@charset "UTF-8";
:root{color-scheme:dark;--bg:#080e1c;--panel:#101a2d;--white:#f4f6fc;--muted:#b2bed3;--line:#2a364c;--blue:#99b9ff;--accent:#1846d0;font-family:Arial,Helvetica,sans-serif;font-size:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--white);line-height:1.6}a{color:inherit;text-underline-offset:.25em}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}a:hover{color:var(--blue)}.wrap{width:min(1280px,calc(100% - 5rem));margin-inline:auto}.skip{position:fixed;top:-100px;left:1rem;background:white;color:#080e1c;z-index:10;padding:1rem}.skip:focus{top:1rem}.draft{text-align:center;background:#182844;color:#c7d8f6;padding:.5rem 1rem;font-size:.8125rem;letter-spacing:.075em}.header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.6rem;border-bottom:1px solid var(--line)}.brand{text-decoration:none;display:flex;align-items:center;gap:.7rem}.brand strong{font-size:2rem;letter-spacing:-.09em;font-weight:900;display:flex;align-items:center;gap:.8rem}.brand-rule{display:block;height:1.5rem;border-right:1px solid #64738e}.brand>span{font-size:.875rem;font-weight:700;letter-spacing:.15em}.header nav{display:flex;gap:2rem}.header nav a{text-decoration:none;font-size:.875rem}.header-cta{text-decoration:none;font-size:.875rem;border-bottom:1px solid #8090aa;padding:.4rem 0}.header-cta span{margin-left:1rem}.hero{padding-block:3rem 0}.hero-top{display:flex;justify-content:space-between;gap:1rem}.eyebrow{font-size:.8125rem;font-weight:700;letter-spacing:.12em;color:var(--blue);display:block}.hero h1{font-size:clamp(3.6rem,9.9vw,9.3rem);line-height:1;letter-spacing:-.065em;margin:2.7rem 0 2.4rem;font-weight:900}.hero h1 span{color:var(--blue)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding-bottom:3.5rem}.hero-bottom p{max-width:510px;font-size:1.25rem;color:var(--muted);margin:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3.6rem;padding:1rem 1.35rem;text-decoration:none;font-size:.9375rem;font-weight:700;border:1px solid transparent;transition:background .2s,color .2s}.light{background:var(--white);color:#0b1529}.light:hover{background:#c6d7ff;color:#08101e}.outline{border-color:#65748b}.outline:hover{background:#1e2e49;color:#fff}.button span{font-size:1.2rem}.hero-foot{padding:1.2rem 0;display:flex;justify-content:space-between;gap:2rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);font-size:.8125rem;letter-spacing:.045em}.section{padding-block:6rem}h2{font-size:clamp(2.1rem,4.1vw,3.8rem);line-height:1.08;letter-spacing:-.05em;font-weight:700;margin:1.3rem 0 1.5rem}h3{line-height:1.3;margin:0 0 .6rem;font-size:1.2rem;letter-spacing:-.02em}p{margin:0 0 1rem}.section-head{display:grid;grid-template-columns:1fr 1.25fr;column-gap:4rem;align-items:end}.section-head .eyebrow{grid-column:1/-1}.section-head h2{margin-bottom:0}.section-head>p{max-width:480px;color:var(--muted);margin-bottom:0;justify-self:end}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3.5rem}.pillars article{padding-top:1.5rem;border-top:1px solid var(--line);display:flex;gap:1.4rem}.letter{font-size:3.5rem;font-weight:700;line-height:1;color:var(--blue)}.pillars h3{font-size:1.0625rem;margin-top:.2rem}.pillars p{color:var(--muted);font-size:1rem}.plans-section{background:#0c1525;border-block:1px solid var(--line);padding-block:5rem}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}.plan{padding:1.65rem;border:1px solid #36445c;background:#0c1525;display:flex;flex-direction:column;position:relative}.plan.featured{background:#172d58;border-color:#7594d1}.plan-top{display:flex;align-items:start;justify-content:space-between;gap:.6rem;min-height:3.5rem}.plan .eyebrow{font-size:.75rem;letter-spacing:.07em;max-width:80%}.plan-num{font-size:1.125rem;color:var(--muted);line-height:1.2}.plan h3{font-size:2rem;letter-spacing:-.05em}.plan-intro{color:var(--muted);min-height:4.8rem}.price{padding:1.4rem 0;border-block:1px solid #455571}.price>span{font-size:1.1875rem;font-weight:700}.price p{font-size:.875rem;color:var(--muted);margin:.2rem 0 0}.small-label{font-size:.75rem;letter-spacing:.13em;margin:1.4rem 0 .7rem;color:var(--blue);font-weight:700}.plan ul{list-style:none;padding:0;margin:0 0 2rem;flex:1}.plan li{position:relative;padding-left:1.25rem;font-size:1rem;margin-bottom:.85rem;color:#d7dfee}.plan li:before{content:'+';position:absolute;left:0;color:var(--blue)}.plan .button{font-size:.875rem;padding:.9rem 1rem;gap:.5rem}.plan-note{font-size:.875rem;color:var(--muted);margin:1.5rem 0 0}.start-section{display:grid;grid-template-columns:1fr 1fr;gap:5rem}.muted{color:var(--muted);max-width:360px}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:2rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.steps li:first-child{padding-top:0}.steps li>span{color:var(--blue);font-size:.875rem;padding-top:.3rem}.steps p{color:var(--muted);margin-bottom:0}.about{background:#19294a;padding:3.3rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem}.about h2{margin-bottom:.7rem}.role{font-size:.875rem;color:var(--muted)}.about>div>p{color:#d0daec}.text-link{display:inline-block;font-weight:700;font-size:.875rem;margin-top:.4rem}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem}.faqs details{border-bottom:1px solid var(--line)}.faqs details:first-child{border-top:1px solid var(--line)}summary{list-style:none;position:relative;padding:1.5rem 2.4rem 1.5rem 0;cursor:pointer;font-size:1.0625rem}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:.3rem;top:1.3rem;font-size:1.5rem;color:var(--blue)}details[open] summary:after{content:'−'}.faqs p{color:var(--muted);padding:0 2rem .8rem 0}.closing{padding:3.7rem;background:var(--accent);position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.closing .eyebrow{width:100%;color:#d8e4ff}.closing h2{font-size:clamp(2.5rem,5.3vw,4.8rem);margin:.3rem 0}.closing .button{min-width:235px}footer{display:flex;align-items:center;gap:2rem;padding-block:2.7rem;font-size:.875rem;color:var(--muted)}footer a{text-decoration:none}footer a:last-child{margin-left:auto}.footer-brand{font-weight:900;color:var(--white);letter-spacing:-.04em}
@media(min-width:1500px){.hero h1{font-size:9.3rem}}
@media(max-width:1000px){.wrap{width:calc(100% - 3rem)}.plan{padding:1.25rem}.plan h3{font-size:1.75rem}.plan .button{padding:.8rem .65rem;font-size:.8125rem}.plan-intro{min-height:6rem}.pillars{gap:1.2rem}.pillars article{gap:.8rem}.start-section{gap:3rem}.about{gap:2rem;padding:2.5rem}.section-head{column-gap:2rem}}
@media(max-width:760px){.wrap{width:calc(100% - 2.5rem)}.header{gap:1rem;padding-block:1.1rem}.header nav{display:none}.brand strong{font-size:1.8rem}.brand>span{font-size:.75rem}.header-cta{font-size:.8125rem}.hero{padding-top:2rem}.hero-top .eyebrow:last-child{display:none}.hero h1{font-size:clamp(2.8rem,11.6vw,5.5rem);margin:2rem 0;line-height:1.05}.hero-bottom{display:block;padding-bottom:2.5rem}.hero-bottom p{font-size:1.0625rem;max-width:390px;margin-bottom:1.5rem}.hero-bottom .button{width:100%}.hero-foot{display:block;font-size:.75rem}.hero-foot span{display:block}.hero-foot span+span{margin-top:.3rem}.section{padding-block:3.7rem}.section-head{display:block}.section-head h2{margin-bottom:1.2rem}.section-head>p{max-width:none}.pillars{grid-template-columns:1fr;gap:1.4rem;margin-top:2rem}.pillars article{gap:1.5rem;padding-top:1.4rem}.letter{width:3rem;flex:none}.pillars p{margin-bottom:0}.plans-section{padding-block:3.7rem}.plans{grid-template-columns:1fr;gap:1.3rem;margin-top:2rem}.plan{padding:1.6rem}.plan-top{min-height:2.6rem}.plan h3{font-size:2rem}.plan-intro{min-height:0;margin-bottom:1.5rem}.plan .button{font-size:.9375rem;padding:1rem}.plan ul{margin-bottom:1rem}.start-section,.faq-section,.about{grid-template-columns:1fr;gap:2rem}.about{padding:2rem 1.4rem}.steps li{gap:1.3rem}.closing{padding:2rem 1.4rem}.closing .button{width:100%;margin-top:1rem}.closing h2{font-size:clamp(2rem,9vw,3.5rem)}footer{flex-wrap:wrap;gap:.6rem 1rem;padding-block:2rem}footer a:last-child{margin:0;width:100%}.draft{font-size:.75rem}.header-cta span{margin-left:.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Photography direction: navy shadows, restrained color, generous portrait framing. */
.photo{margin:0;position:relative;overflow:hidden;background:#111e36;isolation:isolate}
.photo img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.38) contrast(1.07) brightness(.87)}
.photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(16,39,89,.1),rgba(7,17,37,.3));mix-blend-mode:color}
.hero-composition{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:2.2rem;padding-block:2rem 2.5rem}
.hero-copy{min-width:0}.hero h1{font-size:clamp(3rem,6.1vw,5.8rem);margin:0 0 2rem;line-height:1.04;letter-spacing:-.06em}
.hero-bottom{display:block;padding-bottom:0}.hero-bottom p{font-size:1.125rem;max-width:400px;margin-bottom:2rem}.hero-bottom .button{min-width:240px}
.hero-photo{height:580px;border:1px solid var(--line)}.hero-photo img{object-position:46% 42%}
.hero-photo:before{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(8,14,28,.94));z-index:1}
.hero-photo figcaption{position:absolute;bottom:1.5rem;left:1.6rem;right:1.6rem;z-index:2;font-size:.875rem;font-weight:700;letter-spacing:.12em}.hero-photo figcaption span{display:block;color:var(--muted);font-size:.75rem;letter-spacing:.1em;margin-top:.3rem}
.method-composition{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-top:3rem;align-items:center}.method-photo{height:510px;border:1px solid var(--line)}.method-photo img{object-position:50% 42%}.pillars{grid-template-columns:1fr;gap:1.5rem;margin:0}.pillars article{gap:1.5rem}.pillars h3{font-size:1.2rem}.pillars p{max-width:420px;margin-bottom:0}.letter{width:3rem;flex:none}
.about{padding:0;grid-template-columns:.85fr 1.15fr;gap:0;overflow:hidden;border:1px solid var(--line)}.about-photo{min-height:570px}.about-photo img{position:absolute;inset:0;object-position:50% 44%}.about-copy{padding:3rem;align-self:center}.about-copy>div+div{margin-top:2rem}.about-copy p{color:#d0daec}
.closing{display:grid;grid-template-columns:1fr 1.35fr;gap:0;padding:0;overflow:hidden;background:#122a59;border:1px solid #3e5780}.closing-photo{height:460px}.closing-photo img{object-position:50% 55%}.closing-copy{padding:3rem}.closing h2{font-size:clamp(2.5rem,4.6vw,4.5rem);margin:1rem 0 1.8rem}.closing .button{min-width:235px}
@media(min-width:1500px){.hero h1{font-size:5.8rem}}
@media(max-width:1000px){.hero-composition{gap:1.5rem}.hero-photo{height:500px}.method-composition{gap:2.5rem}.about-copy{padding:2rem}.closing-copy{padding:2rem}}
@media(max-width:760px){.hero-composition{grid-template-columns:1fr;padding-top:1.8rem;gap:2rem}.hero h1{font-size:clamp(2.6rem,11.2vw,5.3rem);margin:0 0 1.5rem}.hero-bottom p{font-size:1.0625rem;margin-bottom:1.5rem}.hero-bottom .button{min-width:0}.hero-photo{height:auto;aspect-ratio:4/5}.hero-photo img{object-position:50% 36%}.method-composition{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.method-photo{height:auto;aspect-ratio:1/1}.method-photo img{object-position:50% 33%}.about{grid-template-columns:1fr;gap:0}.about-photo{min-height:0;height:auto;aspect-ratio:4/5}.about-photo img{position:static;object-position:50% 44%}.about-copy{padding:2rem 1.4rem}.closing{grid-template-columns:1fr;padding:0;gap:0}.closing-photo{height:auto;aspect-ratio:1/1}.closing-photo img{object-position:50% 55%}.closing-copy{padding:2rem 1.4rem}.closing .button{min-width:0}.closing h2{font-size:clamp(2rem,9vw,3.5rem)}}

/* Photographs dissolve into the page; original bodies and proportions are preserved. */
.photo{background:transparent;border:0}
.photo img{filter:saturate(.3) contrast(1.04) brightness(.92);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 78%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 10%,#000 78%,transparent)}
.photo:after{mix-blend-mode:normal;background:linear-gradient(90deg,var(--bg),transparent 16%,transparent 84%,var(--bg));inset:-1px}
.hero-photo,.method-photo{border:0}
.hero-photo:before{display:none}.hero-photo figcaption{bottom:1rem;left:2rem}
.about{background:var(--bg);border:0;display:flex;flex-direction:column;overflow:visible}
.about-copy{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:2rem 0 1rem;order:-1;width:100%}
.about-copy>div+div{margin-top:0;align-self:center}
.transformation{display:grid;grid-template-columns:1.1fr 1fr;gap:0;position:relative;margin-top:1.5rem}
.journey-stage{min-width:0;position:relative}
.journey-images{height:610px;position:relative;isolation:isolate}
.memory{position:absolute;height:85%;width:57%;top:8%}
.memory-side{left:0;width:46%;height:73%;top:10%;opacity:.7;z-index:0}
.memory-front{left:3%;z-index:2;width:66%;height:95%;top:0}
.memory-pose{right:0;top:23%;width:45%;height:68%;opacity:.8;z-index:1}
.memory img{object-position:50% 45%}
.memory-front img{object-position:50% 42%}
.memory:after{background:linear-gradient(90deg,var(--bg),transparent 23%,transparent 77%,var(--bg))}
.current{position:absolute;inset:0 0 0 0}
.current img{object-position:50% 55%}
.current:after{background:linear-gradient(90deg,var(--bg),transparent 16%,transparent 84%,var(--bg))}
.journey-label{position:relative;margin:-1.5rem 0 0;text-align:center;color:var(--muted);font-size:1rem;z-index:3}
.journey-label span{display:block;color:var(--blue);font-size:.875rem;font-weight:700;letter-spacing:.17em;margin-bottom:.35rem}
.closing{background:var(--bg);border:0}
@media(max-width:1000px){.journey-images{height:510px}.about-copy{gap:2.5rem}}
@media(max-width:760px){
 .about-copy{grid-template-columns:1fr;gap:1.5rem;padding:0}
 .transformation{margin-top:2rem;grid-template-columns:1fr;gap:2rem}
 .journey-images{height:auto;aspect-ratio:1/1.13}
 .journey-after .journey-images{aspect-ratio:1/1.2}
 .journey-label{margin:-.6rem 0 0}
 .memory-pose{right:0;width:43%}.memory-front{left:3%;width:68%}
 .current{inset:0 2%}
 .hero-photo figcaption{left:1.2rem;bottom:.75rem}
 .closing-copy{padding:1rem 0 2rem}
}

/* Aligned plan benefits make the service levels easy to compare. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.comparison-key{display:flex;gap:1.5rem;margin:1.8rem 0 0;color:var(--muted);font-size:.875rem}
.comparison-plans{margin-top:1.5rem;gap:1.1rem;align-items:stretch}
.comparison-plans .plan{padding:1.5rem;min-width:0}
.comparison-plans .featured{border:2px solid #99b9ff;background:linear-gradient(160deg,#203d70,#12213e 75%);box-shadow:0 12px 45px #0003}
.recommendation{min-height:3.5rem;display:flex;align-items:center;font-size:.75rem;line-height:1.5;letter-spacing:.055em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:.8rem;font-weight:700}
.featured .recommendation{color:#dce7ff;border-color:#6784bb}
.comparison-plans .plan-top{min-height:3rem}
.comparison-plans .plan-top .eyebrow{max-width:100%;font-size:.75rem}
.comparison-plans .plan-intro{min-height:8rem;font-size:1rem;margin-bottom:1rem}
.comparison-plans .price{padding:1rem 0}
.comparison-plans .price .launch-label{display:block;font-size:.75rem;letter-spacing:.08em;color:var(--blue)}
.comparison-plans .price-amount{display:flex;gap:.4rem;align-items:baseline;margin:.2rem 0 0;color:var(--white)}
.price-amount strong{font-size:3rem;letter-spacing:-.06em;line-height:1.15}
.price-amount span{font-size:1rem;color:var(--muted)}
.plan-value{font-size:.9375rem;color:#dae4f8;margin:1.25rem 0 0;min-height:6.5rem}
.featured .plan-value{color:#fff;font-weight:700}
.comparison-plans ul{margin-bottom:1rem}
.comparison-plans .benefit{display:flex;align-items:flex-start;gap:.7rem;padding:.8rem 0;min-height:5rem;border-bottom:1px solid #364861;margin:0;font-size:1rem;line-height:1.4}
.comparison-plans .benefit:before{display:none}
.benefit-icon{color:var(--blue);font-weight:700;flex:none;width:1rem}
.benefit-name{display:block}.benefit-detail{display:block;font-size:.875rem;color:var(--muted);margin-top:.2rem}
.featured .benefit-detail{color:#d1dfff;font-weight:700}
.excluded .benefit-icon{color:#b7c1d4}.comparison-plans .excluded{color:#b7c1d4}
.availability{font-size:.875rem;color:var(--muted);margin:.6rem 0 1rem}
.featured .availability{color:#d1dfff}
.comparison-plans .button{font-size:.9375rem}
@media(min-width:761px) and (max-width:1050px){.comparison-plans{gap:.7rem}.comparison-plans .plan{padding:1.1rem}.comparison-plans .plan-intro{min-height:11rem}.plan-value{min-height:9rem}.comparison-plans .benefit{min-height:6.7rem}.recommendation{min-height:4.3rem}}
@media(max-width:760px){.comparison-plans{gap:1.5rem}.comparison-plans .plan{padding:1.5rem}.comparison-plans .plan-intro,.plan-value{min-height:0}.comparison-plans .plan-top{min-height:0;margin-bottom:.9rem}.recommendation{min-height:0}.comparison-plans .benefit{min-height:0;padding:.9rem 0}.comparison-plans .featured{box-shadow:none}}
/* Compact founder cards, followed by the full service comparison. */
.founder-plans .plan-intro{min-height:6rem}.founder-plans .plan-value{min-height:4rem;margin:1.3rem 0}.founder-plans .button{margin-top:auto}.founder-plans .recommendation{font-size:.875rem}.founder-plans h3{font-size:clamp(1.65rem,2.6vw,2.4rem);letter-spacing:-.035em;overflow-wrap:anywhere}
.comparison-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:3rem 0 1rem}.comparison-heading h3{font-size:1.5rem;margin:0}.comparison-heading .comparison-key{margin:0}.comparison-scroll{overflow-x:auto;border:1px solid #36445c}.comparison-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.plan-table{border-collapse:collapse;width:100%;min-width:660px;text-align:center;font-size:1rem}.plan-table th,.plan-table td{padding:1.1rem 1rem;border-bottom:1px solid #36445c;vertical-align:middle}.plan-table thead th{background:#111e34;font-size:.875rem;letter-spacing:.02em}.plan-table th:first-child{text-align:left;width:34%}.plan-table tbody th{font-weight:500}.plan-table td{width:22%}.plan-table .evolution-col{background:#192e52}.table-price{display:block;color:var(--muted);font-size:.875rem;margin-top:.35rem;font-weight:400}.included-mark{color:var(--blue);font-weight:700}.excluded-mark{color:#b7c1d4}.table-hint{display:none;color:var(--muted);font-size:.875rem}.founder-note{margin-top:2rem;padding:2rem;border-left:3px solid var(--blue);background:#14223a}.founder-note h3{font-size:1.8rem;margin:.7rem 0}.founder-note p{max-width:760px;color:#d7dfee}.founder-note .founder-terms{font-size:.875rem;color:var(--muted);margin:0}
@media(max-width:760px){.founder-plans .plan-intro,.founder-plans .plan-value{min-height:0}.founder-plans h3{font-size:2rem}.table-hint{display:block}.plan-table th,.plan-table td{padding:1rem .8rem}.founder-note{padding:1.4rem}.comparison-heading{margin-top:2.5rem}}

/* Keep the masked portrait and arms visible in the closing photo. */
.closing-photo img{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 4%,#000 92%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 4%,#000 92%,transparent)}

footer{flex-wrap:wrap}.contact-email{overflow-wrap:anywhere}
@media(max-width:760px){footer .contact-email{width:100%;margin-top:.5rem}}
