:root{--ink:#123044;--blue:#0a5578;--lime:#dbea98;--cream:#f8f6ef;--mist:#edf3ef;--line:#1230441f;--font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#0a3048}body{color:var(--ink);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#0a3048;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}img{max-width:100%;display:block}.site-loader{z-index:50;color:#fff;background:#0b587e;place-content:center;gap:12px;transition:opacity .45s,visibility .45s;display:grid;position:fixed;inset:0}.site-loader span{letter-spacing:.18em;font-size:25px;font-weight:800}.site-loader b{color:var(--lime)}.site-loader i{color:var(--lime);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:12px;font-style:normal}.site-loader--done{opacity:0;visibility:hidden;pointer-events:none}.mobile-site{background:var(--cream);width:100%;max-width:520px;min-height:100vh;margin-inline:auto;overflow:hidden;box-shadow:0 0 70px #0003}.m-hero{color:#fff;background:#0b587e;min-height:100svh;position:relative;overflow:hidden}.m-hero-image{object-fit:cover;object-position:61% 48%;width:100%;height:100%;position:absolute;inset:0}@media (max-width:899px){.m-hero-image{transform-origin:62% 100%;transform:scale(1.12)}.m-hero-shade{background:radial-gradient(at 50% 100%,#755d3338,#0000 54%),linear-gradient(#052a3f1a 0%,#082a2b2e 40%,#081d1ed1 78%,#051216f5 100%)}}.m-hero-shade{background:linear-gradient(#052a3f3d,#052a3f05 35%,#041f2fed 100%);position:absolute;inset:0}.m-nav{z-index:3;justify-content:flex-start;align-items:center;height:72px;padding:0 20px;display:flex;position:absolute;inset:0 0 auto}.m-brand{color:#fff;letter-spacing:.2em;font-size:13px;font-weight:650;text-decoration:none}.m-brand.brand-eye5{letter-spacing:0;align-items:baseline;gap:5px;font-size:14px;font-weight:750;display:inline-flex}.m-brand.brand-eye5 span{letter-spacing:.24em}.m-brand.brand-eye5 b{color:var(--lime);letter-spacing:-.08em;font-size:18px}.m-brand i{color:var(--lime);font-style:normal}.m-brand sup{letter-spacing:0;font-size:6px;position:relative;top:-7px}.m-brand.dark{color:var(--ink)}.m-brand.dark.brand-eye5 b{color:#789226}.m-hero-copy{z-index:2;left:20px;right:20px;bottom:calc(62px + env(safe-area-inset-bottom));position:absolute}.m-hero-copy h1,.m-section h2,.m-product-copy h2,.m-quote p,.m-final h2,.modal-card h2{font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-weight:680}.m-hero-copy h1{text-align:left;max-width:400px;font-size:clamp(44px,12vw,58px);line-height:.94}.m-hero-copy h1>span,.m-hero-copy h1>em{display:block}.m-hero-copy h1>span{width:100%;line-height:.95}.hero-title-line-two{transform:translate(12px)}.m-hero-copy h1>em{letter-spacing:-.04em;margin-top:17px;font-size:.62em;line-height:1}.m-hero-copy h1,.m-section h2,.m-product-copy h2,.m-final h2{text-wrap:balance}.m-hero-copy>p,.m-intro,.m-product-copy>p,.use-note,.m-final>p{text-wrap:pretty}.m-hero-copy h1 em,.m-product-copy h2 em,.m-quote em{color:var(--lime);font-style:italic}.hero-kicker{font-weight:850;color:var(--lime)!important;letter-spacing:.14em!important;margin:0 0 16px!important;font-size:10px!important;line-height:1!important}.m-hero-copy>p{color:#ffffffdb;letter-spacing:-.01em;max-width:350px;margin:20px 0 0;font-size:15px;line-height:1.58}.m-primary,.m-dark-cta,.m-final button,.modal-form>button,.modal-success button{letter-spacing:-.015em;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 20px;font-size:14px;font-weight:750;display:flex}.m-primary{background:var(--lime);color:var(--ink);margin-top:24px;box-shadow:0 12px 30px #00121c38}.m-hero-copy>small{color:#ffffffa8;text-align:center;margin-top:12px;font-size:11px;line-height:1.4;display:block}.m-scroll-cue{z-index:3;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));color:#fffc;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;animation:1.7s ease-in-out infinite scroll-cue;display:grid;position:absolute;transform:translate(-50%)}.m-section{padding:72px 20px}.m-section,.m-product,.m-quote,.m-founder,.m-final{animation:.7s both section-rise;animation-timeline:view();animation-range:entry 8% cover 30%}@keyframes section-rise{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.m-section,.m-product,.m-quote,.m-founder,.m-final{animation:none}}.m-section h2,.m-product-copy h2{font-size:clamp(38px,10vw,48px);line-height:1.04}.m-section h2 em{color:#789226;font-style:italic}.m-intro{color:#62747c;letter-spacing:-.008em;margin:20px 0 0;font-size:15px;line-height:1.68}.problem-signals{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;display:grid}.problem-signals span{border:1px solid var(--line);background:#ffffff94;border-radius:16px;place-items:center;min-height:64px;font-size:13px;font-weight:750;display:grid}.care-note{color:#879398;margin:16px 0 0;font-size:11px;line-height:1.55}.m-product{padding:0 16px 72px}.m-product-image{background:var(--mist);border-radius:24px;height:360px;overflow:hidden}.m-product-image img{object-fit:cover;object-position:61% center;width:100%;height:100%}.m-product-copy{padding:36px 4px 0}.m-product-copy>p{color:#60727a;letter-spacing:-.008em;margin:20px 0 26px;font-size:15px;line-height:1.68}.product-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.product-facts span{border:1px solid var(--line);text-align:center;background:#ffffff8c;border-radius:16px;place-items:center;min-height:72px;padding:8px;font-size:12px;font-weight:750;line-height:1.25;display:grid}.m-product-copy .product-note{color:#78888d;margin:22px 0 0;font-size:12px;line-height:1.6}.product-note b{color:#43575f;font-weight:750}.m-dark-cta{background:var(--ink);color:#fff;margin-top:24px}.m-dark-cta strong{color:var(--lime)}.m-moments{background:#e6eee8}.moments-heading .m-intro{margin-bottom:30px}.moments-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.moments-grid article{background:#ffffffb8;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:132px;padding:18px;display:flex}.moments-grid span{color:#789226;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.moments-grid b{color:var(--ink);letter-spacing:-.02em;font-size:15px;line-height:1.25}.m-quote{background:var(--lime);padding:72px 20px}.m-quote p{font-size:clamp(37px,10vw,48px);line-height:1.05}.m-quote em{color:var(--blue)}.m-faq-list{border-top:1px solid var(--line);margin-top:32px}.m-faq-list details{border-bottom:1px solid var(--line)}.m-faq-list summary{cursor:pointer;grid-template-columns:1fr 18px;align-items:center;gap:16px;min-height:72px;font-size:14px;font-weight:700;line-height:1.35;list-style:none;display:grid}.m-faq-list summary::-webkit-details-marker{display:none}.m-faq-list summary i{font-size:22px;font-style:normal;font-weight:300;transition:transform .2s}.m-faq-list details[open] summary i{transform:rotate(45deg)}.m-faq-list details p{color:#64757d;margin:0 34px 24px 0;font-size:13px;line-height:1.65}.m-founder{color:var(--ink);background:#dbea98;padding:72px 20px}.founder-kicker{color:#547028;letter-spacing:.14em;margin:0 0 16px;font-size:10px;font-weight:850}.m-founder h2{max-width:420px;font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(38px,10vw,50px);font-weight:680;line-height:1.02}.founder-story{border-top:1px solid #12304433;margin-top:32px;padding-top:26px}.founder-story p{color:#405661;max-width:540px;margin:0 0 18px;font-size:15px;line-height:1.68}.founder-story p:last-child{color:var(--ink);margin-bottom:0}.founder-signoff{color:#547028;margin:26px 0 0;font-size:12px;font-weight:750}.m-final{color:#fff;text-align:center;background:#0b4f72;padding:76px 20px 84px}.m-final h2{font-size:clamp(40px,10.8vw,52px);line-height:1.02}.m-final>p{color:#ffffffb3;max-width:340px;margin:20px auto 0;font-size:15px;line-height:1.58}.m-final button{background:var(--lime);color:var(--ink);margin-top:28px}.m-final small{color:#ffffff8a;margin-top:14px;font-size:11px;display:block}.m-footer{text-align:center;padding:40px 20px 108px}.m-footer p{color:#718188;margin:14px 0 0;font-size:12px}.m-sticky{z-index:30;left:max(10px,50% - 250px);right:max(10px,50% - 250px);bottom:calc(10px + env(safe-area-inset-bottom));color:#fff;letter-spacing:-.015em;opacity:0;pointer-events:none;background:#0c2736f7;border:1px solid #ffffff1a;border-radius:999px;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;font-size:14px;font-weight:750;transition:opacity .2s,transform .2s;display:flex;position:fixed;transform:translateY(18px);box-shadow:0 12px 34px #00131e4d}.m-sticky.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.m-sticky strong{color:var(--lime)}.modal-backdrop{z-index:60;background:#031621ad;justify-content:center;align-items:flex-end;animation:.18s ease-out fade-in;display:flex;position:fixed;inset:0}.modal-card{width:min(100%,520px);max-height:92dvh;padding:32px 20px calc(24px + env(safe-area-inset-bottom));background:#faf9f4;border-radius:26px 26px 0 0;animation:.24s ease-out rise-in;position:relative;overflow-y:auto;box-shadow:0 -20px 60px #000c1447}.modal-close{z-index:2;background:#e9eee9;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;position:absolute;top:14px;right:15px}.modal-price{background:var(--ink);color:#fff;border-radius:999px;width:fit-content;margin-bottom:28px;padding:8px 9px 8px 12px;font-size:11px;font-weight:700}.modal-price b{background:var(--lime);color:var(--ink);border-radius:999px;margin-left:7px;padding:6px 9px}.modal-kicker{color:#77868a;letter-spacing:.18em;margin:0 0 14px;font-size:9px;font-weight:800}.modal-card h2{max-width:390px;padding-right:38px;font-size:clamp(36px,9.8vw,46px);line-height:1.03}.form-intro{color:#687980;margin:16px 0 24px;font-size:14px;line-height:1.58}.modal-form{gap:16px;display:grid}.modal-form label{color:#344952;gap:6px;font-size:12px;font-weight:800;display:grid}.modal-form label span{color:#8b979a;font-weight:400}.modal-form input{width:100%;min-height:56px;color:var(--ink);background:#fff;border:1px solid #d3ddd5;border-radius:13px;outline:0;padding:0 16px;font-size:16px}.modal-form input:focus{border-color:#7e9a35;box-shadow:0 0 0 3px #bbd37140}.modal-form>button,.modal-success button{background:var(--ink);color:#fff;margin-top:3px}.modal-form button:disabled,.modal-success button:disabled{cursor:wait;opacity:.68}.privacy-note{text-align:center;color:#8a9699;margin:14px 0 0;font-size:11px}.form-error{color:#a23c35;margin:0;font-size:12px}.modal-success{text-align:center;flex-direction:column;justify-content:center;min-height:390px;display:flex}.modal-success>span{background:var(--lime);border-radius:50%;align-self:center;place-items:center;width:56px;height:56px;margin-bottom:18px;font-size:23px;display:grid}.modal-success .modal-kicker{margin-bottom:14px}.modal-success h2{align-self:center}.modal-success>p:not(.modal-kicker){color:#65767e;max-width:340px;margin:13px auto 17px;font-size:13px;line-height:1.5}.modal-success small{color:#879398;overflow-wrap:anywhere;margin-bottom:16px}.modal-success .secondary-action{color:#4f626b;background:0 0;border:1px solid #cad5cc;margin-top:9px}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(20px)}}@keyframes scroll-cue{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,5px)}}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--lime);outline-offset:3px}@media (min-width:521px){.m-sticky{width:500px;left:50%;right:auto}.m-sticky.is-visible{transform:translate(-50%)}.m-sticky:not(.is-visible){transform:translate(-50%,18px)}}@media (max-height:700px){.m-hero{min-height:100svh}.m-hero-copy h1{font-size:42px}.m-hero-copy>p{font-size:13px}.m-primary{min-height:54px;margin-top:14px}}@media (min-width:900px){body{background:var(--cream)}.mobile-site{max-width:none;box-shadow:none;overflow:visible}.m-hero{height:100svh;min-height:760px}.m-hero-image{object-position:62% 25%;filter:saturate(.94)contrast(1.03);width:100%;inset:0;transform:none}.m-hero-shade{background:radial-gradient(circle at 80% 14%,#def3f41f,#0000 30%),linear-gradient(90deg,#032537f5 0%,#053146e0 27%,#06395085 48%,#042c3f14 72%),linear-gradient(#0000 58%,#0319268a 100%)}.m-nav{height:96px;padding:0 clamp(48px,6vw,104px)}.m-brand{letter-spacing:.27em;font-size:17px}.m-hero-copy{width:min(42vw,650px);bottom:50%;left:clamp(48px,6vw,104px);right:auto;transform:translateY(54%)}.m-scroll-cue{display:none}.m-hero-copy h1{text-shadow:0 3px 30px #00192629;max-width:650px;font-size:clamp(68px,6.3vw,108px);line-height:.9}.m-hero-copy>p{max-width:500px;margin-top:28px;font-size:18px;line-height:1.62}.m-primary{width:min(420px,100%);min-height:62px;margin-top:32px;font-size:15px}.m-hero-copy>small{width:min(420px,100%);font-size:12px}.m-section{padding:120px clamp(56px,9vw,150px)}.m-section h2,.m-product-copy h2{font-size:clamp(58px,5.2vw,84px)}.m-problem{text-align:center}.m-problem h2{max-width:900px;margin-inline:auto}.m-intro{max-width:620px;margin:28px auto 0;font-size:18px}.problem-signals{gap:12px;max-width:620px;margin:34px auto 0}.problem-signals span{min-height:80px;font-size:15px}.care-note{max-width:620px;margin:18px auto 0;font-size:12px}.m-product{background:#eef3ee;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(60px,8vw,130px);padding:80px clamp(56px,8vw,130px) 120px;display:grid}.m-product-image{border-radius:36px;height:min(72vw,720px);max-height:720px}.m-product-copy{max-width:620px;padding:0}.m-product-copy>p{font-size:17px}.product-facts span{min-height:84px;font-size:14px}.m-dark-cta{width:min(430px,100%);min-height:62px}.m-moments{grid-template-columns:.8fr 1.2fr;align-items:center;gap:10vw;display:grid}.moments-heading .m-intro{margin:28px 0 0}.moments-grid{gap:14px}.moments-grid article{border-radius:26px;min-height:190px;padding:26px}.moments-grid span{font-size:11px}.moments-grid b{max-width:220px;font-size:20px}.m-quote{padding:120px clamp(56px,9vw,150px)}.m-quote p{text-align:center;max-width:1100px;margin:auto;font-size:clamp(62px,6vw,96px)}.m-faq{grid-template-columns:.8fr 1.2fr;gap:10vw;display:grid}.m-faq-list{margin:0}.m-faq-list summary{min-height:84px;font-size:16px}.m-faq-list details p{font-size:15px}.m-founder{padding:120px clamp(56px,9vw,150px)}.m-founder h2{max-width:760px;font-size:clamp(62px,6vw,92px)}.founder-story{max-width:760px}.founder-story p{font-size:18px}.m-final{padding:130px 24px}.m-final h2{max-width:820px;margin-inline:auto;font-size:clamp(62px,6vw,94px)}.m-final>p{max-width:520px;font-size:18px}.m-final button{width:430px;margin-inline:auto}.m-footer{text-align:left;justify-content:space-between;align-items:center;padding:54px 6vw;display:flex}.m-footer p{margin:0}.m-sticky{width:420px;bottom:20px;left:auto;right:24px}.m-sticky.is-visible{transform:translateY(0)}.m-sticky:not(.is-visible){transform:translateY(18px)}.modal-backdrop{align-items:center}.modal-card{border-radius:28px;width:min(92vw,560px);padding:42px 38px}.modal-card h2{font-size:46px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:10ms!important;animation-duration:10ms!important;animation-iteration-count:1!important}}
