: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 18px 40px #0b1f2a14;--radius:18px;--font-display:"Sora", sans-serif;--font-body:"Figtree", sans-serif;--container:1120px;--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}body{background:radial-gradient(900px 420px at 90% -10%, #146c751f, transparent 60%), radial-gradient(700px 380px at 0% 20%, #1236470f, 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:5.5rem 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}.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: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:50;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);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;padding:0;display:inline-flex}.menu-toggle span{background:var(--ink);width:16px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.menu-toggle.is-open span:first-child{transform:translateY(3.75px)rotate(45deg)}.menu-toggle.is-open span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.mobile-nav{inset:var(--header-h) 0 0;border-top:1px solid var(--line);background:#f7fafbfa;padding:1.5rem;position:fixed}.mobile-nav[hidden]{display:none!important}.mobile-nav nav{flex-direction:column;gap:.35rem;width:min(100%,420px);margin:0 auto;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}.hero__atmosphere{pointer-events:none;background:linear-gradient(120deg,#0b1f2a0a,#0000 40%),radial-gradient(1000px 500px at 80% 10%,#146c752e,#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__brand{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin-bottom:.85rem;font-size:clamp(2rem,5vw,3.4rem);font-weight:700;line-height:1;animation:.7s both rise}.hero h1{max-width:14ch;font-size:clamp(1.55rem,3.4vw,2.35rem);font-weight:650;line-height:1.2;animation:.7s 80ms both rise}.hero__sub{max-width:34rem;color:var(--muted);margin-top:1.15rem;font-size:1.12rem;line-height:1.65;animation:.7s .14s both rise}.hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:1.85rem;animation:.7s .2s both rise;display:flex}.hero__visual{animation:.9s .18s both rise}.hero-panel{box-shadow:var(--shadow);background:linear-gradient(160deg,#ffffffeb,#ffffffc7),linear-gradient(135deg,#123647,#146c75);border:1px solid #ffffff8c;border-radius:28px;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:#ffffffb3;border-radius:14px;padding:.95rem 1rem .95rem 2.6rem;font-weight:600;position:relative}.problem__list li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.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;display:grid}.solution__check{background:var(--accent-soft);width:2rem;height:2rem;color:var(--accent-deep);border-radius:999px;place-items:center;font-size:.95rem;font-weight:700;display:grid}.solution__item h3{margin-bottom:.35rem;font-size:1.05rem}.solution__item p{color:var(--muted);font-size:.98rem;line-height:1.55}.timeline{gap:0;max-width:760px;margin:0 auto;display:grid}.timeline__item{grid-template-columns:72px 1fr;gap:1rem;display:grid}.timeline__marker{flex-direction:column;align-items:center;display:flex}.timeline__marker span{background:var(--ink);color:#e8f2f4;width:52px;height:52px;font-family:var(--font-display);border-radius:16px;place-items:center;font-size:.85rem;font-weight:700;display:grid}.timeline__marker i{background:linear-gradient(#146c758c,#146c7514);flex:1;width:2px;min-height:28px;margin:.35rem 0}.timeline__body{padding:.35rem 0 1.75rem}.timeline__body h3{margin-bottom:.4rem;font-size:1.2rem}.timeline__body p{color:var(--muted);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:100%;display:flex;overflow:hidden}.example-card__media{min-height:160px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#146c751f,#0b1f2a14),repeating-linear-gradient(-45deg,#0b1f2a08 0 8px,#0000 8px 16px);place-items:center;font-size:.78rem;font-weight:700;display:grid}.example-card__body{padding:1.2rem 1.25rem 1.4rem}.example-card__type{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.45rem;font-size:.78rem;font-weight:700}.example-card h3{margin-bottom:.4rem;font-size:1.1rem}.example-card p:last-child{color:var(--muted);font-size:.96rem;line-height:1.55}.outcomes{gap:1rem;display:grid}.outcomes li{border-top:1px solid var(--line);padding:1.4rem 1.3rem}.outcomes li:first-child{border-top:0;padding-top:0}.outcomes h3{margin-bottom:.4rem;font-size:1.2rem}.outcomes p{color:var(--muted);max-width:48ch;line-height:1.6}.faq__list{gap:.75rem;display:grid}.faq__item{border:1px solid var(--line);background:#fffc;border-radius:16px;padding:.2rem 1rem}.faq__item summary{cursor:pointer;padding:1rem 0;font-size:1.02rem;font-weight:700;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";float:right;color:var(--accent);font-size:1.2rem;font-weight:500;line-height:1}.faq__item[open] summary:after{content:"–"}.faq__item p{color:var(--muted);padding:0 0 1.1rem;line-height:1.65}.final-cta{padding:2rem 0 5rem}.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(2rem,5vw,3.5rem)}.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);margin-top:.65rem;font-weight:600;display:inline-block}.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}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width>=720px){.solution__grid,.examples__grid{grid-template-columns:repeat(2,1fr)}.outcomes{grid-template-columns:repeat(2,1fr);gap:0}.outcomes li{border-top:0;border-bottom:1px solid var(--line);padding:1.5rem 1.4rem 1.5rem 0}.outcomes li:nth-child(-n+2){border-top:1px solid var(--line)}}@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{grid-template-columns:repeat(3,1fr)}.examples__grid{grid-template-columns:repeat(4,1fr)}.site-footer__inner{grid-template-columns:1.4fr 1fr;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}}
