@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--ink:#08080a;--ink-2:#131318;--surface:#18181e;--paper:#08080a;--paper-2:#111116;--text:#f7f7f5;--red:#f0443b;--red-bright:#ff554b;--line:rgba(255,255,255,.14);--line-dark:rgba(255,255,255,.14);--muted:#a2a2a9;--white:#fff;--radius:22px;--max:1240px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--ink)}body{font-family:DM Sans,sans-serif;color:var(--text);background:var(--paper);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;padding:10px 16px;background:var(--white);color:var(--ink);border-radius:8px}.skip-link:focus{top:16px}.site-header{height:82px;padding:0 max(28px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;background:#08080ae6;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:blur(16px)}.wordmark{display:inline-flex;align-items:center;gap:10px;width:max-content;font-family:Manrope,sans-serif;font-weight:800;font-size:1.15rem;letter-spacing:-.04em}.brand-logo{display:block;width:48px;height:48px;object-fit:contain;border-radius:9px}.site-footer .brand-logo{width:52px;height:52px}.desktop-nav{display:flex;align-items:center;gap:6px}.desktop-nav a{padding:10px 14px;border-radius:999px;color:var(--muted);font-size:.88rem;font-weight:600}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{background:var(--surface);color:var(--text)}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}.text-link{font-size:.88rem;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 22px;border:1px solid var(--red);border-radius:999px;background:var(--red);color:var(--white);font-weight:700;font-size:.94rem;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:var(--red-bright)}.button-small{min-height:42px;padding:0 18px;font-size:.84rem}.button-dark{background:var(--ink);border-color:var(--ink)}.button-ghost{background:transparent;border-color:#ffffff59}.mobile-menu{display:none}.eyebrow{display:flex;align-items:center;gap:9px;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 5px #f0443b1f}.hero-section{min-height:calc(100vh - 82px);padding:90px max(28px,calc((100vw - var(--max))/2)) 72px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:62px;overflow:hidden;position:relative}.hero-section>*{min-width:0}.hero-section:before{content:"";position:absolute;left:-16vw;bottom:-38vw;width:68vw;height:68vw;border:1px solid rgba(240,68,59,.16);border-radius:50%;pointer-events:none}.hero-copy{position:relative;z-index:2}.hero-copy h1,.page-hero h1,.closing-cta h2{font-family:Manrope,sans-serif;font-size:clamp(3.6rem,7vw,7.2rem);font-weight:500;line-height:.91;letter-spacing:-.075em;margin:30px 0}.hero-copy h1 em,.page-hero h1 em{font-style:normal;color:var(--red)}.hero-copy>p{max-width:570px;font-size:1.1rem;color:var(--muted);line-height:1.75}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:34px}.hero-actions>span{font-size:.76rem;color:var(--muted);line-height:1.35}.hero-proof{display:flex;gap:0;margin-top:56px;border-top:1px solid var(--line)}.hero-proof div{flex:1;min-width:0;padding:20px 20px 0 0}.hero-proof div+div{padding-left:20px;border-left:1px solid var(--line)}.hero-proof strong{display:block;font-family:Manrope;font-size:1.25rem}.hero-proof span{font-size:.77rem;color:var(--muted)}.hero-visual{position:relative;min-width:0}.hero-visual:after{content:"";position:absolute;right:-18%;top:6%;width:44%;height:88%;background:var(--red);border-radius:50%;filter:blur(90px);opacity:.18;z-index:0}.product-window{position:relative;z-index:1;max-width:100%;min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:20px;overflow:hidden;background:#0e0e11;color:#fff;box-shadow:0 42px 90px #19141245}.preview-bar{height:40px;padding:0 14px;display:flex;align-items:center;gap:6px;background:#1b1b20;border-bottom:1px solid var(--line-dark)}.preview-bar i{width:7px;height:7px;border-radius:50%;background:#3c3c43}.preview-bar i:first-child{background:var(--red)}.preview-bar span{margin-left:auto;font-size:.48rem;letter-spacing:.13em;color:#92929b}.preview-body{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:520px}.preview-rail{padding:18px 0;display:flex;align-items:center;flex-direction:column;gap:28px;border-right:1px solid var(--line-dark)}.preview-mark{display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0a0a0c}.preview-mark img{display:block;width:100%;height:100%;object-fit:contain}.preview-rail i{width:19px;height:3px;border-radius:3px;background:#414148}.preview-rail i.active{background:var(--red)}.preview-main{min-width:0;padding:24px}.preview-main>header{display:flex;justify-content:space-between;font-size:.57rem;letter-spacing:.12em;color:#a8a8af;margin-bottom:24px}.preview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,.74fr);gap:12px}.preview-grid section{min-width:0;border:1px solid var(--line-dark);border-radius:14px;background:#15151a}.preview-grid small{display:block;color:#8d8d96;letter-spacing:.13em;font-size:.49rem;font-weight:700}.preview-hero{padding:26px;min-height:210px}.preview-hero h3{font-family:Manrope;font-size:1.7rem;letter-spacing:-.05em;line-height:1.08;margin:16px 0 9px}.preview-hero p{font-size:.63rem;color:#aaaab1}.preview-meter{height:5px;margin-top:22px;background:#303037;border-radius:5px;overflow:hidden}.preview-meter span{display:block;height:100%;background:var(--red)}.preview-stats{display:flex;gap:20px;margin-top:16px}.preview-stats span{display:flex;flex-direction:column;font-size:.48rem;color:#888891}.preview-stats b{font-size:.75rem;color:#fff}.preview-signal{padding:22px;display:flex;flex-direction:column}.preview-signal strong{font-family:Manrope;font-size:2rem;margin-top:14px}.preview-signal>span{font-size:.54rem;color:#8d8d96}.preview-signal svg{margin-top:auto;width:100%;height:58px}.preview-signal path{fill:none;stroke:#70dca7;stroke-width:2}.preview-next,.preview-meals{grid-column:1/-1;padding:20px}.preview-next>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:13px}.preview-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#f0443b26;color:var(--red)}.preview-next p{display:flex;min-width:0;flex-direction:column;font-size:.7rem}.preview-next p span{font-size:.52rem;color:#8f8f97}.preview-next button{border:0;background:var(--red);color:#fff;border-radius:999px;padding:8px 13px;font-size:.56rem}.preview-meals div{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:8px;padding:11px 0;border-bottom:1px solid var(--line-dark);font-size:.6rem}.preview-meals div:last-child{border:0}.preview-meals span,.preview-meals i{color:#8d8d96;font-style:normal}.product-screenshot{display:block;width:100%;height:auto;aspect-ratio:1440/1000;object-fit:cover;object-position:top center;background:#050506}.statement{padding:110px max(28px,calc((100vw - var(--max))/2));background:var(--ink);color:var(--white);display:grid;grid-template-columns:.52fr 1.48fr;gap:70px}.statement h2{font-family:Manrope;font-size:clamp(2.5rem,5.2vw,5.2rem);line-height:1.04;letter-spacing:-.06em;font-weight:500}.statement h2 em{font-style:normal;color:var(--red)}.statement-side{padding-top:10px}.statement-side>p{font-size:1.12rem;line-height:1.75;color:#bbb9b5;max-width:560px}.statement-points{display:grid;grid-template-columns:repeat(3,1fr);margin-top:62px;border-top:1px solid var(--line-dark)}.statement-points div{padding:20px 20px 0 0}.statement-points div+div{padding-left:20px;border-left:1px solid var(--line-dark)}.statement-points strong{display:block;font-size:.9rem}.statement-points span{font-size:.73rem;color:#8f8e8b}.section-shell{padding:112px max(28px,calc((100vw - var(--max))/2))}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:55px}.section-head h2{font-family:Manrope;font-size:clamp(2.7rem,5vw,5rem);line-height:1;letter-spacing:-.06em;font-weight:500;margin-top:24px}.section-head>p{max-width:480px;color:var(--muted);font-size:1.02rem;line-height:1.7;justify-self:end}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature-card{min-height:390px;padding:34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ink-2);position:relative;display:flex;flex-direction:column;overflow:hidden}.feature-card:nth-child(3n){background:var(--red);color:#fff}.feature-number{font-family:Manrope;font-size:.78rem;color:var(--red)}.feature-card:nth-child(3n) .feature-number{color:#fff}.feature-card h3{font-family:Manrope;font-size:2rem;letter-spacing:-.045em;margin:58px 0 14px}.feature-card p{max-width:410px;color:var(--muted);font-size:.92rem;line-height:1.7}.feature-card:nth-child(3n) p{color:#ffffffc7}.feature-card a{margin-top:auto;font-size:.78rem;font-weight:700;letter-spacing:.04em}.feature-graphic{position:absolute;right:-35px;bottom:-46px;width:180px;height:180px;border:1px solid var(--line);border-radius:50%}.feature-graphic:after{content:"";position:absolute;inset:35px;border:14px solid #2c2c32;border-top-color:var(--red);border-radius:50%}.feature-card:nth-child(3n) .feature-graphic{border-color:#ffffff47}.feature-card:nth-child(3n) .feature-graphic:after{border-color:#ffffff40;border-top-color:#fff}.process-band{padding:112px max(28px,calc((100vw - var(--max))/2));background:var(--paper-2)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--line)}.process-step{padding:30px 34px 20px 0;min-height:300px}.process-step+.process-step{padding-left:34px;border-left:1px solid var(--line)}.process-step>span{font-size:.72rem;letter-spacing:.13em;color:var(--red);font-weight:700}.process-step h3{font-family:Manrope;font-size:1.65rem;letter-spacing:-.04em;margin:55px 0 16px}.process-step p{font-size:.88rem;line-height:1.7;color:var(--muted)}.closing-cta{padding:120px max(28px,calc((100vw - var(--max))/2));background:var(--red);color:#fff;display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:70px}.closing-cta h2{max-width:820px;margin:25px 0 0;font-size:clamp(3.1rem,6.3vw,6.5rem)}.closing-cta aside{padding-bottom:10px}.closing-cta aside p{margin-bottom:25px;line-height:1.7;color:#fffc}.page-hero{padding:100px max(28px,calc((100vw - var(--max))/2)) 90px;background:var(--ink);color:#fff}.page-hero h1{max-width:1050px;margin-bottom:30px}.page-hero>p{max-width:650px;color:#b7b5b1;font-size:1.08rem;line-height:1.75}.page-hero .hero-actions{margin-top:34px}.detail-list{border-top:1px solid var(--line)}.detail-row{display:grid;grid-template-columns:110px .68fr 1fr;gap:38px;padding:64px 0;border-bottom:1px solid var(--line)}.detail-row>span{color:var(--red);font-size:.76rem;font-weight:700;letter-spacing:.14em}.detail-row h2{font-family:Manrope;font-size:clamp(2rem,3.7vw,3.8rem);letter-spacing:-.055em;line-height:1.05;font-weight:500}.detail-row article p{color:var(--muted);line-height:1.75;margin-bottom:20px}.check-list{display:grid;gap:11px;list-style:none}.check-list li{font-size:.86rem;font-weight:600}.check-list li:before{content:"✓";display:inline-grid;place-items:center;width:21px;height:21px;margin-right:10px;border-radius:50%;background:#f0443b1f;color:var(--red);font-size:.7rem}.showcase{padding:100px max(28px,calc((100vw - var(--max))/2));background:var(--paper-2)}.showcase .product-window{max-width:980px;margin:55px auto 0;transform:none}.is-compact .preview-body{min-height:480px}.workflow{padding:100px max(28px,calc((100vw - var(--max))/2))}.workflow-item{display:grid;grid-template-columns:110px 1fr 1fr;gap:38px;padding:55px 0;border-top:1px solid var(--line)}.workflow-item>span{display:grid;place-items:center;width:54px;height:54px;border:1px solid var(--line);border-radius:50%;color:var(--red);font-weight:700}.workflow-item h2{font-family:Manrope;font-size:2.5rem;letter-spacing:-.05em;font-weight:500}.workflow-item article p{color:var(--muted);line-height:1.75}.workflow-item article strong{display:block;margin-top:18px;font-size:.83rem}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.principle{padding:32px;min-height:235px;background:var(--ink);color:#fff;border-radius:var(--radius)}.principle span{font-size:.68rem;letter-spacing:.12em;color:var(--red)}.principle h3{font-family:Manrope;font-size:1.4rem;margin:42px 0 12px}.principle p{font-size:.82rem;color:#aaa9a5;line-height:1.65}.site-footer{padding:78px max(28px,calc((100vw - var(--max))/2)) 28px;background:var(--ink);color:#fff}.footer-lead{display:flex;justify-content:space-between;align-items:start;padding-bottom:58px;border-bottom:1px solid var(--line-dark)}.footer-lead p{max-width:390px;color:#9d9c98;line-height:1.6}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);max-width:620px;margin:58px 0 70px auto}.footer-links div{display:grid;align-content:start;gap:10px}.footer-links span{font-size:.67rem;letter-spacing:.13em;text-transform:uppercase;color:#73726f;margin-bottom:7px}.footer-links a{font-size:.87rem;color:#c8c7c3}.footer-links a:hover{color:#fff}.footer-base{display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid var(--line-dark);font-size:.69rem;letter-spacing:.08em;color:#767572;text-transform:uppercase}@media(max-width:1000px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero-section{grid-template-columns:1fr;padding-top:70px}.hero-copy{max-width:760px}.hero-visual{max-width:800px}.statement,.section-head{grid-template-columns:1fr}.section-head>p{justify-self:start}.detail-row,.workflow-item{grid-template-columns:80px 1fr}.detail-row article,.workflow-item article{grid-column:2}.closing-cta{grid-template-columns:1fr}.closing-cta aside{max-width:450px}}@media(max-width:700px){.site-header{height:70px;padding:0 18px}.header-actions{display:none}.mobile-menu{display:block;position:relative}.mobile-menu summary{list-style:none;width:40px;height:40px;display:grid;place-content:center;gap:6px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{display:block;width:21px;height:2px;background:var(--text)}.mobile-menu nav{position:absolute;right:0;top:47px;width:min(88vw,320px);padding:18px;display:grid;gap:5px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px #00000073}.mobile-menu nav a{padding:12px 10px}.hero-section{min-height:auto;padding:60px 20px}.hero-copy h1,.page-hero h1{font-size:clamp(2.85rem,13.5vw,3.55rem);letter-spacing:-.07em}.hero-copy>p{font-size:1rem}.hero-actions{align-items:flex-start;flex-direction:column}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hero-proof div{padding-right:8px}.hero-proof div+div{padding-left:8px}.hero-proof strong{font-size:1rem}.hero-proof span{font-size:.66rem}.preview-body{grid-template-columns:minmax(0,1fr);min-height:430px}.preview-rail{display:none}.preview-main{padding:15px}.preview-grid{grid-template-columns:minmax(0,1fr)}.preview-signal{display:none}.preview-hero{min-height:185px;padding:20px}.preview-next,.preview-meals{padding:16px}.preview-next button{display:none}.statement,.section-shell,.process-band,.page-hero,.showcase,.workflow,.closing-cta{padding:78px 20px}.statement-points,.process-grid,.principles{grid-template-columns:1fr}.statement-points div+div,.process-step+.process-step{padding-left:0;border-left:0}.statement-points div,.process-step{padding:20px 0;border-bottom:1px solid var(--line-dark);min-height:0}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:330px}.detail-row,.workflow-item{grid-template-columns:1fr;gap:20px;padding:42px 0}.detail-row article,.workflow-item article{grid-column:1}.footer-lead{display:grid;gap:24px}.footer-links{grid-template-columns:repeat(2,1fr);gap:35px;margin-left:0}.footer-base{gap:20px;flex-direction:column}.closing-cta h2{font-size:3.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
