@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&display=swap";.cursor-reactive-logo{--glass-x:0;--glass-y:0;--glass-z:0;--glass-scale:1;--glass-light:0;box-shadow:none;cursor:default;perspective:600px;touch-action:pan-y;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:0;position:relative}.cursor-reactive-logo.is-dragging{cursor:grabbing}.cursor-reactive-logo__stage{pointer-events:none;transform-style:preserve-3d;transform:translate3d(calc(var(--glass-tx,0) * 1px), calc((var(--glass-float,0) + var(--glass-ty,0)) * 1px), 0) rotateX(calc(var(--glass-x) * 1deg)) rotateY(calc(var(--glass-y) * 1deg)) rotateZ(calc(var(--glass-z) * 1deg)) scale(var(--glass-scale)) matrix(var(--glass-xx,1), var(--glass-xy,0), var(--glass-xy,0), var(--glass-yy,1), 0, 0);position:absolute;inset:0}.cursor-reactive-logo.is-moving .cursor-reactive-logo__stage{will-change:transform}.cursor-reactive-logo .cursor-reactive-logo__image{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;filter:drop-shadow(calc(var(--glass-y) * -.55px) calc(5px + var(--glass-x) * .45px) 7px rgb(56 30 125/var(--shadow-strength))) drop-shadow(0 0 9px #755cff33);display:block}.cursor-reactive-logo__glare{-webkit-mask-image:var(--glass-mask);mask-image:var(--glass-mask);-webkit-mask-image:var(--glass-mask);mix-blend-mode:screen;opacity:calc(var(--glass-light) * var(--glare-strength));background:radial-gradient(ellipse at calc(50% + var(--glass-y) * 5%) calc(50% - var(--glass-x) * 5%), white 0%, #e3e3ffa6 20%, transparent 65%);position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cursor-reactive-logo__shimmer{-webkit-mask:var(--glass-mask) center / contain no-repeat;mask:var(--glass-mask) center / contain no-repeat;-webkit-mask:var(--glass-mask) center / contain no-repeat;mix-blend-mode:screen;opacity:calc(var(--glass-shimmer,0) * var(--shimmer-strength));background:linear-gradient(115deg,#0000 34%,#b8cdff1f 40%,#e1eeff8c 46%,#fff 49% 51%,#ebe1ff80 54%,#d1b8ff1f 60%,#0000 66%) 0 0/250% 100%;background-position:calc(var(--shimmer-position,50) * 1%) 50%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cursor-reactive-logo{cursor:default;touch-action:pan-y}.cursor-reactive-logo__stage{will-change:auto;transform:none}.cursor-reactive-logo__glare,.cursor-reactive-logo__shimmer{display:none}}:root{--ink:#050505;--paper:#f0efff;--muted:#a2a2a0;--line:#ffffff2e;--accent:#6655f7;--gutter:clamp(24px, 4.3vw, 62px);--site-header-height:78px;color:#f5f5f3;font-synthesis:none;text-rendering:optimizelegibility;background:#000;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#000}body{background:#000;min-width:320px;margin:0}body.menu-active{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit;outline-color:var(--accent)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-shell{overflow:clip}.section-black{background:#000}.site-header{z-index:50;min-height:var(--site-header-height);padding:0 var(--gutter);-webkit-backdrop-filter:blur(16px);color:#090909;background:#d7d3ff7a;border-bottom:1px solid #4f44b614;align-items:center;transition:background-color .35s,border-color .35s,color .35s;display:flex;position:sticky;top:0}.site-header--homepage{-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#0000;width:100%;position:fixed;left:0}.site-header--homepage.site-header--dark{-webkit-backdrop-filter:blur(16px);background:#08080ad1}.site-header--dark{color:#f2f2ef;background:#08080adb;border-bottom-color:#ffffff1f}.wordmark{letter-spacing:-.065em;font-size:20px;font-weight:600;line-height:1}.wordmark span{color:var(--accent)}.wordmark--image{align-items:center;width:136px;height:48px;display:flex;position:relative;overflow:hidden}.wordmark--image img{width:136px;height:auto;display:block}.wordmark--image .wordmark__light-text{filter:brightness(0)invert();clip-path:inset(0 10% 0 31%);margin:auto;display:none;position:absolute;inset:0}.site-header--dark .wordmark__light-text{display:block}.desktop-nav{letter-spacing:-.02em;flex-wrap:wrap;gap:23px;margin-left:clamp(28px,5vw,78px);font-size:12px;display:flex}.desktop-nav a,.header-cta,.text-link,.footer-bottom a{transition:opacity .25s}.desktop-nav a:hover,.header-cta:hover,.text-link:hover,.footer-bottom a:hover{opacity:.55}.header-cta{color:#fff;background:#050505;border-radius:999px;margin-left:auto;padding:14px 18px;font-size:12px;font-weight:500}.site-header--dark .header-cta{color:#090909;background:#f3f1ff}.site-header--dark .menu-button{background:#ffffff1f}.site-header--dark .menu-icon i{background:#f2f2ef}.site-header--dark .mobile-menu{color:#f2f2ef;background:#101014}.site-header--dark .mobile-menu a{border-bottom-color:#ffffff26}.menu-button,.mobile-menu{display:none}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.065em;font-weight:500}h1 em,h2 em{color:var(--accent);font-style:normal}.arrow{margin-left:5px;transition:transform .25s;display:inline-block}a:hover .arrow{transform:translate(2px,-2px)}.arrow--down{margin:0}.hero{isolation:isolate;min-height:max(720px,100svh);padding:132px var(--gutter) 126px;color:var(--ink);background:radial-gradient(62% 56% at 50% 25%,#ffffffeb 0%,#ffffff7a 26%,#0000 68%),radial-gradient(48% 58% at 11% 20%,#9eb7ff94 0%,#0000 72%),radial-gradient(52% 62% at 90% 17%,#9d79ff8f 0%,#0000 70%),linear-gradient(#e8e8ff 0%,#dedcff 45%,#aaa1e2 70%,#625a9f 84%,#3d3675 96%,#292451 100%);place-items:center;display:grid;position:relative;overflow:hidden}.hero:before{z-index:-1;content:"";filter:blur(44px);opacity:.82;pointer-events:none;background:radial-gradient(32% 24% at 47% 43%,#ffffffbf,#0000 72%),radial-gradient(30% 38% at 76% 66%,#6050ce8c,#0000 70%),radial-gradient(35% 28% at 17% 72%,#6f94e866,#0000 72%);position:absolute;inset:-15%}.hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 0%,#1815390a 35%,#18133e1f 72%,#140f3433 100%);height:30%;position:absolute;bottom:0;left:0;right:0}.hero-inner{text-align:center;flex-direction:column;align-items:center;width:min(820px,100%);display:flex}.hero-orbit{place-items:center;width:128px;height:128px;margin-bottom:20px;display:grid}.hero-orbit img{object-fit:contain;width:128px;height:128px;display:block}.hero-kicker{color:#554b9d;letter-spacing:.02em;margin-bottom:17px;font-size:12px!important}.hero h1{letter-spacing:-.075em;font-size:clamp(64px,7.6vw,104px);line-height:.92}.hero-headline-line{width:fit-content;margin-inline:auto;display:block}.hero-word-wrap{vertical-align:baseline;height:1em;transition:width .24s;display:inline-block;position:relative}.hero-word-size{visibility:hidden;white-space:nowrap;display:block}.hero-word{color:var(--accent);white-space:nowrap;opacity:1;transition:opacity .22s;display:block;position:absolute;inset:0}.hero-word-wrap--exiting .hero-word,.hero-word-wrap--neutral .hero-word{opacity:0}.hero-word-wrap--entering .hero-word{animation:.24s both hero-word-fade-in}.hero-word-underline{opacity:1;transform-origin:50%;background:#5b4be170;border-radius:999px;height:2px;transition:opacity .19s,transform .19s;position:absolute;bottom:-.02em;left:0;right:0;transform:scaleX(1)}.hero-word-wrap--exiting .hero-word-underline,.hero-word-wrap--neutral .hero-word-underline{opacity:0;transform:scaleX(.97)}.hero-word-wrap--entering .hero-word-underline{animation:.2s both hero-word-underline-enter}.hero-word-measurements{visibility:hidden;white-space:nowrap;pointer-events:none;display:inline-flex;position:fixed;top:-100px;left:0}.hero-word-measurements span{display:inline-block}@keyframes hero-word-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hero-word-underline-enter{0%{opacity:0;transform:scaleX(.97)}to{opacity:1;transform:scaleX(1)}}.hero p:not(.hero-kicker){letter-spacing:-.025em;max-width:700px;margin:32px auto 29px;font-size:17px;line-height:1.6}.hero-actions{justify-content:center;align-items:center;gap:24px;display:flex}.pill-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 23px;font-size:13px;font-weight:500;transition:transform .25s,background .25s,color .25s;display:inline-flex}.pill-button:hover{transform:translateY(-2px)}.pill-button--dark{color:#fff;background:#050505}.pill-button--light{color:#090909;background:#f4f3ff}.text-link{color:#f2f2ef;align-items:center;font-size:14px;display:inline-flex}.text-link--dark{color:#080808}.hero-note{color:#fffc;white-space:nowrap;align-items:center;gap:15px;font-size:12px;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.hero-note small{color:#ffffff9e;align-items:center;gap:7px;font-size:11px;display:inline-flex}.eyebrow,.section-kicker{color:#8c8c89;letter-spacing:.025em;font-size:12px;line-height:1.4}.section-kicker{align-items:center;gap:17px;display:flex}.section-kicker span{color:#666664}.hero-process{--hero-process-sequence-width:clamp(700px, 60vw, 880px);z-index:1;width:min(calc(100% - (2 * var(--gutter))), var(--hero-process-sequence-width));color:#ffffffa3;position:absolute;bottom:55px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.hero-process__viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.hero-process__track{width:calc(var(--hero-process-sequence-width) * 2);will-change:transform;animation:30s linear infinite hero-process-marquee;display:flex}.hero-process__sequence{flex:0 0 var(--hero-process-sequence-width);width:var(--hero-process-sequence-width);letter-spacing:-.06em;white-space:nowrap;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;padding:19px 0;font-size:clamp(17px,1.8vw,26px);font-weight:400;display:grid;position:relative}.hero-process__stage-slot{place-items:center;min-width:0;display:grid;position:relative}.hero-process__stage{color:#ffffffad}.hero-process__separator{color:#a99dff85;font-size:.68em;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}@keyframes hero-process-marquee{to{transform:translateX(calc(var(--hero-process-sequence-width) * -1))}}@media (width<=800px){.hero-process{width:calc(100% - (2 * var(--gutter)));bottom:54px}.hero-process__sequence{padding:15px 0;font-size:17px}}@media (width<=390px){.hero-process{bottom:50px}.hero-process__sequence{padding:13px 0;font-size:16px}}@media (width>=801px){.hero-inner{position:relative;top:8px}}@media (width>=801px) and (height<=820px){.hero{height:100svh;min-height:0;padding-block:88px 96px}.hero-inner{top:-24px}.hero-orbit,.hero-orbit img{width:112px;height:112px}.hero-orbit{margin-bottom:14px}.hero p:not(.hero-kicker){margin-top:25px;margin-bottom:24px}.hero-process{bottom:52px}}@media (prefers-reduced-motion:reduce){.hero-process__track{justify-content:center;width:100%;animation:none}.hero-process__sequence:nth-child(2){display:none}}.statement,.home-workspace,.module-showcase,.module-page,.experience-page,.planned-content,.contact-page{padding:126px var(--gutter) 155px}.module-showcase{scroll-margin-top:var(--site-header-height)}.statement-copy{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:end;gap:12vw;max-width:1140px;margin:120px auto 0;display:grid}.statement h2,.section-intro h2{max-width:790px;font-size:clamp(43px,5vw,76px);line-height:1.02}.statement-copy p,.section-intro p,.approach-heading p,.belief-panel p,.page-hero p,.contact-copy p{color:#a1a19f;letter-spacing:-.03em;max-width:390px;font-size:17px;line-height:1.65}.section-intro{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:10vw;max-width:1140px;margin:92px auto 70px;display:grid}.section-intro p{padding-bottom:5px}.home-workspace{padding-top:88px}.workspace-frame{background:radial-gradient(circle at 80% 0,#7469df 0,#282047 30%,#171718 74%);border:1px solid #ffffff24;border-radius:8px;max-width:1140px;min-height:460px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 25px 55px #0000003d}.workspace-sidebar{color:#858582;background:#00000073;flex-direction:column;flex:0 0 190px;gap:7px;padding:27px 18px;font-size:11px;display:flex}.workspace-sidebar strong{color:#efefed;margin-bottom:44px;font-size:15px;font-weight:500}.workspace-label{color:#4e4e4c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.workspace-item{border-radius:5px;padding:9px}.workspace-item--active{color:#f3f3f0;background:#282828}.workspace-main{flex:1;padding:31px 42px}.workspace-topline,.workspace-heading,.workspace-list{justify-content:space-between;align-items:center;display:flex}.workspace-topline{color:#777773;border-bottom:1px solid #313131;padding-bottom:28px;font-size:12px}.workspace-badge{color:#c2bfff}.workspace-heading{align-items:end;padding:47px 0 42px}.workspace-heading>div>span{color:#787875;margin-bottom:10px;font-size:11px;display:block}.workspace-heading h3{color:#f4f4f1;font-size:clamp(25px,3vw,42px)}.workspace-button{color:#fff;background:#7469df;border-radius:999px;padding:12px 16px;font-size:11px}.workspace-stats{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:42px;display:grid}.workspace-stats>div{border:1px solid #303030;border-radius:6px;padding:18px}.workspace-stats small{color:#787875;font-size:10px;display:block}.workspace-stats strong{color:#f1f1ee;letter-spacing:-.06em;margin-top:13px;font-size:21px;font-weight:400;display:block}.workspace-list{color:#e3e3e0;border-top:1px solid #383838;gap:8px;padding:18px 0;font-size:13px}.workspace-list i{background:#7469df;border-radius:50%;width:9px;height:9px}.workspace-list i:nth-child(3){opacity:.55}.workspace-list i:nth-child(4){opacity:.25}.belief{padding:104px var(--gutter) 160px}.belief-panel{background:linear-gradient(115deg,#111113 0%,#161424 52%,#211c47 100%);border:1px solid #242424;max-width:1140px;margin:0 auto;padding:86px 8.5%}.belief-panel h2{margin:100px 0 32px;font-size:clamp(54px,6.8vw,102px);line-height:.95}.belief-panel p{max-width:450px;margin-bottom:35px}.contact{padding:142px var(--gutter) 150px;color:#080808;background:linear-gradient(#d4d1ff 0%,#eeedff 100%)}.contact-inner{max-width:1140px;margin:0 auto}.contact .section-kicker{color:#413b80}.contact .section-kicker span{color:#807ca7}.contact h2{margin:96px 0 42px;font-size:clamp(54px,6.8vw,102px);line-height:.95}.site-footer{padding:55px var(--gutter) 30px}.footer-top{justify-content:space-between;align-items:start;padding-bottom:95px;display:flex}.wordmark--footer{color:#f2f2ef;font-size:28px}.footer-top p{color:#70706e;font-size:13px}.footer-bottom{color:#666664;border-top:1px solid #242424;grid-template-columns:1fr 2fr 1fr;gap:20px;padding-top:22px;font-size:11px;display:grid}.footer-bottom div{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.footer-bottom>a{text-align:right}.page-hero{min-height:690px;padding:150px var(--gutter) 115px;align-items:end;display:flex}.page-hero>div{width:min(930px,100%);margin:0 auto}.page-hero h1{max-width:900px;margin:92px 0 32px}.page-hero p{max-width:560px;margin-bottom:32px}.page-hero--planned{background:radial-gradient(circle at 77% 30%,#26204c 0,#000 47%)}.page-hero--planned .status-pill{color:#c8c3ff;border:1px solid #5d55a6;border-radius:999px;padding:9px 12px;font-size:12px;display:inline-flex}.planned-content{min-height:520px}.planned-content .text-link{margin:70px 0 0 max(0px,50% - 570px)}.experience-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1140px;margin:0 auto;display:grid}.experience-grid article{border-right:1px solid var(--line);min-height:260px;padding:24px 20px 20px 0}.experience-grid article:not(:first-child){padding-left:20px}.experience-grid article:last-child{border-right:0}.experience-grid span{color:#6d6d6b;font-size:12px}.experience-grid h3{margin:70px 0 14px;font-size:25px}.experience-grid p{color:#92928f;max-width:230px;font-size:14px;line-height:1.5}.contact-page{grid-template-columns:minmax(0,.8fr) minmax(320px,.95fr);gap:12vw;max-width:1280px;margin:0 auto;display:grid}.contact-copy h2{max-width:500px;margin:100px 0 25px;font-size:clamp(43px,5vw,70px);line-height:1}.enquiry-form{background:#101010;border:1px solid #292929;gap:18px;padding:30px;display:grid}.enquiry-form label{color:#b6b6b2;gap:8px;font-size:12px;display:grid}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{color:#f1f1ee;background:#050505;border:1px solid #3b3b3b;border-radius:3px;width:100%;padding:12px}.enquiry-form textarea{resize:vertical}.enquiry-form .pill-button{justify-self:start;margin-top:8px}.form-note{color:#767672;font-size:12px;line-height:1.5}.reveal{animation:.8s both appear}@keyframes appear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=980px){.desktop-nav{gap:14px;margin-left:24px}.desktop-nav a{font-size:11px}.header-cta{padding-inline:14px}.module-card{padding-inline:20px}.module-card__heading{margin-bottom:32px}.contact-page{gap:6vw}}@media (width<=800px){:root{--gutter:24px;--site-header-height:64px}.site-header{min-height:var(--site-header-height)}.wordmark--image{width:118px;height:42px}.wordmark--image img{width:118px}.desktop-nav,.header-cta{display:none}.menu-button{z-index:7;cursor:pointer;background:#00000012;border:0;border-radius:50%;place-items:center;width:39px;height:39px;margin-left:auto;padding:0;display:grid;position:relative}.menu-icon{flex-direction:column;gap:5px;display:flex}.menu-icon i{background:#080808;width:15px;height:1px;transition:transform .25s;display:block}.menu-button[aria-expanded=true] .menu-icon i:first-child{transform:translateY(3px)rotate(45deg)}.menu-button[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-3px)rotate(-45deg)}.mobile-menu{z-index:6;visibility:hidden;background:var(--paper);color:#080808;opacity:0;flex-direction:column;gap:0;height:100dvh;max-height:100dvh;padding:105px 24px 30px;transition:opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-10px)}.mobile-menu.is-open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-menu a{letter-spacing:-.06em;border-bottom:1px solid #00000026;justify-content:space-between;align-items:center;padding:17px 0;font-size:22px;display:flex}.hero{min-height:max(680px,100svh);padding:108px 24px}.hero-inner{width:min(100%,520px)}.hero-orbit{width:112px;height:112px;margin-bottom:18px}.hero-orbit img{width:112px;height:112px}.hero-kicker{margin-bottom:14px;font-size:11px!important}.hero h1{font-size:clamp(47px,14vw,64px);line-height:.94}.hero p:not(.hero-kicker){max-width:330px;margin:25px auto 27px;font-size:15px;line-height:1.55}.hero-actions{flex-direction:column;gap:17px;width:min(100%,310px)}.hero-actions .pill-button,.hero-actions .text-link{justify-content:center}.hero-note{gap:10px;bottom:24px}.hero-note span{display:none}.statement,.home-workspace,.module-showcase,.module-page,.experience-page,.planned-content,.contact-page{padding:86px 24px 100px}.statement-copy,.section-intro{margin-top:70px;display:block}.statement h2,.section-intro h2{font-size:clamp(43px,12vw,60px);line-height:1}.statement-copy p,.section-intro p{margin-top:35px;font-size:16px;line-height:1.6}.section-intro{margin-bottom:60px}.workspace-frame{min-height:450px;display:block}.workspace-sidebar{display:none}.workspace-main{padding:20px 17px}.workspace-topline{padding-bottom:20px;font-size:10px}.workspace-heading{padding:31px 0 27px;display:block}.workspace-heading h3{font-size:27px}.workspace-button{margin-top:22px;display:inline-block}.workspace-stats{gap:6px;margin-bottom:28px}.workspace-stats>div{padding:11px 9px}.workspace-stats strong{margin-top:10px;font-size:16px}.workspace-list{font-size:11px}.module-grid{margin-bottom:36px;display:block}.module-card{border-bottom:1px solid var(--line);padding:24px 18px 0}.module-card:last-child{border-bottom:0}.module-card__heading{margin-bottom:30px}.module-card h3,.module-card--compact h3{font-size:28px}.motion-visual{min-height:145px}.module-showcase .pill-button{margin-top:12px}.belief{padding:55px 24px 100px}.belief-panel{padding:48px 24px 53px}.belief-panel h2{margin:75px 0 29px;font-size:52px}.contact{padding:90px 24px 110px}.contact h2{margin:70px 0 35px}.site-footer{padding:43px 24px 25px}.footer-top{padding-bottom:65px;display:block}.wordmark--footer{font-size:25px}.footer-top p{margin-top:18px}.footer-bottom{flex-direction:column;gap:20px;display:flex}.footer-bottom div{justify-content:flex-start;gap:12px}.footer-bottom>a{text-align:left}.page-hero{min-height:640px;padding:125px 24px 85px}.page-hero h1{margin:70px 0 27px;font-size:clamp(48px,13vw,68px)}.page-hero p{font-size:16px;line-height:1.6}.experience-grid{display:block}.experience-grid article,.experience-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 0}.experience-grid h3{margin:35px 0 10px}.contact-page{display:block}.contact-copy h2{margin:70px 0 25px;font-size:48px}.enquiry-form{margin-top:60px;padding:22px}.planned-content .text-link{margin-left:0}}@media (width<=390px){.hero{min-height:max(680px,100svh)}.hero h1{font-size:47px}.workspace-heading h3{font-size:24px}.belief-panel h2{font-size:48px}.page-hero h1{font-size:47px}}@media (width<=420px){.hero h1{font-size:clamp(43px,11.55vw,45px)}}.module-carousel{max-width:1140px;margin:0 auto}.module-carousel__main{grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(38px,6vw,94px);display:grid}.module-carousel__copy{flex-direction:column;min-height:560px;padding:3px 0 0;display:flex}.module-carousel__meta{border-bottom:1px solid var(--line);color:#686864;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-bottom:16px;font-size:11px;display:flex}.module-carousel__copy-body{margin:auto 0}.module-carousel__eyebrow{color:#8e85ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px;font-size:11px;display:block}.module-carousel__copy h3{max-width:400px;font-size:clamp(42px,4.4vw,68px);line-height:.96}.module-carousel__description{color:#b0b0ac;max-width:355px;margin-top:27px;font-size:16px;line-height:1.6}.module-carousel__value{color:#f1f1ee;max-width:355px;margin-top:19px;font-size:14px;line-height:1.5}.module-carousel__copy .text-link{margin-top:33px}.module-carousel__visual{outline:none;min-width:0}.module-carousel__visual:focus-visible{border-radius:9px;box-shadow:0 0 0 3px #8d85ffbf}.module-preview-frame{background:#141418;border:1px solid #302c56;border-radius:9px;min-height:560px;display:grid;overflow:hidden;box-shadow:0 30px 70px #00000052}.module-preview-frame__chrome{color:#777773;background:#0e0e11;border-bottom:1px solid #ffffff1c;align-items:center;gap:13px;min-height:44px;padding:0 17px;font-size:10px;display:flex}.module-preview-frame__chrome>span:first-child{gap:5px;display:flex}.module-preview-frame__chrome i{background:#39373e;border-radius:50%;width:6px;height:6px}.module-preview-frame__chrome strong{color:#aaa7ba;font-size:10px;font-weight:400}.module-preview-frame__path{color:#5e5c68;margin-left:auto;font-family:monospace;font-size:9px}.module-preview{background:radial-gradient(circle at 82% 0,#7469df5c,#0000 43%),#17171b;flex-direction:column;justify-content:center;min-height:470px;padding:clamp(25px,4vw,58px);animation:.42s both showcase-enter;display:flex;position:relative}.module-preview-frame--video{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.module-preview-video{aspect-ratio:4/3;object-fit:contain;object-position:center;width:100%;height:auto;max-height:560px;display:block}@keyframes showcase-enter{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.module-preview--projects{background:radial-gradient(circle at 95% 5%,#7567e380,#0000 43%),#17171b}.module-preview--people{background:radial-gradient(circle at 0 0,#516f806b,#0000 40%),#17191b}.module-preview--attendance{background:radial-gradient(circle at 94% 85%,#2c7e764d,#0000 42%),#15191a}.module-preview--customers{background:radial-gradient(circle at 100% 0,#ad5d7566,#0000 42%),#191619}.module-preview--finance{background:radial-gradient(circle at 0 100%,#496f5259,#0000 44%),#171a18}.module-preview--stock{background:radial-gradient(circle at 100% 0,#ae864359,#0000 40%),#1a1814}.module-preview--portal{background:radial-gradient(circle at 0 0,#4a619c6b,#0000 42%),#16191f}.module-preview--permissions{background:radial-gradient(circle at 100% 100%,#69539766,#0000 42%),#18151e}.module-preview--intelligence{background:radial-gradient(circle at 80% 15%,#4f7da36b,#0000 43%),#14191d}.module-preview--web{background:radial-gradient(circle at 0 20%,#6349ac6b,#0000 43%),#17151e}.module-preview-frame__footer{color:#77737f;letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff1c;justify-content:space-between;padding:13px 17px;font-size:10px;display:flex}.preview-ui-header{color:#e5e3e8;justify-content:space-between;align-items:center;margin-bottom:28px;font-size:12px;display:flex}.preview-ui-header small{color:#7e7b83;font-size:10px}.preview-mini-bar{background:#ffffff2e;border-radius:99px;height:5px;margin-top:9px;display:block}.preview-mini-bar:before{content:"";border-radius:inherit;background:#cbc5ffbd;width:60%;height:100%;display:block}.preview-status{color:#b0acbb;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.preview-status:before{content:"";background:#918b9b;border-radius:50%;width:5px;height:5px}.preview-status--green{color:#9fd1ae}.preview-status--green:before{background:#6fc78c}.preview-status--amber{color:#e1bd77}.preview-status--amber:before{background:#e0a93f}.preview-project-title,.preview-profile-row,.preview-finance-top,.preview-attendance-row,.preview-customer-footer,.preview-portal-top,.preview-request,.preview-recommendation,.preview-connected{justify-content:space-between;align-items:center;gap:15px;display:flex}.preview-project-title small,.preview-profile-row small,.preview-finance-top small,.preview-attendance-row small,.preview-recommendation small{color:#77737f;margin-bottom:7px;font-size:10px;display:block}.preview-project-title strong,.preview-profile-row strong,.preview-finance-top strong,.preview-attendance-row strong,.preview-recommendation strong{color:#f4f2f5;letter-spacing:-.05em;font-size:clamp(18px,2.3vw,27px);font-weight:400}.preview-board{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;display:grid}.preview-board>div{background:#ffffff09;border:1px solid #ffffff21;border-radius:5px;min-height:150px;padding:14px}.preview-board span,.preview-board b{color:#a09ba9;font-size:10px;font-weight:400;display:block}.preview-board b{color:#f0edf4;margin-top:16px;font-size:24px;font-weight:400}.preview-timeline{color:#8c8894;align-items:center;gap:12px;margin-top:30px;font-size:10px;display:flex}.preview-timeline i{border:1px solid #8e85ff;border-radius:50%;width:8px;height:8px}.preview-timeline i:not(:last-child){position:relative}.preview-timeline i:not(:last-child):after{content:"";background:#8e85ff73;width:22px;height:1px;position:absolute;top:3px;left:9px}.preview-avatar{color:#263235;background:#b7c8ce;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.preview-avatar--small{flex-basis:27px;width:27px;height:27px;font-size:11px}.preview-profile-row>div{flex:1}.preview-people-list{gap:9px;margin-top:30px;display:grid}.preview-people-list>div{color:#ddd9df;border:1px solid #ffffff1f;border-radius:5px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:11px;display:flex}.preview-people-list .preview-status{margin-left:auto}.preview-checklist{color:#e9e5e9;gap:4px;margin-top:27px;font-size:11px;display:grid}.preview-checklist small{color:#77737f;font-size:10px}.preview-schedule{background:#ffffff09;border:1px solid #ffffff1f;border-radius:5px;margin-top:24px;padding:17px}.preview-schedule-labels{color:#7d8584;justify-content:space-between;font-size:10px;display:flex}.preview-schedule-bars{justify-content:space-between;align-items:end;height:100px;margin-top:12px;display:flex}.preview-schedule-bars i{background:#6fc7b559;border-radius:3px 3px 0 0;width:13%;height:47%}.preview-schedule-bars i:nth-child(2){height:68%}.preview-schedule-bars i:nth-child(3){height:84%}.preview-schedule-bars i:nth-child(4){height:57%}.preview-schedule-bars i:nth-child(5){height:73%}.preview-schedule-bars .is-highlight{background:#72c8b1}.preview-attendance-row{margin-top:25px}.preview-summary-line{color:#e5e1e6;gap:4px;margin-top:27px;font-size:11px;display:grid}.preview-attendance-modes{gap:6px;margin-top:21px;display:flex}.preview-attendance-modes span{color:#8a9692;border:1px solid #ffffff1f;border-radius:4px;padding:8px 12px;font-size:11px}.preview-attendance-modes .is-active{color:#9fd1be;background:#6fc7b51f;border-color:#6fc7b58c}.preview-attendance-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.preview-attendance-card{box-sizing:border-box;background:#ffffff09;border:1px solid #ffffff21;border-radius:5px;min-height:142px;padding:15px}.preview-attendance-card--event{border-color:#6fc7b53b}.preview-attendance-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.preview-attendance-card__top small,.preview-attendance-times span,.preview-attendance-location span,.preview-attendance-event-row span,.preview-attendance-event-row small{color:#7d8885;font-size:11px;display:block}.preview-attendance-card__top strong{color:#edf3ef;margin-top:6px;font-size:16px;font-weight:400;display:block}.preview-attendance-times{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.preview-attendance-times b{color:#9fd1ae;margin-top:5px;font-size:23px;font-weight:400;display:block}.preview-attendance-location{border-top:1px solid #ffffff1a;justify-content:space-between;gap:7px;margin-top:13px;padding-top:9px;display:flex}.preview-attendance-event-row{align-items:center;gap:12px;margin-top:16px;display:flex}.preview-attendance-event-row b{color:#edf3ef;margin-top:7px;font-size:16px;font-weight:400;display:block}.preview-attendance-event-row small{margin-top:5px}.preview-attendance-qr{box-sizing:border-box;background:#dcece2;border-radius:3px;grid-template-columns:repeat(3,1fr);gap:3px;width:62px;height:62px;padding:5px;display:grid}.preview-attendance-qr i{background:#24443e;border-radius:1px}.preview-attendance-qr i:nth-child(2),.preview-attendance-qr i:nth-child(5),.preview-attendance-qr i:nth-child(8){background:#dcece2}.preview-attendance-home{color:#b9cce4;background:#79a9e814;border-left:2px solid #79a9e8;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 13px;font-size:11px;display:flex}.preview-attendance-home b{color:#d8e5f5;font-size:12px;font-weight:400}.preview-pipeline{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:25px;display:grid}.preview-pipeline>div{background:#ffffff09;border:1px solid #ffffff24;border-radius:5px;min-height:153px;padding:14px}.preview-pipeline span,.preview-pipeline em{color:#a89ba1;font-size:10px;font-style:normal;display:block}.preview-pipeline b{color:#f4eaf0;margin:19px 0 23px;font-size:24px;font-weight:400;display:block}.preview-pipeline em{color:#e0b4bf}.preview-customer-footer{color:#e9e1e6;margin-top:28px;font-size:11px}.preview-finance-top{border-bottom:1px solid #ffffff21;padding-bottom:21px}.preview-invoice{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:24px;display:grid}.preview-invoice>div{border:1px solid #ffffff21;border-radius:5px;padding:15px}.preview-invoice span,.preview-invoice b{color:#9ba79c;font-size:10px;font-weight:400;display:block}.preview-invoice b{color:#e7eee7;margin-top:19px;font-size:13px}.preview-note{color:#808a81;margin-top:25px;font-size:10px}.preview-inventory{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.preview-inventory>div{background:#ffffff09;border:1px solid #ffffff24;border-radius:5px;gap:9px;min-height:130px;padding:16px;display:grid}.preview-inventory span,.preview-maintenance span{color:#a5a096;font-size:10px}.preview-inventory strong,.preview-maintenance strong{color:#f3ede0;font-size:21px;font-weight:400}.preview-maintenance{border:1px solid #ffffff24;border-radius:5px;margin-top:17px;padding:15px}.preview-stock-grid{grid-template-columns:repeat(6,1fr);gap:7px;margin-top:22px;display:grid}.preview-stock-grid i{opacity:.72;background:#b8894c;border-radius:2px;height:13px}.preview-stock-grid i:nth-child(2),.preview-stock-grid i:nth-child(5){opacity:.3}.preview-portal-top{color:#e5e8ee;border-bottom:1px solid #ffffff21;padding-bottom:19px;font-size:12px}.preview-portal-cards{grid-template-columns:1.2fr .9fr .9fr;gap:9px;margin-top:24px;display:grid}.preview-portal-cards>div{background:#ffffff0a;border:1px solid #ffffff21;border-radius:5px;min-height:120px;padding:15px}.preview-portal-cards small,.preview-request span{color:#8894ae;font-size:10px;display:block}.preview-portal-cards strong,.preview-request b{color:#e8edf5;margin-top:20px;font-size:14px;font-weight:400;display:block}.preview-request{border:1px solid #ffffff21;border-radius:5px;margin-top:23px;padding:14px 15px}.preview-roles{gap:9px;display:flex}.preview-roles>div{background:#ffffff09;border:1px solid #ffffff21;border-radius:5px;flex:1;padding:14px 10px}.preview-roles .is-selected{background:#826ec92e;border-color:#9c8def}.preview-roles span,.preview-roles small{display:block}.preview-roles span{color:#eee8f4;font-size:12px}.preview-roles small{color:#8d8597;margin-top:12px;font-size:9px}.preview-access-table{color:#c1bbc9;border-top:1px solid #ffffff21;grid-template-columns:1fr repeat(3,22px);align-items:center;gap:10px;margin-top:31px;padding-top:18px;font-size:11px;display:grid}.preview-access-table i{background:#8f82dd;border-radius:50%;width:10px;height:10px}.preview-access-table i.is-locked{background:#433c4c}.preview-signal-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.preview-signal-row>div{border:1px solid #ffffff21;border-radius:5px;padding:15px}.preview-signal-row span,.preview-signal-row strong{display:block}.preview-signal-row span{color:#8195a5;font-size:10px}.preview-signal-row strong{color:#e4edf3;margin-top:17px;font-size:13px;font-weight:400}.preview-recommendation{background:#4d6f872e;border:1px solid #52718a;border-radius:5px;margin-top:18px;padding:17px}.preview-recommendation small,.preview-recommendation strong{margin:0}.preview-insight-lines{gap:4px;margin-top:22px;display:grid}.preview-insight-lines .preview-mini-bar{background:#a7c7dd24;margin:0}.preview-browser{background:#ffffff0f;border:1px solid #ffffff24;border-radius:5px;padding:12px}.preview-browser-hero{background:linear-gradient(135deg,#b597ff8c,#47317940);min-height:145px;padding:25px}.preview-browser-hero small,.preview-browser-hero strong{display:block}.preview-browser-hero small{color:#d3c8f0;font-size:10px}.preview-browser-hero strong{color:#fff;letter-spacing:-.06em;max-width:250px;margin-top:18px;font-size:clamp(21px,3vw,33px);font-weight:400}.preview-browser-hero .preview-mini-bar{margin-top:22px}.preview-browser-grid{grid-template-columns:1.3fr .8fr .8fr;gap:8px;margin-top:9px;display:grid}.preview-browser-grid i{background:#ffffff1c;border-radius:3px;height:48px}.preview-connected{color:#ddd5ec;margin-top:25px;font-size:11px}.module-carousel__controls{grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:24px;margin-top:31px;display:grid}.module-carousel__buttons{gap:8px;display:flex}.carousel-button{color:#ece9f1;cursor:pointer;background:0 0;border:1px solid #383542;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.carousel-button:first-child .arrow{transform:rotate(180deg)}.carousel-button:hover,.carousel-button:focus-visible{background:#8071e026;border-color:#aaa0ff}.module-carousel__progress{background:#2c2a31;height:1px}.module-carousel__progress span{background:#a89dff;height:1px;transition:width .35s;display:block}.module-carousel__rail{scrollbar-width:thin;scrollbar-color:#514c70 transparent;gap:12px;max-width:570px;display:flex;overflow-x:auto}.module-carousel__rail button{color:#6d696f;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2c2a31;gap:5px;min-width:78px;padding:0 0 8px;display:grid}.module-carousel__rail button span{font-size:10px}.module-carousel__rail button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;line-height:1.2;overflow:hidden}.module-carousel__rail button.is-active{color:#f2eff8;border-color:#a89dff}.module-carousel__rail button:focus-visible{outline-offset:4px;outline:2px solid #aaa0ff}@media (width<=800px){.module-carousel__main{flex-direction:column;gap:35px;display:flex}.module-carousel__copy{min-height:0}.module-carousel__copy-body{margin:38px 0 0}.module-carousel__copy h3{font-size:clamp(42px,13vw,60px)}.module-carousel__description{margin-top:22px}.module-carousel__value{margin-top:15px}.module-carousel__copy .text-link{margin-top:25px}.module-preview-frame{min-height:500px}.module-preview{min-height:410px;padding:23px 17px}.module-preview-frame__path{display:none}.module-preview-frame__footer{font-size:9px}.preview-board,.preview-pipeline,.preview-invoice,.preview-portal-cards{gap:6px}.preview-board>div{min-height:122px;padding:10px}.preview-board b{margin-top:12px;font-size:20px}.preview-pipeline>div{min-height:128px;padding:10px}.preview-pipeline b{margin:15px 0 18px;font-size:19px}.preview-invoice>div{padding:10px}.preview-invoice b{margin-top:13px;font-size:11px}.module-carousel__controls{grid-template-columns:auto 1fr;gap:18px}.module-carousel__progress{grid-area:1/1/auto/-1}.module-carousel__buttons{grid-area:2/1}.module-carousel__rail{grid-area:2/2}.module-carousel__rail button{min-width:62px}.module-carousel__rail button strong{font-size:9px}}@media (prefers-reduced-motion:reduce){.module-preview,.module-carousel__progress span{transition:none;animation:none}}.module-carousel{--rail-item-size:102px;--rail-gap:12px;overflow:hidden}.module-carousel__visual{touch-action:pan-y}.module-carousel__progress span{transition:width .45s}.module-carousel__rail--desktop{max-width:none;display:block;overflow:visible}.module-carousel__rail-window{width:calc((var(--rail-item-size) * var(--rail-visible-count)) + (var(--rail-gap) * (var(--rail-visible-count) - 1)));overflow:hidden}.module-carousel__rail-track{gap:var(--rail-gap);width:max-content;transition:transform .45s;display:flex}.module-carousel__rail-track button{flex:0 0 var(--rail-item-size);min-width:var(--rail-item-size)}.module-carousel__mobile-summary{display:none}.module-preview-frame--video{min-height:0}.module-preview-frame--still{min-height:0;display:block}.module-preview-still{width:100%;height:auto;display:block}@media (width<=1100px) and (width>=801px){.module-carousel__rail{--rail-item-size:102px}}@media (width<=800px){.module-carousel__rail--desktop{display:none}.module-carousel__mobile-summary{color:#77737f;letter-spacing:.05em;text-transform:uppercase;align-self:center;gap:4px;min-width:0;font-size:10px;display:grid}.module-carousel__mobile-summary strong{color:#f2eff8;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.module-carousel__controls{grid-template-columns:auto minmax(0,1fr)}.module-carousel__buttons{min-width:max-content}.module-carousel__progress{width:100%}}@media (prefers-reduced-motion:reduce){.module-carousel__rail-track,.module-carousel__progress span{transition:none}}.pricing-hero{height:min(660px, calc(100svh - var(--site-header-height)));min-height:600px;padding:44px var(--gutter);background:radial-gradient(circle at 84% 22%,#6655f72e,#0000 34%),#000}.pricing-hero__inner{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:clamp(42px,7vw,102px);max-width:1140px;height:100%;margin:0 auto;display:grid}.pricing-hero__copy{min-width:0}.pricing-hero__copy h1{max-width:620px;margin:28px 0 20px;font-size:clamp(64px,6.2vw,84px);line-height:.91}.pricing-hero__copy p{color:#a1a19f;letter-spacing:-.03em;max-width:460px;margin-bottom:22px;font-size:15px;line-height:1.55}.quote-factors{background:linear-gradient(135deg,#131219fa,#181437f0);border:1px solid #302b5d;min-width:0;padding:16px 24px 3px;box-shadow:0 30px 80px #140e462e}.quote-factors__intro{color:#f3f1ff;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:12px;font-size:13px;display:flex}.quote-factors__intro small{color:#9791ba;font-size:11px}.quote-factor{border-bottom:1px solid #ffffff21;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:14px;padding:11px 0;display:grid}.quote-factor:last-child{border-bottom:0}.quote-factor>span,.pricing-step>span{color:#77718e;letter-spacing:.04em;font-size:11px}.quote-factor h2{color:#f4f2ff;margin:0 0 4px;font-size:clamp(20px,2vw,26px);line-height:1}.quote-factor p{color:#aaa6ba;max-width:390px;font-size:12px;line-height:1.4}.pricing-process__intro h2{max-width:720px;font-size:clamp(42px,4vw,58px);line-height:.96}.pricing-process__intro p{color:#a1a19f;letter-spacing:-.03em;max-width:380px;font-size:15px;line-height:1.55}.pricing-final-stage{background:#000}.pricing-process{min-height:calc(100svh - var(--site-header-height));padding:104px var(--gutter);flex-direction:column;justify-content:center;display:flex}.pricing-process__intro{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:10vw;max-width:1140px;margin:28px auto 32px;display:grid}.pricing-process__list{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1140px;margin:0 auto;display:grid}.pricing-step{border-right:1px solid var(--line);min-height:152px;padding:17px 20px 16px 0}.pricing-step:not(:first-child){padding-left:20px}.pricing-step:last-child{border-right:0}.pricing-step>span{color:#b5a7f6;border:1px solid #6c6091;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:26px;display:grid}.pricing-step:not(:last-child):before{content:"";border-top:1px solid #625878;position:absolute;top:39px;left:64px;right:8px}.pricing-step:not(:last-child):after{z-index:1;content:"";border-top:1px solid #a694ed;border-right:1px solid #a694ed;width:8px;height:8px;position:absolute;top:35px;right:-5px;transform:rotate(45deg)}.pricing-step{position:relative}.pricing-step h3{margin-bottom:8px;font-size:clamp(20px,2vw,25px);line-height:1}.pricing-step p{color:#898987;max-width:225px;font-size:12px;line-height:1.45}.pricing-process__outcome{border-top:1px solid #ffffff24;align-items:baseline;gap:24px;max-width:1140px;margin:42px auto 0;padding-top:16px;display:flex}.pricing-process__outcome span{color:#a694ed;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px}.pricing-process__outcome p{color:#aaa5b1;max-width:560px;font-size:14px;line-height:1.5}.pricing-contact{padding:86px var(--gutter) 76px}.pricing-contact__content{grid-template-columns:1.2fr .8fr;align-items:center;gap:10vw;max-width:1140px;margin:42px auto 0;display:grid}.pricing-contact h2{margin:0;font-size:clamp(56px,6vw,84px)}.pricing-contact__action{align-self:center}.pricing-contact__copy{color:#4f4b72;max-width:420px;margin-bottom:24px;font-size:15px;line-height:1.5}.pricing-contact__prompt{border-top:1px solid #4f4b7247;margin:26px 0 28px;padding-top:17px}.pricing-contact__prompt>span{color:#5d5686;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.pricing-contact__prompt ul{color:#29264b;gap:8px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.pricing-contact__prompt li:before{content:"↗";color:#6655f7;width:22px;display:inline-block}@media (width<=800px){.pricing-hero{height:auto;min-height:0;padding:48px 24px 60px}.pricing-hero__inner{height:auto;display:block}.pricing-hero__copy h1{margin:38px 0 20px;font-size:clamp(52px,14vw,68px);line-height:.94}.pricing-hero__copy p{margin-bottom:24px;font-size:16px;line-height:1.55}.quote-factors{margin-top:40px;padding:18px 20px 3px}.quote-factors__intro{padding-bottom:13px;display:block}.quote-factors__intro small{margin-top:7px;display:block}.quote-factor{grid-template-columns:31px minmax(0,1fr);gap:10px;padding:13px 0}.quote-factor h2{font-size:24px}.quote-factor p{font-size:13px}.pricing-process__intro h2{font-size:clamp(42px,10vw,52px);line-height:1}.pricing-process{min-height:0;padding:70px 24px 76px;display:block}.pricing-process__intro{margin-top:42px;margin-bottom:38px;display:block}.pricing-process__intro p{max-width:320px;margin-top:24px;font-size:15px}.pricing-process__list{display:block}.pricing-step,.pricing-step:not(:first-child){border-right:0;border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:0;padding:16px 0;display:grid}.pricing-step:last-child{border-bottom:0}.pricing-step>span{grid-row:1/3;width:34px;height:34px;margin:0;font-size:11px}.pricing-step:not(:last-child):after{display:none}.pricing-step h3{margin:0;font-size:24px}.pricing-step p{max-width:290px;margin-top:6px;font-size:13px}.pricing-contact{padding:70px 24px 92px}.pricing-contact__content{margin-top:42px;display:block}.pricing-contact h2{margin:48px 0 22px;font-size:clamp(52px,14vw,72px)}}@media (width<=390px){.pricing-hero{padding-bottom:25px}.pricing-hero__copy h1{font-size:47px}.pricing-hero__copy p{font-size:15px}.quote-factors{padding:14px 16px 2px}.quote-factor{padding-block:6px}.quote-factor h2{font-size:22px}.quote-factor p{font-size:12px}.pricing-process{padding-block:36px 38px}.pricing-process__intro{margin-top:26px;margin-bottom:20px}.pricing-step,.pricing-step:not(:first-child){padding-block:12px}.pricing-process__outcome{margin-top:12px;padding-top:12px;display:block}.pricing-process__outcome p{margin-top:7px;font-size:12px}}@media (width>=801px){.pricing-hero,.pricing-process,.pricing-contact{height:calc(100svh - var(--site-header-height));min-height:0;scroll-margin-top:var(--site-header-height)}.pricing-hero{padding-block:44px}.pricing-process{align-items:center;padding-block:76px;display:flex}.pricing-process__inner{width:100%;max-width:1140px;margin-inline:auto}.pricing-contact{align-items:center;padding-block:76px;display:flex}}@media (width<=800px){.pricing-hero,.pricing-process,.pricing-contact{min-height:calc(100svh - var(--site-header-height));scroll-margin-top:var(--site-header-height)}.pricing-hero{padding-block:28px 36px}.pricing-hero__copy h1{margin-top:28px}.quote-factors{margin-top:24px}.quote-factor{padding-block:9px}.pricing-process{padding-block:40px 42px}.pricing-process__intro{margin-top:28px;margin-bottom:24px}.pricing-step:not(:last-child):before{display:none}.pricing-contact{align-items:center;padding-block:56px;display:flex}}@media (width<=390px){.pricing-hero{padding-bottom:25px}.quote-factor{padding-block:4px}.pricing-process{padding-block:36px 38px}.pricing-process__intro{margin-top:26px;margin-bottom:20px}.pricing-step,.pricing-step:not(:first-child){padding-block:12px}}@media (width<=800px){.module-preview-video{aspect-ratio:4/5;max-height:none}}@media (width>=801px){.module-showcase{--showcase-visual-height:clamp(420px, calc(100svh - 380px), 520px);--showcase-meta-to-eyebrow:28px;--showcase-eyebrow-to-title:14px;--showcase-title-to-body:18px;--showcase-paragraph-gap:14px;--showcase-body-to-cta:22px;--showcase-copy-max-width:410px;height:calc(100svh - var(--site-header-height));min-height:0;padding:clamp(26px, 4svh, 42px) var(--gutter) clamp(28px, 4svh, 42px);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:clip}.module-showcase>.section-kicker{width:100%;max-width:1140px;margin:0 auto}.module-showcase>.section-intro{width:100%;margin:clamp(20px,3svh,30px) auto clamp(18px,3svh,28px);display:block}.module-showcase .section-intro h2{max-width:min(700px,46%);font-size:clamp(42px,4.6vw,70px)}.module-carousel{grid-template-rows:minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;overflow:visible}.module-carousel__main{grid-template-columns:minmax(0,.76fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);height:100%;min-height:0;position:relative}.module-carousel__copy{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding-top:0;display:grid}.module-carousel__meta{padding-bottom:12px}.module-carousel__copy-body{min-height:0;max-width:var(--showcase-copy-max-width);padding-top:var(--showcase-meta-to-eyebrow);grid-template-rows:auto auto auto auto auto;align-content:start;justify-items:start;margin:0;padding-bottom:clamp(12px,1.8svh,20px);display:grid}.module-carousel__eyebrow{margin:0 0 var(--showcase-eyebrow-to-title)}.module-carousel__copy h3{max-width:var(--showcase-copy-max-width);font-size:clamp(34px,3.3vw,50px);line-height:.94}.module-carousel__description{max-width:var(--showcase-copy-max-width);margin-top:var(--showcase-title-to-body);line-height:1.48}.module-carousel__value{max-width:var(--showcase-copy-max-width);margin-top:var(--showcase-paragraph-gap);line-height:1.42}.module-carousel__copy .text-link{margin-top:var(--showcase-body-to-cta)}.module-carousel__visual{width:58%;height:var(--showcase-visual-height);justify-content:center;align-items:center;display:flex;position:absolute;top:-104px;right:clamp(-24px,-1.5vw,-14px)}.module-preview-frame{width:100%;height:100%;min-height:0}.module-preview-frame--video,.module-preview-frame--still{background:#141418;border:1px solid #302c56;border-radius:9px;justify-content:center;align-items:center;height:100%;display:flex;overflow:hidden;box-shadow:0 30px 70px #00000052}.module-preview-video,.module-preview-still{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.module-carousel__controls{border-top:1px solid #2c2a31;margin-top:clamp(24px,3svh,32px);padding-top:clamp(16px,2svh,20px)}}@media (width>=801px) and (width<=1100px){.module-showcase>.section-intro{margin-bottom:clamp(12px,2svh,16px)}.module-showcase .section-intro h2{max-width:42%;font-size:clamp(42px,4.4vw,50px)}.module-carousel__controls{margin-top:clamp(20px,2.5svh,24px);padding-top:clamp(14px,1.8svh,16px)}}@media (width>=801px) and (height<=800px){.module-showcase{--showcase-meta-to-eyebrow:20px;--showcase-eyebrow-to-title:12px;--showcase-title-to-body:14px;--showcase-paragraph-gap:10px;--showcase-body-to-cta:18px;padding-top:clamp(18px,3svh,24px);padding-bottom:clamp(20px,3svh,26px)}.module-showcase>.section-intro{margin-top:clamp(12px,2svh,16px);margin-bottom:clamp(12px,2svh,16px)}.module-showcase .section-intro h2{font-size:clamp(38px,4vw,58px)}.module-carousel__copy h3{font-size:clamp(32px,3vw,46px)}.module-carousel__description{line-height:1.42}.module-carousel__value{line-height:1.36}.module-carousel__controls{margin-top:clamp(18px,2.5svh,24px);padding-top:clamp(12px,1.8svh,16px)}}@media (width<=390px){.pricing-process{padding-block:24px 28px}.pricing-process__intro{margin-top:20px;margin-bottom:16px}.pricing-process__intro h2{font-size:clamp(40px,10vw,48px)}.pricing-process__intro p{margin-top:18px;font-size:13px}.pricing-step,.pricing-step:not(:first-child){padding-block:8px}.pricing-step h3{font-size:22px}.pricing-step p{font-size:12px}.pricing-process__outcome{margin-top:8px;padding-top:8px;display:block}.pricing-process__outcome p{margin-top:6px;font-size:11px}}.contact-page--approved{max-width:none;min-height:calc(100svh - var(--site-header-height));padding:clamp(28px, 4.1vh, 48px) var(--gutter) clamp(42px, 6vh, 72px);margin:0;display:block}.contact-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1fr);align-items:start;gap:clamp(48px,7.5vw,120px);max-width:1200px;min-height:calc(100svh - 206px);margin:0 auto;display:grid}.contact-copy--approved{padding-top:clamp(20px,9.2vh,112px)}.contact-copy--approved .section-kicker{color:#84a1ba;letter-spacing:-.025em;margin-bottom:clamp(60px,10vh,116px);font-size:14px}.contact-copy--approved .section-kicker span{color:#5f6872}.contact-copy--approved h1{color:#f7f7f6;letter-spacing:-.08em;font-size:clamp(62px,5.2vw,86px);line-height:.92}.contact-copy--approved h1 em{color:var(--accent)}.contact-copy--approved p{color:#a6b6c8;letter-spacing:-.035em;max-width:530px;margin-top:36px;font-size:clamp(16px,1.38vw,20px);line-height:1.55}.enquiry-form--approved{background:#121214;border:1px solid #ffffff26;padding:clamp(24px,2.4vw,38px) clamp(24px,2.6vw,40px) 28px;display:block}.enquiry-form--approved label{color:#b9b9c4;margin:0 0 14px;font-size:14px;display:block}.enquiry-form--approved label>span{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.enquiry-form--approved label small{color:#656570;font-size:11px}.enquiry-form--approved input,.enquiry-form--approved select,.enquiry-form--approved textarea{color:#f0eff4;background:#050507;border:1px solid #38383d;border-radius:3px;outline:0;width:100%;font-size:15px;line-height:1.4;transition:border-color .2s,box-shadow .2s;display:block}.enquiry-form--approved input,.enquiry-form--approved select{height:46px;padding:0 15px}.enquiry-form--approved textarea{resize:vertical;min-height:80px;padding:12px 15px}.enquiry-form--approved input::placeholder,.enquiry-form--approved textarea::placeholder{color:#67676f;opacity:1}.enquiry-form--approved select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#e0e0e4 50%),linear-gradient(135deg,#e0e0e4 50%,#0000 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.enquiry-form--approved input:focus,.enquiry-form--approved select:focus,.enquiry-form--approved textarea:focus{border-color:#8a75ff;box-shadow:0 0 0 1px #8a75ff}.enquiry-form--approved .pill-button{margin-top:7px}.enquiry-form--approved .form-note{color:#777785;max-width:490px;margin-top:21px;font-size:13px;line-height:1.45}@media (height<=780px) and (width>=801px){.contact-page--approved{min-height:calc(100svh - 78px);padding-top:23px;padding-bottom:30px}.contact-layout{gap:6vw;min-height:calc(100svh - 131px)}.contact-copy--approved{padding-top:25px}.contact-copy--approved .section-kicker{margin-bottom:54px}.contact-copy--approved h1{font-size:clamp(55px,5vw,72px)}.contact-copy--approved p{margin-top:28px;font-size:16px}.enquiry-form--approved{padding-top:22px;padding-bottom:20px}.enquiry-form--approved label{margin-bottom:10px}.enquiry-form--approved label>span{margin-bottom:5px}.enquiry-form--approved input,.enquiry-form--approved select{height:40px}.enquiry-form--approved select{background-position:calc(100% - 18px) 16px,calc(100% - 13px) 16px}.enquiry-form--approved textarea{min-height:65px}.enquiry-form--approved .pill-button{min-height:45px;margin-top:3px}.enquiry-form--approved .form-note{margin-top:14px;font-size:12px}}@media (width>=801px) and (width<=1100px){.contact-layout{grid-template-columns:minmax(0,.82fr) minmax(480px,1fr);gap:32px}}@media (width<=800px){.contact-page--approved{min-height:0;padding:34px 24px 62px}.contact-layout{min-height:0;display:block}.contact-copy--approved{padding-top:0}.contact-copy--approved .section-kicker{gap:17px;margin-bottom:55px;font-size:12px}.contact-copy--approved h1{font-size:clamp(56px,15vw,76px)}.contact-copy--approved p{max-width:430px;margin-top:28px;font-size:16px;line-height:1.55}.enquiry-form--approved{margin-top:42px;padding:24px 20px 25px}.enquiry-form--approved label{margin-bottom:16px}.enquiry-form--approved input,.enquiry-form--approved select{height:46px}.enquiry-form--approved textarea{min-height:95px}}@media (width<=390px){.contact-page--approved{padding-left:18px;padding-right:18px}.contact-copy--approved h1{font-size:54px}.enquiry-form--approved{padding-left:16px;padding-right:16px}}
