:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#18181a;--surface:#232628;--text:#ededee;--muted:#acb4b8;--line:#ffffff1f;--teal:#79dfcf;--blue:#9dbcf7;--orange:#edb182;--display:"Space Grotesk",Arial,sans-serif;--body:"Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:116px;overflow-x:clip}body{background:var(--bg);color:var(--text);font:15px/1.65 var(--body);isolation:isolate;margin:0;overflow-x:clip}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--teal);outline-offset:5px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);line-height:1.12}button{border:0}svg{display:block}button svg,a svg{flex-shrink:0}[hidden]{display:none!important}::selection{color:#fff;background:#397c71}.wrap{width:min(1280px,100% - 96px);margin-inline:auto}.muted{color:var(--muted)}.small{font-size:12px}.mono{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.skip{z-index:99;background:var(--teal);color:#172321;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip:focus{top:12px}.ambient{z-index:-2;pointer-events:none;background:radial-gradient(at 12% 12%,#1b3230 0,#0000 45%),radial-gradient(at 90%,#302723 0,#0000 48%),#18181a;position:fixed;inset:0;overflow:hidden}.ambient:before,.ambient:after{content:"";background:radial-gradient(circle,#3a756e21,#0000 65%);border-radius:50%;width:75vw;height:75vw;animation:30s ease-in-out infinite alternate drift;position:absolute;top:-35%;left:-25%}.ambient:after{background:radial-gradient(circle,#ac6f4c14,#0000 65%);animation-duration:38s;top:35%;left:45%}.noise{pointer-events:none;z-index:-1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:fixed;inset:0}.nav-shell{z-index:30;width:100%;position:fixed;top:24px;left:0}.nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1e2122db;border-radius:40px;justify-content:space-between;align-items:center;gap:24px;padding:12px 16px 12px 24px;transition:box-shadow .3s;display:flex}.has-scrolled .nav{box-shadow:0 10px 40px #0003}.logo{font:700 21px var(--display);letter-spacing:-1px;white-space:nowrap;align-items:center;gap:9px;display:flex}.dot{background:var(--teal);border-radius:50%;width:7px;height:7px;display:inline-block}.nav-links{color:#c0c5c7;align-items:center;gap:32px;font-size:13px;display:flex}.nav-links a:hover{color:#fff}.button{background:#ffffff0e;border:1px solid #ffffff2e;border-radius:30px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:13px 23px;font-weight:500;line-height:1.4;transition:background .25s,transform .25s,border-color .25s;display:inline-flex}.button:hover{background:#ffffff1a;border-color:#79dfcf80;transform:translateY(-2px)}.button.primary{background:var(--teal);color:#142521;border-color:var(--teal)}.button.primary:hover{background:#9ce9dc}.button.compact{min-height:42px;padding:10px 18px;font-size:13px}.arrow{font-size:20px;line-height:1}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);border:1px solid var(--line);background:#ffffff04;border-radius:30px;align-items:center;gap:10px;padding:8px 13px;font-size:11px;display:inline-flex}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:146px 0 30px;display:flex;position:relative}.hero h1{letter-spacing:-.065em;margin:22px auto 20px;font-size:clamp(46px,6.8vw,94px);line-height:1.045}.hero h1 span{color:#0000;background:linear-gradient(110deg,#fff 15%,#d3d8d7 55%,#889996);-webkit-background-clip:text;background-clip:text}.hero-copy{color:#b7bec0;max-width:650px;margin:0 auto 25px;font-size:17px;font-weight:400}.hero-cta{margin-bottom:32px}.entrance{animation:.8s cubic-bezier(.2,.7,.2,1) both arrive}.delay-1{animation-delay:.12s}.delay-2{animation-delay:.23s}.delay-3{animation-delay:.34s}.showcase{width:min(870px,100%);margin:auto;scroll-margin-top:130px}.showcase-top{color:#99a6a6;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:13px;font-size:10px;display:flex}.motion-toggle{color:#aebaba;letter-spacing:0;text-transform:none;background:0 0;min-height:32px;padding:5px 0;font-size:11px}.motion-toggle:hover{color:#fff}.preview-deck{transform:translateY(calc(var(--hero-progress,0) * 9px)) scale(calc(1 - var(--hero-progress,0) * .015));transform-origin:bottom;grid-template-columns:1.12fr 1fr .7fr;align-items:end;gap:17px;display:grid}.preview{border:1px solid var(--line);text-align:left;background:linear-gradient(140deg,#2a3433,#1d2425);border-radius:14px;min-width:0;padding:12px;transition:transform .4s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.preview:hover,.preview:focus-visible,.preview[aria-pressed=true]{border-color:#79dfcf80;transform:translateY(-7px);box-shadow:0 18px 30px #0002}.preview-label{color:#c4cecd;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;font-size:11px;display:flex}.preview-label span:last-child{color:var(--teal)}.mini-browser{color:#293d36;background:#e4e7de;border-radius:7px;height:117px;overflow:hidden}.mini-top{height:20px;font:7px var(--body);border-bottom:1px solid #233b3220;align-items:center;gap:3px;padding:0 9px;display:flex}.mini-top i{background:#768b7f;border-radius:50%;width:3px;height:3px}.mini-top span{margin-left:auto}.mini-content{grid-template-columns:1.4fr 1fr;align-items:center;gap:10px;padding:12px;transition:transform .5s;display:grid}.mini-copy{font:600 19px/1.05 var(--display);letter-spacing:-.7px}.mini-copy small{font:7px var(--body);letter-spacing:0;margin-top:7px;display:block}.mini-art{background:linear-gradient(125deg,#607568,#b6bba0);border-radius:36px 36px 6px 6px;height:65px;position:relative;overflow:hidden}.mini-art:after{content:"";background:#d5d0b3;border-radius:50% 50% 0 0;width:60%;height:85%;position:absolute;top:25%;left:25%;transform:rotate(-18deg)}.preview:hover .mini-content,.preview:focus-visible .mini-content{transform:translateY(-4px)}.mini-dashboard{color:#cddafa;background:#242d3c;border-radius:7px;height:117px;padding:11px}.mini-dash-title{justify-content:space-between;font-size:9px;display:flex}.mini-slots{gap:7px;margin:10px 0;display:flex}.mini-slots i{border:1px solid #8eafe855;border-radius:4px;flex:1;height:17px}.mini-slots i:last-child{background:#8eafe855}.mini-row{background:#94b4ef13;border-radius:3px;justify-content:space-between;align-items:center;height:17px;margin-top:5px;padding:0 6px;font-size:7px;display:flex}.mini-row:last-child{transition:background .4s}.preview:hover .mini-row:last-child,.preview:focus-visible .mini-row:last-child{background:#79dfcf35}.preview.mobile-preview{background:linear-gradient(145deg,#352e2b,#242725)}.mini-phone{color:#2a3d32;background:#e7dfcd;border:3px solid #5a625d;border-radius:17px;width:95px;height:137px;margin:0 auto;padding:9px;position:relative}.phone-notch{background:#35443a;border-radius:6px;width:28px;height:4px;margin:0 auto 9px}.mini-phone{line-height:1;overflow:hidden}.mini-phone h4{letter-spacing:-.4px;margin-top:4px;font-size:12px}.mini-phone small{font-size:6px;line-height:1;display:block}.mini-phone-art{background:linear-gradient(135deg,#698c77,#adc49b);border-radius:5px;height:31px;margin:7px 0}.phone-done{color:#fff;text-align:center;background:#355a46;border-radius:4px;padding:4px;font-size:7px}.preview.mobile-preview:hover .phone-done,.preview.mobile-preview:focus-visible .phone-done{background:#578467}.preview-detail{text-align:left;color:#a9b7b5;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:14px;font-size:12px;display:flex}.preview-detail a{color:var(--teal);white-space:nowrap;padding:7px 0}.scroll-cue{color:#929f9e;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;margin:24px auto 0;font-size:10px;transition:opacity .4s;display:flex}.scroll-cue .arrow{animation:2.5s ease-in-out infinite nudge}.has-scrolled .scroll-cue{opacity:.25}.has-scrolled .scroll-cue .arrow{animation-play-state:paused}.section-divider{background:linear-gradient(90deg,#0000,#72999150,#0000);width:100%;height:1px;margin-top:30px}.ecosystem{padding:105px 0 80px;position:relative}.ecosystem-grid{grid-template-columns:.82fr 1.3fr;align-items:start;gap:70px;display:grid}.narrative{position:sticky;top:132px}.narrative h2{letter-spacing:-.052em;margin:24px 0 20px;font-size:clamp(34px,3.7vw,51px)}.narrative h2 span{color:var(--teal)}.narrative>p{max-width:360px;color:var(--muted);font-size:16px}.cap-nav{gap:5px;margin-top:36px;display:grid}.cap-link{color:#a0abad;border:1px solid #0000;border-radius:9px;align-items:center;gap:16px;padding:15px 13px;font-size:13px;transition:background .3s,color .3s,border-color .3s;display:flex;position:relative}.cap-link span:first-child{opacity:.7;font-size:11px}.cap-link .arrow{opacity:0;margin-left:auto;transition:opacity .3s}.cap-link[aria-current=true]{color:#e6f7f3;background:#79dfcf0b;border-color:#79dfcf25}.cap-link[aria-current=true] .arrow,.cap-link:hover .arrow{opacity:1}.section-progress{color:#9eaeac;letter-spacing:.1em;align-items:center;gap:16px;margin-top:24px;padding:0 13px;font-size:10px;display:flex}.track{background:#ffffff14;flex:1;height:2px;overflow:hidden}.track-fill{background:var(--teal);width:25%;height:100%;transition:width .5s}.cap-panels{gap:80px;display:grid}.cap-panel{--accent:var(--teal);border:1px solid var(--line);background:linear-gradient(140deg,#273332b8,#202426e8);border-radius:24px;padding:34px;scroll-margin-top:115px;position:relative;overflow:hidden;box-shadow:0 20px 70px #0002}.cap-panel[data-tone=blue]{--accent:var(--blue);background:linear-gradient(140deg,#293344bd,#202426f0)}.cap-panel[data-tone=orange]{--accent:var(--orange);background:linear-gradient(140deg,#3b302bbd,#242527f0)}.panel-top{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:center;margin-bottom:19px;font-size:10px;display:flex}.panel-number{font:500 30px var(--display);opacity:.4;letter-spacing:-1px}.cap-panel h3{letter-spacing:-.045em;max-width:460px;font-size:clamp(25px,2.8vw,36px)}.panel-description{color:#b5bfc0;max-width:490px;margin:15px 0 25px;font-size:14px}.tags{flex-wrap:wrap;gap:8px;margin-top:21px;display:flex}.tags span{color:#bfc9ca;border:1px solid var(--line);border-radius:20px;padding:5px 10px;font-size:10px}.demo-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.demo-caption{color:#9daeb0;font-size:10px}.segmented{border:1px solid var(--line);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.segmented button{color:#a9b5b8;background:0 0;border-radius:5px;min-height:32px;padding:6px 11px;font-size:10px}.segmented button[aria-pressed=true]{color:#fff;background:#ffffff13}.device-stage{background:repeating-linear-gradient(0deg,#0000,#0000 23px,#79dfcf04 24px),#141e1d;border:1px solid #79dfcf15;border-radius:13px;justify-content:center;align-items:center;min-height:309px;padding:21px 15px;display:flex;overflow:hidden}.web-demo{color:#284135;background:#e8e9dd;border:1px solid #8a9c85;border-radius:8px;width:100%;max-width:480px;transition:max-width .55s cubic-bezier(.2,.7,.2,1),border-radius .55s;overflow:hidden;box-shadow:0 15px 25px #0003}.web-demo.mobile{border-radius:20px;max-width:225px}.browser-bar{color:#586a5c;background:#d9dece;border-bottom:1px solid #223b3320;align-items:center;gap:4px;height:28px;padding:0 11px;font-size:8px;display:flex}.browser-bar i{background:#9cac99;border-radius:50%;width:4px;height:4px}.browser-bar span{margin:auto}.web-content{grid-template-columns:1.2fr .8fr;align-items:center;gap:14px;padding:22px;display:grid}.web-title{font:600 27px/1.05 var(--display);letter-spacing:-1px;margin:10px 0}.web-content .overline{letter-spacing:.1em;font-size:8px}.web-content p{color:#526452;margin-bottom:13px;font-size:9px}.web-action{color:#fff;white-space:nowrap;background:#2e5945;border-radius:5px;min-height:34px;padding:9px 12px;font-size:9px}.web-action:hover{background:#416f56}.web-art{background:linear-gradient(140deg,#82917a,#4d7060);border-radius:70px 70px 8px 8px;height:155px;position:relative;overflow:hidden}.web-art:before{content:"";background:#cbd3b1;border-radius:100% 100% 0 0;width:50%;height:85%;position:absolute;bottom:-20%;left:16%;transform:rotate(-24deg)}.web-art:after{content:"";background:#a8b597;border-radius:100% 100% 0 0;width:40%;height:70%;position:absolute;bottom:-25%;right:-3%;transform:rotate(30deg)}.web-demo.mobile .web-content{grid-template-columns:1fr;gap:7px;padding:16px}.web-demo.mobile .web-title{font-size:23px}.web-demo.mobile .web-art{border-radius:6px;grid-row:1;height:45px}.web-demo.mobile .web-content p{margin-bottom:9px}.web-result{color:#325b43;min-height:29px;padding:0 22px 14px;font-size:10px}.demo-note{color:#a8b7b7;min-height:18px;margin-top:12px;font-size:11px}.dashboard{background:#171f2d;border:1px solid #94b4ef25;border-radius:13px;padding:19px}.dash-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.dash-heading h4{letter-spacing:-.4px;font-size:15px}.status{color:#aebeda;align-items:center;gap:5px;font-size:9px;display:flex}.status .dot{width:5px;height:5px}.booking-controls{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:18px;display:grid}.field-label{color:#afbed7;margin-bottom:6px;font-size:10px;display:block}select,input,textarea{color:#e8edf2;background:#ffffff07;border:1px solid #ffffff26;border-radius:7px;width:100%;padding:10px 12px;line-height:1.5}select{min-height:41px;font-size:12px}option{color:#edf1f9;background:#243044}.demo-btn{color:#152844;background:#afc7f6;border-radius:7px;min-height:42px;padding:12px;font-size:11px;font-weight:600}.demo-btn:hover{background:#c5d6fa}.demo-btn:disabled{color:#d4dfec;background:#344a65}.ledger{border:1px solid #ffffff10;border-radius:8px;overflow:hidden}.ledger-header,.ledger-row{grid-template-columns:1.05fr 1fr .9fr;align-items:center;gap:8px;padding:11px 12px;font-size:10px;display:grid}.ledger-header{color:#8fa3c5;background:#ffffff03;font-size:9px}.ledger-row{color:#cbd5e6;border-top:1px solid #ffffff09}.ledger-row.added{background:#79dfcf0b;animation:.4s both rowIn}.pill{color:#98e3cf;white-space:nowrap;background:#79dfcf15;border-radius:20px;justify-self:end;padding:3px 6px;font-size:8px}.ledger-footer{color:#afc0da;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;font-size:10px;display:flex}.text-button{color:#bed0ef;text-underline-offset:3px;background:0 0;padding:5px;font-size:10px;text-decoration:underline}.booking-status{color:#a9c3e5;min-height:36px;margin-top:13px;font-size:11px}.journey-controls{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:13px;display:grid}.journey-controls button{color:#bbaea7;background:#ffffff03;border:1px solid #ffffff13;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:10px 5px;font-size:10px;display:flex}.journey-controls button span{opacity:.6;font-size:9px}.journey-controls button[aria-selected=true]{color:#f1ccb0;background:#edb18215;border-color:#edb18270}.journey-stage{background:#201d1c;border:1px solid #edb18220;border-radius:13px;align-items:center;min-height:256px;padding:23px;display:grid}.journey-panel{animation:.35s both arrive}.campaign{grid-template-columns:.8fr 1.2fr;align-items:center;gap:20px;display:grid}.campaign-art{background:linear-gradient(145deg,#725543,#be9972);border-radius:70px 70px 8px 8px;place-items:center;height:150px;display:grid}.campaign-art span{font:500 58px var(--display);color:#eee1c7;transform:rotate(-12deg)}.campaign small{color:#c8b29f;font-size:9px}.campaign h4{letter-spacing:-.9px;color:#f2e6da;margin:9px 0;font-size:25px}.campaign p{color:#beafa2;font-size:10px}.journey-action{color:#3d2c21;background:#edb182;border-radius:6px;min-height:36px;margin-top:15px;padding:9px 12px;font-size:10px}.landing-demo{text-align:center;color:#45382c;background:#ede0cd;border-radius:9px;padding:21px}.landing-demo .mono{font-size:8px}.landing-demo h4{letter-spacing:-1px;margin:10px 0;font-size:28px}.landing-demo p{color:#685447;font-size:11px}.landing-demo .journey-action{color:#fff;background:#664a37}.enquiry-demo{text-align:center}.check-ring{color:#edb182;border:1px solid #edb18266;border-radius:50%;place-items:center;width:43px;height:43px;margin:0 auto 13px;font-size:22px;display:grid}.enquiry-demo h4{letter-spacing:-.7px;font-size:23px}.enquiry-demo p{color:#c5b5a7;max-width:280px;margin:10px auto 0;font-size:11px}.enquiry-record{border:1px solid #ffffff12;border-radius:6px;justify-content:space-between;gap:15px;max-width:300px;margin:15px auto 0;padding:10px 13px;font-size:10px;display:flex}.journey-description{color:#c2aea0;min-height:38px;margin-top:13px;font-size:11px}.contact{border-top:1px solid var(--line);padding:70px 0 80px}.contact-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.contact h2{letter-spacing:-.055em;margin:20px 0;font-size:clamp(35px,4vw,54px)}.contact-copy{max-width:370px;color:var(--muted);font-size:15px}.contact .eyebrow{color:var(--orange)}.contact-form{gap:15px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form label{color:#c6cdcd;margin-bottom:7px;font-size:12px;display:block}.contact-form input,.contact-form textarea,.contact-form select{background:#ffffff04;font-size:14px}.contact-form textarea{resize:vertical;min-height:110px}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.form-note{color:#aab5b4;font-size:11px}.form-status{color:var(--teal);min-height:20px;font-size:12px}.footer{border-top:1px solid var(--line);padding:24px 0 32px}.footer-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.footer p,.footer a:last-child{color:#9eaaa9;font-size:11px}.nojs-note{color:#c2cccb;border:1px solid #ffffff20;border-radius:10px;margin-top:20px;padding:12px 18px;font-size:13px}.js-reveal-ready .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.js-reveal-ready .reveal.visible{opacity:1;transform:none}.motion-paused *,.motion-paused :before,.motion-paused :after{transition:none!important;animation:none!important}.motion-paused .preview-deck{transform:none}.motion-paused .entrance{opacity:1;transform:none}.motion-paused{scroll-behavior:auto}@keyframes arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes drift{to{transform:translate(20px,18px)scale(1.035)}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes rowIn{0%{opacity:.2;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (width>=1600px){.hero{padding-top:150px}.hero h1{font-size:100px}.showcase{margin-top:5px}}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.ecosystem-grid{grid-template-columns:.8fr 1.2fr;gap:36px}.cap-panel{padding:25px}.narrative h2{font-size:38px}.contact-grid{gap:45px}.hero h1{font-size:76px}.web-content{padding:15px}.web-title{font-size:25px}.web-art{height:140px}.booking-controls{grid-template-columns:1fr}.demo-btn{width:100%}}@media (width<=800px){.wrap{width:calc(100% - 40px)}.nav-shell{top:16px}.nav{gap:15px;padding:10px 12px 10px 18px}.nav-links{gap:18px}.hero{padding-top:140px}.hero h1{font-size:clamp(45px,8.5vw,67px)}.hero-copy{max-width:540px;font-size:16px}.ecosystem{padding-top:65px}.ecosystem-grid{grid-template-columns:1fr;gap:35px}.narrative{position:relative;top:auto}.narrative h2{max-width:560px;font-size:43px}.narrative>p{max-width:570px}.cap-nav{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:24px;display:grid}.cap-link{gap:8px;padding:12px 8px;font-size:11px}.cap-link .arrow{display:none}.section-progress{margin-top:14px}.cap-panels{gap:35px}.cap-panel{padding:30px}.booking-controls{grid-template-columns:1fr auto}.demo-btn{width:auto}.contact-grid{gap:35px}.contact h2{font-size:39px}.preview-detail{font-size:11px}.showcase{max-width:700px}}@media (width<=560px){html{scroll-padding-top:100px}.wrap{width:calc(100% - 32px)}.nav-shell{top:12px}.nav{gap:10px;padding:9px 9px 9px 15px}.logo{gap:7px;font-size:19px}.nav-links{display:none}.button.compact{min-height:40px;padding:10px 13px;font-size:11px}.hero{min-height:100svh;padding-top:124px;padding-bottom:22px}.hero h1{letter-spacing:-.065em;margin:21px 0 20px;font-size:clamp(40px,9.5vw,54px)}.hero-copy{max-width:350px;margin-bottom:22px;font-size:14px;line-height:1.7}.eyebrow{padding:7px 11px;font-size:9px}.hero-cta{margin-bottom:27px}.button{padding:12px 18px;font-size:13px}.preview-deck{grid-template-columns:1fr 1fr .76fr;gap:8px}.preview{border-radius:9px;padding:6px}.mini-browser,.mini-dashboard{height:83px}.mini-top{height:14px;padding:0 5px;font-size:5px}.mini-content{grid-template-columns:1fr;gap:3px;padding:8px}.mini-copy{font-size:12px}.mini-copy small{margin-top:5px;font-size:5px}.mini-art{display:none}.mini-dashboard{padding:7px}.mini-dash-title{font-size:6px}.mini-slots{gap:4px;margin:8px 0 6px}.mini-slots i{height:11px}.mini-row{height:11px;padding:0 3px;font-size:5px}.mini-phone{border-width:2px;border-radius:13px;width:64px;height:99px;padding:6px}.phone-notch{width:20px;height:3px;margin-bottom:6px}.mini-phone h4{font-size:10px}.mini-phone small{font-size:5px}.mini-phone-art{height:20px;margin:4px 0}.phone-done{padding:3px;font-size:5px}.preview-label{gap:3px;margin-top:7px;font-size:8px;line-height:1.5}.preview-label span:last-child{display:none}.showcase-top{letter-spacing:.09em;gap:5px;margin-bottom:10px;font-size:8px}.motion-toggle{min-height:36px;font-size:10px}.preview-detail{text-align:center;min-height:62px;margin-top:11px;line-height:1.5;display:block}.preview-detail a{margin-top:2px;display:inline-block}.scroll-cue{margin-top:14px;font-size:9px}.section-divider{margin-top:20px}.ecosystem{padding:50px 0}.narrative h2{margin-top:20px;font-size:37px}.narrative>p{font-size:14px}.cap-link{gap:6px;padding:12px 6px;font-size:10px;line-height:1.45}.cap-link span:first-child{font-size:9px}.section-progress{padding:0 6px;font-size:9px}.cap-panel{border-radius:19px;padding:23px 18px;scroll-margin-top:100px}.cap-panel h3{font-size:29px}.panel-description{margin-bottom:20px;font-size:13px}.panel-top{font-size:9px}.device-stage{min-height:300px;padding:15px 10px}.web-content{gap:8px;padding:14px}.web-title{font-size:23px}.web-art{height:137px}.web-content p{font-size:8px}.web-content .overline{font-size:7px}.web-action{min-height:40px;padding:9px;font-size:8px}.web-demo.mobile{max-width:207px}.dashboard{padding:14px}.booking-controls{grid-template-columns:1fr}.demo-btn{width:100%;min-height:44px}.ledger-header,.ledger-row{gap:4px;padding:10px 8px;font-size:9px}.ledger-header{font-size:8px}.pill{padding:3px 5px;font-size:7px}.demo-toolbar{gap:8px}.segmented button{min-height:40px;padding:7px 10px}.demo-caption{font-size:9px}.text-button{min-height:40px}.journey-controls{gap:5px}.journey-controls button{gap:4px;min-height:44px;font-size:9px}.journey-stage{min-height:256px;padding:17px}.campaign{gap:14px}.campaign h4{font-size:23px}.campaign-art{height:147px}.journey-action{min-height:44px}.contact{padding:45px 0}.contact-grid{grid-template-columns:1fr;gap:26px}.contact h2{font-size:40px}.contact-copy{font-size:14px}.form-row{grid-template-columns:1fr}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.footer-inner{flex-wrap:wrap;gap:14px}.footer-inner p{order:3;width:100%;font-size:10px}.footer{padding-bottom:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.entrance,.js-reveal-ready .reveal{opacity:1;transform:none}.preview-deck{transform:none}}.hero>:not(.showcase){max-width:min(1280px,100% - 96px)}.hero .section-divider{width:min(1280px,100% - 96px)}.hero .showcase{width:100%;min-width:0;max-width:none;margin-inline:0}.showcase-top,.preview-detail{width:min(870px,100% - 96px);margin-inline:auto}.marquee-viewport{scrollbar-width:none;scroll-behavior:auto;overscroll-behavior-x:contain;width:100%;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.marquee-viewport::-webkit-scrollbar{display:none}.marquee-viewport:focus-within{-webkit-mask-image:none;mask-image:none}.showcase .preview-deck{align-items:center;gap:0;width:max-content;padding:13px 0 20px;display:flex;transform:none}.preview-group{flex:none;align-items:center;gap:20px;padding-right:20px;display:flex}.showcase .preview{touch-action:pan-x pan-y;flex:none;width:285px;min-height:174px;margin:0}.showcase .mobile-preview{width:208px}.commerce-preview .mini-browser{color:#4c372d;background:#e7dcca}.commerce-preview .mini-art{background:linear-gradient(135deg,#977859,#c5ac81);border-radius:6px}.commerce-preview .mini-art:after{background:#e5d8c0;border-radius:50%}.analytics-preview .mini-dashboard{color:#c5ddbd;background:#29382f}.analytics-preview .mini-row{background:#9cc39419}.booking-preview .mini-browser{color:#35435a;background:#dce1e9}.booking-preview .mini-art{background:linear-gradient(145deg,#647f92,#b4c6c9);border-radius:6px 40px 6px 6px}.booking-preview .mini-art:after{background:#d8ded2}.campaign-preview .mini-browser{color:#523a2b;background:#e6d4c3}.campaign-preview .mini-art{background:linear-gradient(135deg,#ad7456,#d6b28d)}.portal-preview .mini-dashboard{color:#d9cbed;background:#332c3e}.portal-preview .mini-row{background:#c2a8de16}@media (width<=1100px){.hero>:not(.showcase){max-width:calc(100% - 64px)}}@media (width<=800px){.hero>:not(.showcase){max-width:calc(100% - 40px)}.showcase-top,.preview-detail{width:calc(100% - 40px)}}@media (width<=560px){.hero>:not(.showcase){max-width:calc(100% - 32px)}.hero .hero-copy{width:calc(100% - 32px);max-width:350px}.showcase-top,.preview-detail{width:calc(100% - 32px)}.marquee-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.preview-group{gap:14px;padding-right:14px}.showcase .preview{border-radius:12px;width:236px;min-height:170px;padding:10px}.showcase .mobile-preview{width:167px}.showcase .mini-browser,.showcase .mini-dashboard{height:118px}.showcase .mini-top{height:20px;padding:0 8px;font-size:6px}.showcase .mini-content{grid-template-columns:1.25fr .75fr;gap:7px;padding:12px}.showcase .mini-copy{font-size:16px}.showcase .mini-copy small{font-size:6px;line-height:1.3}.showcase .mini-art{height:66px;display:block}.showcase .mini-dashboard{padding:11px}.showcase .mini-dash-title{font-size:8px}.showcase .mini-slots{gap:7px;margin:10px 0}.showcase .mini-slots i{height:17px}.showcase .mini-row{height:17px;padding:0 6px;font-size:7px}.showcase .mini-phone{border-width:3px;border-radius:17px;width:91px;height:134px;padding:9px}.showcase .phone-notch{width:28px;height:4px;margin-bottom:9px}.showcase .mini-phone h4{font-size:12px}.showcase .mini-phone small{font-size:6px}.showcase .mini-phone-art{height:29px;margin:7px 0}.showcase .phone-done{padding:4px;font-size:7px}.showcase .preview-label{margin-top:10px;font-size:10px}.showcase .preview-label span:last-child{display:inline}.showcase .preview-detail{min-height:70px;margin-top:3px}}.ecosystem{isolation:isolate;--arrival:0;--chapter-accent:var(--teal);width:100%;max-width:none;margin:0;padding:34px 48px 40px;position:relative}.capabilities-light{z-index:-1;pointer-events:none;opacity:calc(.35 + var(--arrival) * .65);background:radial-gradient(70% 22% at 70% 14%,#386f651f,#0000 80%),radial-gradient(60% 20% at 85%,#5a7dbb16,#0000 80%),radial-gradient(60% 22% at 75% 85%,#a16a4217,#0000 80%);transition:opacity .3s;position:absolute;inset:0}.capabilities-intro{border-bottom:1px solid #c1dfd018;justify-content:space-between;align-items:center;gap:40px;padding:12px 0 35px;display:flex}.capabilities-intro h2{letter-spacing:-.04em;margin-top:17px;font-size:clamp(23px,2.1vw,33px);font-weight:500}.intro-right{color:#a8b9b6;width:320px;max-width:40%;font-size:12px}.intro-right .section-progress{gap:15px;margin-top:15px;padding:0;font-size:9px}.cap-chapter{--chapter-accent:var(--teal);grid-template-columns:minmax(0,.82fr) minmax(0,1.5fr);align-items:center;gap:64px;min-height:690px;padding:80px 0 88px;scroll-margin-top:112px;display:grid;position:relative}.cap-chapter+.cap-chapter{border-top:1px solid #ffffff0f}.cap-chapter[data-tone=blue]{--chapter-accent:var(--blue)}.cap-chapter[data-tone=orange]{--chapter-accent:var(--orange)}.chapter-copy{min-width:0;max-width:520px}.chapter-meta{color:var(--chapter-accent);letter-spacing:.12em;align-items:center;gap:15px;font-size:10px;display:flex}.chapter-meta>span:first-child{border:1px solid color-mix(in srgb,var(--chapter-accent) 32%,transparent);width:31px;height:31px;font:500 11px var(--body);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.chapter-copy h3{letter-spacing:-.055em;margin:25px 0 24px;font-size:clamp(38px,4.1vw,66px);font-weight:500;line-height:1.08}.chapter-copy h3>span{color:var(--chapter-accent)}.chapter-copy>p:not(.chapter-invitation){color:#b2bdbd;max-width:410px;font-size:16px;line-height:1.8}.chapter-details{max-width:405px;margin-top:28px}.chapter-details>div{color:#d0d8d7;border-bottom:1px solid #ffffff0d;align-items:baseline;gap:15px;padding:11px 0;font-size:12px;display:flex}.chapter-details>div>span{color:#899c99;font-size:9px}.chapter-invitation{color:var(--chapter-accent);align-items:center;gap:17px;margin-top:28px;font-size:12px;display:flex}.chapter-invitation>span{font-size:21px}.chapter-position{align-items:center;gap:8px;width:195px;margin-top:31px;display:flex}.chapter-position .cap-link{background:0 0;border:0;border-radius:0;flex:1;min-height:32px;padding:0;display:block;position:relative}.chapter-position .cap-link:after{content:"";background:#ffffff25;height:2px;transition:background .3s;position:absolute;top:15px;left:0;right:0}.chapter-position .cap-link[aria-current=true]:after{background:var(--chapter-accent)}.chapter-position>span{color:#a7b8b4;white-space:nowrap;margin-left:8px;font-size:10px}.chapter-scene{min-width:0;position:relative}.scene-heading{letter-spacing:.13em;color:#94a9a6;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;font-size:9px;display:flex}.scene-heading>span:last-child{opacity:.75;font-size:8px}.scene-web .demo-toolbar{margin-bottom:8px}.scene-web .demo-caption{font-size:11px}.scene-web .segmented{background:#1d2c29}.scene-web .segmented button{min-height:36px;padding:7px 15px;font-size:11px}.scene-web .device-stage{background:radial-gradient(#497b6330,#0000 70%);border:0;border-radius:0;justify-content:flex-start;align-items:center;height:430px;min-height:0;padding:20px 0;display:flex;position:relative;overflow:visible}.scene-web .web-demo{transform-origin:0;border:1px solid #b4c6a940;border-radius:12px;width:86%;max-width:none;transition:transform .65s cubic-bezier(.2,.7,.2,1),opacity .65s;position:relative;box-shadow:0 28px 60px #0004}.scene-web .browser-bar{height:34px;padding:0 14px;font-size:8px}.scene-web .browser-bar i{width:5px;height:5px}.scene-web .web-content{grid-template-columns:1.2fr .8fr;gap:24px;padding:28px}.scene-web .web-title{letter-spacing:-.06em;font-size:clamp(27px,2.7vw,44px)}.scene-web .web-content .overline{font-size:8px}.scene-web .web-content p{margin-bottom:18px;font-size:11px;line-height:1.7}.scene-web .web-art{height:207px}.scene-web .web-action{min-height:41px;padding:11px 14px;font-size:11px}.scene-web .web-result{min-height:36px;padding:0 28px 20px;font-size:10px}.companion-phone{color:#294b37;z-index:2;background:#e6e8d9;border:4px solid #64736a;border-radius:28px;width:173px;padding:15px 12px 18px;line-height:1.5;transition:width .65s,right .65s,bottom .65s,transform .65s;position:absolute;bottom:0;right:0;transform:rotate(3deg);box-shadow:0 24px 40px #0005}.companion-notch{background:#294536;border-radius:10px;width:42px;height:5px;margin:0 auto 14px}.companion-top{letter-spacing:.06em;justify-content:space-between;font-size:7px;font-weight:600;display:flex}.companion-art{background:linear-gradient(125deg,#719081,#bac7a4);border-radius:8px 35px 8px 8px;height:62px;margin:14px 0;position:relative;overflow:hidden}.companion-art:before{content:"";background:#d6d8b9;border-radius:60% 70% 0 0;width:60%;height:120%;position:absolute;top:25%;left:25%;transform:rotate(-30deg)}.companion-phone h4{letter-spacing:-.05em;font-size:24px}.companion-phone>p{margin:8px 0 13px;font-size:9px;line-height:1.6}.companion-phone button{color:#fff;background:#345e44;border-radius:6px;width:100%;min-height:38px;padding:10px 5px;font-size:9px;display:block}.companion-phone #phone-result{min-height:23px;margin-bottom:5px;font-size:8px}.phone-home{background:#34534080;border-radius:4px;width:43px;height:3px;margin:8px auto 0}.scene-web .device-stage[data-device=mobile] .web-demo{opacity:.32;pointer-events:none;transform:scale(.84)translate(-5px)}.scene-web .device-stage[data-device=mobile] .companion-phone{width:201px;bottom:12px;right:26%;transform:rotate(0)}.scene-web .demo-note{color:#9eb5af;max-width:530px;margin-top:22px;font-size:11px}.system-stage{min-height:455px;padding:0 82px 25px 0;position:relative}.scene-system .dashboard{background:linear-gradient(125deg,#202c3e,#182330);border:1px solid #8ba9d533;border-radius:16px;min-height:425px;padding:22px 188px 24px 25px;box-shadow:0 20px 55px #0003}.workspace-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px;display:flex}.workspace-brand{font:500 13px var(--display);color:#d3dff2;white-space:nowrap;align-items:center;gap:8px;display:flex}.workspace-brand .dot{background:var(--blue);width:6px;height:6px}.workspace-top .status{white-space:nowrap;color:#91a4c1;font-size:7px}.workspace-section{color:#a0b0cc;border-bottom:1px solid #ffffff10;gap:18px;margin-bottom:22px;font-size:9px;display:flex}.workspace-section>span{padding-bottom:8px}.workspace-section>.workspace-selected{border-bottom:1px solid var(--blue);color:#e0eaff}.workspace-kicker{letter-spacing:.08em;color:#91a5c4;font-size:7px}.scene-system .dash-heading{margin-bottom:20px}.scene-system .dash-heading h4{letter-spacing:-.045em;margin-top:5px;font-size:22px}.workspace-date{color:#9cafd0;white-space:nowrap;font-size:7px}.workspace-summary{gap:30px;margin:15px 0 21px;display:flex}.workspace-summary>div{align-items:center;gap:10px;display:flex}.workspace-summary strong{font:500 28px var(--display);color:#d8e5ff}.workspace-summary span{color:#9eafcd;max-width:52px;font-size:9px;line-height:1.4}.scene-system .ledger-row,.scene-system .ledger-header{padding:11px 10px;font-size:10px}.scene-system .ledger-header{font-size:8px}.workspace-bottom{color:#93accf;align-items:center;gap:7px;margin-top:20px;font-size:9px;display:flex}.workspace-bottom .dot{background:var(--blue);width:4px;height:4px}.booking-composer{z-index:2;background:linear-gradient(140deg,#344969,#263851);border:1px solid #a4c3f660;border-radius:13px;width:245px;padding:20px;position:absolute;top:117px;right:0;box-shadow:0 25px 45px #0005}.composer-top{color:#aac5f1;letter-spacing:.1em;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:8px;display:flex}.composer-top>span:last-child{font-size:19px}.booking-composer h4{letter-spacing:-.04em;color:#edf2ff;font-size:22px}.booking-composer>p:not(.booking-status){color:#becde2;margin:10px 0 19px;font-size:11px;line-height:1.65}.booking-composer .booking-controls{grid-template-columns:1fr;gap:11px;margin:0;display:grid}.booking-composer select{background:#14213966;font-size:11px}.booking-composer .field-label{font-size:9px}.booking-composer .demo-btn{width:100%}.booking-composer .booking-status{color:#b9cdec;min-height:32px;margin-top:12px;font-size:9px}.scene-footnote{color:#9eafcc;margin-top:11px;font-size:11px}.scene-marketing .journey-controls{gap:10px;margin:0 0 24px}.scene-marketing .journey-controls button{min-height:41px;font-size:11px}.scene-marketing .journey-controls button[aria-pressed=true]{color:#f1ccb0;background:#edb18215;border-color:#edb18270}.scene-marketing .journey-stage{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;min-height:415px;padding:0;display:grid}.scene-marketing .journey-panel{opacity:.65;filter:saturate(.75);min-width:0;transition:opacity .45s,transform .55s,filter .45s;animation:none;display:block;position:relative;transform:translateY(10px)}.scene-marketing .journey-panel.is-active{opacity:1;filter:saturate();z-index:2;transform:translateY(0)}.scene-marketing .journey-panel:nth-child(2){margin-top:35px}.scene-marketing .journey-panel:nth-child(3){margin-top:70px}.journey-item-label{color:#d2b394;letter-spacing:.06em;margin-bottom:12px;font-size:8px}.scene-marketing .campaign-art{background:linear-gradient(125deg,#8d674c,#ceb18a);border-radius:70px 70px 5px 5px;height:133px}.scene-marketing .campaign-art span{font-size:68px}.campaign-copy{background:#302820;border:1px solid #d7a98222;border-radius:0 0 10px 10px;padding:17px 15px}.campaign-copy small{color:#c6a483;font-size:7px}.campaign-copy h4{letter-spacing:-.055em;margin:9px 0 11px;font-size:26px}.campaign-copy p{color:#b9aa9b;font-size:10px;line-height:1.6}.scene-marketing .journey-action{min-height:37px;margin-top:16px;padding:9px 10px;font-size:9px}.scene-marketing .landing-demo{text-align:left;padding:18px 15px;box-shadow:0 18px 35px #0003}.scene-marketing .landing-demo .mono{font-size:8px}.landing-art{background:linear-gradient(135deg,#8d9b73,#bcc4a5);border-radius:50px 8px;height:78px;margin:16px 0}.scene-marketing .landing-demo h4{letter-spacing:-.055em;margin:14px 0;font-size:30px}.scene-marketing .landing-demo p{font-size:10px;line-height:1.6}.scene-marketing .enquiry-demo{text-align:left;background:#292622;border:1px solid #d9ba9328;border-radius:11px;padding:16px 13px;box-shadow:0 18px 40px #0002}.receipt-top{color:#c8ab8b;justify-content:space-between;align-items:center;gap:8px;margin-bottom:23px;font-size:7px;display:flex}.scene-marketing .check-ring{width:34px;height:34px;margin:0 0 17px;font-size:16px}.scene-marketing .enquiry-demo h4{letter-spacing:-.05em;font-size:27px}.scene-marketing .enquiry-demo p{font-size:10px;line-height:1.6}.scene-marketing .enquiry-record{border:0;border-bottom:1px dashed #ffffff20;border-radius:0;justify-content:space-between;gap:5px;margin-top:10px;padding:8px 0;font-size:8px;display:flex}.receipt-note{color:#9d8d7b;letter-spacing:.09em;margin-top:15px;font-size:6px}.scene-marketing .text-button{color:#d1b897;margin-top:6px;font-size:9px}.scene-marketing .journey-description{max-width:600px;min-height:40px;margin-top:22px;font-size:11px}.js-reveal-ready .chapter-reveal .chapter-copy,.js-reveal-ready .chapter-reveal .chapter-scene{opacity:0;transition:opacity .8s,transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.js-reveal-ready .chapter-reveal .chapter-scene{transition-delay:.12s;transform:translateY(38px)}.js-reveal-ready .chapter-reveal.visible .chapter-copy,.js-reveal-ready .chapter-reveal.visible .chapter-scene{opacity:1;transform:none}@media (width>=1700px){.cap-chapter{gap:80px;min-height:740px;padding-block:100px}.chapter-copy>p:not(.chapter-invitation){max-width:440px;font-size:18px}.chapter-details>div{font-size:14px}.scene-web .device-stage{height:500px}.scene-web .web-content{padding:42px}.scene-web .web-title{font-size:52px}.scene-web .web-art{height:250px}.companion-phone{width:210px;padding:18px}.companion-phone h4{font-size:29px}.companion-art{height:82px}.companion-phone>p,.companion-phone button{font-size:11px}.system-stage{padding-right:120px}.scene-system .dashboard{min-height:465px;padding-left:35px;padding-right:220px}.booking-composer{width:300px;padding:27px;top:120px}.scene-marketing .journey-stage{gap:23px}.scene-marketing .campaign-art{height:175px}.campaign-copy{padding:25px}.campaign-copy h4{font-size:34px}.campaign-copy p,.scene-marketing .landing-demo p,.scene-marketing .enquiry-demo p{font-size:12px}.scene-marketing .landing-demo,.scene-marketing .enquiry-demo{padding:25px}.landing-art{height:110px}.scene-marketing .landing-demo h4{font-size:36px}.scene-marketing .enquiry-demo h4{font-size:32px}}@media (width<=1200px){.ecosystem{padding-inline:36px}.cap-chapter{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:38px;padding-block:65px}.chapter-copy h3{font-size:43px}.chapter-copy>p:not(.chapter-invitation){font-size:14px}.chapter-details>div{font-size:11px}.chapter-meta{font-size:9px}.scene-web .device-stage{height:380px}.scene-web .web-content{gap:15px;padding:22px}.scene-web .web-title{font-size:29px}.scene-web .web-art{height:160px}.scene-web .web-content p,.scene-web .web-action{font-size:9px}.companion-phone{border-radius:24px;width:143px;padding:12px 9px}.companion-phone h4{font-size:21px}.companion-art{height:50px}.companion-phone>p,.companion-phone button{font-size:8px}.scene-web .device-stage[data-device=mobile] .companion-phone{width:176px;right:22%}.system-stage{padding-right:60px}.scene-system .dashboard{padding:20px 164px 24px 19px}.booking-composer{width:200px;padding:17px;top:120px}.booking-composer h4{font-size:20px}.workspace-date,.workspace-top .status{display:none}.workspace-summary{gap:15px}.workspace-summary strong{font-size:25px}.scene-system .ledger-row{padding:11px 7px;font-size:8px}.scene-system .ledger-header{padding:10px 7px;font-size:7px}.scene-system .pill{padding:3px 5px;font-size:7px}.scene-marketing .journey-stage{gap:9px}.campaign-copy{padding:14px 10px}.campaign-copy h4{font-size:22px}.scene-marketing .landing-demo{padding:15px 11px}.scene-marketing .landing-demo h4{font-size:25px}.scene-marketing .enquiry-demo{padding:14px 10px}.scene-marketing .enquiry-demo h4{font-size:23px}.scene-marketing .journey-action{padding-inline:8px;font-size:8px}.journey-item-label{font-size:7px}.scene-marketing .enquiry-record{flex-direction:column;gap:3px}.scene-marketing .campaign-art{height:125px}}@media (width<=950px){.ecosystem{padding-inline:28px}.capabilities-intro h2{font-size:25px}.intro-right{font-size:11px}.cap-chapter{grid-template-columns:1fr;gap:32px;min-height:0;padding:55px 0 65px}.chapter-copy{grid-template-columns:1fr 1fr;align-items:start;column-gap:40px;max-width:none;display:grid}.chapter-meta{grid-column:1/-1}.chapter-copy h3{grid-area:2/1/4;margin:22px 0 0;font-size:45px}.chapter-copy>p:not(.chapter-invitation){grid-area:2/2;margin-top:23px;font-size:14px}.chapter-details{grid-area:3/2;max-width:none;margin-top:15px}.chapter-invitation{grid-area:4/1;align-self:center;margin-top:18px;font-size:11px}.chapter-position{grid-area:4/2;margin-top:14px}.chapter-scene{width:100%}.scene-heading{margin-bottom:20px}.scene-web .device-stage{height:430px}.scene-web .web-demo{width:86%}.scene-web .web-content{gap:22px;padding:30px}.scene-web .web-title{font-size:39px}.scene-web .web-art{height:220px}.scene-web .web-content p{font-size:11px}.companion-phone{width:170px;padding:15px 12px}.companion-phone h4{font-size:24px}.companion-art{height:62px}.companion-phone>p,.companion-phone button{font-size:9px}.scene-web .device-stage[data-device=mobile] .companion-phone{width:200px;right:26%}.scene-system .dashboard{padding-right:188px}.booking-composer{width:245px;top:110px}.system-stage{min-height:440px;padding-right:82px}.scene-system .ledger-row{font-size:10px}.scene-system .ledger-header{font-size:8px}.campaign-copy h4{font-size:28px}.scene-marketing .journey-stage{gap:18px;min-height:410px}.scene-marketing .landing-demo{padding:21px 16px}.scene-marketing .landing-demo h4{font-size:31px}.scene-marketing .enquiry-demo{padding:21px 15px}.scene-marketing .enquiry-demo h4{font-size:29px}.scene-marketing .enquiry-record{flex-direction:row;font-size:8px}}@media (width<=600px){.ecosystem{padding:24px 20px 15px}.capabilities-intro{padding-bottom:27px;display:block}.capabilities-intro h2{max-width:280px;margin-top:16px;font-size:25px}.intro-right{width:100%;max-width:none;margin-top:18px}.intro-right>p{font-size:12px}.intro-right .section-progress{max-width:245px}.cap-chapter{gap:28px;padding:43px 0 51px;scroll-margin-top:97px}.chapter-copy{display:block}.chapter-meta{gap:12px;font-size:9px}.chapter-copy h3{margin:22px 0;font-size:42px}.chapter-copy>p:not(.chapter-invitation){max-width:420px;margin-top:0;font-size:14px;line-height:1.8}.chapter-details{max-width:none;margin-top:20px}.chapter-details>div{padding:10px 0;font-size:12px}.chapter-invitation{margin-top:21px;font-size:11px}.chapter-position{width:170px;margin-top:17px}.chapter-position .cap-link{min-height:38px}.chapter-position .cap-link:after{top:18px}.scene-heading{gap:8px;margin-bottom:17px;font-size:8px}.scene-heading>span:last-child{font-size:7px}.scene-web .demo-caption{font-size:9px}.scene-web .segmented button{min-height:41px;padding:7px 12px;font-size:10px}.scene-web .device-stage{align-items:flex-start;height:382px;padding:20px 0 60px}.scene-web .web-demo{border-radius:9px;width:94%;margin-top:7px}.scene-web .browser-bar{height:25px;font-size:6px}.scene-web .web-content{grid-template-columns:1.15fr .85fr;gap:10px;padding:19px 14px}.scene-web .web-title{font-size:24px}.scene-web .web-content .overline{font-size:6px}.scene-web .web-content p{margin-bottom:12px;font-size:8px}.scene-web .web-art{height:131px}.scene-web .web-action{min-height:40px;padding:8px;font-size:8px}.scene-web .web-result{max-width:65%;min-height:43px;padding:0 15px 17px;font-size:8px}.companion-phone{border-width:3px;border-radius:22px;width:134px;padding:11px 9px 12px;bottom:5px;right:0;transform:rotate(2deg)}.companion-notch{width:34px;height:4px;margin-bottom:11px}.companion-top{font-size:6px}.companion-art{height:42px;margin:10px 0}.companion-phone h4{font-size:20px}.companion-phone>p{margin:6px 0 9px;font-size:8px}.companion-phone button{min-height:40px;font-size:8px}.companion-phone #phone-result{min-height:22px;font-size:7px}.scene-web .device-stage[data-device=mobile] .web-demo{opacity:.2;transform:scale(.88)}.scene-web .device-stage[data-device=mobile] .companion-phone{width:176px;bottom:12px;right:calc(50% - 88px);transform:none}.scene-web .device-stage[data-device=mobile] .companion-art{height:62px}.scene-web .device-stage[data-device=mobile] .companion-phone h4{font-size:25px}.scene-web .demo-note{margin-top:6px;font-size:10px;line-height:1.7}.system-stage{min-height:0;padding:0}.scene-system .dashboard{min-height:0;padding:20px 17px 42px}.workspace-top .status{display:block}.workspace-section{margin-bottom:20px}.workspace-summary{gap:28px}.workspace-summary strong{font-size:28px}.scene-system .ledger-row{padding:11px 8px;font-size:10px}.scene-system .ledger-header{font-size:8px}.booking-composer{width:calc(100% - 24px);margin:-18px 0 0 auto;padding:22px;position:relative;top:auto;right:auto}.booking-composer h4{font-size:25px}.booking-composer>p:not(.booking-status){font-size:12px}.booking-composer .booking-status{min-height:30px;font-size:10px}.booking-composer select{min-height:44px;font-size:16px}.booking-composer .demo-btn{min-height:44px;font-size:12px}.scene-footnote{margin-top:15px;font-size:10px}.scene-marketing .journey-controls{gap:7px;margin-bottom:19px}.scene-marketing .journey-controls button{min-height:44px;font-size:10px}.scene-marketing .journey-stage{max-width:400px;min-height:430px;margin:auto;display:block}.scene-marketing .journey-panel{opacity:1;filter:none;display:none;transform:none}.scene-marketing .journey-panel.is-active{display:block}.scene-marketing .journey-panel:nth-child(n){margin-top:0}.journey-item-label{margin-bottom:12px;font-size:9px}.scene-marketing .campaign-art{border-radius:80px 80px 5px 5px;height:145px}.campaign-copy{padding:22px}.campaign-copy small{font-size:8px}.campaign-copy h4{font-size:33px}.campaign-copy p{font-size:12px}.scene-marketing .journey-action{min-height:44px;padding-inline:15px;font-size:11px}.scene-marketing .landing-demo{padding:23px}.landing-art{height:125px}.scene-marketing .landing-demo h4{font-size:35px}.scene-marketing .landing-demo p{font-size:12px}.scene-marketing .enquiry-demo{padding:25px}.scene-marketing .enquiry-demo h4{font-size:33px}.scene-marketing .enquiry-demo p{font-size:12px}.scene-marketing .enquiry-record{padding-block:12px;font-size:11px}.receipt-top{font-size:9px}.receipt-note{font-size:8px}.scene-marketing .text-button{min-height:44px;font-size:11px}.scene-marketing .journey-description{margin-top:18px;font-size:10px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.js-reveal-ready .chapter-reveal .chapter-copy,.js-reveal-ready .chapter-reveal .chapter-scene{opacity:1;transform:none}.capabilities-light{opacity:1}}.motion-paused .chapter-reveal .chapter-copy,.motion-paused .chapter-reveal .chapter-scene{opacity:1;transform:none}.ecosystem{--wash-rgb:89 173 147;--wash-y:20%;overflow-x:clip}.capabilities-light{background:linear-gradient(to bottom,transparent,rgb(var(--wash-rgb) / .055) 15%,rgb(var(--wash-rgb) / .065) 80%,transparent),radial-gradient(ellipse 85% 27% at 80% var(--wash-y),rgb(var(--wash-rgb) / .12),transparent 75%);transition:opacity .45s}.capabilities-intro{border-bottom-color:#c1dfd010}.cap-chapter+.cap-chapter{border-top-color:#ffffff09}.cap-chapter:not(:last-child):after{content:"";background:linear-gradient(to bottom,var(--chapter-accent),transparent);opacity:.45;pointer-events:none;width:1px;height:50px;position:absolute;bottom:-25px;left:15px}.flow-connector{pointer-events:none;background:linear-gradient(90deg,#aac5f120,#aac5f1aa);width:27px;height:1px;position:absolute;top:61%;left:-27px}.flow-connector:before{content:"";background:#aac5f1;border-radius:50%;width:4px;height:4px;position:absolute;top:-1.5px;left:-2px}.scene-marketing .journey-panel{opacity:.82}.scene-marketing .journey-panel.is-active{opacity:1}@media (width>=951px){.ecosystem{padding-inline:40px}.cap-chapter{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(40px,3.6vw,64px);padding-block:72px}.cap-chapter .chapter-copy h3{font-size:clamp(38px,3.7vw,62px)}.scene-web .device-stage{height:470px}.scene-web .web-demo{width:88%}.scene-system .dashboard{min-height:460px}.system-stage{min-height:490px}.booking-composer{top:130px}.scene-marketing .campaign-art{height:153px}.scene-marketing .journey-stage{min-height:440px}}@media (width>=1201px){.scene-web .web-content{gap:26px;padding:34px}.scene-web .web-art{height:230px}.scene-web .web-title{font-size:clamp(38px,3vw,52px)}}@media (width>=1700px){.ecosystem{padding-inline:48px}.cap-chapter{padding-block:90px}.scene-web .device-stage{height:515px}.scene-web .web-art{height:255px}.scene-marketing .campaign-art{height:185px}}@media (width<=600px){.flow-connector{display:none}.cap-chapter:not(:last-child):after{height:32px;bottom:-16px}}@media (prefers-reduced-motion:reduce){.capabilities-light{background:radial-gradient(at 75% 15%,#386f651a,#0000 45%),radial-gradient(at 75%,#5a7dbb15,#0000 45%),radial-gradient(at 75% 85%,#a16a4215,#0000 45%)}}.hero-bridge{pointer-events:none;--bridge-progress:1;width:100%;height:108px;margin:-20px 0 4px;position:relative}.hero-bridge svg{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bridge-base{stroke:#a1d4c423;stroke-width:1px;vector-effect:non-scaling-stroke}.bridge-signal{stroke:#86d8c4;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--bridge-progress));vector-effect:non-scaling-stroke;opacity:.8}.bridge-grid{opacity:calc(.15 + var(--bridge-progress)*.7);scale:calc(.85 + var(--bridge-progress)*.15) 1;background-image:linear-gradient(#9cd8c211 1px,#0000 1px),linear-gradient(90deg,#9cd8c211 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0 12%;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.bridge-core{background:#233d34;border:1px solid #9addc8;width:6px;height:6px;position:absolute;top:0;left:calc(50% - 3px);rotate:45deg}.capabilities-intro{position:relative}.capabilities-intro:before{content:"";height:1px;scale:var(--section-open,1) 1;transform-origin:50%;background:linear-gradient(90deg,#0000,#95d9c94d,#0000);position:absolute;top:-4px;left:0;right:0}.scroll-visuals .hero .showcase{translate:0 calc(var(--hero-leave,0) * -22px);scale:calc(1 - var(--hero-leave,0)*.045);opacity:calc(1 - var(--hero-leave,0)*.3);transform-origin:bottom}.scroll-visuals .capabilities-intro{translate:0 calc((1 - var(--section-open,1))*22px)}.scroll-visuals .chapter-scene{translate:0 calc((1 - var(--scene-enter,1))*36px - var(--scene-exit,0)*18px);scale:calc(.975 + var(--scene-enter,1)*.025);transform-origin:50%}.scroll-visuals .scene-web .web-demo{translate:calc((1 - var(--scene-enter,1))*-32px) calc((1 - var(--scene-enter,1))*28px);rotate:calc((1 - var(--scene-enter,1))*-1.7deg)}.scroll-visuals .scene-web .companion-phone{translate:calc((1 - var(--layer-enter,1))*42px) calc((1 - var(--layer-enter,1))*58px);rotate:calc((1 - var(--layer-enter,1))*4deg)}.scroll-visuals .scene-system .dashboard{translate:calc((1 - var(--scene-enter,1))*-24px) calc((1 - var(--scene-enter,1))*22px);rotate:calc((1 - var(--scene-enter,1))*-1deg)}.scroll-visuals .scene-system .booking-composer{translate:calc((1 - var(--layer-enter,1))*35px) calc((1 - var(--layer-enter,1))*48px)}.scroll-visuals .scene-system .flow-connector{scale:var(--connection-progress,1) 1;transform-origin:100%}.system-stage:before{content:"";z-index:-1;background:#6589c005;border:1px solid #9dbcf71c;border-radius:17px;position:absolute;inset:15px 110px 42px 14px;rotate:-1.4deg}.scene-marketing .journey-stage{position:relative}.scene-marketing .journey-stage:before{content:"";height:1px;scale:var(--connection-progress,1) 1;transform-origin:0;z-index:-1;background:linear-gradient(90deg,#edb18222,#edb18299,#edb18222);position:absolute;top:25px;left:4%;right:4%}.scroll-visuals .scene-marketing .journey-panel:first-child{translate:calc((1 - var(--scene-enter,1))*-22px) calc((1 - var(--scene-enter,1))*22px)}.scroll-visuals .scene-marketing .journey-panel:nth-child(2){translate:0 calc((1 - var(--layer-enter,1))*58px);rotate:calc((1 - var(--layer-enter,1))*-2deg)}.scroll-visuals .scene-marketing .journey-panel:nth-child(3){translate:calc((1 - var(--last-enter,1))*24px) calc((1 - var(--last-enter,1))*82px);rotate:calc((1 - var(--last-enter,1))*2deg)}.cap-chapter:not(:last-child):after{display:none}.chapter-transition{pointer-events:none;--boundary-progress:1;height:44px;position:absolute;bottom:-22px;left:0;right:0}.chapter-transition svg{fill:none;width:100%;height:100%;overflow:visible}.chapter-wire-base{stroke:#ffffff0d;stroke-width:1px;vector-effect:non-scaling-stroke}.chapter-wire{stroke:var(--chapter-accent);stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--boundary-progress));opacity:.55;vector-effect:non-scaling-stroke}@media (width>=951px){.scroll-visuals .chapter-copy{translate:0 calc(var(--copy-exit,0)*-13px)}}@media (width<=950px){.scroll-visuals .chapter-scene{translate:0 calc((1 - var(--scene-enter,1))*22px);scale:1}.scroll-visuals .scene-web .companion-phone,.scroll-visuals .scene-system .booking-composer{translate:0 calc((1 - var(--layer-enter,1))*25px);rotate:0}.scroll-visuals .scene-web .web-demo,.scroll-visuals .scene-system .dashboard{translate:0 calc((1 - var(--scene-enter,1))*15px);rotate:0}}@media (width<=600px){.hero-bridge{height:76px;margin-top:-12px}.bridge-grid{background-size:20px 20px;inset:0 5%}.chapter-transition{height:32px;bottom:-16px}.system-stage:before{inset:12px 8px 38%}.scene-marketing .journey-stage:before{display:none}.scroll-visuals .scene-marketing .journey-panel:nth-child(n){translate:0 calc((1 - var(--scene-enter,1))*20px);rotate:0}}.motion-paused .hero .showcase,.motion-paused .capabilities-intro,.motion-paused .chapter-copy,.motion-paused .chapter-scene,.motion-paused .web-demo,.motion-paused .companion-phone,.motion-paused .dashboard,.motion-paused .booking-composer,.motion-paused .journey-panel{translate:none!important;rotate:none!important;scale:none!important}.motion-paused .hero .showcase{opacity:1}.motion-paused .bridge-signal,.motion-paused .chapter-wire{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.hero .showcase,.capabilities-intro,.chapter-copy,.chapter-scene,.web-demo,.companion-phone,.dashboard,.booking-composer,.journey-panel{translate:none!important;rotate:none!important;scale:none!important}.hero .showcase{opacity:1!important}.bridge-signal,.chapter-wire{stroke-dashoffset:0}}.ecosystem{border-radius:38px 38px 0 0;margin-top:-18px;box-shadow:0 -30px 80px #0000003d}.scroll-visuals .hero>.eyebrow,.scroll-visuals .hero>h1,.scroll-visuals .hero>.hero-copy,.scroll-visuals .hero>.hero-cta{translate:0 calc(var(--hero-leave,0) * -34px);opacity:calc(1 - var(--hero-leave,0) * .58)}.scroll-visuals .hero .showcase{translate:0 calc(var(--hero-leave,0) * -58px);scale:calc(1 - var(--hero-leave,0) * .055);opacity:calc(1 - var(--hero-leave,0) * .46)}.scroll-visuals .hero-bridge{translate:0 calc((1 - var(--bridge-progress,1)) * 72px);opacity:calc(.12 + var(--bridge-progress,1) * .88)}.scroll-visuals .capabilities-intro{translate:0 calc((1 - var(--section-open,1)) * 64px);opacity:calc(.35 + var(--section-open,1) * .65)}.scroll-visuals .capabilities-light{translate:0 calc((1 - var(--arrival,1)) * 42px)}@media (width>=951px){.ecosystem{padding-bottom:116px}.ecosystem:after{display:none}.cap-stack-runway{pointer-events:none;height:clamp(220px,26vh,300px);display:block}.cap-chapter{--stack-top:96px;top:var(--stack-top);z-index:3;isolation:isolate;background:linear-gradient(#1f2928fb,#181c1dfe);border:1px solid #ffffff1b;border-bottom-color:#ffffff0e;border-radius:28px 28px 8px 8px;align-self:start;margin-inline:-16px;padding-inline:32px;position:sticky;overflow:visible;box-shadow:0 -16px 42px #0000002e,0 28px 60px #00000038}.cap-chapter:before{content:"";z-index:4;background:linear-gradient(90deg,transparent,var(--chapter-accent),transparent);opacity:.62;pointer-events:none;border-radius:999px;height:2px;position:absolute;top:0;left:26px;right:26px}#web-mobile{--stack-top:96px;z-index:3;background:linear-gradient(#1e2b29fc,#171c1dfe)}#saas{--stack-top:126px;z-index:4;background:linear-gradient(#1e2735fe,#171c23fe)}#mobile-apps{--chapter-accent:#b9a8f6;--stack-top:156px;z-index:5;background:linear-gradient(#292437fe,#191b21fe);scroll-margin-top:156px}#marketing{--stack-top:186px;z-index:6;background:linear-gradient(#312620fe,#1d1b1bfe);scroll-margin-top:186px}.cap-chapter+.cap-chapter{border-top-color:#ffffff21}.cap-chapter .chapter-copy,.cap-chapter .chapter-scene{z-index:2;position:relative}}@media (width<=950px){.ecosystem{border-radius:28px 28px 0 0;margin-top:-10px}.cap-stack-runway{display:none}}@media (prefers-reduced-motion:reduce){.ecosystem{margin-top:0}.scroll-visuals .hero>.eyebrow,.scroll-visuals .hero>h1,.scroll-visuals .hero>.hero-copy,.scroll-visuals .hero>.hero-cta,.scroll-visuals .hero .showcase,.scroll-visuals .hero-bridge,.scroll-visuals .capabilities-intro,.scroll-visuals .capabilities-light{opacity:1!important;translate:none!important;scale:none!important}}#mobile-apps{--chapter-accent:#b9a8f6}.scene-mobile .scene-heading{color:#aaa4bf}.mobile-demo-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.mobile-demo-toolbar>span{color:#aaa7b9;font-size:10px}.mobile-mode-toggle{background:#201f29;border:1px solid #ffffff18;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.mobile-mode-toggle button{color:#aaa7b9;background:0 0;border-radius:5px;min-height:36px;padding:7px 14px;font-size:10px}.mobile-mode-toggle button[aria-pressed=true]{color:#f0edff;background:#ffffff12}.mobile-app-stage{background:radial-gradient(at 60% 45%,#8e7bd126,#0000 58%),linear-gradient(145deg,#1b1c23,#202029);border:1px solid #b9a8f61c;border-radius:16px;justify-content:center;align-items:center;min-height:470px;padding:28px 155px 28px 28px;display:flex;position:relative;overflow:hidden}.mobile-app-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#b9a8f608 1px,#0000 1px),linear-gradient(90deg,#b9a8f608 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:22px;-webkit-mask-image:radial-gradient(#000,#0000 72%);mask-image:radial-gradient(#000,#0000 72%)}.native-phone{z-index:3;color:#292b31;background:#efeee7;border:5px solid #5e5a6d;border-radius:34px;width:238px;min-height:430px;padding:15px 15px 17px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;position:relative;box-shadow:0 28px 55px #0006}.native-phone:before{content:"";background:#494751;border-radius:10px;width:62px;height:6px;position:absolute;top:7px;left:50%;translate:-50%}.native-status{color:#565863;justify-content:space-between;align-items:center;padding:5px 3px 15px;font-size:7px;font-weight:600;display:flex}.native-brand{letter-spacing:.1em;color:#73707e;justify-content:space-between;align-items:center;margin-top:5px;font-size:8px;display:flex}.native-avatar{width:25px;height:25px;font:600 8px var(--display);color:#514966;background:#d9d4ec;border-radius:50%;place-items:center;display:grid}.native-phone h4{letter-spacing:-.055em;color:#272831;margin:17px 0 18px;font-size:29px;line-height:1.03}.native-card{background:#fff;border:1px solid #cbc7db;border-radius:15px;padding:16px;box-shadow:0 12px 28px #463d6820}.native-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.native-card-label{letter-spacing:.1em;color:#878291;font-size:7px}.native-card-status{color:#6b5d9a;white-space:nowrap;background:#eeeafa;border-radius:20px;padding:4px 6px;font-size:7px}.native-card strong{font:600 18px var(--display);letter-spacing:-.04em;margin:9px 0 4px;display:block}.native-card p{color:#696a72;font-size:9px}.native-time{border-top:1px solid #e7e5eb;justify-content:space-between;align-items:end;margin-top:14px;padding-top:13px;display:flex}.native-time span{color:#8a8791;font-size:7px}.native-time b{font:600 21px var(--display);letter-spacing:-.04em;color:#35343d}.mobile-primary{color:#fff;background:#63558f;border-radius:9px;width:100%;min-height:42px;margin-top:13px;font-size:10px;font-weight:600;transition:background .25s,transform .25s}.mobile-primary:hover{background:#7566a4;transform:translateY(-1px)}.native-nav{border-top:1px solid #d9d7dd;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:18px;padding-top:13px;display:grid}.native-nav span{text-align:center;color:#94919a;font-size:7px}.native-nav span:first-child{color:#5f5386;font-weight:600}.app-sync-card{z-index:2;color:#ddd8ef;background:linear-gradient(145deg,#2a2935,#211f2b);border:1px solid #b9a8f637;border-radius:14px;width:205px;padding:18px;position:absolute;top:92px;right:25px;box-shadow:0 22px 45px #0004}.sync-top{letter-spacing:.09em;color:#9c96af;justify-content:space-between;align-items:center;gap:8px;font-size:7px;display:flex}.sync-live{color:#bdb2e6;align-items:center;gap:5px;display:flex}.sync-live i{background:#b9a8f6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #b9a8f616}.app-sync-card h5{font:500 19px var(--display);letter-spacing:-.04em;color:#f1eefb;margin:17px 0 15px}.sync-row{color:#9691a5;border-top:1px solid #ffffff0c;justify-content:space-between;gap:12px;padding:9px 0;font-size:8px;display:flex}.sync-row strong{font:500 8px var(--body);color:#d7d1e8;text-align:right}.sync-event{color:#aca6bb;background:#b9a8f607;border:1px solid #b9a8f61e;border-radius:8px;margin-top:14px;padding:10px;font-size:8px;line-height:1.55}.sync-event span{color:#ded9ed;margin-bottom:3px;display:block}.app-connection{z-index:1;transform-origin:0;background:#b9a8f62b;height:1px;position:absolute;top:50%;left:calc(50% + 78px);right:185px}.app-connection:before{content:"";transform-origin:0;background:#b9a8f6;height:1px;transition:scale .6s cubic-bezier(.2,.75,.2,1);position:absolute;inset:-1px 0 auto;scale:0 1}.app-connection:after{content:"";opacity:.45;background:#776b9c;border:1px solid #c8bcf4;border-radius:50%;width:7px;height:7px;transition:opacity .3s,box-shadow .3s;position:absolute;top:-3px;right:-1px}.mobile-app-stage.is-synced .app-connection:before{scale:1}.mobile-app-stage.is-synced .app-connection:after{opacity:1;box-shadow:0 0 0 8px #b9a8f611,0 0 18px #b9a8f666}.mobile-app-stage.is-synced .native-phone{box-shadow:0 30px 62px #0007,0 0 0 1px #b9a8f622}.mobile-app-stage.is-synced .native-card-status{color:#39704f;background:#e3f2e9}.mobile-app-stage.is-synced .sync-event{color:#c9c3d8;background:#b9a8f60d;border-color:#b9a8f647}.scene-mobile .scene-footnote{color:#aaa5b5}.scroll-visuals .scene-mobile .native-phone{translate:calc((1 - var(--scene-enter,1))*-28px) calc((1 - var(--scene-enter,1))*30px);rotate:calc((1 - var(--scene-enter,1))*-2deg)}.scroll-visuals .scene-mobile .app-sync-card{translate:calc((1 - var(--layer-enter,1))*38px) calc((1 - var(--layer-enter,1))*45px)}.scroll-visuals .scene-mobile .app-connection{scale:var(--connection-progress,1) 1;transform-origin:0}@media (width<=1200px){.mobile-app-stage{padding-right:125px}.native-phone{width:218px;min-height:410px}.app-sync-card{width:180px;right:14px}.app-connection{right:160px}.native-phone h4{font-size:26px}}@media (width<=950px){.mobile-app-stage{min-height:455px;padding-right:155px}.native-phone{width:238px}.app-sync-card{width:205px;right:35px}.app-connection{right:195px}.scroll-visuals .scene-mobile .native-phone,.scroll-visuals .scene-mobile .app-sync-card{translate:0 calc((1 - var(--scene-enter,1))*20px);rotate:0}}@media (width<=600px){.mobile-demo-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.mobile-mode-toggle{width:100%}.mobile-mode-toggle button{flex:1;min-height:42px}.mobile-app-stage{align-items:flex-start;min-height:600px;padding:24px 14px 160px}.native-phone{width:min(238px,82vw);min-height:425px;margin-top:2px}.app-sync-card{width:auto;inset:auto 18px 18px}.app-connection{background:#b9a8f62b;width:1px;height:55px;inset:auto auto 148px 50%}.app-connection:before{transform-origin:top;width:1px;height:auto;inset:0 auto 0 -1px;scale:1 0}.mobile-app-stage.is-synced .app-connection:before{scale:1}.app-connection:after{inset:auto auto -1px -3px}.scroll-visuals .scene-mobile .app-connection{scale:1 var(--connection-progress,1);transform-origin:top}}.motion-paused .native-phone,.motion-paused .app-sync-card,.motion-paused .app-connection{translate:none!important;rotate:none!important;scale:none!important}@media (prefers-reduced-motion:reduce){.native-phone,.app-sync-card,.app-connection{translate:none!important;rotate:none!important;scale:none!important}.app-connection:before{transition:none}}.d9-guide{--d9-progress:0;--d9-rope-right:56px;z-index:27;pointer-events:none;position:fixed;inset:0;overflow:hidden}.d9-rope{top:92px;right:var(--d9-rope-right);transform-origin:50% 0;background:linear-gradient(#ffffff40,#ffffff14);border-radius:999px;width:2px;transition:opacity .42s,transform .68s cubic-bezier(.16,.78,.2,1),filter .45s;position:absolute;bottom:66px;box-shadow:0 0 0 1px #00000014,0 0 16px #79dfcf0a}.d9-rope:before,.d9-rope:after{content:"";border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.d9-rope:before{background:#7a8585;border:1px solid #b7c1c155;width:8px;height:8px;top:-4px;box-shadow:0 0 0 4px #18181acc}.d9-rope:after{background:#4e5959;width:6px;height:6px;bottom:-4px}.d9-rope-progress{width:100%;height:calc(var(--d9-progress) * 100%);border-radius:inherit;background:linear-gradient(#79dfcf42,#79dfcfe6);position:absolute;top:0;left:0;box-shadow:0 0 12px #79dfcf2e}.d9-traveller{will-change:transform,filter;transform-origin:50% 0;width:68px;height:90px;transition:filter .3s;position:absolute;top:0;left:0}.d9-hook{z-index:2;background:#202526;border:2px solid #879391;border-radius:50%;width:14px;height:14px;transition:border-color .25s,background .25s;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0008}.d9-hook:after{content:"";background:linear-gradient(#899795,#54605f);width:1px;height:13px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.d9-hook:before{content:"";opacity:0;border:1px solid #79dfcfb8;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.45)}.d9-robot-body{filter:drop-shadow(0 13px 18px #0008);transform-origin:50% 4%;animation:4.8s ease-in-out infinite d9Sway;position:absolute;inset:7px 0 0}.d9-bot-svg{width:100%;height:100%;overflow:visible}.d9-eye-closed{opacity:1;fill:none;stroke:#8ea19e;stroke-width:2.35px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transition:opacity .2s,transform .28s}.d9-eye-open{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .18s,transform .34s cubic-bezier(.18,.86,.2,1);transform:scaleY(.08)}.d9-antenna-light{transition:fill .28s,filter .28s}.d9-chest-lights{transition:opacity .35s,filter .35s}.d9-guide.is-awake .d9-eye-closed{opacity:0;transform:scaleY(.1)}.d9-guide.is-awake .d9-eye-open{opacity:1;animation:4.7s ease-in-out 1.1s infinite d9AliveBlink;transform:scaleY(1)}.d9-guide.is-awake .d9-antenna-light{fill:#79dfcf;filter:drop-shadow(0 0 4px #79dfcfd9);animation:1.7s ease-in-out infinite d9AntennaPulse}.d9-guide.is-awake .d9-chest-lights{opacity:.92;filter:drop-shadow(0 0 3px #79dfcf61);animation:1.9s ease-in-out infinite d9ChestPulse}.d9-wordmark{opacity:0;transition:opacity .38s}.d9-intro{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;text-align:center;color:#dce4e3;background:linear-gradient(140deg,#232a2af0,#191d1eeb);border:1px solid #79dfcf38;border-radius:18px;width:min(380px,100vw - 42px);padding:17px 20px 18px;transition:opacity .4s,transform .58s cubic-bezier(.18,.82,.2,1);position:absolute;top:43%;left:50%;transform:translate(-50%,24px)scale(.95);box-shadow:0 25px 65px #0007}.d9-intro:before{content:"";background:#232a2a;border-top:1px solid #79dfcf38;border-left:1px solid #79dfcf38;width:12px;height:12px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.d9-intro .d9-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:7px;font-size:9px;display:block}.d9-intro strong{font:600 25px/1.1 var(--display);letter-spacing:-.045em;color:#f2f4f4;opacity:0;transition:opacity .35s,transform .42s cubic-bezier(.2,.75,.2,1);display:block;transform:translateY(7px)}.d9-intro p{color:#aebcba;opacity:0;margin-top:8px;font-size:12px;line-height:1.65;transition:opacity .38s,transform .45s cubic-bezier(.2,.75,.2,1);transform:translateY(6px)}.d9-guide.is-introducing.is-landed .d9-intro strong{opacity:1;transition-delay:.24s;transform:none}.d9-guide.is-introducing.is-landed .d9-intro p{opacity:1;transition-delay:.72s;transform:none}.d9-guide.is-launching .d9-hook{background:#24302e;border-color:#79dfcf}.d9-guide.is-launching .d9-hook:before{animation:.48s ease-out both d9ReleasePulse}.d9-guide.is-launching .d9-rope{opacity:.42;filter:drop-shadow(0 0 8px #79dfcf29);transform:scaleY(.84)}.d9-guide.is-introducing .d9-rope{opacity:.08;transform:scaleY(.08)}.d9-guide.is-introducing .d9-traveller{filter:drop-shadow(0 22px 34px #0006)}.d9-guide.is-waking .d9-robot-body{animation:.42s cubic-bezier(.18,.8,.2,1) both d9Wake}.d9-guide.is-launching .d9-robot-body,.d9-guide.is-introducing:not(.is-landed) .d9-robot-body,.d9-guide.is-introducing.is-landed .d9-robot-body{animation:none}.d9-guide.is-introducing .d9-wordmark{opacity:1;transition-delay:.1s}.d9-guide.is-introducing.is-landed .d9-intro{opacity:1;transition-delay:80ms;transform:translate(-50%)scale(1)}.d9-guide.is-landed .d9-intro{will-change:auto}@keyframes d9Sway{0%,to{transform:rotate(-1.7deg)}50%{transform:rotate(1.7deg)}}@keyframes d9AliveBlink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes d9Wake{0%{transform:rotate(-1deg)translateY(0)}42%{transform:rotate(1deg)translateY(-5px)}72%{transform:rotate(-.5deg)translateY(1px)}to{transform:rotate(0)translateY(0)}}@keyframes d9AliveFloat{0%,to{transform:translateY(0)rotate(-.35deg)}50%{transform:translateY(-4px)rotate(.35deg)}}@keyframes d9AntennaPulse{0%,to{opacity:.68}50%{opacity:1}}@keyframes d9ChestPulse{0%,to{opacity:.62}50%{opacity:1}}@keyframes d9ReleasePulse{0%{opacity:.9;transform:translate(-50%,-50%)scale(.5)}to{opacity:0;transform:translate(-50%,-50%)scale(3.6)}}.d9-dock{z-index:4;flex-direction:column;justify-content:flex-start;align-items:center;width:min(720px,100%);min-height:286px;margin:22px auto 0;display:flex;position:relative}.d9-guide.is-docked{z-index:4;justify-content:center;align-items:flex-start;width:100%;height:auto;min-height:126px;display:flex;position:relative;inset:auto;overflow:visible}.d9-guide.is-docked .d9-rope{display:none}.d9-guide.is-docked .d9-traveller{transform-origin:50% 0;will-change:auto;margin:0 auto;position:relative;top:auto;left:auto;transform:scale(1.28)!important}.d9-dock .d9-intro{will-change:auto;width:min(380px,100vw - 42px);margin:18px auto 0;position:relative;transform:translateY(16px)scale(.96);top:auto!important;left:auto!important}.d9-dock.is-introducing .d9-intro{opacity:1;transition-delay:80ms;transform:none}.d9-dock.is-introducing .d9-intro strong{opacity:1;transition-delay:.24s;transform:none}.d9-dock.is-introducing .d9-intro p{opacity:1;transition-delay:.72s;transform:none}.contact{min-height:720px;position:relative;overflow:clip}.contact .contact-grid{min-height:580px;display:block;position:relative}.contact-lead{z-index:2;text-align:center;width:min(760px,100%);max-width:none;margin:0 auto;position:relative}.contact-lead .contact-copy{max-width:620px;margin-inline:auto}.d9-projection-shell{--beam-height:clamp(105px,16vh,165px);isolation:isolate;pointer-events:none;width:min(720px,100%);margin:24px auto 0;position:relative}.d9-projection-beam{z-index:-1;left:50%;top:calc(var(--beam-height) * -1 + 3px);width:min(390px,72vw);height:var(--beam-height);transform-origin:50% 0;clip-path:polygon(49% 0,51% 0,97% 100%,3% 100%);opacity:0;filter:blur(.2px);background:linear-gradient(#79dfcf21,#79dfcf09 58%,#0000);transition:opacity .32s;position:absolute;transform:translate(-50%)}.d9-projection-line{z-index:3;opacity:0;transform-origin:50%;background:linear-gradient(90deg,#0000,#79dfcfe6,#0000);width:100%;height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)scaleX(.03);box-shadow:0 0 13px #79dfcf66}.d9-projection-panel{opacity:0;clip-path:inset(0 50% 99% round 18px);will-change:clip-path,opacity,transform;background:linear-gradient(145deg,#222728f7,#1b1f20fa);border:1px solid #79dfcf2e;border-radius:18px;padding:27px;position:relative;overflow:hidden;transform:translateY(8px);box-shadow:0 26px 70px #00000042,inset 0 1px #ffffff06}.d9-projection-panel:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(#79dfcf09,#0000 28%);position:absolute;inset:0}.d9-projection-scan{z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#a6efe4b3,#0000);height:1px;position:absolute;top:0;left:20px;right:20px;box-shadow:0 0 10px #79dfcf47}.d9-project-label{color:#8fb9b2;letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:8px;display:block}.d9-projection-shell .contact-form{z-index:1;position:relative}.contact.is-projecting .d9-projection-beam{opacity:1;animation:.68s ease-out both d9BeamIn}.contact.is-projecting .d9-projection-line{opacity:1;animation:.48s cubic-bezier(.2,.76,.2,1) .18s both d9LineExpand}.contact.is-projecting .d9-projection-panel{animation:.88s cubic-bezier(.17,.78,.2,1) .48s both d9PanelProject}.contact.is-projecting .d9-projection-panel:before{animation:1s ease-out .5s both d9PanelGlow}.contact.is-projecting .d9-projection-scan{animation:.72s ease-in-out .67s both d9ScanOnce}.contact.is-projected .d9-projection-beam{opacity:0;transition:opacity .5s}.contact.is-projected .d9-projection-line{opacity:.32;box-shadow:none;transform:translate(-50%)scaleX(1)}.contact.is-projected .d9-projection-panel{opacity:1;clip-path:inset(0 round 18px);pointer-events:auto;transform:none}.d9-guide.is-projecting .d9-chest-lights{opacity:1;filter:drop-shadow(0 0 6px #79dfcfd9);animation:.68s ease-in-out 2 d9ProjectorPulse}.d9-guide.is-projecting .d9-robot-body{animation:none}@keyframes d9BeamIn{0%{opacity:0;transform:translate(-50%)scaleY(.15)}45%{opacity:.8}to{opacity:1;transform:translate(-50%)scaleY(1)}}@keyframes d9LineExpand{0%{opacity:0;transform:translate(-50%)scaleX(.03)}35%{opacity:1}to{opacity:1;transform:translate(-50%)scaleX(1)}}@keyframes d9PanelProject{0%{opacity:.15;clip-path:inset(0 49.5% 99% round 18px);transform:translateY(8px)}32%{opacity:.6;clip-path:inset(0 0 96% round 18px)}to{opacity:1;clip-path:inset(0 round 18px);transform:none}}@keyframes d9PanelGlow{0%,to{opacity:0}38%{opacity:1}}@keyframes d9ScanOnce{0%{opacity:0;transform:translateY(0)}15%{opacity:.85}85%{opacity:.5}to{opacity:0;transform:translateY(330px)}}@keyframes d9ProjectorPulse{0%,to{filter:drop-shadow(0 0 3px #79dfcf66)}50%{filter:drop-shadow(0 0 8px #79dfcff2)}}@keyframes d9ProjectorRecoil{0%,to{transform:translateY(0)}42%{transform:translateY(-4px)scale(1.015)}72%{transform:translateY(1px)}}@media (width<=800px){.d9-guide{--d9-rope-right:44px}.d9-rope{top:84px;bottom:54px}.d9-traveller{width:58px;height:78px}.d9-intro{width:min(340px,100vw - 32px);padding:15px 17px;top:41%}.d9-intro strong{font-size:22px}.d9-intro p{font-size:11px}.contact{min-height:760px}.contact .contact-grid{min-height:650px}.contact-lead{text-align:center;width:min(700px,100%);max-width:none;margin-inline:auto}.d9-dock{min-height:270px}.d9-guide.is-docked{min-height:116px}.d9-dock .d9-intro{margin-top:16px}.d9-projection-shell{--beam-height:120px;width:min(680px,100%);margin-top:20px}.d9-projection-panel{padding:23px}}@media (width<=520px){.d9-guide{--d9-rope-right:36px}.d9-traveller{width:52px;height:70px}.d9-intro{width:calc(100vw - 28px);padding:14px 15px;top:39%}.contact{min-height:900px;padding-top:45px}.contact .contact-grid{min-height:810px}.contact-lead{text-align:center;width:100%;max-width:none;margin-inline:auto}.contact h2{font-size:38px}.d9-dock{min-height:252px;margin-top:18px}.d9-guide.is-docked{min-height:102px}.d9-guide.is-docked .d9-traveller{transform:scale(1.2)!important}.d9-dock .d9-intro{width:calc(100vw - 28px);margin-top:14px}.d9-projection-shell{--beam-height:88px;width:100%;margin-top:18px}.d9-projection-panel{border-radius:15px;padding:20px 16px}.d9-project-label{margin-bottom:15px}.d9-projection-line{width:94%}}@media (prefers-reduced-motion:reduce){.d9-traveller,.d9-rope,.d9-intro,.d9-wordmark,.d9-hook,.d9-eye-closed,.d9-eye-open,.d9-projection-panel,.d9-projection-beam,.d9-projection-line{transition:none!important}.d9-robot-body,.d9-eye-open,.d9-antenna-light,.d9-chest-lights,.d9-hook:before,.d9-projection-beam,.d9-projection-line,.d9-projection-panel,.d9-projection-panel:before,.d9-projection-scan{animation:none!important}.contact.is-projecting .d9-projection-beam,.contact.is-projected .d9-projection-beam,.contact.is-projecting .d9-projection-line{display:none}.contact.is-projecting .d9-projection-panel,.contact.is-projected .d9-projection-panel{opacity:1;clip-path:none;transform:none}}@media (width>=951px){.cap-stack-runway{height:clamp(250px,34vh,340px)}}.work-showcase{--work-bg-parallax:0px;--work-title-parallax:0px;--work-desktop-parallax:0px;z-index:20;isolation:isolate;background:#18181a;border-top:1px solid #ffffff16;border-radius:34px 34px 0 0;padding:92px 0 122px;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 -34px 80px #0000006b,0 -1px #79dfcf09}.work-showcase:before{content:"";z-index:-1;pointer-events:none;transform:translate3d(0,var(--work-bg-parallax),0) scale(1.045);will-change:transform;background:radial-gradient(62% 38% at 50% 42%,#79dfcf12,#0000 72%),linear-gradient(#18181a 0%,#191c1e 58%,#18181a 100%);position:absolute;inset:-7% 0}.work-showcase:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#79dfcf38,#0000);height:1px;position:absolute;top:0;left:0;right:0}.work-showcase-inner{width:100%;margin:0 auto}.work-desktop{width:100%;translate:0 var(--work-desktop-parallax);will-change:translate;background:linear-gradient(155deg,#303738,#202426 72%,#1b1f21);border:1px solid #ffffff1a;border-radius:30px;margin:0 auto;padding:26px 26px 58px;position:relative;box-shadow:0 42px 90px #0006,inset 0 1px #ffffff0f}.work-desktop:before{content:"";pointer-events:none;border:1px solid #79dfcf12;border-radius:21px;position:absolute;inset:14px}.work-desktop:after{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(#79dfcf24,#0000 72%);border-radius:50%;height:124px;position:absolute;bottom:-78px;left:14%;right:14%}.work-desktop-top{z-index:2;color:#889794;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:2px 5px 19px;font-size:9px;display:flex;position:relative}.work-desktop-brand{color:#d0d9d7;align-items:center;gap:9px;display:flex}.work-desktop-brand .dot{background:var(--teal);width:6px;height:6px}.work-desktop-state{align-items:center;gap:12px;display:flex}.work-desktop-state span:last-child{color:#677572}html.work-boot-scroll-lock{overscroll-behavior:none}.work-screen{z-index:1;background:#050708;border:1px solid #ffffff1f;border-radius:21px;min-height:590px;padding:15px;transition:background .55s,box-shadow .55s;position:relative;overflow:hidden;box-shadow:inset 0 0 58px #000000f0,0 22px 48px #0000004d}.work-screen:after{content:"";z-index:4;pointer-events:none;opacity:0;background:radial-gradient(at 50% 44%,#79dfcf24,#0000 57%);transition:opacity .42s;position:absolute;inset:0}.work-desktop.is-booting .work-screen:after{opacity:.72;animation:3.5s cubic-bezier(.2,.7,.2,1) both workBootBloom}.work-desktop.is-on .work-screen:after{opacity:.24}.work-desktop.is-on .work-screen{background:#111719;box-shadow:inset 0 0 26px #00000085,0 22px 48px #0000004d}.work-boot-sequence{z-index:8;color:#b7c6c2;opacity:0;visibility:hidden;pointer-events:none;background:#050809;border-radius:16px;place-items:center;display:grid;position:absolute;inset:15px;overflow:hidden}.work-boot-sequence:before{content:"";opacity:0;background:linear-gradient(#0000,#79dfcf1f,#0000);height:18%;position:absolute;top:-22%;left:0;right:0;transform:translateY(0)}.work-boot-sequence:after{content:"";opacity:.25;mix-blend-mode:screen;background:repeating-linear-gradient(#ffffff03 0 1px,#0000 1px 4px);position:absolute;inset:0}.work-desktop.is-booting .work-boot-sequence{visibility:visible;opacity:1}.work-desktop.is-booting .work-boot-sequence:before{opacity:1;animation:3.22s cubic-bezier(.2,.65,.25,1) .12s both workBootScan}.work-boot-panel{z-index:2;gap:18px;width:min(520px,72%);display:grid;position:relative}.work-boot-brand{font:500 10px var(--body);letter-spacing:.18em;text-transform:uppercase;color:#a9bbb7;opacity:0;align-items:center;gap:10px;display:flex}.work-boot-brand .dot{width:6px;height:6px;box-shadow:0 0 #79dfcf00}.work-boot-title{font:500 clamp(24px,2.7vw,40px)/1 var(--display);letter-spacing:-.045em;color:#eef5f3;opacity:0;transform:translateY(7px)}.work-boot-status{letter-spacing:.12em;text-transform:uppercase;color:#859691;gap:8px;font-size:9px;display:grid}.work-boot-status span{opacity:0;justify-content:space-between;align-items:center;gap:16px;display:flex;transform:translateY(4px)}.work-boot-status i{color:#79dfcf;font-style:normal}.work-boot-progress{opacity:0;background:#ffffff17;height:1px;overflow:hidden}.work-boot-progress span{background:linear-gradient(90deg,var(--teal),#b2f2e6);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.work-desktop.is-booting .work-boot-brand{animation:.38s .18s both workBootItem}.work-desktop.is-booting .work-boot-title{animation:.45s .46s both workBootItem}.work-desktop.is-booting .work-boot-progress{animation:.25s .78s both workBootItem}.work-desktop.is-booting .work-boot-progress span{animation:2.35s cubic-bezier(.18,.72,.2,1) .86s both workBootProgress}.work-desktop.is-booting .work-boot-status span:first-child{animation:.32s 1.06s both workBootItem}.work-desktop.is-booting .work-boot-status span:nth-child(2){animation:.32s 1.86s both workBootItem}.work-desktop.is-booting .work-boot-status span:nth-child(3){animation:.32s 2.66s both workBootItem}.work-desktop.is-on .work-boot-sequence{visibility:hidden;opacity:0;transition:opacity .22s,visibility 0s .22s}@keyframes workBootItem{to{opacity:1;transform:none}}@keyframes workBootProgress{to{transform:scaleX(1)}}@keyframes workBootScan{0%{transform:translateY(0)}to{transform:translateY(760%)}}@keyframes workBootBloom{0%{opacity:.1}32%{opacity:.78}55%{opacity:.34}to{opacity:.58}}.work-power{z-index:5;color:#95a29f;letter-spacing:.08em;text-transform:uppercase;background:#1a1f20;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;min-height:32px;padding:5px 11px 5px 7px;font-size:9px;transition:color .25s,border-color .25s,background .25s;display:inline-flex;position:absolute;bottom:16px;left:50%;translate:-50%}.work-power:hover{color:#e8efed;background:#202728;border-color:#79dfcf47}.work-power-icon{color:#9daba8;border:1px solid #fff3;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;line-height:1;transition:color .25s,border-color .25s,box-shadow .25s;display:grid}.work-desktop.is-on .work-power-icon{color:var(--teal);border-color:#79dfcf80;box-shadow:0 0 12px #79dfcf29}.work-power-led{background:#4b5452;border-radius:50%;width:5px;height:5px;transition:background .35s,box-shadow .35s;position:absolute;bottom:26px;right:22px;box-shadow:0 0 #79dfcf00}.work-desktop.is-booting .work-power-led{background:var(--teal);animation:.22s step-end 7 workLedBoot;box-shadow:0 0 15px #79dfcfb8}.work-desktop.is-on .work-power-led{background:var(--teal);box-shadow:0 0 12px #79dfcf8c}@keyframes workLedBoot{50%{opacity:.28}}.project-browser{z-index:2;color:#263130;opacity:0;pointer-events:none;background:#dfe4e3;border:1px solid #aeb8b6;border-radius:16px;min-height:558px;transition:opacity .45s,translate .55s cubic-bezier(.2,.7,.2,1),scale .55s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden;translate:0 13px;scale:.985;box-shadow:0 28px 60px #00000070}.work-desktop.is-on .project-browser{opacity:1;pointer-events:auto;translate:0;scale:1}.work-screen-grid{grid-template-columns:minmax(0,1.75fr) minmax(320px,.72fr);align-items:stretch;gap:15px;min-height:558px;display:grid}.project-story{z-index:2;color:#dbe5e2;opacity:0;pointer-events:none;background:linear-gradient(160deg,#182021,#111617);border:1px solid #ffffff17;border-radius:16px;min-width:0;transition:opacity .45s 60ms,translate .55s cubic-bezier(.2,.7,.2,1) 40ms;position:relative;translate:0 13px;box-shadow:0 24px 56px #00000047}.work-desktop.is-on .project-story{opacity:1;pointer-events:auto;translate:0}.project-story-panel{flex-direction:column;justify-content:center;gap:18px;min-height:100%;padding:clamp(26px,3vw,44px);display:flex}.project-story-panel[hidden]{display:none!important}.project-story-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:9px}.project-story h3{letter-spacing:-.045em;color:#f0f4f3;font-size:clamp(28px,2.8vw,44px)}.project-story p{color:#aebbb8;font-size:13px;line-height:1.78}.project-story-meta{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.project-story-meta span{color:#b8c5c2;background:#ffffff06;border:1px solid #ffffff17;border-radius:999px;padding:6px 9px;font-size:9px}.project-story-note{letter-spacing:.1em;text-transform:uppercase;color:#849692;border-top:1px solid #ffffff12;margin-top:auto;padding-top:18px;font-size:9px}.project-browser-tabs{background:#c9cfce;border-bottom:1px solid #adb6b4;align-items:flex-end;gap:13px;min-height:52px;padding:9px 13px 0;display:flex}.project-window-controls{flex:none;align-items:center;gap:6px;padding-bottom:14px;display:flex}.project-window-controls i{background:#77827f;border-radius:50%;width:8px;height:8px}.project-window-controls i:nth-child(2){background:#8e9895}.project-window-controls i:nth-child(3){background:#67736f}.project-tabs{scrollbar-width:none;align-items:flex-end;gap:6px;min-width:0;display:flex;overflow-x:auto}.project-tabs::-webkit-scrollbar{display:none}.project-tab{appearance:none;pointer-events:auto;color:#4c5956;white-space:nowrap;background:#b9c1bf;border:1px solid #0000;border-bottom:0;border-radius:11px 11px 0 0;flex:none;padding:11px 18px 13px;font-size:11px;line-height:1.2;transition:background .22s,color .22s,transform .22s,border-color .22s}.project-tab:hover{color:#25302e;background:#d5dbda}.project-tab[aria-selected=true]{color:#202a28;background:#eef1f0;border-color:#adb7b4;transform:translateY(1px)}.project-tab:focus-visible{outline-offset:2px;z-index:4;outline:2px solid #347f73;position:relative}.project-browser-nav{background:#eef1f0;border-bottom:1px solid #c6cecc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 13px;display:grid}.project-nav-controls{color:#5b6865;align-items:center;gap:5px;display:flex}.project-nav-controls span{background:#dde3e1;border-radius:6px;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.project-address{color:#52605d;background:#fff;border:1px solid #c2cbca;border-radius:8px;align-items:center;gap:8px;min-width:0;height:30px;padding:0 12px;font-size:10px;display:flex;box-shadow:inset 0 1px 2px #212f2c0f}.project-address .lock{color:#47736b;font-size:9px}.project-address-url{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-browser-menu{color:#65716f;border-radius:6px;place-items:center;width:27px;height:27px;font-size:15px;display:grid}.project-browser-body{background:#f4f6f5;min-height:454px;padding:22px;position:relative}.project-panel{z-index:1;color:#2b3634;background:#fff;border:1px solid #d1d8d6;border-radius:12px;min-height:410px;position:relative;overflow:hidden}.project-panel[hidden]{display:none!important}.project-site{color:#26312f;background:#fff;min-height:410px;overflow:hidden}.project-site button{font:inherit}.mini-site-header{background:#ffffffeb;border-bottom:1px solid #e1e7e5;justify-content:space-between;align-items:center;gap:18px;height:45px;padding:0 18px;display:flex}.mini-site-brand{font:700 13px var(--display);letter-spacing:-.35px;color:#24312e;align-items:center;gap:8px;display:flex}.mini-site-brand i{background:#3d8c7c;border-radius:50%;width:7px;height:7px}.mini-site-nav{color:#7a8783;text-transform:uppercase;letter-spacing:.08em;gap:15px;font-size:8px;display:flex}.vt-site{background:linear-gradient(160deg,#fbfcfb,#edf4f1)}.vt-demo-grid{grid-template-columns:.82fr 1.18fr;min-height:365px;display:grid}.vt-demo-copy{background:linear-gradient(150deg,#f9fbfa,#edf3f1);border-right:1px solid #dde6e2;flex-direction:column;justify-content:center;padding:30px 24px;display:flex}.vt-demo-copy small{letter-spacing:.12em;text-transform:uppercase;color:#5a857d;font-size:8px}.vt-demo-copy h3{letter-spacing:-.055em;color:#22312d;margin:10px 0 12px;font-size:clamp(27px,2.7vw,39px);line-height:1.03}.vt-demo-copy p{color:#71807c;max-width:285px;font-size:10px;line-height:1.65}.vt-demo-copy .vt-path{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.vt-demo-copy .vt-path span{color:#64736f;background:#fff;border:1px solid #dbe4e1;border-radius:999px;padding:5px 8px;font-size:7px}.vt-explorer{background:#fff;flex-direction:column;justify-content:center;padding:25px 25px 22px;display:flex}.vt-explorer-top{justify-content:space-between;align-items:start;gap:15px;margin-bottom:16px;display:flex}.vt-explorer-top span{letter-spacing:.1em;text-transform:uppercase;color:#7b8884;font-size:8px}.vt-explorer-top strong{font:600 18px var(--display);letter-spacing:-.5px;color:#2c3b37}.vt-number-line{height:38px;margin:4px 8px 16px;position:relative}.vt-number-line:before{content:"";background:#c4d2ce;height:1px;position:absolute;top:17px;left:0;right:0}.vt-number-line:after{content:"";background:#9fb2ad;width:1px;height:13px;position:absolute;top:11px;left:50%}.vt-line-end{color:#899691;font-size:7px;position:absolute;top:24px}.vt-line-end.left{left:0}.vt-line-end.right{right:0}.vt-point{left:var(--vt-point,67.7%);background:#3c8e7d;border:3px solid #dff1ed;border-radius:50%;width:13px;height:13px;transition:left .34s cubic-bezier(.2,.7,.2,1);position:absolute;top:11px;translate:-50%;box-shadow:0 0 0 1px #3c8e7d,0 5px 12px #3c8e7d33}.vt-number-choices{flex-wrap:wrap;gap:6px;margin-bottom:15px;display:flex}.vt-number-choices button{color:#556460;background:#f8faf9;border:1px solid #d8e2df;border-radius:8px;min-width:40px;padding:7px 9px;font-size:9px;transition:all .2s}.vt-number-choices button:hover,.vt-number-choices button[aria-pressed=true]{color:#24594f;background:#e9f5f1;border-color:#81b8ad}.vt-readout{background:#f8fbfa;border:1px solid #dce6e3;border-radius:12px;grid-template-columns:.55fr 1fr;gap:12px;padding:14px;display:grid}.vt-readout-value{border-right:1px solid #dce6e3;flex-direction:column;justify-content:center;display:flex}.vt-readout-value strong{font:600 27px var(--display);letter-spacing:-1px;color:#263b35}.vt-readout-value span,.vt-readout-detail span{text-transform:uppercase;letter-spacing:.1em;color:#8a9793;font-size:7px}.vt-readout-detail strong{color:#35564d;margin:4px 0 5px;font-size:11px;display:block}.vt-readout-detail p{color:#778580;font-size:8px;line-height:1.55}.hv-site{background:#f3efe7}.hv-hero{color:#fff;background:linear-gradient(#b9c8bf 0%,#d7d1bf 55%,#8d9d8c 100%);min-height:196px;padding:27px 27px 22px;position:relative;overflow:hidden}.hv-hero:before,.hv-hero:after{content:"";clip-path:polygon(0 70%,10% 50%,20% 64%,32% 35%,45% 62%,58% 30%,70% 54%,83% 38%,100% 67%,100% 100%,0 100%);background:#667866;height:120px;position:absolute;bottom:-42px;left:-8%;right:-8%}.hv-hero:after{opacity:.82;clip-path:polygon(0 58%,14% 35%,25% 58%,38% 29%,51% 61%,65% 40%,79% 56%,91% 31%,100% 49%,100% 100%,0 100%);background:#445747;height:100px;bottom:-57px}.hv-hero-copy{z-index:2;max-width:360px;position:relative}.hv-hero small{letter-spacing:.13em;text-transform:uppercase;color:#f3f2e9;font-size:8px}.hv-hero h3{letter-spacing:-1.2px;color:#fff;margin:8px 0;font-size:32px;line-height:1.02}.hv-hero p{color:#f0f0e8;max-width:300px;font-size:9px;line-height:1.6}.hv-planner{background:#f8f5ef;grid-template-columns:1.25fr .75fr;gap:13px;padding:15px;display:grid}.hv-room-picker,.hv-stay-card{background:#fff;border:1px solid #ddd6c8;border-radius:11px;padding:14px}.hv-room-picker>span,.hv-stay-card>span{letter-spacing:.11em;text-transform:uppercase;color:#8b7d6b;margin-bottom:9px;font-size:7px;display:block}.hv-room-tabs{flex-wrap:wrap;gap:5px;margin-bottom:11px;display:flex}.hv-room-tabs button{color:#746653;background:#f4f0e8;border:1px solid #e2dbcf;border-radius:7px;padding:6px 8px;font-size:8px;transition:all .2s}.hv-room-tabs button:hover,.hv-room-tabs button[aria-pressed=true]{color:#fff;background:#6d7d6c;border-color:#6d7d6c}.hv-room-copy strong{font:600 15px var(--display);color:#453e34}.hv-room-copy p{color:#887b6a;margin-top:4px;font-size:8px;line-height:1.5}.hv-guest-control{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.hv-guest-control button{color:#526353;background:#eef1eb;border-radius:50%;width:24px;height:24px;font-size:14px}.hv-guest-control strong{font:600 15px var(--display);color:#4a574b}.hv-plan-button{color:#fff;background:#4f6352;border-radius:8px;width:100%;padding:8px 9px;font-size:8px}.hv-plan-status{color:#7c715f;min-height:26px;margin-top:8px;font-size:7px;line-height:1.45}.project-story-section{border-top:1px solid #ffffff12;gap:5px;padding-top:11px;display:grid}.project-story-section strong{letter-spacing:.12em;text-transform:uppercase;color:#758b86;font-size:8px}.project-story-section p{font-size:11px;line-height:1.65}.project-live-link{color:#b9eee5;letter-spacing:.06em;text-transform:uppercase;border:1px solid #79dfcf38;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:9px 12px;font-size:9px;transition:all .2s;display:inline-flex}.project-live-link:hover{color:#e5fffa;background:#79dfcf14;border-color:#79dfcf6b}.project-story-note{font-size:8px;line-height:1.5}@media (width<=950px){.work-showcase{padding:72px 0 96px}.work-desktop{border-radius:24px;width:100%;padding:20px 20px 54px}.work-screen{min-height:465px}.work-screen-grid{grid-template-columns:1fr;min-height:0}.project-browser{min-height:433px}.project-browser-body{min-height:329px}.project-panel,.project-site{min-height:285px}.project-story-panel{min-height:300px}}@media (width<=600px){.work-showcase{padding:58px 0 78px}.work-desktop{border-radius:20px;padding:14px 14px 50px}.work-desktop:before{border-radius:14px;inset:9px}.work-desktop-top{gap:8px;padding:1px 2px 13px;font-size:7px}.work-desktop-state span:last-child{display:none}.work-screen{border-radius:15px;min-height:394px;padding:9px}.work-screen-grid{gap:9px}.project-browser{border-radius:12px;min-height:374px}.project-browser-tabs{gap:8px;min-height:45px;padding:7px 8px 0}.project-window-controls{padding-bottom:11px}.project-window-controls i{width:6px;height:6px}.project-tabs{gap:4px}.project-tab{border-radius:9px 9px 0 0;padding:9px 10px 11px;font-size:9px}.project-browser-nav{grid-template-columns:auto minmax(0,1fr);gap:7px;padding:7px 8px}.project-browser-menu{display:none}.project-nav-controls span{width:22px;height:22px;font-size:10px}.project-nav-controls span:nth-child(2){display:none}.project-address{height:27px;padding-inline:9px;font-size:9px}.project-browser-body{min-height:278px;padding:10px}.project-panel,.project-site{min-height:258px}.vt-demo-grid{grid-template-columns:1fr}.vt-demo-copy{display:none}.vt-explorer{padding:18px}.hv-hero{min-height:150px;padding:20px}.hv-hero h3{font-size:27px}.hv-planner{grid-template-columns:1fr;padding:10px}.mini-site-nav{display:none}.project-story{border-radius:12px}.project-story-panel{min-height:270px;padding:24px 20px}.project-story h3{font-size:30px}.project-story p{font-size:12px}.work-power{bottom:12px}.work-power-led{bottom:22px;right:17px}}@media (prefers-reduced-motion:reduce){.work-showcase{--work-bg-parallax:0px!important;--work-title-parallax:0px!important;--work-desktop-parallax:0px!important}.project-browser,.work-screen,.work-screen:after,.work-boot-sequence,.work-boot-sequence:before,.work-boot-brand,.work-boot-title,.work-boot-status span,.work-boot-progress,.work-boot-progress span{transition:none!important;animation:none!important}}.site-footer{z-index:12;background:#18181a;padding:0;position:relative;overflow:hidden}.site-footer-surface{isolation:isolate;background:linear-gradient(#151819 0%,#101314 100%);border-top:1px solid #ffffff13;padding:88px 0 0;position:relative}.site-footer-surface:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(54% 48% at 12% 0,#79dfcf13,#0000 68%),radial-gradient(34% 42% at 92% 12%,#edb1820b,#0000 72%);position:absolute;inset:0}.site-footer-main{grid-template-columns:minmax(0,1.4fr) minmax(380px,.85fr);align-items:start;gap:clamp(72px,10vw,160px);padding-bottom:76px;display:grid}.site-footer-brand-block{max-width:690px}.site-footer-brand{font:600 clamp(26px,2.4vw,38px)/1 var(--display);letter-spacing:-.045em;color:#f0f4f3;align-items:center;gap:11px;display:inline-flex}.site-footer-brand-dot{background:var(--teal);border-radius:50%;width:9px;height:9px;box-shadow:0 0 18px #79dfcf47}.site-footer-manifesto{max-width:680px;font:500 clamp(31px,4vw,59px)/1.04 var(--display);letter-spacing:-.055em;color:#dce4e2;margin:28px 0 32px}.site-footer-cta{color:#d9eeea;letter-spacing:.02em;background:#79dfcf0e;border:1px solid #79dfcf47;border-radius:999px;align-items:center;gap:14px;min-height:48px;padding:0 20px;font-size:12px;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.site-footer-cta:hover{background:#79dfcf1a;border-color:#79dfcf85;transform:translateY(-2px)}.site-footer-cta span{font-size:18px;line-height:1}.site-footer-nav{grid-template-columns:repeat(2,minmax(150px,1fr));gap:48px;display:grid}.site-footer-column{align-content:start;gap:13px;display:grid}.site-footer-label{letter-spacing:.16em;text-transform:uppercase;color:#83918d;margin-bottom:8px;font-size:9px}.site-footer-column a{color:#aeb9b6;width:max-content;max-width:100%;font-size:13px;transition:color .2s,translate .2s}.site-footer-column a:hover{color:#f0f4f3;translate:3px}.site-footer-rule{background:#ffffff0e;height:1px;position:relative;overflow:hidden}.site-footer-rule span{background:linear-gradient(90deg,var(--teal),transparent);width:18%;height:1px;display:block}.site-footer-meta{color:#87948f;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:30px;padding-top:22px;padding-bottom:24px;font-size:10px;display:flex}.site-footer-meta-links{align-items:center;gap:24px;display:flex}.site-footer-meta-links>a{color:#9aa7a3;transition:color .2s}.site-footer-meta-links>a:hover{color:#dce6e3}.site-footer-mail{letter-spacing:.01em;font-size:15px;font-weight:500;color:var(--teal)!important}.site-footer-mail:hover{text-underline-offset:4px;text-decoration:underline;color:#9ce9dc!important}.contact-mail{color:var(--teal);align-items:center;gap:9px;margin-top:18px;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex}.contact-mail:hover{color:#9ce9dc;text-underline-offset:4px;text-decoration:underline}.contact-mail-label{letter-spacing:.13em;text-transform:uppercase;color:#96a5a1;margin-top:22px;font-size:10px;display:block}.site-footer-top{color:#8f9c99;align-items:center;gap:8px;transition:color .2s,translate .2s;display:inline-flex}.site-footer-top:hover{color:#dce6e3;translate:0 -2px}.site-footer-wordmark{text-align:center;white-space:nowrap;width:100%;font:700 clamp(92px,17vw,300px)/.76 var(--display);letter-spacing:-.09em;color:#1b2021;-webkit-user-select:none;user-select:none;margin:0 auto -1.7vw;overflow:hidden}.site-footer-wordmark::selection{background:0 0}@media (width<=900px){.site-footer-surface{padding-top:70px}.site-footer-main{grid-template-columns:1fr;gap:58px;padding-bottom:58px}.site-footer-nav{max-width:560px}.site-footer-manifesto{max-width:760px}.site-footer-wordmark{font-size:clamp(88px,18vw,180px)}}@media (width<=560px){.site-footer-surface{padding-top:54px}.site-footer-main{gap:44px;padding-bottom:46px}.site-footer-manifesto{margin:22px 0 28px;font-size:clamp(34px,10vw,48px)}.site-footer-nav{grid-template-columns:1fr 1fr;gap:28px 20px}.site-footer-column{gap:11px}.site-footer-column a{font-size:12px}.site-footer-meta{flex-direction:column-reverse;align-items:flex-start;gap:12px;padding-top:18px;padding-bottom:22px}.site-footer-meta-links{flex-direction:column;align-items:flex-start;gap:10px}.site-footer-wordmark{margin-bottom:-.8vw;font-size:clamp(68px,20vw,112px)}}.work-iris{z-index:12;pointer-events:none;visibility:hidden;--ox:80vw;--oy:60vh;--r:0px;--maxd:2400px;--tp:0;--seed-s:1;--seed-o:1;--sz:34px;position:fixed;inset:0}.work-iris.is-live{visibility:visible}.iris-disc{clip-path:circle(var(--r) at var(--ox) var(--oy));background:radial-gradient(circle at var(--ox) var(--oy),#edb18238 0,#d6be961a 12%,#79dfcf1a 32%,transparent 64%), radial-gradient(ellipse 80% 70% at 50% 60%,#152120 0,transparent 78%), #0e1112;position:absolute;inset:0;overflow:hidden}.iris-ripple{left:var(--ox);top:var(--oy);width:var(--maxd);height:var(--maxd);margin:calc(var(--maxd) / -2) 0 0 calc(var(--maxd) / -2);opacity:0;animation:7s cubic-bezier(.25,.6,.35,1) infinite irisRipple;animation-delay:var(--d);border:1px solid #9be4d233;border-radius:50%;position:absolute;box-shadow:inset 0 0 60px #79dfcf12}@keyframes irisRipple{0%{opacity:0;transform:scale(.02)}12%{opacity:.9}to{opacity:0;transform:scale(1)}}.iris-shade{opacity:calc(var(--sp,0) * .6);background:#0a0c0d;position:absolute;inset:0}.iris-text{text-align:center;opacity:calc(var(--tp) * (1 - var(--sp,0) * .85));translate:0 calc((1 - var(--tp)) * 30px - var(--sp,0) * 110px);scale:calc(1 - var(--sp,0) * .05);font:500 clamp(46px,6.4vw,104px)/1 var(--display);letter-spacing:-.06em;color:#eef3f1;flex-direction:column;justify-content:center;align-items:center;padding-bottom:6vh;display:flex;position:absolute;inset:0}.iris-line{display:block}.iris-accent{color:#0000;background:linear-gradient(100deg,#edb182 10%,#d9c9a4 48%,#79dfcf 92%);-webkit-background-clip:text;background-clip:text;padding:.04em .08em .1em}.iris-rim{background:radial-gradient(circle at var(--ox) var(--oy),transparent calc(var(--r) - 150px),#edb1820d calc(var(--r) - 70px),#d6c6a033 calc(var(--r) - 5px),#fff7eed1 calc(var(--r) - .5px),#79dfcf8c calc(var(--r) + 2px),#79dfcf24 calc(var(--r) + 34px),transparent calc(var(--r) + 110px)), radial-gradient(circle at var(--ox) var(--oy),transparent calc(var(--r) * .82 - 1px),#edb18252 calc(var(--r) * .82),transparent calc(var(--r) * .82 + 1px)), radial-gradient(circle at var(--ox) var(--oy),transparent calc(var(--r) * .62 - 1px),#79dfcf3d calc(var(--r) * .62),transparent calc(var(--r) * .62 + 1px));opacity:var(--rim-o,1);position:absolute;inset:0}.iris-seed{left:var(--ox);top:var(--oy);width:var(--sz);height:var(--sz);margin:calc(var(--sz) / -2) 0 0 calc(var(--sz) / -2);color:#edb182;font-size:calc(var(--sz) * .52);scale:var(--seed-s);opacity:var(--seed-o);border:1px solid #edb182aa;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 30px #edb18259}html.iris-on .cap-stack-runway{height:var(--iris-runway,900px)}.check-ring.iris-primed{animation:2.6s ease-in-out infinite irisPrime}@keyframes irisPrime{0%,to{box-shadow:0 0 #edb18200}50%{box-shadow:0 0 0 8px #edb18217,0 0 28px #edb1824d}}@media (prefers-reduced-motion:reduce){.work-iris{display:none}}.nav-shell{pointer-events:none;top:24px}.nav{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;box-shadow:none!important}.nav .logo,.header-contact{pointer-events:auto}.header-contact{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#18181ab8;border-color:#ffffff29;box-shadow:0 8px 28px #00000029}.header-contact:hover{background:#79dfcf1c;border-color:#79dfcf75}.hero-principle{color:#d4ddda}.hero-status-dot{background:#79dfcf;animation:1.25s step-end infinite heroStatusBlink}@keyframes heroStatusBlink{0%,49%{background:#e56767;box-shadow:0 0 10px #e5676780}50%,to{background:#79dfcf;box-shadow:0 0 10px #79dfcf80}}.hero h1 .hero-word{background:0 0;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor}.hero h1 .hero-word-red{color:#eb6e6e}.hero h1 .hero-word-green{color:#79dfcf}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hero-btn-explore{color:#dff8f3;background:#79dfcf1f;border-color:#79dfcf75}.hero-btn-explore:hover{background:#79dfcf33;border-color:#79dfcfb3}.hero-btn-project{color:#f5d8c0;background:#edb18221;border-color:#edb18280}.hero-btn-project:hover{background:#edb18238;border-color:#edb182c2}.preview-detail-copy{text-align:center;justify-content:center}.preview-detail-copy p{margin-inline:auto}.capabilities-intro-centered{text-align:center;justify-content:center;align-items:center;padding-bottom:42px;display:flex}.capabilities-intro-centered>div{width:min(760px,100%)}.capabilities-intro-centered h2{max-width:760px;margin:17px auto 0}@media (width<=600px){.nav-shell{top:15px}.header-contact{min-height:40px;padding:9px 13px;font-size:11px}.hero-cta{gap:9px}.hero-btn{width:min(250px,100%)}.capabilities-intro-centered{padding-bottom:30px;display:flex}.capabilities-intro-centered h2{max-width:320px;margin-inline:auto}}@media (prefers-reduced-motion:reduce){.hero-status-dot{background:#79dfcf;animation:none}}.contact{min-height:980px;padding-bottom:110px}.contact .contact-grid{min-height:850px}.d9-projection-shell{width:min(1080px,100%);margin-top:28px}.d9-projection-panel{padding:24px}.d9-brief-head{z-index:3;border-bottom:1px solid #79dfcf1c;justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;padding-bottom:15px;display:flex;position:relative}.d9-project-label{margin:0}.d9-brief-state{color:#81948f;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;display:flex}.d9-brief-state i{background:var(--teal);border-radius:50%;width:5px;height:5px;animation:1.7s ease-in-out infinite d9StatePulse;box-shadow:0 0 10px #79dfcf73}.d9-brief-workspace{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(310px,.78fr);align-items:stretch;gap:16px;display:grid;position:relative}.d9-conversation,.d9-live-brief{background:#0a0e0f5c;border:1px solid #ffffff13;border-radius:15px;overflow:hidden}.d9-conversation{grid-template-rows:auto minmax(96px,auto) 1fr;min-height:500px;display:grid}.d9-conversation-top,.d9-live-head{letter-spacing:.14em;text-transform:uppercase;color:#859691;border-bottom:1px solid #fff1;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;font-size:8px;display:flex}.d9-reset{color:#859590;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:7px 5px;font-size:8px;transition:color .2s}.d9-reset:hover{color:#d9e5e2}.d9-chat-log{scrollbar-width:thin;scrollbar-color:#394541 transparent;border-bottom:1px solid #ffffff0e;flex-direction:column;gap:9px;max-height:156px;padding:14px 16px;display:flex;overflow:auto}.d9-chat-entry{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;font-size:10px;animation:.28s both d9ChatIn;display:grid}.d9-chat-entry>span{color:#879995;letter-spacing:.1em;text-transform:uppercase;padding-top:3px;font-size:7px}.d9-chat-entry p{color:#b8c9c5;background:#79dfcf12;border-radius:4px 11px 11px;width:fit-content;max-width:94%;padding:8px 10px;line-height:1.55}.d9-chat-user p{color:#d3dcda;background:#fff1;border-radius:11px 4px 11px 11px;justify-self:end}.d9-question-card{align-self:stretch;padding:24px 22px 21px}.d9-question-step{color:#859792;letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px;font-size:8px;display:block}.d9-question-card h3{letter-spacing:-.045em;color:#f0f5f4;font-size:clamp(24px,2.25vw,34px)}.d9-question-card>p:not(.d9-action-status){color:#859792;max-width:550px;margin-top:8px;font-size:11px;line-height:1.65}.d9-answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.d9-answer{color:#c3cecb;text-align:left;background:#ffffff06;border:1px solid #ffffff16;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:10px 13px;font-size:10px;transition:transform .2s,border-color .2s,background .2s,color .2s;display:flex}.d9-answer:hover{color:#eff9f6;background:#79dfcf11;border-color:#79dfcf57;transform:translateY(-1px)}.d9-answer i{color:var(--teal);font-size:15px;font-style:normal}.d9-free-answer{margin-top:20px}.d9-free-answer label{color:#aab9b6;margin-bottom:8px;font-size:10px;display:block}.d9-free-answer label span{color:#849692;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.d9-free-answer textarea{resize:vertical;background:#ffffff09;min-height:112px;font-size:12px}.d9-free-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.d9-skip,.d9-continue{border-radius:8px;min-height:39px;padding:9px 14px;font-size:9px}.d9-skip{color:#83938f;background:0 0;border:1px solid #ffffff17}.d9-continue{color:#dff6f1;background:#79dfcf24;border:1px solid #79dfcf47;align-items:center;gap:10px;display:flex}.d9-final-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.d9-final-actions .button{min-height:42px;padding:10px 16px;font-size:10px}.d9-action-status{min-height:20px;color:#8fcfc4!important;margin-top:11px!important;font-size:9px!important}.d9-live-brief{background:linear-gradient(155deg,#141d1dc2,#0a0d0e80);flex-direction:column;min-height:500px;display:flex}.d9-live-head span:last-child{color:var(--teal)}.d9-live-progress{background:#ffffff12;height:1px;overflow:hidden}.d9-live-progress span{background:linear-gradient(90deg,var(--teal),#b8f4e9);width:0;height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1);display:block}.d9-brief-rows{padding:8px 18px 0;display:grid}.d9-brief-row{border-bottom:1px solid #ffffff0e;grid-template-columns:104px minmax(0,1fr);gap:16px;padding:15px 0;display:grid}.d9-brief-row>span{color:#82928e;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.d9-brief-row strong{font:500 11px/1.5 var(--body);color:#c7d3d0;word-break:break-word}.d9-brief-row-notes strong{color:#8ca09b;font-weight:400}.d9-brief-footer{color:#82918d;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-top:auto;padding:14px 18px;font-size:7px;display:flex}@keyframes d9ChatIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes d9StatePulse{50%{opacity:.35;box-shadow:0 0 2px #79dfcf33}}@media (width<=900px){.contact{min-height:1180px}.contact .contact-grid{min-height:1040px}.d9-brief-workspace{grid-template-columns:1fr}.d9-conversation{min-height:475px}.d9-live-brief{min-height:0}.d9-brief-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.d9-brief-row{grid-template-columns:1fr;gap:5px}.d9-brief-row-notes{grid-column:1/-1}}@media (width<=560px){.contact{min-height:1320px;padding-bottom:80px}.contact .contact-grid{min-height:1190px}.d9-projection-panel{padding:15px 12px}.d9-brief-head{margin-bottom:12px}.d9-brief-workspace{gap:10px}.d9-conversation{min-height:510px}.d9-chat-log{max-height:145px;padding:12px}.d9-question-card{padding:20px 14px}.d9-question-card h3{font-size:27px}.d9-answer-options{grid-template-columns:1fr}.d9-answer{min-height:45px}.d9-brief-rows{grid-template-columns:1fr;padding-inline:14px}.d9-brief-row-notes{grid-column:auto}.d9-brief-footer{padding-inline:14px}.d9-final-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.d9-brief-state i,.d9-chat-entry{animation:none!important}.d9-live-progress span{transition:none!important}}.d9-path-chooser{z-index:2;text-align:center;align-content:center;min-height:390px;padding:clamp(28px,4vw,52px);display:grid;position:relative}.d9-path-chooser h3{letter-spacing:-.05em;color:#f0f5f4;max-width:720px;margin:0 auto;font-size:clamp(30px,3.4vw,48px)}.d9-path-chooser>p{color:#889a95;max-width:620px;margin:12px auto 0;font-size:12px;line-height:1.7}.d9-path-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(760px,100%);margin:28px auto 0;display:grid}.d9-path-card{text-align:left;color:#d4dfdc;background:#ffffff07;border:1px solid #ffffff17;border-radius:14px;align-content:start;gap:9px;min-height:172px;padding:22px;transition:transform .22s,border-color .22s,background .22s;display:grid;position:relative}.d9-path-card:hover{background:#79dfcf0e;border-color:#79dfcf61;transform:translateY(-3px)}.d9-path-direct:hover{background:#edb1820e;border-color:#edb1826b}.d9-path-index{color:#879995;letter-spacing:.14em;font-size:8px}.d9-path-card strong{font:500 clamp(19px,2vw,27px)/1.08 var(--display);letter-spacing:-.035em;color:#edf4f2;margin-top:8px}.d9-path-card small{color:#83938f;max-width:280px;font-size:10px;line-height:1.65}.d9-path-card i{color:var(--teal);font-size:20px;font-style:normal;position:absolute;bottom:18px;right:20px}.d9-path-direct i{color:var(--orange)}.d9-conversation-actions{align-items:center;gap:10px;display:flex}.d9-change-path{color:#91a49f}.d9-brief-contact{color:#f1d2b9;border-color:#edb18240}.d9-direct-contact{z-index:2;background:#0a0e0f5c;border:1px solid #ffffff13;border-radius:15px;width:min(820px,100%);margin:0 auto;padding:clamp(20px,3vw,34px);position:relative}.d9-direct-top{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;padding-bottom:20px;display:flex}.d9-direct-top h3{letter-spacing:-.045em;color:#f0f5f4;font-size:clamp(27px,3vw,40px)}.d9-direct-top p{color:#859792;margin-top:8px;font-size:11px}.d9-direct-form{gap:15px;display:grid}.d9-direct-form label{color:#c6cdcd;margin-bottom:7px;font-size:11px;display:block}.d9-direct-form input,.d9-direct-form textarea,.d9-direct-form select{background:#ffffff09;font-size:13px}.d9-direct-form textarea{resize:vertical;min-height:120px}.d9-direct-form .form-status{min-height:20px;color:var(--teal);font-size:11px}html.d9-projection-scroll-lock{overscroll-behavior:none}@media (width<=700px){.d9-path-options{grid-template-columns:1fr}.d9-path-card{min-height:138px}.d9-direct-top{display:block}.d9-direct-top .d9-change-path{margin-top:16px}}@media (width<=560px){.d9-path-chooser{padding:24px 12px}.d9-path-chooser h3{font-size:30px}.d9-path-options{margin-top:20px}.d9-path-card{padding:18px}.d9-conversation-top{align-items:flex-start}.d9-conversation-actions{justify-items:end;gap:2px;display:grid}.d9-direct-contact{padding:20px 14px}.d9-direct-form .form-row{grid-template-columns:1fr}}.d9-honeypot{width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}#d9-direct-submit[disabled]{opacity:.58;cursor:wait;transform:none}.d9-direct-form.is-sent input,.d9-direct-form.is-sent select,.d9-direct-form.is-sent textarea{opacity:.72}@media (height<=420px) and (orientation:landscape){.hero{min-height:auto;padding-top:105px}.hero h1{margin-block:14px;font-size:44px}.hero-copy{margin-bottom:16px}.hero-cta{margin-bottom:20px}}.privacy-page{background:var(--bg);min-height:100svh;color:var(--text)}.privacy-main{max-width:900px;padding-top:180px;padding-bottom:110px}.privacy-main h1{letter-spacing:-.055em;max-width:820px;margin:24px 0 28px;font-size:clamp(48px,7.5vw,94px);line-height:1}.privacy-intro{color:#bbc4c2;max-width:690px;font-size:18px}.privacy-sections{border-top:1px solid var(--line);gap:0;margin-top:72px;display:grid}.privacy-sections section{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(0,1fr);gap:50px;padding:34px 0;display:grid}.privacy-sections h2{color:#e3e9e7;font-size:20px}.privacy-sections p{color:#b4bfbc;max-width:590px}.privacy-sections a,.privacy-back{color:var(--teal);text-underline-offset:4px;text-decoration:underline}.privacy-back{margin-top:54px;font-size:13px;display:inline-block}@media (width<=700px){.privacy-main{padding-top:135px;padding-bottom:75px}.privacy-main h1{font-size:48px}.privacy-intro{font-size:16px}.privacy-sections{margin-top:48px}.privacy-sections section{grid-template-columns:1fr;gap:12px;padding:27px 0}}
