@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--paper:#eeedf3;--ink:#24232a;--acid:#d4ff57}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}header{height:110px;padding:0 4%;position:absolute;z-index:10;top:0;width:100%;display:flex;align-items:center;justify-content:space-between}.logo{font-size:32px;font-weight:700;letter-spacing:-2px}.logo span{font-size:15px;vertical-align:top;letter-spacing:0}.header-note{font-size:12px;line-height:1.4;margin-left:auto;margin-right:10%}.menu-btn{border:0;border-radius:50%;background:white;width:54px;height:54px;display:flex;align-items:center;justify-content:center;gap:5px}.menu-btn i{width:5px;height:5px;border-radius:100%;background:#252329}.menu{position:fixed;z-index:20;right:4%;top:90px;padding:36px;background:var(--ink);color:var(--paper);border-radius:20px;width:min(500px,92%);box-shadow:0 20px 80px #0003}.menu:not([hidden]){display:grid;gap:24px}.menu a{font-size:34px;letter-spacing:-1px}.menu>span{font-size:10px;margin-top:30px}.hero{height:100svh;min-height:730px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 62% 50%,#e4e0f1 0,#eeedf3 65%)}#sculpture{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hero-top{position:absolute;top:150px;left:4%;right:4%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.8px}.hero-top b{color:#718750;margin-left:8px}h1{position:absolute;top:30%;left:4%;font-size:clamp(76px,10.8vw,175px);line-height:.96;letter-spacing:-.075em;font-weight:500;margin:0;pointer-events:none}h1 em{font-weight:400;font-style:normal;letter-spacing:-.08em}.hero-bottom{position:absolute;bottom:46px;left:4%;right:4%;display:flex;align-items:flex-end;justify-content:space-between}.hero-bottom p{font-size:17px;line-height:1.45;letter-spacing:-.4px;margin:0}.round-link{display:flex;align-items:center;gap:22px;font-size:10px;line-height:1.4;letter-spacing:.5px}.round-link b{width:58px;height:58px;border:1px solid #aaa8b5;border-radius:50%;display:grid;place-items:center;font-size:24px;font-weight:400;transition:.3s}.round-link:hover b{background:var(--ink);color:white;transform:translateY(5px)}.coordinates{font-size:10px;line-height:1.6}.object-label{position:absolute;right:5%;top:73%;font-size:8px;letter-spacing:1px;writing-mode:vertical-rl}.intro,.services{padding:140px 4%;display:grid;grid-template-columns:1fr 2.2fr;gap:30px}.eyebrow{font-size:10px;letter-spacing:.8px;padding-top:12px}h2{font-size:clamp(45px,5.4vw,86px);font-weight:500;line-height:1.03;letter-spacing:-.065em;margin:0}.intro h2 span{color:#8a8799}.intro-bottom{margin-top:55px;display:flex;justify-content:space-between;align-items:flex-end;gap:45px}.intro p{max-width:390px;line-height:1.65;font-size:15px;margin:0}.pill{border:1px solid #c3c1cc;background:transparent;padding:17px 24px;border-radius:50px;font-size:12px;white-space:nowrap;display:inline-flex;gap:35px;align-items:center}.pill:hover{background:var(--ink);color:white}.work{padding:30px 4% 100px}.section-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.section-top h2{font-size:34px;letter-spacing:-1.5px}.section-top h2 span{font-size:11px;vertical-align:top;margin-left:10px;letter-spacing:0}.section-top p{font-size:10px;line-height:1.5}.project{border:0;padding:0;background:none;text-align:left;width:100%;display:block;margin-bottom:70px}.project-art{height:620px;border-radius:13px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.aether{background:radial-gradient(ellipse at 50% 100%,#704dfa,#181128 66%);color:#f3f0ff}.art-word{font-size:clamp(90px,21vw,320px);letter-spacing:-.08em;z-index:2;font-weight:500}.art-caption{position:absolute;bottom:40px;font-size:10px;letter-spacing:4px}.orbit{position:absolute;width:550px;height:550px;border:2px solid #b0a2ff;border-radius:50%;box-shadow:inset 0 0 40px #9c83ff44,0 0 25px #9c83ff44;transform:rotateX(60deg) rotate(-30deg);animation:orbit 16s linear infinite}.o2{transform:rotateY(60deg) rotate(35deg);animation-direction:reverse;width:530px;height:530px}.o3{width:630px;height:630px;opacity:.3;animation-duration:25s}@keyframes orbit{50%{rotate:90deg}100%{rotate:180deg}}.view{position:absolute;right:25px;top:25px;border-radius:30px;background:#ffffff24;backdrop-filter:blur(15px);padding:13px 20px;font-size:12px;z-index:3;transition:.3s}.project:hover .view{background:var(--acid);color:#252329}.project-caption{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.project-caption h3{font-weight:500;font-size:24px;letter-spacing:-.8px;margin:0}.project-caption>span{font-size:9px;letter-spacing:.3px}.project-caption b{font-size:24px;font-weight:400;margin-left:35px}.second{width:78%;margin-left:auto}.mono{background:#d5ed6c;height:540px}.mono-symbol{font-size:550px;font-weight:700;letter-spacing:-70px;position:absolute;left:-25px;bottom:-120px;color:#536634;transform:rotate(-12deg)}.product-ui{background:#f9faf1;width:330px;height:360px;transform:rotate(8deg);margin-left:25%;padding:30px;box-shadow:0 30px 70px #35441655;border-radius:12px;transition:.5s}.project:hover .product-ui{transform:rotate(2deg) translateY(-10px)}.product-ui>span{font-size:10px}.product-ui strong{display:block;font-size:40px;font-weight:500;letter-spacing:-2px;line-height:1.05;margin:40px 0 25px}.ui-lines{display:flex;gap:8px;height:60px}.ui-lines i{display:block;background:#dfebca;border-radius:4px;width:30%}.ui-lines i:nth-child(2){background:#c0d0b0}.ui-lines i:nth-child(3){background:#8ba17b}.product-ui small{font-size:8px;display:block;margin-top:25px}.services{border-top:1px solid #cfccd8;padding-top:100px}.services h2{margin-bottom:55px}.services details{border-bottom:1px solid #cfccd8;padding:23px 0}.services summary{list-style:none;display:flex;align-items:center;font-size:25px;letter-spacing:-.8px;cursor:pointer}.services summary::-webkit-details-marker{display:none}.services summary span{font-size:10px;margin-right:30px;letter-spacing:0}.services summary b{margin-left:auto;font-weight:400}.services details[open] summary b{transform:rotate(45deg)}.services details p{font-size:14px;line-height:1.7;max-width:520px;margin-left:43px;color:#6a6776}footer{padding:60px 4% 25px;background:#25232c;color:var(--paper);border-radius:24px 24px 0 0}.footer-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.7px}.contact-title{background:none;border:0;color:inherit;width:100%;font-size:clamp(65px,12vw,185px);font-weight:400;line-height:1;letter-spacing:-.075em;text-align:left;padding:75px 0 90px;position:relative}.contact-title em{font-style:normal;color:#b5b1c3}.contact-title>span{position:absolute;right:4%;top:30%;color:var(--acid);transition:transform .3s}.contact-title:hover>span{transform:translate(10px,-10px)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #57535f;padding-top:25px}.footer-bottom>span,.footer-bottom>a:last-child{font-size:9px;letter-spacing:.5px}dialog{border:0;border-radius:18px;background:var(--paper);padding:60px;max-width:650px;width:90%;color:var(--ink)}dialog::backdrop{background:#15102099;backdrop-filter:blur(12px)}dialog h2{font-size:65px;margin-top:30px}dialog p{font-size:16px;line-height:1.7;margin:30px 0}.close{position:absolute;right:20px;top:15px;font-size:30px;background:none;border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8d75d8;outline-offset:5px}@media(max-width:700px){header{height:85px;padding:0 6%}.logo{font-size:27px}.header-note{display:none}.hero{min-height:700px}.hero-top{top:120px;left:6%;right:6%;font-size:8px}.hero-top>span:last-child{max-width:110px;text-align:right;line-height:1.5}h1{top:34%;left:6%;font-size:16vw}.hero-bottom{left:6%;right:6%;bottom:36px}.hero-bottom p{font-size:14px}.coordinates,.object-label{display:none}.round-link{gap:12px;font-size:8px}.round-link b{height:45px;width:45px}.intro,.services{padding:80px 6%;grid-template-columns:1fr;gap:30px}.intro-bottom{flex-direction:column;align-items:flex-start;gap:25px;margin-top:30px}.work{padding:10px 6% 30px}.section-top h2{font-size:26px}.section-top p{font-size:7px;max-width:100px}.project-art{height:380px}.orbit{width:320px;height:320px}.o2{width:300px;height:300px}.o3{width:360px;height:360px}.project-caption{align-items:flex-start;gap:10px}.project-caption h3{font-size:19px}.project-caption>span{font-size:7px;max-width:110px;line-height:1.5}.project-caption b{display:none}.second{width:100%}.mono{height:380px}.product-ui{scale:.8;margin-left:20%}.mono-symbol{font-size:430px}.services summary{font-size:22px}.services h2{margin-bottom:30px}footer{padding:35px 6% 25px}.contact-title{padding:60px 0;font-size:16vw}.footer-bottom{gap:25px;flex-wrap:wrap}.footer-bottom>span{width:40%;font-size:8px}.footer-bottom>a:last-child{margin-left:auto}dialog{padding:40px 25px}dialog h2{font-size:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Original FORMA direction, with a separate product motion study. */
body{overflow-x:hidden}.reel-section{padding:70px 4% 0}.reel-heading{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.7px;margin-bottom:22px}.showreel{position:relative;display:block;width:100%;border:0;padding:0;text-align:left;background:#d7d2e4;border-radius:20px;overflow:hidden;isolation:isolate}.reel-stage{height:min(69vw,790px);min-height:520px;perspective:1600px;background:radial-gradient(ellipse at 62% 38%,#f4f0fa,#c5bed4 90%);overflow:hidden;position:relative}.ambient-ring{position:absolute;width:55%;height:65%;border:1px solid #a9a0bd55;border-radius:50%;left:27%;top:10%;transform:rotate(-30deg);box-shadow:0 0 0 70px #cfc6df33,0 0 0 140px #d3cbe133}.laptop{width:74%;max-width:1000px;aspect-ratio:1.55;position:absolute;left:19%;top:17%;transform-style:preserve-3d;animation:laptop-orbit 16s cubic-bezier(.45,0,.55,1) infinite}.lid{height:94%;position:relative;background:linear-gradient(130deg,#aaa5b2,#e9e6ec 25%,#88828f 70%,#d8d4dc);padding:2.8% 1.2% 1.3%;border-radius:17px 17px 6px 6px;box-shadow:4px 7px 0 #8d8798,9px 10px 25px #40374744;transform-style:preserve-3d;border:1px solid #ddd8e6}.camera-dot{position:absolute;top:1.2%;left:50%;width:4px;height:4px;background:#55515e;border-radius:50%}.dashboard{height:100%;display:flex;background:#f9f8fc;border-radius:6px;overflow:visible;color:#35313e;transform-style:preserve-3d;font-family:Arial,sans-serif}.dashboard aside{width:22%;padding:4% 2.3%;border-right:1px solid #e4e0ee;background:#f3f0f8;border-radius:5px 0 0 5px;position:relative;font-size:clamp(5px,.72vw,11px)}.dashboard aside>strong{font-size:clamp(8px,1.3vw,19px);letter-spacing:-.7px;white-space:nowrap;display:block;margin-bottom:28%}.dashboard aside>strong span{font-size:.5em;letter-spacing:0;color:#8b8399}.nav-item{padding:10% 8%;margin:5% -1%;color:#9a91a7;border-radius:5px;white-space:nowrap}.nav-item.active{background:#e6def4;color:#7053aa}.aside-bottom{position:absolute;bottom:7%;font-size:.7em;line-height:2;color:#a298b2;letter-spacing:.5px}.aside-bottom b{font-size:1.1em;color:#5d526f;font-weight:400}.dash-content{width:78%;padding:2.7% 3%;transform-style:preserve-3d}.dash-top{font-size:clamp(5px,.6vw,10px);color:#a096af;border-bottom:1px solid #eae6f0;padding-bottom:3%;display:flex;justify-content:space-between}.dash-title{display:flex;justify-content:space-between;align-items:center;margin:4.2% 0}.dash-title h3{font-size:clamp(10px,1.65vw,25px);font-weight:500;margin:0;letter-spacing:-.7px}.dash-title>span{font-size:clamp(4px,.55vw,9px);border:1px solid #e4deed;border-radius:4px;padding:1.8%}.metric-row{display:flex;gap:3%;transform-style:preserve-3d}.metric{width:32%;padding:3%;background:#fff;border:1px solid #e8e2f0;border-radius:6px;position:relative;transform-style:preserve-3d;animation:layer-float 16s ease-in-out infinite;--depth:95px;--lift:-12px}.metric:nth-child(2){animation-delay:.12s;--depth:135px;--lift:-25px}.metric:nth-child(3){animation-delay:.24s;--depth:175px;--lift:-38px}.metric>span{font-size:clamp(4px,.58vw,9px);color:#9b90a9;display:block}.metric>strong{display:block;font-size:clamp(11px,2.2vw,32px);font-weight:500;letter-spacing:-1px;margin:8% 0 5%}.metric em{font-size:.6em;font-style:normal}.metric small{font-size:clamp(3px,.45vw,7px);color:#81a48a}.metric svg{display:block;width:100%;height:35px;margin-top:7%;overflow:visible}.metric svg path{fill:none;stroke:#a38ace;stroke-width:2;stroke-dasharray:250;animation:chart-draw 8s ease-in-out infinite}.mini-bars{height:35px;display:flex;gap:6%;align-items:flex-end;margin-top:7%}.mini-bars i{width:7%;height:50%;background:#b3a0d5;border-radius:2px 2px 0 0;animation:bar-grow 4s ease-in-out infinite alternate;transform-origin:bottom}.mini-bars i:nth-child(2n){height:70%;animation-delay:.3s}.mini-bars i:nth-child(3n){height:85%;animation-delay:.6s}.mini-bars i:last-child{height:100%}.chart-panel{margin-top:3%;height:46%;position:relative;background:#fff;border:1px solid #e7e0ef;border-radius:6px;padding:3%;animation:layer-float 16s ease-in-out infinite;--depth:65px;--lift:10px;transform-style:preserve-3d}.chart-heading{display:flex;justify-content:space-between;font-size:clamp(4px,.65vw,10px)}.chart-heading strong{font-weight:500}.chart-heading>span{font-size:.7em;color:#a995c2}.chart-grid{position:absolute;inset:22% 4% 15%;display:flex;flex-direction:column;justify-content:space-between;font-size:clamp(3px,.42vw,7px);color:#b7afc0}.chart-grid span{border-bottom:1px solid #eee9f4;padding-bottom:1%}.chart{position:absolute;left:10%;top:25%;width:85%;height:60%;overflow:visible}.chart .area{fill:url(#area)}.chart-main,.chart-secondary{fill:none;stroke:#9980c8;stroke-width:3;stroke-linecap:round;stroke-dasharray:800;animation:chart-draw 8s ease-in-out infinite}.chart-secondary{stroke:#c9bfda;stroke-width:2;animation-delay:.15s}.chart-tooltip{position:absolute;left:62%;top:27%;font-size:clamp(4px,.5vw,8px);padding:2% 3%;background:#40334f;color:#d1c3e3;border-radius:4px;animation:tooltip-float 8s ease-in-out infinite;box-shadow:0 4px 10px #3e305d22}.chart-tooltip strong{display:block;color:#fff;font-size:1.25em;margin-top:4px;font-weight:400}.chart-months{display:flex;position:absolute;bottom:5%;left:10%;right:5%;justify-content:space-between;font-size:clamp(3px,.4vw,7px);color:#b8aec5}.dash-bottom{display:flex;justify-content:space-between;font-size:clamp(3px,.45vw,7px);color:#a397b0;margin-top:3%}.dash-bottom i{font-style:normal;color:#8ba995}.laptop-base{height:4%;width:112%;margin-left:-6%;background:linear-gradient(#e4e0e9,#a9a3b4 45%,#ece8ef 55%,#9f98ab);border-radius:2px 2px 40% 40%;position:relative;box-shadow:0 5px 5px #62576e44}.base-notch{position:absolute;top:0;width:16%;height:35%;left:42%;border-radius:0 0 8px 8px;background:#aaa3b4}.laptop-shadow{width:105%;height:12%;position:absolute;bottom:-14%;left:0;background:#5a4b7355;border-radius:50%;filter:blur(22px);transform:rotateX(50deg);animation:shadow-breathe 16s ease-in-out infinite}.reel-type{position:absolute;bottom:10%;left:5%;font-size:clamp(40px,6.9vw,110px);line-height:.94;letter-spacing:-.065em;color:#3d314f;pointer-events:none;animation:type-fade 16s ease-in-out infinite}.reel-type em{font-weight:400;font-style:normal;color:#857396}.floating-note{position:absolute;right:5%;top:7%;font-size:40px;color:#86749b;display:flex;align-items:center;gap:15px}.floating-note span{font-size:8px;line-height:1.5;letter-spacing:.7px}.reel-footer{position:absolute;bottom:0;width:100%;display:flex;justify-content:space-between;padding:20px 4%;font-size:8px;letter-spacing:.7px;color:#6d5a81}.reel-control{padding:8px 13px;border:1px solid #9c8bad55;border-radius:20px;margin-top:-8px}.reel-disclaimer{font-size:8px;color:#8c8198;letter-spacing:.5px;margin-top:15px}.paused .reel-stage *{animation-play-state:paused!important}@keyframes laptop-orbit{0%,100%{transform:translate3d(0,0,0) rotateX(8deg) rotateY(-22deg) rotateZ(-7deg) scale(.95)}25%{transform:translate3d(-5%,-2%,80px) rotateX(5deg) rotateY(13deg) rotateZ(3deg) scale(1.03)}50%{transform:translate3d(1%,3%,0) rotateX(14deg) rotateY(-13deg) rotateZ(-5deg) scale(.92)}75%{transform:translate3d(-3%,0,50px) rotateX(2deg) rotateY(-26deg) rotateZ(-3deg) scale(1)}}@keyframes layer-float{0%,16%,82%,100%{transform:translateZ(0) translateY(0);box-shadow:0 0 0 #40304f00}37%,61%{transform:translateZ(var(--depth)) translateY(var(--lift));box-shadow:15px 22px 30px #40304f25}}@keyframes chart-draw{0%{stroke-dashoffset:800;opacity:.3}32%,80%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:1}}@keyframes bar-grow{from{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes tooltip-float{0%,15%,90%,100%{opacity:0;transform:translate(15px,8px)}30%,75%{opacity:1;transform:translate(0,0)}}@keyframes shadow-breathe{0%,100%{opacity:.7;scale:1}40%,70%{opacity:.4;scale:1.1}}@keyframes type-fade{0%,100%{opacity:1;transform:translateY(0)}35%,65%{opacity:.5;transform:translateY(15px)}}
.cursor{position:fixed;left:0;top:0;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:white;pointer-events:none;z-index:1000;mix-blend-mode:difference;opacity:0;display:grid;place-items:center;will-change:transform;transition:width .4s,height .4s,margin .4s,opacity .2s}.cursor span{font-size:10px;letter-spacing:.5px;opacity:0;color:#24232a}.cursor.has-label{mix-blend-mode:normal;width:88px;height:88px;margin:-44px 0 0 -44px}.cursor.has-label span{opacity:1}.cursor.is-link{width:46px;height:46px;margin:-23px 0 0 -23px}/* Keep press scaling inside the transform, after its viewport translation. */
.cursor.is-down{scale:none}.magnetic{will-change:transform}.project-art{transition:transform .8s cubic-bezier(.16,1,.3,1)}.reveal{opacity:0;transform:translateY(45px);transition:opacity 1s,transform 1.1s cubic-bezier(.16,1,.3,1)}.reveal.in-view{opacity:1;transform:translateY(0)}@media(hover:hover) and (pointer:fine){body.cursor-ready,body.cursor-ready a,body.cursor-ready button,body.cursor-ready summary{cursor:none}}@media(max-width:700px){.reel-section{padding:50px 4% 0}.reel-heading{font-size:6px;gap:20px}.reel-heading>span:last-child{text-align:right}.reel-stage{height:115vw;min-height:480px;perspective:800px}.laptop{width:108%;left:1%;top:26%}.reel-type{font-size:14vw;bottom:14%}.floating-note{top:10%;font-size:30px}.floating-note span{font-size:7px}.metric svg,.mini-bars{height:16px}.reel-footer{font-size:6px;padding-bottom:18px}.reel-disclaimer{font-size:6px}.cursor{display:none}.project-art{transform:none!important}.reel-stage .dash-title h3{letter-spacing:-.3px}.metric>strong{letter-spacing:-.5px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.cursor{display:none!important}.laptop{transform:rotateY(-12deg) rotateZ(-5deg)}}
/* Business automation content */
.hero{min-height:940px}h1{font-size:clamp(56px,7.15vw,114px);top:24%;line-height:.99;letter-spacing:-.065em}h1 em{font-style:normal;color:#635a7a;letter-spacing:-.065em}.hero-bottom{gap:45px}.hero-bottom p{max-width:560px;font-size:16px;line-height:1.6}.hero-cta{white-space:nowrap;font-size:14px;gap:28px;align-items:center}.hero-cta b{background:#26232e;color:white;border-color:#26232e}.coordinates{display:none}.reel-type{font-size:clamp(40px,6.6vw,105px)}.reel-footer{font-size:7px}.service-section,.case-section{padding:120px 4% 40px}.service-section .section-top h2,.case-section .section-top h2{font-size:clamp(32px,4.5vw,65px);letter-spacing:-.05em}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d8d3e1;border:1px solid #d8d3e1;border-radius:16px;overflow:hidden}.service-card{background:#eeedf3;padding:34px 30px 30px;position:relative;min-height:330px;display:flex;flex-direction:column;transition:background .4s,transform 1.1s,opacity 1s}.service-card:hover{background:#f7f5fc}.service-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.service-card-top>span{font-size:10px;color:#8f879e}.service-card-top i{font-style:normal;font-size:36px;font-weight:400;color:#9384ac;transition:transform .5s}.service-card:hover i{transform:rotate(20deg)}.service-card h3{font-size:25px;letter-spacing:-.8px;font-weight:500;margin:0 0 18px}.service-card p{font-size:14px;line-height:1.65;max-width:330px;color:#736a81;margin:0 0 30px}.service-tag{font-size:9px;letter-spacing:.4px;margin-top:auto;color:#a095b2}.case-section{padding-top:100px;padding-bottom:100px}.case-visual{min-height:540px;display:grid;grid-template-columns:1fr 80px 1fr;background:linear-gradient(120deg,#d6d1e1,#e5e0ec);border-radius:18px;padding:45px;position:relative;overflow:hidden}.case-before,.case-after{position:relative;min-width:0;perspective:1000px}.case-label{font-size:10px;letter-spacing:1px;color:#736482}.sheet{position:absolute;width:64%;height:180px;border-radius:9px;background:#f5f2f8;border:1px solid #b8adc9;padding:16px;box-shadow:8px 15px 30px #6151731a}.sheet>span{font-size:10px;color:#998aa7}.sheet-grid{height:110px;margin-top:15px;background:repeating-linear-gradient(transparent 0 20px,#d4cbdc 20px 21px),repeating-linear-gradient(90deg,transparent 0 45px,#d4cbdc 45px 46px)}.sheet-one{left:2%;top:100px;transform:rotate(-16deg)}.sheet-two{left:22%;top:150px;transform:rotate(9deg)}.sheet-three{left:8%;top:220px;transform:rotate(-5deg)}.case-visual-note{position:absolute;left:5%;bottom:0;font-size:18px;color:#90819f;line-height:1.3;letter-spacing:-.5px}.case-bridge{font-size:45px;color:#8b779f;display:grid;place-items:center}.system-window{margin-top:70px;background:#f4f0f8;border:1px solid #e7dff0;border-radius:12px;padding:25px;transform:rotateY(-8deg) rotateZ(-3deg);box-shadow:15px 20px 45px #77618930}.system-window-top{display:flex;justify-content:space-between;font-size:9px;color:#95869f}.system-window-top b{font-weight:500;color:#6d557e}.system-window-top>span{color:#859b83;font-size:8px}.system-window h3{font-size:clamp(25px,3vw,45px);line-height:1.05;letter-spacing:-1.7px;font-weight:500;color:#635371;margin:35px 0}.system-rows>span{display:flex;align-items:center;gap:10px;padding:15px 0;border-top:1px solid #ddd4e7;font-size:12px;color:#74617f}.system-rows i{font-style:normal;font-size:8px;opacity:.5}.system-rows b{margin-left:auto;font-size:8px;font-weight:400;background:#e9e0f3;border-radius:20px;padding:6px 9px;white-space:nowrap}.case-story{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:40px}.case-story .eyebrow{font-size:9px;color:#9888a5}.case-story p{font-size:17px;line-height:1.65;letter-spacing:-.25px;margin:20px 0 0}.services{padding-top:100px}.contact-title{font-size:clamp(45px,6.8vw,108px);padding:75px 0 65px;margin:0;font-weight:400;line-height:1.05;letter-spacing:-.065em}.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:12%;padding-bottom:90px}.contact-copy>p{font-size:18px;line-height:1.7;max-width:390px;color:#c6bfd0;margin:0}.contact-prompt{display:block;font-size:28px;letter-spacing:-.7px;line-height:1.25;margin:45px 0 25px}.contact-copy small{font-size:12px;color:#8d839b;line-height:1.7}.intake{border:1px solid #5a5065;border-radius:18px;padding:32px;background:#302a38}.form-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.8px;color:#a79ab8;margin-bottom:26px}.demo-badge{padding:5px 9px;border:1px solid #64556e;border-radius:20px;font-size:8px}.intent-options{border:0;padding:0;margin:0 0 25px;display:flex;gap:8px;flex-wrap:wrap}.intent-options legend{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.intent-options input{position:absolute;opacity:0;width:1px}.intent-options label>span{padding:10px 13px;border-radius:25px;border:1px solid #5f506d;display:block;font-size:10px;color:#bdb0cb;cursor:pointer}.intent-options input:checked+span{background:#b7a4cf;border-color:#b7a4cf;color:#302638}.intent-options input:focus-visible+span{outline:2px solid #d4ff57;outline-offset:3px}.field{display:block;font-size:11px;color:#c0b3ce;margin:0 0 22px}.field input,.field textarea{display:block;width:100%;font:inherit;font-size:14px;color:#eee6f6;background:transparent;border:0;border-bottom:1px solid #61516f;border-radius:0;padding:12px 0;outline-offset:4px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#877994}.field input:focus,.field textarea:focus{outline:0;border-color:#c4afd9}.field textarea{line-height:1.6}.submit-intake{background:#d7c8e9;color:#33283e;border:0;border-radius:40px;padding:17px 22px;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:13px;transition:background .3s}.submit-intake:hover{background:#ece0fa}.submit-intake span{font-size:21px}.form-note{font-size:10px!important;line-height:1.65!important;color:#9d8eac!important;margin:16px 0 0!important}.intake [hidden]{display:none!important}#intake-preview h3{font-size:32px;font-weight:400;letter-spacing:-1px;margin:0 0 20px}#intake-greeting{font-size:14px;line-height:1.65;color:#d4c5e1}.assistant-message{border-left:2px solid #bca2d9;background:#3c3246;padding:20px;margin:25px 0;border-radius:0 10px 10px 0}.assistant-message>span{font-size:8px;letter-spacing:.8px;color:#b9a4cf}.assistant-message p{font-size:15px;line-height:1.7;margin-bottom:0}#edit-intake{margin-top:25px}.footer-bottom>span{font-size:8px}.dash-title h3{font-size:clamp(10px,1.55vw,24px)}.dashboard aside>strong span{font-size:.45em}@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,1fr)}.hero{min-height:900px}.hero-bottom p{max-width:450px}.case-visual{padding:28px;grid-template-columns:1fr 45px 1fr;min-height:510px}.system-window{padding:17px}.system-rows>span{font-size:10px}.system-rows b{font-size:6px;padding:5px}.contact-layout{gap:6%}.intake{padding:25px}.intent-options label>span{font-size:9px}.footer-bottom>span{max-width:140px}}@media(max-width:700px){.hero{min-height:860px;height:100svh}h1{font-size:10.5vw;top:24%;left:6%;line-height:1.08;letter-spacing:-.06em}h1 em{letter-spacing:-.06em}.hero-bottom{flex-direction:column;align-items:flex-start;gap:25px;bottom:40px}.hero-bottom p{font-size:14px;max-width:90%;line-height:1.7}.hero-cta{font-size:13px;gap:30px}.hero-top{font-size:7px}.hero-top>span:last-child{max-width:110px}.object-label{display:none}.service-section,.case-section{padding:75px 6% 25px}.section-top{align-items:flex-start;gap:20px}.section-top p{font-size:7px;line-height:1.7}.service-section .section-top h2,.case-section .section-top h2{font-size:32px;max-width:210px}.service-grid{grid-template-columns:1fr}.service-card{min-height:270px;padding:28px}.service-card-top{margin-bottom:25px}.service-card h3{font-size:24px}.service-card p{max-width:none;font-size:14px}.case-visual{grid-template-columns:1fr;padding:25px;min-height:800px;gap:15px}.case-before{height:300px}.sheet{height:145px;width:63%}.sheet-grid{height:85px}.sheet-one{top:55px}.sheet-two{top:90px}.sheet-three{top:140px}.case-visual-note{font-size:14px;left:auto;right:0;bottom:0}.case-bridge{height:45px;font-size:35px;transform:rotate(45deg)}.case-after{height:360px}.system-window{margin-top:30px;padding:25px;transform:rotate(-2deg)}.system-window h3{font-size:33px;margin:25px 0}.system-rows>span{font-size:12px}.system-rows b{font-size:8px}.case-story{grid-template-columns:1fr;gap:25px;padding-top:30px}.case-story p{margin-top:12px;font-size:16px}.services h2{font-size:42px}.services summary{font-size:20px}.services summary span{margin-right:20px}.contact-title{font-size:10.2vw;line-height:1.15;padding:50px 0 35px}.contact-layout{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.contact-copy>p{font-size:16px}.contact-prompt{font-size:24px;margin:25px 0 0}.contact-copy small{display:none}.intake{padding:23px}.footer-top{font-size:7px;gap:30px}.footer-top>span:last-child{text-align:right}.reel-type{font-size:12vw}.floating-note span{font-size:6px}.reel-heading{font-size:6px}.reel-footer{font-size:5px}.metric>strong{font-size:clamp(11px,2.2vw,32px)}}
h1 em{color:var(--ink)}.hero #sculpture{opacity:.72}
/* The same data: scattered files become one working system. */
.chaos-demo{display:block;min-height:650px;padding:0;container-type:inline-size;isolation:isolate;background:radial-gradient(ellipse at 55% 50%,#eee9f5,#d5cde1);border:1px solid #d4cadf}.chaos-header{position:absolute;top:30px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;z-index:6}.chaos-header .case-label,.chaos-phase{font-size:9px;letter-spacing:.8px;color:#8e7d9e}.chaos-phase{transition:color .5s}.system-shell{position:absolute;inset:90px 4% 105px;border:1px solid #c2b2d3;border-radius:15px;background:#f5f0fa99;box-shadow:0 15px 50px #6f50851a;opacity:0;transform:scale(.94);transition:opacity 1.5s,transform 2s cubic-bezier(.16,1,.3,1);z-index:0}.shell-header{position:absolute;top:20px;left:25px;right:25px;display:flex;justify-content:space-between;font-size:10px;color:#806b93}.shell-header b{font-weight:500}.shell-header>span{font-size:8px;color:#8aa081}.shell-lines{position:absolute;inset:55px 22px 20px;border-top:1px solid #e2d8ed}.chaos-card{position:absolute;top:50%;left:50%;width:25cqw;height:143px;background:#f6f2fa;border:1px solid #baa9ce;border-radius:9px;box-shadow:8px 12px 25px #79608e25;transform:translate(-50%,-50%) translate(var(--cx),var(--cy)) rotate(var(--cr));transition:transform 2.3s cubic-bezier(.65,0,.2,1),box-shadow 1.8s,border-color 1s,background 1s;transition-delay:var(--delay);z-index:2;will-change:transform}.card-0{--cx:-29cqw;--cy:-130px;--cr:-18deg;--ox:-28cqw;--oy:-76px;--delay:0s}.card-1{--cx:4cqw;--cy:-162px;--cr:13deg;--ox:0cqw;--oy:-76px;--delay:.1s}.card-2{--cx:29cqw;--cy:-94px;--cr:24deg;--ox:28cqw;--oy:-76px;--delay:.22s}.card-3{--cx:-21cqw;--cy:75px;--cr:14deg;--ox:-28cqw;--oy:83px;--delay:.13s}.card-4{--cx:12cqw;--cy:20px;--cr:-15deg;--ox:0cqw;--oy:83px;--delay:.28s}.card-5{--cx:23cqw;--cy:140px;--cr:8deg;--ox:28cqw;--oy:83px;--delay:.35s}.chaos-file{display:flex;justify-content:space-between;margin:17px 15px 0;font-size:9px;color:#9c89af;transition:opacity .65s}.chaos-file i{font-style:normal;font-size:15px;line-height:8px}.chaos-grid{position:absolute;inset:43px 15px 16px;background:repeating-linear-gradient(transparent 0 16px,#d7cbe3 16px 17px),repeating-linear-gradient(90deg,transparent 0 35px,#d7cbe3 35px 36px);transition:opacity .65s}.ordered-content{position:absolute;inset:16px 19px;opacity:0;transform:translateY(10px);transition:opacity .8s .7s,transform 1.1s .7s}.ordered-title{display:flex;justify-content:space-between;font-size:10px;color:#9580a6}.ordered-title i{font-size:17px;font-style:normal;line-height:10px;color:#a38bb9}.ordered-content strong{font-size:clamp(16px,2.2cqw,30px);font-weight:500;letter-spacing:-.6px;display:block;margin:12px 0 7px;color:#655075;white-space:nowrap}.ordered-content small{display:block;font-size:8px;color:#a08bae}.ordered-bars{display:flex;align-items:flex-end;gap:5px;height:17px;position:absolute;right:0;bottom:0;opacity:.5}.ordered-bars i{width:5px;height:45%;background:#af97c8;border-radius:2px 2px 0 0;transform:scaleY(.2);transform-origin:bottom;transition:transform 1.1s 1.4s}.ordered-bars i:nth-child(2n){height:70%}.ordered-bars i:nth-child(3n){height:100%}.chaos-caption{position:absolute;left:5%;bottom:89px;z-index:4;pointer-events:none;transition:opacity .45s,transform .6s}.chaos-caption h3{font-size:clamp(22px,3.7cqw,47px);font-weight:400;line-height:1.05;letter-spacing:-1.4px;margin:0;color:#89719c}.chaos-caption p{font-size:10px;color:#a48db5;margin:13px 0 0}.chaos-controls{position:absolute;left:4%;right:4%;bottom:24px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:7}.chaos-steps{display:flex;gap:13px;align-items:center;font-size:9px;color:#a38db4}.chaos-steps i{width:24px;height:1px;background:#c5b3d3}.chaos-steps span{transition:color .6s}.chaos-actions{display:flex;align-items:center;gap:8px}.chaos-actions button{border:1px solid #c0acd0;background:#eee7f4a6;color:#7f6593;border-radius:25px;font-size:10px;height:34px;padding:0 16px}.chaos-actions button:hover{background:#f8f3fc}.chaos-actions .chaos-pause{width:34px;padding:0}.chaos-stream{position:absolute;left:50%;top:50%;width:1px;height:1px;pointer-events:none;opacity:0;transition:opacity .5s}.chaos-stream i{position:absolute;display:block;width:28cqw;height:1px;transform-origin:left;background:linear-gradient(90deg,#a58bbb00,#a58bbb,#a58bbb00)}.chaos-stream i:nth-child(1){transform:rotate(-155deg)}.chaos-stream i:nth-child(2){transform:rotate(-25deg)}.chaos-stream i:nth-child(3){transform:rotate(155deg)}.chaos-stream i:nth-child(4){transform:rotate(25deg)}.chaos-demo[data-phase="chaos"] .step-chaos,.chaos-demo[data-phase="gather"] .step-gather,.chaos-demo[data-phase="order"] .step-order{color:#604077}.chaos-demo[data-phase="gather"] .chaos-card,.chaos-demo[data-phase="order"] .chaos-card{transform:translate(-50%,-50%) translate(var(--ox),var(--oy)) rotate(0);box-shadow:0 6px 15px #6e4c8a0c;background:#fcfaff;border-color:#ded2e9}.chaos-demo[data-phase="gather"] .chaos-stream{opacity:1}.chaos-demo[data-phase="gather"] .chaos-caption{opacity:0;transform:translateY(15px)}.chaos-demo[data-phase="order"] .system-shell{opacity:1;transform:scale(1)}.chaos-demo[data-phase="order"] .chaos-file,.chaos-demo[data-phase="order"] .chaos-grid{opacity:0}.chaos-demo[data-phase="order"] .ordered-content{opacity:1;transform:translateY(0)}.chaos-demo[data-phase="order"] .ordered-bars i{transform:scaleY(1)}.chaos-demo[data-phase="order"] .chaos-caption{opacity:0;transform:translateY(15px)}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}@media(max-width:700px){.chaos-demo{min-height:790px;padding:0}.chaos-header{top:25px;left:6%;right:6%}.chaos-header .case-label,.chaos-phase{font-size:7px}.chaos-card{width:40cqw;height:150px}.card-0{--cx:-21cqw;--cy:-225px;--cr:-16deg;--ox:-22cqw;--oy:-155px}.card-1{--cx:19cqw;--cy:-185px;--cr:17deg;--ox:22cqw;--oy:-155px}.card-2{--cx:-17cqw;--cy:-20px;--cr:12deg;--ox:-22cqw;--oy:7px}.card-3{--cx:22cqw;--cy:40px;--cr:-19deg;--ox:22cqw;--oy:7px}.card-4{--cx:-17cqw;--cy:165px;--cr:-14deg;--ox:-22cqw;--oy:169px}.card-5{--cx:20cqw;--cy:210px;--cr:18deg;--ox:22cqw;--oy:169px}.chaos-file{font-size:6px;margin:15px 10px 0}.chaos-grid{inset:35px 10px 13px;background:repeating-linear-gradient(transparent 0 14px,#d7cbe3 14px 15px),repeating-linear-gradient(90deg,transparent 0 24px,#d7cbe3 24px 25px)}.system-shell{inset:95px 3% 90px}.shell-header{top:17px;left:15px;right:15px;font-size:8px}.shell-header>span{font-size:6px}.shell-lines{inset:45px 10px 15px}.ordered-content{inset:15px 12px}.ordered-title{font-size:8px}.ordered-title i{font-size:13px}.ordered-content strong{font-size:clamp(12px,4cqw,19px);letter-spacing:-.5px;margin:17px 0 10px;white-space:normal}.ordered-content small{font-size:7px;line-height:1.5}.chaos-caption{left:6%;bottom:95px}.chaos-caption h3{font-size:26px}.chaos-caption p{font-size:8px}.chaos-controls{left:6%;right:6%;flex-wrap:wrap;gap:16px;bottom:22px}.chaos-steps{gap:8px;font-size:8px}.chaos-steps i{width:10px}.chaos-actions{margin-left:auto}.chaos-actions button{font-size:9px;height:30px;padding:0 12px}.chaos-actions .chaos-pause{width:30px}.ordered-bars{height:13px;gap:3px}.ordered-bars i{width:4px}}@media(prefers-reduced-motion:reduce){.chaos-demo *{transition:none!important}.chaos-card{will-change:auto}}
/* Cases: specific products, specific outcomes. */
.more-cases{padding:0 4% 30px}.client-case{padding:35px 0 90px}.client-case-heading{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.6px;color:#877d94;padding-top:30px;border-top:1px solid #d8d1e1;margin-bottom:26px}.client-case-art{height:580px;border-radius:18px;overflow:hidden;position:relative;isolation:isolate}.visual-caption{position:absolute;top:25px;left:30px;font-size:8px;letter-spacing:.8px;color:#7d6b8b;z-index:3}.client-case-copy{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding:45px 1% 0}.client-case-copy h2{font-size:clamp(30px,3.5vw,52px);font-weight:500;line-height:1.08;letter-spacing:-.055em}.client-case-copy h2 em{font-style:normal;color:#9c8aa9}.case-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:26px}.case-tags span{font-size:9px;color:#887494;border:1px solid #d6cbdf;border-radius:25px;padding:8px 12px}.client-case-copy>div>p{font-size:15px;line-height:1.8;margin:0;color:#76697f}.case-outcome{margin-top:30px;padding-top:25px;border-top:1px solid #d8cfe0}.case-outcome>span{font-size:8px;letter-spacing:.9px;color:#a38eaf}.case-outcome strong{display:block;font-size:25px;font-weight:500;line-height:1.25;letter-spacing:-.7px;margin-top:15px;color:#655070}.case-outcome p{font-size:12px;line-height:1.75;color:#9d8ca8;margin:13px 0 0}.salon-art{background:linear-gradient(120deg,#e9dce6,#d6c4d4);perspective:1200px}.salon-circle{position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid #bda3b74d;top:0;left:4%;box-shadow:0 0 0 60px #e6d7e433,0 0 0 120px #e8dae733}.salon-word{position:absolute;left:6%;top:36%;font-size:clamp(45px,6.7vw,95px);line-height:1;letter-spacing:-.065em;color:#725267}.salon-word em{font-weight:400;font-style:normal;color:#ab8d9d}.booking-window{width:38%;max-width:460px;position:absolute;right:8%;top:13%;background:#fbf7fa;padding:30px;border-radius:14px;border:1px solid #eadde6;box-shadow:15px 30px 55px #8b617f30;transform:rotateY(-10deg) rotateZ(5deg);animation:booking-float 9s ease-in-out infinite}.booking-top{display:flex;justify-content:space-between;font-size:9px;color:#9c7f96}.booking-top b{font-weight:500;color:#8a6782}.booking-top>span{color:#8fa085;font-size:7px}.booking-window h3{font-size:28px;font-weight:500;letter-spacing:-1px;margin:30px 0 24px}.booking-week{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#b49aab;margin-bottom:15px}.booking-week span{padding:10px}.booking-week .day-active{background:#e8d4e1;color:#92647f;border-radius:20px}.booking-slot{display:flex;align-items:center;gap:18px;border-top:1px solid #eee1eb;padding:18px 0;animation:slot-in 9s ease-in-out infinite}.booking-slot:nth-of-type(4){animation-delay:.25s}.booking-slot:nth-of-type(5){animation-delay:.5s}.booking-slot time{font-size:11px;color:#ac8e9f}.booking-slot b{display:block;font-size:12px;font-weight:500;color:#8c6a80}.booking-slot small{display:block;font-size:8px;color:#b2a1ac;margin-top:5px}.booking-slot i{margin-left:auto;font-style:normal;font-size:11px;color:#9fb194}.booking-notification{position:absolute;bottom:-30px;left:-40px;background:#e9d4e3;display:flex;gap:15px;align-items:center;padding:20px 25px;border:1px solid #f8edf4;border-radius:12px;box-shadow:0 10px 30px #8b617f22;animation:booking-notice 9s ease-in-out infinite;min-width:300px}.booking-notification>span{font-size:25px;color:#a07694}.booking-notification b{font-size:10px;display:block;color:#8a627d;font-weight:500}.booking-notification small{font-size:7px;color:#ac8ca1;display:block;margin-top:5px}@keyframes booking-float{0%,100%{transform:rotateY(-10deg) rotateZ(5deg) translateY(0)}50%{transform:rotateY(-4deg) rotateZ(2deg) translateY(-12px)}}@keyframes slot-in{0%,10%{opacity:.25;transform:translateY(8px)}25%,100%{opacity:1;transform:translateY(0)}}@keyframes booking-notice{0%,15%,100%{opacity:0;transform:translateY(15px)}30%,85%{opacity:1;transform:translateY(0)}}.investment-art{background:radial-gradient(ellipse at 30% 40%,#443353,#251f30);color:#eee5f7}.investment-art .visual-caption{color:#a28bb6}.club-number{position:absolute;left:6%;top:26%}.club-number>strong{font-size:clamp(90px,17vw,240px);font-weight:400;letter-spacing:-.09em;line-height:1}.club-number>strong>span{font-size:.55em;vertical-align:top;display:inline-block;padding-top:10px;color:#b8a3ce}.club-number p{font-size:17px;line-height:1.5;color:#b5a0c8;letter-spacing:-.3px}.club-orbit{position:absolute;width:500px;height:500px;border:1px solid #a68fbb22;border-radius:50%;left:-2%;top:3%;transform:rotateX(60deg) rotate(-25deg)}.orbit-b{width:620px;height:620px;top:-8%;left:-8%;transform:rotateY(60deg) rotate(30deg)}.club-stack{position:absolute;top:10%;left:54%;width:40%;height:84%;perspective:1200px}.club-module{padding:25px;background:#51405f;border:1px solid #8d70a255;border-radius:12px;box-shadow:5px 15px 35px #120b2325;position:absolute;top:0;left:0;width:82%;height:190px;transform:rotate(-7deg);animation:club-float 10s ease-in-out infinite;--tilt:-7deg}.club-module>span{font-size:8px;letter-spacing:.8px;color:#b79ccb}.club-module h3{font-size:25px;font-weight:400;letter-spacing:-.7px;line-height:1.1;margin:20px 0;color:#dfccef}.club-module>b{position:absolute;right:20px;top:20px;font-size:28px;font-weight:400;color:#9d7fb6}.analysis-lines{display:grid;gap:7px;width:55%}.analysis-lines i{height:3px;background:#826893;border-radius:4px;transform-origin:left;animation:analysis-reveal 5s ease-in-out infinite}.analysis-lines i:nth-child(2){width:75%;animation-delay:.2s}.analysis-lines i:nth-child(3){width:90%;animation-delay:.4s}.club-module.learning{top:28%;left:13%;transform:rotate(5deg);background:#d1bedf;--tilt:5deg;animation-delay:-3s;z-index:2}.club-module.learning>span{color:#9473ad}.club-module.learning h3{color:#5c3e74}.club-module small{font-size:8px;color:#9268a7}.club-module.game{top:59%;left:3%;background:#3e304b;transform:rotate(-3deg);--tilt:-3deg;animation-delay:-6s;z-index:3}.club-module.game h3{font-size:20px;margin:14px 0}.quest{display:flex;justify-content:space-between;font-size:9px;border-top:1px solid #6e537c;padding:10px 0;color:#b79bc9}.quest b{font-weight:400;color:#d4bddf}@keyframes club-float{0%,100%{transform:rotate(var(--tilt)) translateY(0)}50%{transform:rotate(var(--tilt)) translateY(-10px)}}@keyframes analysis-reveal{0%,100%{transform:scaleX(.5);opacity:.4}50%{transform:scaleX(1);opacity:1}}.apple-art{background:radial-gradient(ellipse at 65% 40%,#e5e3f0,#cbc8dd);perspective:1200px}.app-word{position:absolute;top:40%;left:6%;font-size:clamp(40px,5.7vw,82px);line-height:1.02;letter-spacing:-.065em;color:#625375}.app-word em{font-weight:400;font-style:normal;color:#a091b1}.app-lines{width:700px;height:700px;border-radius:50%;position:absolute;top:-60px;right:-80px;border:1px solid #9c8eb333;box-shadow:0 0 0 60px #b9afca18,0 0 0 120px #b9afca18}.phone-mock{width:240px;height:485px;position:absolute;top:8%;right:16%;border:6px solid #73677e;border-radius:39px;background:#f7f4fa;box-shadow:5px 8px 0 #b9afc4,25px 30px 55px #6a597d30;transform:rotateY(-12deg) rotate(8deg);animation:phone-float 10s ease-in-out infinite;overflow:hidden}.phone-island{position:absolute;width:65px;height:17px;border-radius:20px;background:#74657f;left:50%;transform:translateX(-50%);top:8px}.phone-status{font-size:7px;display:flex;justify-content:space-between;padding:17px 18px;color:#84708e}.phone-content{padding:23px 17px}.phone-eyebrow{font-size:6px;letter-spacing:.8px;color:#a792b6}.phone-content h3{font-size:24px;letter-spacing:-1px;font-weight:500;line-height:1.1;color:#6d537c;margin:12px 0 20px}.phone-tabs{display:flex;gap:20px;font-size:8px;color:#ab97b7;border-bottom:1px solid #e6dcec;padding-bottom:12px}.phone-tabs .active{color:#78558e}.phone-tile{display:flex;gap:12px;align-items:center;background:#e6daef;border-radius:9px;padding:15px 10px;margin:17px 0}.phone-tile>span{font-size:22px;color:#a282b7}.phone-tile b{font-size:9px;font-weight:500;color:#8c699f;display:block}.phone-tile small{font-size:6px;color:#aa90b8;display:block;margin-top:5px}.phone-check{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e9dfef;padding:12px 0;font-size:8px;color:#a18aad}.phone-check i{font-size:12px;font-style:normal;color:#af95be}.phone-note{padding-top:22px}.phone-note>span{font-size:6px;letter-spacing:.5px;color:#b39bc0}.phone-note>p{font-size:13px;line-height:1.4;color:#90739f;margin-top:10px}.phone-bottom{display:flex;justify-content:space-between;position:absolute;bottom:18px;left:25px;right:25px;font-size:13px;color:#b89fc7}.install-badge{position:absolute;bottom:12%;right:5%;display:flex;gap:18px;align-items:center;background:#eae4f4;border:1px solid #f6f2fb;border-radius:12px;padding:20px 25px;box-shadow:0 15px 35px #75638722;animation:install-float 10s ease-in-out infinite}.install-badge>b{font-size:32px;color:#ab94be;font-weight:400}.install-badge>span{font-size:12px;color:#7b608e;line-height:1.7}.install-badge small{font-size:8px;color:#a38cb5}@keyframes phone-float{0%,100%{transform:rotateY(-12deg) rotate(8deg) translateY(0)}50%{transform:rotateY(-3deg) rotate(3deg) translateY(-10px)}}@keyframes install-float{0%,100%{transform:translateY(0)}50%{transform:translateY(8px)}}@media(max-width:900px){.booking-window{width:43%;right:6%;padding:23px}.salon-word{font-size:6.5vw}.booking-notification{left:-35px;min-width:270px;padding:18px}.club-stack{left:53%;width:44%}.club-module{padding:20px}.phone-mock{right:12%}.app-word{font-size:5.7vw}.client-case-copy{gap:6%}.client-case-copy h2{font-size:34px}}@media(max-width:700px){.more-cases{padding:20px 6% 0}.client-case{padding:20px 0 60px}.client-case-heading{font-size:7px;line-height:1.7;align-items:flex-start}.client-case-heading>span{max-width:56%}.client-case-heading>span:last-child{max-width:38%;text-align:right}.client-case-art{height:650px;border-radius:14px}.visual-caption{top:22px;left:24px;font-size:6px}.salon-word{font-size:43px;left:8%;top:12%;z-index:2}.salon-circle{width:400px;height:400px;left:-20%;top:10%}.booking-window{width:76%;padding:24px;right:7%;top:36%;border-radius:12px}.booking-top{font-size:8px}.booking-top>span{font-size:6px}.booking-window h3{font-size:25px;margin:25px 0 20px}.booking-week{font-size:8px}.booking-week span{padding:7px}.booking-slot{padding:15px 0;gap:12px}.booking-slot b{font-size:10px}.booking-slot small{font-size:7px}.booking-slot time{font-size:9px}.booking-notification{left:-25px;bottom:-26px;min-width:250px;padding:16px}.booking-notification b{font-size:9px}.booking-notification small{font-size:6px}.client-case-copy{grid-template-columns:1fr;gap:25px;padding:30px 0 0}.client-case-copy h2{font-size:33px}.case-tags{margin-top:20px}.case-tags span{font-size:8px}.client-case-copy>div>p{font-size:14px;line-height:1.8}.case-outcome{margin-top:24px;padding-top:20px}.case-outcome strong{font-size:24px}.case-outcome p{font-size:11px}.investment-art{height:720px}.club-number{left:8%;top:10%}.club-number>strong{font-size:125px}.club-number p{font-size:12px;margin-top:10px}.club-orbit{top:-10%;left:-40%;width:400px;height:400px}.club-stack{top:44%;left:10%;width:84%;height:54%}.club-module{height:155px;width:80%;padding:19px}.club-module h3{font-size:22px;margin:13px 0}.club-module>span{font-size:7px}.club-module.learning{top:27%;left:18%}.club-module.game{top:58%;left:3%;height:170px}.club-module.game h3{font-size:18px}.club-module small{font-size:7px}.analysis-lines{gap:5px}.quest{padding:9px 0;font-size:8px}.apple-art{height:750px}.app-word{top:12%;left:8%;font-size:42px}.phone-mock{top:34%;right:19%;width:210px;height:430px;border-radius:33px}.phone-content{padding:21px 14px}.phone-content h3{font-size:21px;margin-bottom:16px}.phone-tabs{font-size:7px;padding-bottom:10px}.phone-tile{margin:14px 0;padding:12px 9px}.phone-tile b{font-size:8px}.phone-check{padding:10px 0;font-size:7px}.phone-note{padding-top:16px}.phone-note>p{font-size:12px;margin-top:8px}.phone-bottom{bottom:13px;font-size:11px}.install-badge{bottom:6%;right:5%;padding:14px 18px;gap:13px}.install-badge>span{font-size:10px}.install-badge small{font-size:7px}.install-badge>b{font-size:26px}.app-lines{width:600px;height:600px;top:100px;right:-200px}}
.more-cases-title{margin-bottom:25px;padding-top:25px}.more-cases-title h2{font-size:clamp(35px,4.8vw,70px);letter-spacing:-.055em}.more-cases-title p{color:#8d809b;line-height:1.7}.invitation{height:175svh;position:relative;background:#101014;border-radius:32px 32px 0 0;margin-top:45px;isolation:isolate}.invitation-sticky{height:100svh;min-height:700px;position:sticky;top:0;overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate;color:#f6f1fb;--invite-progress:0;--invite-entry:0}.invitation-backdrop{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 60%,#5c34732e,transparent 55%),radial-gradient(ellipse at 50% 100%,#74768820,transparent 60%),#101014;z-index:-3}#invite-sculpture{position:absolute;left:0;top:-4%;width:100%;height:110%;z-index:-2;opacity:calc(.7 + var(--invite-entry)*.3);transform:scale(calc(.8 + var(--invite-progress)*.38)) translateY(calc(var(--invite-progress)*-35px));pointer-events:none;filter:saturate(.75) contrast(1.12)}.invite-content{width:94%;position:relative;text-align:center;z-index:4;transform:translateY(calc(var(--invite-progress)*-35px));padding-top:10px}.invite-kicker{font-size:11px;letter-spacing:.8px;line-height:1.7;color:#c5b9d1;margin:0 0 48px}.invite-title{display:block;font-size:clamp(65px,10vw,155px);line-height:.98;font-weight:400;letter-spacing:-.07em;transition:letter-spacing .8s cubic-bezier(.16,1,.3,1);text-shadow:0 4px 55px #10101455}.invite-line{display:block}.invite-title .invite-line:last-child{font-size:.88em}.invite-arrow{display:inline-block;vertical-align:top;color:#ddffb3;font-size:.5em;margin-left:.14em;line-height:1.5;transition:transform .5s}.invite-title:hover .invite-arrow{transform:translate(12px,-12px)}.invite-title:hover{letter-spacing:-.06em}.invite-description{font-size:15px;line-height:1.7;color:#c1b4cf;margin:38px 0 25px}.invite-actions{display:flex;gap:12px;justify-content:center}.invite-actions a{font-size:12px;border-radius:40px;padding:17px 25px;display:flex;gap:35px;align-items:center;transition:background .3s,color .3s,transform .5s}.invite-project{background:#f2ebfa;color:#302538;border:1px solid #f2ebfa}.invite-team{border:1px solid #8a769c66;color:#e2d5ee;background:#24212c88;backdrop-filter:blur(12px)}.invite-actions a:hover{background:#d8f6bc;color:#27321e;transform:translateY(-3px)}.invite-actions a span{font-size:20px;line-height:12px}.invite-coordinates{position:absolute;left:4%;right:4%;top:45px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.8px;color:#8c7c9b}.invite-bottom{position:absolute;left:4%;right:4%;bottom:35px;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.7px;color:#8b7b99;z-index:5}.invite-bottom>a{color:#c4b5d1;animation:invite-scroll 3s ease-in-out infinite}.invite-cross{position:absolute;font-size:24px;font-weight:400;color:#b8a9c6;z-index:2;line-height:1}.cross-a{left:5%;top:22%}.cross-b{right:5%;top:22%}.cross-c{left:5%;bottom:19%}.cross-d{right:5%;bottom:19%}.invite-float{position:absolute;display:grid;place-items:center;border-radius:20px;transform:translateY(calc(var(--invite-progress)*var(--depth)));z-index:1;pointer-events:none}.invite-float>span{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;font-weight:500;box-shadow:inset 2px 2px 7px #ffffff66,inset -5px -5px 15px #291b3f55,0 15px 45px #0005;animation:space-drift var(--speed,9s) ease-in-out infinite;transform:rotate(var(--angle));background:linear-gradient(135deg,#e1dcf4,#b7a3d6 42%,#796097);color:#513968;text-shadow:0 1px 0 #fff5}.f1{width:92px;height:92px;left:19%;top:12%;font-size:30px;--angle:-20deg;--depth:-140px;--speed:8s}.f2{width:95px;height:95px;right:15%;top:15%;font-size:65px;--angle:23deg;--depth:-80px;--speed:11s}.f2>span{border-radius:50%;background:linear-gradient(135deg,#e7f4d1,#b1c397 45%,#617f58);color:#365333}.f3{width:85px;height:85px;right:5%;top:49%;font-size:29px;--angle:-17deg;--depth:-180px;--speed:10s}.f4{width:110px;height:68px;right:21%;bottom:15%;font-size:21px;--angle:13deg;--depth:-110px;--speed:13s}.f4>span{background:linear-gradient(135deg,#ddd2f0,#a38cbd 40%,#644c82)}.f5{width:90px;height:90px;left:11%;bottom:19%;font-size:65px;--angle:-15deg;--depth:-60px;--speed:12s}.f5>span{background:linear-gradient(135deg,#e4e8f9,#9cabc5 40%,#526283);color:#394a69}.f6{width:48px;height:48px;left:4%;top:46%;font-size:35px;--angle:22deg;--depth:-210px;--speed:7s}.f6>span{border-radius:50%}.invite-stars{position:absolute;inset:0;pointer-events:none;z-index:-1}.invite-stars i{position:absolute;width:6px;height:6px;border-radius:50%;background:#d9c9ea;box-shadow:0 0 13px #d8c5ff;animation:star-pulse 4s ease-in-out infinite}.invite-stars i:nth-child(1){left:12%;top:10%;width:3px;height:3px}.invite-stars i:nth-child(2){left:35%;top:17%;animation-delay:-1s}.invite-stars i:nth-child(3){left:70%;top:8%;width:3px;height:3px;animation-delay:-2s}.invite-stars i:nth-child(4){left:85%;top:35%;animation-delay:-3s}.invite-stars i:nth-child(5){left:24%;top:65%;width:3px;height:3px;animation-delay:-1.5s}.invite-stars i:nth-child(6){left:7%;top:80%;animation-delay:-.7s}.invite-stars i:nth-child(7){left:75%;top:79%;width:3px;height:3px;animation-delay:-2.4s}.invite-stars i:nth-child(8){left:92%;top:92%;animation-delay:-1.4s}.invite-stars i:nth-child(9){left:48%;top:90%;width:3px;height:3px;animation-delay:-2.1s}.invite-stars i:nth-child(10){left:59%;top:44%;width:2px;height:2px;animation-delay:-3.1s}footer#contact{background:#101014;border-radius:0;position:relative;z-index:5}footer#contact::before{content:'';display:block;width:100%;height:1px;background:linear-gradient(90deg,transparent,#8f70a044,transparent);position:absolute;top:0;left:0}@keyframes space-drift{0%,100%{transform:translateY(0) rotate(var(--angle)) rotateY(-8deg)}50%{transform:translateY(-23px) rotate(calc(var(--angle) + 12deg)) rotateY(18deg)}}@keyframes star-pulse{0%,100%{opacity:.25;scale:.6}50%{opacity:1;scale:1.2}}@keyframes invite-scroll{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(4px);opacity:1}}@media(max-width:900px){.invite-title{font-size:10vw}.f1{left:15%;width:75px;height:75px;font-size:26px}.f2{right:13%;width:80px;height:80px}.f3{width:65px;height:65px;font-size:24px}.f4{width:95px;height:62px;font-size:18px}.f5{width:70px;height:70px;font-size:50px}}@media(max-width:700px){.more-cases-title{padding-top:0;align-items:flex-start;margin-bottom:10px}.more-cases-title h2{font-size:32px}.more-cases-title p{font-size:6px;max-width:90px}.invitation{height:155svh;border-radius:20px 20px 0 0;margin-top:20px}.invitation-sticky{min-height:740px;height:100svh}.invite-coordinates{top:30px;left:6%;right:6%;font-size:6px;gap:30px}.invite-coordinates>span:last-child{text-align:right;max-width:110px}.invite-content{width:92%;padding-top:15px}.invite-kicker{font-size:8px;letter-spacing:.4px;margin-bottom:37px;max-width:230px;margin-left:auto;margin-right:auto}.invite-title{font-size:15vw;line-height:1.05;letter-spacing:-.075em}.invite-title .invite-line:last-child{font-size:.77em;max-width:94%;margin:0 auto}.invite-arrow{font-size:.55em;margin-left:.05em}.invite-description{font-size:12px;margin:30px 0 22px}.invite-actions{flex-direction:column;align-items:center;gap:10px}.invite-actions a{font-size:11px;padding:15px 22px;justify-content:space-between;width:220px}.invite-bottom{left:6%;right:6%;bottom:27px;font-size:6px;justify-content:center}.invite-bottom>span{display:none}.cross-a,.cross-b{top:26%}.cross-c,.cross-d{bottom:18%}.invite-cross{font-size:18px}.f1{width:54px;height:54px;top:13%;left:18%;font-size:21px;border-radius:13px}.f2{width:63px;height:63px;right:12%;top:15%;font-size:43px}.f3{width:43px;height:43px;right:1%;top:53%;font-size:18px;border-radius:11px}.f4{width:75px;height:48px;bottom:10%;right:13%;font-size:14px;border-radius:12px}.f5{width:56px;height:56px;left:10%;bottom:14%;font-size:41px;border-radius:14px}.f6{width:32px;height:32px;left:2%;top:48%;font-size:25px}#invite-sculpture{width:140%;left:-20%;height:95%;top:0;opacity:.9}.invite-stars i{scale:.7}.invite-title:hover{letter-spacing:-.075em}}@media(prefers-reduced-motion:reduce){.invitation{height:auto}.invitation-sticky{position:relative;transform:none}.invite-float,.invite-content,#invite-sculpture{transform:none!important}.invite-title{transition:none}}
/* Case chapters */
.case-section,.client-case{scroll-margin-top:25px}.case-jump{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #d9cfe2;margin-top:45px;padding-top:24px}.case-jump>span{font-size:8px;letter-spacing:.6px;color:#a18bac;align-self:center}.case-jump a{display:flex;flex-direction:column;gap:8px;font-size:9px;color:#a48baf;text-align:right}.case-jump b{font-size:16px;font-weight:500;color:#7a5f8d;letter-spacing:-.3px;transition:transform .4s}.case-jump a:hover b{transform:translateX(5px)}.case-jump .case-prev{text-align:left}.case-jump .case-prev:hover b{transform:translateX(-5px)}.case-rail{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:70;padding:8px;gap:5px;display:flex;align-items:center;background:#f9f4fee8;backdrop-filter:blur(20px);box-shadow:0 10px 35px #4c2c6222;border:1px solid #e2d5ed;border-radius:40px;white-space:nowrap}.case-rail[hidden]{display:none}.case-rail-count{font-size:8px;color:#aa91b9;padding:0 10px}.case-rail a{padding:11px 15px;font-size:10px;color:#9375a7;border-radius:25px;transition:background .3s,color .3s}.case-rail a[aria-current]{background:#7c6193;color:#fff}.case-rail a:hover{background:#dfd1e9;color:#69487f}.story-art{--story-controls:60px}.story-art .visual-caption{top:22px}.story-status{position:absolute;left:30px;right:30px;bottom:25px;display:flex;align-items:center;gap:22px;z-index:8;font-size:9px;pointer-events:none}.story-phase-label{font-size:8px;letter-spacing:.7px;white-space:nowrap;color:#926b8b}.story-status-text{color:#a083a0;line-height:1.5;max-width:65%}.story-controls{position:absolute;right:23px;bottom:20px;display:flex;gap:7px;z-index:10}.story-controls button{background:#fff4;border:1px solid #bba7c94d;color:#84618d;height:30px;border-radius:25px;padding:0 12px;font-size:8px;backdrop-filter:blur(12px)}.story-controls .story-pause{width:30px;padding:0}.investment-art .story-status-text,.investment-art .story-phase-label{color:#c8afd9}.investment-art .story-controls button{background:#4a385966;color:#d5bee5;border-color:#a78abe66}.story-art *{animation-play-state:paused!important}.story-art.story-visible:not(.story-paused) *{animation-play-state:running!important}.story-art.story-paused .story-controls button{background:#ddd0e9aa}.story-art .booking-window{animation:none!important;transition:opacity 1.5s,transform 2s cubic-bezier(.65,0,.2,1)}.story-art .salon-word{transition:opacity .8s,transform 1.2s}.salon-inbox{position:absolute;left:8%;top:19%;width:36%;height:65%;z-index:4;transform-origin:center;transition:opacity 1.2s,transform 2.3s cubic-bezier(.65,0,.2,1)}.inbox-title{font-size:clamp(25px,3.9vw,55px);letter-spacing:-1.5px;line-height:1.05;color:#9e7b93;display:block;margin-bottom:35px}.salon-message{padding:17px 20px;border:1px solid #f7eef4;background:#f8eff6;box-shadow:0 10px 25px #8256711c;border-radius:12px;position:absolute;width:90%;transform:rotate(-7deg);top:35%;left:0}.salon-message small{font-size:6px;color:#b093a7;letter-spacing:.5px}.salon-message p{font-size:13px;margin:10px 0 0;color:#927188}.salon-message i{position:absolute;right:14px;top:10px;font-style:normal;font-size:20px;color:#b89bb0}.salon-message.m2{top:57%;left:18%;transform:rotate(8deg);background:#e7d3df}.salon-message.m3{top:77%;left:1%;transform:rotate(-3deg)}.salon-art[data-story-phase="before"] .booking-window{opacity:.13;transform:rotateY(-24deg) rotateZ(10deg) translateX(60px) scale(.85)}.salon-art[data-story-phase="before"] .salon-word,.salon-art[data-story-phase="connect"] .salon-word{opacity:0;transform:translateY(15px)}.salon-art[data-story-phase="connect"] .salon-inbox,.salon-art[data-story-phase="after"] .salon-inbox{opacity:0;transform:translate(40vw,50px) scale(.18)}.salon-art[data-story-phase="connect"] .booking-window{opacity:1;transform:rotateY(-8deg) rotateZ(3deg)}.salon-art[data-story-phase="after"] .booking-window{opacity:1;transform:rotateY(0deg) rotateZ(0deg)}.story-art .booking-slot{animation:none!important;transition:opacity .8s,transform .9s;transition-delay:.4s}.story-art .booking-slot:nth-of-type(4){transition-delay:.65s}.story-art .booking-slot:nth-of-type(5){transition-delay:.9s}.salon-art[data-story-phase="before"] .booking-slot,.salon-art[data-story-phase="connect"] .booking-slot{opacity:.1;transform:translateY(10px)}.salon-art[data-story-phase="after"] .booking-slot{opacity:1;transform:none}.story-art .booking-notification{animation:none!important;transition:opacity .8s 1.5s,transform .8s 1.5s;opacity:0;transform:translateY(15px)}.salon-art[data-story-phase="after"] .booking-notification{opacity:1;transform:none}.salon-art .booking-window{top:10%}.salon-art .salon-word{top:35%}.club-before-caption{position:absolute;left:6%;top:29%;font-size:clamp(27px,4vw,58px);letter-spacing:-1.8px;line-height:1.05;color:#e4d2f1;transition:opacity .8s,transform 1.2s}.club-before-caption em{font-style:normal;color:#a48bb8}.story-art .club-number{transition:opacity 1s,transform 1.5s;top:23%}.investment-art[data-story-phase="before"] .club-number,.investment-art[data-story-phase="connect"] .club-number{opacity:0;transform:translateY(25px)}.investment-art[data-story-phase="after"] .club-before-caption{opacity:0;transform:translateY(-20px)}.club-system-frame{position:absolute;left:52%;top:12%;width:43%;height:74%;border-radius:15px;background:#32243f88;border:1px solid #b491cf4d;box-shadow:0 20px 60px #11081e33;opacity:0;transform:scale(.9);transition:opacity 1.2s,transform 2s}.club-system-frame>span{position:absolute;top:20px;left:20px;font-size:8px;letter-spacing:.7px;color:#b294c6}.club-system-frame>i{position:absolute;top:20px;right:20px;font-size:7px;color:#b6c399;font-style:normal}.investment-art[data-story-phase="after"] .club-system-frame{opacity:1;transform:scale(1)}.story-art .club-module{animation:none!important;transition:transform 2s cubic-bezier(.65,0,.2,1),top 2s,left 2s,width 2s,height 2s,background 1s,box-shadow 1s;transition-delay:0s}.story-art .club-module.learning{transition-delay:.15s}.story-art .club-module.game{transition-delay:.3s}.investment-art[data-story-phase="before"] .club-module{transform:rotate(-13deg) translate(-18px,-12px)}.investment-art[data-story-phase="before"] .club-module.learning{transform:rotate(14deg) translate(20px,10px)}.investment-art[data-story-phase="before"] .club-module.game{transform:rotate(-8deg) translate(-18px,20px)}.investment-art[data-story-phase="connect"] .club-module{transform:rotate(0deg) scale(.92)}.investment-art[data-story-phase="after"] .club-stack{top:21%;left:55%;width:37%;height:63%}.story-art .club-stack{transition:top 2s,left 2s,width 2s,height 2s}.investment-art[data-story-phase="after"] .club-module{left:0;top:0;width:100%;height:100px;transform:rotate(0deg);padding:15px 20px;box-shadow:none}.investment-art[data-story-phase="after"] .club-module.learning{top:110px}.investment-art[data-story-phase="after"] .club-module.game{top:220px}.investment-art[data-story-phase="after"] .club-module h3{font-size:20px;margin:10px 0;line-height:1.1}.investment-art[data-story-phase="after"] .club-module h3 br{display:none}.investment-art[data-story-phase="after"] .club-module .analysis-lines{width:40%;position:absolute;bottom:13px;right:20px;gap:4px}.investment-art[data-story-phase="after"] .club-module .analysis-lines i{height:2px}.investment-art[data-story-phase="after"] .club-module small{position:absolute;bottom:13px;right:20px;font-size:7px}.investment-art[data-story-phase="after"] .club-module .quest{display:none}.team-fragments{position:absolute;inset:0;z-index:4;pointer-events:none;transition:opacity 1s,transform 2.3s cubic-bezier(.65,0,.2,1)}.team-fragment{position:absolute;width:215px;height:145px;border:1px solid #f9f4ff;background:#eee8f6;box-shadow:0 20px 30px #6b518c22;border-radius:13px;padding:23px;transform:rotate(-9deg)}.team-fragment>span{font-size:7px;letter-spacing:.7px;color:#ae96bd}.team-fragment b{display:block;font-size:18px;font-weight:400;color:#8c6d9f;line-height:1.2;margin-top:17px;letter-spacing:-.4px}.team-fragment i{position:absolute;right:15px;top:13px;font-size:27px;font-style:normal;color:#b29ac4}.tf1{left:7%;top:18%}.tf2{left:27%;top:42%;transform:rotate(10deg)}.tf3{left:9%;top:65%;transform:rotate(-4deg)}.story-art .phone-mock{animation:none!important;transition:opacity 1.5s,transform 2.3s cubic-bezier(.65,0,.2,1)}.apple-art[data-story-phase="before"] .phone-mock{opacity:.15;transform:translateX(60px) rotateY(-20deg) rotate(10deg) scale(.85)}.apple-art[data-story-phase="before"] .app-word,.apple-art[data-story-phase="connect"] .app-word{opacity:0;transform:translateY(15px)}.story-art .app-word{transition:opacity 1s,transform 1.5s}.apple-art[data-story-phase="connect"] .team-fragments,.apple-art[data-story-phase="after"] .team-fragments{opacity:0;transform:translateX(44%) scale(.2)}.apple-art[data-story-phase="connect"] .phone-mock{opacity:1;transform:rotateY(-10deg) rotate(6deg)}.apple-art[data-story-phase="after"] .phone-mock{opacity:1;transform:rotateY(0deg) rotate(0deg)}.story-art .phone-tile,.story-art .phone-check,.story-art .phone-note{transition:transform .9s,opacity .9s;transition-delay:.5s}.story-art .phone-check:nth-of-type(4){transition-delay:.7s}.story-art .phone-check:nth-of-type(5){transition-delay:.9s}.story-art .phone-note{transition-delay:1.1s}.apple-art[data-story-phase="before"] .phone-tile,.apple-art[data-story-phase="before"] .phone-check,.apple-art[data-story-phase="before"] .phone-note,.apple-art[data-story-phase="connect"] .phone-tile,.apple-art[data-story-phase="connect"] .phone-check,.apple-art[data-story-phase="connect"] .phone-note{transform:translateX(-25px);opacity:0}.story-art .install-badge{animation:none!important;transition:opacity 1s 1.3s,transform 1s 1.3s}.apple-art[data-story-phase="before"] .install-badge,.apple-art[data-story-phase="connect"] .install-badge{opacity:0;transform:translateY(20px)}.apple-art[data-story-phase="after"] .install-badge{opacity:1;transform:none}.apple-art .install-badge{bottom:15%}
@media(max-width:700px){.case-jump{gap:20px;margin-top:30px;padding-top:20px}.case-jump>span{max-width:105px;font-size:6px;line-height:1.5}.case-jump a{font-size:8px;max-width:49%;gap:7px}.case-jump b{font-size:12px;line-height:1.5}.case-rail{bottom:12px;padding:5px;gap:1px;max-width:94%}.case-rail a{font-size:8px;padding:10px 10px}.case-rail-count{font-size:7px;padding:0 7px}.story-status{left:22px;right:22px;bottom:54px;gap:12px;align-items:flex-start}.story-phase-label{font-size:6px;line-height:1.6}.story-status-text{font-size:7px;max-width:72%;line-height:1.5}.story-controls{bottom:14px;right:18px}.story-controls button{font-size:7px;height:27px}.story-controls .story-pause{width:27px}.salon-inbox{left:8%;top:13%;width:78%;height:65%}.inbox-title{font-size:35px;margin-bottom:25px;letter-spacing:-1.2px}.salon-message{width:86%;padding:16px;top:35%}.salon-message p{font-size:12px}.salon-message.m2{top:59%;left:10%}.salon-message.m3{top:82%;left:0}.salon-art[data-story-phase="connect"] .salon-inbox,.salon-art[data-story-phase="after"] .salon-inbox{transform:translate(35px,160px) scale(.18)}.salon-art .booking-window{top:32%}.salon-art .salon-word{top:11%;font-size:39px}.salon-art .booking-notification{bottom:-13px;left:-17px;padding:12px;min-width:225px}.club-before-caption{left:8%;top:14%;font-size:32px;letter-spacing:-1.2px}.story-art .club-number{top:10%}.investment-art[data-story-phase="before"] .club-module{transform:rotate(-10deg)}.investment-art[data-story-phase="before"] .club-module.learning{transform:rotate(11deg)}.investment-art[data-story-phase="before"] .club-module.game{transform:rotate(-7deg)}.club-system-frame{left:6%;top:41%;width:88%;height:44%;border-radius:12px}.club-system-frame>span{left:17px;top:15px;font-size:6px}.club-system-frame>i{right:17px;top:15px;font-size:5px}.investment-art[data-story-phase="after"] .club-stack{left:10%;top:47%;width:80%;height:38%}.investment-art[data-story-phase="after"] .club-module{height:74px;padding:12px 15px}.investment-art[data-story-phase="after"] .club-module.learning{top:82px}.investment-art[data-story-phase="after"] .club-module.game{top:164px}.investment-art[data-story-phase="after"] .club-module h3{font-size:15px;margin:8px 0}.investment-art[data-story-phase="after"] .club-module>span{font-size:6px}.investment-art[data-story-phase="after"] .club-module>b{font-size:20px;top:10px;right:13px}.investment-art[data-story-phase="after"] .club-module .analysis-lines{width:30%;bottom:10px}.investment-art[data-story-phase="after"] .club-module small{font-size:6px;bottom:10px;right:15px}.team-fragment{width:185px;height:135px;padding:20px}.team-fragment b{font-size:16px}.tf1{left:7%;top:14%}.tf2{left:34%;top:34%}.tf3{left:12%;top:57%}.apple-art[data-story-phase="connect"] .team-fragments,.apple-art[data-story-phase="after"] .team-fragments{transform:translate(25px,90px) scale(.15)}.apple-art .install-badge{bottom:12%}.apple-art .app-word{font-size:38px}.story-art .visual-caption{font-size:6px}.story-art .phone-mock{top:32%}}
/* One star becomes an invitation. Scroll forward or backward to fly. */
.invitation.star-journey{height:350svh;background:#090b15;overflow:visible;margin-top:45px}.star-journey .invitation-sticky{background:#090b15;--journey-p:0;--intro-opacity:1;--reveal-opacity:0;--flash-opacity:0;--star-opacity:1;--star-scale:.8;--star-x:64%;--star-y:35%;--reveal-y:38px;--intro-y:0px}.star-journey #starfield{position:absolute;inset:0;width:100%;height:100%;z-index:-3}.space-nebula{position:absolute;inset:-30%;background:radial-gradient(ellipse at 50% 50%,#7760980f,transparent 60%);z-index:-2;pointer-events:none;transform:rotate(calc(var(--journey-p)*30deg)) scale(calc(1 + var(--journey-p)*.3))}.destination-star{position:absolute;top:var(--star-y);left:var(--star-x);width:26px;height:26px;margin:-13px 0 0 -13px;transform:scale(var(--star-scale)) rotate(calc(var(--journey-p)*28deg));opacity:var(--star-opacity);z-index:1;pointer-events:none;will-change:transform,opacity}.destination-star svg{position:absolute;width:100%;height:100%;filter:drop-shadow(0 0 4px #e4d4ff)}.star-halo{position:absolute;left:-300%;top:-300%;width:700%;height:700%;background:radial-gradient(circle,#f1e5ffb0 0%,#b5a0f33b 12%,#b5a0f31c 25%,transparent 65%);border-radius:50%;animation:destination-pulse 4s ease-in-out infinite}.destination-star>i{position:absolute;inset:-55%;border:1px solid #f3eaff22;border-radius:50%;transform:rotateX(65deg);box-shadow:0 0 12px #c9aaff22}.journey-flash{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,#fff,#e7d7ff 36%,#b8c6ed 75%,#787aa5);opacity:var(--flash-opacity);z-index:5;pointer-events:none;mix-blend-mode:screen}.journey-intro{position:absolute;left:8%;top:30%;z-index:3;opacity:var(--intro-opacity);transform:translateY(var(--intro-y));pointer-events:none}.journey-intro>span:first-child{font-size:9px;letter-spacing:1px;color:#8e8ba6}.journey-intro h2{font-size:clamp(40px,6vw,85px);line-height:1.04;letter-spacing:-.065em;font-weight:400;color:#e2e1ed;margin:30px 0 25px}.journey-intro>p{font-size:13px;line-height:1.7;color:#85859e;margin:0}.journey-scroll{display:block;color:#a19eb7;margin-top:35px;font-size:27px;animation:invite-scroll 3s ease-in-out infinite}.star-journey .invite-content{opacity:var(--reveal-opacity);transform:translateY(var(--reveal-y)) scale(calc(.96 + var(--reveal-opacity)*.04));pointer-events:none}.star-journey .invite-content[aria-hidden="false"]{pointer-events:auto}.star-journey .invite-content[aria-hidden="true"] *{pointer-events:none}.star-journey .invite-title{text-shadow:0 0 55px #b49fd933}.star-journey .invite-title .invite-arrow{color:#c5c9ff}.star-journey .invite-actions a:hover{background:#d8d4ff;color:#303044}.star-journey .invite-bottom{opacity:var(--reveal-opacity)}.star-journey .invite-coordinates{z-index:7}.star-journey .invite-coordinates>a{color:#9993b1}.journey-progress{position:absolute;left:8%;right:8%;bottom:45px;display:flex;align-items:center;gap:20px;z-index:6;opacity:calc(1 - var(--reveal-opacity));pointer-events:none}.journey-progress>span{font-size:7px;letter-spacing:.8px;color:#66617f;white-space:nowrap}.journey-progress>div{height:1px;background:#5a4e7038;width:100%;position:relative}.journey-progress i{display:block;height:1px;width:0;background:linear-gradient(90deg,#64537e,#d4c7fa);box-shadow:0 0 8px #bfa6eb}.star-journey+footer#contact{background:#090b15}@keyframes destination-pulse{0%,100%{opacity:.55;scale:.9}50%{opacity:1;scale:1.15}}@media(max-width:700px){.invitation.star-journey{height:320svh;scroll-margin-top:0}.star-journey .invitation-sticky{min-height:0;height:100svh}.journey-intro{left:8%;top:40%;max-width:84%}.journey-intro>span:first-child{font-size:7px;letter-spacing:.6px}.journey-intro h2{font-size:11vw;margin:24px 0 20px}.journey-intro>p{font-size:11px}.journey-scroll{margin-top:26px;font-size:25px}.destination-star{width:20px;height:20px;margin:-10px 0 0 -10px}.journey-progress{left:8%;right:8%;bottom:35px;gap:15px}.journey-progress>span{font-size:5px;letter-spacing:.5px}.star-journey .invite-content{padding-top:0}.star-journey .invite-coordinates{font-size:6px}.star-journey .invite-bottom{bottom:25px}}@media(prefers-reduced-motion:reduce){.invitation.star-journey{height:auto}.star-journey .invitation-sticky{position:relative;min-height:700px}.story-art *{transition:none!important}.story-art .booking-window,.story-art .phone-mock{transform:none!important}.story-art[data-story-phase="after"] .club-module{transition:none!important}}
/* A single graphite/lavender palette, including the night sky. */
.invitation.star-journey,.star-journey .invitation-sticky,.star-journey+footer#contact{background:#15111e}.journey-flash{background:radial-gradient(ellipse at 50% 50%,#fff,#eadcf5 36%,#c9b8db 75%,#95809f)}.space-nebula{background:radial-gradient(ellipse at 50% 50%,#a37cb819,transparent 65%)}.investment-art{background:radial-gradient(ellipse at 30% 40%,#493650,#251c2e)}.salon-art{background:linear-gradient(120deg,#e6dfed,#d4c7df)}.salon-word{color:#796087}.salon-word em{color:#aa93b6}.booking-window{background:#fbf8ff}.booking-week .day-active{background:#e1d5ed;color:#8e6da5}.booking-notification{background:#e4d7ef;border-color:#f6effc}.club-number>strong{font-size:clamp(75px,14vw,200px)}.club-number>strong>span{font-size:.4em}.club-number p{font-size:14px}.service-card{text-decoration:none}.service-card:focus-visible{outline:3px solid #ac8bc4;outline-offset:-4px}.service-tag::after{content:' ↓';margin-left:6px}
/* The laptop keeps moving; controls on its screen are real. */
.interactive-reel .laptop{transition:left 1.2s cubic-bezier(.16,1,.3,1),top 1.2s,width 1.2s,height 1.2s,transform 1.2s}.interactive-reel .dashboard{overflow:hidden;position:relative;isolation:isolate;text-align:left}.interactive-reel .dashboard button,.interactive-reel .dashboard select{font-family:Arial,sans-serif;cursor:pointer!important}.interactive-reel .dashboard,.interactive-reel .dashboard *{cursor:auto!important}.interactive-reel .dashboard button,.interactive-reel .dashboard select{cursor:pointer!important}.crm-pointer .cursor{opacity:0!important}.crm-tabs .nav-item{display:block;width:100%;text-align:left;border:0;background:transparent;font-size:clamp(6px,.75vw,12px);padding:10% 8%;margin:4% 0;transition:background .2s,color .2s;color:#a18ba9}.crm-tabs .nav-item.active{background:#e7dbee;color:#775589}.crm-tabs .nav-item:hover{background:#e9e0f1}.interactive-reel .dashboard aside{padding-top:4%}.interactive-reel .aside-bottom{font-size:clamp(4px,.42vw,7px)}.interactive-reel .dashboard aside>strong{margin-bottom:20%;color:#7b5e8e}.interactive-reel .dash-content{display:flex;flex-direction:column;padding:2.7% 3%;height:100%}.crm-demo-badge{font-size:6px;border:1px solid #ded0e7;border-radius:20px;padding:2px 5px;letter-spacing:.5px}.interactive-reel .dash-title{margin:4% 0 3%;gap:8px;flex-shrink:0}.interactive-reel .dash-title h3{font-size:clamp(10px,1.65vw,26px);color:#625071;white-space:nowrap}.crm-period-label select{border:1px solid #e4d9eb;background:#fff9;color:#9b81ac;font-size:clamp(5px,.6vw,10px);padding:5px 6px;border-radius:4px;max-width:100%}.crm-period-label select:disabled{opacity:.3}.crm-body{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#d2bddf transparent}.crm-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:3%;margin-bottom:4%}.crm-metric{background:#fff;border:1px solid #e7dced;border-radius:6px;padding:11%;text-align:left;transition:background .2s,transform .2s}.crm-metric:hover{background:#f5eefb;transform:translateY(-2px)}.crm-metric>span{display:flex;justify-content:space-between;font-size:clamp(4px,.58vw,9px);color:#ac94b7;white-space:nowrap}.crm-metric i{font-size:11px;font-style:normal;color:#b79ac8;line-height:7px}.crm-metric strong{display:block;color:#6b517c;font-size:clamp(15px,2.5vw,38px);font-weight:400;letter-spacing:-1px;margin:13% 0 5%}.crm-metric small{font-size:clamp(4px,.48vw,8px);color:#ad98b8;white-space:nowrap}.crm-chart{height:55%;min-height:130px;background:#fff;border:1px solid #e6dbea;border-radius:6px;padding:3%;display:flex;flex-direction:column;position:relative}.crm-chart-heading{display:flex;justify-content:space-between;gap:10px;font-size:clamp(5px,.68vw,11px);color:#9b7eae;flex-shrink:0}.crm-chart-heading b{font-weight:400;color:#887094}.crm-chart-heading>span{font-size:.7em;white-space:nowrap}.crm-chart-wrap{position:relative;flex:1;margin-top:12px;min-height:70px}.crm-chart-wrap svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.crm-grid{position:absolute;inset:0;background:repeating-linear-gradient(transparent 0 24%,#ede5f2 24% 25%)}.crm-chart-labels{display:flex;justify-content:space-between;font-size:clamp(4px,.42vw,7px);color:#b9a3c4;padding-top:8px}.crm-chart-tip{position:absolute;top:20%;transform:translateX(-50%);padding:6px 10px;background:#705184;border-radius:4px;color:#fff;font-size:10px;pointer-events:none;box-shadow:0 4px 15px #54356725}.crm-chart-tip[hidden]{display:none}.crm-analytic-top{display:flex;justify-content:space-between;gap:10px;margin:0 0 15px;font-size:clamp(6px,.65vw,10px);color:#a88cb7}.crm-analytic-top b{display:block;color:#795b8b;font-size:clamp(13px,1.8vw,27px);font-weight:400;margin-top:6px;letter-spacing:-.6px}.crm-hint{font-size:clamp(5px,.6vw,9px);line-height:1.7;color:#b19abd;margin:12px 0 0}.crm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px}.crm-filters{display:flex;gap:3px}.crm-filters button{border:0;background:transparent;color:#b198c1;border-radius:20px;padding:6px 7px;font-size:clamp(5px,.6vw,9px);white-space:nowrap}.crm-filters button.selected{background:#e9dcf1;color:#8b659f}.crm-add{background:#e8d9f0;border:0;border-radius:20px;font-size:clamp(5px,.6vw,9px);padding:7px 10px;color:#8c649f;white-space:nowrap}.crm-request{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-bottom:1px solid #eee5f3;background:transparent;padding:14px 0;color:#9b7cae}.crm-request:hover{background:#f3ebf9}.crm-request-icon{display:grid;place-items:center;width:27px;height:27px;background:#e8dcf0;border-radius:6px;color:#a17fb7;font-size:17px;flex-shrink:0}.crm-request>span:nth-child(2){min-width:0;flex:1}.crm-request b{display:block;font-weight:400;font-size:clamp(7px,.85vw,13px);color:#8d6ca1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-request small{font-size:clamp(4px,.52vw,8px);color:#baa2c8;display:block;margin-top:4px}.crm-request i{font-style:normal;font-size:clamp(5px,.55vw,9px);background:#e7dcee;padding:5px 8px;border-radius:20px;white-space:nowrap}.crm-request .status-work{background:#ddd4ed;color:#8a6caa}.crm-request .status-done{background:#e3e7e1;color:#8b9b80}.crm-request em{font-style:normal;font-size:16px;color:#c1a8cd}.crm-empty{font-size:12px;color:#b29ac0;line-height:1.8;padding:20px 0}.crm-team-row{display:flex;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid #ece2f2}.crm-avatar{width:30px;height:30px;display:grid;place-items:center;background:#e5d7ef;border-radius:50%;font-size:11px;color:#a684b9}.crm-teammate{min-width:70px}.crm-teammate b{font-size:clamp(7px,.8vw,12px);font-weight:400;display:block;color:#8c6ba1}.crm-teammate small{font-size:clamp(4px,.48vw,8px);display:block;margin-top:5px;color:#b69ac6}.crm-team-progress{height:4px;background:#e9dff0;border-radius:5px;flex:1;max-width:120px;margin-left:auto}.crm-team-progress i{height:100%;display:block;border-radius:5px;background:#b393c7}.crm-team-row>strong{font-size:clamp(8px,.95vw,14px);color:#9974ae;font-weight:400}.crm-tasks{font-size:clamp(5px,.55vw,9px);color:#b89ac8;white-space:nowrap}.crm-report-hero{display:flex;gap:18px;align-items:center;padding:15px 0}.crm-report-hero>span{font-size:40px;color:#b295c5}.crm-report-hero h4{font-weight:400;font-size:clamp(10px,1.4vw,20px);color:#8d6c9f;margin:0 0 10px;letter-spacing:-.4px}.crm-report-hero p{font-size:clamp(6px,.7vw,10px);color:#b096bf;line-height:1.6;margin:0}.crm-report-actions{display:flex;gap:8px;margin-top:20px}.crm-report-actions button{border:1px solid #ddcbe7;background:#e8daf0;border-radius:25px;padding:10px 15px;font-size:clamp(7px,.75vw,11px);color:#966ca9}.crm-report-stats{display:flex;gap:25px;padding:15px 0;border-top:1px solid #eadff1}.crm-report-stats>span{font-size:8px;color:#b599c3}.crm-report-stats b{font-size:24px;font-weight:400;color:#9b75ad;margin-right:6px}.crm-detail{position:absolute;z-index:20;inset:10% 12%;background:#fbf7ff;border:1px solid #dfcce9;box-shadow:0 25px 60px #52356855;border-radius:10px;padding:8% 7%;isolation:isolate;display:flex;flex-direction:column;justify-content:center}.crm-detail[hidden]{display:none}.crm-detail-close{position:absolute;top:10px;right:14px;border:0;background:transparent;color:#a782ba;font-size:24px}.crm-detail-label{font-size:8px;letter-spacing:.8px;color:#b59bc5}.crm-detail h4{font-size:clamp(16px,2.2vw,30px);font-weight:400;color:#8d67a2;line-height:1.15;letter-spacing:-.8px;margin:20px 0}.crm-detail p{font-size:clamp(8px,.9vw,13px);line-height:1.7;color:#af8ebf;max-width:90%;margin:0 0 20px}#crm-detail-state{font-size:9px;color:#ad8cbf}#crm-advance{margin-top:25px;border:0;background:#dfcbe9;border-radius:30px;padding:12px 20px;color:#9365a8;font-size:clamp(8px,.85vw,13px);align-self:flex-start}.crm-scene-controls{display:flex;gap:8px;align-items:center}.crm-scene-controls button{background:#f2eaf9b0;border:1px solid #cdbbda;color:#9a7bac;border-radius:25px;font-size:9px;padding:8px 14px;backdrop-filter:blur(12px)}.crm-scene-controls .crm-motion-toggle{width:30px;height:30px;padding:0}.interactive-reel .reel-footer{align-items:center;z-index:15}.crm-interacting .laptop,.interactive-reel .dashboard:focus-within~*{animation-play-state:paused}.interactive-reel .metric,.interactive-reel .chart-panel{animation:none;transform:none}.interactive-reel .laptop-shadow{pointer-events:none}.interactive-reel .reel-type,.interactive-reel .floating-note{pointer-events:none;transition:opacity .5s}.crm-mode .laptop{animation:none!important;transform:none!important;left:6%;top:8%;width:88%;height:80%;aspect-ratio:auto}.crm-mode .lid{height:96%;padding:2.3% 1% 1%;border-radius:12px}.crm-mode .laptop-base{height:2.5%}.crm-mode .reel-type,.crm-mode .floating-note{opacity:0}.crm-mode .reel-stage{height:min(72vw,820px);min-height:620px}.crm-mode .crm-tabs .nav-item{font-size:13px;padding:13px 12px}.crm-mode .dashboard aside>strong{font-size:21px}.crm-mode .dash-title h3{font-size:27px}.crm-mode .crm-metric>span{font-size:11px}.crm-mode .crm-metric small{font-size:9px}.crm-mode .crm-metric strong{font-size:37px}.crm-mode .crm-chart-heading{font-size:12px}.crm-mode .crm-period-label select{font-size:11px}.crm-mode .crm-request b{font-size:14px}.crm-mode .crm-request small{font-size:9px}.crm-mode .crm-request i{font-size:9px}.crm-mode .crm-filters button,.crm-mode .crm-add{font-size:10px}.crm-mode .crm-chart{min-height:170px}.crm-mode .crm-team-row{padding:22px 0}.crm-mode .dash-bottom{font-size:8px}.interactive-reel .dash-bottom{flex-shrink:0;margin-top:12px;gap:10px}.crm-body button:focus-visible,.crm-tabs button:focus-visible{outline:2px solid #b495cb;outline-offset:2px}
@media(max-width:700px){.interactive-reel .reel-stage{min-height:530px}.interactive-reel .laptop{width:112%;left:-1%;top:22%}.interactive-reel .floating-note{top:8%}.interactive-reel .reel-type{bottom:16%}.interactive-reel .crm-chart{min-height:70px}.interactive-reel .crm-chart-wrap{min-height:40px;margin-top:8px}.interactive-reel .crm-metric strong{font-size:20px}.interactive-reel .dash-bottom{margin-top:6px;font-size:4px}.interactive-reel .crm-request{gap:7px;padding:9px 0}.interactive-reel .crm-request-icon{width:18px;height:18px;font-size:11px}.interactive-reel .crm-request b{font-size:7px}.interactive-reel .crm-request small{font-size:5px}.interactive-reel .crm-request i{font-size:5px;padding:4px}.interactive-reel .crm-tabs .nav-item{font-size:6px;padding:10% 6%}.interactive-reel .crm-scene-controls button{font-size:8px}.interactive-reel .reel-footer>span{font-size:5px;max-width:40%;line-height:1.6}.interactive-reel .crm-analytic-top{margin-bottom:10px}.interactive-reel .crm-chart-labels{font-size:4px}.interactive-reel .crm-hint{font-size:5px}.interactive-reel .crm-detail{inset:8% 7%}.interactive-reel .crm-detail h4{font-size:18px}.interactive-reel .crm-detail p{font-size:8px}.interactive-reel .crm-team-row{padding:10px 0;gap:6px}.interactive-reel .crm-avatar{width:20px;height:20px;font-size:8px}.interactive-reel .crm-teammate{min-width:52px}.interactive-reel .crm-team-progress{max-width:50px}.interactive-reel .crm-report-hero{gap:12px;padding:10px 0}.interactive-reel .crm-report-hero>span{font-size:25px}.interactive-reel .crm-report-hero h4{font-size:12px}.interactive-reel .crm-report-actions{margin-top:10px;gap:5px}.interactive-reel .crm-report-actions button{font-size:6px;padding:8px}.interactive-reel .crm-report-stats{gap:15px;padding:10px 0}.interactive-reel .crm-report-stats b{font-size:17px}.interactive-reel .crm-report-stats>span{font-size:5px}.crm-mode .reel-stage{height:720px;min-height:720px}.crm-mode .laptop{width:92%;height:82%;left:4%;top:7%;transform:none!important}.crm-mode .lid{padding:7% 1.3% 2%;border-radius:13px;height:98%}.crm-mode .camera-dot{top:2%;width:3px;height:3px}.crm-mode .dashboard{flex-direction:column}.crm-mode .dashboard aside{width:100%;padding:0;background:#f1eaf6;border:0;border-bottom:1px solid #e2d2ec;border-radius:7px 7px 0 0}.crm-mode .dashboard aside>strong,.crm-mode .aside-bottom{display:none}.crm-mode .crm-tabs{display:flex;justify-content:space-between;gap:0;padding:4px}.crm-mode .crm-tabs .nav-item{width:auto;flex:1;text-align:center;margin:0;padding:10px 2px;font-size:8px;min-height:42px;white-space:nowrap;border-radius:4px}.crm-mode .dash-content{width:100%;padding:14px;height:calc(100% - 51px)}.crm-mode .dash-top{font-size:7px;padding-bottom:12px}.crm-mode .dash-title{margin:20px 0 15px;align-items:center}.crm-mode .dash-title h3{font-size:18px;letter-spacing:-.6px}.crm-mode .crm-period-label select{font-size:8px;max-width:90px;padding:6px}.crm-mode .crm-metrics{gap:7px;margin-bottom:18px}.crm-mode .crm-metric{padding:10px 8px}.crm-mode .crm-metric>span{font-size:7px}.crm-mode .crm-metric i{font-size:9px}.crm-mode .crm-metric strong{font-size:27px;letter-spacing:-1px;margin:16px 0 8px}.crm-mode .crm-metric small{font-size:6px}.crm-mode .crm-chart{height:55%;min-height:170px;padding:12px}.crm-mode .crm-chart-heading{font-size:9px}.crm-mode .crm-chart-wrap{min-height:100px;margin-top:15px}.crm-mode .crm-chart-labels{font-size:6px}.crm-mode .crm-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:15px}.crm-mode .crm-filters button,.crm-mode .crm-add{font-size:8px;padding:8px 9px;min-height:32px}.crm-mode .crm-request{padding:16px 0;gap:8px}.crm-mode .crm-request b{font-size:10px}.crm-mode .crm-request small{font-size:7px;margin-top:6px}.crm-mode .crm-request i{font-size:6px;padding:5px}.crm-mode .crm-request-icon{width:22px;height:22px;font-size:13px}.crm-mode .dash-bottom{font-size:5px;margin-top:12px;line-height:1.5}.crm-mode .crm-team-row{padding:20px 0}.crm-mode .crm-teammate b{font-size:11px}.crm-mode .crm-teammate small{font-size:6px}.crm-mode .crm-avatar{width:25px;height:25px;font-size:9px}.crm-mode .crm-team-row>strong{font-size:12px}.crm-mode .crm-tasks{font-size:6px}.crm-mode .crm-hint{font-size:8px;margin-top:18px}.crm-mode .crm-analytic-top{font-size:8px;margin-bottom:20px}.crm-mode .crm-analytic-top b{font-size:20px}.crm-mode .crm-report-hero h4{font-size:18px;line-height:1.25}.crm-mode .crm-report-hero p{font-size:9px}.crm-mode .crm-report-actions{flex-direction:column}.crm-mode .crm-report-actions button{font-size:10px;padding:13px}.crm-mode .crm-report-stats{gap:20px}.crm-mode .crm-report-stats b{font-size:24px}.crm-mode .crm-report-stats>span{font-size:7px}.crm-mode .crm-detail{inset:17% 6% 13%;padding:30px}.crm-mode .crm-detail h4{font-size:23px}.crm-mode .crm-detail p{font-size:12px;max-width:100%}.crm-mode #crm-advance{font-size:11px;padding:14px 20px}.crm-mode .crm-empty{font-size:11px}.club-number>strong{font-size:110px}}
/* Scroll-driven capability chapters */
.capability-chapter{padding:100px 4% 50px;scroll-margin-top:30px}.capability-chapter .section-top h2{font-size:clamp(34px,4.7vw,68px);letter-spacing:-.055em}.capability-description{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;padding:38px 1% 0}.capability-description h3{font-size:clamp(25px,3.3vw,46px);line-height:1.1;letter-spacing:-.05em;font-weight:500;margin:0;color:#796087}.capability-description p{font-size:15px;line-height:1.8;margin:0;color:#9c85ac}.scroll-story{height:215svh;position:relative;min-height:1200px}.scroll-story-pin{position:sticky;top:6svh;height:84svh;min-height:590px;display:flex;align-items:center;justify-content:center}.scroll-story-pin>.story-art,.scroll-story-pin>.scroll-art{height:78svh;max-height:720px;min-height:540px;width:100%}.scroll-story-pin>.chaos-demo{height:78svh;max-height:720px;min-height:570px;width:100%}.scroll-story .story-art,.scroll-story .chaos-demo,.scroll-story .scroll-art{--g:0;--o:0;--p:0;--caption:1;--s1:0;--s2:0;--s3:0;--finish:0}.scroll-story .story-art *,.scroll-story .chaos-demo *{transition:none!important;animation:none!important}.scroll-story .chaos-card{transform:translate(-50%,-50%) translate(calc(var(--cx)*(1 - var(--g)) + var(--ox)*var(--g)),calc(var(--cy)*(1 - var(--g)) + var(--oy)*var(--g))) rotate(calc(var(--cr)*(1 - var(--g))));background:#fbf7ff;box-shadow:0 10px 30px #79598c1a}.scroll-story .chaos-demo .system-shell{opacity:var(--o);transform:scale(calc(.94 + var(--o)*.06))}.scroll-story .chaos-demo .chaos-file,.scroll-story .chaos-demo .chaos-grid{opacity:calc(1 - var(--o))}.scroll-story .chaos-demo .ordered-content{opacity:var(--o);transform:translateY(calc((1 - var(--o))*10px))}.scroll-story .chaos-demo .ordered-bars i{transform:scaleY(var(--o))}.scroll-story .chaos-demo .chaos-caption{opacity:var(--caption);transform:translateY(calc((1 - var(--caption))*15px))}.scroll-story .chaos-demo .chaos-stream{opacity:calc(var(--g)*(1 - var(--o)))}.scroll-story .salon-art .salon-inbox{opacity:calc(1 - var(--g));transform:translate(calc(var(--g)*40vw),calc(var(--g)*50px)) scale(calc(1 - var(--g)*.82))}.scroll-story .salon-art .salon-word{opacity:var(--o);transform:translateY(calc((1 - var(--o))*15px))}.scroll-story .salon-art .booking-window{opacity:calc(.1 + var(--g)*.9);transform:rotateY(calc(-20deg*(1 - var(--g)))) rotateZ(calc(10deg*(1 - var(--g)))) translateX(calc((1 - var(--g))*60px)) scale(calc(.85 + var(--g)*.15))}.scroll-story .salon-art .booking-slot{opacity:var(--s1);transform:translateY(calc((1 - var(--s1))*12px))}.scroll-story .salon-art .booking-slot:nth-of-type(4){opacity:var(--s2);transform:translateY(calc((1 - var(--s2))*12px))}.scroll-story .salon-art .booking-slot:nth-of-type(5){opacity:var(--s3);transform:translateY(calc((1 - var(--s3))*12px))}.scroll-story .salon-art .booking-notification{opacity:var(--finish);transform:translateY(calc((1 - var(--finish))*15px))}.scroll-story .investment-art .club-before-caption{opacity:calc(1 - var(--o));transform:translateY(calc(var(--o)*-20px))}.scroll-story .investment-art .club-number{opacity:var(--o);transform:translateY(calc((1 - var(--o))*20px))}.scroll-story .investment-art .club-system-frame{opacity:var(--g);transform:scale(calc(.9 + var(--g)*.1))}.scroll-story .investment-art .club-stack{top:calc(10% + 11%*var(--g));left:calc(54% + 1%*var(--g));width:calc(40% - 3%*var(--g));height:calc(84% - 21%*var(--g))}.scroll-story .investment-art .club-module{left:0;top:0;width:calc(82% + 18%*var(--g));height:calc(190px - 90px*var(--g));transform:rotate(calc(-13deg*(1 - var(--g))));padding:calc(25px - 10px*var(--g)) 20px}.scroll-story .investment-art .club-module.learning{left:calc(13%*(1 - var(--g)));top:calc(28%*(1 - var(--g)) + 110px*var(--g));transform:rotate(calc(14deg*(1 - var(--g))))}.scroll-story .investment-art .club-module.game{left:calc(3%*(1 - var(--g)));top:calc(59%*(1 - var(--g)) + 220px*var(--g));transform:rotate(calc(-8deg*(1 - var(--g))))}.scroll-story .investment-art .club-module h3{font-size:calc(25px - 5px*var(--g));margin:calc(20px - 10px*var(--g)) 0;line-height:1.1}.scroll-story .investment-art .club-module .analysis-lines{opacity:calc(1 - var(--g))}.scroll-story .investment-art .club-module small{opacity:calc(1 - var(--g))}.scroll-story .investment-art .club-module .quest{display:none}.scroll-story .apple-art .team-fragments{opacity:calc(1 - var(--g));transform:translateX(calc(var(--g)*44%)) scale(calc(1 - var(--g)*.8))}.scroll-story .apple-art .phone-mock{opacity:calc(.15 + var(--g)*.85);transform:translateX(calc((1 - var(--g))*60px)) rotateY(calc(-20deg*(1 - var(--g)))) rotate(calc(10deg*(1 - var(--g))))}.scroll-story .apple-art .app-word{opacity:var(--o);transform:translateY(calc((1 - var(--o))*15px))}.scroll-story .apple-art .phone-tile,.scroll-story .apple-art .phone-check,.scroll-story .apple-art .phone-note{opacity:var(--s2);transform:translateX(calc((1 - var(--s2))*-25px))}.scroll-story .apple-art .install-badge{opacity:var(--finish);transform:translateY(calc((1 - var(--finish))*20px))}.story-status-text{max-width:65%}.story-status{bottom:62px}.scroll-story .story-controls{bottom:20px}.scroll-art{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;background:linear-gradient(125deg,#dfd5e9,#cbbbd9);container-type:inline-size}.audit-heading{position:absolute;top:6%;left:5%;z-index:5;pointer-events:none;opacity:var(--caption)}.audit-heading>span{font-size:8px;color:#a087b0;letter-spacing:.7px}.audit-heading h3{font-size:clamp(26px,3.5vw,48px);font-weight:400;line-height:1.05;letter-spacing:-1.5px;color:#8c699f;margin:18px 0}.audit-heading em{font-style:normal;color:#b295c2}.audit-map{position:absolute;inset:0;isolation:isolate}.audit-node{position:absolute;left:50%;top:50%;width:25cqw;height:120px;border:1px solid #eaddf3;background:#f5edfb;border-radius:10px;padding:22px;box-shadow:0 15px 25px #825e9e14;transform:translate(-50%,-50%) translate(calc(var(--ax)*(1 - var(--g)) + var(--aox)*var(--g)),calc(var(--ay)*(1 - var(--g)) + var(--aoy)*var(--g))) rotate(calc(var(--ar)*(1 - var(--g))));z-index:2}.audit-node>span{font-size:8px;color:#c0a8cf}.audit-node b{display:block;font-size:24px;font-weight:400;letter-spacing:-.8px;color:#9c77b1;margin-top:20px}.audit-node i{position:absolute;right:20px;top:20px;font-size:22px;font-style:normal;color:#b99acc;opacity:var(--o)}.audit-track{position:absolute;inset:24% 5% 19%;border:1px solid #aa8bc066;border-radius:20px;opacity:var(--o);background:#d8c7e638;z-index:0}.scroll-scene-footer{position:absolute;left:5%;right:5%;bottom:27px;z-index:6;font-size:8px;letter-spacing:.6px;color:#9a7baa;line-height:1.6}.web-art{background:radial-gradient(ellipse at 55% 40%,#e9e0f1,#cfc0dd)}.web-intro{position:absolute;top:8%;left:6%;z-index:4;opacity:var(--caption)}.web-intro>span{font-size:8px;letter-spacing:.7px;color:#ab8ebc}.web-intro h3{font-size:clamp(25px,3.7vw,52px);font-weight:400;line-height:1.05;letter-spacing:-1.5px;color:#9473a6;margin:20px 0}.web-intro em{font-style:normal;color:#b89cc8}.web-browser{position:absolute;left:11%;top:18%;width:78%;height:61%;background:#fbf7ff;border:1px solid #eee3f7;border-radius:10px;box-shadow:0 20px 45px #73528e25;transform:perspective(1300px) rotateY(calc(-12deg*(1 - var(--g)))) rotateZ(calc(-4deg*(1 - var(--g))));isolation:isolate}.web-browser-bar{display:flex;align-items:center;gap:4px;height:28px;border-bottom:1px solid #eddfF5;background:#ede3f5;border-radius:9px 9px 0 0;padding:0 10px;opacity:var(--g)}.web-browser-bar>i{width:4px;height:4px;background:#cbb4da;border-radius:50%}.web-browser-bar>span{font-size:6px;margin:auto;color:#bb9fcc;letter-spacing:.3px}.web-piece{position:absolute;transform:translate(calc(var(--bx)*(1 - var(--g))),calc(var(--by)*(1 - var(--g)))) rotate(calc(var(--ba)*(1 - var(--g))));box-shadow:0 calc((1 - var(--g))*14px) calc((1 - var(--g))*25px) #74518b22}.wp-nav{top:40px;left:5%;right:5%;height:35px;display:flex;align-items:center;justify-content:space-between;color:#a37cb6;--bx:-30px;--by:-80px;--ba:-12deg}.wp-nav b{font-size:18px;letter-spacing:-.9px;font-weight:500}.wp-nav>span{font-size:7px}.wp-hero{left:5%;top:30%;width:53%;background:#fbf7ff;padding:10px;--bx:-70px;--by:30px;--ba:10deg}.wp-hero>span{font-size:6px;letter-spacing:.5px;color:#b99bca}.wp-hero h4{font-size:clamp(18px,2.7vw,40px);font-weight:400;line-height:1.08;letter-spacing:-1.3px;color:#966ea9;margin:18px 0 15px}.wp-hero p{font-size:8px;color:#b99acb;line-height:1.6}.wp-hero>b{display:inline-block;background:#d8c2e8;color:#9262a8;border-radius:25px;padding:10px 16px;font-size:8px;font-weight:400;margin-top:8px}.wp-object{right:5%;top:26%;width:34%;height:55%;display:flex;align-items:center;justify-content:center;background:#ecdef5;border-radius:14px;--bx:60px;--by:-30px;--ba:14deg;overflow:hidden}.wp-object i{position:absolute;width:75%;height:75%;border:12px solid #bd9bd1;border-radius:50%;transform:rotateX(calc(45deg + var(--p)*50deg)) rotateY(calc(35deg + var(--p)*80deg));box-shadow:inset 0 0 10px #e7d6f1}.wp-object i:nth-child(2){width:50%;height:50%;border-width:9px;border-color:#d8bce8;transform:rotateX(calc(80deg - var(--p)*50deg)) rotateY(calc(50deg + var(--p)*90deg))}.wp-object i:nth-child(3){width:25%;height:25%;border-width:8px;border-color:#e7d0f5;transform:rotateY(calc(30deg + var(--p)*120deg))}.wp-bottom{left:5%;right:5%;bottom:7%;display:flex;justify-content:space-between;font-size:8px;color:#b796c9;border-top:1px solid #eaddf1;padding:12px 0 0;--bx:40px;--by:100px;--ba:-10deg}.web-integrations{position:absolute;bottom:11%;left:20%;right:20%;display:flex;align-items:center;justify-content:center;gap:15px;opacity:var(--finish);transform:translateY(calc((1 - var(--finish))*20px));z-index:3}.web-integrations>span,.web-integrations>b{padding:12px 17px;background:#f4eafb;border:1px solid #e5d5ef;border-radius:8px;font-size:10px;font-weight:400;color:#a078b6;box-shadow:0 5px 20px #80529411;white-space:nowrap}.web-integrations i{font-style:normal;color:#b490c7}.case-rail a{padding:10px 11px;font-size:9px}.case-rail-count{font-size:7px;padding:0 8px}
@media(max-width:700px){.capability-chapter{padding:70px 6% 30px}.capability-chapter .section-top h2{font-size:32px;max-width:220px}.capability-description{grid-template-columns:1fr;gap:20px;padding-top:25px}.capability-description h3{font-size:28px}.capability-description p{font-size:14px;line-height:1.8}.scroll-story{height:210svh;min-height:1250px}.scroll-story-pin{top:3svh;height:92svh;min-height:0}.scroll-story-pin>.story-art,.scroll-story-pin>.scroll-art,.scroll-story-pin>.chaos-demo{height:86svh;max-height:720px;min-height:590px}.scroll-story .chaos-card{height:135px}.scroll-story .chaos-card .ordered-content strong{font-size:15px;margin:14px 0 8px}.scroll-story .chaos-demo .system-shell{inset:70px 3% 68px}.scroll-story .chaos-demo .card-0{--oy:-140px}.scroll-story .chaos-demo .card-1{--oy:-140px}.scroll-story .chaos-demo .card-2{--oy:4px}.scroll-story .chaos-demo .card-3{--oy:4px}.scroll-story .chaos-demo .card-4{--oy:148px}.scroll-story .chaos-demo .card-5{--oy:148px}.scroll-story .chaos-demo .shell-header{top:13px}.scroll-story .chaos-demo .chaos-caption{bottom:90px}.scroll-story .salon-art .salon-inbox{transform:translate(calc(var(--g)*35px),calc(var(--g)*160px)) scale(calc(1 - var(--g)*.82))}.scroll-story .salon-art .booking-window{top:29%;width:78%;padding:20px;right:7%}.scroll-story .salon-art .salon-word{top:10%;font-size:36px}.scroll-story .salon-art .booking-window h3{font-size:24px;margin:23px 0 17px}.scroll-story .salon-art .booking-slot{padding:12px 0}.scroll-story .salon-art .booking-notification{min-width:220px;padding:10px;bottom:-15px}.scroll-story .investment-art .club-stack{left:10%;top:calc(42% + 3%*var(--g));width:calc(84% - 4%*var(--g));height:calc(54% - 16%*var(--g))}.scroll-story .investment-art .club-module{width:calc(80% + 20%*var(--g));height:calc(150px - 76px*var(--g));padding:calc(19px - 7px*var(--g)) 15px;transform:rotate(calc(-10deg*(1 - var(--g))))}.scroll-story .investment-art .club-module.learning{left:calc(18%*(1 - var(--g)));top:calc(27%*(1 - var(--g)) + 82px*var(--g));transform:rotate(calc(11deg*(1 - var(--g))))}.scroll-story .investment-art .club-module.game{left:calc(3%*(1 - var(--g)));top:calc(58%*(1 - var(--g)) + 164px*var(--g));transform:rotate(calc(-7deg*(1 - var(--g))))}.scroll-story .investment-art .club-module h3{font-size:calc(20px - 5px*var(--g));margin:calc(13px - 5px*var(--g)) 0}.scroll-story .investment-art .club-number{top:10%}.scroll-story .investment-art .club-number>strong{font-size:95px}.scroll-story .investment-art .club-number p{font-size:11px}.scroll-story .investment-art .club-system-frame{top:38%;height:48%}.scroll-story .club-before-caption{font-size:28px;top:13%}.scroll-story .apple-art .phone-mock{top:26%;height:380px;width:190px;right:18%;border-radius:30px}.scroll-story .apple-art .phone-content{padding:17px 12px}.scroll-story .apple-art .phone-content h3{font-size:19px;margin-bottom:12px}.scroll-story .apple-art .phone-tile{margin:12px 0;padding:9px 8px}.scroll-story .apple-art .phone-check{padding:8px 0}.scroll-story .apple-art .phone-note{padding-top:12px}.scroll-story .apple-art .phone-note>p{font-size:10px}.scroll-story .apple-art .phone-bottom{bottom:10px;font-size:10px}.scroll-story .apple-art .install-badge{bottom:14%;padding:11px 15px}.scroll-story .apple-art .app-word{top:9%;font-size:32px}.scroll-story .apple-art .team-fragments{transform:translate(calc(var(--g)*25px),calc(var(--g)*90px)) scale(calc(1 - var(--g)*.85))}.scroll-story .apple-art .team-fragment{width:160px;height:125px;padding:18px}.scroll-story .apple-art .team-fragment b{font-size:15px}.story-status{bottom:52px;left:20px;right:20px;gap:8px}.story-phase-label{font-size:5px}.story-status-text{font-size:6px;max-width:70%}.story-controls{bottom:13px}.case-rail{gap:0;padding:5px;max-width:96%}.case-rail a{padding:10px 8px;font-size:7px}.case-rail-count{font-size:6px;padding:0 6px}.scroll-scene-footer{font-size:6px;bottom:20px;line-height:1.6;max-width:90%}.audit-heading{top:8%;left:7%}.audit-heading>span{font-size:6px}.audit-heading h3{font-size:31px;margin-top:16px}.audit-node{width:38cqw;height:100px;padding:16px}.audit-node b{font-size:18px;margin-top:16px}.audit-node>span{font-size:6px}.audit-node i{font-size:16px;top:15px;right:13px}.audit-node:nth-child(1){--aox:-22cqw;--aoy:-110px}.audit-node:nth-child(2){--aox:22cqw;--aoy:-110px}.audit-node:nth-child(3){--aox:-22cqw;--aoy:4px}.audit-node:nth-child(4){--aox:22cqw;--aoy:4px}.audit-node:nth-child(5){--aox:-22cqw;--aoy:118px}.audit-node:nth-child(6){--aox:22cqw;--aoy:118px}.audit-track{inset:21% 4% 17%}.web-intro{top:9%;left:7%}.web-intro>span{font-size:6px}.web-intro h3{font-size:28px;letter-spacing:-1px;line-height:1.1;max-width:280px}.web-browser{left:6%;width:88%;top:24%;height:56%}.web-browser-bar{height:24px;padding:0 8px}.web-browser-bar>span{font-size:5px}.wp-nav{top:31px;height:25px}.wp-nav b{font-size:13px}.wp-nav>span{font-size:4px;white-space:nowrap}.wp-hero{padding:5px;top:28%;width:55%}.wp-hero>span{font-size:4px}.wp-hero h4{font-size:21px;letter-spacing:-.7px;margin:14px 0 12px;max-width:150px}.wp-hero p{font-size:6px;line-height:1.5;max-width:130px}.wp-hero>b{font-size:5px;padding:8px 10px;margin-top:5px}.wp-object{top:27%;height:50%;right:4%;width:33%}.wp-object i{border-width:8px}.wp-object i:nth-child(2){border-width:6px}.wp-object i:nth-child(3){border-width:5px}.wp-bottom{font-size:5px;bottom:5%;padding-top:8px}.web-integrations{left:8%;right:8%;bottom:12%;gap:6px}.web-integrations>span,.web-integrations>b{font-size:6px;padding:9px 10px}.web-integrations i{font-size:12px}.web-art .scroll-scene-footer{bottom:20px}}
@media(prefers-reduced-motion:reduce){.scroll-story{height:auto;min-height:0}.scroll-story-pin{position:relative;top:0;min-height:0;height:auto}.scroll-story-pin>.story-art,.scroll-story-pin>.scroll-art,.scroll-story-pin>.chaos-demo{min-height:600px;height:650px;max-height:none}.scroll-story .story-controls,.scroll-story .chaos-actions{display:none}}
.crm-mode .reel-type,.crm-mode .floating-note{animation:none!important;opacity:0!important}.crm-mode .crm-request b,.crm-mode .crm-teammate b,.crm-mode .crm-report-hero h4,.crm-mode .crm-detail h4{color:#755184}.crm-mode .crm-request small,.crm-mode .crm-hint,.crm-mode .crm-report-hero p,.crm-mode .crm-detail p{color:#9278a2}.crm-mode .crm-chart-heading b,.crm-mode .crm-metric>span{color:#8d709f}.crm-mode .crm-tabs .nav-item{color:#9277a0}.crm-mode .crm-tabs .nav-item.active{color:#714c85}.crm-mode .crm-report-actions button,.crm-mode .crm-add,.crm-mode .crm-filters button{color:#886399}.crm-mode .crm-filters button.selected{color:#734b88}
@media(max-width:700px){.audit-node:nth-child(1){--aox:-22cqw!important;--aoy:-110px!important}.audit-node:nth-child(2){--aox:22cqw!important;--aoy:-110px!important}.audit-node:nth-child(3){--aox:-22cqw!important;--aoy:4px!important}.audit-node:nth-child(4){--aox:22cqw!important;--aoy:4px!important}.audit-node:nth-child(5){--aox:-22cqw!important;--aoy:118px!important}.audit-node:nth-child(6){--aox:22cqw!important;--aoy:118px!important}}
.crm-interacting .reel-type{animation:none!important;opacity:0!important}.crm-interacting .floating-note{opacity:.1}.crm-mode .crm-teammate b{font-size:13px}.crm-mode .crm-teammate small{font-size:9px}.crm-mode .crm-team-row>strong{font-size:15px}.crm-mode .crm-tasks{font-size:10px}
@media(max-width:700px){.crm-mode .crm-teammate b{font-size:11px}.crm-mode .crm-teammate small{font-size:7px}.crm-mode .crm-team-row>strong{font-size:12px}.crm-mode .crm-tasks{font-size:7px}}
/* Product company: capabilities first, audit as preparation. */
.capability-showcase{padding:50px 4% 0}.capability-showcase>.capability-chapter,.capability-showcase>.case-section{padding-left:0;padding-right:0}.capability-showcase>.client-case:first-child{padding-top:25px}.hero h1{top:27%;line-height:1.05}.hero h1 em{color:#61536f}.interactive-reel:not(.crm-mode) .reel-type{animation:none!important;opacity:1!important;top:auto;bottom:14%;font-size:clamp(36px,5vw,76px);z-index:2}.interactive-reel:not(.crm-mode) .laptop{left:27%;width:67%;top:16%}.interactive-reel:not(.crm-mode) .floating-note{opacity:1!important}.crm-create{position:absolute;inset:7% 10%;background:#fbf7ff;border:1px solid #d9c4e4;box-shadow:0 20px 60px #51326655;z-index:25;padding:6% 7%;border-radius:12px;display:flex;flex-direction:column;justify-content:center}.crm-create[hidden]{display:none}.crm-create-close{position:absolute;right:15px;top:10px;background:none;border:0;font-size:24px;color:#ad8abf}.crm-create h4{font-size:clamp(20px,2.5vw,35px);font-weight:400;letter-spacing:-1px;color:#886399;line-height:1.15;margin:18px 0 25px}.crm-create label{font-size:9px;color:#aa8cba;margin-bottom:20px}.crm-create input,.crm-create select{display:block;width:100%;border:0;border-bottom:1px solid #d8c4e4;padding:10px 0;background:transparent;font-size:clamp(9px,1vw,14px);color:#8c679f;font-family:inherit}.crm-create input::placeholder{color:#b29cc0}.crm-create>button[type=submit]{border:0;background:#ddc7e9;color:#865a9b;border-radius:30px;padding:13px 20px;font-size:clamp(10px,1vw,14px);margin-top:6px}.crm-create>small{font-size:7px;color:#b195c1;margin-top:16px}.crm-search{width:100%;padding:10px 12px;background:#f7f1fb;border:1px solid #e4d5ed;border-radius:7px;font-size:clamp(7px,.8vw,12px);color:#9471a6;outline-offset:2px;margin-bottom:10px}.crm-search::placeholder{color:#b298c0}.store-preview{position:absolute;left:15%;right:15%;bottom:17%;z-index:4;display:flex;gap:10px;opacity:var(--finish);transform:translateY(calc((1 - var(--finish))*30px))}.store-preview>div{width:33%;height:106px;border:1px solid #f8efff;background:#f5ebfb;border-radius:9px;box-shadow:0 8px 25px #825b9a18;padding:14px 17px;display:flex;flex-direction:column;justify-content:space-between}.store-preview span{font-size:7px;letter-spacing:.6px;color:#ba99cc}.store-preview b{font-size:10px;color:#a07bb3;font-weight:400}.store-preview i{font-size:25px;font-style:normal;color:#bc9dd0;line-height:25px}.store-preview .store-object{width:25px;height:25px;border:6px solid #c3a4d7;border-radius:50%;box-shadow:4px 3px 0 #e3c9f2}.web-art .web-integrations{bottom:8%}.web-art .web-browser{height:58%}.sorting-robot{position:absolute;left:12%;top:49%;width:130px;height:155px;z-index:5;opacity:calc(var(--g)*(1 - var(--finish)*.55));transform:translateX(calc((1 - var(--g))*100px)) rotate(calc((1 - var(--g))*-14deg));pointer-events:none}.robot-head{position:absolute;top:20px;left:10px;width:110px;height:80px;border:1px solid #e4d2ed;border-radius:25px;background:linear-gradient(135deg,#eee2f5,#c6acd9 58%,#9172a5);box-shadow:inset 2px 3px 8px #fff8,0 12px 25px #6d438c22;display:flex;align-items:center;justify-content:center;gap:20px}.robot-head>span{width:13px;height:17px;background:#775189;border-radius:20px;box-shadow:0 0 12px #ad87c8;transform:translateX(calc((var(--p) - .5)*8px))}.robot-head>i{position:absolute;bottom:12px;width:25px;height:5px;border-bottom:2px solid #9471a6;border-radius:50%}.robot-aerial{position:absolute;left:63px;top:4px;width:2px;height:20px;background:#bc99cc}.robot-aerial i{display:block;width:7px;height:7px;border-radius:50%;background:#dbb8f1;position:absolute;top:-5px;left:-2px;box-shadow:0 0 13px #b68ed6}.robot-body{position:absolute;left:30px;top:104px;width:70px;height:45px;border-radius:20px;background:linear-gradient(135deg,#e0caec,#b295c8);box-shadow:inset 1px 2px 5px #fff6}.robot-body i{font-style:normal;font-size:25px;color:#f1e2f9;display:block;text-align:center;line-height:45px}.robot-hand{position:absolute;top:108px;width:20px;height:35px;border-radius:20px;background:linear-gradient(130deg,#e0ccef,#aa8bc1)}.hand-left{left:4px;transform:rotate(calc(-25deg - var(--p)*30deg))}.hand-right{right:4px;transform:rotate(calc(25deg + var(--p)*40deg))}.sorting-robot small{position:absolute;top:163px;left:-25px;width:180px;text-align:center;color:#a07bb2;font-size:8px}.scroll-story .salon-art .salon-inbox{transform:translate(calc(var(--g)*14vw),calc(var(--g)*70px)) scale(calc(1 - var(--g)*.85))}.scroll-story .apple-art .app-word{top:9%;font-size:clamp(30px,4vw,55px)}.platform-laptop{position:absolute;left:7%;top:38%;width:43%;height:40%;opacity:var(--g);transform:translateX(calc((1 - var(--g))*-80px)) rotateY(calc((1 - var(--g))*-20deg));z-index:2}.platform-screen{height:93%;background:#f8f0ff;border:7px solid #a28bb4;border-radius:12px 12px 5px 5px;padding:7%;color:#a083b3;box-shadow:10px 15px 30px #84609220}.platform-screen>span{font-size:7px}.platform-screen>b{font-size:clamp(16px,2.2vw,30px);line-height:1.15;letter-spacing:-1px;font-weight:400;display:block;margin-top:16px;color:#9571aa}.platform-screen>div{display:flex;gap:5px;margin-top:18px;height:30px}.platform-screen i{display:block;background:#e3d2ed;width:30%;border-radius:4px}.platform-base{width:112%;margin-left:-6%;height:8px;border-radius:1px 1px 50% 50%;background:linear-gradient(#e8dcf2,#ac91c0)}.platform-laptop>small{font-size:7px;color:#ac8ec0;display:block;text-align:center;margin-top:9px}.platform-tablet{position:absolute;left:43%;top:35%;width:17%;height:43%;background:#f7efff;border:5px solid #b09ac0;border-radius:16px;z-index:3;padding:20px 13px;box-shadow:6px 12px 25px #714a8d20;opacity:var(--o);transform:translateY(calc((1 - var(--o))*50px)) rotate(calc((1 - var(--o))*10deg))}.platform-tablet>span{font-size:7px;color:#b092c3}.platform-tablet b{font-size:20px;line-height:1.15;font-weight:400;letter-spacing:-.6px;color:#a17db4;display:block;margin:23px 0}.platform-tablet i,.platform-android i{height:20px;background:#e9d9f2;border-radius:5px;display:block;margin-top:10px}.platform-android{position:absolute;right:3%;top:38%;width:13%;height:41%;background:#f9f2ff;border:5px solid #aa95ba;border-radius:23px;z-index:4;padding:26px 12px;box-shadow:5px 10px 25px #70478a20;opacity:var(--finish);transform:translateX(calc((1 - var(--finish))*50px))}.platform-android>span{font-size:7px;color:#ac8dc0}.platform-android b{font-size:24px;font-weight:400;letter-spacing:-1px;color:#a381b6;line-height:1.1;display:block;margin:20px 0}.platform-android small{font-size:7px;color:#b397c6;display:block;margin-top:13px}.scroll-story .apple-art .phone-mock{right:16%;width:200px;height:410px;top:24%;scale:.85;transform-origin:bottom center}.scroll-story .apple-art .install-badge{left:8%;right:auto;bottom:10%;padding:13px 20px}.scroll-story .apple-art .phone-note{display:none}
@media(max-width:700px){.capability-showcase{padding:15px 6% 0}.capability-showcase>.capability-chapter,.capability-showcase>.case-section{padding-left:0;padding-right:0}.hero h1{top:27%;font-size:11vw}.interactive-reel:not(.crm-mode) .laptop{left:11%;width:97%;top:22%}.interactive-reel:not(.crm-mode) .reel-type{font-size:40px;bottom:15%;left:6%;pointer-events:none}.crm-create{inset:9% 6%;padding:25px}.crm-create h4{font-size:22px;margin:18px 0 25px}.crm-create label{font-size:10px;margin-bottom:20px}.crm-create input,.crm-create select{font-size:11px;padding:12px 0}.crm-create>button[type=submit]{font-size:11px;padding:14px}.crm-create>small{font-size:7px;line-height:1.5}.crm-mode .crm-search{font-size:10px;padding:11px 10px}.store-preview{left:10%;right:10%;bottom:18%;gap:6px}.store-preview>div{height:85px;padding:11px 10px}.store-preview span{font-size:5px}.store-preview b{font-size:6px}.store-preview i{font-size:22px}.store-preview .store-object{width:22px;height:22px;border-width:5px}.web-art .web-integrations{bottom:9%}.scroll-story .salon-art .salon-inbox{transform:translate(calc(var(--g)*50px),calc(var(--g)*160px)) scale(calc(1 - var(--g)*.85))}.sorting-robot{left:4%;top:46%;scale:.62;transform-origin:left top}.sorting-robot small{font-size:9px}.scroll-story .apple-art .app-word{font-size:28px;top:10%;left:8%}.platform-laptop{left:5%;top:36%;width:57%;height:28%}.platform-screen{border-width:5px;border-radius:8px 8px 3px 3px;padding:7%}.platform-screen>span{font-size:5px}.platform-screen>b{font-size:16px;margin-top:14px;letter-spacing:-.6px}.platform-screen>div{height:20px;margin-top:13px}.platform-laptop>small{font-size:5px;margin-top:8px}.platform-base{height:6px}.platform-tablet{left:39%;top:51%;width:24%;height:29%;padding:16px 9px;border-width:4px;border-radius:12px}.platform-tablet>span{font-size:5px}.platform-tablet b{font-size:15px;margin:17px 0}.platform-tablet i{height:13px;margin-top:8px}.platform-android{right:4%;top:51%;width:20%;height:29%;border-width:4px;border-radius:17px;padding:20px 8px}.platform-android>span{font-size:5px}.platform-android b{font-size:18px;margin:18px 0 15px}.platform-android i{height:14px}.platform-android small{font-size:5px}.scroll-story .apple-art .phone-mock{right:10%;width:190px;height:380px;top:10%;scale:.5;transform-origin:bottom right}.scroll-story .apple-art .install-badge{left:7%;bottom:10%;padding:9px 12px}.install-badge>span{font-size:9px}.install-badge small{font-size:5px}.scroll-story .apple-art .team-fragment{z-index:6}.platform-laptop,.platform-tablet,.platform-android{pointer-events:none}}
@media(max-width:700px){.scroll-story .apple-art .app-word{top:22%!important;left:8%;font-size:27px;transform:none!important}.platform-laptop{top:40%;height:27%}.platform-tablet{top:54%;height:27%}.platform-android{top:54%;height:27%}}
