:root{scroll-behavior:smooth}.landing-hero{padding-block:clamp(42px,6vw,76px);background:#fff;color:var(--ink)}.landing-hero .hero-shell{gap:clamp(32px,6vw,90px)}.landing-hero .hero-copy h1{max-width:18ch;font-size:clamp(2.7rem,4.2vw,4.5rem);line-height:1.02;letter-spacing:-.045em}.landing-hero .hero-copy h1 span{display:block;color:#d96816}.landing-hero .hero-lede{max-width:46rem;font-size:clamp(1.05rem,1.55vw,1.25rem);line-height:1.55}.landing-benefits{display:grid;gap:9px;margin:22px 0 25px;padding:0;list-style:none}.landing-benefits li{position:relative;padding-left:28px;color:var(--ink-soft);line-height:1.45}.landing-benefits li:before{content:"✓";position:absolute;left:0;top:0;color:var(--green);font-weight:900}.landing-hero .hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.landing-hero .hero-actions .btn--light{border-color:transparent;background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:3px;box-shadow:none}.landing-hero .hero-note{margin-top:15px;color:#555;font-size:.9rem}.landing-proof{border-block:1px solid var(--line);background:var(--paper-alt)}.landing-proof__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-block:20px}.landing-proof__grid>div{display:grid;gap:4px;padding-inline:18px;border-left:2px solid var(--green)}.landing-proof__grid strong{font-size:1rem}.landing-proof__grid span{color:#555;font-size:.88rem}.landing-workflow h2,.landing-reviews h2,.landing-pricing h2,.landing-faq h2{max-width:22ch;margin:0 0 24px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06;letter-spacing:-.035em}.landing-workflow__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.landing-workflow__grid article{padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.landing-workflow__grid article>span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e7f3ed;color:var(--green);font-weight:800}.landing-workflow__grid h3{margin:14px 0 8px;font-size:1.07rem}.landing-workflow__grid p{margin:0;color:#555;font-size:.94rem;line-height:1.5}.landing-text-link{display:inline-flex;align-items:center;gap:7px;margin-top:20px;color:var(--green);font-weight:800;text-decoration:underline;text-underline-offset:3px}.landing-reviews{padding-block:clamp(54px,7vw,90px);background:#f5f5f2}.landing-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px}.landing-section-heading .eyebrow{margin:0 0 12px}.landing-section-heading h2{margin-bottom:0}.landing-section-heading>p{max-width:26ch;color:#555}.landing-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.landing-review-grid figure{margin:0;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.landing-stars{color:#e4a100;letter-spacing:2px}.landing-review-grid blockquote{margin:13px 0 18px;font-size:1.1rem;line-height:1.5}.landing-review-grid figcaption{color:#555;font-size:.9rem}.landing-pricing{background:#fff}.landing-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.landing-price-card{padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:18px;background:#fff}.landing-price-card--featured{border:2px solid var(--green);background:#f2f8f4}.landing-price-card .eyebrow{margin:0 0 13px;color:var(--green);font-weight:800}.landing-price-card h3{margin:0 0 12px;font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.05;letter-spacing:-.035em}.landing-price-card h3 small{font-size:.43em;letter-spacing:0;font-weight:600}.landing-price-card>p:not(.eyebrow){min-height:3em;color:#555;line-height:1.5}.landing-price-card ul{display:grid;gap:10px;margin:22px 0 26px;padding-left:20px}.landing-price-card .btn{width:100%;justify-content:center}.landing-price-footnote{margin-top:20px;color:#555;text-align:center}.landing-price-footnote a{color:var(--green);font-weight:700}.landing-setup{padding-block:35px;background:#f5f5f2}.landing-setup__inner{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:26px 30px;border:1px solid var(--line);border-radius:18px;background:#fff}.landing-setup__inner h2{margin:0 0 10px;font-size:clamp(1.5rem,3vw,2.2rem)}.landing-setup__inner p:not(.eyebrow){max-width:66ch;margin:0;color:#555;line-height:1.55}.landing-setup__inner .eyebrow{margin:0 0 8px;color:var(--green);font-weight:800}.landing-faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.landing-faq__grid details{padding:17px 19px;border:1px solid var(--line);border-radius:12px;background:#fff}.landing-faq__grid summary{cursor:pointer;font-weight:800}.landing-faq__grid p{margin:12px 0 0;color:#555;line-height:1.55}.landing-faq__grid a{color:var(--green);font-weight:700}.landing-bottom{padding-block:clamp(50px,8vw,88px);background:#151515;color:#fff;text-align:center}.landing-bottom .eyebrow{color:#9ce4c1;font-weight:800}.landing-bottom h2{max-width:21ch;margin:12px auto;font-size:clamp(2.15rem,4.5vw,3.7rem);line-height:1.05;letter-spacing:-.04em}.landing-bottom>div>p:not(.eyebrow){color:#ddd}.landing-bottom .hero-actions{justify-content:center;margin-top:24px}.landing-bottom .btn--light{color:#151515}
@media(max-width:850px){.landing-workflow__grid{grid-template-columns:1fr 1fr}.landing-proof__grid{gap:12px}.landing-proof__grid>div{padding-left:12px}.landing-section-heading{align-items:flex-start;flex-direction:column;gap:12px}}
@media(max-width:600px){.landing-hero .hero-shell{grid-template-columns:1fr}.landing-hero .hero-copy h1{font-size:clamp(2.55rem,12vw,3.8rem)}.landing-hero{padding-block:clamp(22px,6vw,42px)}.landing-hero .hero-copy h1{max-width:20ch;font-size:clamp(2.35rem,10vw,3.2rem)}.landing-hero .hero-lede{margin-bottom:15px}.landing-hero .hero-actions{display:grid;gap:8px}.landing-hero .hero-actions .btn--primary{width:100%;justify-content:center}.landing-hero .hero-actions .btn--light{width:max-content;min-height:38px;justify-self:start;padding:4px 0}.landing-proof__grid{grid-template-columns:1fr;gap:12px}.landing-proof__grid>div{padding:4px 0 4px 14px}.landing-workflow__grid,.landing-review-grid,.landing-price-grid,.landing-faq__grid{grid-template-columns:1fr}.landing-section-heading h2,.landing-workflow h2,.landing-reviews h2,.landing-pricing h2,.landing-faq h2{font-size:2rem}.landing-setup__inner{align-items:flex-start;flex-direction:column;padding:22px}.landing-setup__inner .btn{width:100%;justify-content:center}.landing-bottom .hero-actions{display:grid}.landing-bottom .btn{width:100%;justify-content:center}}



.landing-hero .eyebrow{color:#4b5563}.landing-hero .hero-lede{color:#404040}.landing-hero .hero-note{color:#555}


.founder-stage{width:100%;max-width:450px;justify-self:end}.founder-photo{overflow:hidden;border-radius:18px;background:#f3f2ee;border:1px solid #e5e2dc;box-shadow:0 24px 60px #2020181c}.founder-photo img{display:block;width:100%;height:auto;object-fit:contain}.founder-stage .stage-caption{justify-content:flex-end;color:#555}
@media(max-width:600px){.founder-stage{max-width:340px;justify-self:center}.founder-stage .stage-caption{justify-content:center}}


.landing-hero .hero-shell{max-width:1000px;margin-inline:auto;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:clamp(36px,5vw,70px)}.landing-hero .hero-copy h1{max-width:15ch}.landing-hero .hero-copy h1 span{max-width:12ch}.hero-social-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:19px;color:#333;font-size:.9rem}.hero-social-proof .landing-stars{font-size:.95rem}.hero-social-proof small{color:#64645e;font-size:.82rem}@media(max-width:850px){.landing-hero .hero-shell{grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:28px}}@media(max-width:600px){.landing-hero .hero-shell{grid-template-columns:1fr;gap:25px}.landing-hero .hero-copy h1 span{max-width:none}.hero-social-proof{margin-top:14px}}



/* Premium brand treatment: calm dark hero, warm paper surfaces, disciplined accent color */
.site-header{background:#111a23;color:#f8f6f1;border-bottom:1px solid #ffffff14;box-shadow:0 10px 30px #0b11171c}
.site-header .brand,.site-header .desktop-nav a,.site-header .nav-actions a{color:#f8f6f1}
.site-header .desktop-nav a{opacity:.88;transition:opacity .18s ease,color .18s ease}
.site-header .desktop-nav a:hover{opacity:1;color:#ff9b52}
.site-header .nav-actions .btn--light{border-color:#ffffff38;background:#ffffff0a;color:#fff}
.site-header .menu-toggle span{background:#fff}
.mobile-panel{background:#111a23;color:#fff}
.mobile-panel nav a{color:#fff;border-color:#ffffff20}
.landing-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(52px,7vw,88px);background:radial-gradient(ellipse at 77% 42%,#263946 0%,#192934 34%,#111a23 74%);color:#f8f6f1}
.landing-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(115deg,#111a23 4%,#111a23e8 40%,transparent 82%);pointer-events:none}
.landing-hero .hero-copy h1{color:#fff;font-size:clamp(3rem,4.6vw,4.8rem);letter-spacing:-.055em}
.landing-hero .hero-copy h1 span{color:#ff8b3d}
.landing-hero .hero-copy .eyebrow{color:#d7e0e4}
.landing-hero .hero-lede{color:#e0e6e8;font-size:clamp(1.12rem,1.5vw,1.3rem);line-height:1.55}
.landing-hero .hero-note{color:#c2ccd1}
.landing-hero .hero-social-proof{color:#f1f3f3}
.landing-hero .hero-social-proof small{color:#bac5ca}
.landing-hero .hero-actions .btn--light{color:#fff;border:1px solid #ffffff55;border-radius:9px;padding:13px 18px;text-decoration:none;transition:background .18s ease,border-color .18s ease}
.landing-hero .hero-actions .btn--light:hover{background:#ffffff12;border-color:#ffffffa8}
.founder-photo{border-color:#ffffff40;box-shadow:0 28px 80px #0000004d,0 0 0 8px #ffffff08}
.founder-stage .stage-caption{color:#c2ccd1}
.landing-proof{background:#f2eee7;border-color:#e2dacf}
.landing-proof__grid>div{border-left-color:#ff7a1a}
.landing-workflow{background:#fbfaf7}
.landing-workflow__grid article,.landing-review-grid figure,.landing-price-card{border-color:#e7e1d8;box-shadow:0 8px 24px #22201408}
.landing-workflow__grid article{transition:transform .2s ease,box-shadow .2s ease}
.landing-workflow__grid article:hover{transform:translateY(-3px);box-shadow:0 16px 36px #22201412}
.landing-reviews{background:#f2eee7}
.landing-price-card--featured{border-color:#ff7a1a;background:#fff8f1;box-shadow:0 16px 44px #bf57150f}
.landing-price-card .eyebrow,.landing-text-link,.landing-price-footnote a{color:#bd4e08}
.landing-setup{background:#f2eee7}
.landing-bottom{background:radial-gradient(ellipse at 50% 0%,#263946,#111a23 72%)}
@media(max-width:600px){.landing-hero{padding-block:30px 42px}.landing-hero:before{background:linear-gradient(180deg,#111a23e8,#111a23a8 65%,transparent)}.landing-hero .hero-copy h1{font-size:clamp(2.55rem,11vw,3.4rem)}.landing-hero .hero-actions .btn--light{padding:4px 0;border:0;text-decoration:underline}}
@media(prefers-reduced-motion:reduce){.landing-workflow__grid article,.site-header .desktop-nav a,.landing-hero .hero-actions .btn--light{transition:none}}
.landing-hero .hero-copy h1{font-size:clamp(2.5rem,3.8vw,3.8rem);line-height:1.05}
.landing-hero .hero-actions .btn--primary{min-height:58px;padding-inline:24px;font-size:1.06rem;box-shadow:0 10px 25px #ed6b182e}
.landing-hero .hero-note{font-weight:750;color:#f0f3f3}
.landing-proof{padding-block:14px;border:0;background:#f3eee7}
.landing-proof__grid{gap:14px;padding-block:10px}
.landing-proof__grid>div{min-height:88px;align-content:center;gap:5px;padding:16px 18px;border:1px solid #e7ded2;border-top:3px solid #ff7a1a;border-radius:12px;background:#fff;box-shadow:0 8px 25px #342a1b0a}
.landing-proof__grid strong{font-size:1.05rem;color:#171d22}
.landing-proof__grid span{color:#4c5255;font-size:.9rem;line-height:1.4}
.landing-proof__grid a{display:inline-block;margin-left:5px;color:#ad4707;font-weight:800;text-decoration:underline;text-underline-offset:2px}
@media(max-width:600px){.landing-hero .hero-copy h1{font-size:clamp(2.35rem,9.6vw,3.2rem)}.landing-hero .hero-actions .btn--primary{min-height:56px}.landing-proof__grid>div{min-height:auto}}

.landing-proof__grid>div:last-child strong{color:#183d31}

