:root{--cream: #FAF6EE;--cream-deep: #F0E9D8;--paper: #FFFEFA;--ink: #0F1F1D;--ink-soft: #2F4441;--ink-mute: #5A6E6B;--teal: #0E5C5C;--teal-deep: #053838;--teal-bright: #14857F;--teal-soft: #C8DCD7;--teal-glow: #E6F2EF;--coral: #E07A55;--coral-deep: #B85D3D;--coral-soft: #F4C6B3;--gold: #D9A653;--gold-deep: #A47B30;--berry: #6B3F5F;--rule: #D9D2C2;--max: 1240px}.v3-page,.v3-page *{box-sizing:border-box;margin:0;padding:0}.v3-page{scroll-behavior:smooth}.v3-page{font-family:DM Sans,sans-serif;font-size:17px;line-height:1.6;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.v3-page h1,.v3-page h2,.v3-page h3,.v3-page h4{font-family:Fraunces,serif;font-variation-settings:"SOFT" 50,"opsz" 144;font-weight:400;color:var(--ink);letter-spacing:-.02em;line-height:1.05}.v3-page a{color:var(--teal);text-decoration:none;transition:color .2s}.v3-page a:hover{color:var(--coral-deep)}.v3-page img,.v3-page svg{max-width:100%;display:block}.v3-page button{font-family:inherit;cursor:pointer}.v3-page .container{max-width:var(--max);margin:0 auto;padding:0 24px}.v3-page .eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:700;color:var(--coral-deep);margin-bottom:20px;display:inline-flex;align-items:center;gap:10px}.v3-page .eyebrow:before{content:"";width:24px;height:1px;background:var(--coral-deep)}.nav{position:sticky;top:0;z-index:50;background:#faf6eed9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(15,31,29,.06)}.v3-page .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;max-width:var(--max);margin:0 auto}.v3-page .logo{font-family:Fraunces,serif;font-weight:500;font-size:24px;color:var(--ink);letter-spacing:-.015em;display:flex;align-items:center;gap:10px}.v3-page .logo-mark{width:32px;height:32px;background:var(--teal);border-radius:50%;position:relative;display:inline-flex;align-items:center;justify-content:center}.v3-page .logo-mark:after{content:"";width:14px;height:14px;background:var(--coral);border-radius:50%;transform:translate(2px)}.v3-page .logo em{color:var(--coral);font-style:italic}.v3-page .nav-links{display:flex;gap:32px;align-items:center}.v3-page .nav-links a{font-size:15px;color:var(--ink-soft);font-weight:500}.v3-page .nav-cta{background:var(--ink);color:var(--cream)!important;padding:11px 22px;border-radius:100px;font-size:14px;font-weight:500;box-shadow:0 4px 12px -4px #0f1f1d40}.v3-page .nav-cta:hover{background:var(--teal-deep);transform:translateY(-1px)}@media(max-width:800px){.v3-page .nav-links a:not(.nav-cta){display:none}}.hero{padding:80px 0 100px;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--cream) 0%,var(--cream-deep) 100%)}.v3-page .hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.v3-page .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}@media(max-width:900px){.v3-page .hero-grid{grid-template-columns:1fr;gap:40px}.v3-page .hero{padding:56px 0 80px}}.v3-page .hero h1{font-size:clamp(40px,6.2vw,80px);line-height:1;margin-bottom:28px;font-weight:400}.v3-page .hero h1 em{font-style:italic;color:var(--teal);font-variation-settings:"SOFT" 100,"opsz" 144;position:relative;display:inline-block}.v3-page .hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:4px;background:var(--coral);opacity:.6;border-radius:4px}.v3-page .hero-sub{font-size:clamp(17px,1.6vw,20px);color:var(--ink-soft);line-height:1.55;margin-bottom:36px;max-width:520px}.v3-page .cta-row{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:40px}.v3-page .btn-primary{background:var(--ink);color:var(--cream);padding:18px 30px;border-radius:100px;font-size:16px;font-weight:500;display:inline-flex;align-items:center;gap:10px;transition:transform .2s ease,background .2s ease,box-shadow .2s;border:none;box-shadow:0 8px 24px -8px #0f1f1d66}.v3-page .btn-primary:hover{background:var(--teal-deep);color:var(--cream);transform:translateY(-2px);box-shadow:0 12px 32px -8px #0f1f1d80}.v3-page .btn-primary svg{transition:transform .2s}.v3-page .btn-primary:hover svg{transform:translate(4px)}.v3-page .btn-secondary{color:var(--ink);padding:18px 4px;font-size:16px;font-weight:500;border-bottom:1.5px solid var(--ink);background:none}.v3-page .btn-secondary:hover{color:var(--teal);border-color:var(--teal)}.v3-page .trust-strip{padding-top:32px;border-top:1px solid rgba(15,31,29,.1)}.v3-page .trust-label{text-transform:uppercase;letter-spacing:.18em;font-size:10px;color:var(--ink-mute);font-weight:700;margin-bottom:14px}.v3-page .trust-row{display:flex;flex-wrap:wrap;gap:8px 28px;align-items:center;font-family:Fraunces,serif;font-size:17px;color:var(--ink);font-weight:500;font-variation-settings:"opsz" 30}.v3-page .trust-row span{color:var(--rule)}.hero-illustration{position:relative;aspect-ratio:1 / 1.05;max-width:520px;margin-left:auto}.validation{background:var(--ink);color:var(--cream);padding:120px 0;position:relative;overflow:hidden}.v3-page .validation:before{content:"";position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(224,122,85,.18) 0%,transparent 65%);pointer-events:none}.v3-page .validation:after{content:"";position:absolute;bottom:-150px;left:-150px;width:600px;height:600px;background:radial-gradient(circle,rgba(20,133,127,.2) 0%,transparent 65%);pointer-events:none}.v3-page .validation-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.3fr;gap:80px;align-items:start}@media(max-width:900px){.v3-page .validation-grid{grid-template-columns:1fr;gap:48px}.v3-page .validation{padding:80px 0}}.v3-page .validation .eyebrow{color:var(--coral)}.v3-page .validation .eyebrow:before{background:var(--coral)}.v3-page .validation h2{font-size:clamp(34px,5vw,58px);color:var(--cream);font-style:italic;font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:300}.v3-page .validation-list{list-style:none}.v3-page .validation-list li{padding:22px 0;border-bottom:1px solid rgba(250,246,238,.12);font-size:19px;line-height:1.55;display:grid;grid-template-columns:28px 1fr;gap:18px;align-items:baseline;color:#faf6eeeb}.v3-page .validation-list li:before{content:"";width:10px;height:10px;background:var(--coral);border-radius:50%;margin-top:8px;box-shadow:0 0 0 4px #e07a552e}.v3-page .validation-list li:last-child{border-bottom:none}.v3-page .validation-list strong{color:var(--cream);font-weight:600}.shift{padding:160px 0;background:var(--paper);position:relative;overflow:hidden;text-align:center}.v3-page .shift-decor{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;max-width:800px;aspect-ratio:1;opacity:.1;pointer-events:none}.v3-page .shift-inner{position:relative;z-index:1;max-width:920px;margin:0 auto;padding:0 24px}.v3-page .shift-quote{font-family:Fraunces,serif;font-size:clamp(34px,5.2vw,64px);line-height:1.12;font-weight:300;margin-bottom:36px;font-variation-settings:"SOFT" 80,"opsz" 144;color:var(--ink)}.v3-page .shift-quote em{font-style:italic;color:var(--coral);font-variation-settings:"SOFT" 100,"opsz" 144}.v3-page .shift-author{display:inline-flex;align-items:center;gap:14px;font-size:13px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.2em;font-weight:700}.v3-page .shift-author-avatar{width:40px;height:40px;border-radius:50%;background:var(--teal);color:var(--cream);display:inline-flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:14px;font-weight:500;letter-spacing:0;font-variation-settings:"SOFT" 100}.how{background:var(--cream-deep);padding:140px 0;position:relative}.v3-page .how-header{max-width:720px;margin-bottom:80px}.v3-page .how h2{font-size:clamp(34px,5vw,58px);margin-bottom:24px}.v3-page .how h2 em{font-style:italic;color:var(--teal);font-variation-settings:"SOFT" 100,"opsz" 144}.v3-page .how-sub{font-size:19px;color:var(--ink-soft);line-height:1.55}.v3-page .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:900px){.v3-page .steps{grid-template-columns:1fr;gap:24px}}.v3-page .step{background:var(--paper);border:1px solid var(--rule);border-radius:28px;padding:36px 32px;position:relative;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.v3-page .step:hover{transform:translateY(-4px);box-shadow:0 20px 40px -16px #0f1f1d26}.v3-page .step-illo{width:100%;aspect-ratio:4 / 3;border-radius:20px;background:var(--teal-glow);margin-bottom:24px;overflow:hidden;display:flex;align-items:center;justify-content:center}.v3-page .step-illo svg{width:70%;height:70%}.v3-page .step-num{font-family:Fraunces,serif;font-size:13px;color:var(--coral-deep);font-weight:600;margin-bottom:14px;letter-spacing:.15em;text-transform:uppercase}.v3-page .step h3{font-size:28px;margin-bottom:14px;font-variation-settings:"SOFT" 80,"opsz" 144;line-height:1.15}.v3-page .step p{color:var(--ink-soft);font-size:16px;line-height:1.6}.proof{padding:120px 0;background:linear-gradient(180deg,var(--cream-deep) 0%,var(--cream) 100%);position:relative}.v3-page .proof-header{text-align:center;margin-bottom:72px;max-width:720px;margin-left:auto;margin-right:auto}.v3-page .proof h2{font-size:clamp(34px,5vw,56px);margin-bottom:18px}.v3-page .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:56px}@media(max-width:800px){.v3-page .proof-grid{grid-template-columns:1fr;gap:20px}}.v3-page .proof-card{background:var(--paper);border-radius:28px;padding:48px 36px;text-align:center;border:1px solid var(--rule);position:relative;overflow:hidden}.v3-page .proof-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200px;height:200px;border-radius:50%;opacity:.06}.v3-page .proof-card:nth-child(1):before{background:var(--teal)}.v3-page .proof-card:nth-child(2):before{background:var(--coral)}.v3-page .proof-card:nth-child(3):before{background:var(--gold)}.v3-page .proof-stat{font-family:Fraunces,serif;font-size:clamp(64px,9vw,100px);line-height:1;margin-bottom:14px;font-variation-settings:"SOFT" 100,"opsz" 144;font-weight:400;position:relative;z-index:1}.v3-page .proof-card:nth-child(1) .proof-stat{color:var(--teal)}.v3-page .proof-card:nth-child(2) .proof-stat{color:var(--coral)}.v3-page .proof-card:nth-child(3) .proof-stat{color:var(--gold-deep)}.v3-page .proof-label{font-size:16px;color:var(--ink-soft);line-height:1.4;max-width:260px;margin:0 auto;position:relative;z-index:1}.v3-page .proof-foot{text-align:center;padding-top:40px;border-top:1px solid var(--rule);max-width:800px;margin:0 auto}.v3-page .proof-foot-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;color:var(--ink-mute);font-weight:700;margin-bottom:18px}.v3-page .proof-foot-list{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 28px;font-family:Fraunces,serif;font-size:18px;color:var(--ink);font-weight:500;font-variation-settings:"opsz" 30}.v3-page .proof-foot-list span{color:var(--rule)}.preview{padding:140px 0;background:var(--paper);position:relative;overflow:hidden}.v3-page .preview-header{text-align:center;max-width:720px;margin:0 auto 80px}.v3-page .preview h2{font-size:clamp(34px,5vw,58px);margin-bottom:18px}.v3-page .preview h2 em{font-style:italic;color:var(--coral);font-variation-settings:"SOFT" 100,"opsz" 144}.v3-page .preview-sub{color:var(--ink-soft);font-size:19px;line-height:1.5}.v3-page .preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media(max-width:800px){.v3-page .preview-grid{grid-template-columns:1fr;gap:20px}}.v3-page .preview-card{border-radius:28px;overflow:hidden;border:1px solid var(--rule);background:var(--paper);transition:transform .3s,box-shadow .3s}.v3-page .preview-card:hover{transform:translateY(-4px);box-shadow:0 24px 48px -16px #0f1f1d2e}.v3-page .preview-mockup{aspect-ratio:16 / 10;background:linear-gradient(135deg,var(--teal-glow) 0%,var(--cream-deep) 100%);display:flex;align-items:center;justify-content:center;padding:28px;position:relative;overflow:hidden}.v3-page .preview-card:nth-child(2) .preview-mockup{background:linear-gradient(135deg,#fde8dd,#f0d9c7)}.v3-page .preview-card:nth-child(3) .preview-mockup{background:linear-gradient(135deg,#e8f0e5,#d6e4d0)}.v3-page .preview-card:nth-child(4) .preview-mockup{background:linear-gradient(135deg,#f0e2ea,#d9c5d2)}.v3-page .preview-mockup svg{width:95%;height:95%;filter:drop-shadow(0 12px 24px rgba(15,31,29,.15))}.v3-page .preview-meta{padding:22px 28px 28px}.v3-page .preview-tag{display:inline-block;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--coral-deep);font-weight:700;margin-bottom:8px}.v3-page .preview-card h3{font-size:22px;margin-bottom:6px;font-variation-settings:"SOFT" 80,"opsz" 144}.v3-page .preview-card p{font-size:15px;color:var(--ink-soft);line-height:1.5}.included{padding:140px 0;background:var(--cream)}.v3-page .included-header{text-align:center;max-width:720px;margin:0 auto 64px}.v3-page .included h2{font-size:clamp(34px,5vw,56px);margin-bottom:18px}.v3-page .included h2 em{font-style:italic;color:var(--teal);font-variation-settings:"SOFT" 100,"opsz" 144}.v3-page .included-header p{color:var(--ink-soft);font-size:19px}.v3-page .included-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}@media(max-width:900px){.v3-page .included-grid{grid-template-columns:1fr}}.v3-page .included-card{background:var(--paper);padding:48px 44px;border-radius:32px;position:relative;overflow:hidden;border:1px solid var(--rule)}.v3-page .included-card.coach{background:linear-gradient(135deg,var(--teal-deep) 0%,var(--teal) 100%);color:var(--cream);border-color:var(--teal-deep)}.v3-page .included-card.coach h3{color:var(--cream)}.v3-page .included-card.coach .card-eyebrow{color:var(--coral-soft)}.v3-page .included-card-icon{width:56px;height:56px;border-radius:16px;background:var(--coral-soft);display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--coral-deep)}.v3-page .included-card.coach .included-card-icon{background:#e07a5540;color:var(--coral-soft)}.v3-page .card-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;color:var(--coral-deep);font-weight:700;margin-bottom:14px}.v3-page .included-card h3{font-size:30px;margin-bottom:18px;font-variation-settings:"SOFT" 80,"opsz" 144;line-height:1.15}.v3-page .included-card p{font-size:16px;line-height:1.6;margin-bottom:28px;color:var(--ink-soft)}.v3-page .included-card.coach p{color:#faf6eed9}.v3-page .included-card ul{list-style:none;padding:0}.v3-page .included-card li{padding:14px 0;font-size:16px;border-top:1px solid rgba(15,31,29,.08);display:flex;gap:14px;align-items:flex-start}.v3-page .included-card.coach li{border-color:#faf6ee2e;color:#faf6eef2}.v3-page .included-card li:first-child{border-top:none}.v3-page .check-icon{flex-shrink:0;width:22px;height:22px;background:var(--coral);color:var(--paper);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.v3-page .included-card.coach .check-icon{background:var(--coral);color:var(--ink)}.testimonials{padding:140px 0;background:var(--cream-deep);position:relative}.v3-page .testimonials-header{text-align:center;margin-bottom:64px}.v3-page .testimonials h2{font-size:clamp(34px,5vw,56px);font-variation-settings:"SOFT" 80,"opsz" 144}.v3-page .testimonials h2 em{font-style:italic;color:var(--coral);font-variation-settings:"SOFT" 100,"opsz" 144}.v3-page .testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:64px}@media(max-width:900px){.v3-page .testimonial-grid{grid-template-columns:1fr}}.v3-page .testimonial-card{background:var(--paper);border-radius:28px;padding:36px;position:relative;border:1px solid var(--rule)}.v3-page .testimonial-quote-mark{position:absolute;top:-16px;left:32px;width:44px;height:44px;background:var(--coral);color:var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:28px;line-height:1;padding-top:8px;font-variation-settings:"SOFT" 100}.v3-page .testimonial-quote{font-family:Fraunces,serif;font-size:19px;line-height:1.4;color:var(--ink);margin-bottom:28px;font-style:italic;font-variation-settings:"SOFT" 80,"opsz" 30;padding-top:14px}.v3-page .testimonial-attribution{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid var(--rule)}.v3-page .testimonial-avatar{width:48px;height:48px;border-radius:50%;color:var(--cream);font-family:Fraunces,serif;font-weight:500;font-size:18px;display:flex;align-items:center;justify-content:center;font-variation-settings:"SOFT" 100}.v3-page .testimonial-card:nth-child(1) .testimonial-avatar{background:var(--teal)}.v3-page .testimonial-card:nth-child(2) .testimonial-avatar{background:var(--berry)}.v3-page .testimonial-card:nth-child(3) .testimonial-avatar{background:var(--gold-deep)}.v3-page .testimonial-name{font-weight:600;font-size:15px;color:var(--ink);margin-bottom:2px}.v3-page .testimonial-detail{font-size:13px;color:var(--ink-mute)}.v3-page .pilot-strip{text-align:center;padding:36px 32px;background:var(--paper);border-radius:24px;border:1px solid var(--rule)}.v3-page .pilot-eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:11px;color:var(--ink-mute);font-weight:700;margin-bottom:20px}.v3-page .pilot-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 36px;font-family:Fraunces,serif;font-size:18px;color:var(--ink);font-weight:500;font-variation-settings:"opsz" 30}.v3-page .pilot-row span{color:var(--rule)}.pricing{padding:140px 0;background:var(--paper);position:relative;overflow:hidden}.v3-page .pricing-header{text-align:center;max-width:720px;margin:0 auto 64px}.v3-page .pricing h2{font-size:clamp(34px,5vw,58px);margin-bottom:18px}.v3-page .pricing h2 em{font-style:italic;color:var(--teal);font-variation-settings:"SOFT" 100,"opsz" 144}.v3-page .pricing-header p{color:var(--ink-soft);font-size:19px}.v3-page .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1120px;margin:0 auto}@media(max-width:900px){.v3-page .plans{grid-template-columns:1fr}}.v3-page .plan{background:var(--cream);border-radius:32px;padding:44px 36px;position:relative;border:1px solid var(--rule);display:flex;flex-direction:column;transition:transform .3s}.v3-page .plan:hover{transform:translateY(-4px)}.v3-page .plan.featured{background:linear-gradient(135deg,var(--ink) 0%,var(--teal-deep) 100%);color:var(--cream);border-color:var(--ink);transform:translateY(-16px);box-shadow:0 32px 64px -20px #0f1f1d66;position:relative}.v3-page .plan.featured:hover{transform:translateY(-20px)}@media(max-width:900px){.v3-page .plan.featured,.v3-page .plan.featured:hover{transform:none}}.v3-page .plan-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--coral);color:var(--cream);padding:7px 18px;border-radius:100px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 6px 14px -4px #e07a5580}.v3-page .plan-name{font-family:Fraunces,serif;font-size:26px;margin-bottom:8px;color:inherit;font-variation-settings:"SOFT" 80,"opsz" 144}.v3-page .plan-tag{font-size:14px;color:var(--ink-mute);margin-bottom:28px;line-height:1.4}.v3-page .plan.featured .plan-tag{color:#faf6eeb3}.v3-page .plan-price{font-family:Fraunces,serif;font-size:64px;line-height:1;margin-bottom:4px;font-variation-settings:"SOFT" 100,"opsz" 144}.v3-page .plan-price-foot{font-size:13px;color:var(--ink-mute);margin-bottom:32px}.v3-page .plan.featured .plan-price-foot{color:#faf6eeb3}.v3-page .plan-features{list-style:none;padding:0;margin-bottom:32px;flex:1}.v3-page .plan-features li{padding:12px 0;font-size:15px;line-height:1.4;display:flex;gap:12px;align-items:flex-start}.v3-page .plan-features svg{flex-shrink:0;margin-top:4px;color:var(--teal)}.v3-page .plan.featured .plan-features svg{color:var(--coral)}.v3-page .plan-cta{display:block;width:100%;text-align:center;padding:16px;border-radius:100px;font-size:14px;font-weight:600;background:transparent;border:1.5px solid var(--ink);color:var(--ink);transition:all .2s}.v3-page .plan-cta:hover{background:var(--ink);color:var(--cream);transform:translateY(-1px)}.v3-page .plan.featured .plan-cta{background:var(--coral);border-color:var(--coral);color:var(--cream);font-weight:700}.v3-page .plan.featured .plan-cta:hover{background:var(--coral-deep);border-color:var(--coral-deep)}.v3-page .pricing-foot{text-align:center;margin-top:48px;font-size:14px;color:var(--ink-mute)}.founder{padding:140px 0;background:var(--cream);position:relative;overflow:hidden}.v3-page .founder:before{content:"";position:absolute;top:50%;left:-200px;transform:translateY(-50%);width:500px;height:500px;background:radial-gradient(circle,var(--teal-glow) 0%,transparent 60%);pointer-events:none}.v3-page .founder-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.5fr;gap:80px;align-items:center;max-width:1040px;margin:0 auto}@media(max-width:800px){.v3-page .founder-grid{grid-template-columns:1fr;gap:40px}}.v3-page .founder-portrait-wrap{aspect-ratio:1;position:relative;max-width:320px;margin:0 auto}.v3-page .founder-portrait{width:100%;height:100%;background:linear-gradient(135deg,var(--teal-soft) 0%,var(--cream-deep) 100%);border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;border:12px solid var(--paper);box-shadow:0 20px 60px -12px #0f1f1d40}.v3-page .founder-portrait{overflow:hidden}.v3-page .founder-portrait img{width:100%;height:100%;object-fit:cover;border-radius:50%}.v3-page .founder-portrait-deco{position:absolute;top:-16px;right:-8px;width:60px;height:60px;background:var(--coral);border-radius:50%;z-index:-1}.v3-page .founder h2{font-size:clamp(28px,4vw,42px);margin-bottom:28px;font-variation-settings:"SOFT" 80,"opsz" 144;font-style:italic;line-height:1.18}.v3-page .founder p{font-size:17px;color:var(--ink);line-height:1.7;margin-bottom:16px}.v3-page .founder-sig{margin-top:28px;padding-top:24px;border-top:1px solid var(--rule);font-size:13px;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.18em;font-weight:600}.v3-page .founder-sig strong{color:var(--ink);display:block;font-weight:700;letter-spacing:0;text-transform:none;font-size:18px;margin-bottom:4px;font-family:Fraunces,serif;font-variation-settings:"SOFT" 80}.faq{padding:140px 0;background:var(--cream-deep)}.v3-page .faq-inner{max-width:800px;margin:0 auto}.v3-page .faq-header{text-align:center;margin-bottom:56px}.v3-page .faq h2{font-size:clamp(34px,5vw,52px)}.v3-page .faq h2 em{font-style:italic;color:var(--coral);font-variation-settings:"SOFT" 100,"opsz" 144}.v3-page .faq-item{background:var(--paper);border-radius:20px;margin-bottom:12px;overflow:hidden;transition:box-shadow .3s}.v3-page .faq-item:hover{box-shadow:0 8px 24px -8px #0f1f1d1a}.v3-page .faq-item.open{box-shadow:0 12px 32px -8px #0f1f1d26}.v3-page .faq-q{width:100%;text-align:left;background:transparent;border:none;padding:26px 32px;font-size:19px;font-weight:500;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:DM Sans,sans-serif}.v3-page .faq-q-icon{flex-shrink:0;width:32px;height:32px;background:var(--cream-deep);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,background .3s;color:var(--ink)}.v3-page .faq-item.open .faq-q-icon{transform:rotate(45deg);background:var(--coral);color:var(--cream)}.v3-page .faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;color:var(--ink-soft);font-size:16px;line-height:1.7}.v3-page .faq-item.open .faq-a{max-height:500px;padding:0 32px 28px}.final{padding:160px 24px;background:var(--ink);color:var(--cream);text-align:center;position:relative;overflow:hidden}.v3-page .final:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(224,122,85,.22) 0%,transparent 55%)}.v3-page .final:after{content:"";position:absolute;bottom:-200px;right:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(20,133,127,.2) 0%,transparent 60%)}.v3-page .final-inner{position:relative;z-index:1;max-width:760px;margin:0 auto}.v3-page .final h2{font-size:clamp(38px,6vw,76px);color:var(--cream);margin-bottom:28px;line-height:1}.v3-page .final h2 em{font-style:italic;color:var(--coral);font-variation-settings:"SOFT" 100,"opsz" 144}.v3-page .final p{font-size:20px;color:#faf6eecc;margin-bottom:44px;line-height:1.5}.v3-page .final .btn-primary{background:var(--coral);color:var(--cream);padding:22px 38px;font-size:18px;box-shadow:0 12px 32px -8px #e07a5580}.v3-page .final .btn-primary:hover{background:var(--coral-deep);box-shadow:0 16px 40px -8px #e07a5599}footer{background:var(--ink);color:#faf6eeb3;padding:60px 24px 40px;border-top:1px solid rgba(250,246,238,.1)}.v3-page .foot-inner{max-width:var(--max);margin:0 auto;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:center}.v3-page footer .logo{color:var(--cream);font-size:20px}.v3-page footer .logo-mark{background:var(--coral)}.v3-page footer .logo-mark:after{background:var(--teal-bright)}.v3-page .foot-links{display:flex;gap:32px;flex-wrap:wrap;font-size:14px}.v3-page .foot-links a{color:#faf6eeb3}.v3-page .foot-links a:hover{color:var(--cream)}.v3-page .foot-bottom{max-width:var(--max);margin:32px auto 0;padding-top:24px;border-top:1px solid rgba(250,246,238,.1);font-size:13px;color:#faf6ee80;text-align:center}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}}.v3-page .subject-impact{padding:120px 0;background:var(--paper)}.v3-page .impact-header{text-align:center;max-width:760px;margin:0 auto 56px}.v3-page .subject-impact h2{font-size:clamp(34px,5vw,56px);margin-bottom:18px}.v3-page .subject-impact h2 em{font-style:italic;color:var(--coral);font-variation-settings:"SOFT" 100,"opsz" 144}.v3-page .impact-sub{color:var(--ink-soft);font-size:18px;line-height:1.5}.v3-page .impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1000px){.v3-page .impact-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.v3-page .impact-grid{grid-template-columns:1fr}}.v3-page .impact-card{border-radius:22px;padding:24px 22px 26px;border:1px solid var(--rule);background:linear-gradient(135deg,#e8f0e5,#d6e4d0);transition:transform .3s,box-shadow .3s;display:flex;flex-direction:column;gap:10px}.v3-page .impact-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px -16px #0f1f1d2e}.v3-page .impact-card[data-tint=mint]{background:linear-gradient(135deg,#e8f0e5,#d6e4d0)}.v3-page .impact-card[data-tint=peach]{background:linear-gradient(135deg,#fde8dd,#f0d9c7)}.v3-page .impact-card[data-tint=sage]{background:linear-gradient(135deg,#eaf1e6,#cfe0c6)}.v3-page .impact-card[data-tint=rose]{background:linear-gradient(135deg,#f0e2ea,#d9c5d2)}.v3-page .impact-emoji{font-size:36px;line-height:1}.v3-page .impact-card h3{font-family:Fraunces,serif;font-size:18px;color:var(--ink);font-variation-settings:"SOFT" 80,"opsz" 144;margin:0}.v3-page .impact-card p{font-size:14px;color:var(--ink-soft);line-height:1.5;margin:0}.v3-page .impact-cta{text-align:center;margin-top:48px}.v3-page .v3-cascade{padding:100px 0;background:var(--cream)}.v3-page .v3-cascade-header{text-align:center;max-width:720px;margin:0 auto 56px}.v3-page .v3-cascade-header .eyebrow{justify-content:center}.v3-page .v3-cascade-header h2{font-size:clamp(34px,4.5vw,52px);margin-bottom:18px}.v3-page .v3-cascade-sub{color:var(--ink-mute);font-size:18px}.v3-page .v3-cascade-rings{position:relative;width:100%;max-width:640px;aspect-ratio:1;margin:0 auto}.v3-page .v3-cascade-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(14,92,92,.28)}.v3-page .v3-cascade-ring.ring-1{width:22%;height:22%;border-style:solid;border-color:var(--teal);background:var(--teal-glow)}.v3-page .v3-cascade-ring.ring-2{width:46%;height:46%}.v3-page .v3-cascade-ring.ring-3{width:72%;height:72%}.v3-page .v3-cascade-ring.ring-4{width:100%;height:100%}.v3-page .v3-cascade-node{position:absolute;width:180px;transform:translate(-50%,-50%);text-align:center;padding:14px;background:var(--paper);border:1px solid var(--rule);border-radius:14px;box-shadow:0 8px 24px -12px #0f1f1d1f}.v3-page .v3-cascade-node.node-1{top:50%;left:50%;width:150px;background:var(--teal);color:var(--paper);border-color:var(--teal-deep)}.v3-page .v3-cascade-node.node-1 .v3-cascade-node-label,.v3-page .v3-cascade-node.node-1 .v3-cascade-node-body{color:var(--paper)}.v3-page .v3-cascade-node.node-2{top:12%;left:50%}.v3-page .v3-cascade-node.node-3{top:50%;left:92%}.v3-page .v3-cascade-node.node-4{top:88%;left:50%}.v3-page .v3-cascade-node-icon{display:inline-flex;padding:6px;border-radius:999px;background:var(--cream-deep);color:var(--teal-deep);margin-bottom:6px}.v3-page .v3-cascade-node.node-1 .v3-cascade-node-icon{background:#ffffff2e;color:var(--paper)}.v3-page .v3-cascade-node-label{font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}.v3-page .v3-cascade-node-body{font-size:13px;color:var(--ink-soft);line-height:1.4}.v3-page .v3-cascade-stack{display:none}.v3-page .v3-cascade-callout{max-width:760px;margin:64px auto 0;text-align:center;font-family:Fraunces,serif;font-size:clamp(20px,2.2vw,26px);line-height:1.4;color:var(--ink-soft);font-style:italic;padding:28px 32px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}@media(max-width:640px){.v3-page .v3-cascade{padding:72px 0}.v3-page .v3-cascade-rings{display:none}.v3-page .v3-cascade-stack{display:flex;flex-direction:column;gap:14px}.v3-page .v3-cascade-card{display:flex;gap:14px;padding:18px;background:var(--paper);border:1px solid var(--rule);border-radius:14px}.v3-page .v3-cascade-card-icon{flex-shrink:0;width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--teal-glow);color:var(--teal-deep)}.v3-page .v3-cascade-card-label{font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}.v3-page .v3-cascade-card-body{font-size:14px;color:var(--ink-soft)}}.v3-page .v3-hiw{padding:100px 0;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.v3-page .v3-hiw-header{text-align:center;max-width:720px;margin:0 auto 56px}.v3-page .v3-hiw-header .eyebrow{justify-content:center}.v3-page .v3-hiw-header h2{font-size:clamp(34px,4.5vw,52px);margin-bottom:18px}.v3-page .v3-hiw-sub{color:var(--ink-mute);font-size:18px}.v3-page .v3-hiw-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:stretch}.v3-page .v3-cascade-flow{grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.v3-page .v3-cascade-flow{grid-template-columns:1fr}}.v3-page .v3-hiw-stage-wrap{position:relative;display:flex;align-items:stretch}.v3-page .v3-hiw-stage{flex:1;padding:24px 18px;border:1px solid var(--rule);border-radius:16px;background:var(--cream);display:flex;flex-direction:column;gap:10px}.v3-page .v3-hiw-num{font-family:Fraunces,serif;font-size:14px;color:var(--coral-deep);letter-spacing:.16em}.v3-page .v3-hiw-icon{width:40px;height:40px;border-radius:999px;background:var(--teal-glow);color:var(--teal-deep);display:flex;align-items:center;justify-content:center}.v3-page .v3-hiw-label{font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.v3-page .v3-hiw-body{font-size:14px;color:var(--ink-soft);line-height:1.5}.v3-page .v3-hiw-arrow{display:flex;align-items:center;justify-content:center;width:24px;color:var(--teal);flex-shrink:0}.v3-page .v3-hiw-callout{max-width:760px;margin:56px auto 0;text-align:center;font-family:Fraunces,serif;font-size:clamp(20px,2.2vw,26px);line-height:1.4;color:var(--ink-soft);font-style:italic}@media(max-width:640px){.v3-page .v3-hiw{padding:72px 0}.v3-page .v3-hiw-flow{grid-template-columns:1fr;gap:14px}.v3-page .v3-hiw-stage-wrap{flex-direction:column}.v3-page .v3-hiw-arrow{width:100%;height:20px;transform:rotate(90deg);margin:2px 0}}.v3-page .v3-outcome{padding:100px 0;background:var(--cream)}.v3-page .v3-outcome-header{text-align:center;max-width:760px;margin:0 auto 56px}.v3-page .v3-outcome-header .eyebrow{justify-content:center}.v3-page .v3-outcome-header h2{font-size:clamp(34px,4.5vw,52px);margin-bottom:18px}.v3-page .v3-outcome-sub{color:var(--ink-mute);font-size:18px}.v3-page .v3-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v3-page .v3-outcome-card{padding:32px 28px;background:var(--paper);border:1px solid var(--rule);border-radius:18px;text-align:center}.v3-page .v3-outcome-stat{font-family:Fraunces,serif;font-size:clamp(48px,6vw,68px);color:var(--teal-deep);letter-spacing:-.03em;line-height:1;margin-bottom:14px}.v3-page .v3-outcome-label{color:var(--ink);font-size:16px;margin-bottom:16px}.v3-page .v3-outcome-foot{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.v3-page .v3-outcome-model{max-width:820px;margin:36px auto 0;text-align:center;font-size:13px;color:var(--ink-mute);line-height:1.6}.v3-page .v3-outcome-creds{max-width:820px;margin:24px auto 0;text-align:center;font-size:13px;color:var(--ink-mute);font-style:italic}@media(max-width:640px){.v3-page .v3-outcome{padding:72px 0}.v3-page .v3-outcome-grid{grid-template-columns:1fr}}.v3-page .v3-start{padding:100px 0;background:var(--paper);border-top:1px solid var(--rule)}.v3-page .v3-start-header{text-align:center;max-width:720px;margin:0 auto 56px}.v3-page .v3-start-header .eyebrow{justify-content:center}.v3-page .v3-start-header h2{font-size:clamp(34px,4.5vw,52px);margin-bottom:18px}.v3-page .v3-start-sub{color:var(--ink-mute);font-size:18px}.v3-page .v3-start-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:920px;margin:0 auto}.v3-page .v3-start-card{padding:36px 32px;background:var(--cream);border:1px solid var(--rule);border-radius:20px;display:flex;flex-direction:column;gap:14px}.v3-page .v3-start-title{font-size:clamp(22px,2.4vw,28px)}.v3-page .v3-start-tagline{color:var(--ink-soft);font-size:15px}.v3-page .v3-start-price{display:flex;align-items:baseline;gap:12px;margin-top:4px}.v3-page .v3-start-price-primary{font-family:Fraunces,serif;font-size:36px;color:var(--ink);letter-spacing:-.02em}.v3-page .v3-start-price-secondary{color:var(--ink-mute);font-size:14px}.v3-page .v3-start-cta{margin-top:8px;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:var(--teal);color:var(--paper)!important;padding:14px 24px;border-radius:999px;font-weight:600;font-size:15px;transition:background .2s}.v3-page .v3-start-cta:hover{background:var(--teal-deep);color:var(--paper)!important}.v3-page .v3-start-foot{text-align:center;margin-top:40px;font-size:15px}.v3-page .v3-start-foot a{color:var(--coral-deep);border-bottom:1px solid var(--coral-soft);padding-bottom:2px}@media(max-width:640px){.v3-page .v3-start{padding:72px 0}.v3-page .v3-start-grid{grid-template-columns:1fr}}.v3-page .v3-play-ar,.v3-page .v3-play-cc{padding:100px 0;background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.v3-page .v3-play-cc{background:var(--cream)}.v3-page .v3-play-card{border:1px solid var(--rule);border-radius:20px;background:var(--cream);padding:20px;display:flex;flex-direction:column;gap:14px;max-width:960px;margin:0 auto}.v3-page .v3-play-card--cc{padding:0;overflow:hidden}.v3-page .v3-play-game{position:relative;width:100%;height:520px;overflow:hidden;border-radius:14px}@media(min-width:768px){.v3-page .v3-play-game{height:600px}}.v3-page .v3-play-game--cc{height:600px;border-radius:20px}.v3-page .v3-play-loading{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:var(--teal);border-radius:14px}.v3-page .v3-play-rail{width:100%}.v3-page .v3-play-cta{display:flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:12px;background:var(--paper);font-size:14px;color:var(--ink)}.v3-page .v3-play-link{display:inline-flex;align-items:center;gap:4px;margin-left:6px;color:var(--coral-deep);border-bottom:1px solid var(--coral-soft)}@media(max-width:640px){.v3-page .v3-play-ar,.v3-page .v3-play-cc{padding:72px 0}.v3-page .v3-play-game{height:440px}.v3-page .v3-play-game--cc{height:560px}}
