@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#102c38;--deep:#0c2835;--soft:#f5f6f2;--paper:#fbfcf8;--teal:#16627a;--mint:#d3f5a8;--mint-deep:#bce38b;--muted:#667780;--line:#dce4e1;--gold:#eda96d;--warning:#d78645;--card:#ffffff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',system-ui,-apple-system,sans-serif;background:var(--soft);color:var(--ink);-webkit-font-smoothing:antialiased}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #419caa;outline-offset:4px}[hidden]{display:none!important}.site-shell{min-height:100dvh;display:flex;flex-direction:column}.topbar{min-height:86px;display:flex;align-items:center;gap:30px;justify-content:space-between;padding:0 clamp(20px,4vw,72px);background:rgba(251,252,248,.96);border-bottom:1px solid var(--line);position:relative;z-index:4}.wordmark{display:inline-flex;align-items:center;gap:12px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.6px;white-space:nowrap}.brand-accent{color:var(--teal)}.brand-symbol{width:37px;height:37px;background:var(--deep);border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;transform:rotate(-12deg);box-shadow:0 6px 15px #082a3835}.brand-symbol span{height:3px;background:var(--mint);border-radius:6px;width:19px}.brand-symbol span:nth-child(2){width:23px;transform:translateX(3px)}.brand-symbol span:nth-child(3){width:14px;transform:translateX(-3px)}.top-subtitle{font-weight:800;letter-spacing:2.2px;font-size:10px;color:#677f82}.header-right{display:flex;align-items:center;gap:23px}.presentation-label{font-size:10px;letter-spacing:1.6px;font-weight:800;white-space:nowrap}.live-dot{width:7px;height:7px;background:#91b56d;border-radius:50%;display:inline-block;margin-right:8px}.outline-button{padding:11px 15px;border-radius:999px;color:var(--ink);border:1px solid #a7b8b9;background:transparent;font-weight:700;font-size:12px;white-space:nowrap;transition:.2s}.outline-button:hover{background:var(--ink);color:white}.outline-button span{margin-left:12px}.presentation{width:100%;max-width:1620px;margin:0 auto;flex:1;position:relative}.deck-meta{display:flex;justify-content:space-between;align-items:center;padding:25px clamp(20px,5vw,85px) 0;font-size:10px;font-weight:800;letter-spacing:2.5px;color:#648087}.deck-meta span:last-child{font-size:12px;color:var(--ink);letter-spacing:1px;font-variant-numeric:tabular-nums}.slide{padding:6px clamp(20px,5vw,85px) 35px;animation:fade-in .37s ease both}.slide-layout{display:grid;grid-template-columns:minmax(0, .92fr) minmax(0,1.08fr);gap:clamp(25px,4.2vw,76px);min-height:min(675px,calc(100dvh - 200px));align-items:center}.copy-column{padding:20px 0;position:relative;z-index:1}.hero-copy{padding-top:12px}.kicker{font-size:11px;font-weight:800;letter-spacing:2.5px;color:var(--teal);display:flex;align-items:center;gap:12px;margin:0 0 28px}.kicker-line{display:inline-block;width:29px;height:2px;background:#8bbb8b}.copy-column h1,.copy-column h2{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-.064em;line-height:1.08;margin:0 0 27px;max-width:670px}.copy-column h1{font-size:clamp(53px,5.75vw,94px)}.copy-column h2{font-size:clamp(40px,4.4vw,72px)}.copy-column h1 em,.copy-column h2 em{font-style:normal;color:var(--teal)}.lead{color:#4b636c;font-size:clamp(16px,1.43vw,21px);line-height:1.7;max-width:570px;margin:0 0 24px}.support-copy{font-size:15px;color:#5e737b;line-height:1.75;max-width:520px;margin:21px 0}.support-copy b{color:#1d4551}.promise-line{display:flex;align-items:center;gap:12px;color:#2f5a4a;font-weight:800;margin-top:35px;font-size:14px}.promise-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#d9edc6;color:#27614b;font-size:16px}.hero-micro{color:#87989a;font-size:12px;margin-top:26px}.art-column{position:relative;min-width:0}.figure-note{font-size:10px;color:#8ca09e;text-align:right;margin:13px 2px 0;letter-spacing:.2px}.hero-art,.chaos-art,.journey-art,.checklist-art,.timer-art,.email-art,.laundry-art,.flow-art,.analytics-art,.comparison-art,.experience-art,.final-art{position:relative;width:100%;border-radius:25px;overflow:hidden;box-shadow:0 32px 75px rgba(11,45,55,.12)}.hero-art{min-height:520px;background:linear-gradient(135deg,#063344,#0c5363 76%,#3b8890);display:flex;align-items:center;justify-content:center;padding:36px 25px}.ambient{position:absolute;border-radius:50%;pointer-events:none;opacity:.8}.ambient-one{width:400px;height:400px;background:radial-gradient(circle,#6bbcbc55,transparent 70%);top:-170px;right:-110px}.ambient-two{width:380px;height:380px;background:radial-gradient(circle,#b6efb64a,transparent 70%);left:-190px;bottom:-190px}.mock-window{width:100%;background:#f9faf7;border-radius:14px;box-shadow:0 28px 80px #00192865;z-index:1}.floating-window{transform:rotate(-2deg);max-width:630px}.window-top{background:#0c2d3a;border-radius:14px 14px 0 0;display:flex;align-items:center;gap:10px;padding:15px 16px;color:white;font-size:10px}.mini-logo{font-weight:800;font-size:16px;color:#e5fff1;letter-spacing:-.5px}.tiny-sub{font-size:7px;letter-spacing:1px;color:#abcbd0}.fake-live{margin-left:auto;font-size:8px;letter-spacing:.6px;color:#c8f1d6}.fake-live i{display:inline-block;width:6px;height:6px;background:#b8ed8d;border-radius:50%;margin-right:5px}.mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);padding:14px;gap:9px}.mock-kpis>div{background:white;padding:14px;border:1px solid #e8eeeb;border-radius:8px}.mock-kpis small,.analytics-kpis small{font-size:7px;letter-spacing:1px;color:#71868b;font-weight:800;display:block}.mock-kpis strong{font-size:25px;line-height:1.3;display:block;letter-spacing:-.7px}.mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 14px 20px}.mock-col-title{display:flex;justify-content:space-between;align-items:center;color:#1c6578;font-weight:800;font-size:9px;letter-spacing:.5px;margin-bottom:7px}.mock-col.attention .mock-col-title{color:#a95b30}.mock-col-title b{font-size:10px}.mini-ticket{background:white;border:1px solid #dee9e7;padding:12px;margin:7px 0;border-radius:7px;box-shadow:0 3px 6px #001b2110}.mini-ticket>span{display:block;font-weight:800;font-size:9px;color:#68818b}.mini-ticket>b{display:block;font-size:14px;margin:6px 0}.mini-ticket .time{font-style:normal;float:right;color:#377d7e;font-size:12px}.mini-ticket small{display:block;font-size:9px;color:#677f8b;margin-top:7px}.mini-ticket.urgent{border-left:4px solid #db8a54}.mini-ticket.warning{border-left:4px solid #efb874}.track{height:6px;border-radius:50px;background:#e8eded;overflow:hidden}.track i{display:block;background:#4ea69f;height:100%}.hero-floating-note{z-index:2;position:absolute;bottom:17px;right:18px;background:white;padding:15px 18px;border-radius:12px;display:flex;align-items:center;gap:13px;box-shadow:0 9px 26px #02182766;transform:rotate(2deg)}.floating-mark{display:grid;place-items:center;border-radius:50%;background:var(--mint);width:40px;height:40px;font-size:25px}.hero-floating-note b{display:block;font-size:11px}.hero-floating-note small{display:block;font-size:9px;margin-top:5px;color:#798a8c}.questions{display:grid;gap:14px;max-width:540px;margin-top:33px}.questions>div{display:flex;gap:17px;border-bottom:1px solid #d8e1dd;padding:7px 0 16px}.questions span{font-weight:800;color:#83a6a8;font-size:12px;padding-top:4px}.questions p{margin:0;line-height:1.5;font-weight:700;font-size:16px}.chaos-art{min-height:510px;background:#e6ebeb;padding:29px}.chaos-head{display:flex;justify-content:space-between;gap:10px;color:#44636b;font-size:10px;letter-spacing:1.5px;font-weight:800}.chaos-head strong{font-size:9px;color:#819698}.chaos-map{min-height:350px;position:relative}.chaos-card{position:absolute;background:white;padding:20px;box-shadow:0 13px 27px #17313e19;border-radius:13px;min-width:40%;border:1px solid #d5e1e1;z-index:2}.chaos-card b,.chaos-card small{display:block}.chaos-card b{font-size:16px;margin:7px 0 3px}.chaos-card small{font-size:10px;color:#72898e}.app-glyph{display:inline-grid;place-items:center;background:#edf4ef;color:#2c7884;font-size:18px;width:32px;height:32px;border-radius:9px}.chaos-card.c1{left:3%;top:8%;transform:rotate(-5deg)}.chaos-card.c2{right:0;top:7%;transform:rotate(4deg)}.chaos-card.c3{left:5%;bottom:8%;transform:rotate(3deg)}.chaos-card.c4{right:0;bottom:7%;transform:rotate(-3deg)}.crosslines{position:absolute;inset:25% 21%;border:2px dashed #a8bfbc;border-radius:50%;display:grid;place-items:center}.crosslines span{width:85px;height:85px;display:grid;place-items:center;background:#123947;color:var(--mint);border:8px solid #e6ebeb;border-radius:50%;font-size:45px;font-weight:800}.chaos-bottom{display:flex;align-items:center;gap:20px;padding:16px 8px 5px}.pulse-ring{width:46px;height:46px;border-radius:50%;background:#f9deca;color:#b96937;display:grid;place-items:center;font-size:25px;font-weight:800}.chaos-bottom p{margin:0;font-size:14px;line-height:1.5;color:#566f76}.chaos-bottom b{color:var(--ink)}.feature-stack{display:grid;gap:17px;margin-top:34px}.feature-stack>div{display:flex;align-items:flex-start;gap:16px}.round-icon{width:39px;height:39px;border-radius:12px;background:#dbece5;color:#23707d;font-size:13px;font-weight:800;display:grid;place-items:center;flex:0 0 auto}.feature-stack p{margin:0}.feature-stack b{display:block;font-size:15px;margin-bottom:4px}.feature-stack small{display:block;color:#6d7e84;font-size:12px;line-height:1.55}.feature-stack.compact{gap:14px;margin-top:27px}.journey-art{background:linear-gradient(145deg,#0c3947,#123b48);color:white;padding:35px 35px 34px;min-height:510px}.journey-top{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#bbd9d7;font-size:10px;font-weight:800;letter-spacing:1.4px}.journey-top span:last-child{color:#d3f5a8}.journey-rail{margin:46px 0 28px;display:grid;gap:0}.journey-stop{display:flex;align-items:center;gap:18px;position:relative;padding-bottom:22px;min-height:72px;flex-wrap:wrap}.journey-stop:before{content:"";position:absolute;top:35px;left:21px;width:2px;height:calc(100% - 27px);background:#507784}.journey-stop:last-child:before{display:none}.journey-stop i{font-style:normal;width:44px;height:44px;border:2px solid #5b8588;border-radius:50%;background:#164c59;display:grid;place-items:center;font-weight:800;color:#a8c7c9;z-index:1;flex:0 0 44px}.journey-stop.done i{background:var(--mint);color:#124c45;border-color:var(--mint)}.journey-stop.waiting i{border-color:#f0b278;color:#f4c499;background:#584839}.journey-stop b{font-size:19px;min-width:100px}.journey-stop small{color:#b5cdd0;font-size:12px;margin-left:auto}.journey-insight{padding:17px;display:flex;gap:15px;align-items:center;background:#235565;border:1px solid #467681;border-radius:12px}.insight-symbol{color:var(--mint);font-size:27px}.journey-insight span{display:block;font-size:10px;color:#bbd6db;letter-spacing:1.1px;margin-bottom:6px}.journey-insight strong{font-size:15px;line-height:1.5}.pullquote{font-family:Manrope,sans-serif;font-size:clamp(19px,2vw,26px);font-weight:800;letter-spacing:-.65px;line-height:1.48;border-left:4px solid #8cbf91;margin:30px 0;padding-left:22px;max-width:490px}.checklist-art{padding:25px;background:#eef2ef;min-height:494px}.mock-titlebar{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#102f3d;color:white;border-radius:12px;padding:16px;font-weight:800;font-size:12px}.mock-titlebar b{font-size:10px;letter-spacing:.6px;color:#c3e6cf}.checklist-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 3px 12px}.checklist-header b{font-size:16px}.checklist-header span{font-size:9px;color:#809495;font-weight:800;letter-spacing:1px}.task-row{display:flex;align-items:center;gap:13px;background:white;padding:13px 15px;margin:8px 0;border-radius:9px;border:1px solid #e1e9e5}.task-row>i{display:grid;place-items:center;width:28px;height:28px;font-style:normal;border-radius:50%;background:#cdecc1;color:#377450;font-weight:800;flex:0 0 28px}.task-row>div{flex:1;min-width:0}.task-row b,.task-row small{display:block}.task-row b{font-size:12px;margin-bottom:3px}.task-row small{font-size:10px;color:#839397}.task-row time{color:#416e76;font-weight:700;font-size:10px;white-space:nowrap}.task-row.pending{border:1px solid #f0d1b0;background:#fffcf7}.task-row.pending>i{background:#fce9ce;color:#aa7134}.task-row.pending time{color:#bd8452}.audit-tag{font-size:11px;font-weight:800;color:#397482;text-align:center;margin-top:19px}.audit-tag span{font-size:20px;vertical-align:-3px;margin-right:5px}.timer-art{background:linear-gradient(145deg,#173746,#103845);color:white;padding:30px;min-height:510px;display:flex;flex-direction:column}.timer-top{display:flex;justify-content:space-between;gap:9px;letter-spacing:1px;font-size:10px;font-weight:800;color:#b6d5d6}.timer-top b{color:#ddf6b6}.timer-clock{margin:28px auto 30px;width:240px;height:240px;border-radius:50%;border:14px solid #315361;outline:2px solid #53838e;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;background:radial-gradient(circle,#1b5160,#123641 75%)}.timer-clock:after{content:"";position:absolute;inset:-15px;border-radius:50%;border:14px solid transparent;border-right-color:#e6a572;border-top-color:#e6a572;transform:rotate(25deg)}.timer-clock>span{font-size:10px;letter-spacing:1.7px;color:#c1dddc}.timer-clock>strong{font-family:Manrope;font-size:80px;letter-spacing:-7px;line-height:1.2;color:#f8f7ea}.timer-clock strong span{font-size:19px;letter-spacing:0;margin-left:9px;color:#bdd3d2}.timer-status{background:#f5d6ac;color:#81531e;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:800;z-index:1}.timer-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b8682e;margin-right:5px}.thresholds{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.threshold{border-top:3px solid #52717a;padding:10px 0 0}.threshold.current{border-color:#dfad79}.threshold b,.threshold small{display:block}.threshold b{font-size:15px;color:#deebe9}.threshold small{font-size:9px;color:#9fc0c2;margin-top:4px}.timer-bottom{text-align:center;font-size:12px;margin-top:auto;padding:22px 0 4px;color:#c3dedb}.notification-types{display:grid;gap:11px;margin-top:30px}.notification-types>div{display:grid;grid-template-columns:35px 1fr;column-gap:13px;padding:14px 0;border-bottom:1px solid #d9e3de}.notification-types span{font-size:12px;font-weight:800;color:#80a9a6;grid-row:span 2}.notification-types b{font-size:16px}.notification-types small{font-size:12px;color:#677c80;margin-top:5px}.email-art{background:#e9f0ee;padding:26px;min-height:500px}.email-title{background:#123643;color:white;padding:17px 18px;border-radius:13px 13px 0 0;display:flex;align-items:center;gap:13px}.email-title b{font-size:12px;letter-spacing:.8px}.email-title small{margin-left:auto;color:#bcd1d3;font-size:10px}.envelope-glyph{display:grid;place-items:center;width:33px;height:33px;background:#2e5964;border-radius:10px;font-size:18px}.email-meta{display:flex;gap:15px;background:#fff;padding:12px 22px;border-bottom:1px solid #e4ece9;font-size:12px}.email-meta span{color:#819399;font-weight:800;width:56px}.email-meta b{font-weight:700}.email-body{background:white;padding:25px;border-radius:0 0 13px 13px;min-height:326px}.email-tag{color:#ae6634;background:#fff0df;font-weight:800;font-size:10px;letter-spacing:1px;padding:7px 10px;border-radius:6px}.email-body h3{font-size:21px;letter-spacing:-.5px;margin:21px 0 8px}.email-body p{font-size:12px;line-height:1.7;color:#687e83}.email-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.email-stats>div{background:#f1f5f3;padding:12px;border-radius:9px}.email-stats small{display:block;color:#839a9d;font-size:9px;font-weight:800;letter-spacing:.8px}.email-stats strong{display:block;font-size:22px;margin-top:5px}.email-body .email-footer-copy{font-weight:700;color:#476b6b}.laundry-art{background:#eaf0eb;min-height:500px;padding:31px}.laundry-head{display:flex;justify-content:space-between;gap:8px;align-items:center;color:#2c5b63;font-size:11px;letter-spacing:1px;font-weight:800}.small-tag{padding:7px 9px;background:#d7e6dc;border-radius:6px;font-size:9px;letter-spacing:.3px;white-space:nowrap}.laundry-flow{padding:24px 0 0}.laundry-stage{background:white;display:flex;align-items:center;gap:17px;padding:19px;border-radius:12px;border:1px solid #dbe5e0;box-shadow:0 8px 18px #0c384310}.laundry-stage.current{border:1px solid #e2b78f;box-shadow:0 5px 20px #ca98613a}.stage-icon{width:45px;height:45px;border-radius:12px;background:#dbebe4;display:grid;place-items:center;font-size:20px;font-weight:800;color:#427b76}.laundry-stage b,.laundry-stage small{display:block}.laundry-stage b{font-size:16px}.laundry-stage small{font-size:11px;color:#758e8c;margin-top:4px}.stage-check,.stage-pulse,.stage-arrow{margin-left:auto;font-size:22px;color:#65a78d}.stage-pulse{color:#bd874e}.laundry-link{height:44px;margin-left:42px;border-left:2px dashed #94aea5;display:flex;align-items:center;padding-left:17px;font-weight:800;letter-spacing:1px;color:#738e8a;font-size:10px}.laundry-end{text-align:center;font-weight:800;color:#346e6d;margin-top:20px;font-size:13px}.flow-art{background:#eaf0ed;padding:27px;min-height:510px}.flow-head{display:flex;justify-content:space-between;color:#567b7d;font-size:10px;letter-spacing:1px;font-weight:800}.flow-head strong{color:#2b656d}.flow-section{margin-top:20px}.flow-section-head{font-size:11px;font-weight:800;letter-spacing:.7px;color:#335a64;display:flex;justify-content:space-between;margin-bottom:10px}.flow-section-head b{background:#d7e4e0;padding:3px 7px;border-radius:6px}.flow-ticket{border-radius:10px;background:white;padding:18px;border-left:5px solid #89bbc2;display:flex;align-items:center;justify-content:space-between;gap:13px;margin:8px 0;box-shadow:0 5px 12px #183b4612}.flow-ticket.hot{border-left-color:#d7a06e}.flow-ticket b,.flow-ticket small{display:block}.flow-ticket b{font-size:14px}.flow-ticket small{color:#7c9292;font-size:11px;margin-top:6px}.flow-ticket>span{color:#538774;background:#e5f3e8;padding:7px;border-radius:5px;font-size:10px;font-weight:800;white-space:nowrap}.flow-ticket>span.unconfirmed{color:#b97542;background:#fbe7d6}.flow-ticket>span.pending-label{color:#6a729b;background:#e7eaf8}.flow-footer{text-align:center;color:#4e7a7a;font-size:12px;font-weight:800;margin-top:22px}.analytics-art{background:#0e3745;color:white;padding:30px;min-height:510px}.analytics-head{display:flex;justify-content:space-between;align-items:center;letter-spacing:1.2px;font-size:11px;font-weight:800;color:#b9d8d7}.analytics-head .small-tag{color:#dcecd7;background:#315a61}.analytics-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:25px 0}.analytics-kpis>div{border-radius:12px;background:#204c59;border:1px solid #416876;padding:17px}.analytics-kpis small{color:#b1d1ce}.analytics-kpis b{font-family:Manrope;display:block;font-size:36px;letter-spacing:-1px;margin:7px 0}.analytics-kpis span{font-size:10px;color:#b4d2cb}.analytics-chart{padding:17px 18px 12px;background:#174753;border-radius:12px}.analytics-chart>span{font-size:10px;letter-spacing:1px;color:#c3ddda;font-weight:800}.bar-chart{height:112px;display:grid;grid-template-columns:repeat(7,1fr);gap:15px;align-items:end;margin-top:14px}.bar-chart>div{height:100%;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;gap:7px}.bar-chart i{display:block;width:100%;border-radius:5px 5px 2px 2px;background:linear-gradient(0deg,#2a9a9a,#a7dcb4)}.bar-chart small{font-size:9px;color:#aacacb}.comparison-art{min-height:510px;background:#dfebe7;display:flex;gap:12px;align-items:center;justify-content:center;padding:25px}.compare-box{border-radius:17px;min-height:410px;flex:1;background:#fff;padding:23px 19px;display:flex;flex-direction:column;box-shadow:0 9px 25px #15464b18}.compare-box.onepass-box{background:#0d3847;color:white}.compare-icon{width:48px;height:48px;display:grid;place-items:center;background:#e9f2ee;color:#256e70;font-size:25px;border-radius:12px;margin-bottom:18px}.onepass-box .compare-icon{background:#275767;color:var(--mint)}.compare-box>span{font-size:9px;letter-spacing:1px;font-weight:800;color:#588082}.onepass-box>span{color:#c2e2bf}.compare-box h3{font-family:Manrope;font-size:21px;line-height:1.3;letter-spacing:-.7px;margin:13px 0}.compare-box p{font-size:12px;line-height:2.1;color:#698286;margin:6px 0 16px}.onepass-box p{color:#c1d6d5}.compare-foot{margin-top:auto;padding-top:15px;border-top:1px solid #e3ebe6;font-weight:800;color:#397b78;font-size:11px}.onepass-box .compare-foot{border-color:#3d6976;color:#d4f1bd}.compare-plus{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;background:#b8dacc;color:#1c5760;border-radius:50%;font-weight:800;font-size:21px;z-index:1}.experience-art{background:#092d3b;min-height:530px;position:relative;display:flex;justify-content:center;align-items:flex-end;padding:27px}.experience-bg{position:absolute;inset:0;overflow:hidden}.hallway{position:absolute;inset:0;background:linear-gradient(105deg,#1c515c,#113946 45%,#2a5962 48%,#113542 100%)}.hallway:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,transparent 48%,#274a50 49% 56%,#0c313d 70%);opacity:.88}.hallway:after{content:"";position:absolute;width:44%;height:90%;left:28%;top:4%;background:linear-gradient(90deg,#295865,#7ca8a0 50%,#295865);clip-path:polygon(25% 0,75% 0,100% 100%,0 100%);opacity:.13}.door{position:absolute;top:20%;width:19%;height:44%;background:#0c2b35;border:7px solid #38616a}.door-one{left:8%;transform:perspective(450px) rotateY(25deg)}.door-two{right:8%;transform:perspective(450px) rotateY(-25deg)}.hallway-light{position:absolute;top:9%;left:43%;width:14%;height:4px;background:#bce4d4;box-shadow:0 0 30px #a2e6c0aa}.experience-quote{position:relative;background:rgba(239,248,234,.96);padding:27px 30px;border-radius:16px;max-width:490px;box-shadow:0 20px 30px #09242b70}.experience-quote>span{font-weight:800;font-size:10px;letter-spacing:2px;color:#427b77}.experience-quote h3{font-family:Manrope;font-size:clamp(27px,3vw,42px);line-height:1.18;letter-spacing:-1.4px;margin:15px 0}.experience-quote p{color:#57747b;line-height:1.6;font-size:13px;margin:0}.closing-tagline{font-family:Manrope;font-size:22px;line-height:1.45;color:#325a67;margin:30px 0 22px}.closing-tagline strong{color:#146d80}.contact-link{display:inline-flex;gap:27px;align-items:center;padding:15px 21px;background:#0e3745;color:white;font-weight:800;border-radius:8px;font-size:13px;transition:.2s}.contact-link:hover{background:#1b6c7c;transform:translateY(-2px)}.contact-link span{font-size:19px;color:var(--mint)}.final-art{background:linear-gradient(140deg,#082b39,#16566a);min-height:530px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white}.final-glow{position:absolute;width:530px;height:530px;border-radius:50%;background:radial-gradient(circle,#74bfc34a,transparent 64%)}.final-watermark{position:absolute;top:20px;right:40px;font-size:300px;line-height:1;transform:rotate(-20deg);color:#c4eead0e}.final-onepass{font-family:Manrope;font-size:clamp(60px,7vw,102px);font-weight:800;letter-spacing:-7px;z-index:1}.final-onepass span{color:var(--mint)}.final-art p{font-size:11px;letter-spacing:3px;color:#c3dddd;z-index:1}.final-steps{margin-top:95px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;z-index:1}.final-steps span{color:#d7eddd;font-size:10px;font-weight:800;letter-spacing:1px}.final-steps i{display:block;width:18px;height:1px;background:#9ec7b5}.deck-footer{position:relative;width:100%;background:var(--paper);z-index:5;border-top:1px solid var(--line)}.deck-progress{height:3px;width:100%;background:#e2e9e4}.deck-progress>div{height:100%;width:8.33%;background:#4a9a91;transition:width .35s}.footer-inner{min-height:79px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4vw,72px);gap:15px}.footer-caption{font-size:10px;font-weight:800;color:#6f8b88;letter-spacing:1.7px;display:flex;align-items:center;gap:8px}.footer-caption-icon{font-size:25px;color:#2a7980}.footer-controls{display:flex;align-items:center;gap:26px}.nav-button{display:flex;gap:14px;align-items:center;background:none;border:0;padding:12px 7px;color:var(--ink);font-size:13px;font-weight:800}.nav-button span:first-child,.nav-button span:last-child{white-space:nowrap}.nav-button[disabled]{opacity:.3;cursor:default}.nav-button.next{color:#146879}.nav-button:hover:not([disabled]){color:#21a4a2}.dots{display:flex;gap:7px;align-items:center}.dots button{display:block;border:0;width:7px;height:7px;padding:0;border-radius:100px;background:#c4d1cc;transition:.2s}.dots button.active{width:24px;background:#2c7c82}.footer-tip{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#93a7a4}.footer-tip span{margin-left:7px;color:#5a898c;font-size:14px}.contents-overlay{position:fixed;inset:0;z-index:12;background:rgba(8,29,40,.75);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(7px)}.contents-panel{width:min(970px,100%);max-height:90dvh;overflow:auto;background:var(--paper);border-radius:22px;padding:clamp(22px,4vw,45px);box-shadow:0 40px 90px #081c2680}.contents-heading{display:flex;align-items:flex-start;justify-content:space-between}.contents-heading small{font-size:11px;font-weight:800;letter-spacing:2px;color:#4f8284}.contents-heading h2{font-family:Manrope;font-weight:800;letter-spacing:-1.5px;font-size:35px;margin:10px 0 28px}.close-contents{background:#e3ede7;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;line-height:1}.contents-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.contents-grid button{background:#f1f5f0;text-align:left;border:1px solid #dce7e0;border-radius:10px;padding:17px;min-height:95px;transition:.2s}.contents-grid button:hover,.contents-grid button.selected{background:#123a47;color:#effbe6}.contents-grid button span{display:block;font-size:10px;opacity:.65;font-weight:800;letter-spacing:1px;margin-bottom:13px}.contents-grid button b{font-family:Manrope;font-size:15px;letter-spacing:-.4px;line-height:1.35;display:block}@keyframes fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.top-subtitle{display:none}.slide-layout{gap:26px}.mock-kpis strong{font-size:20px}.mini-ticket b{font-size:12px}.hero-art{min-height:480px}.figure-note{font-size:9px}.copy-column h1{font-size:clamp(51px,6vw,75px)}.copy-column h2{font-size:clamp(39px,5vw,61px)}}@media(max-width:840px){.topbar{min-height:70px;padding:0 20px}.presentation-label{display:none}.slide-layout{grid-template-columns:1fr;min-height:0;gap:17px}.slide{padding:16px 20px 38px}.deck-meta{padding:20px 20px 2px}.copy-column{padding:13px 0 8px}.copy-column h1{font-size:clamp(52px,11vw,83px)}.copy-column h2{font-size:clamp(41px,8vw,67px)}.lead{font-size:17px}.art-column{max-width:640px;width:100%;margin:auto}.footer-tip{display:none}.footer-controls{gap:17px}.footer-inner{min-height:67px}.hero-art{min-height:450px}.final-art{min-height:400px}.experience-art{min-height:450px}.journey-art{min-height:430px}.timer-art{min-height:480px}.contents-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.wordmark{font-size:22px}.brand-symbol{width:32px;height:32px}.outline-button{font-size:11px;padding:9px 12px}.outline-button span{display:none}.topbar{gap:5px}.copy-column h1{font-size:51px;letter-spacing:-3.5px}.copy-column h2{font-size:40px;letter-spacing:-2.9px}.kicker{font-size:9px;letter-spacing:1.8px;margin-bottom:18px}.lead{font-size:15px;line-height:1.65}.questions p{font-size:14px}.promise-line{font-size:12px}.hero-art{min-height:365px;padding:20px 13px}.hero-floating-note{bottom:8px;right:8px;padding:10px;gap:7px}.floating-mark{width:30px;height:30px;font-size:18px}.hero-floating-note b{font-size:9px}.hero-floating-note small{font-size:7px}.window-top{padding:10px;gap:6px}.mini-logo{font-size:13px}.tiny-sub{font-size:5px}.fake-live{font-size:6px}.mock-kpis{gap:5px;padding:8px}.mock-kpis>div{padding:8px}.mock-kpis small{font-size:6px}.mock-kpis strong{font-size:18px}.mock-grid{gap:6px;padding:0 8px 18px}.mini-ticket{padding:8px}.mini-ticket>span{font-size:7px}.mini-ticket>b{font-size:10px}.mini-ticket small{font-size:8px}.mini-ticket .time{font-size:9px}.mock-col-title{font-size:7px}.chaos-art{min-height:390px;padding:17px}.chaos-head strong{font-size:7px}.chaos-map{min-height:287px}.chaos-card{padding:12px;min-width:42%}.chaos-card b{font-size:12px}.chaos-card small{font-size:8px}.app-glyph{width:25px;height:25px;font-size:13px}.chaos-bottom{padding:0}.chaos-bottom p{font-size:11px}.journey-art{padding:22px;min-height:420px}.journey-stop b{font-size:16px;min-width:auto}.journey-stop small{font-size:10px;max-width:115px;text-align:right}.journey-insight strong{font-size:12px}.checklist-art{padding:15px;min-height:0}.checklist-header b{font-size:13px}.checklist-header span{font-size:7px}.mock-titlebar{font-size:10px;padding:12px}.mock-titlebar b{font-size:7px}.task-row{padding:10px;gap:7px}.task-row b{font-size:10px}.task-row small,.task-row time{font-size:8px}.timer-art{padding:20px;min-height:475px}.timer-clock{width:209px;height:209px;margin:35px auto}.timer-clock>strong{font-size:65px}.threshold small{font-size:8px}.email-art{padding:14px;min-height:0}.email-title{padding:10px}.email-title b{font-size:9px}.email-title small{font-size:8px}.email-meta{padding:10px 12px;gap:6px;font-size:9px}.email-meta span{width:45px}.email-body{padding:18px}.email-body h3{font-size:18px}.laundry-art{padding:19px;min-height:0}.laundry-head{font-size:9px}.small-tag{font-size:8px}.laundry-stage{padding:12px;gap:11px}.laundry-stage b{font-size:13px}.laundry-stage small{font-size:9px}.stage-icon{width:34px;height:34px;font-size:17px}.flow-art{padding:16px;min-height:0}.flow-ticket{padding:12px}.flow-ticket b{font-size:12px}.flow-ticket small,.flow-ticket>span{font-size:9px}.analytics-art{padding:19px;min-height:0}.analytics-kpis>div{padding:12px}.analytics-kpis b{font-size:29px}.analytics-kpis small{font-size:8px}.comparison-art{padding:14px;gap:4px;min-height:430px}.compare-box{padding:14px 10px;min-height:375px}.compare-icon{width:35px;height:35px;font-size:20px}.compare-box>span{font-size:8px}.compare-box h3{font-size:17px}.compare-box p{font-size:10px}.compare-foot{font-size:9px}.compare-plus{width:23px;height:23px;flex-basis:23px;font-size:17px}.experience-art{min-height:425px;padding:15px}.experience-quote{padding:22px}.experience-quote h3{font-size:30px}.final-onepass{font-size:60px;letter-spacing:-5px}.final-steps{margin-top:70px;gap:7px}.final-steps span{font-size:7px}.final-steps i{width:10px}.footer-caption{display:none}.footer-inner{justify-content:center}.footer-controls{gap:13px}.dots{gap:5px}.dots button{width:5px;height:5px}.dots button.active{width:15px}.nav-button{gap:8px;font-size:11px;padding:12px 4px}.contents-grid{grid-template-columns:1fr 1fr;gap:8px}.contents-grid button{min-height:83px;padding:11px}.contents-grid button b{font-size:12px}.contents-heading h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slide{animation:none}*,*:before,*:after{transition:none!important}}

/* OnePass continuous-read layout (mobile-first): natural vertical scrolling, no slide navigation. */
:root{--onepass-header-height:86px}
body{overflow-x:clip}
.site-shell{display:block;min-height:100vh}
.site-shell>.topbar{position:sticky;top:0;z-index:24;height:var(--onepass-header-height);min-height:var(--onepass-header-height);background:rgba(251,252,248,.97);backdrop-filter:blur(14px)}
.reading-progress{height:4px;background:#e6efea;position:sticky;top:var(--onepass-header-height);z-index:23}
.reading-progress>div{height:100%;width:0%;background:linear-gradient(90deg,#197c87,#8ac3a6);transition:width .08s linear}
.presentation{max-width:none;width:100%;margin:0 auto}
.presentation .deck-meta{position:sticky;top:calc(var(--onepass-header-height) + 4px);z-index:22;min-height:44px;padding:12px clamp(20px,5vw,85px);border-bottom:1px solid rgba(211,225,218,.8);background:rgba(245,247,243,.96);backdrop-filter:blur(12px)}
.presentation>.slide{max-width:1620px;margin:0 auto;scroll-margin-top:calc(var(--onepass-header-height) + 57px);min-height:0;padding-top:36px;padding-bottom:63px;border-bottom:1px solid #dfe8e2;animation:none}
.presentation>.slide:after{content:"";display:block;clear:both}
.presentation>.slide:last-child{border-bottom:0}
.presentation>.slide:nth-of-type(even){background:linear-gradient(130deg,rgba(234,242,234,.48),rgba(247,249,246,0) 58%)}
.presentation>.slide .slide-layout{min-height:600px}
.presentation>.slide .art-column{min-width:0}
.contents-overlay{z-index:60}
.scroll-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:37px clamp(20px,5vw,85px);background:#0e3442;color:#f1f9f3}
.scroll-footer .footer-brand{font-family:Manrope,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.8px}
.scroll-footer p{font-size:12px;color:#c7dad6;line-height:1.7;margin:8px 0 0}
.back-top-link{display:inline-flex;align-items:center;gap:12px;border-radius:100px;background:#d6f1be;color:#114b4a;padding:12px 18px;font-size:12px;font-weight:800;white-space:nowrap;transition:background .2s}
.back-top-link:hover{background:#effed8}
.back-top-link span{font-size:18px}
@media(max-width:840px){
  :root{--onepass-header-height:70px}
  .presentation .deck-meta{padding:12px 20px}
  .presentation>.slide{padding:24px 20px 54px;scroll-margin-top:calc(var(--onepass-header-height) + 55px)}
  .presentation>.slide .slide-layout{min-height:0;gap:16px}
  .presentation>.slide .copy-column{padding-top:16px}
  .scroll-footer{padding:30px 20px}
}
@media(max-width:520px){
  .presentation>.slide{padding:24px 20px 52px}
  .presentation>.slide .copy-column{padding:6px 0}
  .presentation>.slide .art-column{margin-top:5px}
  .presentation>.slide .figure-note{line-height:1.6}
  .presentation .deck-meta{min-height:40px;font-size:9px;letter-spacing:1.5px}
  .scroll-footer{flex-direction:column;align-items:flex-start;gap:18px}
  .scroll-footer .footer-brand{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.reading-progress>div{transition:none}}

/* Full-screen vertical gesture deck: a flick replaces the current page with the next 3D card. */
html,body{width:100%;height:100%;overflow:hidden!important;overscroll-behavior:none}
body{position:fixed;inset:0;margin:0}
.site-shell{display:flex!important;flex-direction:column!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;overflow:hidden!important}
.site-shell>.topbar{position:relative!important;top:auto!important;flex:0 0 var(--onepass-header-height);height:var(--onepass-header-height)}
.site-shell>.reading-progress{position:relative!important;top:auto!important;flex:0 0 4px;height:4px;z-index:5}
.presentation{position:relative;flex:1 1 auto;min-height:0;width:100%;max-width:none!important;overflow:hidden!important;perspective:1100px;perspective-origin:50% 53%;transform-style:preserve-3d;isolation:isolate}
.presentation .deck-meta{position:relative!important;top:auto!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:12px clamp(20px,5vw,85px)!important;z-index:8;background:rgba(245,247,243,.98)!important}
.presentation>.slide{
  position:absolute!important;
  top:44px!important;left:0!important;right:0!important;bottom:0!important;
  max-width:1620px;width:100%;height:auto!important;min-height:0!important;
  margin:0 auto!important;
  padding:12px clamp(20px,4.5vw,75px) 18px!important;
  border:0!important;overflow-y:auto!important;overflow-x:hidden!important;
  overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
  scrollbar-width:thin;scrollbar-color:#a9c4bd transparent;
  touch-action:pan-y;
  transform-origin:center center;
  backface-visibility:hidden;
  background:var(--soft);
}
.presentation>.slide:nth-of-type(even){background:linear-gradient(130deg,#eaf2ed,#f6f8f4 62%)}
.presentation>.slide .slide-layout{min-height:100%;height:auto;align-items:center;gap:clamp(18px,3.5vw,60px)}
.presentation>.slide .copy-column{padding:10px 0}
.presentation>.slide .figure-note{line-height:1.55}
.presentation>.slide.slide-in-up{z-index:4;animation:op-card-in-up .65s cubic-bezier(.2,.72,.25,1) both}
.presentation>.slide.slide-out-up{z-index:3;animation:op-card-out-up .65s cubic-bezier(.25,.5,.45,1) both;pointer-events:none}
.presentation>.slide.slide-in-down{z-index:4;animation:op-card-in-down .65s cubic-bezier(.2,.72,.25,1) both}
.presentation>.slide.slide-out-down{z-index:3;animation:op-card-out-down .65s cubic-bezier(.25,.5,.45,1) both;pointer-events:none}
@keyframes op-card-in-up{
 from{opacity:.15;transform:translate3d(0,32%,0) rotateX(9deg) scale(.93);filter:blur(3px)}
 55%{opacity:1}
 to{opacity:1;transform:translate3d(0,0,0) rotateX(0deg) scale(1);filter:blur(0)}
}
@keyframes op-card-out-up{
 from{opacity:1;transform:translate3d(0,0,0) rotateX(0) scale(1);filter:blur(0)}
 to{opacity:.08;transform:translate3d(0,-34%,0) rotateX(-9deg) scale(.9);filter:blur(3px)}
}
@keyframes op-card-in-down{
 from{opacity:.15;transform:translate3d(0,-32%,0) rotateX(-9deg) scale(.93);filter:blur(3px)}
 55%{opacity:1}
 to{opacity:1;transform:translate3d(0,0,0) rotateX(0deg) scale(1);filter:blur(0)}
}
@keyframes op-card-out-down{
 from{opacity:1;transform:translate3d(0,0,0) rotateX(0) scale(1);filter:blur(0)}
 to{opacity:.08;transform:translate3d(0,34%,0) rotateX(9deg) scale(.9);filter:blur(3px)}
}
.gesture-footer{
  display:flex;align-items:center;justify-content:center;gap:26px;
  flex:0 0 62px;min-height:62px;padding:8px 20px;
  background:#103645;color:#e7f8e9;border-top:1px solid #235367;
  z-index:10;position:relative
}
.gesture-arrow{
  color:#deefe8;background:transparent;outline-offset:3px;
  border:1px solid #537480;border-radius:50%;width:38px;height:38px;
  display:grid;place-items:center;font-size:19px;line-height:1;
  transition:background .18s,transform .18s
}
.gesture-arrow:hover:not(:disabled){background:#245767;transform:translateY(-2px)}
.gesture-arrow:disabled{opacity:.23;cursor:default}
.gesture-instruction{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;min-width:185px}
.gesture-instruction>span:first-child{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#b7e5b6}
.gesture-count{font-size:10px;font-weight:700;letter-spacing:1.3px;color:#a4c5cb}
.touch-hint{display:none}
.desktop-hint{display:inline}
.contents-overlay{position:fixed;z-index:100}
@media(hover:none),(pointer:coarse){
  .touch-hint{display:inline}
  .desktop-hint{display:none}
}
@media(max-width:840px){
  .presentation .deck-meta{height:40px!important;min-height:40px!important;max-height:40px!important;padding:11px 20px!important}
  .presentation>.slide{top:40px!important;padding:9px 20px 22px!important}
  .presentation>.slide .slide-layout{min-height:0;gap:15px}
  .presentation>.slide .copy-column{padding:10px 0 0}
  .gesture-footer{flex-basis:54px;min-height:54px;padding:5px 12px}
  .gesture-arrow{width:35px;height:35px}
  .gesture-instruction>span:first-child{font-size:9px}
}
@media(max-width:520px){
  .presentation>.slide{padding:10px 20px 22px!important}
  .presentation>.slide .slide-layout{gap:14px}
  .presentation>.slide .copy-column{padding:5px 0 0}
  .presentation>.slide .figure-note{font-size:8px}
  .gesture-instruction{min-width:160px}
}
@media(prefers-reduced-motion:reduce){
  .presentation>.slide.slide-in-up,.presentation>.slide.slide-out-up,
  .presentation>.slide.slide-in-down,.presentation>.slide.slide-out-down{
    animation:none!important;filter:none!important;transform:none!important;
  }
}
