@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#102b36;--muted:#546873;--paper:#f7f9fa;--white:#fff;--lime:#a8e9dc;--line:#dce5e8;--teal:#087f82;--display:'Manrope','Avenir Next',sans-serif;--body:'DM Sans','Segoe UI',sans-serif}body{font-family:var(--body);line-height:1.7}h1,h2,h3{font-family:var(--display);font-weight:700}h1{font-weight:800;letter-spacing:-.065em;line-height:1.04;font-size:clamp(52px,6.1vw,88px)}h1 em{box-shadow:none;color:var(--teal)}h2{letter-spacing:-.05em;line-height:1.12}.wrap{max-width:1320px;padding-inline:48px}.brand-logo{display:block;width:235px;height:auto;max-height:70px;object-fit:contain}.nav{min-height:98px}.navlinks{gap:28px}.navlinks a{font-weight:600}header{background:#ffffffed;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.button{border-radius:7px;min-height:52px;padding:14px 23px;background:var(--teal);border-color:var(--teal);box-shadow:0 3px 0 #00000006;font-weight:600;gap:15px}.button:hover{transform:translateY(-2px);filter:brightness(1.06)}.button:focus-visible{outline-color:#087f82}.hero{padding:98px 0 95px;gap:75px}.hero .lead{font-size:19px;max-width:500px;margin:30px 0 32px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600}.dot{background:var(--teal);box-shadow:0 0 0 5px #087f8210}.hero .fine{max-width:400px}.workflow{background:#102b36;padding:36px;border:1px solid #2a4b58;border-radius:18px;box-shadow:0 25px 65px #102b3620;overflow:hidden}.workflow:before{content:'';display:block;height:4px;background:linear-gradient(90deg,#087f82,#a8e9dc);position:absolute;top:0;left:0;right:0}.workflow .eyebrow{color:#a8e9dc}.tabs button{border-radius:5px;background:#ffffff06;border-color:#46606a}.tabs button[aria-pressed=true]{background:#a8e9dc;border-color:#a8e9dc}.message{background:#1b3a47;border:1px solid #45606a;border-radius:10px;padding:22px;min-height:102px;font-size:18px;font-family:var(--display);font-weight:500;line-height:1.5}.flow-step{padding:19px 0;border-color:#334e5a}.flow-step b{font-size:15px;font-weight:600}.flow-step span:not(.num){font-size:12px}.num{border-color:#4b7075;background:#143b46;color:#a8e9dc}.ribbon{padding:25px 0;color:#546873;font-size:10px;letter-spacing:1.4px}.section{padding:106px 0}.section-head{margin-bottom:52px}.section-head p{font-size:16px}.service{border-color:#bbd3d6;padding:30px 0 12px}.service .eyebrow{color:var(--teal);min-height:20px}.service h3{font-size:25px;line-height:1.2}.service p{font-size:16px}.services{gap:50px}.process{background:#102b36;position:relative}.process h2{max-width:800px}.steps{gap:65px;margin-top:60px}.steps .big{font-family:var(--display);font-size:21px;font-weight:500}.steps h3{font-size:23px}.steps p{color:#bacbd2;font-size:16px}.pricing{border-radius:12px;overflow:hidden;box-shadow:0 15px 50px #102b3606}.price-row{grid-template-columns:1.2fr 1.6fr 100px 170px;padding:32px;gap:30px}.price-row.featured{background:#e6f4f1;border-left:4px solid #087f82;padding-left:28px}.price{font-family:var(--display);font-weight:700;font-size:30px}.price-row .button{font-size:12px;padding:12px;gap:5px}.price-row p{line-height:1.6}.price-row .tag{color:#087f82;margin-bottom:8px}.founder{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px;align-items:center;border-top:1px solid var(--line)}.founder-photo{position:relative;align-self:start;border-radius:12px;overflow:hidden;background:#102b36}.founder-photo>img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}.portrait-caption{padding:23px 26px;color:white;display:flex;flex-direction:column;gap:4px}.portrait-caption span:first-child{font-size:12px;letter-spacing:1.3px;font-weight:600}.portrait-caption span:last-child{font-size:12px;color:#a8e9dc}.founder-copy h2{font-size:clamp(32px,3.5vw,48px)}.founder-copy p{font-size:15px;color:var(--muted);margin-top:20px}.founder-copy .eyebrow{margin-top:0;font-size:10px;color:var(--teal)}.founder-copy .founder-intro{font-size:20px;line-height:1.6;color:var(--ink);margin:26px 0 20px}.founder-copy>.textlink{display:inline-block;margin-top:22px;font-weight:700;color:var(--teal)}.founder-proof{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:30px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;color:var(--muted)}.contact-grid{border-top:1px solid var(--line);gap:75px}.contact-grid h2{max-width:500px}.contact-grid form{border-radius:12px;box-shadow:0 18px 60px #102b3607;padding:32px}.contact-grid input,.contact-grid select,.contact-grid textarea{background:#f8fafb;border:1px solid #c5d3d9;border-radius:5px;font-size:14px;min-height:48px}#faq{max-width:900px;margin:auto;padding-top:25px}#faq h2{margin-bottom:30px}details{padding:23px 0}summary{font-size:16px}details p{font-size:15px}footer{background:white;padding:35px 0}.textlink{font-weight:500}a,button{-webkit-tap-highlight-color:transparent}.flow-step>div{min-width:0}#email-ready{background:#e6f4f1;border-radius:5px}main{overflow:clip}
@media(max-width:1050px){.wrap{padding-inline:30px}.navlinks{gap:18px}.hero{gap:35px}.price-row{grid-template-columns:1fr 1fr;gap:22px}.price-row>p{grid-row:2;grid-column:1/-1}.price-row>.price{grid-column:1}.price-row>.button{grid-column:2}.founder{gap:40px}.hero h1{font-size:65px}.workflow{padding:26px}.contact-grid{gap:35px}}
@media(max-width:700px){.wrap{padding-inline:22px}.nav{min-height:83px;gap:14px}.brand-logo{width:176px;max-height:53px}.nav .button{font-size:11px;padding:10px 13px;min-height:43px;gap:8px}.hero{padding:54px 0 50px;gap:40px}.hero h1{font-size:clamp(48px,11vw,72px)}.hero .lead{font-size:17px;margin-top:25px}.hero .eyebrow{font-size:9px;letter-spacing:1.25px}.hero .actions{gap:18px}.hero .button{font-size:13px}.workflow{margin:0;border-radius:12px;padding:25px}.workflow .eyebrow{font-size:10px;letter-spacing:1px}.tabs{gap:6px}.tabs button{padding:8px 10px;font-size:11px}.message{min-height:90px;font-size:17px}.ribbon{padding:20px 0;gap:12px 20px;font-size:9px}.section{padding:65px 0}.section-head{margin-bottom:32px}.services{gap:22px}.service{padding-top:24px}.service .eyebrow{margin-bottom:14px}.steps{margin-top:38px;gap:36px}.steps .big{font-size:19px}.price-row{padding:25px 20px;gap:16px}.price-row.featured{padding-left:16px}.price-row h3{font-size:19px}.price-row .button{min-height:46px}.price-row>.price{font-size:28px}.founder{grid-template-columns:1fr;gap:36px}.founder-photo{max-width:460px}.founder-copy h2{font-size:38px}.founder-copy .founder-intro{font-size:19px}.contact-grid{gap:25px}.contact-grid form{padding:22px}.contact-grid h2{font-size:38px}#faq{padding-top:15px}.portrait-caption{padding:20px}footer .wrap{gap:15px}.formpair{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none!important}.button:hover{transform:none}}
