:root{--page-zoom:1}@font-face{font-family:Inter;src:url('../assets/fonts/InterVariable.woff2?v=693b77d4f3') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}:root{--navy:#070c3d;--text:#596ca4;--blue:#006aff;--cyan:#00b5d8;--teal:#00999f;--surface:#f3faff;--border:#d9eaf7;--green:#009f78;--mint:#e6faf3;--red:#e82243;--rose:#fff2f5;--radius:18px;--shadow:0 12px 38px rgb(23 115 178 / 9%)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;font:16px/1.5 Inter,Arial,sans-serif;color:var(--navy);background:#fff;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.12;text-wrap:balance}:where(h1,h2,h3,h4)[id]{scroll-margin-top:24px}h1,h2{letter-spacing:-.045em;font-weight:720}h2{font-size:clamp(38px,calc(4.1vw / var(--page-zoom)),68px)}h3{font-size:25px;letter-spacing:-.03em;font-weight:650}h4{font-size:21px;letter-spacing:-.025em;font-weight:650}p{color:var(--text)}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input{font:inherit}button{cursor:pointer;border:0}button,a,input,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{max-width:100%;height:auto;display:block}picture{display:block}ul,ol{list-style:none;margin:0;padding:0}fieldset{min-width:0;margin:0;padding:0;border:0}[hidden]{display:none !important}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.sr-only,.svg-library{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;left:16px;top:12px;z-index:20;background:var(--navy);color:#fff;padding:12px 20px;border-radius:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.container{width:min(1440px,89.3%);margin-inline:auto}.container.wide{width:min(1560px,93.5%)}.section{padding:clamp(65px,calc(6vw / var(--page-zoom)),105px) 0}.section-heading{text-align:center;margin:0 auto 52px}.section-heading .lead{max-width:1000px;margin:17px auto 0}.lead{font-size:clamp(18px,calc(1.58vw / var(--page-zoom)),26px);line-height:1.45;letter-spacing:-.025em}.gradient-text{color:var(--teal);background:linear-gradient(105deg,#008d98 4%,#0089b0 100%);background-clip:text;-webkit-text-fill-color:transparent}.icon{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}.brand{width:190px;height:auto}.brand-link{display:inline-flex;align-items:center}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;min-height:64px;padding:14px 36px;background:linear-gradient(105deg,#0055ff 0%,#0099d5 54%,#00b9a4 100%);color:#fff;font-size:25px;font-weight:650;letter-spacing:-.03em;border-radius:100px;box-shadow:0 10px 24px rgb(0 150 204 / 22%);transition:transform .22s ease,box-shadow .22s ease}.button .icon{width:28px;height:28px}.button:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 30px rgb(0 133 192 / 25%)}.button:active{transform:translateY(0)}.button:disabled{cursor:not-allowed;background:#e7eff5;color:#697c96;box-shadow:none;transform:none}.icon-disc{display:inline-grid;place-items:center;width:70px;height:70px;flex:none;border-radius:50%;background:#e7f3ff;color:var(--blue)}.icon-disc .icon{width:34px;height:34px}.mint{background:var(--mint) !important;color:var(--green) !important}.lilac{background:#eeeefb !important;color:#1333a3 !important}.status{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:50px;padding:7px 12px;white-space:nowrap;font-size:13px;line-height:1.3}.status .icon{width:15px;height:15px;stroke-width:2}.ready{background:#e4faf2;color:#00936c}.attention{background:#fff0f3;color:#dc2040}.progress{background:#e7f4ff;color:#0072ec}.upcoming{background:#edf1fb;color:#596ca4}.round-check{width:44px;height:44px;display:inline-grid;place-items:center;flex:none;border-radius:50%;background:linear-gradient(135deg,#00c8a3,#00a978);color:#fff;box-shadow:0 3px 12px #00ba9433}.round-check .icon{width:28px;height:28px}.site-header{position:absolute;top:0;left:0;right:0;padding-top:clamp(30px,calc(3.6vw / var(--page-zoom)),60px);z-index:3}.site-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.language-picker{display:inline-flex;align-items:center;flex:none}.language-picker select{min-width:134px;min-height:44px;padding:9px 33px 9px 13px;border:1px solid #c8d8e8;border-radius:10px;background:#fff;color:var(--navy);font-family:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 3px 12px #14285312}.language-picker select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.legal-header-actions{display:flex;align-items:center;gap:20px}@media (max-width:480px){.language-picker select{min-width:116px;padding-inline:9px 27px;font-size:12px}.legal-header-actions>a{display:none}}.site-header .brand{width:clamp(165px,calc(13.5vw / var(--page-zoom)),226px)}.hero{position:relative;isolation:isolate;min-height:min(calc(56.3vw / var(--page-zoom)),960px);padding:clamp(145px,calc(10.7vw / var(--page-zoom)),180px) 0 clamp(80px,calc(6.2vw / var(--page-zoom)),105px);background:#fff}.hero-atmosphere{display:none}.hero-atmosphere::before{content:'';position:absolute;right:0;top:0;width:57%;height:66%;background:url('../assets/images/reference-hero-atmosphere.webp?v=7d0e39f035') center/cover;filter:blur(7px);opacity:.68;mask-image:linear-gradient(90deg,transparent,#000 30%)}.hero-atmosphere::after{content:'';position:absolute;left:0;right:0;bottom:0;height:15%;background:url('../assets/images/reference-hero-floor.webp?v=a4699b0c18') center/cover;opacity:.6;mask-image:linear-gradient(transparent,#000)}.hero-copy{position:relative;width:49%;max-width:700px;z-index:2}.hero-copy .eyebrow{font-size:clamp(10px,calc(.82vw / var(--page-zoom)),14px);letter-spacing:.23em;text-transform:uppercase;color:#365b9f;font-weight:600;margin-bottom:26px}.hero h1{font-size:clamp(47px,calc(4.55vw / var(--page-zoom)),76px);line-height:1.035;letter-spacing:-.05em}.hero-heading-line{display:block}.hero .gradient-text{background-image:linear-gradient(115deg,#00b6d9,#00b5d3)}.hero .lead{max-width:610px;margin-top:26px;font-size:clamp(18px,calc(1.43vw / var(--page-zoom)),24px);line-height:1.38}.hero .button{margin-top:29px;min-width:min(380px,90%)}.hero-benefits{display:flex;gap:20px;margin-top:45px;align-items:center}.hero-benefits li{display:flex;align-items:center;gap:16px;color:#244b93;font-size:clamp(11px,calc(.93vw / var(--page-zoom)),15px);line-height:1.4}.hero-benefits li + li{border-left:1px solid #c9def5;padding-left:20px}.hero-benefits .icon{width:40px;height:40px;color:#00afd1}.hero-benefits li:nth-child(2) .icon{color:#00b7b9}.hero-visual{position:absolute;right:1.7%;bottom:5.1%;width:59%;max-width:1060px;z-index:1}.hero-visual img{width:100%;height:auto}.hero-visual picture{width:100%}.hero-visual picture img{margin-inline:auto}.hero-mobile-preview{display:none}.problem{position:relative;min-height:min(calc(56.3vw / var(--page-zoom)),950px);display:flex;align-items:center;background:radial-gradient(ellipse at 36% 6%,#e5f4ff,transparent 65%),#fbfdff;overflow:hidden}.problem-scene{position:absolute;top:0;bottom:0;right:0;width:50.957%;container-type:inline-size}.problem-scene>picture{position:absolute;inset:0}.problem-photo{width:100%;height:100%;object-fit:fill;mask-image:linear-gradient(90deg,transparent,#000 14%)}.problem-copy{position:relative;z-index:1;max-width:51%}.problem-copy h2{font-size:clamp(38px,calc(4.15vw / var(--page-zoom)),70px);white-space:nowrap}.problem-copy .lead{margin-top:22px;font-size:clamp(18px,calc(1.5vw / var(--page-zoom)),25px)}.editorial-list{margin-top:38px;display:grid;gap:23px}.editorial-list li{display:flex;align-items:center;gap:24px}.editorial-list .icon-disc{width:clamp(54px,calc(4.6vw / var(--page-zoom)),77px);height:clamp(54px,calc(4.6vw / var(--page-zoom)),77px);color:#00a7bb;background:#dcf5f9}.editorial-list .icon{width:40px;height:40px}.editorial-list h3{font-size:clamp(16px,calc(1.3vw / var(--page-zoom)),22px)}.editorial-list p{font-size:clamp(13px,calc(1.03vw / var(--page-zoom)),18px);margin-top:5px}.issue-callouts{position:absolute;inset:0}.issue-callout{position:absolute;display:flex;align-items:center;gap:1.8cqw;padding:1.3cqw 1.7cqw;background:#fff;border-radius:2cqw;box-shadow:0 6px 24px #333e5910}.issue-callout strong{display:block;font-size:1.65cqw;line-height:1.2;letter-spacing:-.025em;white-space:nowrap}.issue-callout div>span{display:block;font-size:1.45cqw;color:var(--text);margin-top:.7cqw;white-space:nowrap}.issue-symbol{display:inline-grid;place-items:center;width:3.7cqw;height:3.7cqw;flex:none;border-radius:50%;background:linear-gradient(135deg,#ff8582,#ff263e);color:#fff;font-size:2.5cqw;font-weight:700}.blue-symbol{background:linear-gradient(135deg,#05b5ef,#0086d1)}.bed-callout{left:10%;top:25.65%;width:30.2%;height:7.9%}.toiletries-callout{left:65.65%;top:26.4%;width:26.1%;height:7.2%}.personal-callout{left:42.5%;top:54.35%;width:27.5%;height:8.2%}.why{padding-top:68px;padding-bottom:75px}.why .section-heading{margin-bottom:60px}.why .gradient-text{background-image:linear-gradient(105deg,#147afa,#00b4cb)}.why-grid{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:44px;align-items:start;text-align:center}.why-side{padding-top:70px}.why-grid h3{font-size:clamp(20px,calc(1.7vw / var(--page-zoom)),28px);margin-top:14px}.why-grid>article>p{margin-top:9px;font-size:clamp(16px,calc(1.27vw / var(--page-zoom)),21px);line-height:1.35}.why-grid .icon-disc{margin-top:38px}.why-center>.icon-disc{margin-top:32px;background:#c8f3eb !important}.benefit-preview{border:1px solid #e2eaf2;background:#fff;border-radius:17px;box-shadow:var(--shadow);text-align:left}.mini-portfolio{padding:23px 22px 12px}.mini-heading{display:flex;justify-content:space-between;align-items:center;font-size:17px;font-weight:600;margin-bottom:10px}.mini-heading>span{display:inline-flex;align-items:center;gap:5px;color:#4a83c6;font-size:12px;font-weight:400}.mini-heading>span .icon{width:13px;height:13px}.property-row{display:flex;gap:15px;align-items:center;padding:12px 0}.property-row>img{width:76px;height:57px;object-fit:cover;border-radius:6px}.property-name{min-width:0;flex:1}.property-name strong{font-size:13px;font-weight:550;display:block;white-space:nowrap}.property-name small{font-size:12px;color:#7383a2;display:block;margin-top:5px;white-space:nowrap}.mini-portfolio .status{padding:7px 10px;font-size:11px}.mini-portfolio .status .icon{width:12px;height:12px}.mini-portfolio .attention{background:#fff3df;color:#e0820b}.room-preview{position:relative;width:100%;border:5px solid white;border-radius:21px;box-shadow:0 12px 35px #2294bd26;overflow:hidden;container-type:inline-size}.room-preview>img{width:100%;height:auto}.resolution-preview{display:flex;align-items:center;gap:30px;padding:22px;min-height:295px}.resolution-preview>img{width:44%;height:252px;object-fit:cover;border-radius:10px}.resolution-timeline{display:grid;gap:54px;padding-left:24px;position:relative;flex:1}.resolution-timeline::before{content:'';position:absolute;left:8px;top:22px;bottom:35px;width:2px;background:#e1e9ee}.resolution-timeline>div{position:relative}.timeline-dot{position:absolute;left:-34px;top:-3px;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:21px}.attention-dot{background:#f38188}.ready-dot{background:#5dc4ac}.resolution-timeline strong{font-weight:500;font-size:15px;display:block;white-space:nowrap}.resolution-timeline small{color:#7285a4;display:block;font-size:13px;margin-top:4px}.workflow{padding-top:55px;padding-bottom:64px}.workflow .section-heading{margin-bottom:0}.workflow h2{font-size:clamp(42px,calc(4.6vw / var(--page-zoom)),78px);line-height:1.03}.workflow .lead{font-size:clamp(18px,calc(1.38vw / var(--page-zoom)),23px)}.workflow-sides{display:flex;justify-content:space-between;margin:-56px 0 24px;pointer-events:none}.workflow-sides>div{text-align:center}.workflow-sides>div>span{display:inline-block;text-transform:uppercase;letter-spacing:.09em;font-size:14px;font-weight:650;color:#0066b9;background:#eaf6ff;padding:6px 19px;border-radius:30px}.workflow-sides p{font-size:18px;margin-top:5px}.workflow-steps{display:grid;grid-template-columns:1fr 1fr 1fr 1.38fr 2.72fr;gap:34px}.workflow-steps>li{position:relative;min-width:0}.workflow-steps>li:not(:last-child)::after{content:'→';position:absolute;top:170px;right:-29px;color:#0061ae;font-size:32px}.step-visual{height:min(calc(24.2vw / var(--page-zoom)),410px);display:flex;align-items:center;justify-content:center}.step-visual>img{width:auto;max-width:100%;max-height:100%;object-fit:contain}.workflow-steps>li:last-child .step-visual>img{width:100%}.checking-panel{width:100%;height:100%;display:flex;flex-direction:column;padding:27px 25px;text-align:center;border:1px solid #d2eaff;border-radius:17px;background:linear-gradient(#f3faff,#fff 55%,#f8fcff)}.checking-brand{margin:0 auto 20px}.checking-brand>img{width:48px;height:auto;margin:0 auto 10px}.checking-brand>span{font-size:34px;font-weight:700;letter-spacing:-.055em}.checking-panel>strong{font-size:17px;letter-spacing:-.03em}.checking-panel ul{display:grid;gap:10px;margin-top:22px;text-align:left}.checking-panel li{display:flex;gap:10px;align-items:center;font-size:15px;color:#24478d;white-space:nowrap}.checking-panel li .icon{width:17px;height:17px;color:#00a47b;stroke-width:3}.checking-progress{margin-top:auto;height:10px;background:#d6e7f8;border-radius:10px;overflow:hidden}.checking-progress>span{display:block;width:62%;height:100%;background:linear-gradient(90deg,#0060ac,#3cddff);border-radius:inherit}.checking-panel>p{font-size:14px;margin-top:9px}.step-copy{text-align:center;margin-top:27px}.step-number{position:relative;display:grid;place-items:center;width:47px;height:47px;background:#caf7fc;border-radius:50%;color:#0064ad;font-size:26px;font-weight:650;margin:0 auto 12px}.step-number::before{content:'';position:absolute;left:50%;top:-20px;width:1px;height:18px;background:#d8f4fc}.step-copy h3{font-size:clamp(18px,calc(1.43vw / var(--page-zoom)),24px);line-height:1.25}.step-copy p{margin:12px auto 0;font-size:clamp(15px,calc(1.14vw / var(--page-zoom)),19px);line-height:1.35;max-width:350px}.product{position:relative;isolation:isolate;padding-top:58px;padding-bottom:66px;overflow:hidden}.product::before,.product::after{content:'';position:absolute;z-index:-1;width:680px;height:300px;border-radius:50%;background:linear-gradient(120deg,#e2f7ff,#eafcfd);transform:rotate(-29deg)}.product::before{right:-370px;top:160px}.product::after{left:-450px;bottom:20px}.product>.container{max-width:1312px;width:85.4%}.product h2{font-size:clamp(38px,calc(4.1vw / var(--page-zoom)),64px);line-height:1.04}.product .section-heading{margin-bottom:22px}.product .section-heading .lead{font-size:clamp(18px,calc(1.46vw / var(--page-zoom)),23px)}.dashboard{display:flex;min-width:0;background:linear-gradient(130deg,#fff,#f7fbff)}.report{border:1px solid #e6f2f9;border-radius:23px;box-shadow:0 16px 45px #259ddb17;overflow:hidden}.preview-sidebar{width:17.4%;flex:none;padding:28px 18px;border-right:1px solid #e3f0f8;display:flex;flex-direction:column;gap:10px}.preview-sidebar>.brand{width:150px;margin:0 auto 16px}.preview-sidebar>span{display:flex;align-items:center;gap:17px;padding:13px 16px;color:#3e5a9f;font-size:16px;white-space:nowrap}.preview-sidebar .selected{background:#e8f6ff;border-radius:10px;color:var(--blue)}.preview-sidebar .icon{width:22px;height:22px}.report-main{min-width:0;flex:1;padding:30px}.report-header{display:flex;align-items:center;gap:26px;margin-bottom:20px}.report-header>img{width:167px;height:94px;object-fit:cover;border-radius:15px}.report-header h3{font-size:clamp(23px,calc(2.25vw / var(--page-zoom)),36px);font-weight:650}.report-header p{display:flex;align-items:center;gap:8px;font-size:19px;margin-top:9px}.report-header p .icon{width:21px;height:21px}.completion{display:flex;align-items:center;gap:12px;padding:14px 18px;margin-left:auto;border-radius:15px;background:#eef8ff;color:#425b98;font-size:14px}.completion>.icon{width:30px;height:30px}.completion strong{display:block;color:var(--navy);font-size:18px;font-weight:500;margin-top:4px;white-space:nowrap}.attention-banner{display:flex;align-items:center;gap:25px;padding:21px 28px;border:1px solid #facbd7;background:linear-gradient(100deg,#fff3f6,#fff9fa);border-radius:12px;margin-bottom:20px}.attention-symbol{display:grid;place-items:center;flex:none;width:64px;height:64px;color:#fff;background:linear-gradient(130deg,#ff6678,#e82042);border-radius:50%;font-size:39px;font-weight:650}.attention-banner h3{font-size:clamp(26px,calc(2.05vw / var(--page-zoom)),34px);color:#b72448}.attention-banner p{font-size:18px;margin-top:6px}.category-checks{display:grid;grid-template-columns:1fr 1fr 1.08fr;gap:16px;margin-bottom:16px}.category-checks>div{display:flex;align-items:center;gap:20px;min-height:94px;padding:18px 22px;border:1px solid #e0edf8;border-radius:11px;background:#fff}.category-checks>div>.icon{width:54px;height:54px;padding:13px;color:#fff;background:#00b689;border:9px solid #d5f9eb;border-radius:50%;stroke-width:3}.category-checks strong{display:block;font-size:17px;font-weight:600;white-space:nowrap}.category-checks small{display:block;color:#00a77e;font-size:17px;margin-top:6px}.category-checks .category-attention>.icon{background:#e63a5a;border-color:#ffe7ed}.category-attention small{color:#cc284b}.report-evidence{display:grid;grid-template-columns:1.28fr 1fr;gap:20px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:1px solid var(--border);border-radius:13px;padding:13px;align-self:start}.comparison figure{min-width:0;position:relative}.comparison figure>img{width:100%;height:auto;border-radius:9px}.product .comparison figure>img{object-position:center top}.evidence-notes{display:flex;flex-direction:column;gap:15px}.issue-detail{padding:16px;background:#fff6f8;border:1px solid #ffcbd8;border-radius:12px}.issue-detail h4,.cleaner-note h4{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:550}.issue-detail h4{color:#e41c42}.issue-detail h4 .icon{width:29px;height:29px}.issue-detail>div{display:flex;align-items:start;gap:24px;margin-top:12px}.issue-detail picture{width:36%;flex:none}.issue-detail img{width:100%;height:108px;object-fit:cover;object-position:center top;border-radius:10px}.issue-detail p{font-size:14px;line-height:1.35}.issue-detail strong{display:block;color:var(--navy);font-size:16px;font-weight:550}.issue-detail p>span{display:block;margin-top:7px}.cleaner-note{padding:15px 20px;flex:1;background:#f1f9ff;border:1px solid #d9edff;border-radius:12px}.cleaner-note h4 .icon{color:var(--blue)}.cleaner-note p{font-size:16px;margin-top:11px;line-height:1.4}.cleaner-note small{display:block;margin-top:10px;color:var(--text);font-size:13px}.portfolio{padding-top:55px;padding-bottom:60px;background:radial-gradient(ellipse at 83% 46%,#ccfaff80,transparent 48%)}.portfolio>.container{max-width:1360px;width:92%}.portfolio .section-heading{margin-bottom:24px}.portfolio h2{font-size:clamp(40px,calc(4.8vw / var(--page-zoom)),78px)}.portfolio .lead{font-size:clamp(18px,calc(1.65vw / var(--page-zoom)),25px)}.portfolio-reference{width:100%}.portfolio-reference>img{width:100%;height:auto;mix-blend-mode:multiply}.portfolio-mobile{display:none}.portfolio-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:44px;max-width:1160px;margin:24px auto 0}.portfolio-benefits li{display:flex;align-items:center;gap:22px}.portfolio-benefits h3{font-size:22px}.portfolio-benefits p{font-size:18px;margin-top:8px;line-height:1.35}.access-benefits{padding:40px 35px 30px;background:#ffffffc9;border:1px solid #dcecff;border-radius:25px;box-shadow:0 12px 40px #408de209}.access-benefits>h3{font-size:clamp(31px,calc(3vw / var(--page-zoom)),45px);font-weight:700;letter-spacing:-.045em}.access-benefits>.lead{margin-top:9px;font-size:clamp(21px,calc(1.9vw / var(--page-zoom)),29px)}.faq{padding-top:65px;padding-bottom:80px;background:linear-gradient(180deg,#fff 0%,#f1f9ff 100%)}.faq>.container{max-width:1375px;width:89.5%}.faq-grid{display:grid;grid-template-columns:.59fr 1fr;gap:70px}.faq-intro{padding-top:70px}.faq-intro h2{font-size:clamp(48px,calc(5.6vw / var(--page-zoom)),86px);line-height:.96}.faq-intro>.lead{font-size:clamp(20px,calc(1.62vw / var(--page-zoom)),26px);line-height:1.4;margin-top:32px}.support-card{margin-top:48px;display:flex;align-items:center;gap:30px;padding:34px 27px;background:#f2f9fd;border-radius:20px}.support-card .icon-disc{width:80px;height:80px;color:#123f83;background:#e1f3ff}.support-card h3{font-size:clamp(19px,calc(1.5vw / var(--page-zoom)),24px);font-weight:600}.support-card p{font-size:clamp(18px,calc(1.5vw / var(--page-zoom)),24px);margin-top:8px;line-height:1.4}.support-card a{color:#00949c;font-weight:600}.faq .support-card{width:min(100%,420px);margin-top:32px;gap:18px;padding:20px 22px;border-radius:16px}.faq .support-card .icon-disc{width:56px;height:56px}.faq .support-card .icon-disc .icon{width:28px;height:28px}.faq .support-card h3{font-size:18px}.faq .support-card p{font-size:16px;margin-top:4px}.faq .support-card a{overflow-wrap:anywhere}.faq .faq-contact-link{border:1px solid #c7dfed;background:#fff;box-shadow:0 10px 28px #174d8012;color:var(--navy);text-decoration:none;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.faq .faq-contact-link p{color:#00757e;font-weight:650}.faq .faq-contact-link::after{content:'→';margin-left:auto;color:#00757e;font-size:25px;line-height:1}.faq .faq-contact-link:hover{background:#e7f5fd;box-shadow:0 10px 26px #245d9812;transform:translateY(-2px)}.faq .faq-contact-link:active{transform:none}.faq-items details{border-bottom:1px solid #d4e4f3}.faq-items summary{display:flex;align-items:center;gap:30px;min-height:87px;padding:18px 0;font-size:clamp(19px,calc(1.6vw / var(--page-zoom)),25px);font-weight:600;letter-spacing:-.035em;line-height:1.25;list-style:none;cursor:pointer}.faq-items summary::-webkit-details-marker{display:none}.faq-number{width:47px;height:47px;border-radius:50%;background:#e7f5ff;color:#005596;display:grid;place-items:center;flex:none;font-size:24px;font-weight:550}.faq-plus{width:23px;height:23px;position:relative;margin-left:auto;margin-right:7px;flex:none;color:#0095ad}.faq-plus::before,.faq-plus::after{content:'';position:absolute;left:2px;right:2px;top:10px;height:2px;background:currentColor}.faq-plus::after{transform:rotate(90deg);transition:transform .22s ease}.faq-items details[open] .faq-plus::after{transform:rotate(0)}.faq-answer{padding:0 35px 25px 77px}.faq-answer p{font-size:17px;line-height:1.65}.site-footer{background:#f7fbfd;border-top:1px solid #e6eff6;padding:48px 0 0}.footer-main{display:flex;gap:40px;justify-content:space-between;padding-bottom:35px}.footer-main .brand{width:150px}.footer-main p{font-size:14px;margin-top:17px}.footer-main nav{display:flex;gap:30px;padding-top:12px}.footer-main nav a{display:inline-flex;align-items:start;min-height:44px;color:#334e81;font-size:14px}.footer-contact{padding-top:10px;display:flex;flex-direction:column;gap:8px;font-size:14px}.footer-contact>span{color:var(--text)}.footer-contact a{color:var(--teal);display:flex;align-items:center;gap:13px}.footer-contact .icon{width:18px;height:18px}.footer-bottom{border-top:1px solid #dce8f1;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;padding-block:15px;color:#6077a0}.footer-bottom>div{display:flex;gap:24px}.footer-bottom a{display:inline-flex;align-items:center;min-height:44px;color:#6077a0}.legal-header{position:relative;display:flex;justify-content:space-between;align-items:center;padding-top:30px}.legal-header .brand{width:155px}.legal-page{max-width:800px;margin:70px auto 100px;padding-inline:24px}.legal-page h1{font-size:48px}.legal-page h2{font-size:27px;margin-top:34px}.legal-page p,.legal-page li{font-size:16px;line-height:1.8;margin-top:15px}.legal-page ul{list-style:disc;padding-left:22px;color:var(--text)}.legal-page .eyebrow{font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px}.back-link{display:inline-block;margin-top:30px}html.dialog-open{overflow:hidden;scrollbar-gutter:stable}.waitlist-dialog{width:min(980px,calc(100% - 40px));max-height:min(760px,calc(calc(100dvh / var(--page-zoom)) - 48px));margin:auto;padding:0;border:1px solid #ffffff;border-radius:28px;color:var(--navy);background:#fff;box-shadow:0 35px 120px #0c2b5d38;overflow:auto}.waitlist-dialog::backdrop{background:rgb(11 30 64 / 36%);backdrop-filter:blur(9px)}.waitlist-dialog[open]{animation:dialog-in .38s cubic-bezier(.2,.8,.2,1) both}.waitlist-dialog[open]::backdrop{animation:backdrop-in .3s ease both}.onboarding-shell{display:grid;grid-template-columns:36% 64%;min-height:640px}.onboarding-visual{position:relative;padding:35px 30px 30px;overflow:hidden;background:linear-gradient(145deg,#f2fbff,#e9f5ff 55%,#d6f5f3)}.onboarding-visual>.brand{width:125px}.onboarding-message{margin-top:40px;position:relative;z-index:1}.onboarding-tag{display:inline-block;color:#16849b;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.onboarding-message h2{margin-top:14px;font-size:35px;letter-spacing:-.045em;line-height:1.13}.onboarding-message h2>span{color:#00969e}.onboarding-message p{font-size:14px;margin-top:14px;max-width:240px;line-height:1.55}.onboarding-photo{position:relative;width:calc(100% + 28px);margin-top:33px;border:5px solid #fff;border-radius:17px;box-shadow:0 15px 30px #3486a520;transform:rotate(-3deg);overflow:hidden}.onboarding-photo>img{width:100%;height:195px;object-fit:cover;object-position:center bottom}.onboarding-photo-caption{position:absolute;left:10px;right:10px;bottom:12px;padding:12px;display:flex;gap:12px;align-items:center;border-radius:10px;background:#fffffff5;font-size:12px;color:#5a77a0}.onboarding-photo-caption strong{color:var(--navy);font-weight:600}.onboarding-photo-caption .round-check{width:32px;height:32px}.onboarding-photo-caption .icon{width:20px;height:20px}.onboarding-offer{margin-top:27px;font-size:13px;color:#4c7199;line-height:1.5}.onboarding-offer strong{color:#008c8c;font-weight:600}.onboarding-content{min-width:0;position:relative;padding:48px 48px 30px;display:flex;flex-direction:column}.dialog-close{position:absolute;top:13px;right:14px;display:grid;place-items:center;width:40px;height:40px;background:#f3f7fb;border-radius:50%;color:#5c729a;font-size:29px;font-weight:300;line-height:1;transition:background .2s,transform .2s}.dialog-close:hover{background:#e4f1fa;transform:rotate(90deg)}.onboarding-top{display:flex;justify-content:space-between;font-size:12px;color:#6a7da0;padding-right:8px}.onboarding-progress{display:flex;gap:7px;margin-top:13px;margin-bottom:38px}.onboarding-progress>span{flex:1;height:4px;border-radius:5px;background:#e8eff6;position:relative;overflow:hidden}.onboarding-progress>span::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#006dff,#00b5ab);transform:translateX(-101%);transition:transform .36s ease}.onboarding-progress>span.is-filled::after{transform:translateX(0)}#waitlist-form{flex:1;display:flex;flex-direction:column}#form-fields{flex:1;display:flex;flex-direction:column}.wizard-step{min-height:340px}.wizard-step.is-active{animation:step-forward .3s cubic-bezier(.2,.75,.25,1) both}.wizard-step.is-active.moving-back{animation-name:step-back}.step-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:#0090a3;font-weight:650}.wizard-step h2{font-size:39px;line-height:1.1;letter-spacing:-.045em;margin-top:12px}.wizard-step h2:focus{outline:none}.step-description{font-size:15px;line-height:1.5;margin-top:15px;color:#6b7d9d}.field{margin-top:35px}.field label{display:block;font-size:13px;font-weight:550;color:#405783;margin-bottom:10px}.field input{width:100%;min-height:61px;padding:15px 18px;font-size:19px;background:#fbfdff;border:1px solid #cbddeb;border-radius:12px;color:var(--navy);transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:#96a6bc}.field input:focus{outline:none;border-color:#049fe0;box-shadow:0 0 0 4px #02a9df10}.field input[aria-invalid="true"]{border-color:#db4560}.field-error{display:block;min-height:20px;font-size:12px;line-height:1.5;color:#bc2846;margin-top:7px}.choice-group{margin-top:25px}.property-options{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.choice-card{position:relative;display:block;cursor:pointer}.choice-card input{position:absolute;width:1px;height:1px;opacity:0}.choice-content{display:flex;align-items:center;justify-content:center;border:1px solid #d7e4ef;border-radius:12px;color:#3c5782;background:#fff;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.choice-card:hover .choice-content{background:#f5fbff;border-color:#8ecfe9;transform:translateY(-2px)}.choice-card input:focus-visible + .choice-content{outline:3px solid #0872ee;outline-offset:3px}.choice-card input:checked + .choice-content{border-color:#0099cb;background:linear-gradient(130deg,#edf8ff,#eafaf5);color:#047d99;box-shadow:0 0 0 1px #0099cb}.property-choice .choice-content{flex-direction:column;min-height:83px;gap:3px}.property-choice strong{font-size:24px;font-weight:600}.property-choice small{font-size:11px;color:#7284a0}.role-options{display:grid;gap:10px}.role-choice .choice-content{min-height:57px;padding:12px 17px;justify-content:start;gap:14px}.role-choice .icon{width:21px;height:21px}.role-choice strong{font-size:15px;font-weight:550}.choice-tick{display:grid;place-items:center;border:1px solid #d9e7ef;width:21px;height:21px;margin-left:auto;border-radius:50%}.choice-tick .icon{opacity:0;width:13px;height:13px;stroke-width:2.6}.choice-card input:checked + .choice-content .choice-tick{background:#00a58c;border-color:#00a58c;color:#fff}.choice-card input:checked + .choice-content .choice-tick .icon{opacity:1}.application-summary{font-size:12px;color:#7a8ca6;margin-top:4px;overflow-wrap:anywhere}.wizard-actions{display:flex;align-items:center;gap:20px;margin-top:auto;padding-top:20px}.wizard-actions .button{min-height:55px;font-size:17px;padding:13px 24px;gap:16px;box-shadow:0 7px 15px #0088bc18}.wizard-actions .button>.icon{width:21px;height:21px}.wizard-next{margin-left:auto;min-width:165px}.submit-button{margin-left:auto}.wizard-back{min-height:44px;padding:7px 0;display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#6c7f9b;background:none}.wizard-back .icon{width:18px;height:18px;transform:rotate(180deg)}.form-privacy{font-size:10px;line-height:1.7;margin-top:24px;color:#8191aa}.form-privacy a{color:#637ba4;text-decoration:underline;text-underline-offset:3px}.form-status{font-size:12px;line-height:1.5;background:#eff7fc;color:#4a6b92;padding:12px 15px;border-radius:10px;margin-top:16px}.form-status:empty{display:none}.form-status.is-error{background:#fff2f5;color:#ae3453}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.turnstile-slot{display:flex;justify-content:center;max-width:100%}.turnstile-slot:empty{display:none}.form-success{margin:auto 0;text-align:center;padding:35px 0;animation:step-forward .4s both}.success-icon{display:inline-grid;place-items:center;width:86px;height:86px;border-radius:50%;color:#fff;background:linear-gradient(130deg,#00c4a6,#009c81);box-shadow:0 0 0 12px #e9faf4;margin-bottom:33px}.success-icon .icon{width:43px;height:43px;stroke-width:2.5}.form-success h2{font-size:38px}.form-success p{font-size:16px;line-height:1.6;margin:20px auto 29px;max-width:350px}.form-success .button{font-size:17px;min-height:55px}@keyframes dialog-in{from{opacity:0;transform:translateY(22px) scale(.975)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-in{from{opacity:0}to{opacity:1}}@keyframes step-forward{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes step-back{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:translateX(0)}}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}.stat{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:#fff}.stat-icon{display:inline-grid;place-items:center;width:33px;height:33px;flex:none;border-radius:50%;background:#e9f6ff;color:var(--blue)}.stat-icon .icon{width:20px;height:20px}.stat-icon.green{background:#e3faf2;color:#00a47d}.stat-icon.red{background:#fff0f3;color:#e32348}.stat strong{display:block;font-size:22px;line-height:1}.stat small{font-size:11px;color:var(--text);display:block;margin-top:5px}.avatar{display:inline-grid;place-items:center;width:31px;height:31px;background:#e7f5ff;border-radius:50%;font-size:11px}.preview-heading{display:flex;justify-content:space-between;align-items:center}.preview-heading h2{font-size:22px;letter-spacing:-.035em}.preview-heading p{font-size:13px;margin-top:6px}.selected-property{padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.selected-property>picture img{width:100%;height:150px;object-fit:cover;border-radius:8px}.property-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:17px}.selected-property>small{display:block;color:var(--text);font-size:12px;margin-top:6px}.selected-property>small .icon{width:14px;height:14px}.preview-tabs{display:flex;gap:20px;margin-top:18px;border-bottom:1px solid var(--border);font-size:12px;color:var(--text)}.preview-tabs>span{padding-bottom:8px}.preview-tabs>span:first-child{border-bottom:2px solid var(--blue);color:var(--blue)}.room-checks>div{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #e8f1f8;font-size:12px;color:#456199}.room-checks .icon{width:16px;height:16px}.check-result{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:11px;color:#00986f}.ready-strip{display:flex;gap:10px;align-items:center;padding:12px;border-radius:8px;background:#e6faf1;color:#00976c;font-size:13px;margin-top:12px}.ready-strip .icon{width:19px;height:19px}.portfolio-window{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#fff;box-shadow:var(--shadow)}.portfolio-window-bar{display:flex;align-items:center;gap:14px;padding:19px;border-bottom:1px solid var(--border)}.portfolio-window-bar .brand{width:106px}.preview-date{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text)}.preview-date .icon{width:16px;height:16px}.portfolio-main{padding:20px}.portfolio-main>p{margin-top:6px;font-size:13px}.portfolio-main .stats{grid-template-columns:repeat(3,1fr)}.portfolio-main .stat:nth-child(n+4){display:none}.table-heading{display:none}.portfolio-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.portfolio-row:last-child{border:0}.table-property{display:flex;align-items:center;gap:11px}.table-property picture{flex:none}.table-property img{width:43px;height:42px;object-fit:cover;border-radius:6px}.table-property strong{font-size:14px;display:block;font-weight:550}.table-property small{font-size:12px;display:block;color:var(--text);margin-top:4px}.check-in{grid-column:1 / -1;display:flex;justify-content:space-between;font-size:12px;color:var(--text)}.portfolio-detail{margin-top:20px;border:1px solid var(--border);border-radius:17px;background:#fff;padding:15px}.portfolio-detail>picture img{width:100%;height:185px;object-fit:cover;border-radius:10px}.portfolio-detail h3{margin-top:17px;font-size:22px}.portfolio-detail>p{font-size:13px;margin-top:8px}.portfolio-detail>p .icon{width:15px;height:15px}.portfolio-detail>.status{margin-top:14px}.portfolio-detail dl{margin:20px 0 0}.portfolio-detail dl>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border);color:var(--text);font-size:13px}.portfolio-detail dd{margin:0;color:#38578e}.portfolio-detail dd .icon{width:15px;height:15px;margin-left:10px;color:#00a379}.property-summary{background:#e9f7ff;color:#0072b6;font-size:14px;padding:13px;text-align:center;border-radius:10px;margin-top:12px}@media (max-width:1439px){.hero-copy{width:50%}.hero h1{font-size:calc(4.5vw / var(--page-zoom))}.hero-benefits{gap:15px}.hero-benefits li{gap:11px}.hero-benefits li + li{padding-left:15px}.hero-benefits .icon{width:31px;height:31px}.hero .button{min-width:325px;font-size:23px}.hero-copy-break{display:none}.why-grid{gap:30px}.why-side{padding-top:50px}.mini-portfolio{padding:20px 17px 12px}.property-row{gap:11px}.property-row>img{width:57px;height:48px}.property-name strong{font-size:11px}.property-name small{font-size:10px}.mini-portfolio .status{font-size:9px;padding:7px 8px}.resolution-preview{min-height:259px;padding:20px;gap:21px}.resolution-preview>img{height:217px}.resolution-timeline{gap:42px;padding-left:20px}.resolution-timeline strong{font-size:12px}.resolution-timeline small{font-size:11px}.timeline-dot{width:27px;height:27px;left:-29px;font-size:18px}.resolution-timeline::before{left:5px}.workflow-sides{margin-top:-32px}.workflow-sides>div>span{font-size:12px}.workflow-sides p{font-size:15px}.workflow-steps{gap:26px}.workflow-steps>li:not(:last-child)::after{right:-24px;top:135px;font-size:28px}.checking-panel{padding:20px 16px}.checking-brand{margin-bottom:13px}.checking-brand>img{width:38px;margin-bottom:6px}.checking-brand>span{font-size:28px}.checking-panel>strong{font-size:14px}.checking-panel ul{margin-top:17px;gap:8px}.checking-panel li{font-size:12px;gap:7px}.checking-panel li .icon{width:14px;height:14px}.checking-panel>p{font-size:12px}.checking-progress{height:8px}.report>.preview-sidebar{padding:22px 12px}.preview-sidebar>span{padding:11px 10px;gap:12px;font-size:13px}.preview-sidebar .icon{width:19px;height:19px}.report-main{padding:25px}.report-header{gap:20px}.report-header>img{width:125px;height:80px}.report-header p{font-size:15px}.completion{font-size:11px;padding:12px;gap:9px}.completion strong{font-size:14px}.attention-banner p{font-size:15px}.attention-symbol{width:52px;height:52px}.category-checks>div{padding:15px;gap:13px;min-height:83px}.category-checks>div>.icon{width:43px;height:43px;border-width:7px;padding:8px}.category-checks strong,.category-checks small{font-size:14px}.report-evidence{gap:16px}.issue-detail h4,.cleaner-note h4{font-size:17px}.issue-detail>div{gap:15px}.issue-detail h4 .icon{width:23px;height:23px}.issue-detail strong{font-size:14px}.issue-detail p{font-size:12px}.issue-detail img{height:91px}.cleaner-note p{font-size:14px}.cleaner-note small{font-size:11px}.access-benefits{padding:32px 28px 25px}.faq-grid{gap:55px}.support-card{padding:27px 23px;gap:24px}.support-card .icon-disc{width:65px;height:65px}}@media (max-width:1099px){.hero{padding-top:145px;padding-bottom:70px}.hero h1{font-size:calc(4.6vw / var(--page-zoom))}.hero .lead{font-size:18px}.hero .button{min-width:280px;min-height:57px;font-size:21px}.hero-benefits{gap:10px;margin-top:31px}.hero-benefits li{gap:8px;font-size:10px}.hero-benefits li + li{padding-left:10px}.hero-benefits .icon{width:26px;height:26px}.hero-visual{width:56%;right:.5%;bottom:12%}.problem-copy h2{font-size:calc(4vw / var(--page-zoom))}.problem-copy .lead{font-size:17px}.editorial-list{gap:19px;margin-top:26px}.editorial-list li{gap:16px}.editorial-list .icon-disc{width:51px;height:51px}.editorial-list .icon{width:30px;height:30px}.editorial-list h3{font-size:16px}.editorial-list p{font-size:12px}.why-grid{gap:23px}.why-side{padding-top:32px}.mini-portfolio{padding:15px 13px 8px}.mini-heading{font-size:15px}.mini-heading>span{font-size:9px}.property-row{gap:8px;padding-block:10px}.property-row>img{width:41px;height:40px}.property-name strong{font-size:10px}.property-name small{font-size:9px}.mini-portfolio .status{padding:5px 7px;font-size:8px;gap:3px}.mini-portfolio .status .icon{width:10px;height:10px}.resolution-preview{min-height:213px;padding:16px;gap:17px}.resolution-preview>img{height:177px}.resolution-timeline strong{font-size:11px}.resolution-timeline small{font-size:9px}.resolution-timeline{gap:32px;padding-left:12px}.timeline-dot{width:21px;height:21px;left:-24px;font-size:14px}.resolution-timeline::before{left:-1px}.why-grid .icon-disc{width:57px;height:57px}.why-grid .icon-disc .icon{width:28px;height:28px}.why-grid h3{font-size:20px}.why-grid>article>p{font-size:16px}.workflow .section-heading{margin-bottom:30px}.workflow-sides{margin-top:0;margin-bottom:10px;max-width:720px;margin-inline:auto}.workflow-sides>div:last-child{display:none}.workflow-steps{display:block;max-width:740px;margin:auto}.workflow-steps>li{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:22px 0}.workflow-steps>li:not(:last-child)::after{content:'';top:auto;bottom:-13px;right:23%;height:32px;width:1px;background:#c6ecf6}.step-visual{height:330px}.step-copy{text-align:left;margin:0}.step-number{margin:0 0 15px;width:42px;height:42px;font-size:23px}.step-number::before{display:none}.step-copy h3{font-size:25px}.step-copy p{font-size:18px;margin-inline:0;max-width:290px}.checking-panel{max-width:260px;padding:25px}.checking-panel>strong{font-size:16px}.checking-panel li{font-size:14px}.checking-brand>img{width:43px}.checking-brand>span{font-size:32px}.checking-panel ul{gap:12px}.product>.container{width:91%}.report>.preview-sidebar{display:none}.report-main{padding:25px}.report-header h3{font-size:27px}.report-header>img{width:125px}.access-benefits{padding:28px 22px}.faq-grid{grid-template-columns:.7fr 1fr;gap:42px}.faq-intro{padding-top:45px}.faq-intro h2{font-size:calc(6vw / var(--page-zoom))}.support-card{padding:24px 18px;gap:18px;margin-top:34px}.support-card .icon-disc{width:49px;height:49px}.support-card .icon-disc .icon{width:26px;height:26px}.support-card h3{font-size:17px}.support-card p{font-size:16px}.faq-items summary{font-size:19px;gap:20px;min-height:79px}.faq-number{width:38px;height:38px;font-size:20px}.faq-answer{padding-left:58px}.onboarding-shell{grid-template-columns:34% 66%}.onboarding-content{padding-inline:35px}.onboarding-visual{padding-inline:24px}.onboarding-message h2{font-size:31px}}@media (max-width:767px){.container,.container.wide{width:calc(100% - 40px)}.section{padding-block:65px}.site-header{padding-top:25px}.site-header .brand{width:155px}.hero{padding:112px 0 45px;min-height:0}.hero-atmosphere::before{width:100%;height:50%;opacity:.24}.hero-copy{width:100%;max-width:620px}.hero-copy .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:19px}.hero h1{font-size:clamp(38px,calc(7.1vw / var(--page-zoom)),54px);line-height:1.045;letter-spacing:-.045em}.hero-heading-line{display:inline}.hero .lead{font-size:19px;line-height:1.45;margin-top:23px}.hero .button{min-width:285px;min-height:57px;font-size:22px;margin-top:26px}.hero-benefits{justify-content:space-between;max-width:470px;gap:12px;margin-top:32px}.hero-benefits li{font-size:10px;gap:9px}.hero-benefits li + li{padding-left:12px}.hero-benefits .icon{width:26px;height:26px}.hero-visual{position:relative;width:104%;max-width:none;right:auto;bottom:auto;margin:28px 0 0 -2%}.hero-visual img{width:100%}.hero-mobile-preview{display:none}.problem{display:flex;flex-direction:column-reverse;padding-bottom:0;min-height:0;overflow:visible}.problem-copy{max-width:none;padding-bottom:32px}.problem-copy h2{font-size:clamp(33px,calc(6.8vw / var(--page-zoom)),48px);white-space:normal}.problem-copy .lead{font-size:18px;margin-top:20px}.desktop-break{display:none}.editorial-list{gap:23px;margin-top:28px}.editorial-list li{gap:18px}.editorial-list .icon-disc{width:56px;height:56px}.editorial-list h3{font-size:18px}.editorial-list p{font-size:14px}.problem-scene{position:relative;width:100%;height:auto}.problem-scene>picture{position:relative;height:360px}.problem-photo{object-fit:cover;object-position:center 48%;mask-image:none}.issue-callouts{position:relative;inset:auto;width:calc(100% - 40px);margin:-28px auto 0;padding-bottom:28px;display:grid;gap:10px}.issue-callout{position:relative;inset:auto;width:100%;height:auto;min-height:73px;padding:15px 20px;border-radius:13px;gap:16px;box-shadow:0 5px 20px #2b5b8510}.issue-symbol{width:31px;height:31px;font-size:22px}.issue-callout strong{font-size:15px}.issue-callout div>span{font-size:13px;margin-top:4px}.section-heading h2{font-size:clamp(34px,calc(7vw / var(--page-zoom)),49px)}.section-heading .lead{font-size:18px;margin-top:19px}.why .section-heading{margin-bottom:32px}.why-grid{grid-template-columns:1fr;gap:38px;max-width:510px;margin-inline:auto}.why-side{padding-top:0}.why-grid .icon-disc{margin-top:22px}.why-grid h3{font-size:25px;margin-top:14px}.why-grid>article>p{font-size:19px}.mini-portfolio{padding:22px 20px 12px}.mini-heading{font-size:18px}.mini-heading>span{font-size:12px}.property-row{gap:13px;padding-block:12px}.property-row>img{width:65px;height:50px}.property-name strong{font-size:13px}.property-name small{font-size:11px}.mini-portfolio .status{font-size:10px;padding:7px 9px;gap:4px}.mini-portfolio .status .icon{width:11px;height:11px}.room-preview{max-width:440px;margin:auto}.resolution-preview{gap:34px;padding:23px;height:265px}.resolution-preview>img{height:219px}.resolution-timeline{padding-left:25px;gap:43px}.resolution-timeline strong{font-size:15px}.resolution-timeline small{font-size:13px}.timeline-dot{left:-34px;width:30px;height:30px;font-size:19px}.resolution-timeline::before{left:6px}.workflow .section-heading{margin-bottom:25px}.workflow h2{font-size:42px}.workflow-sides>div>span{font-size:11px}.workflow-sides p{font-size:14px}.workflow-steps>li{grid-template-columns:1fr;gap:24px;padding:24px 0 40px}.workflow-steps>li:not(:last-child)::after{left:50%;right:auto;height:29px;bottom:-6px}.step-visual{height:350px}.workflow-steps>li:last-child .step-visual{height:auto;max-width:520px;margin:auto}.step-copy{text-align:center}.step-number{margin:0 auto 15px}.step-copy h3{font-size:24px}.step-copy p{margin-inline:auto;font-size:18px;max-width:330px}.checking-panel{padding:26px}.checking-panel>strong{font-size:17px}.checking-panel li{font-size:15px}.checking-panel>p{font-size:14px}.checking-brand>img{width:46px}.checking-brand>span{font-size:35px}.product>.container{width:calc(100% - 32px)}.product .section-heading{margin-bottom:28px;padding-inline:8px}.product h2{font-size:clamp(33px,calc(7vw / var(--page-zoom)),47px)}.product h2>br{display:none}.report{border-radius:18px}.report-main{padding:17px}.report-header{flex-wrap:wrap;gap:14px}.report-header>img{width:77px;height:64px;border-radius:10px}.report-header h3{font-size:22px}.report-header p{font-size:13px;margin-top:7px}.report-header p .icon{width:16px;height:16px}.completion{width:100%;margin-top:1px;padding:12px 14px}.completion>.icon{width:23px;height:23px}.completion>span{display:flex;justify-content:space-between;gap:10px;align-items:center;flex:1;font-size:12px}.completion strong{margin:0;font-size:12px}.attention-banner{gap:15px;padding:18px 15px}.attention-symbol{width:41px;height:41px;font-size:26px}.attention-banner h3{font-size:25px}.attention-banner p{font-size:14px}.category-checks{grid-template-columns:1fr;gap:10px}.category-checks>div{min-height:69px;padding:13px;gap:15px}.category-checks>div>.icon{width:38px;height:38px;padding:7px;border-width:6px}.category-checks>div>span{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1}.category-checks strong{font-size:14px}.category-checks small{font-size:12px;margin:0}.report-evidence{display:flex;flex-direction:column;gap:15px}.comparison{order:2;width:100%;padding:9px;gap:8px}.evidence-notes{display:contents}.issue-detail{order:1;padding:16px}.issue-detail h4,.cleaner-note h4{font-size:18px}.issue-detail>div{gap:18px}.issue-detail strong{font-size:15px}.issue-detail p{font-size:13px}.issue-detail picture{width:31%}.cleaner-note{order:3;padding:17px}.cleaner-note p{font-size:15px}.cleaner-note small{font-size:12px}.portfolio>.container{width:calc(100% - 40px)}.portfolio h2{font-size:40px}.portfolio-reference{margin:0 -14px 22px;width:calc(100% + 28px)}.portfolio-mobile{display:block}.portfolio-mobile .portfolio-detail{display:none}.portfolio-window-bar .avatar{display:none}.portfolio-benefits{grid-template-columns:1fr;gap:25px;margin-top:30px}.portfolio-benefits .icon-disc{width:58px;height:58px}.portfolio-benefits h3{font-size:22px}.portfolio-benefits p{font-size:17px;margin-top:6px}.access-benefits{padding:29px 25px;border-radius:22px}.access-benefits>h3{font-size:34px}.access-benefits>.lead{font-size:23px}.faq>.container{width:calc(100% - 40px)}.faq-grid{grid-template-columns:1fr;gap:35px}.faq-intro{padding-top:0}.faq-intro h2{font-size:57px}.faq-intro>.lead{font-size:21px;margin-top:25px}.support-card{margin-top:29px;gap:24px;padding:28px 22px}.support-card .icon-disc{width:62px;height:62px}.support-card h3{font-size:20px}.support-card p{font-size:18px}.faq-items summary{font-size:18px;gap:18px;padding-block:21px}.faq-number{width:38px;height:38px;font-size:20px}.faq-plus{width:20px;height:20px;margin-right:0}.faq-answer{padding:0 4px 23px 56px}.faq-answer p{font-size:16px}.footer-main{flex-direction:column;gap:26px}.footer-main nav{gap:30px;padding:0}.footer-contact{padding:0}.footer-bottom{flex-wrap:wrap;gap:7px 20px;font-size:11px}.footer-bottom>span:last-child{width:100%;margin-bottom:10px}.legal-header{padding-top:25px}.legal-page{margin-top:45px}.legal-page h1{font-size:39px}.waitlist-dialog{width:min(530px,calc(100% - 24px));max-height:calc(calc(100dvh / var(--page-zoom)) - 24px);border-radius:23px}.onboarding-shell{display:block;min-height:0}.onboarding-visual{display:none}.onboarding-content{padding:51px 28px 28px;min-height:min(625px,calc(calc(100dvh / var(--page-zoom)) - 26px))}.onboarding-progress{margin-bottom:31px}.onboarding-top{font-size:11px}.wizard-step{min-height:325px}.wizard-step h2{font-size:36px}.step-description{font-size:15px}.wizard-actions{gap:14px}.wizard-actions .button{font-size:16px;padding-inline:21px;gap:12px;min-height:54px}.wizard-actions .button>.icon{width:19px;height:19px}.property-options{gap:9px}.property-choice .choice-content{min-height:83px}.role-choice .choice-content{min-height:57px}.form-privacy{font-size:10px;margin-top:22px}.form-success h2{font-size:34px}}@media (max-width:389px){.container,.container.wide{width:calc(100% - 32px)}.hero h1{font-size:37px}.hero .lead{font-size:18px}.hero-copy .eyebrow{font-size:8px}.hero-benefits{gap:8px}.hero-benefits li{font-size:9px;gap:7px}.hero-benefits li + li{padding-left:8px}.hero-benefits .icon{width:23px;height:23px}.problem-copy h2{font-size:32px}.editorial-list h3{font-size:16px}.editorial-list p{font-size:13px}.editorial-list li{gap:14px}.editorial-list .icon-disc{width:49px;height:49px}.mini-portfolio{padding:20px 15px 12px}.property-row{gap:10px}.property-row>img{width:49px;height:44px}.property-name strong{font-size:11px}.property-name small{font-size:10px}.mini-portfolio .status{font-size:9px;padding-inline:7px}.resolution-preview{gap:28px;padding:20px}.resolution-timeline strong{font-size:13px}.resolution-timeline small{font-size:11px}.workflow h2{font-size:36px}.report-main{padding:13px}.report-header{gap:11px}.report-header>img{width:61px;height:56px}.report-header h3{font-size:19px}.report-header p{font-size:12px}.completion>span,.completion strong{font-size:10px}.attention-banner{padding:16px 13px;gap:12px}.attention-banner h3{font-size:22px}.attention-banner p{font-size:13px}.attention-symbol{width:35px;height:35px;font-size:23px}.category-checks strong{font-size:12px}.category-checks small{font-size:11px}.category-checks>div{gap:11px}.category-checks>div>.icon{width:33px;height:33px;border-width:5px;padding:6px}.portfolio-main{padding:17px 13px}.stat{padding:11px 7px;gap:7px}.stat-icon{width:25px;height:25px}.stat-icon .icon{width:17px;height:17px}.stat small{font-size:9px}.table-property{gap:9px}.table-property strong{font-size:12px}.table-property small{font-size:10px}.table-property img{width:37px;height:39px}.portfolio-row>.status{font-size:9px;gap:4px;padding:7px}.portfolio-row>.status .icon{width:11px;height:11px}.access-benefits{padding:27px 20px}.support-card{gap:19px;padding:26px 18px}.support-card .icon-disc{width:52px;height:52px}.support-card h3{font-size:18px}.support-card p{font-size:17px}.faq-items summary{font-size:17px;gap:15px}.faq-number{width:34px;height:34px;font-size:18px}.faq-answer{padding-left:49px}.onboarding-content{padding:49px 22px 24px}.wizard-step h2{font-size:32px}.wizard-step{min-height:325px}.wizard-actions .button{font-size:14px;padding-inline:17px;gap:9px}.wizard-next{min-width:145px}.wizard-back{font-size:13px}.property-choice .choice-content{min-height:76px}.property-choice strong{font-size:22px}.role-choice strong{font-size:14px}.role-choice .choice-content{padding-inline:13px;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition:none !important}.button:hover,.choice-card:hover .choice-content{transform:none}}.checking-brand>.brand-wordmark{width:100px;height:auto;margin:0 auto}.compact-onboarding{width:min(480px,calc(100% - 32px));max-height:calc(calc(100dvh / var(--page-zoom)) - 32px);border:1px solid var(--border);border-radius:24px;box-shadow:0 22px 70px rgb(8 13 62 / 18%);overscroll-behavior:contain}.compact-onboarding::backdrop{background:rgb(8 13 62 / 25%);backdrop-filter:blur(3px)}.compact-onboarding .onboarding-shell{display:block;min-height:0}.compact-onboarding .onboarding-content{padding:32px;min-height:0}.compact-onboarding .dialog-close{top:12px;right:12px;width:44px;height:44px;background:transparent;font-size:25px}.compact-onboarding .dialog-close:hover{transform:none;background:var(--surface)}.compact-onboarding .onboarding-top{align-items:center;padding-right:34px;gap:12px;font-size:11px}.compact-onboarding .onboarding-top img{width:96px}.compact-onboarding .onboarding-progress{gap:4px;margin:22px 0 28px}.compact-onboarding .onboarding-progress>span{height:2px}.compact-onboarding .onboarding-progress>span::after{background:var(--teal);transition-duration:.2s}.compact-onboarding .wizard-step{min-height:190px}.compact-onboarding .wizard-step h2{font-size:27px;line-height:1.22;letter-spacing:-.035em;margin:0}.compact-onboarding .step-description{font-size:15px;line-height:1.6;margin-top:16px}.compact-onboarding .welcome-time{font-size:14px;font-weight:600;color:var(--navy);margin-top:24px}.compact-onboarding .welcome-note{font-size:12px;line-height:1.6;margin-top:10px}.compact-onboarding .invitation-step{min-height:285px}.compact-onboarding .invitation-step .step-kicker{display:block;margin-bottom:10px;color:#00877f}.compact-onboarding .invite-benefits{display:grid;gap:10px;margin-top:20px;color:var(--navy);font-size:14px;line-height:1.45}.compact-onboarding .invite-benefits li{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:start}.compact-onboarding .invite-benefits li>span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#007d70;background:var(--mint);font-size:12px;font-weight:700}.compact-onboarding .invite-note{margin-top:18px;color:#6b7d9d;font-size:12px;line-height:1.55}.compact-onboarding .field{margin-top:25px}.compact-onboarding .field input,.compact-onboarding textarea{font:inherit;font-size:16px;width:100%;min-height:54px;padding:14px;border:1px solid var(--border);border-radius:12px;color:var(--navy);background:#fff}.compact-onboarding textarea{resize:vertical;max-height:240px}.compact-onboarding textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.compact-onboarding .property-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compact-onboarding .property-choice .choice-content{min-height:50px}.compact-onboarding .property-choice strong{font-size:17px}.compact-onboarding .role-options{gap:8px}.compact-onboarding .role-choice .choice-content{min-height:46px;padding:11px 13px}.compact-onboarding .role-choice strong{font-size:14px;font-weight:500;line-height:1.4}.compact-onboarding .choice-card:hover .choice-content{transform:none}.compact-onboarding .choice-card input:checked + .choice-content{background:#eff9fa;border-color:var(--teal);color:var(--navy);box-shadow:none}.compact-onboarding .wizard-actions{gap:14px;padding-top:22px}.compact-onboarding .button{background:var(--blue);box-shadow:none;min-height:48px;font-size:15px;padding:12px 22px;border-radius:100px;transform:none}.compact-onboarding .button:disabled{background:#e7eff5;color:#697c96}.compact-onboarding .button:hover:not(:disabled){background:#005de0}.compact-onboarding .wizard-next{min-width:140px}.compact-onboarding .wizard-back{font-size:13px}.compact-onboarding .wizard-skip{min-height:44px;padding:7px 0;color:#6c7f9b;background:none;font-size:13px;text-decoration:underline;text-underline-offset:3px}.compact-onboarding .invite-button{margin-left:auto}.compact-onboarding .form-privacy{font-size:11px;color:var(--text);line-height:1.6;margin-top:22px}.compact-onboarding .form-privacy a{color:var(--blue)}.compact-onboarding .form-success{display:flex;flex-direction:column;align-items:center;width:100%;padding:10px 0;text-align:center}.compact-onboarding .success-icon{width:72px;height:72px;margin-bottom:24px;color:#fff;background:linear-gradient(135deg,#11caa8,#009e7d);box-shadow:0 0 0 10px #e9faf4;font-size:34px}.compact-onboarding .form-success h2{width:100%;font-size:28px;text-align:center}.compact-onboarding .form-success p{font-size:14px;margin:15px auto 24px}.compact-onboarding #success-thanks{margin-bottom:4px}.compact-onboarding #success-message{margin-top:0}.compact-onboarding .form-sending{min-height:290px;padding:26px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.compact-onboarding .sending-icon{display:grid;place-items:center;width:76px;height:76px;margin-bottom:28px;border:1px solid #cdeaff;border-radius:50%;background:#edf8ff;color:#0872d8;box-shadow:0 0 0 9px #f5fbff}.compact-onboarding .sending-icon .icon{width:36px;height:36px;stroke-width:2.2;animation:sending-turn 1.7s linear infinite}.compact-onboarding .form-sending h2{width:100%;font-size:26px;line-height:1.2;letter-spacing:-.035em;text-align:center}.compact-onboarding .form-sending p{max-width:310px;margin:12px auto 0;color:#61769a;font-size:14px;line-height:1.55;text-align:center}.compact-onboarding .form-sending h2:focus,.compact-onboarding .form-success h2:focus,.compact-onboarding .form-status:focus{outline:none}@keyframes sending-turn{to{transform:rotate(-360deg)}}.compact-onboarding .wizard-step.is-active{animation-duration:.18s}@media (max-width:480px){.compact-onboarding .onboarding-content{padding:28px 22px}.compact-onboarding .wizard-step h2{font-size:25px}.compact-onboarding .wizard-actions{gap:10px}.compact-onboarding .button{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.compact-onboarding,.compact-onboarding *,.compact-onboarding::backdrop{animation:none !important;transition:none !important}}main>section:not(.early-access){min-height:calc(100svh / var(--page-zoom));display:flex;flex-direction:column;justify-content:center;scroll-margin-top:0}.hero{padding:125px 0 50px}.hero-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:32px}.hero-copy{width:100%;min-width:0;max-width:none}.hero-visual{position:static;width:100%;max-width:none;margin:0}.hero h1{font-size:clamp(36px,calc(4vw / var(--page-zoom)),68px);overflow-wrap:normal}.hero-heading-line{display:inline}.hero-benefits{flex-wrap:wrap;gap:12px}.hero-benefits li{gap:9px}.hero-benefits li + li{padding-left:12px}.hero .button{min-width:0}.problem{isolation:isolate;padding:64px 0;background:#f7f8fa}.problem .problem-scene{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;container-type:inline-size}.problem .problem-scene>picture{position:absolute;inset:0;z-index:0}.problem .problem-photo{width:100%;height:100%;object-fit:cover;object-position:center 52%;mask-image:none}.problem::after{display:none}.problem .problem-scene::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(255 255 255 / 98%) 0%,rgb(255 255 255 / 91%) 27%,rgb(255 255 255 / 42%) 48%,transparent 68%),linear-gradient(180deg,rgb(255 255 255 / 10%),transparent 62%,rgb(5 17 40 / 8%))}.problem>.container{z-index:3;position:relative;pointer-events:none}.problem .problem-copy{max-width:46%}.problem .problem-copy h2{white-space:normal;font-size:clamp(35px,calc(3.8vw / var(--page-zoom)),62px)}.problem .problem-copy h2,.problem .editorial-list h3{color:var(--navy)}.problem .problem-copy .lead,.problem .editorial-list p{color:#566b8d}.problem .editorial-list .icon-disc{color:#00a7bb;background:rgb(220 245 249 / 90%);border:1px solid rgb(0 158 187 / 12%);backdrop-filter:blur(8px)}.problem .issue-callouts{position:absolute;inset:0;z-index:2;display:block;pointer-events:none}.problem .issue-callout{--connector-length:180px;--connector-angle:0deg;--connector-left:50%;--connector-top:50%;width:auto;height:auto;max-width:300px;padding:15px 18px;gap:12px;border:1px solid rgb(255 255 255 / 72%);border-radius:15px;background:rgb(255 255 255 / 94%);box-shadow:0 16px 45px rgb(5 14 34 / 28%);backdrop-filter:blur(12px)}.problem .issue-callout strong{font-size:16px;white-space:normal}.problem .issue-callout div>span{font-size:13px;margin-top:5px;white-space:normal}.problem .issue-symbol{width:32px;height:32px;font-size:22px;box-shadow:0 0 0 5px rgb(255 255 255 / 36%)}.problem .issue-connector{position:absolute;left:var(--connector-left);top:var(--connector-top);z-index:-1;width:var(--connector-length);height:2px;border-radius:2px;background:rgb(255 255 255 / 88%);box-shadow:0 1px 4px rgb(3 11 30 / 32%);transform:rotate(var(--connector-angle));transform-origin:left center}.problem .issue-connector::after{content:'';position:absolute;right:-10px;top:-9px;width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:#ff405c;box-shadow:0 0 0 7px rgb(255 64 92 / 24%),0 4px 12px rgb(3 11 30 / 30%)}.problem .blue-symbol + div{min-width:155px}.problem .personal-callout .issue-connector::after{background:#08a9d4;box-shadow:0 0 0 7px rgb(8 169 212 / 24%),0 4px 12px rgb(3 11 30 / 30%)}.problem .bed-callout{left:61%;top:18%;--connector-length:clamp(165px,calc(17vw / var(--page-zoom)),285px);--connector-angle:77deg;--connector-left:46%;--connector-top:100%}.problem .toiletries-callout{left:auto;right:4%;top:64%;--connector-length:clamp(180px,calc(20vw / var(--page-zoom)),280px);--connector-angle:-47deg;--connector-left:10%;--connector-top:0%}.problem .personal-callout{left:52%;top:78%;--connector-length:clamp(100px,calc(10vw / var(--page-zoom)),170px);--connector-angle:218deg;--connector-left:5%;--connector-top:10%}.problem.reveal-enabled .issue-callout{opacity:0;transform:translateY(28px) scale(.72)}.problem.reveal-enabled.is-visible .issue-callout{animation:problem-callout-pop .62s cubic-bezier(.2,.9,.2,1.15) both}.problem.reveal-enabled.is-visible .bed-callout{animation-delay:.08s}.problem.reveal-enabled.is-visible .personal-callout{animation-delay:.36s}.problem.reveal-enabled.is-visible .toiletries-callout{animation-delay:.64s}@keyframes problem-callout-pop{0%{opacity:0;transform:translateY(28px) scale(.72)}70%{opacity:1;transform:translateY(-4px) scale(1.035)}100%{opacity:1;transform:none}}.why .why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch}.why-grid>article{padding:18px;border-radius:22px;min-width:0;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.why-grid>article>:first-child{height:265px;min-height:0}.why-grid .room-preview>img{height:100%;object-fit:cover;object-position:center}.why-grid .ready-overlay{position:absolute;z-index:2;top:7%;right:3%;width:min(54%,250px);display:flex;align-items:center;gap:clamp(8px,2cqw,13px);padding:clamp(9px,2cqw,14px);border-radius:14px;background:rgb(255 255 255 / 94%);box-shadow:0 8px 24px rgb(22 65 98 / 10%);text-align:left}.why-grid .ready-overlay .round-check{width:clamp(30px,7cqw,40px);height:clamp(30px,7cqw,40px)}.why-grid .ready-overlay .round-check .icon{width:62%;height:62%}.why-grid .ready-overlay strong{display:block;color:var(--navy);font-size:clamp(11px,2.7cqw,16px);font-weight:600;white-space:nowrap}.why-grid .ready-overlay div>span{display:block;margin-top:2px;color:var(--text);font-size:clamp(10px,2.35cqw,14px);white-space:nowrap}.why-grid .resolution-preview{gap:22px;padding:16px}.why-grid .resolution-preview>img{height:100%;width:38%}.why-grid .mini-portfolio{padding:16px 12px}.why-grid .mini-portfolio .property-row{gap:7px}.why-grid .mini-portfolio .status{white-space:normal;font-size:10px;padding:5px}.why-grid .resolution-timeline strong{white-space:normal}.why-grid>article.is-emphasized,.why-grid>article:focus-visible{transform:translateY(-8px) scale(1.025);background:#f6fbff;box-shadow:0 18px 44px #164d7f12}.workflow h2{font-size:clamp(30px,calc(3.45vw / var(--page-zoom)),56px)}.workflow .workflow-sides{margin-top:20px}@media (min-width:1100px){.hero .lead{font-size:clamp(17px,calc(1.35vw / var(--page-zoom)),22px)}.why .section-heading{margin-bottom:32px}.why-grid .icon-disc{margin-top:22px}.workflow .step-visual{height:min(calc(29svh / var(--page-zoom)),310px)}.workflow .checking-panel{padding:14px 12px}.workflow .checking-panel li{white-space:normal;font-size:12px}.workflow .checking-panel ul{margin-top:10px;gap:6px}.workflow .checking-brand{margin-bottom:8px}.workflow .checking-brand>img{width:30px}.workflow .checking-brand>.brand-wordmark{width:65px}.workflow .step-copy{margin-top:16px}.workflow .step-copy h3{font-size:19px}.workflow .step-copy p{font-size:15px}.workflow-steps>li:not(:last-child)::after{top:min(calc(13svh / var(--page-zoom)),140px)}.product{padding-block:35px}.product>.container{max-width:min(1180px,calc(150svh / var(--page-zoom)))}.product h2{font-size:clamp(32px,calc(4.6svh / var(--page-zoom)),54px)}.product .report-main{padding:20px}.product .report-header{margin-bottom:12px}.product .report-header>img{width:100px}}@media (max-width:1099px){.problem{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:64px 0 0;background:#fff}.problem>.container{order:0;width:100%;max-width:none;padding-inline:5.35%;margin-inline:0}.problem .problem-copy{max-width:100%}.problem .problem-scene{position:relative;inset:auto;order:1;width:100%;height:auto;aspect-ratio:3 / 2;margin-top:42px;overflow:hidden}.problem .problem-scene>picture{position:absolute;inset:0;width:100%;height:100%}.problem .problem-scene::after{background:linear-gradient(180deg,rgb(3 12 30 / 8%),transparent 44%,rgb(3 12 30 / 15%))}.problem .problem-photo{object-fit:cover;object-position:center}.problem .issue-callouts{position:absolute;inset:0;width:100%;margin:0;padding:0;display:block}.problem .issue-callout{position:absolute;inset:auto;width:auto;min-height:0}.problem .editorial-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.problem .editorial-list li{align-items:flex-start;gap:14px}.problem .editorial-list .icon-disc{width:52px;height:52px}.problem .editorial-list .icon{width:28px;height:28px}.problem .bed-callout{left:54%;top:8%;--connector-length:25cqw;--connector-angle:90deg;--connector-left:46%;--connector-top:100%}.problem .toiletries-callout{left:auto;right:3%;top:64%;--connector-length:18cqw;--connector-angle:-47deg;--connector-left:10%;--connector-top:0%}.problem .personal-callout{left:52%;top:78%;--connector-length:10cqw;--connector-angle:218deg;--connector-left:5%;--connector-top:10%}.why .why-grid{grid-template-columns:1fr;max-width:520px;margin-inline:auto}.why-grid>article{padding:24px}.why-grid>article>:first-child{height:290px}}@media (max-width:767px){.hero-content{grid-template-columns:1fr;gap:35px}.hero{padding:125px 0 40px}.hero h1{font-size:clamp(38px,calc(8vw / var(--page-zoom)),54px)}.hero-visual{width:100%}.problem{padding:55px 0 0}.problem .problem-copy{max-width:100%;padding-bottom:0}.problem .problem-copy h2{font-size:clamp(34px,calc(10vw / var(--page-zoom)),46px)}.problem .problem-copy .lead{font-size:17px}.problem .editorial-list{margin-top:25px;gap:18px}.problem .editorial-list{grid-template-columns:1fr}.problem .problem-scene{margin-top:34px}.problem .issue-callout{max-width:170px;padding:9px 10px;gap:7px;border-radius:11px}.problem .issue-callout strong{font-size:12px;line-height:1.2}.problem .issue-callout div>span{font-size:10px;line-height:1.25;margin-top:3px}.problem .issue-symbol{width:22px;height:22px;font-size:15px;box-shadow:0 0 0 3px rgb(255 255 255 / 38%)}.problem .blue-symbol + div{min-width:0}.problem .issue-connector{height:1.5px}.problem .issue-connector::after{right:-7px;top:-6px;width:12px;height:12px;border-width:3px;box-shadow:0 0 0 4px rgb(255 64 92 / 22%)}.problem .personal-callout .issue-connector::after{box-shadow:0 0 0 4px rgb(8 169 212 / 22%)}.problem .bed-callout{left:50%;top:4%;--connector-length:22cqw;--connector-angle:96deg;--connector-left:45%;--connector-top:100%}.problem .toiletries-callout{left:auto;right:1%;top:63%;--connector-length:34cqw;--connector-angle:-25deg;--connector-left:10%;--connector-top:0%}.problem .personal-callout{left:40%;top:80%;--connector-length:8cqw;--connector-angle:-60deg;--connector-left:5%;--connector-top:10%}.workflow h2{font-size:33px}}@media (prefers-reduced-motion:reduce){.problem.reveal-enabled .issue-callout,.problem.reveal-enabled.is-visible .issue-callout{opacity:1;transform:none;animation:none}.why-grid>article.is-emphasized{transform:none}}@media (min-width:1100px) and (max-height:850px){main>.section:not(.early-access){padding-block:32px}.hero{padding-top:110px;padding-bottom:30px}.hero .lead{margin-top:18px}.hero-benefits{margin-top:24px}.why .section-heading h2{font-size:46px}.why .section-heading .lead{font-size:19px}.why-grid>article>:first-child{height:225px}.why-grid .icon-disc{width:48px;height:48px}.why-grid h3{font-size:22px}.why-grid>article>p{font-size:16px}.product .section-heading .lead{font-size:17px}.product .report-header h3{font-size:24px}.product .attention-banner{padding:12px 18px;margin-bottom:12px;gap:16px}.product .attention-symbol{width:44px;height:44px;font-size:27px}.product .attention-banner h3{font-size:24px}.product .attention-banner p{font-size:15px}.product .category-checks>div{min-height:64px;padding:10px;gap:10px}.product .category-checks strong,.product .category-checks small{font-size:14px;white-space:normal}.product .category-checks>div>.icon{width:38px;height:38px;border-width:5px;padding:7px}.product .comparison figure>img{max-height:230px;object-fit:cover}.product .issue-detail,.product .cleaner-note{padding:11px}.product .issue-detail h4,.product .cleaner-note h4{font-size:16px}.product .cleaner-note p,.product .issue-detail strong{font-size:14px}.product .preview-sidebar>span{font-size:14px;padding:9px}.faq .faq-items summary{min-height:65px;padding-block:13px;font-size:20px}.faq .faq-number{width:38px;height:38px;font-size:19px}}.why.narrative-enabled{position:relative;min-height:calc(500svh / var(--page-zoom));padding:0;display:block;background:linear-gradient(#fff,#fbfdff 48%,#fff)}.why.narrative-enabled>.container{position:sticky;top:0;height:calc(100svh / var(--page-zoom));padding-block:clamp(34px,calc(5svh / var(--page-zoom)),72px);display:flex;flex-direction:column;justify-content:center;overflow:hidden}.why.narrative-enabled .section-heading{flex:none;margin-bottom:clamp(24px,calc(4svh / var(--page-zoom)),48px)}.why.narrative-enabled .why-grid{position:relative;flex:none;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:stretch;overflow:visible}.why.narrative-enabled .why-grid>article{--card-focus:0;--card-layer:1;--card-x:0px;--card-y:0px;--card-scale:1;position:relative;z-index:var(--card-layer);opacity:1;filter:none;transform:translate3d(var(--card-x),var(--card-y),0) scale(var(--card-scale));transform-origin:center;transition:none;will-change:transform;background:#fff;box-shadow:0 20px 55px rgb(13 55 99 / calc(var(--card-focus) * .16))}.why.narrative-enabled .why-grid>article:focus-visible{outline:3px solid var(--blue);outline-offset:6px;transform:translate3d(var(--card-x),var(--card-y),0) scale(var(--card-scale))}.why-snap-point{position:absolute;top:var(--snap-position);left:0;width:1px;height:1px;pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always}html.why-snap-active{scroll-snap-type:y mandatory}@media (max-width:1099px){.why.narrative-enabled{min-height:calc(500svh / var(--page-zoom))}.why.narrative-enabled>.container{padding-block:28px}.why.narrative-enabled .section-heading{margin-bottom:20px}.why.narrative-enabled .section-heading h2{font-size:clamp(32px,calc(7vw / var(--page-zoom)),48px)}.why.narrative-enabled .section-heading .lead{font-size:clamp(16px,calc(2.4vw / var(--page-zoom)),20px)}.why.narrative-enabled .why-grid{display:block;width:min(520px,100%);height:min(calc(58svh / var(--page-zoom)),540px);margin-inline:auto}.why.narrative-enabled .why-grid>article{position:absolute;inset:0;width:100%;padding:18px;opacity:var(--card-visibility);filter:none;transform:translate3d(var(--card-x),var(--card-y),0) scale(var(--card-scale));pointer-events:none}.why.narrative-enabled .why-grid>article.is-current{pointer-events:auto}.why.narrative-enabled .why-grid>article:focus-visible{transform:translate3d(var(--card-x),var(--card-y),0) scale(var(--card-scale))}.why.narrative-enabled .why-grid>article>:first-child{height:min(calc(38svh / var(--page-zoom)),290px)}}@media (max-width:560px){.why.narrative-enabled>.container{width:92%;padding-block:22px}.why.narrative-enabled .section-heading{margin-bottom:14px}.why.narrative-enabled .section-heading h2{font-size:clamp(29px,calc(8vw / var(--page-zoom)),38px)}.why.narrative-enabled .section-heading .lead{font-size:15px;line-height:1.4;margin-top:10px}.why.narrative-enabled .why-grid{height:min(calc(62svh / var(--page-zoom)),500px)}.why.narrative-enabled .why-grid>article{padding:12px}.why.narrative-enabled .why-grid>article>:first-child{height:min(calc(36svh / var(--page-zoom)),250px)}.why.narrative-enabled .why-grid .icon-disc{width:48px;height:48px;margin-top:16px}.why.narrative-enabled .why-grid .icon-disc .icon{width:25px;height:25px}.why.narrative-enabled .why-grid h3{margin-top:9px;font-size:21px}.why.narrative-enabled .why-grid>article>p{margin-top:5px;font-size:15px}}@media (prefers-reduced-motion:reduce){html.why-snap-active{scroll-snap-type:none}.why-snap-point{display:none}.why.narrative-enabled{min-height:auto;padding-block:65px}.why.narrative-enabled>.container{position:static;height:auto;overflow:visible}.why.narrative-enabled .why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:auto;width:100%}.why.narrative-enabled .why-grid>article{position:relative;inset:auto;opacity:1;filter:none;transform:none;pointer-events:auto}}.workflow-step-phone .step-visual picture img,.workflow-step-cleaning .step-visual picture img{width:auto;height:100%;max-width:100%;max-height:none}.workflow .step-copy p{display:block;opacity:1}.workflow .checking-progress,.workflow .checking-panel>p{display:block;visibility:visible;opacity:1}@media (min-width:1280px){.workflow-sides,.workflow-steps{--workflow-gap:clamp(26px,calc(1.75vw / var(--page-zoom)),34px);grid-template-columns:repeat(4,minmax(0,.93fr)) minmax(0,1.18fr) minmax(0,1.62fr);gap:var(--workflow-gap);width:100%;max-width:1560px;margin-inline:auto}.workflow-sides{display:grid;justify-content:initial}.workflow-sides>div:first-child{grid-column:1}.workflow-sides>div:last-child{grid-column:6}.workflow-sides>div{justify-self:center}.workflow-steps>li:not(:last-child)::after,.workflow-steps>li:nth-child(3)::after,.workflow-steps>li:nth-child(4)::after,.workflow-steps>li:nth-child(5)::after{right:calc(var(--workflow-gap) / -2 - .5em);font-size:clamp(19px,calc(1.3vw / var(--page-zoom)),23px)}.workflow-steps.workflow-arrows-measured>li:not(:last-child)::after{left:calc(var(--workflow-arrow-x) - .5em) !important;right:auto !important}.workflow-step-checking .checking-panel{width:calc(100% - 8px);margin-inline:auto;overflow:visible}.workflow .checking-progress{margin-top:auto}.workflow .checking-panel>p{margin-bottom:0}}@media (min-width:768px) and (max-width:1279px){.workflow-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px}.workflow-sides>div:first-child{grid-column:1;justify-self:center}}@media (max-width:767px){.workflow-sides{display:grid;grid-template-columns:1fr;justify-items:center}.workflow-sides>div:first-child{justify-self:center}}.resolution-timeline{--timeline-dot-size:clamp(30px,calc(2.5vw / var(--page-zoom)),38px);--timeline-text-gap:clamp(13px,calc(1.15vw / var(--page-zoom)),18px);--timeline-event-gap:clamp(16px,calc(2vw / var(--page-zoom)),26px);display:grid;align-self:stretch;gap:var(--timeline-event-gap);padding-left:0;position:relative}.resolution-timeline::before{display:none}.resolution-timeline>div{display:grid;grid-template-columns:var(--timeline-dot-size) minmax(0,1fr);column-gap:var(--timeline-text-gap);align-items:start;position:relative}.resolution-timeline>div:first-child::after{content:'';position:absolute;left:calc(var(--timeline-dot-size) / 2 - 1px);top:calc(var(--timeline-dot-size) / 2);z-index:0;width:2px;height:calc(100% + var(--timeline-event-gap));background:#d9e5ec}.resolution-timeline .timeline-dot{position:relative;left:auto;top:auto;z-index:1;grid-column:1;grid-row:1 / span 3;width:var(--timeline-dot-size);height:var(--timeline-dot-size);font-size:clamp(18px,calc(1.6vw / var(--page-zoom)),24px)}.resolution-timeline strong,.resolution-timeline small{grid-column:2;min-width:0}.resolution-timeline strong{display:flex;align-items:center;min-height:var(--timeline-dot-size);font-size:clamp(13px,calc(1vw / var(--page-zoom)),15px);line-height:1.2}.resolution-timeline small{margin-top:3px;font-size:clamp(11px,calc(.85vw / var(--page-zoom)),13px);line-height:1.25}.resolution-timeline small + small{margin-top:2px}@media (min-width:1600px) and (min-height:900px){.site-header.container,.hero>.hero-content{width:min(1880px,90%)}.hero{min-height:calc(100dvh / var(--page-zoom));padding-block:clamp(150px,calc(12svh / var(--page-zoom)),190px) clamp(70px,calc(7svh / var(--page-zoom)),110px)}.hero-content{grid-template-columns:minmax(0,.96fr) minmax(0,1.14fr);gap:clamp(44px,calc(3.3vw / var(--page-zoom)),84px)}.hero h1{font-size:clamp(72px,calc(4vw / var(--page-zoom)),96px);line-height:1.01}.hero .lead{max-width:760px;margin-top:clamp(28px,calc(2.5svh / var(--page-zoom)),38px);font-size:clamp(23px,calc(1.2vw / var(--page-zoom)),29px)}.hero .button{min-height:clamp(68px,calc(5.8svh / var(--page-zoom)),80px);margin-top:clamp(31px,calc(3svh / var(--page-zoom)),43px);padding-inline:clamp(38px,calc(2.5vw / var(--page-zoom)),54px);font-size:clamp(26px,calc(1.35vw / var(--page-zoom)),32px)}.waitlist-proof{margin-top:15px;font-size:clamp(14px,calc(.8vw / var(--page-zoom)),17px)}.waitlist-proof + .hero-benefits{margin-top:clamp(30px,calc(3svh / var(--page-zoom)),42px)}.hero-benefits{gap:clamp(18px,calc(1.4vw / var(--page-zoom)),28px)}.hero-benefits li{gap:14px;font-size:clamp(14px,calc(.8vw / var(--page-zoom)),18px)}.hero-benefits li + li{padding-left:clamp(18px,calc(1.4vw / var(--page-zoom)),28px)}.hero-benefits .icon{width:clamp(38px,calc(2.1vw / var(--page-zoom)),48px);height:clamp(38px,calc(2.1vw / var(--page-zoom)),48px)}}@media (min-width:1600px) and (max-height:899px){.site-header.container,.hero>.hero-content{width:min(1760px,90%)}.hero-content{grid-template-columns:minmax(0,.98fr) minmax(0,1.1fr);gap:clamp(40px,calc(3vw / var(--page-zoom)),72px)}.hero h1{font-size:clamp(60px,calc(3.4vw / var(--page-zoom)),76px)}.hero .lead{max-width:680px;font-size:clamp(19px,calc(1.05vw / var(--page-zoom)),23px)}.hero-visual{display:flex;justify-content:center}.hero-visual img{width:auto;max-width:100%;max-height:calc(68svh / var(--page-zoom))}}.footer-main{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start}.footer-main nav{justify-self:center;justify-content:center}.footer-contact{justify-self:end}.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.footer-bottom>div{justify-self:center}.footer-bottom>span:last-child{justify-self:end;text-align:right}@media (max-width:767px){.footer-main,.footer-bottom{grid-template-columns:1fr;justify-items:center;text-align:center}.footer-main nav{justify-self:center;flex-wrap:wrap;justify-content:center}.footer-contact{justify-self:center;align-items:center}.footer-bottom>div,.footer-bottom>span:last-child{justify-self:center;text-align:center}.footer-bottom>span:last-child{width:auto;margin-bottom:0}}@media (min-width:1100px){.workflow-steps{--workflow-gap:clamp(26px,calc(2vw / var(--page-zoom)),34px);grid-template-columns:1fr 1fr 1fr 1.38fr 2.72fr;gap:var(--workflow-gap)}.workflow-steps>li{display:block;min-width:0}.workflow-steps>li:not(:last-child)::after{top:calc(clamp(270px,calc(32svh / var(--page-zoom)),335px) / 2 - .55em);right:calc(var(--workflow-gap) / -2 - .5em);width:1em;line-height:1;text-align:center}.workflow-steps>li:nth-child(3)::after{right:calc(var(--workflow-gap) / -2 - .15em)}.workflow-steps>li:nth-child(4)::after{right:calc(var(--workflow-gap) / -2 - 1em)}.workflow .step-visual{width:100%;height:clamp(270px,calc(32svh / var(--page-zoom)),335px)}.workflow-steps>li:last-child .step-visual>img{width:100%;max-width:100%}.workflow .checking-panel{min-width:0;min-height:0;overflow:hidden}.workflow .checking-progress,.workflow .checking-panel>p{flex:none}}@media (max-width:1099px){.workflow-steps>li:not(:last-child)::after{content:'↓';left:50%;right:auto;top:auto;bottom:-7px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9f8fc;color:#0061ae;font-size:21px;line-height:1;transform:translateX(-50%)}.workflow .checking-panel{height:100%;overflow:hidden}}@media (max-width:767px){.workflow-steps>li{padding-bottom:58px}.workflow-steps>li:not(:last-child)::after{bottom:3px}.workflow .checking-panel{width:min(100%,330px);min-height:350px;margin-inline:auto}}.site-header[data-site-header]{position:fixed;inset:18px auto auto 50%;width:min(1240px,calc(100% - 40px));min-height:70px;padding:10px 11px 10px 20px;border:1px solid rgb(197 220 238 / 70%);border-radius:22px;background:rgb(255 255 255 / 82%);box-shadow:0 10px 35px rgb(16 59 96 / 10%),inset 0 1px 0 rgb(255 255 255 / 82%);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);transform:translateX(-50%);z-index:15;transition:min-height .25s ease,background-color .25s ease,box-shadow .25s ease,border-color .25s ease}.site-header[data-site-header].is-scrolled{min-height:64px;border-color:rgb(183 211 233 / 82%);background:rgb(255 255 255 / 94%);box-shadow:0 14px 42px rgb(16 59 96 / 16%),inset 0 1px 0 #fff}.site-header[data-site-header] .brand-link{flex:none;border-radius:8px}.site-header[data-site-header] .brand{width:132px}.primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,calc(2.2vw / var(--page-zoom)),34px);margin-inline:auto}@media (min-width:1100px){.site-header[data-site-header] .primary-nav{position:absolute;left:50%;margin:0;transform:translateX(-50%)}}.primary-nav a{position:relative;padding:10px 0;color:#233c6b;font-size:14px;font-weight:590;letter-spacing:-.015em;white-space:nowrap}.primary-nav a::after{content:'';position:absolute;right:0;bottom:5px;left:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--blue),var(--cyan));transform:scaleX(0);transform-origin:right;transition:transform .2s ease}.primary-nav a:hover{text-decoration:none;color:var(--navy)}.primary-nav a:hover::after,.primary-nav a:focus-visible::after{transform:scaleX(1);transform-origin:left}.header-actions{display:flex;align-items:center;gap:8px;flex:none}.header-app-link{min-height:43px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border-radius:12px;font-size:13px;font-weight:650;white-space:nowrap}.header-app-link:hover{text-decoration:none}.header-sign-in{color:#233c6b}.header-sign-in:hover{background:#f1f8fc}.header-get-started{color:#fff;background:linear-gradient(105deg,#0055ff,#0099d5 58%,#00b9a4);box-shadow:0 5px 13px rgb(0 133 192 / 16%)}.header-get-started:hover{color:#fff;box-shadow:0 8px 20px rgb(0 133 192 / 23%)}.mobile-app-link{display:none}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;margin-top:29px}.hero-actions .button{min-width:250px;margin-top:0}.hero-secondary-link{color:#245b94;font-size:16px;font-weight:650;text-decoration:underline;text-underline-offset:4px}.hero-secondary-link:hover{color:#0055ff}.site-header[data-site-header] .language-picker select{appearance:none;width:54px;min-width:0;min-height:44px;padding:8px 19px 8px 9px;border-color:transparent;border-radius:13px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23070d3d' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;box-shadow:none;font-size:13px;font-weight:650}.site-header[data-site-header] .language-picker select:hover{background-color:#f2f7fb}.legal-page{margin-top:0;padding-top:160px}.nav-toggle{display:none;position:relative;width:46px;height:46px;border-radius:14px;background:#f1f7fb;color:var(--navy)}.nav-toggle span{position:absolute;left:13px;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform .22s ease,top .22s ease}.nav-toggle span:first-child{top:18px}.nav-toggle span:last-child{top:26px}.menu-open .nav-toggle span:first-child{top:22px;transform:rotate(45deg)}.menu-open .nav-toggle span:last-child{top:22px;transform:rotate(-45deg)}@media (max-width:1099px){.header-app-link{display:none}.mobile-app-link{display:block}.primary-nav .mobile-app-primary{color:#fff;background:linear-gradient(105deg,#0055ff,#0099d5 58%,#00b9a4);text-align:center}.site-header[data-site-header]{top:12px;width:calc(100% - 24px);min-height:64px;padding:8px 8px 8px 16px;border-radius:19px}.site-header[data-site-header] .brand{width:120px}.nav-toggle{display:block}.site-header[data-site-header] .language-picker select{width:54px}.legal-page{padding-top:130px}.primary-nav{position:absolute;top:calc(100% + 8px);right:0;left:0;display:grid;gap:2px;padding:10px;border:1px solid rgb(197 220 238 / 78%);border-radius:18px;background:rgb(255 255 255 / 97%);box-shadow:0 18px 48px rgb(16 59 96 / 18%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translateY(-7px) scale(.985);transform-origin:top center;transition:opacity .18s ease,visibility .18s ease,transform .18s ease}.menu-open .primary-nav{opacity:1;visibility:visible;transform:none}.primary-nav a{padding:13px 14px;border-radius:11px;font-size:15px}.primary-nav a:hover{background:#f1f8fc}.primary-nav a::after{display:none}}@media (max-width:420px){.site-header[data-site-header] .brand{width:108px}.site-header[data-site-header] .language-picker select{width:50px;padding-inline:7px 18px;font-size:12px}.header-actions{gap:3px}}@media (prefers-reduced-motion:reduce){.site-header[data-site-header],.primary-nav,.primary-nav a::after,.nav-toggle span{transition:none}}#why-heading .gradient-text{margin-left:.14em}.waitlist-proof{display:flex;align-items:center;gap:8px;margin-top:12px;color:#526d9e;font-size:clamp(12px,calc(.9vw / var(--page-zoom)),14px);font-weight:500;letter-spacing:-.01em}.waitlist-proof>span{display:inline-grid;place-items:center;width:19px;height:19px;flex:none;border-radius:50%;background:#e3f8f2;color:#009f78;font-size:12px;font-weight:750}.waitlist-proof + .hero-benefits{margin-top:25px}@media (max-width:767px){.waitlist-proof{font-size:12px}.waitlist-proof + .hero-benefits{margin-top:24px}}@media (prefers-reduced-motion:reduce) and (max-width:1099px){.why.narrative-enabled .why-grid{grid-template-columns:1fr;max-width:520px}}@media (min-width:1100px){.why-grid{--benefit-card-height:clamp(225px,calc(25svh / var(--page-zoom)),265px)}.why-grid>article>:first-child,.why.narrative-enabled .why-grid>article>:first-child{height:var(--benefit-card-height);min-height:var(--benefit-card-height)}.why-grid .mini-portfolio,.why.narrative-enabled .why-grid>article>.mini-portfolio{padding:12px 14px 8px;overflow:hidden}.why-grid .mini-heading{margin-bottom:4px}.why-grid .mini-portfolio .property-row{gap:9px;padding-block:5px}.why-grid .mini-portfolio .property-row>img{width:58px;height:45px}.why-grid .resolution-preview>img{height:calc(var(--benefit-card-height) - 28px)}}.problem{position:relative;isolation:isolate;min-height:calc(100svh / var(--page-zoom));padding:64px 0;overflow:hidden;background:#d7d1c8}.problem .problem-scene{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:hidden;background:#d7d1c8 url('../assets/images/problem-bedroom-v2.jpg?v=8d76d9ba47') center 52% / cover no-repeat;container-type:inline-size}.problem .problem-scene>picture{position:absolute;inset:0;z-index:0;width:100%;height:100%}.problem .problem-photo{width:100%;height:100%;object-fit:cover;object-position:center 52%;mask-image:none}.problem .problem-scene::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgb(3 12 30 / 70%) 0%,rgb(3 12 30 / 56%) 32%,rgb(3 12 30 / 20%) 48%,transparent 64%)}.problem>.container{position:relative;z-index:3;width:100%;max-width:none;margin:0;padding-inline:5.35%;box-sizing:border-box;pointer-events:none}.problem .problem-copy{max-width:46%}.problem .problem-copy h2{white-space:normal;font-size:clamp(35px,calc(3.8vw / var(--page-zoom)),62px)}.problem .problem-copy h2,.problem .editorial-list h3{color:#fff;text-shadow:0 2px 18px rgb(0 0 0 / 48%)}.problem .problem-copy .lead,.problem .editorial-list p{color:rgb(255 255 255 / 88%);text-shadow:0 2px 14px rgb(0 0 0 / 52%)}.problem .editorial-list .icon-disc{color:#009fb7;background:rgb(232 250 252 / 86%);border:1px solid rgb(255 255 255 / 58%);backdrop-filter:blur(8px)}.problem .issue-callouts{position:absolute;inset:0;z-index:2;display:block;pointer-events:none}.problem .issue-callout{position:absolute;inset:auto;width:auto;height:auto;max-width:300px;padding:15px 18px;gap:12px;border:1px solid rgb(255 255 255 / 72%);border-radius:15px;background:rgb(255 255 255 / 94%);box-shadow:0 16px 45px rgb(5 14 34 / 28%);backdrop-filter:blur(12px)}.problem .issue-callout strong{font-size:16px;white-space:normal}.problem .issue-callout div>span{font-size:13px;margin-top:5px;white-space:normal}.problem .issue-symbol{width:32px;height:32px;font-size:22px;box-shadow:0 0 0 5px rgb(255 255 255 / 36%)}.problem .issue-connector{position:absolute;left:var(--connector-left);top:var(--connector-top);z-index:-1;width:var(--connector-length);height:2px;border-radius:2px;background:rgb(255 255 255 / 92%);box-shadow:0 1px 5px rgb(3 11 30 / 46%);transform:rotate(var(--connector-angle));transform-origin:left center}.problem .issue-connector::after{content:'';position:absolute;right:-10px;top:-9px;width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:#ff405c;box-shadow:0 0 0 7px rgb(255 64 92 / 24%),0 4px 12px rgb(3 11 30 / 30%)}.problem .personal-callout .issue-connector::after{background:#08a9d4;box-shadow:0 0 0 7px rgb(8 169 212 / 24%),0 4px 12px rgb(3 11 30 / 30%)}.problem .bed-callout{left:61%;top:14%}.problem .toiletries-callout{left:auto;right:4%;top:64%}.problem .personal-callout{left:52%;top:78%}@media (max-width:1099px){main>section.problem{display:flex;flex-direction:column;justify-content:flex-start;min-height:max(calc(100svh / var(--page-zoom)),900px);padding:58px 0;background:#142039}.problem .problem-scene{position:absolute;inset:0;width:100%;height:100%;margin:0;background:#142039}.problem .problem-scene>picture{position:absolute;inset:0;width:100%;height:100%}.problem .problem-photo{object-fit:cover;object-position:90% center}.problem .problem-scene::after{background:linear-gradient(180deg,rgb(3 12 30 / 68%) 0%,rgb(3 12 30 / 50%) 37%,rgb(3 12 30 / 18%) 66%,rgb(3 12 30 / 38%) 100%)}.problem .gradient-text{background:none;color:#50d7e8;-webkit-text-fill-color:currentColor}.problem>.container{order:initial;width:100%;max-width:none;margin:0;padding-inline:5.35%}.problem .problem-copy{max-width:100%;padding:0}.problem .problem-copy h2,.problem .editorial-list h3{color:#fff;text-shadow:0 2px 18px rgb(0 0 0 / 48%)}.problem .problem-copy .lead,.problem .editorial-list p{color:rgb(255 255 255 / 82%);text-shadow:0 2px 14px rgb(0 0 0 / 58%)}.problem .editorial-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.problem .editorial-list li{align-items:flex-start;gap:12px;padding:14px;border:1px solid rgb(255 255 255 / 15%);border-radius:16px;background:rgb(4 17 40 / 26%);backdrop-filter:blur(8px)}.problem .editorial-list .icon-disc{flex:0 0 auto;width:46px;height:46px}.problem .editorial-list .icon{width:25px;height:25px}.problem .bed-callout{left:54%;top:49%}.problem .toiletries-callout{left:auto;right:3%;top:68%}.problem .personal-callout{left:45%;top:82%}}@media (max-width:767px){main>section.problem{min-height:1120px;padding:48px 0}.problem .problem-copy h2{font-size:clamp(34px,calc(10vw / var(--page-zoom)),46px)}.problem .problem-copy .lead{font-size:17px}.problem .editorial-list{grid-template-columns:1fr;gap:10px;margin-top:24px}.problem .editorial-list li{padding:11px 12px}.problem .editorial-list .icon-disc{width:42px;height:42px}.problem .problem-photo{object-position:center 92%}.problem .issue-callout{max-width:170px;padding:9px 10px;gap:7px;border-radius:11px}.problem .issue-callout strong{font-size:12px;line-height:1.2}.problem .issue-callout div>span{font-size:10px;line-height:1.25;margin-top:3px}.problem .issue-symbol{width:22px;height:22px;font-size:15px;box-shadow:0 0 0 3px rgb(255 255 255 / 38%)}.problem .blue-symbol + div{min-width:0}.problem .issue-connector{height:1.5px}.problem .issue-connector::after{right:-7px;top:-6px;width:12px;height:12px;border-width:3px;box-shadow:0 0 0 4px rgb(255 64 92 / 22%)}.problem .personal-callout .issue-connector::after{box-shadow:0 0 0 4px rgb(8 169 212 / 22%)}.problem .bed-callout{left:50%;top:64%}.problem .toiletries-callout{left:auto;right:1%;top:74%}.problem .personal-callout{left:4%;top:90%}}.problem .gradient-text{color:transparent;background:linear-gradient(105deg,#52b7ff 4%,#2cecf2 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 16px rgb(0 0 0 / 34%),0 0 22px rgb(39 216 244 / 24%)}@media (min-width:1100px){.product{padding-block:clamp(24px,calc(3.2svh / var(--page-zoom)),38px)}.product>.container{width:min(86%,1120px);max-width:min(1120px,calc(142svh / var(--page-zoom)))}.product .section-heading{margin-bottom:14px}.product h2{font-size:clamp(42px,calc(5.2svh / var(--page-zoom)),60px);line-height:1.02}.product .section-heading .lead{margin-top:13px;font-size:clamp(16px,calc(1.75svh / var(--page-zoom)),20px)}.product .report{border-radius:18px}.product .preview-sidebar{padding:18px 11px}.product .preview-sidebar>.brand{width:112px;margin-bottom:10px}.product .preview-sidebar>span{gap:10px;padding:9px 10px;font-size:13px}.product .preview-sidebar .icon{width:18px;height:18px}.product .report-main{padding:15px}.product .report-header{gap:14px;margin-bottom:10px}.product .report-header>img{width:88px;height:60px;border-radius:10px}.product .report-header h3{font-size:23px}.product .report-header p{margin-top:4px;font-size:14px}.product .completion{gap:8px;padding:9px 11px;font-size:11px}.product .completion>.icon{width:23px;height:23px}.product .completion strong{margin-top:2px;font-size:14px}.product .attention-banner{gap:12px;padding:10px 14px;margin-bottom:10px}.product .attention-symbol{width:39px;height:39px;font-size:24px}.product .attention-banner h3{font-size:22px}.product .attention-banner p{margin-top:3px;font-size:13px}.product .category-checks{gap:10px;margin-bottom:10px}.product .category-checks>div{min-height:55px;gap:9px;padding:8px 10px}.product .category-checks>div>.icon{width:34px;height:34px;padding:6px;border-width:5px}.product .category-checks strong,.product .category-checks small{font-size:12px}.product .category-checks small{margin-top:3px}.product .report-evidence{gap:10px}.product .comparison{gap:7px;padding:8px}.product .comparison figure>img{height:min(calc(24svh / var(--page-zoom)),205px);object-fit:cover}.product .evidence-notes{gap:9px}.product .issue-detail{padding:9px}.product .issue-detail h4,.product .cleaner-note h4{gap:8px;font-size:14px}.product .issue-detail h4 .icon{width:21px;height:21px}.product .issue-detail>div{gap:11px;margin-top:7px}.product .issue-detail img{height:68px}.product .issue-detail strong{font-size:12px}.product .issue-detail p{font-size:11px}.product .issue-detail p>span{margin-top:4px}.product .cleaner-note{padding:9px 12px}.product .cleaner-note p{margin-top:6px;font-size:12px;line-height:1.3}.product .cleaner-note small{margin-top:5px;font-size:10px}.access-benefits{padding:26px 25px 22px;border-radius:21px}.access-benefits>h3{font-size:clamp(30px,calc(3.6svh / var(--page-zoom)),39px)}.access-benefits>.lead{margin-top:6px;font-size:clamp(18px,calc(2.2svh / var(--page-zoom)),23px)}}:is( #problem-heading,#why-heading,#workflow-heading,#product-heading,#early-heading,#faq-heading,#contact-heading ){font-size:clamp(44px,calc(4vw / var(--page-zoom)),60px);line-height:1.04;letter-spacing:-.045em}@media (max-width:1099px){:is( #problem-heading,#why-heading,#workflow-heading,#product-heading,#early-heading,#faq-heading,#contact-heading ){font-size:clamp(38px,calc(5.5vw / var(--page-zoom)),52px)}}@media (max-width:767px){:is( #problem-heading,#why-heading,#workflow-heading,#product-heading,#early-heading,#faq-heading,#contact-heading ){font-size:clamp(34px,calc(9vw / var(--page-zoom)),46px)}main>section.problem{--problem-photo-height:clamp(400px,calc(125vw / var(--page-zoom)),520px);min-height:max(1040px,calc(118svh / var(--page-zoom)));padding:44px 0 calc(var(--problem-photo-height) + 10px);background:#142039}.problem .problem-scene{background:#142039}.problem .problem-scene>picture{inset:auto 0 0;height:var(--problem-photo-height);mask-image:linear-gradient(to bottom,transparent 0%,#000 13%,#000 100%)}.problem .problem-photo{object-fit:cover;object-position:94% center}.problem .problem-scene::after{background:linear-gradient(180deg,rgb(3 12 30 / 8%) 55%,transparent 76%,rgb(3 12 30 / 22%) 100%),linear-gradient(90deg,rgb(3 12 30 / 12%),transparent 72%)}.problem .bed-callout{left:auto;right:3%;top:auto;bottom:calc(var(--problem-photo-height) - 270px)}.problem .toiletries-callout{display:flex;left:auto;right:3%;top:auto;bottom:calc(var(--problem-photo-height) - 115px)}.problem .personal-callout{left:3%;top:auto;bottom:90px}}.early-access{padding-block:clamp(48px,calc(5vw / var(--page-zoom)),80px)}.ea-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(32px,calc(4.5vw / var(--page-zoom)),64px);align-items:center;max-width:1240px;margin-inline:auto;padding:clamp(36px,calc(4.4vw / var(--page-zoom)),64px);background:linear-gradient(160deg,#f5fbff 0%,#eef7ff 55%,#eafaf6 100%);border:1px solid var(--border);border-radius:28px}.ea-panel::before{content:"";position:absolute;z-index:-1;inset:-30% -10% auto auto;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgb(0 181 216 / 12%),transparent 62%);pointer-events:none}.ea-status{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 12px;background:#fff;border:1px solid var(--border);border-radius:100px;font-size:14px;font-weight:600;color:var(--navy);letter-spacing:-.01em}.ea-status-open{color:var(--green)}.ea-status-sep{width:1px;height:14px;background:var(--border)}.ea-status-dot{position:relative;width:8px;height:8px;border-radius:50%;background:var(--green)}.ea-status-dot::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--green);animation:ea-ping 2.4s cubic-bezier(0,0,.2,1) infinite}@keyframes ea-ping{70%,100%{transform:scale(2.6);opacity:0}}.ea-main h2{margin-top:22px}.ea-lead{margin-top:18px;max-width:34em;font-size:clamp(17px,calc(1.35vw / var(--page-zoom)),20px);line-height:1.55;letter-spacing:-.015em}.ea-offer{max-width:580px;margin-top:30px}.ea-ticket{--notch:12px;display:grid;grid-template-columns:1fr 1fr;filter:drop-shadow(0 0 .6px rgb(0 92 150 / 45%)) drop-shadow(0 12px 22px rgb(23 115 178 / 12%))}.ea-ticket-part{display:flex;min-width:0;gap:10px;align-items:flex-start;padding:18px 16px}.ea-ticket-free{border-radius:20px 0 0 20px;background:linear-gradient(145deg,#f1fcf7 0%,#d8f5e8 100%);-webkit-mask:radial-gradient(circle var(--notch) at 100% 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 100% 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,#0000 97%,#000) bottom / 100% 51% no-repeat}.ea-ticket-discount{border-radius:0 20px 20px 0;border-left:2px dashed rgb(0 106 170 / 28%);background:linear-gradient(145deg,#eef5ff 0%,#cfe2ff 100%);-webkit-mask:radial-gradient(circle var(--notch) at 0 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 0 100%,#0000 97%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0,#0000 97%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 0 100%,#0000 97%,#000) bottom / 100% 51% no-repeat}.ea-ticket-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:#fff;box-shadow:0 4px 12px rgb(0 80 130 / 8%)}.ea-ticket-free .ea-ticket-icon{color:var(--green)}.ea-ticket-discount .ea-ticket-icon{color:var(--blue)}.ea-ticket-icon .icon{width:22px;height:22px}.ea-ticket p{min-width:0;font-size:14px;line-height:1.35}.ea-ticket-free p{color:#2f7a63}.ea-ticket-discount p{color:#3d5f9c}.ea-ticket strong{display:block;color:var(--navy);font-size:clamp(18px,calc(1.45vw / var(--page-zoom)),22px);font-weight:720;letter-spacing:-.035em;line-height:1.15;margin-bottom:4px}.ea-ticket-note{margin-top:12px;font-size:13px;line-height:1.45;color:#6a7fa6}.ea-action{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:28px}.ea-button{min-height:60px;padding:14px 30px;font-size:19px;gap:14px;white-space:nowrap}.ea-button .icon{width:22px;height:22px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.ea-button:hover .icon{transform:translateX(4px)}.ea-assurance{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.ea-assurance li{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:550;color:#405884}.ea-assurance .icon{width:17px;height:17px;color:var(--green);stroke-width:2.4}.ea-noscript{margin-top:16px;font-size:15px}.access-benefits{padding:clamp(26px,calc(2.6vw / var(--page-zoom)),36px);background:#fff;border:1px solid #dcecff;border-radius:22px;box-shadow:0 18px 44px rgb(23 115 178 / 9%)}.access-benefits>h3{font-size:clamp(26px,calc(2.3vw / var(--page-zoom)),34px);font-weight:720;letter-spacing:-.045em}.access-benefits>.lead{margin-top:6px;font-size:clamp(16px,calc(1.3vw / var(--page-zoom)),19px)}.access-benefit{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #e0ebf7}.access-benefit:nth-last-child(2){border-bottom:0}.benefit-icon{display:grid;place-items:center;width:60px;height:60px;flex:none;border-radius:16px;background:#edf5ff;color:#0863ca}.benefit-icon .icon{width:28px;height:28px}.access-benefit h4{font-size:clamp(17px,calc(1.35vw / var(--page-zoom)),19px);font-weight:650}.access-benefit p{margin-top:5px;font-size:15px;line-height:1.45}.audience-note{display:flex;gap:16px;align-items:center;margin-top:8px;padding:16px 18px;background:#f1f6fc;border-radius:14px}.audience-note>.icon{width:30px;height:30px;color:#7289b0}.audience-note strong{display:block;color:var(--navy);font-size:15px;font-weight:600;line-height:1.35}.audience-note span{display:block;margin-top:3px;font-size:14px}@media (prefers-reduced-motion:no-preference){.early-access.ea-animate .ea-reveal,.early-access.ea-animate .access-benefit{opacity:0;transform:translateY(18px)}.early-access.ea-animate.is-visible .ea-reveal,.early-access.ea-animate.is-visible .access-benefit{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.early-access.is-visible .ea-lead{transition-delay:.06s}.early-access.is-visible .ea-offer{transition-delay:.14s}.early-access.is-visible .ea-action{transition-delay:.22s}.early-access.is-visible .access-benefit:nth-of-type(1){transition-delay:.3s}.early-access.is-visible .access-benefit:nth-of-type(2){transition-delay:.45s}.early-access.is-visible .access-benefit:nth-of-type(3){transition-delay:.6s}}@media (prefers-reduced-motion:reduce){.ea-status-dot::after{animation:none}}@media (max-width:1099px){.ea-panel{grid-template-columns:1fr}.access-benefits{max-width:640px}}@media (max-width:767px){.early-access>.container{width:calc(100% - 32px)}.ea-panel{padding:28px 20px;border-radius:22px;gap:28px}.ea-status{font-size:13px}.ea-ticket{grid-template-columns:1fr}.ea-ticket-part{align-items:center;padding:17px 16px}.ea-ticket strong{white-space:normal}.ea-ticket-free{border-radius:20px 20px 0 0;-webkit-mask:radial-gradient(circle var(--notch) at 0 100%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,#0000 97%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 100%,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 100%,#0000 97%,#000) right / 51% 100% no-repeat}.ea-ticket-discount{border-radius:0 0 20px 20px;border-left:0;border-top:2px dashed rgb(0 106 170 / 28%);-webkit-mask:radial-gradient(circle var(--notch) at 0 0,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 0,#0000 97%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 0,#0000 97%,#000) left / 51% 100% no-repeat,radial-gradient(circle var(--notch) at 100% 0,#0000 97%,#000) right / 51% 100% no-repeat}.ea-action{gap:16px}.ea-button{width:100%}.ea-assurance{gap:8px 14px}.access-benefits{padding:24px 20px}.access-benefit{gap:16px;padding:18px 0}.benefit-icon{width:52px;height:52px;border-radius:14px}.benefit-icon .icon{width:24px;height:24px}}@media (max-width:480px){.ea-status-label,.ea-status-sep{display:none}}.workflow .step-visual picture{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.workflow .step-visual picture img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.workflow-step-result .step-visual picture img{width:100%}.workflow-step-checking .checking-panel{width:100%;height:100%}@media (min-width:1280px){.workflow-steps{--workflow-gap:clamp(20px,calc(1.5vw / var(--page-zoom)),28px);grid-template-columns:minmax(0,.82fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.18fr) minmax(0,1.6fr);gap:var(--workflow-gap);align-items:start}.workflow .step-visual{width:100%;height:clamp(270px,calc(31svh / var(--page-zoom)),335px)}.workflow-steps>li:not(:last-child)::after,.workflow-steps>li:nth-child(3)::after,.workflow-steps>li:nth-child(4)::after,.workflow-steps>li:nth-child(5)::after{content:'→';left:auto;right:calc(var(--workflow-gap) / -2 - .5em);top:calc(clamp(270px,calc(31svh / var(--page-zoom)),335px) / 2 - .55em);bottom:auto;display:block;width:1em;height:auto;color:#0061ae;background:none;border-radius:0;font-size:clamp(22px,calc(1.55vw / var(--page-zoom)),28px);line-height:1;text-align:center;transform:none}.workflow .checking-panel{padding:22px 18px;border-radius:16px}.workflow .checking-brand{margin-bottom:13px}.workflow .checking-brand>img{width:39px;margin-bottom:7px}.workflow .checking-brand>span{font-size:28px}.workflow .checking-panel>strong{font-size:15px}.workflow .checking-panel ul{gap:8px;margin-top:16px}.workflow .checking-panel li{gap:7px;font-size:clamp(11px,calc(.83vw / var(--page-zoom)),14px)}.workflow .checking-panel li .icon{width:15px;height:15px}.workflow .step-copy{margin-top:24px}.workflow .step-copy h3{font-size:clamp(17px,calc(1.25vw / var(--page-zoom)),21px)}.workflow .step-copy p{font-size:clamp(13px,calc(.98vw / var(--page-zoom)),17px)}}@media (min-width:768px) and (max-width:1279px){.workflow .section-heading{margin-bottom:30px}.workflow-sides{max-width:760px;margin:0 auto 10px}.workflow-sides>div:last-child{display:none}.workflow-steps{display:block;max-width:760px;margin-inline:auto}.workflow-steps>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px;align-items:center;padding:24px 0 60px}.workflow .step-visual{width:100%;height:340px}.workflow .step-copy{margin:0;text-align:left}.workflow .step-number{margin:0 0 15px}.workflow .step-copy p{margin-inline:0}.workflow-steps>li:not(:last-child)::after,.workflow-steps>li:nth-child(3)::after,.workflow-steps>li:nth-child(4)::after,.workflow-steps>li:nth-child(5)::after{content:'↓';left:50%;right:auto;top:auto;bottom:1px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9f8fc;color:#0061ae;font-size:21px;line-height:1;transform:translateX(-50%)}}@media (min-width:1280px){.workflow-sides,.workflow-steps{--workflow-gap:clamp(26px,calc(1.75vw / var(--page-zoom)),34px);grid-template-columns:repeat(4,minmax(0,.93fr)) minmax(0,1.18fr) minmax(0,1.62fr);gap:var(--workflow-gap)}.workflow-sides{display:grid;justify-content:initial}.workflow-sides>div:first-child{grid-column:1;justify-self:center}.workflow-sides>div:last-child{grid-column:6;justify-self:center}.workflow-steps>li:not(:last-child)::after,.workflow-steps>li:nth-child(3)::after,.workflow-steps>li:nth-child(4)::after,.workflow-steps>li:nth-child(5)::after{right:calc(var(--workflow-gap) / -2 - .5em);font-size:clamp(19px,calc(1.3vw / var(--page-zoom)),23px)}.workflow-step-checking .checking-panel{width:calc(100% - 8px);margin-inline:auto;padding:18px 16px 14px;overflow:visible}.workflow-step-checking .checking-brand{margin-bottom:9px}.workflow-step-checking .checking-panel ul{margin-top:12px;gap:7px}.workflow-step-checking .checking-progress{margin-top:auto}.workflow-step-checking .checking-panel>p{margin:5px 0 0;font-size:13px;line-height:1.2}}@media (min-width:768px) and (max-width:1279px){.workflow-sides{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:42px}.workflow-sides>div:first-child{grid-column:1;justify-self:center}}@media (max-width:767px){.workflow-sides{display:grid;grid-template-columns:1fr;justify-items:center}.workflow-sides>div:first-child{justify-self:center}}@media (max-width:767px){.workflow-steps{display:block;width:100%;max-width:520px;margin-inline:auto}.workflow-steps>li{display:grid;grid-template-columns:1fr;gap:22px;padding:24px 0 64px}.workflow .step-visual{width:100%;height:min(calc(112vw / var(--page-zoom)),430px)}.workflow-step-result .step-visual{height:auto;min-height:230px}.workflow .step-copy{margin:0;text-align:center}.workflow .step-number{margin:0 auto 13px}.workflow-steps>li:not(:last-child)::after,.workflow-steps>li:nth-child(3)::after,.workflow-steps>li:nth-child(4)::after,.workflow-steps>li:nth-child(5)::after{content:'↓';left:50%;right:auto;top:auto;bottom:3px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e9f8fc;color:#0061ae;font-size:21px;line-height:1;transform:translateX(-50%)}.workflow .checking-panel{width:min(100%,330px);min-height:350px;margin-inline:auto}}@media (min-width:1280px){.workflow-step-checking .step-visual{container-type:size}.workflow-step-checking .checking-panel{overflow:hidden;padding:min(18px,6.2cqh) min(16px,6.5cqw) min(14px,4.8cqh)}.workflow-step-checking .checking-brand{margin-bottom:min(9px,2.8cqh)}.workflow-step-checking .checking-brand>img{width:min(39px,12cqh);margin-bottom:min(7px,2cqh)}.workflow-step-checking .checking-brand>.brand-wordmark{width:min(92px,28cqh,42cqw);margin-bottom:0}.workflow-step-checking .checking-panel>strong{font-size:min(15px,5.2cqh,6.8cqw)}.workflow-step-checking .checking-panel ul{margin-top:min(12px,3.6cqh);gap:min(7px,2.2cqh)}.workflow-step-checking .checking-panel li{gap:min(7px,2.8cqw);white-space:nowrap;font-size:min(clamp(11px,calc(.83vw / var(--page-zoom)),14px),4.8cqh,5.9cqw)}.workflow-step-checking .checking-panel li .icon{width:min(15px,4.8cqh);height:min(15px,4.8cqh)}.workflow-step-checking .checking-progress{height:min(8px,2.6cqh);margin-top:auto}.workflow-step-checking .checking-panel>p{margin:min(5px,1.6cqh) 0 0;font-size:min(13px,4.3cqh);line-height:1.2}}@media (max-width:560px){.why.narrative-enabled .section-heading h2,#why-heading{font-size:clamp(31px,calc(8.6vw / var(--page-zoom)),37px);line-height:1.06}#why-heading .gradient-text{display:block;margin-left:0;white-space:nowrap}.why.narrative-enabled .why-grid{height:min(calc(68svh / var(--page-zoom)),540px)}.why-grid>article>.mini-portfolio,.why.narrative-enabled .why-grid>article>.mini-portfolio{height:286px;min-height:286px;overflow:hidden;padding:16px 14px 12px}.why-grid .mini-portfolio .property-row{gap:10px;padding-block:9px}.why-grid .mini-portfolio .property-row>img{width:54px;height:48px;flex:none}.why-grid .mini-portfolio .property-name strong{font-size:12px}.why-grid .mini-portfolio .property-name small{font-size:10px}.why-grid .mini-portfolio .status{flex:none;padding:6px 8px;font-size:9px;white-space:nowrap}}@media (max-width:370px){.why.narrative-enabled .section-heading h2,#why-heading{font-size:30px}.why-grid>article>.mini-portfolio,.why.narrative-enabled .why-grid>article>.mini-portfolio{padding-inline:11px}.why-grid .mini-portfolio .property-row>img{width:48px;height:44px}.why-grid .mini-portfolio .status{padding-inline:6px;font-size:8px}}:root{--ease-out:cubic-bezier(.16,1,.3,1)}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}.button:active{transform:translateY(0) scale(.98)}.button>.icon{transition:transform .25s var(--ease-out)}.button:hover>.icon{transform:translateX(4px)}.hero-copy>*,.hero-visual{animation:motion-fade .7s ease backwards}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.22s}.hero-copy>:nth-child(5){animation-delay:.28s}.hero-visual{animation-delay:.12s}html.reveal-ready [data-reveal]{transition:opacity .7s ease;transition-delay:calc(var(--reveal-index,0) * 60ms)}html.reveal-ready [data-reveal]:not(.is-revealed){opacity:0}html.reveal-ready .workflow-step-checking .checking-panel li{transition:opacity .45s ease}html.reveal-ready .workflow-step-checking:not(.is-checking) .checking-panel li{opacity:.35}.workflow-step-checking.is-checking .checking-panel li:nth-child(1),.workflow-step-checking.is-checking .checking-panel li:nth-child(1) .icon{transition-delay:.45s}.workflow-step-checking.is-checking .checking-panel li:nth-child(2),.workflow-step-checking.is-checking .checking-panel li:nth-child(2) .icon{transition-delay:.9s}.workflow-step-checking.is-checking .checking-panel li:nth-child(3),.workflow-step-checking.is-checking .checking-panel li:nth-child(3) .icon{transition-delay:1.35s}.workflow-step-checking.is-checking .checking-panel li:nth-child(4),.workflow-step-checking.is-checking .checking-panel li:nth-child(4) .icon{transition-delay:1.8s}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation-name:motion-rise;animation-duration:.9s;animation-timing-function:var(--ease-out)}.hero-visual{animation-name:motion-rise-scale;animation-duration:1.1s;animation-timing-function:var(--ease-out)}html.reveal-ready [data-reveal]{transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--reveal-index,0) * 70ms)}html.reveal-ready [data-reveal]:not(.is-revealed){transform:translateY(26px)}html.reveal-ready .workflow-step-checking .checking-panel li{transition:opacity .45s var(--ease-out)}html.reveal-ready .workflow-step-checking .checking-panel li .icon{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}html.reveal-ready .workflow-step-checking:not(.is-checking) .checking-panel li .icon{transform:scale(0)}html.reveal-ready .workflow-step-checking .checking-progress>span{transform-origin:left center;transition:transform 2.1s cubic-bezier(.33,0,.2,1) .35s}html.reveal-ready .workflow-step-checking:not(.is-checking) .checking-progress>span{transform:scaleX(0)}.faq-items details{interpolate-size:allow-keywords}.faq-items details::details-content{block-size:0;overflow:hidden;transition:block-size .4s var(--ease-out),content-visibility .4s allow-discrete}.faq-items details[open]::details-content{block-size:auto}.faq-items details .faq-answer{transition:opacity .4s var(--ease-out),transform .4s var(--ease-out)}.faq-items details:not([open]) .faq-answer{opacity:0;transform:translateY(-6px)}}@keyframes motion-fade{from{opacity:0}}@keyframes motion-rise{from{opacity:0;transform:translateY(22px)}}@keyframes motion-rise-scale{from{opacity:0;transform:translateY(30px) scale(.97)}}.faq-items summary{transition:color .2s ease}.faq-items summary:hover{color:#0a5fc4}.faq-items summary:hover .faq-number{background:#dff0ff}.faq-number{transition:background-color .2s ease}.contact{position:relative;overflow:hidden;padding-block:clamp(50px,calc(5vw / var(--page-zoom)),78px);background:linear-gradient(180deg,#f1f9ff 0%,#f8fcff 56%,#eefbf9 100%)}#contact{scroll-margin-top:95px}.contact::before{content:'';position:absolute;width:520px;height:520px;right:-220px;bottom:-260px;border-radius:50%;background:#d7f5f3;filter:blur(65px);opacity:.72;pointer-events:none}.contact .container{max-width:1340px;position:relative}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,calc(7vw / var(--page-zoom)),112px);align-items:center}.contact-intro{padding:10px 0 24px}.contact-eyebrow,.contact-form-heading>span{display:block;color:#087da1;font-size:13px;font-weight:720;letter-spacing:.19em}.contact-intro h2{margin-top:22px}.contact-intro .lead{max-width:540px;margin-top:27px;font-size:clamp(18px,calc(1.55vw / var(--page-zoom)),24px)}.contact-direct{display:flex;align-items:center;gap:16px;width:100%;max-width:425px;margin-top:36px;padding:19px 20px;border:1px solid #afd6e5;border-radius:19px;background:#dceff6;box-shadow:0 12px 30px #18538c12}.contact-direct .icon-disc{width:60px;height:60px;background:#c9e8f4;color:#123f83}.contact-direct .icon{width:28px;height:28px}.contact-direct>div{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-direct strong{color:var(--navy);font-size:18px;line-height:1.2}.contact-direct>div>span{color:#415c83;font-size:15px}.contact-direct a{color:#00757e;font-size:17px;font-weight:700;overflow-wrap:anywhere}.contact-help-card{display:none}.contact-panel{padding:clamp(26px,calc(2.4vw / var(--page-zoom)),38px);border:1px solid #cde3ee;border-radius:27px;background:#fff;box-shadow:0 20px 52px #18538c18}.contact-form-heading h3{margin-top:9px;font-size:clamp(27px,calc(2.3vw / var(--page-zoom)),37px)}.contact-form-heading p{margin-top:5px;font-size:16px}.contact form{margin-top:23px}.contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.contact-field{display:flex;flex-direction:column;min-width:0;margin-bottom:15px}.contact-field label{margin-bottom:8px;color:#172b58;font-size:14px;font-weight:680}.contact-field :is(input,select,textarea){width:100%;min-height:51px;padding:12px 15px;border:1px solid #cadbea;border-radius:11px;background:#fff;color:var(--navy);font:inherit;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.contact-field :is(input,select,textarea)::placeholder{color:#8192ad}.contact-field :is(input,select,textarea):focus{border-color:#2786de;background:#fff;box-shadow:0 0 0 3px #2388e425}.contact-field :is(input,select,textarea)[aria-invalid="true"]{border-color:#df3652;background:#fff9fa}.contact-field select{padding-right:36px;cursor:pointer}.contact-field textarea{min-height:125px;resize:vertical;line-height:1.5}.contact-error{min-height:0;margin-top:4px;color:#b5213d;font-size:12px;line-height:1.4}.contact-error:empty{display:none}.contact-actions{display:flex;align-items:center;gap:22px;margin-top:7px}.contact-submit{flex:none;min-height:55px;padding:12px 26px;gap:13px;font-size:17px}.contact-submit .icon{width:21px;height:21px}.contact-submit.is-sending .icon{display:none}.contact-submit.is-sending::after{content:'';width:20px;height:20px;border:2px solid #ffffff91;border-top-color:#fff;border-radius:50%;animation:contact-spin .8s linear infinite}.contact-actions p{max-width:285px;font-size:12px;line-height:1.5}.contact-actions a{color:#006ba9;text-decoration:underline;text-underline-offset:2px}.contact-status{margin-top:12px;font-size:14px}.contact-status:empty{display:none}.contact-status.is-error{color:#aa1938}.contact-success{display:grid;justify-items:center;align-content:center;min-height:375px;padding:30px 10px;text-align:center}.contact-success-icon{display:grid;place-items:center;width:67px;height:67px;border-radius:50%;background:#dff8ee;color:#008d6c;font-size:32px;font-weight:650}.contact-success h3{margin-top:19px;font-size:34px}.contact-success p{max-width:370px;margin-top:11px;font-size:17px}.contact-success button{margin-top:26px;padding:10px 14px;background:transparent;color:#006dae;font-size:15px;font-weight:650;text-decoration:underline;text-underline-offset:3px}@keyframes contact-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:35px}.contact-intro{padding:0}.contact-intro .lead{max-width:700px}.contact-direct{margin-top:25px}.contact-panel{max-width:730px;width:100%;margin-inline:auto}}@media (min-width:901px) and (max-height:800px){#contact{scroll-margin-top:65px}.contact-panel{padding:24px 30px}.contact form{margin-top:17px}.contact-field{margin-bottom:12px}.contact-field textarea{min-height:105px}}@media (max-width:560px){.contact{padding-block:66px 74px}.contact .container{width:calc(100% - 40px)}.contact-intro .lead{margin-top:18px;font-size:17px}.contact-direct{gap:13px;margin-top:25px;padding:18px 16px;border-radius:18px}.contact-direct .icon-disc{width:52px;height:52px}.contact-direct .icon{width:26px;height:26px}.contact-direct strong{font-size:17px}.contact-direct>div>span{font-size:14px}.contact-direct a{font-size:16px}.contact-panel{padding:26px 20px;border-radius:22px}.contact-row{grid-template-columns:1fr;gap:0}.contact-actions{align-items:stretch;flex-direction:column;gap:14px}.contact-submit{width:100%}.contact-actions p{max-width:none;text-align:center}}.alpha-status{color:var(--muted,#526581);font-size:14px;line-height:1.6}.alpha-status{margin-top:18px}.hero-actions{flex-wrap:wrap}.hero-actions .button{white-space:normal;text-align:center}@media (min-width:1100px){.site-header[data-site-header] .primary-nav{position:static;transform:none;gap:clamp(14px,calc(1.4vw / var(--page-zoom)),26px)}.header-get-started{max-width:230px;white-space:normal;text-align:center}}.page-hero{padding-top:clamp(140px,calc(10vw / var(--page-zoom)),165px);padding-bottom:clamp(52px,calc(5vw / var(--page-zoom)),76px)}.page-hero h1{max-width:900px;font-size:clamp(42px,calc(3.75vw / var(--page-zoom)),60px);line-height:1.06;letter-spacing:-.045em}.page-hero .lead{max-width:820px;margin-top:22px;color:var(--text);font-size:clamp(18px,calc(1.3vw / var(--page-zoom)),21px);line-height:1.55;letter-spacing:-.018em}.eyebrow{color:#006780;text-transform:uppercase;font-size:13px;letter-spacing:.12em;font-weight:700;margin-bottom:18px}.product-story{padding-bottom:75px}.story-heading{max-width:900px;padding-bottom:38px}.story-heading h2{font-size:clamp(34px,calc(3.2vw / var(--page-zoom)),52px);line-height:1.08}.story-heading .lead{max-width:820px;margin-top:18px;color:var(--text);font-size:clamp(17px,calc(1.3vw / var(--page-zoom)),21px);line-height:1.55;letter-spacing:-.018em}.app-screenshot{margin:0 0 52px;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:#f6f7fa}.app-screenshot img{width:100%;height:auto}.editorial-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8%;margin-bottom:55px}.editorial-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:40px;padding:40px 0;border-top:1px solid var(--border)}.editorial-row h2{font-size:clamp(27px,calc(2.4vw / var(--page-zoom)),38px);line-height:1.12}.editorial-row p,.review-note p,.walkthrough p{color:#435681;font-size:18px;line-height:1.7;max-width:760px}.editorial-columns .editorial-row{display:block}.editorial-columns h2{margin-bottom:18px}.text-link{display:inline-block;color:#0055bb;font-weight:650;padding-block:14px}.review-note{border-left:3px solid var(--teal);padding:25px 32px;background:var(--surface);margin-block:30px 60px}.review-note h2{font-size:28px;margin-bottom:15px}.review-note a{display:inline-block;padding-top:20px;color:#0055bb}.page-cta{padding:50px 0 90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.page-cta h2{font-size:clamp(34px,calc(3.2vw / var(--page-zoom)),52px)}.page-cta .button{font-size:20px}.walkthrough{max-width:1100px;margin:0 auto}.walkthrough li{display:grid;grid-template-columns:100px minmax(0,1fr);padding:38px 0;border-top:1px solid var(--border);gap:24px}.walk-number{font-size:38px;letter-spacing:-.05em;color:#007f93;font-weight:650}.walkthrough h2{font-size:clamp(27px,calc(2.4vw / var(--page-zoom)),38px);margin-bottom:15px}.process-line{margin-block:40px;padding:25px;text-align:center;background:var(--mint);color:#075e55;font-weight:600;line-height:2}.about-story{max-width:1100px}.mission-statement{margin-block:35px 65px;padding:clamp(28px,calc(5vw / var(--page-zoom)),65px);background:var(--surface);border-radius:18px}.mission-statement h2{font-size:clamp(34px,calc(3.2vw / var(--page-zoom)),52px)}.faq-page{max-width:1180px;padding-bottom:70px}.phase3-faq details{border-top:1px solid var(--border);padding-block:8px}.phase3-faq summary{cursor:pointer;padding:20px 5px;font-size:clamp(19px,calc(2vw / var(--page-zoom)),24px);font-weight:600}.phase3-faq details>div{padding:0 26px 24px 5px;font-size:18px;line-height:1.7;color:#435681}.home-faq{max-width:1100px}.home-faq h2{margin-bottom:30px;font-size:clamp(36px,calc(3.2vw / var(--page-zoom)),52px)}.page-404{padding-bottom:100px}.marketing-page #contact{padding-top:0}.marketing-page .early-access{padding-top:0}.primary-nav [aria-current="page"]{color:#0055bb;text-decoration:underline;text-underline-offset:7px}.site-footer .footer-main nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.site-footer .footer-bottom>div{flex-wrap:wrap;gap:12px 22px}.ea-ticket-note{color:#435681}@media(max-width:700px){.page-hero{padding-top:125px;padding-bottom:65px}.page-hero h1{font-size:clamp(36px,calc(9vw / var(--page-zoom)),46px);line-height:1.08;letter-spacing:-.04em}.page-hero .lead{margin-top:20px;font-size:18px}.story-heading{padding-bottom:35px}.story-heading h2{font-size:clamp(32px,calc(8vw / var(--page-zoom)),42px)}.story-heading .lead{margin-top:19px;font-size:18px}.editorial-row h2,.walkthrough h2{font-size:clamp(27px,calc(6.5vw / var(--page-zoom)),34px)}.mission-statement h2,.page-cta h2{font-size:clamp(32px,calc(8vw / var(--page-zoom)),42px)}.editorial-columns{grid-template-columns:1fr;margin-bottom:25px}.editorial-row{grid-template-columns:1fr;gap:20px;padding-block:30px}.page-cta{align-items:flex-start;flex-direction:column;padding-bottom:65px}.page-cta .button{font-size:18px;max-width:100%}.walkthrough li{grid-template-columns:42px minmax(0,1fr);gap:15px;padding-block:28px}.walk-number{font-size:27px}.review-note{padding:22px}.site-footer .footer-main nav{width:100%}}.marketing-page main>section:not(.early-access){min-height:0;display:block}.marketing-page main>.page-cta{display:flex;flex-direction:row;justify-content:space-between}@media(max-width:700px){.marketing-page main>.page-cta{flex-direction:column}}.marketing-page main>section.editorial-columns{display:grid}.marketing-page main>section.page-cta{display:flex;flex-direction:row}@media(max-width:700px){.marketing-page main>section.page-cta{flex-direction:column}}.legal-review-note{padding:18px 22px;border:1px solid #b98520;border-left-width:4px;background:#fff9eb;color:#62430e;border-radius:8px;margin-bottom:28px}.legal-page .legal-review-note p{margin:0;font-size:15px;line-height:1.6}.app-screenshot>a{display:block;cursor:zoom-in}.app-screenshot>a:focus-visible{outline-offset:-4px}.phase3-faq summary,.site-footer a{min-height:32px}.release-review-banner{position:relative;z-index:3;margin-top:100px;padding:18px 24px;text-align:center;background:#7b2331;color:#fff;font-weight:650}.button:not(:disabled),.header-get-started{background:linear-gradient(105deg,#0055df 0%,#007ca4 54%,#007d70 100%)}.site-footer .footer-bottom,.site-footer .footer-bottom a{color:#435681}.contact-page main{background:linear-gradient(180deg,#f1f9ff 0%,#f8fcff 56%,#eefbf9 100%)}.contact-page .contact{background:transparent}.contact-page .page-hero{padding-bottom:clamp(34px,calc(3vw / var(--page-zoom)),48px);text-align:center}.contact-page .page-hero :is(h1,.lead){margin-inline:auto}.contact-page .page-hero h1::after{margin-inline:auto}.contact-page #contact{padding-top:0;padding-bottom:clamp(72px,calc(7vw / var(--page-zoom)),105px)}.contact-page .contact-grid{grid-template-columns:minmax(0,820px);justify-content:center;gap:22px}.contact-page .contact-intro{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0}.contact-page .contact-panel{order:1}.contact-page .contact-intro>:is(h2,.lead){display:none}.contact-page .contact-direct{max-width:none;margin:0;padding:14px 18px;border-color:#b8dceb;background:rgb(255 255 255 / 72%);box-shadow:0 12px 32px rgb(24 83 140 / 8%);backdrop-filter:blur(8px)}.contact-page .contact-direct .icon-disc{width:48px;height:48px}.contact-page .contact-direct>div>span{display:none}.contact-page .contact-help-card{display:flex;align-items:center;gap:16px;min-width:0;padding:14px 18px;border:1px solid #b8dceb;border-radius:19px;background:rgb(255 255 255 / 72%);box-shadow:0 12px 32px rgb(24 83 140 / 8%);color:var(--navy);backdrop-filter:blur(8px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-page .contact-help-card:hover{transform:translateY(-2px);border-color:#82c4dc;box-shadow:0 15px 36px rgb(24 83 140 / 12%)}.contact-page .contact-help-card .icon-disc{width:48px;height:48px;flex:none;background:#dff3f5;color:#007f8e}.contact-page .contact-help-card .icon{width:23px;height:23px}.contact-page .contact-help-card>span:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-page .contact-help-card strong{font-size:18px}.contact-page .contact-help-card small{color:#00757e;font-size:15px;font-weight:650}.contact-page .contact-panel{width:100%;max-width:820px;margin-inline:auto}@media (max-width:560px){.contact-page .page-hero{padding-bottom:30px}.contact-page #contact{padding-top:0}.contact-page .contact-direct{width:100%}.contact-page .contact-intro{grid-template-columns:1fr}}.story-heading h2::after,.home-faq>h2::after,.page-hero h1::after{content:"";display:block;width:clamp(54px,calc(6vw / var(--page-zoom)),88px);height:5px;margin-top:17px;border-radius:999px;background:linear-gradient(90deg,var(--blue),var(--cyan),var(--teal))}.product-overview>.container{width:min(1120px,89.3%)}.product-overview .story-heading{padding-bottom:clamp(22px,calc(3vh / var(--page-zoom)),34px)}.product-overview-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,calc(1.7vw / var(--page-zoom)),24px);align-items:stretch;margin-bottom:clamp(16px,calc(2.5vh / var(--page-zoom)),26px)}.product-overview .app-screenshot{width:100%;margin:0;border-radius:16px;box-shadow:0 18px 48px rgb(10 54 111 / 10%)}.product-overview-shot>a{height:100%;background:#f5f8fc}.product-overview .app-screenshot img{display:block;width:100%;height:100%;aspect-ratio:1.57 / 1;object-fit:cover}.product-overview .text-link{display:table;margin-inline:auto}#early-access:not(.alpha-access-focus){min-height:calc(100svh / var(--page-zoom));display:flex;align-items:center}#early-access:not(.alpha-access-focus) .ea-panel{padding:clamp(30px,calc(3.2vw / var(--page-zoom)),48px);gap:clamp(28px,calc(3.5vw / var(--page-zoom)),50px)}#early-access:not(.alpha-access-focus) .ea-main h2{font-size:clamp(36px,calc(3.4vw / var(--page-zoom)),54px);line-height:1.06}#early-access:not(.alpha-access-focus) .ea-offer{margin-top:23px}#early-access:not(.alpha-access-focus) .ea-action{margin-top:22px}#early-access:not(.alpha-access-focus) .access-benefit{padding-block:15px}.home-faq .phase3-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-faq .phase3-faq details,.faq-page .phase3-faq details{padding:0;border:1px solid #dce9f7;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 10px 28px rgb(16 68 126 / 6%);overflow:hidden}.home-faq .phase3-faq summary,.faq-page .phase3-faq summary{position:relative;display:flex;align-items:center;min-height:76px;padding:18px 50px 18px 20px;font-size:clamp(17px,calc(1.3vw / var(--page-zoom)),20px);line-height:1.3;list-style:none}.home-faq .phase3-faq summary::-webkit-details-marker,.faq-page .phase3-faq summary::-webkit-details-marker{display:none}.home-faq .phase3-faq summary::after,.faq-page .phase3-faq summary::after{content:"+";position:absolute;right:18px;display:grid;place-items:center;width:26px;height:26px;color:#0069b8;border-radius:50%;background:#e7f4ff;font-size:20px;line-height:1;transition:transform .2s ease,background .2s ease}.home-faq .phase3-faq details[open] summary::after,.faq-page .phase3-faq details[open] summary::after{transform:rotate(45deg);background:#dff8f2;color:#007d70}.home-faq .phase3-faq details>div,.faq-page .phase3-faq details>div{padding:0 20px 20px;font-size:16px;line-height:1.65}.home-faq .text-link{margin-top:18px}.faq-page .phase3-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;counter-reset:faq-card}.faq-page .phase3-faq details{counter-increment:faq-card}.faq-page .phase3-faq summary{min-height:92px;padding-left:68px}.faq-page .phase3-faq summary::before{content:counter(faq-card,decimal-leading-zero);position:absolute;left:18px;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#0765d7,#008c97);font-size:12px;font-weight:750;letter-spacing:.04em}.faq-page .phase3-faq details>div{padding-left:68px}.faq-contact-link{margin-top:24px}.alpha-access-focus{min-height:calc(100svh / var(--page-zoom));display:flex;align-items:center;padding-top:clamp(120px,calc(10vw / var(--page-zoom)),145px) !important;padding-bottom:clamp(38px,calc(5vw / var(--page-zoom)),65px) !important}.alpha-access-focus .ea-panel{max-width:1160px;padding:clamp(30px,calc(3.2vw / var(--page-zoom)),46px);gap:clamp(26px,calc(3vw / var(--page-zoom)),44px)}.alpha-access-focus .ea-main h1{margin-top:22px;font-size:clamp(36px,calc(3.4vw / var(--page-zoom)),52px);line-height:1.07;letter-spacing:-.045em}.alpha-access-focus .ea-lead{font-size:clamp(16px,calc(1.2vw / var(--page-zoom)),18px)}.alpha-access-focus .ea-offer{margin-top:22px}.alpha-access-focus .ea-action{margin-top:22px}.alpha-access-focus .access-benefit{padding-block:14px}.alpha-access-path{padding-block:clamp(64px,calc(7vw / var(--page-zoom)),100px)}.alpha-access-path ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;margin:0;padding:0;list-style:none}.alpha-access-path li{--card-accent:#0875d1;--card-tint:#edf6ff;position:relative;display:grid;grid-template-rows:auto 1fr;min-height:270px;padding:30px;border:1px solid #dce9f7;border-radius:22px;background:linear-gradient(155deg,#fff 55%,var(--card-tint));box-shadow:0 16px 42px rgb(17 67 123 / 8%);overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease}.alpha-access-path li::before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--card-accent),#00a89b)}.alpha-access-path li:nth-child(2){--card-accent:#008c97;--card-tint:#edfafa}.alpha-access-path li:nth-child(3){--card-accent:#00896e;--card-tint:#ecfaf4}.alpha-access-path li:hover{transform:translateY(-6px);border-color:#b8d9ea;box-shadow:0 22px 50px rgb(17 67 123 / 13%)}.alpha-path-icon{display:inline-grid;place-items:center;width:54px;height:54px;margin-bottom:26px;border-radius:16px;color:var(--card-accent);background:var(--card-tint);box-shadow:inset 0 0 0 1px rgb(0 111 165 / 8%)}.alpha-path-icon .icon{width:27px;height:27px;stroke-width:2}.alpha-access-path h2{margin-bottom:14px;font-size:clamp(25px,calc(2vw / var(--page-zoom)),32px);line-height:1.15}.alpha-access-path p{color:#435681;font-size:17px;line-height:1.65}.alpha-access-path .text-link{margin-top:12px;padding:8px 0}@media (prefers-reduced-motion:no-preference){.alpha-access-path li{opacity:0;translate:0 18px;animation:alpha-card-in .7s cubic-bezier(.16,1,.3,1) forwards}.alpha-access-path li:nth-child(2){animation-delay:.1s}.alpha-access-path li:nth-child(3){animation-delay:.2s}}@keyframes alpha-card-in{to{opacity:1;translate:0 0}}@media (min-width:1100px) and (max-height:850px){.product-overview .story-heading{padding-bottom:18px}.product-overview .story-heading h2{font-size:42px}.product-overview .story-heading .lead{margin-top:12px;font-size:18px}.product-overview .app-screenshot img{max-height:calc(48svh / var(--page-zoom))}#early-access:not(.alpha-access-focus){padding-block:30px}#early-access:not(.alpha-access-focus) .ea-panel{padding:28px 34px}#early-access:not(.alpha-access-focus) .ea-main h2{margin-top:16px;font-size:42px}#early-access:not(.alpha-access-focus) .ea-lead{margin-top:12px;font-size:16px}#early-access:not(.alpha-access-focus) .ea-offer{margin-top:16px}#early-access:not(.alpha-access-focus) .ea-action{margin-top:16px}#early-access:not(.alpha-access-focus) .access-benefits{padding:24px}#early-access:not(.alpha-access-focus) .access-benefit{padding-block:11px}.alpha-access-focus{padding-top:108px !important;padding-bottom:26px !important}.alpha-access-focus .ea-panel{padding:24px 32px}.alpha-access-focus .ea-main h1{margin-top:14px;font-size:41px}.alpha-access-focus .ea-lead{margin-top:10px;font-size:15px}.alpha-access-focus .ea-offer{margin-top:14px}.alpha-access-focus .ea-ticket-part{padding-block:13px}.alpha-access-focus .ea-ticket-note{margin-top:7px;font-size:12px}.alpha-access-focus .ea-action{margin-top:14px}.alpha-access-focus .access-benefits{padding:22px}.alpha-access-focus .access-benefit{padding-block:9px}.alpha-access-focus .audience-note{padding:12px 14px}}@media (max-width:900px){.home-faq .phase3-faq,.faq-page .phase3-faq,.alpha-access-path ol{grid-template-columns:1fr}.alpha-access-path li,.alpha-access-path li:nth-child(2),.alpha-access-path li:nth-child(3){min-height:0;transform:none}}@media (max-width:700px){.story-heading h2::after,.home-faq>h2::after,.page-hero h1::after{height:4px;margin-top:13px}.product-overview-gallery{grid-template-columns:1fr}.product-overview .app-screenshot img{max-height:none}#early-access:not(.alpha-access-focus){min-height:0}.faq-page .phase3-faq summary{min-height:82px;padding-left:62px}.faq-page .phase3-faq details>div{padding-left:20px}.alpha-access-focus{min-height:0;padding-top:118px !important}.alpha-access-path{padding-block:50px 70px}.alpha-access-path li{padding:22px}.alpha-path-number{margin-bottom:20px}}@media (min-width:1100px){.site-footer{padding-top:28px}.site-footer .footer-main{align-items:center;gap:28px;padding-bottom:22px}.site-footer .footer-main .brand{width:132px}.site-footer .footer-main p{margin-top:10px;line-height:1.5}.site-footer .footer-main nav{display:flex;grid-template-columns:none;flex-wrap:nowrap;align-items:center;gap:clamp(16px,calc(1.7vw / var(--page-zoom)),28px);padding-top:0}.site-footer .footer-main nav a{min-height:34px;align-items:center;white-space:nowrap}.site-footer .footer-contact{padding-top:0}.site-footer .footer-bottom{padding-block:8px}.site-footer .footer-bottom a{min-height:34px}}.about-page main{overflow:hidden}.about-page .eyebrow{margin:0 0 18px;color:#08708a;font-size:13px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.about-hero{position:relative;padding:clamp(150px,calc(13vw / var(--page-zoom)),210px) 0 clamp(78px,calc(8vw / var(--page-zoom)),128px);background:radial-gradient(circle at 84% 32%,#dff8f5 0,#eef9ff 20%,transparent 44%),linear-gradient(145deg,#f8fcff,#fff 62%)}.about-hero::after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,#b9dced 25%,#b9dced 75%,transparent)}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(48px,calc(8vw / var(--page-zoom)),130px)}.about-hero-copy{max-width:900px}.about-hero h1{max-width:880px;font-size:clamp(46px,calc(5vw / var(--page-zoom)),76px);line-height:1.015}.about-hero-lead{max-width:760px;margin-top:28px;color:#243f79;font-size:clamp(21px,calc(1.65vw / var(--page-zoom)),27px);line-height:1.45;letter-spacing:-.025em}.about-hero-statement{max-width:760px;margin-top:24px;padding-left:22px;border-left:3px solid #00a9b7;color:#5a6f99;font-size:clamp(17px,calc(1.2vw / var(--page-zoom)),20px);line-height:1.65}.about-signal{position:relative;justify-self:center;width:min(calc(31vw / var(--page-zoom)),440px);aspect-ratio:1}.signal-orbit{position:absolute;border:1px solid rgb(0 117 174 / 20%);border-radius:50%}.signal-orbit-one{inset:4%}.signal-orbit-two{inset:24%;border-style:dashed;border-color:rgb(0 153 159 / 30%)}.signal-core{position:absolute;inset:37%;display:grid;place-items:center;border-radius:32%;rotate:45deg;background:linear-gradient(135deg,#006aff,#00b5d8 54%,#009f78);box-shadow:0 24px 70px rgb(0 120 170 / 24%)}.signal-core span{rotate:-45deg;color:#fff;font-size:clamp(32px,calc(4vw / var(--page-zoom)),62px);font-weight:780;letter-spacing:-.08em}.signal-point{position:absolute;width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:#00a89a;box-shadow:0 4px 18px rgb(0 104 150 / 25%)}.signal-point-one{left:10%;top:45%}.signal-point-two{right:18%;top:15%;background:#0875dd}.signal-point-three{right:6%;bottom:28%;background:#00add1}.about-story-section{padding:clamp(82px,calc(8vw / var(--page-zoom)),130px) 0}.about-story-grid{display:grid;grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(60px,calc(9vw / var(--page-zoom)),145px);align-items:start}.about-story-heading{position:sticky;top:38px}.about-story-heading h2,.about-section-heading h2{font-size:clamp(38px,calc(3.8vw / var(--page-zoom)),60px);line-height:1.06}.about-story-heading blockquote{margin:42px 0 0;padding:24px 0 24px 26px;border-left:3px solid #00a4ae;color:#087487;font-size:clamp(21px,calc(1.8vw / var(--page-zoom)),29px);font-weight:620;line-height:1.4;letter-spacing:-.03em}.story-chapter{display:grid;grid-template-columns:48px minmax(0,1fr);gap:28px;padding:0 0 44px}.story-chapter + .story-chapter{padding-top:44px;border-top:1px solid #dceaf3}.story-chapter>span{color:#078397;font-size:14px;font-weight:750;letter-spacing:.12em}.story-chapter p{color:#344e7d;font-size:clamp(17px,calc(1.25vw / var(--page-zoom)),20px);line-height:1.75}.story-chapter p + p{margin-top:20px}.about-product-frame{max-width:1180px;margin-inline:auto;padding:clamp(10px,calc(1.4vw / var(--page-zoom)),20px);border:1px solid #d6e8f3;border-radius:28px;background:linear-gradient(145deg,#edf8ff,#effbf8);box-shadow:0 30px 80px rgb(12 82 127 / 14%)}.about-product-frame img{width:100%;border-radius:17px}.about-purpose{background:#f3faff}.about-purpose>div{padding:clamp(78px,calc(8vw / var(--page-zoom)),128px) 0}.purpose-inner{position:relative}.about-purpose h2{max-width:1180px;font-size:clamp(34px,calc(3.5vw / var(--page-zoom)),56px);line-height:1.16}.about-mission h2{color:#102152}.about-vision{position:relative;overflow:hidden;background:linear-gradient(125deg,#071241,#073f70 58%,#006e79)}.about-vision .eyebrow{color:#80e7e1}.about-vision h2{position:relative;z-index:1;color:#fff}.vision-lines{position:absolute;z-index:0;right:-8%;top:-90%;width:52%;aspect-ratio:1;opacity:.22}.vision-lines i{position:absolute;inset:calc(var(--i,0) * 12%);border:1px solid #6ef0dd;border-radius:50%}.vision-lines i:nth-child(2){--i:1}.vision-lines i:nth-child(3){--i:2}.about-values{padding:clamp(84px,calc(8vw / var(--page-zoom)),130px) 0}.about-section-heading{max-width:850px}.values-list{margin-top:60px;border-top:1px solid #d8e7f1}.values-list li{display:grid;grid-template-columns:90px minmax(240px,.65fr) minmax(300px,1fr);gap:36px;align-items:baseline;padding:34px 0;border-bottom:1px solid #d8e7f1}.values-list li>span{color:#0792a3;font-size:15px;font-weight:750;letter-spacing:.12em}.values-list h3{font-size:clamp(25px,calc(2vw / var(--page-zoom)),32px)}.values-list p{max-width:670px;color:#50648d;font-size:18px;line-height:1.65}.about-founders{padding:clamp(84px,calc(8vw / var(--page-zoom)),130px) 0;background:linear-gradient(180deg,#f5faff,#fff)}.founders-heading>p:last-child,.roadmap-heading>p:last-child{max-width:760px;margin-top:22px;color:#52668f;font-size:19px;line-height:1.65}.founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,calc(4vw / var(--page-zoom)),66px);margin-top:60px}.founder-profile{min-width:0}.founder-portrait{position:relative;display:grid;place-items:center;aspect-ratio:4 / 5;overflow:hidden;border:1px solid #cde4f1;border-radius:26px;background:radial-gradient(circle at 28% 24%,rgb(255 255 255 / 88%),transparent 28%),linear-gradient(145deg,#dcefff,#d8f7f1)}.founder-portrait::before,.founder-portrait::after{content:"";position:absolute;border:1px solid rgb(0 111 161 / 17%);border-radius:50%}.founder-portrait::before{width:78%;aspect-ratio:1;right:-24%;top:-18%}.founder-portrait::after{width:54%;aspect-ratio:1;left:-16%;bottom:-12%}.founder-portrait-alt{background:radial-gradient(circle at 72% 20%,rgb(255 255 255 / 88%),transparent 28%),linear-gradient(145deg,#e6e9ff,#d8f3fa)}.founder-portrait>span{position:relative;z-index:1;color:#0c4e7c;font-size:clamp(62px,calc(8vw / var(--page-zoom)),118px);font-weight:730;letter-spacing:-.08em}.founder-portrait small{position:absolute;z-index:1;left:28px;bottom:24px;color:#42648b;font-size:12px;font-weight:680;letter-spacing:.11em;text-transform:uppercase}.founder-portrait-photo::before,.founder-portrait-photo::after{display:none}.founder-portrait-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}.founder-portrait-alt.founder-portrait-photo img{object-position:center 20%}.founder-copy{padding:28px 8px 0}.founder-role{color:#048193;font-size:14px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.founder-copy h3{margin-top:8px;font-size:clamp(30px,calc(2.4vw / var(--page-zoom)),40px)}.founder-copy>p:not(.founder-role){margin-top:18px;color:#465d88;font-size:17px;line-height:1.68}.founder-link{display:inline-flex;gap:8px;align-items:center;min-height:44px;margin-top:18px;font-weight:680}.about-roadmap{padding:clamp(84px,calc(8vw / var(--page-zoom)),130px) 0;background:#f7fbfe}.roadmap-list{position:relative;max-width:1120px;margin:70px auto 0}.roadmap-list::before{content:"";position:absolute;left:calc(31% + 10px);top:12px;bottom:12px;width:2px;background:linear-gradient(#00a89c 0 16.6%,#b9d7e5 16.6% 100%)}.roadmap-item{position:relative;display:grid;grid-template-columns:31% 22px minmax(0,1fr);gap:34px;padding:0 0 52px}.roadmap-item:last-child{padding-bottom:0}.roadmap-marker{z-index:1;width:18px;height:18px;margin-top:7px;border:4px solid #f7fbfe;border-radius:50%;background:#96b9ca;box-shadow:0 0 0 1px #96b9ca}.roadmap-meta{text-align:right}.roadmap-meta time{display:block;color:#162b59;font-size:17px;font-weight:670}.roadmap-meta span{display:inline-block;margin-top:9px;padding:5px 10px;border-radius:999px;background:#eaf1f6;color:#4d6682;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.roadmap-copy{padding:0 0 6px 4px}.roadmap-copy h3{font-size:clamp(25px,calc(2vw / var(--page-zoom)),32px)}.roadmap-copy p{margin-top:12px;color:#50658d;font-size:17px;line-height:1.67}.roadmap-item.is-current .roadmap-marker{background:#00a58f;box-shadow:0 0 0 1px #00a58f,0 0 0 8px rgb(0 165 143 / 12%)}.roadmap-item.is-current .roadmap-meta span{background:#dff8f0;color:#007c68}.roadmap-item.is-current .roadmap-copy{padding:26px 30px;border:1px solid #bfe6dd;border-radius:20px;background:#fff;box-shadow:0 16px 42px rgb(13 93 117 / 9%);translate:0 -26px}.roadmap-note{max-width:830px;margin:62px auto 0;padding:20px 24px;border:1px solid #d5e4ec;border-radius:14px;background:#fff;color:#596d8f;font-size:14px;line-height:1.6;text-align:center}.about-final-cta{padding:clamp(80px,calc(8vw / var(--page-zoom)),125px) 0;background:linear-gradient(120deg,#eef8ff,#ebfbf6)}.about-cta-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:70px;align-items:end}.about-final-cta h2{max-width:820px;font-size:clamp(38px,calc(4vw / var(--page-zoom)),62px)}.about-final-cta h2 + p{max-width:790px;margin-top:22px;color:#4b618b;font-size:19px;line-height:1.65}.about-cta-actions{display:grid;justify-items:start;gap:16px}.about-cta-actions .button{width:100%;min-height:58px;padding-inline:28px;font-size:19px}.about-secondary-cta{display:inline-flex;gap:10px;align-items:center;min-height:44px;padding-inline:10px;font-weight:690}@media (prefers-reduced-motion:no-preference){.about-signal{animation:about-float 7s ease-in-out infinite}.signal-orbit-two{animation:about-spin 24s linear infinite}.founder-profile{transition:translate .25s ease}.founder-profile:hover{translate:0 -5px}}@keyframes about-float{50%{translate:0 -9px}}@keyframes about-spin{to{rotate:360deg}}@media (max-width:900px){.about-hero-grid{grid-template-columns:1fr}.about-signal{width:min(calc(68vw / var(--page-zoom)),390px)}.about-story-grid{grid-template-columns:1fr;gap:46px}.about-story-heading{position:static}.values-list li{grid-template-columns:56px minmax(200px,.7fr) 1fr;gap:20px}.about-cta-inner{grid-template-columns:1fr;gap:40px}.about-cta-actions{width:min(100%,390px)}}@media (max-width:700px){.about-hero{padding-top:128px;padding-bottom:72px}.about-hero h1{font-size:clamp(40px,calc(11vw / var(--page-zoom)),54px)}.about-hero-lead{font-size:20px}.about-signal{width:min(calc(76vw / var(--page-zoom)),320px)}.about-story-section,.about-values,.about-founders,.about-roadmap{padding-block:72px}.about-story-heading h2,.about-section-heading h2{font-size:clamp(34px,calc(9vw / var(--page-zoom)),45px)}.story-chapter{grid-template-columns:38px minmax(0,1fr);gap:15px;padding-bottom:34px}.story-chapter + .story-chapter{padding-top:34px}.about-purpose>div{padding-block:68px}.about-purpose h2{font-size:clamp(30px,calc(8vw / var(--page-zoom)),41px)}.values-list{margin-top:42px}.values-list li{grid-template-columns:42px minmax(0,1fr);gap:14px;padding-block:28px}.values-list p{grid-column:2;margin-top:9px;font-size:16px}.founder-grid{grid-template-columns:1fr;gap:58px;margin-top:44px}.founder-copy{padding-inline:0}.roadmap-list{margin-top:52px}.roadmap-list::before{left:8px}.roadmap-item{grid-template-columns:18px minmax(0,1fr);gap:18px;padding-bottom:42px}.roadmap-marker{grid-column:1;grid-row:1 / span 2;width:16px;height:16px;margin-top:4px}.roadmap-meta,.roadmap-copy{grid-column:2;text-align:left}.roadmap-meta span{margin:7px 0 4px}.roadmap-copy{padding-left:0}.roadmap-item.is-current .roadmap-copy{margin-top:8px;padding:20px;translate:0}.roadmap-note{margin-top:44px;text-align:left}.about-final-cta{padding-block:72px}.about-final-cta h2{font-size:clamp(36px,calc(10vw / var(--page-zoom)),48px)}}.about-story-copy{position:relative}.about-story-copy::before{content:"";position:absolute;left:24px;top:24px;bottom:36px;width:1px;background:linear-gradient(#08a6ae,#cfe3ed)}.story-chapter{position:relative;grid-template-columns:50px minmax(0,1fr);gap:26px;padding:0 0 34px}.story-chapter + .story-chapter{padding-top:0;border-top:0}.story-chapter>span{z-index:1;display:grid;place-items:center;width:48px;height:48px;border:7px solid #fff;border-radius:50%;background:#dff7f5;color:#007d83;box-shadow:0 0 0 1px #c9e9ea}.story-chapter>div{padding:22px 26px;border:1px solid #dfebf2;border-radius:18px;background:linear-gradient(145deg,#fff,#f9fcfe);box-shadow:0 12px 30px rgb(24 83 120 / 6%)}.story-chapter h3{margin-bottom:10px;font-size:clamp(23px,calc(1.75vw / var(--page-zoom)),29px)}.story-chapter p{font-size:clamp(16px,calc(1.1vw / var(--page-zoom)),18px);line-height:1.66}.story-chapter p + p{margin-top:14px}.about-purpose{min-height:calc(100svh / var(--page-zoom));display:grid;grid-template-rows:1fr 1fr}.about-purpose>div{display:flex;align-items:center;min-height:calc(50svh / var(--page-zoom));padding:clamp(54px,calc(5vw / var(--page-zoom)),82px) 0}.about-purpose .purpose-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:clamp(50px,calc(8vw / var(--page-zoom)),130px);align-items:center}.about-purpose h2{max-width:1050px;font-size:clamp(34px,calc(3.15vw / var(--page-zoom)),52px)}.purpose-visual{position:relative;justify-self:center;width:min(calc(25vw / var(--page-zoom)),330px);aspect-ratio:1}.purpose-visual>span{position:absolute;z-index:2;inset:34%;display:grid;place-items:center;border-radius:28%;rotate:45deg;background:linear-gradient(135deg,#087af1,#00a79f);box-shadow:0 22px 55px rgb(0 112 164 / 22%)}.purpose-visual>span .icon{width:42%;height:42%;rotate:-45deg;color:#fff;stroke-width:1.7}.purpose-visual i{position:absolute;border:1px solid rgb(0 128 165 / 20%);border-radius:50%}.purpose-visual i:nth-of-type(1){inset:8%}.purpose-visual i:nth-of-type(2){inset:22%}.purpose-visual i:nth-of-type(3){inset:36%}.about-vision .purpose-inner{z-index:1}.about-vision .purpose-visual i{border-color:rgb(111 236 224 / 23%)}.about-vision .purpose-visual>span{background:linear-gradient(135deg,#00a9d2,#00ad91);box-shadow:0 22px 65px rgb(0 221 200 / 20%)}.about-values{background:radial-gradient(circle at 92% 8%,#ecfaff,transparent 30%),#fff}.values-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:54px;border-top:0}.values-list li{position:relative;display:flex;min-height:330px;padding:28px 24px 26px;flex-direction:column;align-items:flex-start;gap:0;border:1px solid #d9e9f2;border-radius:20px;background:rgb(255 255 255 / 92%);box-shadow:0 16px 38px rgb(18 79 116 / 7%);overflow:hidden}.values-list li::after{content:"";position:absolute;inset:auto -25% -42% 42%;aspect-ratio:1;border:1px solid rgb(0 153 159 / 10%);border-radius:50%}.values-list .value-number{color:#07899a;font-size:13px;font-weight:780;letter-spacing:.12em}.value-icon{display:grid;place-items:center;width:60px;height:60px;margin:30px auto 24px;border-radius:18px;background:linear-gradient(145deg,#e5f6ff,#e2faf4);color:#008fa0}.values-list li>.value-icon{font-size:inherit}.value-icon .icon{width:31px;height:31px;stroke-width:1.65}.values-list li>div{position:relative;z-index:1;text-align:center}.values-list h3{min-height:2.25em;font-size:clamp(21px,calc(1.55vw / var(--page-zoom)),26px)}.values-list p{margin-top:14px;color:#53678e;font-size:15px;line-height:1.62}.about-founders{min-height:min(calc(100svh / var(--page-zoom)),930px);display:flex;align-items:center;padding-block:clamp(62px,calc(6vw / var(--page-zoom)),92px)}.founders-heading>p:last-child{max-width:860px}.founder-grid{gap:24px;margin-top:42px}.founder-profile{display:grid;grid-template-columns:minmax(190px,.78fr) minmax(0,1.22fr);gap:0;min-height:390px;border:1px solid #d5e8f2;border-radius:24px;background:rgb(255 255 255 / 88%);box-shadow:0 18px 45px rgb(13 78 115 / 8%);overflow:hidden}.founder-portrait{height:100%;min-height:390px;aspect-ratio:auto;border:0;border-right:1px solid #d5e8f2;border-radius:0}.founder-portrait>span{font-size:clamp(54px,calc(5vw / var(--page-zoom)),82px)}.founder-portrait small{left:20px;bottom:18px;font-size:10px}.founder-copy{display:flex;padding:30px 28px;flex-direction:column;justify-content:center}.founder-copy h3{font-size:clamp(28px,calc(2vw / var(--page-zoom)),35px)}.founder-copy>p:not(.founder-role){margin-top:16px;font-size:15.5px;line-height:1.62}.founder-link{align-self:flex-start;margin-top:15px}.about-roadmap{background:radial-gradient(circle at 90% 20%,#edf9ff,transparent 27%),#f7fbfe}.roadmap-list{max-width:1180px;margin-top:58px}.roadmap-list::before{left:206px;top:22px;bottom:22px;width:2px;background:linear-gradient(#00a895 0 16.6%,#b8d5e2 16.6% 100%)}.roadmap-item{display:grid;grid-template-columns:180px minmax(0,1fr);gap:54px;padding:0 0 14px}.roadmap-rail{position:relative;padding-top:22px;text-align:right}.roadmap-rail time{color:#294568;font-size:14px;font-weight:720}.roadmap-marker{position:absolute;z-index:2;right:-35px;top:26px;width:16px;height:16px;margin:0;border:4px solid #f7fbfe;border-radius:50%;background:#9dbbca;box-shadow:0 0 0 1px #9dbbca}.roadmap-card{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:20px;align-items:center;min-height:112px;padding:20px 22px;border:1px solid #dce9f1;border-radius:18px;background:rgb(255 255 255 / 94%);box-shadow:0 10px 28px rgb(19 76 110 / 6%)}.roadmap-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#edf6fb;color:#527596}.roadmap-icon .icon{width:28px;height:28px}.roadmap-copy{padding:0}.roadmap-item.is-current .roadmap-copy{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;translate:0}.roadmap-copy h3{font-size:clamp(21px,calc(1.55vw / var(--page-zoom)),26px)}.roadmap-copy p{margin-top:6px;font-size:14px;line-height:1.5}.roadmap-status{align-self:start;margin-top:2px;padding:7px 12px;border-radius:999px;background:#ebf1f5;color:#536a83;font-size:10px;font-weight:780;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.roadmap-item.is-current .roadmap-marker{background:#00a58f;box-shadow:0 0 0 1px #00a58f,0 0 0 8px rgb(0 165 143 / 12%)}.roadmap-item.is-current .roadmap-card{border-color:#9edfd1;box-shadow:0 15px 36px rgb(0 135 122 / 10%)}.roadmap-item.is-current .roadmap-icon{background:#def8f0;color:#008a74}.roadmap-item.is-current .roadmap-status{background:#dff8f0;color:#007c68}.roadmap-item.is-target .roadmap-icon{background:#e8f3ff;color:#0875d1}.roadmap-item.is-target .roadmap-status{background:#e6f1ff;color:#1269bc}.roadmap-item.is-long-term .roadmap-icon{background:#edf0fa;color:#4e6095}.roadmap-item.is-long-term .roadmap-status{background:#eceffa;color:#475c91}.roadmap-note{margin-top:38px}@media (max-width:1050px){.about-purpose .purpose-inner{grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:38px}.values-list{grid-template-columns:repeat(2,minmax(0,1fr))}.values-list li{min-height:290px}.founder-grid{grid-template-columns:1fr}.founder-profile{grid-template-columns:250px minmax(0,1fr);min-height:320px}.founder-portrait{min-height:320px}}@media (max-width:700px){.about-story-copy::before{left:20px}.story-chapter{grid-template-columns:42px minmax(0,1fr);gap:12px;padding-bottom:22px}.story-chapter>span{width:40px;height:40px;border-width:6px;font-size:11px}.story-chapter>div{padding:19px 17px}.story-chapter h3{font-size:22px}.about-purpose{min-height:0}.about-purpose>div{min-height:0;padding-block:68px}.about-purpose .purpose-inner{grid-template-columns:1fr;gap:36px}.purpose-visual{width:min(calc(68vw / var(--page-zoom)),270px)}.values-list{grid-template-columns:1fr;gap:14px}.values-list li{min-height:0;padding:24px}.value-icon{margin:22px 0 18px}.values-list li>div{text-align:left}.values-list h3{min-height:0}.values-list p{grid-column:auto}.about-founders{min-height:0}.founder-grid{gap:28px}.founder-profile{grid-template-columns:1fr;min-height:0}.founder-portrait{min-height:250px;height:250px;border-right:0;border-bottom:1px solid #d5e8f2}.founder-copy{padding:24px 21px}.roadmap-list::before{left:8px}.roadmap-item{grid-template-columns:1fr;gap:10px;padding:0 0 22px 38px}.roadmap-rail{padding-top:0;text-align:left}.roadmap-marker{left:-38px;right:auto;top:4px}.roadmap-card{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:18px 16px}.roadmap-icon{width:44px;height:44px;border-radius:13px}.roadmap-icon .icon{width:23px;height:23px}.roadmap-status{grid-column:2;grid-row:2;justify-self:start;margin-top:2px}}@media (min-width:701px){.about-page main>section.about-purpose{display:grid;height:calc(100svh / var(--page-zoom));min-height:700px;max-height:calc(100svh / var(--page-zoom));padding-top:92px;grid-template-rows:repeat(2,minmax(0,1fr));background:#f3faff}.about-purpose>div{min-height:0;padding:clamp(18px,calc(2.5vh / var(--page-zoom)),34px) 0;overflow:hidden}.about-purpose .purpose-inner{height:100%;grid-template-columns:minmax(0,1.55fr) minmax(180px,.45fr);gap:clamp(28px,calc(5vw / var(--page-zoom)),82px)}.about-purpose h2{max-width:none;font-size:clamp(28px,min(calc(2.55vw / var(--page-zoom)),calc(4.15vh / var(--page-zoom))),48px);line-height:1.08}.purpose-visual{width:min(calc(18vw / var(--page-zoom)),calc(22vh / var(--page-zoom)),280px)}}.product-page main{overflow:hidden}.product-page .eyebrow{color:#007f95;font-size:12px;font-weight:780;letter-spacing:.18em;text-transform:uppercase}.product-page main h2{font-size:clamp(36px,calc(3.45vw / var(--page-zoom)),58px)}.product-v2-hero{position:relative;min-height:min(calc(100svh / var(--page-zoom)),940px);padding:clamp(155px,calc(12vw / var(--page-zoom)),190px) 0 clamp(82px,calc(7vw / var(--page-zoom)),120px);display:flex;align-items:center;background:radial-gradient(circle at 78% 26%,#dff7ff 0,transparent 27%),radial-gradient(circle at 58% 95%,#ecfbf7 0,transparent 27%),#fbfdff}.product-v2-hero::before{content:"";position:absolute;inset:0;opacity:.52;pointer-events:none;background-image:radial-gradient(circle,#8fcbdc 1px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(90deg,transparent 46%,#000 73%,transparent)}.product-v2-hero-grid{position:relative;display:grid;grid-template-columns:minmax(360px,.83fr) minmax(540px,1.17fr);gap:clamp(46px,calc(6vw / var(--page-zoom)),92px);align-items:center}.product-v2-hero-copy{position:relative;z-index:2}.product-v2-hero-copy h1{max-width:680px;margin-top:22px;font-size:clamp(50px,calc(5vw / var(--page-zoom)),78px);line-height:.99}.product-v2-hero-copy .lead{max-width:620px;margin-top:28px}.product-v2-actions{display:flex;gap:28px;align-items:center;margin-top:34px}.product-v2-actions .button{min-height:56px;padding:12px 28px;font-size:18px}.product-v2-actions>a{color:#0756ad;font-size:16px;font-weight:720}.product-v2-note{margin-top:18px;font-size:13px}.product-hero-stage{position:relative;min-height:600px}.product-frame{position:relative;overflow:hidden;border:1px solid #c9e3ef;background:#fff;box-shadow:0 26px 70px rgb(11 93 135 / 13%)}.product-frame img{width:100%;height:100%;object-fit:cover}.product-frame-desktop img,.product-frame-phone img{object-fit:contain;object-position:center}.product-frame-desktop{position:absolute;inset:7% 2% auto 0;aspect-ratio:16 / 10;border-radius:26px}.product-frame-phone{position:absolute;z-index:2;right:-2%;bottom:0;width:27%;aspect-ratio:1290 / 2331;border:8px solid #fff;border-radius:31px;background:#f7f8fa;box-shadow:0 26px 70px rgb(9 58 94 / 24%)}.product-status-callout{position:absolute;z-index:3;left:3%;bottom:3%;display:flex;gap:13px;align-items:center;padding:14px 18px;border:1px solid #ffd9df;border-radius:16px;background:rgb(255 255 255 / 96%);box-shadow:0 15px 40px rgb(22 61 91 / 15%)}.product-status-callout>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff0f3;color:#d91e43;font-weight:800}.product-status-callout strong,.product-status-callout small{display:block}.product-status-callout strong{font-size:14px}.product-status-callout small{margin-top:2px;color:#65759b;font-size:11px}.is-product-placeholder{isolation:isolate;display:flex;padding:clamp(22px,calc(3vw / var(--page-zoom)),44px);flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#fafdff,#eaf7fb)}.is-product-placeholder::before,.is-product-placeholder::after{content:"";position:absolute;z-index:-1;border:1px solid rgb(0 137 168 / 13%);border-radius:50%}.is-product-placeholder::before{width:64%;aspect-ratio:1;right:-23%;top:-38%;box-shadow:0 0 0 36px rgb(0 164 170 / 3%),0 0 0 74px rgb(0 105 196 / 2%)}.is-product-placeholder::after{width:44%;aspect-ratio:1;left:-19%;bottom:-35%}.product-placeholder-icon{display:grid;place-items:center;width:clamp(46px,calc(5vw / var(--page-zoom)),70px);height:clamp(46px,calc(5vw / var(--page-zoom)),70px);border-radius:20px;background:linear-gradient(145deg,#0877eb,#00a998);color:#fff;box-shadow:0 12px 30px rgb(0 132 164 / 18%)}.product-placeholder-icon .icon{width:42%;height:42%}.is-product-placeholder strong{max-width:420px;margin-top:20px;color:#10285e;font-size:clamp(14px,calc(1.2vw / var(--page-zoom)),18px);letter-spacing:-.02em}.is-product-placeholder small{max-width:420px;margin-top:7px;color:#7183a1;font-size:clamp(10px,calc(.8vw / var(--page-zoom)),12px)}.product-frame-phone.is-product-placeholder{padding:18px 10px}.product-frame-phone .product-placeholder-icon{width:42px;height:42px;border-radius:13px}.product-frame-phone.is-product-placeholder strong{margin-top:14px;font-size:11px}.product-frame-phone.is-product-placeholder small{font-size:8px}.product-workflow-v2,.product-features{padding:clamp(86px,calc(8vw / var(--page-zoom)),128px) 0}.product-v2-heading{max-width:840px;margin:0 auto 58px;text-align:center}.product-v2-heading h2{margin-top:17px}.product-v2-heading>p:last-child{margin:18px auto 0;max-width:690px;font-size:18px}.product-workflow-shell{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:22px;padding:18px;border:1px solid #d6e7f0;border-radius:28px;background:#f6fbfe;box-shadow:0 24px 70px rgb(21 89 126 / 8%)}.product-workflow-tabs{display:grid;align-content:center;gap:8px;padding:10px}.product-workflow-tabs button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;min-height:72px;padding:13px 15px;border:1px solid transparent;border-radius:15px;background:transparent;color:#40577e;text-align:left;transition:background .22s ease,border-color .22s ease,transform .22s ease}.product-workflow-tabs button>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#e7f1f7;color:#53738c;font-size:11px;font-weight:800}.product-workflow-tabs button strong{font-size:15px}.product-workflow-tabs button[aria-selected="true"]{border-color:#b8dfeb;background:#fff;color:#061345;box-shadow:0 10px 25px rgb(25 97 133 / 9%);transform:translateX(4px)}.product-workflow-tabs button[aria-selected="true"]>span{background:linear-gradient(145deg,#0875ed,#00a49e);color:#fff}.product-workflow-panels{min-width:0}.product-workflow-panels article{min-height:620px;padding:22px;border-radius:20px;background:#fff;animation:productPanelIn .32s ease both}.workflow-panel-copy{min-height:82px;display:flex;align-items:center}.workflow-panel-copy p{max-width:760px;font-size:17px;line-height:1.55}.workflow-product-frame{width:100%;aspect-ratio:16 / 9.2;border-radius:18px;box-shadow:none}.workflow-product-phone{width:min(320px,72%);margin-inline:auto;aspect-ratio:86 / 155;background:#f7f8fa}.workflow-product-phone img{object-fit:contain;object-position:center}@keyframes productPanelIn{from{opacity:.35;transform:translateY(8px)}}.product-comparison{padding:clamp(84px,calc(8vw / var(--page-zoom)),130px) 0;background:linear-gradient(135deg,#071d56,#07436a 62%,#007b7a)}.product-comparison-grid{display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);gap:clamp(54px,calc(7vw / var(--page-zoom)),110px);align-items:center}.product-comparison-copy .eyebrow{color:#74e7e3}.product-comparison-copy h2{margin-top:18px;color:#fff}.product-comparison-copy>p:not(.eyebrow){margin-top:22px;color:#c6d9e9;font-size:18px}.comparison-context{display:flex;gap:16px;margin-top:30px;padding:18px;border:1px solid rgb(142 222 230 / 24%);border-radius:17px;background:rgb(255 255 255 / 7%);color:#a5f1e8}.comparison-context p,.comparison-context span{display:block;color:#d9e8f2}.comparison-context strong{display:block;color:#fff}.comparison-context span{margin-top:5px;font-size:13px;line-height:1.5}.comparison-shell{position:relative;aspect-ratio:4 / 3;border:7px solid rgb(255 255 255 / 92%);border-radius:24px;background:#e9f5fa;box-shadow:0 35px 90px rgb(0 5 31 / 35%);overflow:hidden}.comparison-image,.comparison-image>div{position:absolute;inset:0;width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.comparison-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.comparison-before.is-product-placeholder{background:linear-gradient(145deg,#edf4f7,#dbe7ec)}.comparison-after{z-index:2;clip-path:inset(0 calc(100% - var(--compare)) 0 0)}.comparison-after .is-product-placeholder{background:linear-gradient(145deg,#effdf9,#d5f3ea)}.comparison-divider{position:absolute;z-index:3;top:0;bottom:0;left:var(--compare);width:3px;translate:-50%;background:#fff;box-shadow:0 0 0 1px rgb(7 41 75 / 20%);pointer-events:none}.comparison-divider::after{content:"↔";position:absolute;left:50%;top:50%;display:grid;place-items:center;width:46px;height:46px;translate:-50% -50%;border-radius:50%;background:#fff;color:#0c5f84;font-weight:800;box-shadow:0 8px 25px rgb(2 33 60 / 20%)}.comparison-label{position:absolute;z-index:4;top:16px;padding:7px 12px;border-radius:999px;background:rgb(4 22 58 / 78%);color:#fff;font-size:11px;font-weight:720}.comparison-label-before{left:16px}.comparison-label-after{right:16px}.comparison-control{position:absolute;z-index:5;inset:0}.comparison-control input{width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.comparison-control output{position:absolute;right:14px;bottom:14px;padding:6px 10px;border-radius:999px;background:rgb(255 255 255 / 88%);color:#12385b;font-size:10px;font-weight:750;pointer-events:none}.product-cleaner{padding:clamp(90px,calc(8vw / var(--page-zoom)),135px) 0;background:radial-gradient(circle at 15% 70%,#d9f8f0,transparent 25%),#eff9fd}.product-cleaner-grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(430px,1.18fr);gap:clamp(50px,calc(7vw / var(--page-zoom)),105px);align-items:center}.cleaner-gallery-stage{display:grid;justify-items:center;gap:14px;min-width:0}.cleaner-gallery-frame{width:auto;height:min(calc(66svh / var(--page-zoom)),640px);aspect-ratio:86 / 155;border:9px solid #fff;border-radius:34px;background:#f7f8fa;box-shadow:0 26px 70px rgb(9 58 94 / 18%)}.cleaner-gallery-frame img{object-fit:contain;object-position:center}.cleaner-gallery-status{display:flex;gap:12px;align-items:center;color:#173562;font-size:13px}.cleaner-gallery-status span{padding:6px 9px;border-radius:999px;background:#dceef5;color:#087b91;font-size:10px;font-weight:800}.cleaner-gallery-status strong{font-size:13px}.product-cleaner-copy h2{margin-top:18px}.product-cleaner-copy>p:not(.eyebrow){margin-top:20px;font-size:18px}.cleaner-flow{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.cleaner-flow button{display:flex;gap:12px;align-items:center;min-height:50px;padding:10px 12px;border:1px solid #d1e7ef;border-radius:13px;background:rgb(255 255 255 / 72%);color:#173562;text-align:left;font-size:13px;font-weight:650;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.cleaner-flow button:hover{border-color:#83cbd8;background:#fff}.cleaner-flow button:focus-visible{outline:3px solid rgb(0 118 237 / 28%);outline-offset:2px}.cleaner-flow button[aria-selected="true"]{border-color:#70c9d4;background:#fff;color:#061345;box-shadow:0 9px 24px rgb(11 95 130 / 10%);transform:translateY(-1px)}.cleaner-flow span{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:9px;background:#e3f3f6;color:#008d97;font-size:10px;font-weight:800}.cleaner-flow button[aria-selected="true"] span{background:linear-gradient(145deg,#0875ed,#00a49e);color:#fff}.product-review{background:#fff}.review-timeline{display:grid;grid-template-columns:repeat(5,1fr);max-width:1200px;margin:0 auto 58px}.review-timeline li{position:relative;display:flex;padding:0 13px;flex-direction:column;align-items:center;text-align:center}.review-timeline li:not(:last-child)::after{content:"";position:absolute;left:67%;top:29px;width:66%;height:1px;background:linear-gradient(90deg,#83c8d7,#c9dfe8)}.review-icon{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;margin-bottom:15px;border:1px solid #b8dce7;border-radius:18px;background:linear-gradient(145deg,#edf8ff,#eafaf6);color:#008c99}.review-timeline strong{font-size:14px}.review-timeline small{margin-top:5px;color:#6b7d9c;font-size:10px}.review-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.review-product-frame{aspect-ratio:16 / 9.3;border-radius:20px;box-shadow:0 18px 50px rgb(17 89 127 / 9%)}.review-visual-grid figcaption{padding:15px 4px 0;color:#4d6385;font-size:13px;text-align:center}.product-features{background:linear-gradient(180deg,#f6fbfe,#fff)}.product-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-feature-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid #d6e7f0;border-radius:23px;background:#fff;box-shadow:0 16px 42px rgb(20 82 117 / 7%)}.product-feature-card.feature-wide{grid-template-columns:1.35fr .65fr;grid-template-rows:1fr;grid-column:span 2;min-height:400px}.feature-product-frame{width:100%;aspect-ratio:4 / 3;border:0;border-radius:0;box-shadow:none}.feature-wide .feature-product-frame{height:100%;aspect-ratio:auto}.product-feature-card>div:last-child{display:flex;padding:30px;flex-direction:column;justify-content:center}.product-feature-card h3{font-size:clamp(23px,calc(2vw / var(--page-zoom)),32px)}.product-feature-card p{margin-top:12px;font-size:16px}.product-final-cta{padding:clamp(82px,calc(8vw / var(--page-zoom)),125px) 0;background:radial-gradient(circle at 83% 0,#d8fbf3,transparent 34%),#edf8fe}.product-final-cta-inner{display:flex;gap:60px;align-items:center;justify-content:space-between}.product-final-cta-inner>div{max-width:850px}.product-final-cta h2{margin-top:16px}.product-final-cta p:not(.eyebrow){margin-top:18px;font-size:18px}.product-final-cta .button{flex:none;font-size:18px}@media (max-width:1050px){.product-v2-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:35px}.product-hero-stage{min-height:500px}.product-comparison-grid{grid-template-columns:1fr}.product-comparison-copy{max-width:800px}.comparison-shell{width:min(850px,100%);margin-inline:auto}.product-cleaner-grid{grid-template-columns:minmax(330px,.82fr) minmax(390px,1.18fr);gap:35px}}@media (max-width:800px){.product-v2-hero{min-height:0;padding-top:145px}.product-v2-hero-grid{grid-template-columns:1fr}.product-v2-hero-copy{text-align:center}.product-v2-hero-copy h1,.product-v2-hero-copy .lead{margin-inline:auto}.product-v2-actions{justify-content:center}.product-hero-stage{width:min(670px,100%);min-height:510px;margin:10px auto 0}.product-workflow-shell{grid-template-columns:1fr}.product-workflow-tabs{grid-template-columns:repeat(4,minmax(128px,1fr));overflow-x:auto;align-content:initial;padding-bottom:13px}.product-workflow-tabs button{grid-template-columns:32px minmax(76px,1fr);min-height:62px;padding:9px}.product-workflow-tabs button>span{width:30px;height:30px}.product-workflow-tabs button[aria-selected="true"]{transform:translateY(-2px)}.product-workflow-panels article{min-height:0}.product-cleaner-grid{grid-template-columns:1fr}.cleaner-gallery-stage{width:min(620px,100%);margin-inline:auto}.product-cleaner-copy{max-width:690px}.review-timeline{grid-template-columns:1fr;gap:0;max-width:540px}.review-timeline li{min-height:92px;padding-left:78px;align-items:flex-start;text-align:left}.review-icon{position:absolute;left:0}.review-timeline li:not(:last-child)::after{left:28px;top:58px;width:1px;height:34px}.review-visual-grid{grid-template-columns:1fr}.product-feature-card.feature-wide{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0}.feature-wide .feature-product-frame{aspect-ratio:16 / 9}.product-final-cta-inner{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.product-page main h2{font-size:clamp(34px,calc(10vw / var(--page-zoom)),44px)}.product-v2-hero{padding-block:130px 70px}.product-v2-hero-copy h1{font-size:clamp(45px,calc(13vw / var(--page-zoom)),58px)}.product-v2-actions{flex-direction:column;gap:18px}.product-v2-actions .button{width:100%}.product-hero-stage{min-height:350px}.product-frame-desktop{inset:8% 4% auto 0}.product-frame-phone{width:31%;right:0;border-width:5px;border-radius:22px}.product-status-callout{left:0;bottom:1%;padding:10px 12px}.product-status-callout>span{width:30px;height:30px}.product-status-callout small{display:none}.product-workflow-v2,.product-features{padding-block:72px}.product-v2-heading{margin-bottom:38px;text-align:left}.product-v2-heading>p:last-child{font-size:16px}.product-workflow-shell{width:calc(100% + 16px);margin-left:-8px;padding:8px;border-radius:20px}.product-workflow-tabs{grid-template-columns:repeat(4,132px)}.product-workflow-panels article{padding:12px}.workflow-panel-copy{min-height:102px}.workflow-panel-copy p{font-size:14px}.workflow-product-phone{width:62%}.product-comparison{padding-block:72px}.product-comparison-grid{gap:38px}.comparison-shell{width:calc(100% + 18px);margin-left:-9px;border-width:4px;border-radius:18px}.comparison-shell .is-product-placeholder{padding:18px}.comparison-shell .product-placeholder-icon{width:42px;height:42px}.comparison-shell .is-product-placeholder strong{margin-top:12px;font-size:12px}.comparison-shell .is-product-placeholder small{display:none}.product-cleaner{padding-block:72px}.cleaner-gallery-frame{height:min(calc(70svh / var(--page-zoom)),560px);border-width:6px;border-radius:26px}.cleaner-flow{grid-template-columns:1fr}.product-feature-grid{grid-template-columns:1fr}.product-feature-card,.product-feature-card.feature-wide{grid-column:auto}.product-feature-card>div:last-child{padding:24px 21px}.product-final-cta{padding-block:72px}.product-final-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){.product-workflow-panels article{animation:none}.product-workflow-tabs button{transition:none}}.product-page :is(.product-workflow-v2,.product-comparison,.product-cleaner,.product-features,.product-final-cta){padding-block:clamp(48px,calc(6svh / var(--page-zoom)),78px)}.product-page .product-v2-heading{margin-bottom:clamp(24px,calc(4svh / var(--page-zoom)),42px)}.product-page .product-v2-heading h2{font-size:clamp(32px,min(calc(3vw / var(--page-zoom)),calc(5.5svh / var(--page-zoom))),52px)}.product-page .product-v2-heading>p:last-child{margin-top:12px;font-size:clamp(14px,calc(1.15vw / var(--page-zoom)),17px)}.product-page .product-workflow-panels article{min-height:0;height:min(calc(54svh / var(--page-zoom)),520px)}.product-page .workflow-panel-copy{min-height:clamp(60px,calc(9svh / var(--page-zoom)),78px)}.product-page .workflow-product-frame{height:calc(100% - clamp(60px,calc(9svh / var(--page-zoom)),78px));aspect-ratio:auto}.product-page .workflow-product-phone{width:min(250px,48%)}.product-page .product-comparison-grid{gap:clamp(38px,calc(5vw / var(--page-zoom)),82px)}.product-page .comparison-shell{width:min(720px,100%)}.product-page .product-cleaner-grid{gap:clamp(40px,calc(6vw / var(--page-zoom)),92px)}.product-page .cleaner-flow{margin-top:24px}.product-page .cleaner-flow button{min-height:44px}.product-page .review-timeline{margin-bottom:clamp(26px,calc(4svh / var(--page-zoom)),42px)}.product-page .review-product-frame{max-height:calc(30svh / var(--page-zoom))}.product-page .product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-page .product-feature-card,.product-page .product-feature-card.feature-wide{grid-column:auto;grid-template-columns:minmax(0,1.1fr) minmax(190px,.9fr);grid-template-rows:1fr;min-height:0;height:min(calc(27svh / var(--page-zoom)),250px)}.product-page .feature-product-frame,.product-page .feature-wide .feature-product-frame{height:100%;aspect-ratio:auto}.product-page .product-feature-card>div:last-child{padding:clamp(18px,calc(2vw / var(--page-zoom)),26px)}.product-page .product-feature-card h3{font-size:clamp(19px,calc(1.6vw / var(--page-zoom)),26px)}.product-page .product-feature-card p{margin-top:8px;font-size:clamp(13px,calc(1vw / var(--page-zoom)),15px)}@media (min-width:801px){.product-page main>:is(.product-v2-hero,.product-workflow-v2,.product-comparison,.product-cleaner,.product-features){min-height:min(calc(100svh / var(--page-zoom)),940px);max-height:calc(100svh / var(--page-zoom))}.product-page .product-v2-hero{padding-block:clamp(118px,calc(15svh / var(--page-zoom)),160px) clamp(42px,calc(6svh / var(--page-zoom)),72px)}.product-page .product-hero-stage{min-height:min(calc(62svh / var(--page-zoom)),560px)}.product-page .product-comparison-grid{grid-template-columns:minmax(280px,.72fr) minmax(430px,1.28fr)}.product-page .product-feature-card .is-product-placeholder{padding:18px}.product-page .product-feature-card .product-placeholder-icon{width:46px;height:46px;border-radius:14px}.product-page .product-feature-card .is-product-placeholder strong{margin-top:12px;font-size:12px}.product-page .product-feature-card .is-product-placeholder small{font-size:9px}}@media (min-width:801px) and (max-height:820px){.product-page :is(.product-workflow-v2,.product-comparison,.product-cleaner,.product-features){padding-block:34px}.product-page .product-v2-heading{margin-bottom:20px}.product-page .product-v2-heading .eyebrow{font-size:10px}.product-page .product-v2-heading h2{margin-top:9px;font-size:clamp(30px,calc(4.8svh / var(--page-zoom)),40px)}.product-page .product-v2-heading>p:last-child{margin-top:8px;font-size:13px}.product-page .product-v2-hero{padding-block:104px 30px}.product-page .product-v2-hero-copy h1{margin-top:12px;font-size:clamp(43px,calc(8svh / var(--page-zoom)),60px)}.product-page .product-v2-hero-copy .lead{margin-top:16px;font-size:17px}.product-page .product-v2-actions{margin-top:20px}.product-page .product-v2-note{margin-top:10px}.product-page .product-hero-stage{min-height:min(calc(58svh / var(--page-zoom)),440px)}.product-page .product-workflow-panels article{height:min(calc(59svh / var(--page-zoom)),450px);padding:15px}.product-page .workflow-panel-copy{min-height:60px}.product-page .workflow-product-frame{height:calc(100% - 60px)}.product-page .product-workflow-tabs button{min-height:58px;padding-block:8px}.product-page .comparison-shell{width:min(620px,100%);max-height:calc(62svh / var(--page-zoom))}.product-page .product-comparison-copy h2{margin-top:10px}.product-page .product-comparison-copy>p:not(.eyebrow){margin-top:12px;font-size:15px}.product-page .comparison-context{margin-top:16px;padding:13px}.product-page .cleaner-gallery-frame{height:min(calc(65svh / var(--page-zoom)),470px)}.product-page .product-cleaner-copy h2{margin-top:10px}.product-page .product-cleaner-copy>p:not(.eyebrow){margin-top:12px;font-size:15px}.product-page .cleaner-flow{margin-top:17px;gap:8px}.product-page .cleaner-flow button{min-height:38px;padding:7px 10px}.product-page .review-timeline{margin-bottom:18px}.product-page .review-icon{width:46px;height:46px;margin-bottom:9px}.product-page .review-timeline li:not(:last-child)::after{top:23px}.product-page .review-product-frame{max-height:calc(31svh / var(--page-zoom))}.product-page .product-feature-card,.product-page .product-feature-card.feature-wide{height:min(calc(25svh / var(--page-zoom)),190px)}}@media (min-width:601px) and (max-width:800px){.product-page .product-v2-hero{padding-block:120px 48px}.product-page .product-hero-stage{min-height:360px}.product-page .product-workflow-panels article{height:calc(49svh / var(--page-zoom));min-height:430px}.product-page .product-cleaner-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:28px}.product-page .cleaner-gallery-frame{height:min(calc(66svh / var(--page-zoom)),500px)}.product-page .cleaner-flow{grid-template-columns:1fr;gap:7px}.product-page .cleaner-flow button{min-height:38px;padding-block:7px}.product-page .review-timeline{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none;gap:0;margin-bottom:28px}.product-page .review-timeline li{min-height:0;padding:0 7px;align-items:center;text-align:center}.product-page .review-timeline li:not(:last-child)::after{display:block;left:68%;top:24px;width:64%;height:1px}.product-page .review-icon{position:relative;left:auto;width:48px;height:48px;margin-bottom:10px}.product-page .review-timeline strong{font-size:11px}.product-page .review-visual-grid{grid-template-columns:1fr 1fr}.product-page .product-feature-card,.product-page .product-feature-card.feature-wide{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;height:255px}.product-page .product-feature-card>div:last-child{padding:16px}}@media (max-width:600px){.product-page :is(.product-workflow-v2,.product-comparison,.product-cleaner,.product-features,.product-final-cta){padding-block:40px}.product-page .product-v2-hero{min-height:calc(100svh / var(--page-zoom));padding-block:96px 26px}.product-page .product-v2-hero-copy h1{margin-top:13px;font-size:clamp(40px,calc(12vw / var(--page-zoom)),50px)}.product-page .product-v2-hero-copy .lead{margin-top:16px;font-size:16px}.product-page .product-v2-actions{margin-top:20px;gap:11px}.product-page .product-v2-actions .button{min-height:50px}.product-page .product-v2-note{margin-top:10px}.product-page .product-hero-stage{min-height:min(calc(30svh / var(--page-zoom)),250px);margin-top:0}.product-page .product-v2-heading{margin-bottom:24px}.product-page .product-v2-heading h2{margin-top:10px;font-size:clamp(30px,calc(8.7vw / var(--page-zoom)),38px)}.product-page .product-v2-heading>p:last-child{margin-top:8px;font-size:14px}.product-page .product-workflow-panels article{height:min(calc(51svh / var(--page-zoom)),410px)}.product-page .workflow-panel-copy{min-height:78px}.product-page .workflow-product-frame{height:calc(100% - 78px)}.product-page .cleaner-gallery-frame{height:min(calc(68svh / var(--page-zoom)),520px)}.product-page .product-cleaner-copy h2{margin-top:10px}.product-page .product-cleaner-copy>p:not(.eyebrow){margin-top:10px;font-size:14px}.product-page .cleaner-flow{grid-template-columns:1fr 1fr;gap:7px;margin-top:17px}.product-page .cleaner-flow button{min-height:39px;padding:7px 9px;font-size:11px}.product-page .review-timeline{display:flex;gap:10px;margin:0 calc(-5.35vw / var(--page-zoom)) 22px;padding:3px calc(5.35vw / var(--page-zoom)) 8px;overflow-x:auto;scroll-snap-type:x mandatory}.product-page .review-timeline li{min-width:120px;min-height:108px;padding:0 8px;align-items:center;text-align:center;scroll-snap-align:start}.product-page .review-timeline li:not(:last-child)::after{display:none}.product-page .review-icon{position:static;width:44px;height:44px;margin-bottom:8px}.product-page .review-timeline strong{font-size:11px}.product-page .review-visual-grid{display:flex;gap:12px;margin-inline:calc(-5.35vw / var(--page-zoom));padding-inline:calc(5.35vw / var(--page-zoom));overflow-x:auto;scroll-snap-type:x mandatory}.product-page .review-visual-grid figure{min-width:calc(82vw / var(--page-zoom));scroll-snap-align:center}.product-page .review-product-frame{max-height:none}.product-page .review-visual-grid figcaption{padding-top:8px;font-size:11px}.product-page .product-feature-grid{display:flex;gap:12px;margin-inline:calc(-5.35vw / var(--page-zoom));padding:2px calc(5.35vw / var(--page-zoom)) 9px;overflow-x:auto;scroll-snap-type:x mandatory}.product-page .product-feature-card,.product-page .product-feature-card.feature-wide{min-width:calc(82vw / var(--page-zoom));height:min(calc(48svh / var(--page-zoom)),410px);grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;scroll-snap-align:center}.product-page .product-feature-card>div:last-child{padding:18px}.product-page .product-final-cta-inner{gap:26px}.product-page .product-final-cta h2{font-size:clamp(34px,calc(10vw / var(--page-zoom)),44px)}.product-page .product-final-cta p:not(.eyebrow){margin-top:12px;font-size:15px}}.marketing-page main,.marketing-page main>section{width:100%}.marketing-page main>section{box-sizing:border-box}@media (min-width:701px){.marketing-page.product-page main>section.product-v2-hero,.marketing-page.product-page main>section.product-workflow-v2,.marketing-page.product-page main>section.product-comparison,.marketing-page.product-page main>section.product-cleaner,.marketing-page.product-page main>section.product-features{min-height:calc(100vh / var(--page-zoom));min-height:calc(100svh / var(--page-zoom));height:auto;max-height:none}.marketing-page.about-page main>section.about-hero,.marketing-page.about-page main>section.about-values,.marketing-page.about-page main>section.about-founders{min-height:calc(100vh / var(--page-zoom));min-height:calc(100svh / var(--page-zoom));height:auto;max-height:none}.marketing-page.about-page main>section.about-hero,.marketing-page.about-page main>section.about-values,.marketing-page.about-page main>section.about-founders{display:flex;align-items:center}.marketing-page.about-page main>section.about-purpose{height:auto;min-height:calc(100vh / var(--page-zoom));min-height:calc(100svh / var(--page-zoom));max-height:none;grid-template-rows:repeat(2,minmax(calc((calc(100svh / var(--page-zoom)) - 92px) / 2),auto))}.about-page .about-purpose>div{min-height:0;overflow:visible}.contact-page main,.faq-page main,.alpha-access-page main{min-height:calc(100svh / var(--page-zoom))}}@media (min-width:701px) and (max-width:1180px) and (orientation:portrait){.product-page .product-v2-hero{padding-block:clamp(120px,calc(11svh / var(--page-zoom)),148px) clamp(44px,calc(5svh / var(--page-zoom)),68px)}.product-page .product-v2-hero-grid{grid-template-columns:minmax(0,1fr);gap:clamp(24px,calc(3.5svh / var(--page-zoom)),44px)}.product-page .product-v2-hero-copy{max-width:760px;margin-inline:auto;text-align:center}.product-page .product-v2-hero-copy :is(h1,.lead){margin-inline:auto}.product-page .product-v2-actions{justify-content:center}.product-page .product-hero-stage{width:min(720px,100%);min-height:clamp(330px,calc(36svh / var(--page-zoom)),500px);margin-inline:auto}.product-page .product-workflow-shell{grid-template-columns:minmax(0,1fr)}.product-page .product-workflow-tabs{grid-template-columns:repeat(4,minmax(132px,1fr));align-content:initial;overflow-x:auto}.product-page .product-workflow-tabs button{transform:none}.product-page .product-workflow-panels article{height:auto;min-height:clamp(430px,calc(47svh / var(--page-zoom)),570px)}.product-page .workflow-product-frame{height:auto;aspect-ratio:16 / 9.2}.product-page .workflow-product-phone{aspect-ratio:86 / 155}.product-page .product-comparison-grid,.product-page .product-cleaner-grid{grid-template-columns:minmax(0,1fr)}.product-page .product-comparison-copy,.product-page .product-cleaner-copy{max-width:760px}.product-page .comparison-shell{width:min(760px,100%);margin-inline:auto}.product-page .cleaner-gallery-stage{grid-row:2}.product-page .cleaner-gallery-frame{height:min(calc(54svh / var(--page-zoom)),620px)}.product-page .product-feature-card,.product-page .product-feature-card.feature-wide{height:auto;min-height:260px}.about-page .about-hero-grid{grid-template-columns:minmax(0,1fr)}.about-page .about-signal{width:min(calc(42vw / var(--page-zoom)),380px)}.about-page .about-purpose .purpose-inner{grid-template-columns:minmax(0,1.45fr) minmax(170px,.55fr);gap:clamp(22px,calc(4vw / var(--page-zoom)),48px)}.about-page .purpose-visual{width:min(calc(24vw / var(--page-zoom)),220px)}}@media (min-width:801px) and (max-width:1180px) and (orientation:landscape){.product-page .product-v2-hero-grid{grid-template-columns:minmax(300px,.9fr) minmax(400px,1.1fr);gap:clamp(24px,calc(4vw / var(--page-zoom)),46px)}.product-page .product-hero-stage{min-height:min(calc(56svh / var(--page-zoom)),470px)}.product-page .product-frame-phone{right:0}.product-page .product-status-callout{left:0}.product-page .product-workflow-panels article{height:auto;min-height:min(calc(58svh / var(--page-zoom)),470px)}.product-page .workflow-product-frame{height:auto;aspect-ratio:16 / 9.2}.product-page .workflow-product-phone{aspect-ratio:86 / 155}.product-page .product-feature-card,.product-page .product-feature-card.feature-wide{height:auto;min-height:190px}}@media (max-width:700px){.marketing-page main>section{max-height:none}.product-page .product-workflow-panels article,.product-page .product-feature-card,.product-page .product-feature-card.feature-wide{max-height:none}}.marketing-page.product-page .product-hero-stage{width:100%;min-height:0;aspect-ratio:4 / 3;margin-inline:auto;contain:layout}.marketing-page.product-page .product-frame-desktop{inset:6% 3% auto 0}.marketing-page.product-page .product-frame-phone{right:0;bottom:0}.marketing-page.product-page .product-status-callout{left:2%;bottom:3%}@media (max-width:600px){.marketing-page.product-page .product-hero-stage{width:min(100%,520px);aspect-ratio:4 / 3}}