:root{--ink:#0b1f2a;--ink-soft:#243b48;--muted:#5a6f7b;--line:#d5e1e7;--paper:#f7fafb;--white:#fff;--accent:#146c75;--accent-deep:#0e535a;--accent-soft:#d9eef0;--hero-mid:#123647;--shadow:0 12px 32px #0b1f2a12;--radius:16px;--font-display:"Sora", sans-serif;--font-body:"Figtree", sans-serif;--container:1140px;--header-h:72px;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:radial-gradient(900px 420px at 90% -10%, #146c751a, transparent 60%), radial-gradient(700px 380px at 0% 20%, #1236470d, transparent 55%), var(--paper);min-width:320px;color:var(--ink);margin:0}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3,.brand__name{font-family:var(--font-display);letter-spacing:-.03em;margin:0}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.container.narrow{width:min(100% - 2.5rem,720px)}.section{padding:4.25rem 0}.section-head{text-align:center;max-width:640px;margin:0 auto 3rem}.section-head--left{text-align:left;margin-left:0}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .85rem;font-size:.78rem;font-weight:700;display:inline-block}.section h2,.final-cta h2{color:var(--ink);font-size:clamp(1.85rem,3.5vw,2.6rem);line-height:1.15}.section-lead{color:var(--muted);margin-top:1rem;font-size:1.1rem;line-height:1.65}.badge{border:1px solid var(--line);color:var(--accent-deep);background:#ffffffd1;border-radius:999px;align-items:center;margin:0 0 1.1rem;padding:.38rem .75rem;font-size:.8rem;font-weight:650;display:inline-flex}.icon-tile{background:var(--accent-soft);width:2.5rem;height:2.5rem;color:var(--accent-deep);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.btn{letter-spacing:-.01em;cursor:pointer;text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;font-weight:650;transition:transform .18s,background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.btn svg{flex-shrink:0}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--md{min-height:44px;padding:.7rem 1.15rem;font-size:.95rem}.btn--lg{min-height:52px;padding:.9rem 1.4rem;font-size:1.02rem}.btn--primary{background:var(--accent);color:var(--white);box-shadow:0 10px 24px #146c7538}.btn--primary:hover{background:var(--accent-deep)}.btn--secondary{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border-color:#0b1f2a24}.btn--secondary:hover{background:var(--white);border-color:#0b1f2a47}.btn--ghost{color:var(--ink);background:0 0}.site-header{z-index:70;height:var(--header-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fafbb8;border-bottom:1px solid #0000;align-items:center;transition:background-color .2s,box-shadow .2s,border-color .2s;display:flex;position:sticky;top:0}.site-header.is-scrolled{background:#f7fafbeb;border-bottom-color:#d5e1e7e6;box-shadow:0 8px 24px #0b1f2a0a}.site-header__inner{width:min(100% - 2.5rem, var(--container));align-items:center;gap:1.5rem;display:flex}.brand{align-items:center;gap:.65rem;min-width:max-content;display:inline-flex}.brand__mark{background:linear-gradient(145deg,#1a8a94 0%,#146c75 45%,#0b1f2a 100%);border-radius:.45rem;width:1.55rem;height:1.55rem;box-shadow:inset 0 0 0 1px #ffffff2e}.brand__name{font-size:1.2rem;font-weight:700}.site-nav{color:var(--ink-soft);align-items:center;gap:1.4rem;margin-left:auto;font-size:.95rem;font-weight:550;display:none}.site-nav a:hover{color:var(--ink)}.site-header__actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}.site-header__cta{display:none}.menu-toggle{border:1px solid var(--line);background:var(--white);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:inline-grid}.mobile-nav{top:var(--header-h);right:0;bottom:0;left:0;width:100%;max-width:none;z-index:60;border-top:1px solid var(--line);background:#f7fafb;padding:.75rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));position:fixed;overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-nav[hidden]{display:none!important}.mobile-nav nav{flex-direction:column;gap:.15rem;width:100%;max-width:100%;margin:0;display:flex}.mobile-nav a:not(.btn){border-bottom:1px solid var(--line);padding:.95rem .25rem;font-size:1.1rem;font-weight:600}.mobile-nav .btn{margin-top:1.25rem}.hero{min-height:calc(100svh - var(--header-h));align-items:center;padding:2.5rem 0 4rem;display:flex;position:relative;overflow:hidden}.bg-paths{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-paths__svg{width:100%;height:100%;animation:22s ease-in-out infinite path-drift;display:block}@keyframes path-drift{0%,to{transform:translate(0)}50%{transform:translate(18px,-8px)}}.hero .bg-paths{opacity:.9;-webkit-mask-image:linear-gradient(#000 45%,#0000 96%);mask-image:linear-gradient(#000 45%,#0000 96%)}.hero__atmosphere{pointer-events:none;background:linear-gradient(120deg,#0b1f2a08,#0000 40%),radial-gradient(1000px 500px at 80% 10%,#146c7524,#0000 55%),linear-gradient(#eef5f7 0%,#0000 70%);position:absolute;inset:0}.hero__grid{align-items:center;gap:2.75rem;display:grid;position:relative}.hero h1{letter-spacing:-.05em;max-width:10ch;font-size:clamp(2.35rem,5.2vw,4rem);font-weight:700;line-height:1.02}.hero__sub{max-width:34rem;color:var(--muted);margin-top:1.15rem;font-size:1.12rem;line-height:1.65}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:1.85rem;display:flex}.hero__offer{max-width:36rem;color:var(--ink-soft);margin-top:1.35rem;font-size:.95rem;font-weight:600;line-height:1.5}.hero__trust{color:var(--muted);flex-wrap:wrap;gap:.55rem 1.15rem;margin-top:1rem;font-size:.88rem;font-weight:550;display:flex}.section-actions{margin-top:1.5rem}.hero__trust li{align-items:center;gap:.4rem;display:inline-flex}.hero__trust li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.hero-panel{box-shadow:var(--shadow);background:linear-gradient(160deg,#fffffff0,#fffc),linear-gradient(135deg,#123647,#146c75);border:1px solid #ffffff8c;border-radius:24px;flex-direction:column;gap:1rem;min-height:340px;padding:1.25rem;display:flex}.hero-panel__bar{gap:.4rem;display:flex}.hero-panel__bar span{background:#0b1f2a1f;border-radius:50%;width:9px;height:9px}.hero-panel__row{background:#ffffffc7;border:1px solid #0b1f2a0f;border-radius:16px;align-items:center;gap:.85rem;padding:.9rem 1rem;display:flex}.hero-panel__avatar{background:linear-gradient(145deg,#146c75,#0b1f2a);border-radius:12px;flex-shrink:0;width:42px;height:42px}.hero-panel__lines{gap:.2rem;display:grid}.hero-panel__lines strong{font-size:.98rem}.hero-panel__lines span{color:var(--muted);font-size:.86rem}.hero-panel__post{color:#e8f2f4;background:#0b1f2aeb;border-radius:18px;flex-direction:column;flex:1;justify-content:space-between;gap:1.25rem;padding:1.15rem 1.1rem;display:flex}.hero-panel__post p{max-width:28ch;font-size:1.05rem;line-height:1.55}.hero-panel__meta{letter-spacing:.02em;text-transform:uppercase;color:#e8f2f4b8;flex-wrap:wrap;gap:.5rem;font-size:.78rem;font-weight:600;display:flex}.hero-panel__meta span{border:1px solid #e8f2f429;border-radius:8px;padding:.35rem .55rem}.hero-panel__cadence{grid-template-columns:repeat(4,1fr);gap:.55rem;display:grid}.hero-panel__cadence div{text-align:center;background:#ffffffc7;border:1px solid #0b1f2a0d;border-radius:14px;padding:.7rem .55rem}.hero-panel__cadence em{color:var(--muted);margin-bottom:.45rem;font-size:.75rem;font-style:normal;font-weight:700;display:block}.hero-panel__cadence b{background:#0b1f2a14;border-radius:999px;height:8px;display:block}.hero-panel__cadence b.is-on{background:var(--accent)}.hero-panel__cadence b.is-soft{background:#146c7559}.problem{padding-top:4rem}.problem h2{max-width:16ch}.problem__list{gap:.75rem;margin-top:2rem;display:grid}.problem__list li{border:1px solid var(--line);color:var(--ink-soft);background:#ffffffc7;border-radius:14px;align-items:center;gap:.75rem;padding:.95rem 1.05rem;font-weight:600;display:flex}.problem__list li svg{color:var(--accent);flex-shrink:0}.solution{background:linear-gradient(#ffffff8c,#fff3)}.solution__grid{gap:1rem;display:grid}.solution__item{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);grid-template-columns:auto 1fr;gap:.9rem;padding:1.25rem 1.2rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.solution__item:hover{box-shadow:var(--shadow);border-color:#146c7552;transform:translateY(-2px)}.solution__item h3{margin-bottom:.35rem;font-size:1.05rem}.solution__item p{color:var(--muted);font-size:.98rem;line-height:1.55}.steps{gap:1rem;display:grid}.steps__item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);height:100%;padding:1.3rem 1.2rem 1.45rem}.steps__num{background:var(--ink);color:#e8f2f4;width:2.25rem;height:2.25rem;font-family:var(--font-display);border-radius:10px;place-items:center;margin-bottom:.9rem;font-size:.78rem;font-weight:700;display:inline-grid}.steps__item h3{margin-bottom:.4rem;font-size:1.08rem}.steps__item p{color:var(--muted);font-size:.96rem;line-height:1.6}.examples__grid{gap:1rem;display:grid}.example-card{border-radius:var(--radius);background:var(--white);border:1px solid var(--line);flex-direction:column;min-height:0;height:auto;align-self:start;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden;width:100%}.example-card:hover{box-shadow:var(--shadow);border-color:#146c7552;transform:translateY(-2px)}.li-card,.mail-card,.graphic-card{flex-direction:column;gap:.85rem;min-height:0;flex:0 0 auto;padding:1.15rem 1.15rem 1rem;display:flex}.li-card{background:#f4f7f8}.li-card__head{align-items:center;gap:.7rem;display:flex}.li-card__avatar{background:linear-gradient(145deg,#146c75,#0b1f2a);border-radius:11px;width:38px;height:38px}.li-card__head strong{font-size:.92rem;display:block}.li-card__head span{color:var(--muted);font-size:.78rem;display:block}.li-card p,.mail-card p:last-child{color:var(--ink-soft);font-size:.98rem;line-height:1.55}.li-card__bar{color:var(--muted);gap:1rem;margin-top:auto;display:flex}.mail-card{background:linear-gradient(#eef6f7,#f7fafb)}.mail-card__meta{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;display:inline-flex}.graphic-card{color:#e8f2f4;background:linear-gradient(145deg,#146c7529,#0b1f2ae0);justify-content:flex-end}.graphic-card__label{letter-spacing:.08em;text-transform:uppercase;opacity:.7;font-size:.72rem;font-weight:700}.graphic-card strong{font-family:var(--font-display);max-width:14ch;font-size:1.25rem;line-height:1.25}.example-card__body{padding:1.1rem 1.2rem 1.3rem}.example-card__type{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.45rem;font-size:.78rem;font-weight:700}.example-card__body h3{margin-bottom:.35rem;font-size:1.05rem}.example-card__body p:last-child{color:var(--muted);font-size:.92rem;line-height:1.55}.outcomes{gap:1rem;display:grid}.outcomes li{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:1.35rem 1.25rem 1.5rem;transition:border-color .18s,transform .18s,box-shadow .18s}.outcomes li:hover{box-shadow:var(--shadow);border-color:#146c7552;transform:translateY(-2px)}.outcomes .icon-tile{margin-bottom:.95rem}.outcomes h3{margin-bottom:.4rem;font-size:1.12rem}.outcomes p{color:var(--muted);line-height:1.6}.faq__layout{gap:2rem;display:grid}.faq__list{display:grid}.faq__item{border-bottom:1px solid var(--line)}.faq__item:first-child{border-top:1px solid var(--line)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{color:var(--accent);flex-shrink:0}.faq__icon--minus,.faq__item[open] .faq__icon--plus{display:none}.faq__item[open] .faq__icon--minus{display:block}.faq__item p{color:var(--muted);max-width:58ch;padding:0 0 1.2rem;line-height:1.65}.final-cta{padding:1.5rem 0 4rem}.final-cta__panel{text-align:center;color:#e8f2f4;box-shadow:var(--shadow);background:radial-gradient(700px 280px at 20% 0,#146c7573,#0000 60%),linear-gradient(145deg,#0b1f2a 0%,#123647 55%,#146c75 120%);border-radius:28px;padding:clamp(2.4rem,5vw,4rem);position:relative;overflow:hidden}.final-cta__panel .bg-paths{opacity:.42;filter:brightness(2.2)saturate(.65)}.final-cta__panel h2,.final-cta__panel .btn,.final-cta__panel p{z-index:1;position:relative}.final-cta__panel h2{color:#f3fafb;max-width:14ch;margin:0 auto 1.5rem}.final-cta__panel .btn--primary{color:var(--ink);box-shadow:none;background:#f3fafb}.final-cta__panel .btn--primary:hover{background:#fff}.final-cta__panel p{color:#e8f2f4c7;margin-top:1.15rem;max-width:36rem;margin-inline:auto;line-height:1.6}.site-footer{border-top:1px solid var(--line);padding:2.5rem 0 3rem}.site-footer__inner{gap:1.5rem;display:grid}.brand--footer{margin-bottom:.55rem}.site-footer__tag,.site-footer__copy{color:var(--muted);font-size:.95rem;line-height:1.5}.site-footer__email{color:var(--accent-deep);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.site-footer__email:hover{text-decoration:underline}.site-footer nav{color:var(--ink-soft);flex-wrap:wrap;gap:.85rem 1.25rem;font-weight:600;display:flex}@media (width>=720px){.example-card{align-self:stretch;min-height:100%;height:auto}.solution__grid{grid-template-columns:repeat(2,1fr)}.solution__grid--three,.examples__grid--three,.steps--three{grid-template-columns:repeat(3,1fr)}.examples__grid,.outcomes{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.site-nav{display:flex}.site-header__cta{display:inline-flex}.menu-toggle,.mobile-nav{display:none!important}.site-header__actions{margin-left:0}.hero__grid{grid-template-columns:1.05fr .95fr;gap:3.5rem}.hero{padding:3rem 0 5rem}.solution__grid,.solution__grid--three{grid-template-columns:repeat(3,1fr)}.steps,.steps--three{grid-template-columns:repeat(3,1fr);gap:1rem}.examples__grid--three,.outcomes{grid-template-columns:repeat(3,1fr)}.faq__layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:4rem}.faq .section-head--left{top:calc(var(--header-h) + 1.5rem);margin-bottom:0;position:sticky}.site-footer__inner{grid-template-columns:1.4fr 1fr auto;align-items:start}.site-footer__copy{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
