body{background-attachment:scroll}.band{padding-inline:max(22px,calc((100% - 1180px)/2))}.glow{position:absolute;border-radius:50%;pointer-events:none}svg.ico{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hero-band{position:relative;overflow:hidden;background:var(--ink-deep);color:var(--warm-white)}.hero-band .glow{width:1100px;height:980px;left:560px;top:-300px;opacity:.5;background:radial-gradient(50% 50% at 50% 50%,#f6b06e30,#f6b06e12,#f6b06e00)}.hero-body{position:relative;display:flex;align-items:center;gap:84px;padding-block:156px 92px}.hero-copy{flex:1;display:flex;flex-direction:column;gap:28px}.hero-copy h1{margin:0;font-family:var(--font-display);font-weight:500;font-size:66px;line-height:1.07;letter-spacing:-2.6px;color:var(--warm-white)}.hero-copy h1 em{font-style:italic;color:var(--apricot);letter-spacing:-1.8px}.hero-copy .lede{margin:0;max-width:520px;font-family:var(--font-ui);font-size:20px;font-weight:400;line-height:1.55;color:var(--warm-white)}.hero-copy .lede .hl{color:var(--apricot)}.hero-phone{flex:0 0 auto;width:300px;height:600px;background:#0d0a08;border:1px solid #FDF8F320;border-radius:38px;padding:10px;box-shadow:0 42px 100px -40px #00000080}.hero-phone .screen{height:100%;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,#1c1612,#110d0a);padding:14px 13px;display:flex;flex-direction:column;gap:9px}.ph-status{display:flex;align-items:center;justify-content:space-between}.ph-status .time{font-size:10.5px;font-weight:500;color:#fdf8f3bf}.ph-status .dots{display:flex;gap:3px}.ph-status .dots i{width:4px;height:4px;border-radius:50%;background:#fdf8f3bf}.ph-apphdr{display:flex;align-items:center;gap:8px;padding:4px 4px 0}.ph-appicon{width:22px;height:22px;border-radius:6px;background:#0a0a0a;border:1px solid #FDF8F324;display:flex;align-items:center;justify-content:center;color:var(--warm-white)}.ph-appname{font-family:var(--font-display);font-size:12.5px;font-weight:600;color:var(--warm-white)}.ph-brandmark{display:flex;justify-content:center;padding:14px 0 6px}.ph-brandmark img{height:28px;width:auto}.ph-bubble{border-radius:4px 16px 16px;background:#fdf8f312;border:1px solid #FDF8F31F;padding:11px 13px;width:230px;display:flex;flex-direction:column;gap:5px}.ph-bubble .lbl{font-size:9px;font-weight:600;letter-spacing:2px;color:var(--apricot)}.ph-bubble .msg{margin:0;font-family:var(--font-display);font-size:13.5px;line-height:1.35;color:var(--warm-white)}.ph-spacer{flex:1}.ph-input{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:999px;background:#fdf8f30a;border:1px solid #FDF8F32B;padding:11px 14px}.ph-input .hint{font-size:11.5px;color:#fdf8f38c}.ph-input .mic{width:14px;height:14px;color:var(--apricot)}.moment-intro{display:flex;flex-direction:column;align-items:center;gap:14px;padding-block:88px 48px;text-align:center}.moment-intro h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(32px,3.6vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.moment-intro p{margin:0;max-width:620px;font-weight:400;font-size:20px;line-height:1.6;color:var(--ink)}.islands{display:flex;gap:24px;padding-bottom:96px}.island{flex:1;position:relative;overflow:hidden;border-radius:12px;background:var(--ink-deep);color:var(--warm-white);padding:40px;min-height:590px;box-shadow:0 36px 100px -50px #1b1b1699}.island--real .glow{width:640px;height:580px;left:-180px;top:-220px;opacity:.55;background:radial-gradient(50% 50% at 50% 50%,#f6b06e30,#f6b06e12,#f6b06e00)}.island--trigger .glow{width:640px;height:580px;left:240px;top:-220px;opacity:.5;background:radial-gradient(50% 50% at 50% 50%,#f6b06e30,#f6b06e12,#f6b06e00)}.island-inner{position:relative;display:flex;flex-direction:column;gap:18px}.island h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.15;letter-spacing:-.4px}.island .body{margin:0;font-family:var(--font-ui);font-weight:400;font-size:16px;line-height:1.6;color:var(--warm-white)}.island .note{margin:0;font-family:var(--font-display);font-style:italic;font-size:13.5px;line-height:1.5;color:#fdf8f399}.convo-card{border-radius:16px;background:#fdf8f308;border:1px solid #FDF8F314;padding:20px;display:flex;flex-direction:column;gap:10px}.cv-coach{border-radius:4px 16px 16px;background:#fdf8f312;border:1px solid #FDF8F31F;padding:10px 13px;max-width:300px;display:flex;flex-direction:column;gap:5px}.island--trigger .cv-coach{max-width:330px}.cv-coach .lbl{font-size:9px;font-weight:600;letter-spacing:2px;color:var(--apricot)}.cv-coach .msg{margin:0;font-family:var(--font-display);font-size:13.5px;line-height:1.35;color:var(--warm-white)}.cv-you-wrap{display:flex;justify-content:flex-end}.cv-you{border-radius:16px 16px 4px;background:var(--teal);border:1px solid #5E9C9366;padding:10px 13px;width:270px}.island--trigger .cv-you{width:220px}.cv-you .msg{margin:0;font-family:var(--font-display);font-weight:500;font-size:13.5px;line-height:1.35;color:var(--warm-white)}.cv-reflect{display:flex;align-items:center;gap:8px;padding:1px 3px}.cv-reflect i{width:7px;height:7px;border-radius:50%;background:var(--apricot)}.cv-reflect span{font-family:var(--font-display);font-style:italic;font-size:12.5px;color:#fdf8f399}.grant{border-radius:14px;border:1px solid #F6B06E4D;background:linear-gradient(180deg,#f6b06e14,#f6b06e00),var(--ink);padding:13px 15px;display:flex;flex-direction:column;gap:8px}.grant .title{font-family:var(--font-display);font-style:italic;font-weight:500;font-size:15px;color:var(--apricot)}.grant .sub{margin:0;font-size:11.5px;line-height:1.35;color:#fdf8f3cc}.grant .div{height:1px;background:#fdf8f31a}.grant .actions{display:flex;gap:7px}.grant-open{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;background:var(--apricot);padding:9px 12px}.grant-open .l{font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--ink)}.grant-open .arr{width:17px;height:17px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;color:var(--apricot)}.grant-done{display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #FDF8F338;padding:9px 14px;font-family:var(--font-display);font-size:12px;font-weight:500;color:var(--warm-white)}.tryfirst{display:flex;flex-direction:column;gap:7px;padding-top:3px}.tryfirst .lbl{font-size:9px;font-weight:500;letter-spacing:2px;color:var(--apricot)}.tryfirst .pills{display:flex;gap:6px}.tryfirst .pill{border-radius:999px;padding:7px 12px;background:#fdf8f308;border:1px solid #FDF8F32E;font-size:11.5px;color:var(--warm-white)}.tryfirst .pill--active{background:#f6b06e2e;border-color:#f6b06e99}.patterns{position:relative;overflow:hidden;background:var(--ink);color:var(--warm-white);display:flex;gap:88px;padding-block:96px 100px}.patterns .glow{width:920px;height:820px;left:680px;top:-280px;opacity:.45;background:radial-gradient(50% 50% at 50% 50%,#f6b06e2b,#f6b06e0f,#f6b06e00)}.patterns .copy{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;gap:18px}.patterns h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(36px,3.5vw,50px);line-height:1;letter-spacing:-.02em;max-width:13ch;text-wrap:balance}.patterns .body{margin:0;max-width:34ch;font-family:var(--font-ui);font-weight:400;font-size:18px;line-height:1.6;color:var(--warm-white)}.pairs{position:relative;flex:0 0 470px;height:330px;overflow:hidden}.pairs-track{display:flex;flex-direction:column;animation:pairs-scroll 24s linear infinite;will-change:transform}.pairs:hover .pairs-track{animation-play-state:paused}.pairs-list{display:flex;flex-direction:column;gap:11px;padding-bottom:11px}.pairs-fade{position:absolute;left:0;right:0;height:70px;z-index:2;pointer-events:none}.pairs-fade--top{top:0;background:linear-gradient(to bottom,var(--ink) 0%,transparent 100%)}.pairs-fade--bot{bottom:0;background:linear-gradient(to top,var(--ink) 0%,transparent 100%)}@keyframes pairs-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.pairs{height:auto;overflow:visible}.pairs-track{animation:none}.pairs-list+.pairs-list{display:none}.pairs-fade{display:none}}.pair{display:flex;align-items:center;gap:12px;border-radius:14px;background:#fdf8f30d;border:1px solid #FDF8F317;padding:12px 17px}.pair .mark{flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#f6b06e24;color:var(--apricot);display:flex;align-items:center;justify-content:center}.pair .trigger{font-family:var(--font-display);font-style:italic;font-size:14.5px;color:var(--apricot)}.pair .swap{font-family:var(--font-display);font-size:14.5px;color:#fdf8f3e0}.why{display:flex;flex-direction:column;gap:36px;padding-block:92px}.why h2{margin:0 0 12px;font-family:var(--font-display);font-weight:500;font-size:clamp(32px,3.6vw,56px);line-height:1.05;letter-spacing:-.02em;max-width:18ch;color:var(--ink)}.why .intro{margin:0;max-width:620px;font-family:var(--font-ui);font-weight:400;font-size:16px;line-height:1.6;color:#1b1b16b8}.methods{display:flex;gap:56px}.method{flex:1;display:flex;flex-direction:column;gap:12px}.method .lbl{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:2.2px;color:var(--apricot-text)}.method .body{margin:0;font-family:var(--font-display);font-size:18px;line-height:1.55;color:var(--ink)}.methods .div{flex:0 0 1px;height:150px;background:#e4d9c8;align-self:center}.rules{display:flex;gap:64px;padding-block:92px;border-top:1px solid #E4D9C8}.rules .rules-col{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.rules h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:clamp(32px,3.6vw,56px);line-height:1.05;letter-spacing:-.02em;max-width:18ch;color:var(--ink)}.rules .body{margin:0;max-width:600px;font-family:var(--font-ui);font-weight:400;font-size:16px;line-height:1.6;color:var(--ink)}.rules .ghost-btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid #1B1B163D;padding:13px 24px;font-size:15px;font-weight:600;color:var(--ink);text-decoration:none;transition:background .2s var(--ease-out)}.rules .ghost-btn:hover{background:#1b1b160d}.rules .div{flex:0 0 1px;height:190px;background:#e4d9c8;align-self:center}.offline{flex:0 0 360px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.offline .mark{width:36px;height:36px;border-radius:50%;background:var(--apricot-soft);color:#000;display:flex;align-items:center;justify-content:center}.offline h3{margin:0;font-family:var(--font-display);font-weight:500;font-size:20px;color:var(--ink)}.offline .body{margin:0;font-family:var(--font-ui);font-weight:400;font-size:16px;line-height:1.6;color:var(--ink)}.cta-band{position:relative;overflow:hidden;background:var(--ink-deep);color:var(--warm-white);box-shadow:0 36px 100px -50px #1b1b1699;display:flex;flex-direction:column;align-items:center;gap:24px;padding-block:120px;text-align:center}.cta-band .glow{width:940px;height:840px;left:-240px;top:-300px;opacity:.55;background:radial-gradient(50% 50% at 50% 50%,#f6b06e30,#f6b06e12,#f6b06e00)}.cta-band h2{position:relative;margin:0;display:flex;align-items:flex-end;flex-wrap:wrap;justify-content:center;gap:16px;font-family:var(--font-display);font-weight:500;font-size:72px;line-height:1}.cta-band h2 .a{letter-spacing:-2.8px;color:var(--warm-white)}.cta-band h2 .b{font-style:italic;letter-spacing:-1.8px;color:var(--apricot)}.cta-band .lede{position:relative;margin:0;max-width:540px;font-weight:400;font-size:20px;line-height:1.6;color:var(--warm-white)}.cta-band .store-badge{position:relative;min-width:200px}@media(max-width:1080px){.hero-body{gap:56px}.hero-copy h1{font-size:clamp(40px,6.5vw,66px)}.patterns{gap:48px}}@media(max-width:980px){.hero-body{flex-direction:column;align-items:flex-start}.hero-phone{align-self:center}.islands{flex-direction:column}.island{min-height:0}.patterns{flex-direction:column}.pairs{flex:none;width:100%;max-width:520px}.methods{flex-direction:column;gap:36px}.methods .div{display:none}.rules{flex-direction:column;gap:48px}.rules .div{display:none}.offline{flex:none}.cta-band h2{font-size:clamp(44px,9vw,72px)}}
