.page-hero[data-astro-cid-uydfnf2i]{max-width:var(--max);margin:0 auto;padding:72px var(--gutter) 64px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;align-items:end}.lead[data-astro-cid-uydfnf2i]{display:flex;flex-direction:column;gap:28px}.brand[data-astro-cid-uydfnf2i]{display:flex;align-items:center;gap:14px;color:var(--ink)}.brand[data-astro-cid-uydfnf2i] img[data-astro-cid-uydfnf2i]{width:44px;height:44px;border-radius:13px}.side[data-astro-cid-uydfnf2i]{display:flex;flex-direction:column;gap:20px;justify-self:end;max-width:400px;align-items:flex-start}.actions[data-astro-cid-uydfnf2i]{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 900px){.page-hero[data-astro-cid-uydfnf2i]{grid-template-columns:minmax(0,1fr);padding-top:48px;gap:24px}.side[data-astro-cid-uydfnf2i]{justify-self:start}}.gp .thread{position:relative;overflow:hidden;margin:0 16px;padding-block:96px 80px;border-radius:var(--radius-md);background:var(--ink);color:var(--white)}.gp .thread:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(rgba(255,255,255,.07) 1.2px,transparent 1.4px);background-size:26px 26px;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);pointer-events:none}.gp .wrap{position:relative;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.gp .spine{position:absolute;left:50%;top:60px;bottom:180px;border-left:1.5px dashed rgba(226,207,217,.45)}.gp .steps{position:relative;display:flex;flex-direction:column}.gp .step{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:96px;align-items:center}.gp .step+.step{margin-top:-36px}.gp .step:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;background:var(--ink);border:2px solid var(--blush-2);box-shadow:0 0 0 6px #e2cfd91f}.gp .step.r .ph{order:2}.gp .ph{position:relative;height:580px;display:flex;align-items:center;justify-content:center}.gp .ph:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(238,220,199,.22),transparent 65%)}.gp .cap{max-width:420px}.gp .step.l .cap{justify-self:start}.gp .step.r .cap{justify-self:end}.gp .cap h2{margin:0 0 16px;font:400 44px/1.05 var(--font-sans);letter-spacing:-.04em;color:var(--white);text-wrap:balance}.gp .cap h2 em{font:italic 400 1.08em/.96 var(--font-serif);color:var(--blush-2)}.gp .cap p{margin:0;font:400 18px/1.55 var(--font-sans);color:var(--mauve-2)}.gp .closing{position:relative;margin-top:72px;padding:36px 40px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.gp .closing p{margin:0;max-width:56ch;font:400 20px/1.4 var(--font-sans);color:var(--mauve-2)}.gp .closing span{color:var(--white)}.gp .peek{--phone-scale: 1;--tilt-y: 18deg;--tilt-x: 10deg;--tilt-z: 8deg;position:relative;z-index:1;flex:none;zoom:.8;width:310px;height:640px;padding:8px;border-radius:46px;background:#14100e;box-shadow:0 50px 90px #0000008c,inset 0 0 0 1.5px #ffffff14}.gp .peek:before{content:"";position:absolute;left:50%;top:17px;width:84px;height:24px;border-radius:999px;background:#14100e;transform:translate(-50%);z-index:3}.gp .tl{transform:perspective(1500px) rotateY(var(--tilt-y)) rotateX(var(--tilt-x)) rotate(calc(var(--tilt-z) * -1)) scale(var(--phone-scale))}.gp .tr{transform:perspective(1500px) rotateY(calc(var(--tilt-y) * -1)) rotateX(var(--tilt-x)) rotate(var(--tilt-z)) scale(var(--phone-scale))}.gp .scr{position:relative;height:100%;border-radius:38px;overflow:hidden;color:#2a2522;font:500 13px/1.35 var(--font-sans);background:radial-gradient(70% 40% at 0% 0%,#eedcc7 0%,transparent 70%),radial-gradient(60% 35% at 100% 60%,#f3d9c2 0%,transparent 70%),linear-gradient(180deg,#fcf8f3,#f6ece0);padding:0 12px 84px;display:flex;flex-direction:column;gap:9px}.gp .scr>*{flex-shrink:0}.gp .sb{display:flex;justify-content:space-between;align-items:center;padding:14px 18px 0 22px;font:600 13px/1 var(--font-sans);color:#2a2522;height:40px}.gp .sb-ic{display:inline-flex;align-items:center;gap:5px}.gp .hd{display:flex;align-items:center;gap:8px;padding:2px 4px;margin-bottom:2px}.gp .hd b{flex:1;text-align:center;font-size:14px;font-weight:600;color:#2a2522}.gp .hd-back{width:30px;height:30px;border-radius:50%;background:#ffffffd9;display:grid;place-items:center;flex:none;box-shadow:0 2px 6px #59402614}.gp .hd-sp{width:30px;flex:none}.gp .body{display:flex;flex-direction:column;gap:9px;zoom:1.08;flex:1}.gp .a-card{background:#ffffffc2;border:1px solid rgba(255,255,255,.9);border-radius:18px;padding:11px 12px;box-shadow:0 4px 12px #5940260f}.gp .a-dark{background:#2a2522;color:#fff;border-radius:20px;padding:13px;position:relative;overflow:hidden;box-shadow:0 8px 20px #5940262e}.gp .a-dark:after{content:"";position:absolute;right:-44px;top:-44px;width:130px;height:130px;border-radius:50%;border:1.5px dashed rgba(255,255,255,.22)}.gp .a-lbl{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#76695f}.gp .a-dark .a-lbl{color:#ffffffa8}.gp .a-lbl--c{display:block;text-align:center}.gp .a-lbl--warm{color:#8a5427}.gp .a-sub{display:block;font-size:11px;color:#76695f;font-weight:500}.gp .a-sub--c{text-align:center}.gp .row{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.gp .row--top{align-items:flex-start}.gp .fut{display:flex;align-items:center;gap:10px;background:#ffffffc2;border:1px solid rgba(255,255,255,.9);border-radius:16px;padding:9px 11px}.gp .fut.sel{background:#fffffff5;border:1.5px solid #b4743f}.gp .fut .sw{width:18px;flex:none;border-top:2.5px dashed #c9bbae}.gp .fut.sel .sw{border-top-color:#b4743f}.gp .fut b{display:block;font-size:13.5px}.gp .fut .fr{margin-left:auto;text-align:right;font-weight:800;font-size:17px;line-height:1}.gp .fut .fr small{display:block;font-size:8.5px;letter-spacing:.06em;text-transform:uppercase;color:#76695f;margin-top:3px}.gp .big{font-weight:800;font-size:42px;line-height:1;letter-spacing:-.03em}.gp .big--spaced{margin-top:6px}.gp .hchip{display:inline-flex;border:1px dashed rgba(255,255,255,.5);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.gp .hchip--warm{border-color:#b4743f;color:#8a5427}.gp .bnav{position:absolute;left:14px;right:14px;bottom:16px;display:flex;align-items:center;gap:10px}.gp .bnav-pill{flex:1;display:flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 24px #5940261f}.gp .bnav-on{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px 0 12px;border-radius:999px;background:#fff;color:#2a2522;font:600 12.5px/1 var(--font-sans);box-shadow:0 4px 10px #59402614}.gp .bnav-i{display:inline-flex;align-items:center;justify-content:center;flex:1;height:40px;color:#5e534c}.gp .bnav-ai{width:52px;height:52px;border-radius:50%;background:#2a2522;display:grid;place-items:center;flex:none;box-shadow:0 10px 24px #2a25224d}.gp .spark,.gp .tw{display:block;width:100%;height:auto}.gp .spark .ln{fill:none;stroke:#e3a86f;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.gp .spark .tg{stroke:#fff;stroke-dasharray:3 4;opacity:.5}.gp .spark .pt{fill:#e3a86f}.gp .spark text{font:700 9px var(--font-sans);fill:#fff;opacity:.7;letter-spacing:.05em}.gp .scr--chat{padding:0;background:linear-gradient(180deg,#f3e6d8,#f8f1e9 40%,#fbf7f2)}.gp .ch{position:absolute;inset:0;display:flex;flex-direction:column;gap:7px;padding:0 10px 10px}.gp .ch .sb{margin:0 -10px 6px}.gp .ch-top{display:flex;align-items:center;gap:8px;margin-bottom:4px}.gp .ch-top b{font-size:14px;font-weight:600;color:#2a2522;flex:1}.gp .ch-back,.gp .ch-ic{width:28px;height:28px;border-radius:50%;background:#fffc;display:grid;place-items:center;flex:none}.gp .ch-av{width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f1e3d3,#c78c5a);flex:none}.gp .ch-a,.gp .ch-u{font-size:12px;line-height:1.4;padding:9px 11px;border-radius:16px;max-width:88%}.gp .ch-a{background:#fff;color:#2a2522;align-self:flex-start;border-bottom-left-radius:6px;box-shadow:0 3px 10px #5940260d}.gp .ch-u{background:#ece4db;color:#2a2522;align-self:flex-end;border-bottom-right-radius:6px}.gp .ch-fb{display:flex;gap:10px;padding:0 4px;color:#b9ada2;margin:-3px 0 2px}.gp .ch-down{transform:rotate(180deg)}.gp .ch-card{background:#fff;border-radius:16px;padding:10px 12px 4px;box-shadow:0 3px 10px #5940260d}.gp .ch-lbl{display:block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#76695f;margin-bottom:4px}.gp .ch-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;border-top:1px solid rgba(42,37,34,.07);font-size:11.5px;color:#2a2522}.gp .ch-row:first-of-type{border-top:0}.gp .ch-row b{font-weight:600}.gp .ch-row .ch-late{color:#b4743f}.gp .ch-acts{display:flex;gap:7px;margin-top:2px}.gp .ch-acts span{display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 14px;border-radius:999px;border:1.5px solid #b4743f;color:#8a5427;font-size:12px;font-weight:600}.gp .ch-acts span.p{background:#2a2522;border-color:#2a2522;color:#fff}.gp .ch-in{margin-top:auto;display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:999px;background:#fff;box-shadow:0 6px 18px #59402614;color:#76695f;font-size:12px}.gp .ch-in span{flex:1}.gp .ch-in i{width:30px;height:30px;border-radius:50%;background:#2a2522;display:grid;place-items:center}.gp .scr--lesson{padding:0;background:#f6efe7}.gp .ac{position:absolute;inset:0;display:flex;flex-direction:column}.gp .ac-hero{position:relative;height:35%;overflow:hidden}.gp .ac-hero img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.gp .ac-sheet{position:relative;margin-top:-22px;flex:1;background:#f6efe7;border-radius:24px 24px 0 0;padding:12px 10px 0;display:flex;flex-direction:column;gap:9px}.gp .ac-card{background:#fff;border-radius:16px;padding:11px 12px;box-shadow:0 4px 12px #5940260f}.gp .ac-t{display:block;font-size:12.5px;font-weight:600;color:#2a2522;line-height:1.3}.gp .ac-bar{position:relative;height:16px;border-radius:6px;margin:8px 0 7px;background:repeating-linear-gradient(135deg,#efe6da 0 3px,transparent 3px 7px)}.gp .ac-bar b{position:absolute;left:0;top:0;bottom:0;width:34%;border-radius:6px;background:#e2b082}.gp .ac-sub{font-size:10.5px;color:#6f635b;line-height:1.4;font-weight:500}.gp .ac-time{display:flex;align-items:center;gap:5px;margin-top:6px}.gp .ac-link{font-size:10.5px;color:#b4743f;font-weight:600;white-space:nowrap;margin-left:8px}.gp .ac-lesson{background:#fbf8f3;border:1px solid rgba(42,37,34,.06)}.gp .ac-lbl{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b4743f}.gp .ac-coin{display:inline-flex;align-items:center;gap:5px;padding:4px 8px 4px 5px;border-radius:999px;background:#fff;font-size:11px;font-weight:700;color:#2a2522;box-shadow:0 2px 6px #59402614}.gp .ac-coin i{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe27a,#e0a92c);display:inline-block}.gp .ac-h{display:block;font-size:14px;font-weight:600;color:#2a2522;line-height:1.25;margin:5px 0 8px}.gp .ac-body{display:flex;gap:10px;align-items:flex-start}.gp .ac-stack{position:relative;width:68px;height:68px;flex:none}.gp .ac-stack span{position:absolute;inset:0;border-radius:12px;background:linear-gradient(160deg,#ead7c3,#c9b4a0)}.gp .ac-stack span:nth-child(1){transform:rotate(-8deg) translate(-6px,2px);background:linear-gradient(160deg,#d9e6f0,#a9c2d6)}.gp .ac-stack span:nth-child(2){transform:rotate(-3deg) translate(-3px,1px)}.gp .ac-play{display:grid;place-items:center}.gp .ac-play svg{width:26px;height:26px;padding:7px;border-radius:50%;background:#ffffffe6}.gp .ac-btn{display:flex;align-items:center;justify-content:center;height:32px;margin-top:6px;border-radius:999px;background:#2a2522;color:#fff;font-size:12px;font-weight:700}.gp .a-card--chart{padding:10px 10px 6px}.gp .chart-val{font-size:13px}.gp .tw .gr{stroke:#2a25221f;stroke-dasharray:3 4;fill:none}.gp .tw .hist{stroke:#2a2522;stroke-width:2.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.gp .tw .f{stroke:#c9bbae;stroke-width:2;fill:none;stroke-dasharray:4 5;stroke-linecap:round}.gp .tw .on{stroke:#b4743f;stroke-width:3;stroke-dasharray:6 5}.gp .tw .dt{fill:#2a2522}.gp .steer{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;background:#2a2522;color:#fff;font-weight:700;font-size:14px}.gp .spark--warm{margin-top:6px}.gp .spark--warm .ln{stroke:#b4743f}.gp .spark--warm .pt{fill:#b4743f}.gp .a-card--note{border:1.5px solid #b4743f;background:#fffffff2}.gp .note-line{display:block;font-size:12.5px;margin-top:3px}.gp .pool-save{display:flex;align-items:baseline;gap:8px;margin-top:8px}.gp .pool-save span:last-child{font-size:11.5px;opacity:.85}.gp .trk{position:relative;height:7px;border-radius:99px;background:#ffffff29;margin:11px 0 6px}.gp .trk b{position:absolute;left:0;top:0;bottom:0;width:80.6%;border-radius:99px;background:#e3a86f}.gp .row--meta{font-size:9.5px;font-weight:700;letter-spacing:.04em;opacity:.75}.gp .row--total{margin-top:10px;padding-top:9px;border-top:1px dashed rgba(255,255,255,.3);align-items:center}.gp .row--total b{font-size:15px}.gp .a-card--item{display:flex;align-items:center;gap:10px}.gp .item-name{font-size:13.5px}.gp .ico{width:36px;height:36px;flex:none;border-radius:12px;background:#f6ece0;display:grid;place-items:center}.gp .ico svg{width:19px;height:19px;fill:none;stroke:#2a2522;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gp .joined{margin-left:auto;padding:8px 10px;border-radius:12px;background:#2a2522;color:#fff;font-weight:700;font-size:12px;text-align:center;line-height:1.1}.gp .joined--open{background:transparent;color:#2a2522;border:1.5px solid #2a2522}.gp .joined small{display:block;font-size:9px;opacity:.75}.gp .a-card--meter{display:flex;align-items:center;gap:11px}.gp .meter{width:56px;height:56px;flex:none}.gp .meter .bgc{fill:none;stroke:#f6ece0;stroke-width:7}.gp .meter .arc{fill:none;stroke:#b4743f;stroke-width:7;stroke-linecap:round;stroke-dasharray:59.6 153.9;transform:rotate(-90deg);transform-origin:28px 28px}.gp .meter-val{font-weight:800;font-size:19px;line-height:1.15}.gp .meter-val span{font-weight:600;font-size:12px}.gp .a-card--log{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.gp .log-row{align-items:center}.gp .log-row--ruled{border-top:1px dashed rgba(42,37,34,.14);padding-top:8px}.gp .log-name{font-size:13px}.gp .ask{background:#fffffff2;border:1.5px solid #b4743f;border-radius:18px;padding:12px}.gp .ask .a-lbl{color:#8a5427}.gp .ask-t{font-weight:700;font-size:14px;line-height:1.25;margin-top:3px}.gp .ask-sub{margin-top:2px}.gp .acts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.gp .acts span{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;font-weight:700;font-size:12.5px;border:1.5px solid #2a2522}.gp .acts span.p{background:#2a2522;color:#fff}.gp .bal{padding:6px 0 2px}.gp .bal-big{font-weight:700;font-size:30px;letter-spacing:-.03em;text-align:center;line-height:1.1;margin:4px 0 3px;color:#2a2522}.gp .acc-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.gp .acc{display:flex;flex-direction:column;gap:6px;padding:10px 11px}.gp .acc-fl{width:22px;height:22px;border-radius:7px;display:block}.gp .acc-n{font-size:11.5px;font-weight:600;color:#2a2522;line-height:1.2}.gp .acc-n small{display:block;font-size:9.5px;color:#76695f;font-weight:500;margin-top:1px}.gp .acc b{font-size:14px;font-weight:700;color:#2a2522;margin-top:2px}.gp .fx-title{font-weight:800;font-size:19px;margin-top:4px}.gp .spark--fx{margin:6px 0 2px}.gp .fx-note{font-size:11px;opacity:.8}.gp .lock{background:linear-gradient(170deg,#3a2f28,#6e5141 45%,#c89466);color:#fff;align-items:stretch}.gp .lock .sb{color:#fff}.gp .clock{margin-top:88px;text-align:center;font-weight:600;font-size:64px;line-height:1;letter-spacing:-.03em}.gp .date{text-align:center;font-size:13px;font-weight:600;opacity:.85;margin:6px 0 40px}.gp .note{background:#ffffffd1;color:#2a2522;border-radius:20px;padding:12px 13px;box-shadow:0 10px 24px #0000002e}.gp .note .nh{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#76695f}.gp .note .nh img{width:16px;height:16px;padding:2px;border-radius:5px;background:#f6ece0}.gp .note .nh span{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:600}.gp .note b{display:block;font-size:14px;margin:5px 0 2px}.gp .note-body{font-size:12px}@media (min-width: 901px){.gp .thread:before{background-attachment:fixed}}@media (max-width: 900px){.gp .spine,.gp .step:after{display:none}.gp .thread{margin:0 8px;border-radius:var(--radius-sm)}.gp .wrap{padding:0 16px}.gp .step{grid-template-columns:minmax(0,1fr);gap:8px}.gp .step+.step{margin-top:48px}.gp .step.r .ph{order:0}.gp .step.l .cap,.gp .step.r .cap{justify-self:start}.gp .ph{height:calc(580px + var(--tall-slot, 0px))}.gp .peek{--tilt-y: 10deg;--tilt-x: 6deg;--tilt-z: 4deg;height:calc(640px + var(--tall-frame, 0px))}.gp .scr{box-sizing:border-box}.gp .step--tall{--tall-frame: 84px;--tall-slot: 68px}.gp .cap h2{font-size:32px}}@media (max-width: 420px){.gp .ph{height:calc(528px + var(--tall-slot, 0px))}.gp .peek{width:280px;height:calc(600px + var(--tall-frame, 0px))}}@media (max-width: 380px){.gp .closing{padding:28px 20px}}.foundation[data-astro-cid-yrdpidda]{max-width:var(--max);margin:0 auto;padding:96px var(--gutter) 128px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:end}.body[data-astro-cid-yrdpidda]{justify-self:end;max-width:420px}.link[data-astro-cid-yrdpidda]{margin-top:16px}.disclaimer[data-astro-cid-yrdpidda]{max-width:var(--max);margin:0 auto;padding:0 var(--gutter) 40px;font:400 12px/1.6 var(--font-sans);color:var(--ink-4)}@media (max-width: 900px){.foundation[data-astro-cid-yrdpidda]{grid-template-columns:minmax(0,1fr)}.body[data-astro-cid-yrdpidda]{justify-self:start}.link[data-astro-cid-yrdpidda]{display:flex;width:fit-content}}
