:root{color-scheme:light;--bg:#f4f2f7;--text:#302b40;--muted:#6d677b;--accent:#6551ae;--line:#84739833;--panel:#ffffff8c;--solid:#fbfafe}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;isolation:isolate}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.05em;line-height:1.1}em{font-style:normal;color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9580d6;outline-offset:5px}button{border:0}img{max-width:100%}.container{width:min(1320px,calc(100% - 96px));margin-inline:auto}.section{padding:115px 0}.eyebrow{display:block;font-size:10px;letter-spacing:2px;font-weight:700;color:var(--accent);margin-bottom:24px}.aurora{position:fixed;inset:0;z-index:-3;background:radial-gradient(ellipse at 80% 10%,#d9d0ed90,transparent 50%),radial-gradient(ellipse at 6% 60%,#dcebec77,transparent 50%),var(--bg)}.ambient-chevrons{position:fixed;inset:0;pointer-events:none;z-index:-2;overflow:hidden}.ambient-chevrons span{position:absolute;font:250px/1 sans-serif;color:#7f77dd;opacity:.055;animation:drift 20s ease-in-out infinite alternate}.ambient-chevrons span:nth-child(1){top:20%;right:5%}.ambient-chevrons span:nth-child(2){top:65%;left:-5%;animation-delay:-10s}.ambient-chevrons span:nth-child(3){top:88%;right:20%;font-size:130px}.site-header{display:flex;align-items:center;gap:30px;padding:17px 4vw;position:sticky;top:0;z-index:40;overflow:hidden;background:linear-gradient(110deg,#26215cb0,#3c348996 65%,#5147a67a);backdrop-filter:blur(28px) saturate(150%);border-bottom:1px solid #ffffff70;box-shadow:inset 0 1px #ffffff70,0 8px 35px #30245d12;color:white}.site-header:after{content:'';position:absolute;inset:-200%;pointer-events:none;background:linear-gradient(110deg,transparent 44%,#ffffff30 50%,transparent 56%);animation:sweep 12s infinite}.site-header>*{position:relative;z-index:1}.brand{display:flex;align-items:center;gap:8px}.brand>span{font-size:23px;letter-spacing:3px;line-height:1.1;font-weight:650}.brand small{display:block;font-size:6px;letter-spacing:2.2px;font-weight:400;margin-top:6px}.site-header nav{display:flex;gap:32px;margin:auto;font-size:12px}.signin{font-size:12px;border:1px solid #ffffff60;border-radius:30px;padding:8px 18px}.skip{position:fixed;top:-100px;left:15px;z-index:99}.skip:focus{top:10px;background:var(--solid);padding:12px}.hero{display:grid;grid-template-columns:1fr 1.18fr;min-height:740px;align-items:center;padding-block:70px 55px;gap:20px}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(48px,5.7vw,81px);line-height:1.025;letter-spacing:-.065em;margin-bottom:26px}.hero-lead{font-size:22px;letter-spacing:-.035em;line-height:1.45}.hero-sub{max-width:375px;color:var(--muted);font-size:14px;margin-top:16px}.actions{display:flex;align-items:center;gap:28px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid transparent;background:var(--accent);color:white;padding:13px 21px;border-radius:7px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #6551ae30}.text-link{font-size:12px;border-bottom:1px solid var(--line);padding:7px 0}.trial-link{display:inline-block;font-size:11px;color:var(--muted);margin-top:18px}.hero-stage{position:relative;aspect-ratio: .98;isolation:isolate;margin-right:-20px}.hero-stage:before{content:'';position:absolute;inset:10%;border-radius:50%;background:#cbbce966;filter:blur(65px);z-index:-1}.architecture{width:115%;height:100%;max-width:none;margin-left:-5%;overflow:visible}.building-roof,.building-floor,.building-base{transition:transform .12s linear}.building-roof{transform:translateY(calc(var(--hero-progress,0)*-52px))}.building-floor{transform:translateY(calc(var(--hero-progress,0)*-15px))}.building-base{transform:translateY(calc(var(--hero-progress,0)*25px))}.measure{stroke-dasharray:700;stroke-dashoffset:700;animation:draw 2.5s .5s forwards}.stage-caption{position:absolute;top:3%;left:10%;right:1%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:var(--muted)}.orbit-note{position:absolute;display:flex;gap:10px;align-items:center;background:#ffffff8c;border:1px solid #fff;border-radius:10px;padding:13px 18px;backdrop-filter:blur(20px);box-shadow:0 15px 35px #69548a14;animation:float 7s ease-in-out infinite}.orbit-note span{font-size:8px;letter-spacing:1px;color:var(--muted)}.orbit-note strong{display:block;font-size:12px;letter-spacing:-.2px;font-weight:550;color:var(--text);margin-top:3px}.orbit-note i{width:6px;height:6px;border-radius:50%;background:#9583c3;box-shadow:0 0 0 5px #9583c312}.note-one{top:20%;left:7%}.note-two{top:41%;right:-2%;animation-delay:-2s}.note-three{bottom:5%;left:15%;animation-delay:-4s}.architect-label{position:absolute;bottom:0;right:0;font-size:8px;color:var(--muted);letter-spacing:1.3px}.audience-band{display:flex;justify-content:center;gap:5vw;padding:22px 25px;border-block:1px solid var(--line);font-size:9px;letter-spacing:2px;color:var(--muted)}h2{font-size:clamp(34px,4.4vw,60px)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;flex-wrap:wrap}.section-heading>p:last-child{color:var(--muted);max-width:320px;font-size:14px}.roles-section .section-heading{display:block}.role-tabs,.proof-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:12px}.role-tabs button,.proof-tabs button{border-radius:6px;padding:11px 18px;background:transparent;font-size:12px;transition:background .2s}.role-tabs button[aria-pressed=true],.proof-tabs button[aria-pressed=true]{background:var(--accent);color:#fff;box-shadow:0 5px 15px #6551ae20}.role-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw;padding:45px 0 0;min-height:285px}.role-panel h3{font-size:36px;max-width:550px}.role-panel p{margin-top:18px;color:var(--muted);max-width:490px}.role-outcome{border-left:1px solid var(--line);padding-left:35px}.role-outcome span{font-size:10px;letter-spacing:1.5px;color:var(--accent)}.role-outcome b{display:block;font-size:20px;font-weight:500;letter-spacing:-.4px;margin:12px 0}.role-outcome p{font-size:13px;margin-top:10px}.story-intro{padding:65px 0;text-align:center;border-top:1px solid var(--line)}.story-intro p{color:var(--muted);margin-top:24px}.journey{display:grid;grid-template-columns:1.07fr 1fr;gap:10%;position:relative;align-items:start}.journey-visual{position:sticky;top:155px;padding-top:35px}.glass-ledger{background:linear-gradient(130deg,#ffffffc9,#e4dbf280);border:1px solid #fff;border-radius:20px;backdrop-filter:blur(22px);box-shadow:0 30px 80px #69548a18,inset 0 0 0 1px #fff6;padding:28px;position:relative;overflow:hidden}.glass-ledger:before{content:'';position:absolute;width:180px;height:180px;background:#b8a2d940;border-radius:50%;filter:blur(40px);right:-40px;bottom:0;pointer-events:none}.ledger-top{display:flex;gap:10px;align-items:center;font-size:9px;letter-spacing:1px}.ledger-top img{background:#514578;border-radius:8px}.ledger-top small{display:block;font-size:10px;color:var(--muted);letter-spacing:0;margin-top:3px}.live-dot{margin-left:auto;width:7px;height:7px;background:#8573b8;border-radius:50%}.ledger-focus{margin:45px 0 30px}.ledger-focus>span{display:block;font-size:9px;color:var(--muted);letter-spacing:1px}.ledger-focus strong{font-size:clamp(31px,4vw,57px);font-weight:500;letter-spacing:-2px;display:block;line-height:1.5}.ledger-focus>small{font-size:11px;color:var(--accent)}.ledger-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-block:1px solid var(--line);padding:18px 0}.ledger-rail span{display:block;font-size:10px;color:var(--muted)}.ledger-rail strong{font-size:15px;font-weight:600}.ledger-route{display:flex;align-items:center;gap:7px;margin-top:27px;font-size:9px;color:var(--accent)}.ledger-route i{height:1px;background:var(--line);flex:1}.glass-ledger>p{font-size:12px;color:var(--muted);margin-top:23px;min-height:43px}.diagram-label{display:block;font-size:7px;letter-spacing:1.1px;color:var(--muted);margin-top:28px}.visual-foot{display:flex;justify-content:space-between;margin:18px 5px;font-size:10px;color:var(--muted)}.journey-chapter{min-height:65vh;padding:80px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.chapter-tag{font-size:10px;color:var(--accent);letter-spacing:1.4px;text-transform:uppercase}.journey-chapter h3{font-size:42px;margin:25px 0}.journey-chapter p{color:var(--muted);font-size:15px;max-width:450px}.chapter-path{display:inline-block;font-size:10px;color:var(--accent);border-top:1px solid var(--line);padding-top:20px;margin-top:26px}.proof-layout{display:grid;grid-template-columns:minmax(0,1.65fr) 1fr;gap:60px;align-items:center;padding-top:35px;min-height:510px}.capture-frame{background:linear-gradient(145deg,#d9d0e9,#ede8f4);padding:24px;border:1px solid #fff;border-radius:16px;position:relative;text-align:center;overflow:hidden}.capture-frame button{padding:0;background:transparent;display:block;margin:auto;width:100%}.capture-frame img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;margin:auto;border-radius:5px}.capture-frame.portrait img{max-width:410px;max-height:510px}.capture-corner{display:block;font-size:8px;letter-spacing:1.5px;color:#665776;margin-top:15px}.proof-notes .number{font-size:12px;display:block;color:var(--accent);margin-bottom:20px}.proof-notes h3{font-size:35px;margin-bottom:24px}.proof-notes p{font-size:14px;color:var(--muted)}.proof-notes ol{padding-left:20px;margin-top:25px;font-size:12px;color:var(--muted)}.proof-notes li{padding:8px 0}.capture-disclosure{font-size:10px;color:var(--muted);margin-top:18px}.film-details{border-block:1px solid var(--line);margin-top:40px}.film-details summary{padding:22px 0;cursor:pointer;font-size:14px;display:flex;justify-content:space-between;list-style:none}.film-details summary span{font-size:11px;color:var(--accent)}.film-details video{width:100%;max-width:960px;display:block;margin:auto;border-radius:10px}.film-details p{margin-bottom:20px}.people-section{padding:100px 0;background:linear-gradient(130deg,#e4dced88,#ece5f1aa);border-block:1px solid #ffffff80}.people-section .section-heading{display:block}.people-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:30px 0 80px}.people-copy h3{font-size:42px;margin:22px 0}.people-copy p{max-width:390px;color:var(--muted);margin-bottom:22px}.people-art{min-height:350px;position:relative;display:grid;place-items:center}.people-core{background:linear-gradient(135deg,#493572,#9b85c4);box-shadow:0 20px 50px #6551ae30;width:110px;height:110px;border:1px solid #fff7;border-radius:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:white;z-index:2}.people-core span{font-size:8px;letter-spacing:1.3px}.people-orbit{position:absolute;border:1px solid #aa9ab952;border-radius:50%;width:280px;height:280px;transform:rotateX(45deg)}.orbit-b{width:430px;height:330px;transform:rotate(-30deg)}.people-node{position:absolute;border:1px solid white;border-radius:9px;background:#ffffff99;backdrop-filter:blur(12px);padding:14px 19px;font-size:13px;z-index:3;box-shadow:0 10px 30px #6551ae0d;animation:float 8s ease-in-out infinite}.people-node span{display:block;color:var(--muted);font-size:9px}.n1{top:5%;left:7%}.n2{top:28%;right:-2%;animation-delay:-3s}.n3{bottom:6%;left:6%;animation-delay:-6s}.people-art>small{position:absolute;bottom:-20px;font-size:9px;color:var(--muted)}.personal-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;border-top:1px solid var(--line);padding-top:65px}.personal-row h3{font-size:33px;margin:22px 0}.personal-row p{color:var(--muted);max-width:420px}.week-art{background:#ffffff75;border:1px solid #fff;border-radius:14px;padding:23px;transform:rotate(-2deg);box-shadow:0 15px 40px #6551ae10}.week-label{font-size:9px;color:var(--accent);letter-spacing:1.2px;margin-bottom:24px}.week-days{display:grid;grid-template-columns:repeat(5,1fr);font-size:8px;color:var(--muted);text-align:center}.week-grid{height:150px;background:repeating-linear-gradient(90deg,transparent,transparent calc(20% - 1px),#9d8ab820 20%),repeating-linear-gradient(0deg,transparent,transparent 37px,#9d8ab820 38px);margin-top:10px;position:relative}.week-grid i{position:absolute;background:#c4b7e16b;border-left:2px solid #8672b4;border-radius:3px;padding:6px 10px;font-size:9px;font-style:normal}.week-grid i:nth-child(1){top:10px;left:0;width:37%}.week-grid i:nth-child(2){top:56px;left:41%;width:36%}.week-grid i:nth-child(3){top:102px;left:61%;width:35%}.week-art>small{font-size:8px;color:var(--muted)}.delivery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.delivery-grid article{border-top:1px solid var(--line);padding-top:20px}.delivery-grid h3{font-size:28px;margin:25px 0 15px}.delivery-grid p{font-size:13px;color:var(--muted)}.revision-art,.signature-art,.site-art{height:190px;position:relative;margin-top:30px}.revision-art div{position:absolute;width:140px;height:135px;left:15%;top:10px;background:#ffffff90;border:1px solid white;box-shadow:0 10px 30px #6551ae15;border-radius:6px;padding:15px;font-size:9px;color:var(--accent);transform:rotate(-12deg)}.revision-art div:nth-child(2){left:28%;top:20px;transform:rotate(-3deg)}.revision-art div:nth-child(3){left:40%;top:35px;transform:rotate(8deg)}.revision-art svg{stroke:#9385b9;fill:none;stroke-width:1.2}.signature-art{background:#ffffff60;border:1px solid #fff;border-radius:8px;padding:22px}.signature-art span,.signature-art small{font-size:8px;color:var(--muted);display:block;letter-spacing:.8px}.signature-art svg{height:100px;width:100%;fill:none;stroke:#7c689e;stroke-width:1.5;stroke-linecap:round}.site-art{display:flex;justify-content:space-between;align-items:center;gap:4px}.site-art b{z-index:1;background:#e4dbef;border:1px solid white;padding:14px 10px;border-radius:50%;font-size:10px;font-weight:400}.site-line{position:absolute;left:0;right:0;height:1px;background:#a799c2}.site-art>span{position:absolute;bottom:10px;font-size:10px;color:var(--muted);width:100%;text-align:center}.enterprise-section{padding:60px;background:linear-gradient(135deg,#e3daee99,#d4d6e666);border:1px solid white;border-radius:20px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.enterprise-section h2{font-size:43px}.enterprise-section p{color:var(--muted);max-width:440px;margin:25px 0}.approval-map>small{font-size:8px;letter-spacing:1.3px;color:var(--muted)}.approval-map>div{display:grid;grid-template-columns:35px 1fr;gap:1px 10px;border:1px solid white;background:#ffffff8a;border-radius:10px;padding:16px;margin-top:12px}.approval-map>div span{grid-row:span 2;color:var(--accent);font-size:14px}.approval-map b{font-size:13px;font-weight:500}.approval-map small{font-size:9px;color:var(--muted)}.approval-map>i{display:block;height:13px;width:1px;background:#ad9fc5;margin:8px 0 -4px 32px}.approval-map>p{font-size:10px;margin:20px 0 0}.feature-accordion details{border-bottom:1px solid var(--line)}.feature-accordion summary{display:grid;grid-template-columns:190px 1fr 20px;gap:20px;align-items:center;padding:22px 0;cursor:pointer;list-style:none}.feature-accordion summary>span{font-size:10px;color:var(--muted)}.feature-accordion summary b{font-size:19px;font-weight:450;letter-spacing:-.4px}.feature-accordion summary i{font-style:normal;color:var(--accent);font-size:22px}.feature-accordion details[open] summary i{transform:rotate(45deg)}.feature-accordion details p{padding:0 40px 24px 210px;max-width:950px;color:var(--muted);font-size:13px}.supplier-banner{padding:35px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:20px 70px;align-items:center}.supplier-banner .eyebrow{grid-column:span 2;margin:0}.supplier-banner h3{font-size:35px}.supplier-banner p{color:var(--muted);font-size:14px}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan{padding:27px 22px;border:1px solid #fff;border-radius:12px;background:var(--panel);display:flex;flex-direction:column;box-shadow:0 15px 40px #6551ae07;transition:transform .35s}.plan:hover{transform:translateY(-7px) rotate(.4deg)}.plan.popular{border:1px solid #9b87c1;background:linear-gradient(130deg,#ded5eea6,var(--panel))}.plan-top{height:30px;font-size:9px;color:var(--accent);letter-spacing:1px}.plan h3{font-size:30px;margin:12px 0}.plan>p{font-size:12px;color:var(--muted);min-height:85px}.plan-inclusions{padding-left:17px;margin:22px 0;font-size:12px;color:var(--muted)}.plan-inclusions li{padding:7px 0}.plan .button{margin-top:auto;font-size:10px;padding:11px 9px;gap:0}.secondary{background:transparent;color:var(--accent);border-color:var(--line)}.note{font-size:10px;color:var(--muted);margin-top:20px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:80px;border-top:1px solid var(--line);padding-top:65px}.faq-section h2{font-size:40px}.faqs details{border-bottom:1px solid var(--line);padding:18px 0}.faqs summary{font-size:14px;cursor:pointer}.faqs p{font-size:12px;color:var(--muted);margin-top:15px}.contact-section{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid var(--line)}.contact-section>div>p{color:var(--muted);margin:24px 0;max-width:350px}.email{color:var(--accent);font-size:15px}.contact-section form{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--panel);border:1px solid #fff;border-radius:14px;padding:28px}label{font-size:10px;color:var(--muted);display:block}input,select,textarea{display:block;width:100%;border:1px solid var(--line);background:var(--solid);color:var(--text);padding:11px;border-radius:5px;font-size:13px;margin-top:7px}textarea{resize:vertical}.full{grid-column:span 2}.honeypot{position:absolute;left:-9999px}.form-note,#form-status{font-size:10px;color:var(--muted)}footer{display:flex;gap:25px;align-items:center;border-top:1px solid var(--line);padding-block:30px 50px;font-size:10px;color:var(--muted);flex-wrap:wrap}footer .brand{margin-right:auto;color:var(--text)}footer .brand img{background:#6551ae;border-radius:6px}.footer-settings{display:flex;gap:6px}.footer-settings button{border:1px solid var(--line);background:var(--panel);border-radius:20px;font-size:9px;padding:7px 12px}.assistant-launch{position:fixed;right:22px;bottom:22px;z-index:50;display:flex;align-items:center;gap:10px;border:1px solid #ffffffb0;border-radius:30px;background:#6551aee6;backdrop-filter:blur(20px);color:white;padding:11px 17px;box-shadow:0 10px 35px #48376330;font-size:11px}.assistant-launch .bot-head{display:none}.assistant-launch .bot-chest{display:block;width:23px;height:23px}.assistant-launch .bot-chest img{width:100%;height:100%}.archon-guide{position:fixed;right:22px;bottom:82px;width:350px;max-height:75dvh;border:1px solid var(--line);border-radius:15px;background:var(--solid);box-shadow:0 20px 90px #29243d30;z-index:60;overflow:auto}.archon-guide[hidden]{display:none}.guide-header{display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line)}.guide-header strong{font-size:14px}.guide-header small{display:block;font-size:9px;color:var(--muted)}.guide-header button{font-size:22px;background:transparent}.guide-disclosure{font-size:9px;color:var(--muted);padding:10px 18px}.guide-log{padding:0 18px;max-height:270px;overflow:auto}.guide-message{font-size:12px;padding:12px;background:var(--bg);border-radius:8px;margin-bottom:12px;white-space:pre-line}.guide-message.visitor{background:#6551ae;color:white;margin-left:30px}.guide-options{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px}.guide-options button{font-size:10px;border:1px solid var(--line);padding:8px 10px;border-radius:20px;background:var(--panel)}.guide-form{padding:15px 18px;border-top:1px solid var(--line)}.guide-form>div{display:flex;gap:7px;align-items:center}.guide-form button{background:var(--accent);color:white;border-radius:5px;padding:10px 13px;margin-top:7px}.guide-form small{font-size:8px;color:var(--muted)}dialog{border:1px solid #fff7;border-radius:14px;background:var(--solid);color:var(--text);max-width:min(96vw,1000px);max-height:94dvh;padding:20px}dialog::backdrop{background:#211632b8;backdrop-filter:blur(8px)}dialog img{display:block;max-height:78dvh;width:auto;object-fit:contain;margin:auto}dialog button{display:block;margin-left:auto;background:var(--panel);border:1px solid var(--line);padding:9px 17px;border-radius:6px;margin-bottom:15px}dialog p{font-size:10px;color:var(--muted);margin-top:12px}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.js .reveal.visible{opacity:1;transform:none}[data-theme=dark]{color-scheme:dark;--bg:#252231;--text:#eeeaf4;--muted:#bab1c8;--accent:#b5a1e3;--line:#c5b5e02b;--panel:#ffffff08;--solid:#302b3e}[data-theme=dark] .aurora{background:radial-gradient(ellipse at 80% 10%,#52457077,transparent 55%),var(--bg)}[data-theme=dark] .glass-ledger,[data-theme=dark] .people-section,[data-theme=dark] .enterprise-section{background:linear-gradient(130deg,#54446555,#3a334b99);border-color:#ffffff20}[data-theme=dark] .orbit-note,[data-theme=dark] .people-node,[data-theme=dark] .week-art,[data-theme=dark] .approval-map>div{background:#423850d9;border-color:#ffffff30}[data-theme=dark] .capture-frame{background:#332a42;border-color:#ffffff20}[data-theme=dark] .capture-corner{color:#d4c5e7}[data-theme=dark] .plan.popular{background:#5b477233}.paused *{animation-play-state:paused!important}.paused .reveal{opacity:1;transform:none}.paused .building-roof,.paused .building-floor,.paused .building-base{transform:none}@keyframes sweep{0%,55%{transform:translateX(-45%)}100%{transform:translateX(45%)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes drift{to{transform:translate(25px,-30px)}}@keyframes draw{to{stroke-dashoffset:0}}
@media(min-width:1600px){.hero{min-height:820px}}@media(max-width:1050px){.container{width:calc(100% - 60px)}.hero{min-height:660px}.hero h1{font-size:60px}.hero-stage{margin-right:0}.orbit-note{padding:10px}.orbit-note strong{font-size:10px}.journey{gap:6%}.ledger-rail strong{font-size:12px}.proof-layout{gap:30px}.people-layout,.personal-row{gap:35px}.plan-grid{grid-template-columns:1fr 1fr}.plan>p{min-height:50px}.enterprise-section{padding:40px;gap:35px}.delivery-grid{gap:25px}.contact-section{gap:40px}.feature-accordion summary{grid-template-columns:150px 1fr 20px}.feature-accordion details p{padding-left:170px}}@media(max-width:760px){html{scroll-padding-top:100px}.container{width:calc(100% - 40px)}.site-header{padding:13px 20px;gap:12px;flex-wrap:wrap}.brand>span{font-size:19px}.brand img{width:32px;height:32px}.site-header nav{order:3;width:100%;justify-content:space-between;font-size:10px;gap:15px}.signin{margin-left:auto;padding:6px 14px;font-size:10px}.hero{grid-template-columns:1fr;padding-top:45px;padding-bottom:40px;gap:15px;min-height:0}.hero h1{font-size:clamp(47px,10vw,73px);max-width:540px}.eyebrow{font-size:8px;margin-bottom:20px}.hero-lead{font-size:20px}.hero-sub{font-size:13px;max-width:420px}.hero-stage{max-width:580px;width:100%;margin:auto;aspect-ratio:1.14}.architecture{width:100%;margin:0}.stage-caption{left:3%;top:0;font-size:7px}.orbit-note{padding:10px 12px}.note-one{left:0;top:21%}.note-two{right:0;top:48%}.note-three{bottom:3%;left:5%}.architect-label{font-size:6px;right:0}.audience-band{justify-content:flex-start;gap:25px;overflow:auto;font-size:8px;white-space:nowrap;padding-block:18px}.section{padding:65px 0}.section-heading{margin-bottom:28px;gap:20px}h2{font-size:36px}.role-tabs{gap:2px}.role-tabs button{font-size:10px;padding:10px}.role-panel{grid-template-columns:1fr;gap:25px;padding-top:28px;min-height:0}.role-panel h3{font-size:30px}.role-outcome{padding-left:20px}.story-intro{padding:55px 0}.story-intro p{font-size:13px}.journey{display:block}.journey-visual{position:relative;top:0;padding-top:0}.glass-ledger{padding:23px}.ledger-focus{margin:25px 0}.ledger-focus strong{font-size:48px}.ledger-rail strong{font-size:15px}.journey-chapters{border-left:1px solid var(--line);margin-left:8px;padding-left:22px}.journey-chapter{min-height:0;padding:35px 0}.journey-chapter h3{font-size:30px;margin:17px 0}.journey-chapter p{font-size:13px}.chapter-tag{font-size:8px}.chapter-path{font-size:9px;margin-top:17px;padding-top:13px}.proof-layout{grid-template-columns:1fr;gap:27px;min-height:0}.proof-tabs button{font-size:9px;padding:9px}.capture-frame{padding:12px}.capture-frame.portrait img{max-height:500px}.proof-notes h3{font-size:29px}.proof-notes .number{margin-bottom:10px}.proof-notes ol{margin-top:15px}.people-section{padding:65px 0}.people-layout,.personal-row{grid-template-columns:1fr;gap:30px}.people-layout{padding-bottom:50px}.people-copy h3{font-size:35px}.people-art{min-height:300px;max-width:450px;width:100%;margin:auto}.people-orbit.orbit-b{width:100%;height:260px}.people-node{padding:12px;font-size:11px}.n2{right:0}.personal-row{padding-top:40px}.personal-row h3{font-size:29px}.week-art{transform:none}.delivery-grid{grid-template-columns:1fr;gap:40px}.revision-art,.signature-art,.site-art{max-width:360px;margin-inline:auto;width:100%}.delivery-grid h3{font-size:29px}.enterprise-section{grid-template-columns:1fr;gap:40px;padding:28px}.enterprise-section h2{font-size:32px}.enterprise-section p{font-size:13px}.feature-accordion summary{grid-template-columns:1fr 20px;gap:7px;padding:20px 0}.feature-accordion summary>span{grid-column:1;font-size:9px}.feature-accordion summary>b{grid-column:1;font-size:17px}.feature-accordion summary>i{grid-column:2;grid-row:1 / span 2}.feature-accordion details p{padding:0 15px 20px 0;font-size:12px}.supplier-banner{grid-template-columns:1fr;gap:20px}.supplier-banner .eyebrow{grid-column:1}.supplier-banner h3{font-size:29px}.plan-grid{gap:12px}.plan{padding:23px 17px}.plan h3{font-size:25px}.plan>p{font-size:11px;min-height:95px}.plan-inclusions{font-size:10px}.plan .button{font-size:9px;white-space:normal}.faq-section,.contact-section{grid-template-columns:1fr;gap:35px}.faq-section h2{font-size:34px}.contact-section form{padding:22px;gap:16px}.contact-section h2{font-size:40px}footer{padding-bottom:100px;gap:20px}footer .brand{width:100%}.assistant-launch{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:10px;border-radius:50%}.bot-label{display:none}.archon-guide{right:12px;width:min(350px,calc(100% - 24px));bottom:65px;max-height:75dvh}dialog{padding:13px}.js .reveal{transform:translateY(12px)}}@media(max-width:380px){.hero h1{font-size:46px}.plan-grid{grid-template-columns:1fr}.plan>p{min-height:0}.role-tabs button{font-size:9px}.ledger-rail strong{font-size:12px}.actions{gap:18px}.contact-section form{grid-template-columns:1fr}.full{grid-column:1}.orbit-note strong{font-size:9px}.hero-stage{aspect-ratio:1}.stage-caption{font-size:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}.building-roof,.building-floor,.building-base{transform:none}.measure{stroke-dashoffset:0}}
@media(max-width:760px){.people-orbit.orbit-b{width:76%;height:260px}}
.ambient-chevrons img{position:absolute;width:230px;opacity:.08;animation:drift 20s ease-in-out infinite alternate}.ambient-chevrons img:nth-child(1){top:18%;right:6%}.ambient-chevrons img:nth-child(2){top:65%;left:-5%;animation-delay:-10s}.ambient-chevrons img:nth-child(3){top:88%;right:20%;width:130px}.architecture{animation:architect-enter 1.4s ease-out both}@keyframes architect-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.architecture,.ambient-chevrons img{animation:none!important}}
.hero-stage{margin-right:0}.architecture{width:100%;margin-left:0}

/* Connected tower and original application mascot. */
.hero-stage .architecture{overflow:visible}.tower-level{transform:translateY(calc(var(--hero-progress,0) * var(--level) * -12px));transition:transform .12s linear}.tower-signal{animation:tower-signal 3s ease-in-out infinite}.tower-key{position:absolute;bottom:7%;left:12%;display:flex;align-items:center;gap:9px;font-size:11px;color:var(--muted)}.tower-key span{width:6px;height:6px;border-radius:50%;background:#9566d0;box-shadow:0 0 0 5px #9566d018}.architect-label{bottom:1%}@keyframes tower-signal{50%{opacity:.35}}
#assistant-launch{width:66px;height:78px;min-width:0;padding:0;border:0;border-radius:28px;background:transparent;box-shadow:none;backdrop-filter:none;overflow:visible;right:22px;bottom:max(20px,env(safe-area-inset-bottom))}#assistant-launch svg{width:66px;height:78px;fill:initial;stroke:none;filter:drop-shadow(0 5px 7px #7150aa55);animation:archon-robot-bob 4.2s ease-in-out infinite}#assistant-launch .robot-eyes{animation:archon-robot-eyes 5s ease-in-out infinite}#assistant-launch:focus-visible{outline:2px solid #bd9aff;outline-offset:3px}.archon-guide{bottom:110px}@keyframes archon-robot-bob{50%{transform:translate3d(0,-5px,0)}}@keyframes archon-robot-eyes{0%,80%,100%{opacity:.85}90%{opacity:1}}.paused .tower-level{transform:none}
@media(max-width:760px){.hero-stage{aspect-ratio:1}.tower-key{bottom:1%;left:8%;font-size:9px}.architect-label{display:none}#assistant-launch,#assistant-launch svg{width:48px;height:57px}#assistant-launch{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.archon-guide{bottom:82px}}
@media(prefers-reduced-motion:reduce){.tower-level{transform:none}.tower-signal,#assistant-launch svg,#assistant-launch .robot-eyes{animation:none!important}}

.brand .brand-on{color:#7f77dd}.hero-scroll{height:150vh;min-height:1000px}.hero-scroll .hero{position:sticky;top:72px;min-height:0;height:calc(100vh - 72px);max-height:900px}.hero-stage{max-height:90vh}.tower-level{transform:translateY(var(--floor-shift,0px));transition:transform .15s linear}.floor-label{opacity:var(--floor-opacity,.5);transition:opacity .25s}.foundation-shine{animation:engraving-sweep 5s ease-in-out infinite}@keyframes engraving-sweep{0%,30%{transform:translateX(0)}80%,100%{transform:translateX(430px)}}.ambient-chevrons img:nth-child(n){left:var(--x);top:var(--y);right:auto;width:var(--size);opacity:.045;animation:chevron-float 9s ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes chevron-float{to{transform:translate(16px,-44px) rotate(5deg)}}.snapshot-caption{font-size:10px;line-height:1.5;color:var(--muted);margin-bottom:15px}
@media(max-width:760px){.hero-scroll{height:auto;min-height:0}.hero-scroll .hero{position:relative;top:0;height:auto;max-height:none}.hero-stage{max-height:none}.floor-label text{font-size:16px}.tower-level{transition:transform .15s linear}}
@media(prefers-reduced-motion:reduce){.hero-scroll{height:auto;min-height:0}.hero-scroll .hero{position:relative;top:0;height:auto}.tower-level{transform:none!important}.floor-label{opacity:1}.foundation-shine{animation:none}}
.paused .tower-level{transform:none}.paused .floor-label{opacity:1}

/* One structure: every floor remains anchored to the branded foundation. */
.tower-assembly{animation:structure-float 7s ease-in-out infinite}.tower-connections{opacity:var(--connection-opacity,.2);transition:opacity .2s}.connection-core,.connection-glow{transition:d .15s linear}.foundation-shine{animation:none;transform:translateX(0)}.is-connected .foundation-shine{animation:connected-shine 1.9s ease-in-out both}.is-connected .tower-key span{box-shadow:0 0 0 6px #7f77dd20,0 0 18px #7f77dd55}.ambient-chevrons img:nth-child(n){opacity:.085}
@keyframes structure-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes connected-shine{from{transform:translateX(0)}to{transform:translateX(430px)}}
@media(prefers-reduced-motion:reduce){.tower-assembly,.is-connected .foundation-shine{animation:none!important}.tower-connections{opacity:.8}}

/* Quiet structural links, driven by the same scroll position as the floors. */
.tower-assembly{animation:none}.tower-level{transition:none}.tower-connections{transition:opacity .15s}.lpo-export-note{margin-top:22px;padding:18px 20px;border-left:2px solid #7f77dd;background:linear-gradient(110deg,#7f77dd0e,transparent)}.lpo-export-note>span{display:block;font-size:9px;letter-spacing:1.5px;color:var(--accent);margin-bottom:10px}.lpo-export-note>strong{display:block;font-size:19px;font-weight:500}.lpo-export-note p{font-size:12px;margin-top:9px}

/* Leave a reading interval after the last floor opens. */
@media(min-width:761px){.hero-scroll{height:190vh;min-height:1150px}.hero-stage .architecture{padding-top:24px;box-sizing:border-box}}

/* The plan unfolds only after the floors reach their connected position. */
.foundation-blueprint{opacity:0;transition:opacity .4s}.blueprint-drawing{transform:scale(.55);transition:transform 1.8s cubic-bezier(.22,1,.36,1);transform-origin:0 0}.foundation-blueprint path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s ease}.blueprint-labels{opacity:0;transition:opacity .7s .8s}.is-connected .foundation-blueprint{opacity:.42}.is-connected .blueprint-drawing{transform:scale(1)}.is-connected .foundation-blueprint path{stroke-dashoffset:0}.is-connected .blueprint-rooms{transition-delay:.2s}.is-connected .blueprint-details{transition-delay:.45s}.is-connected .blueprint-dimensions{transition-delay:.65s}.is-connected .blueprint-labels{opacity:1}.paused .foundation-blueprint *{transition:none!important}
@media(prefers-reduced-motion:reduce){.foundation-blueprint{opacity:.3}.blueprint-drawing{transform:scale(1)}.foundation-blueprint path{stroke-dashoffset:0}.blueprint-labels{opacity:1}}

.hero h1 em{background:linear-gradient(100deg,#6551ae 20%,#9e78a3 50%,#6551ae 80%);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:title-light 12s ease-in-out infinite}@keyframes title-light{50%{background-position:100% 50%}}

.hero-blueprint{position:absolute;inset:0;left:50%;width:100vw;height:100%;transform:translateX(-50%);pointer-events:none;overflow:hidden;z-index:0;mask-image:linear-gradient(90deg,transparent,black 30%,black 94%,transparent)}.hero-copy,.hero-stage{position:relative;z-index:1}.hero:has(.is-connected) .hero-blueprint .foundation-blueprint{opacity:.24}.hero:has(.is-connected) .hero-blueprint .blueprint-drawing{transform:scale(1)}.hero:has(.is-connected) .hero-blueprint path{stroke-dashoffset:0}.hero:has(.is-connected) .hero-blueprint .blueprint-labels{opacity:.7}.hero-blueprint .blueprint-labels{font-size:7px}.hero-blueprint .blueprint-rooms{transition-delay:.2s}.hero-blueprint .blueprint-details{transition-delay:.45s}.hero-blueprint .blueprint-dimensions{transition-delay:.65s}
@media(max-width:760px){.hero-blueprint{top:40%;height:60%;mask-image:linear-gradient(transparent,black 30%,black 85%,transparent)}}

.hero-blueprint .blueprint-complex{stroke-width:.85;transition-delay:.35s}.hero:has(.is-connected) .hero-blueprint .foundation-blueprint{opacity:.3}

/* Shared marketing headline accent; original logo colours remain unchanged. */
main h1 em,main h2 em,main h3 em{background:linear-gradient(100deg,#6551ae 20%,#9e78a3 50%,#6551ae 80%);background-size:220% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:title-light 12s ease-in-out infinite}
[data-theme=dark] main h1 em,[data-theme=dark] main h2 em,[data-theme=dark] main h3 em{background-image:linear-gradient(100deg,#b8a4ef 20%,#d1a3c7 50%,#b8a4ef 80%)}

.restored-preview .micro{display:block;font-size:11px;color:var(--muted);margin-top:16px}
.restored-preview .product-caption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;color:var(--muted);margin-bottom:14px}
.restored-preview .product-caption i{display:inline-block;width:6px;height:6px;background:#8874bd;border-radius:50%;margin-right:9px}
.restored-preview .product-world{padding:45px 45px 20px;position:relative;border-radius:23px;overflow:hidden;background:radial-gradient(ellipse at 60% 110%,#d5a081 0,transparent 48%),linear-gradient(150deg,#24314b,#403263 60%,#564462);box-shadow:0 30px 60px #30234225;border:1px solid #ffffff70;color:#f4eefc}
.restored-preview .world-glow{position:absolute;inset:30% -20% -70%;border-radius:50%;background:radial-gradient(ellipse,#dfab7b99,transparent 65%);animation:drift 22s infinite alternate;pointer-events:none}
.restored-preview .app-shell{position:relative;border:1px solid #ffffff3d;background:#29233750;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #08051e38,inset 0 1px #ffffff30;backdrop-filter:blur(22px)}
.restored-preview .app-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:linear-gradient(120deg,#26215c77,#5147a677);border-bottom:1px solid #ffffff20}
.restored-preview .mini-brand>span{font-size:19px}
.restored-preview .mini-brand img{width:33px;height:33px}
.restored-preview .demo-project{font-size:10px;letter-spacing:1px}
.restored-preview .demo-project small{display:block;opacity:.55;font-size:9px}
.restored-preview .avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;border:1px solid #a8d1bd;font-size:11px}
.restored-preview .product-tabs{display:flex;gap:5px;padding:9px 20px;border-bottom:1px solid #ffffff16;background:#ffffff05}
.restored-preview .product-tabs button{border:1px solid transparent;border-radius:7px;background:none;color:#d6cde7;font-size:11px;padding:8px 16px}
.restored-preview .product-tabs button[aria-selected=true]{background:#7f77dd55;border-color:#aa99de88;color:#fff;box-shadow:inset 0 1px #ffffff25}
.restored-preview #product-view{min-height:375px;padding:20px}
.restored-preview .scene{animation:enter .4s ease}
.restored-preview .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.restored-preview .kpi{position:relative;text-align:center;padding:17px;background:#ffffff08;border:1px solid #ffffff24;border-radius:11px;overflow:hidden}
.restored-preview .kpi small{font-size:8px;letter-spacing:1.3px;opacity:.7}
.restored-preview .kpi strong{display:block;font-size:28px;line-height:1.4}
.restored-preview .kpi>span{font-size:9px;opacity:.65}
.restored-preview .kpi:after{content:'';height:5px;position:absolute;bottom:0;left:0;width:var(--fill,56%);background:var(--bar,#6cc8a0)}
.restored-preview .dashboard-lower{display:grid;grid-template-columns:1.35fr 1fr;gap:12px;margin-top:12px}
.restored-preview .ui-panel{padding:17px;border:1px solid #ffffff25;background:#ffffff06;border-radius:11px}
.restored-preview .ui-label{font-size:8px;letter-spacing:1.7px;opacity:.75;margin-bottom:15px}
.restored-preview .trade{display:grid;grid-template-columns:1.2fr 1fr 30px;gap:15px;align-items:center;font-size:10px;margin:16px 0}
.restored-preview .trade i{height:5px;background:#ffffff15;border-radius:8px}
.restored-preview .trade i b{display:block;height:100%;background:#82c6a6;border-radius:8px}
.restored-preview .trade.delayed i b{background:#b49bf0}
.restored-preview .trade small{color:#e4ba91;font-size:8px}
.restored-preview .todo-line{font-size:11px;padding:11px 0;border-bottom:1px solid #ffffff12}
.restored-preview .todo-line small{display:block;color:#bcb3cd;font-size:9px}
.restored-preview .annotation{display:flex;align-items:center;gap:10px;font-size:10px;color:#eee4f5;margin-top:18px}
.restored-preview .annotation b{display:grid;place-items:center;background:#e5c397;color:#45384e;width:22px;height:22px;border-radius:50%;flex-shrink:0}
.restored-preview .world-foot{position:relative;display:flex;justify-content:space-between;gap:25px;margin-top:20px;font-size:9px;color:#d5c8de}
.restored-preview .world-foot>span:first-child{letter-spacing:1.5px}
.restored-preview .approval-note{display:flex;align-items:center;gap:10px;padding:13px;background:#ffffff08;border:1px solid #ffffff22;border-radius:9px;margin-top:18px;font-size:11px}
.restored-preview .approval-note small{display:block;font-size:9px;opacity:.6}
.restored-preview .pill{font-size:9px;padding:3px 8px;border:1px solid #ffffff30;border-radius:6px;margin-left:auto}
.restored-preview .status-dot{width:6px;height:6px;background:#85ceac;border-radius:50%}
.restored-preview .quote-title{display:flex;justify-content:space-between;font-size:12px;margin-bottom:15px}
.restored-preview .quote-table{width:100%;border-collapse:collapse;font-size:11px}
.restored-preview .quote-table th{text-align:left;font-size:8px;color:#c3b7d4;font-weight:500;padding:8px}
.restored-preview .quote-table td{padding:10px 8px;border-top:1px solid #ffffff15}
.restored-preview .quote-table td:first-child{background:#191c2c55;border-radius:5px}
.restored-preview .quote-controls{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:20px;font-size:11px}
.restored-preview .quote-controls input{accent-color:#b7a4f0;width:150px;padding:0}
.restored-preview .quote-summary{display:flex;gap:26px;padding:17px;background:#ffffff08;border:1px solid #ffffff20;border-radius:10px;margin-top:16px}
.restored-preview .quote-summary small{display:block;font-size:8px;opacity:.65}
.restored-preview .quote-summary strong{font-size:19px}
.restored-preview .teams-scene{display:grid;grid-template-columns:1fr 1.3fr;gap:18px}
.restored-preview .chat{border:1px solid #ffffff25;border-radius:12px;padding:18px;background:#ffffff08}
.restored-preview .chat-bubble{padding:13px;border-radius:10px;background:#ffffff0a;font-size:11px;margin:15px 0;max-width:90%}
.restored-preview .chat-bubble.reply{background:#7f77dd2b;margin-left:10%}
.restored-preview .chat-bubble small{display:block;font-size:9px;opacity:.6;margin-bottom:4px}
.restored-preview .calendar-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:14px}
.restored-preview .calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#ffffff10;border:1px solid #ffffff20;border-radius:10px;overflow:hidden}
.restored-preview .calendar-day{min-height:233px;background:#27213760;padding:10px 6px;font-size:9px}
.restored-preview .calendar-day>strong{display:block;text-align:center;font-size:9px;font-weight:500;margin-bottom:24px}
.restored-preview .calendar-event{padding:8px 5px;border-left:2px solid #a7a0e0;background:#9990c533;border-radius:5px;margin-top:20px;line-height:1.4}
.restored-preview .calendar-event.warm{border-color:#d1ad83;background:#d1ad8322}
.restored-preview .calendar-event small{display:block;opacity:.6;font-size:8px;margin-top:4px}
.restored-preview .personal-list label{color:#e7dff1;display:flex;flex-direction:row;gap:9px;align-items:center;font-size:11px;padding:13px 0;border-bottom:1px solid #ffffff18}
.restored-preview .personal-list input{width:13px;accent-color:#a68ada}
.restored-preview .personal-list input:checked+span{text-decoration:line-through;opacity:.5}
.restored-preview .product-world{padding:25px 25px 18px}
.restored-preview .product-world{padding:12px 10px 15px;border-radius:16px}
.restored-preview .app-bar{padding:12px}
.restored-preview .mini-brand>span{font-size:14px}
.restored-preview .mini-brand img{width:25px;height:25px}
.restored-preview .mini-brand small{font-size:4px}
.restored-preview .demo-project{font-size:8px}
.restored-preview .demo-project small{font-size:7px}
.restored-preview .avatar{display:none}
.restored-preview .product-tabs{padding:8px 5px;gap:2px;justify-content:space-between}
.restored-preview .product-tabs button{font-size:9px;padding:7px 6px}
.restored-preview #product-view{padding:10px;min-height:415px}
.restored-preview .kpi{padding:12px 4px}
.restored-preview .kpi strong{font-size:23px}
.restored-preview .kpi small{font-size:6px;letter-spacing:.5px}
.restored-preview .kpi>span{font-size:7px}
.restored-preview .dashboard-lower{grid-template-columns:1fr}
.restored-preview .ui-panel{padding:12px}
.restored-preview .dashboard-lower .ui-panel:last-child{display:none}
.restored-preview .trade{gap:8px;font-size:9px;margin:19px 0}
.restored-preview .annotation{font-size:9px;line-height:1.5}
.restored-preview .world-foot{display:block;font-size:8px}
.restored-preview .world-foot>span{display:block}
.restored-preview .world-foot>span+span{margin-top:6px}
.restored-preview .product-caption{font-size:8px}
.restored-preview .quote-table{font-size:9px}
.restored-preview .quote-table th,.restored-preview .quote-table td{padding:8px 3px}
.restored-preview .quote-table th{font-size:7px}
.restored-preview .quote-table th:nth-child(2),.restored-preview .quote-table td:nth-child(2){display:none}
.restored-preview .quote-controls{font-size:10px;gap:10px}
.restored-preview .quote-controls input{width:95px}
.restored-preview .quote-summary{gap:14px;padding:12px}
.restored-preview .quote-summary strong{font-size:15px}
.restored-preview .quote-summary small{font-size:7px}
.restored-preview .teams-scene{grid-template-columns:1fr}
.restored-preview .teams-scene>.ui-panel{display:none}
.restored-preview .calendar-layout{grid-template-columns:1fr}
.restored-preview .calendar-day{min-height:175px;padding:8px 3px;font-size:8px}
.restored-preview .calendar-event{font-size:7px}
.restored-preview .personal-list label{font-size:10px;padding:7px}
.restored-preview .personal-list .ui-label{margin-bottom:5px}
.restored-preview .experience-trail{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 25px;padding:20px 0;border-block:1px solid var(--line)}
.restored-preview .experience-trail>span{font-size:9px;letter-spacing:1.5px;color:var(--accent)}
.restored-preview .experience-trail>div{display:flex;gap:8px}
.restored-preview .experience-trail button{background:#ffffff30;border:1px solid #ffffff90;color:var(--text);padding:8px 13px;border-radius:30px;font-size:11px}
.restored-preview .experience-trail{align-items:start;flex-direction:column;gap:12px}
.restored-preview .experience-trail>div{flex-wrap:wrap}
.restored-preview .experience-trail button{font-size:10px;padding:7px 10px}
.restored-preview .kpi strong{overflow-wrap:anywhere}
.restored-preview .kpi:last-child strong{font-size:clamp(14px,2.2vw,26px)}
.restored-preview .kpi:last-child strong{font-size:14px;letter-spacing:-.3px;overflow-wrap:normal}
.restored-preview .kpi:last-child strong{font-size:12px;letter-spacing:-.35px}
.restored-preview{perspective:1600px}.restored-preview .product-world{position:relative;background:radial-gradient(ellipse at 60% 100%,#c3977866,transparent 65%),linear-gradient(135deg,#292747,#463864);padding:38px;border:1px solid #ffffff80;border-radius:25px;box-shadow:0 28px 70px #44356b22;color:#f2eefb;transform:rotateY(-3deg) rotateX(2deg);animation:preview-hover 8s ease-in-out infinite}.restored-preview .product-world:hover,.restored-preview .product-world:focus-within{animation-play-state:paused}.restored-preview .app-shell{background:#ffffff07;border:1px solid #ffffff30;backdrop-filter:blur(24px);border-radius:16px;overflow:hidden}.restored-preview .app-bar{background:linear-gradient(105deg,#26215ca8,#7f77dd40);display:flex;align-items:center;justify-content:space-between;padding:18px 22px}.restored-preview .mini-brand{display:flex;align-items:center;gap:8px}.restored-preview .mini-brand img{width:30px}.restored-preview .mini-brand span{font-size:20px;letter-spacing:2px}.restored-preview .mini-brand b{color:#7f77dd}.restored-preview .mini-brand small,.restored-preview .demo-project small{display:block;font-size:8px;letter-spacing:2px}.restored-preview .product-tabs{display:flex;gap:5px;padding:10px 20px;border-block:1px solid #ffffff18}.restored-preview .product-tabs button{padding:11px 17px;color:inherit;border:1px solid transparent;background:transparent;border-radius:7px}.restored-preview .product-tabs button[aria-selected=true]{background:#7f77dd50;border-color:#ffffff40}.restored-preview #product-view{min-height:365px;padding:22px}.restored-preview .kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.restored-preview .kpi{padding:24px 12px;min-width:0}.restored-preview .kpi strong{font-size:28px}.restored-preview .dashboard-lower{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;margin-top:12px}.restored-preview .ui-panel{padding:18px}.restored-preview .ui-label{font-size:9px;letter-spacing:1.5px;margin-bottom:15px}.restored-preview .world-foot{display:flex;justify-content:space-between;font-size:9px;margin-top:20px}.restored-preview .product-caption,.restored-preview .experience-trail{display:flex;justify-content:space-between;gap:15px;font-size:10px;margin:18px 0}.restored-preview .experience-trail button{padding:10px;border:1px solid var(--line);background:var(--panel);border-radius:20px;margin-left:5px}.restored-preview .quote-table{width:100%;font-size:12px}.restored-preview .quote-table th,.restored-preview .quote-table td{padding:13px 8px;text-align:left}.restored-preview .quote-controls input{width:100%}.restored-preview .quote-summary{display:flex;justify-content:space-between;gap:15px;margin-top:20px}.restored-preview .quote-summary strong,.restored-preview .quote-summary small{display:block}.restored-preview .annotation{margin-top:18px}.restored-preview .calendar{display:grid;grid-template-columns:repeat(5,1fr)}
.people-section{background:linear-gradient(115deg,#292645,#433a60)!important;color:#f3effa;--muted:#ccc3db;--text:#f3effa;--accent:#bdaceb;--line:#ffffff26}.people-section h2 em{background-image:linear-gradient(100deg,#b8a4ef 20%,#d1a3c7 50%,#b8a4ef 80%)}.people-section .people-node,.people-section .week-art{background:#ffffff0c!important;border-color:#ffffff30!important;color:#f3effa}.people-section .week-art span{color:inherit}.people-section .people-centre{box-shadow:0 0 80px #a48ce333}.people-section .people-orbit{border-color:#ffffff20}
@keyframes preview-hover{0%,100%{transform:translateY(0) rotateY(-3deg) rotateX(2deg)}50%{transform:translateY(-8px) rotateY(1deg) rotateX(1deg)}}
@media(max-width:760px){.restored-preview .product-world{padding:12px;transform:none;animation:none}.restored-preview .experience-trail{flex-direction:column}.restored-preview .app-bar{padding:12px}.restored-preview .demo-project{font-size:9px}.restored-preview .mini-brand span{font-size:15px}.restored-preview .product-tabs{padding:8px;gap:2px}.restored-preview .product-tabs button{font-size:9px;padding:8px}.restored-preview #product-view{padding:12px}.restored-preview .kpis{gap:5px}.restored-preview .kpi{padding:14px 4px}.restored-preview .kpi strong{font-size:17px}.restored-preview .kpi small,.restored-preview .kpi span{font-size:7px}.restored-preview .dashboard-lower,.restored-preview .teams-scene,.restored-preview .calendar-layout{display:block}.restored-preview .ui-panel{padding:12px;margin-bottom:10px}.restored-preview .quote-table{font-size:8px}.restored-preview .quote-table td,.restored-preview .quote-table th{padding:8px 3px}.restored-preview .world-foot{font-size:7px;gap:15px}.restored-preview .calendar{grid-template-columns:1fr}.restored-preview .calendar-day{min-height:0}.restored-preview .quote-summary strong{font-size:15px}}
@media(prefers-reduced-motion:reduce){.restored-preview .product-world{animation:none;transform:none}}
.restored-preview .dashboard-lower>.ui-panel{display:block}.restored-preview .demo-project,.restored-preview .avatar{display:block}.restored-preview .product-tabs{justify-content:flex-start}.restored-preview .product-tabs button{flex:0 1 auto}.restored-preview .experience-trail{flex-direction:row;align-items:center}.restored-preview .world-glow{pointer-events:none}.restored-preview .app-shell{position:relative;z-index:1}.restored-preview .scene{opacity:1;transform:none}
@media(max-width:760px){.restored-preview .experience-trail{flex-direction:column;align-items:flex-start}.restored-preview .avatar{display:none}}
.restored-preview .dashboard-lower .ui-panel:last-child,.restored-preview .teams-scene>.ui-panel{display:block}.restored-preview .quote-table th:nth-child(2),.restored-preview .quote-table td:nth-child(2){display:table-cell}

/* A product beside the story, with a clear three-dimensional silhouette. */
.restored-preview{display:grid;grid-template-columns:.8fr 1.4fr;gap:5%;align-items:center;perspective:none;padding-block:130px}.preview-story{position:relative;z-index:2}.preview-story h2{font-size:clamp(34px,3.4vw,52px)}.preview-story>p{color:var(--muted);font-size:15px;line-height:1.8;margin-top:24px}.preview-steps{display:grid;margin-top:32px}.preview-steps button{display:flex;gap:16px;text-align:left;padding:20px 0;border:0;border-top:1px solid var(--line);background:none;color:var(--text);cursor:pointer}.preview-steps button>span{font-size:10px;color:var(--accent);padding-top:4px}.preview-steps strong{font-size:15px;font-weight:500;display:block}.preview-steps small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:6px}.preview-story .preview-disclosure{font-size:10px}.preview-perspective{perspective:1500px;min-width:0;padding:35px 10px}.restored-preview .product-world{padding:19px;transform:rotateY(-13deg) rotateX(5deg) rotateZ(-3deg);transform-origin:50% 50%;animation:preview-perspective-float 7s ease-in-out infinite;box-shadow:18px 32px 60px #44356b30,4px 5px 0 #78668b55;will-change:transform}.restored-preview .app-bar{padding:15px}.restored-preview .mini-brand span{font-size:15px}.restored-preview .mini-brand small{font-size:6px}.restored-preview .demo-project{font-size:9px}.restored-preview .product-tabs{padding:8px;gap:2px}.restored-preview .product-tabs button{font-size:9px;padding:10px}.restored-preview #product-view{padding:12px;min-height:330px}.restored-preview .kpi{padding:18px 5px}.restored-preview .kpi strong{font-size:23px}.restored-preview .kpi small,.restored-preview .kpi span{font-size:7px}.restored-preview .ui-panel{padding:12px}.restored-preview .trade{font-size:9px}.restored-preview .todo-line{font-size:10px}.restored-preview .todo-line small{font-size:8px}.restored-preview .quote-table{font-size:10px}.restored-preview .quote-table td,.restored-preview .quote-table th{padding:9px 4px}.restored-preview .world-foot{font-size:7px;gap:14px}.restored-preview .annotation{font-size:9px}.restored-preview .quote-summary strong{font-size:19px}
@keyframes preview-perspective-float{0%,100%{transform:translateY(0) rotateY(-13deg) rotateX(5deg) rotateZ(-3deg)}50%{transform:translateY(-12px) rotateY(-10deg) rotateX(4deg) rotateZ(-2deg)}}
@media(max-width:900px){.restored-preview{grid-template-columns:1fr;padding-block:70px;gap:30px}.preview-story{max-width:580px}.preview-perspective{padding:15px 0}.restored-preview .product-world{animation:none;transform:none}.preview-steps{margin-top:20px}.restored-preview .dashboard-lower{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.restored-preview .dashboard-lower{display:block}.restored-preview .product-world{padding:10px}.restored-preview .kpi strong{font-size:17px}.restored-preview .product-tabs button{padding:8px 6px}.restored-preview .quote-summary strong{font-size:14px}}
@media(prefers-reduced-motion:reduce){.restored-preview .product-world{animation:none;will-change:auto}}

/* A single thin glass surface, responsive to the pointer rather than floating. */
.restored-preview .product-world{padding:0;border-radius:12px;border:1px solid #ffffff80;background:linear-gradient(135deg,#38345be8,#453758cc);box-shadow:0 24px 55px #30234e26,inset 0 1px 0 #ffffff80;animation:none!important;transform:rotateY(var(--glass-y,-10deg)) rotateX(var(--glass-x,4deg)) rotateZ(-2deg);transition:transform .18s ease-out;will-change:transform;isolation:isolate;overflow:hidden;backdrop-filter:blur(26px) saturate(130%);-webkit-backdrop-filter:blur(26px) saturate(130%)}.restored-preview .app-shell{border:0;border-radius:0;background:linear-gradient(140deg,#ffffff08,#ffffff03);backdrop-filter:none}.restored-preview .world-glow{display:none}.restored-preview .product-world:after{content:'';position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(ellipse at var(--shine-x,30%) var(--shine-y,15%),#ffffff32,transparent 52%),linear-gradient(115deg,transparent 25%,#ffffff0c 44%,#ffffff28 49%,#ffffff08 55%,transparent 72%);opacity:var(--shine-opacity,.28);transition:opacity .25s;mix-blend-mode:screen}.restored-preview .world-foot{padding:0 16px 15px;margin-top:12px}.preview-perspective{perspective:1300px}.restored-preview .product-world:focus-within{outline:1px solid #b7a6ef80}
@media(hover:none),(pointer:coarse),(max-width:900px){.restored-preview .product-world{transform:none;will-change:auto}.restored-preview .product-world:after{opacity:.18}}
@media(prefers-reduced-motion:reduce){.restored-preview .product-world{transform:none;transition:none;will-change:auto}.restored-preview .product-world:after{transition:none}}
/* Real-screen story: spatial continuity, restrained depth, readable product. */
.archon-journey{position:relative;padding:110px 0 70px;background:radial-gradient(ellipse at 85% 25%,#ac91ec24,transparent 55%),linear-gradient(180deg,transparent,#c2afe018,transparent)}
.journey-intro{max-width:750px;margin-bottom:50px}.journey-intro h2{font-size:clamp(40px,5.2vw,76px);line-height:1.03;letter-spacing:-.055em;margin:20px 0}.journey-intro p{max-width:480px;font-size:18px;line-height:1.65;opacity:.7}
.journey-layout{display:grid;grid-template-columns: .72fr 1.5fr;gap:60px;align-items:start}.product-chapter{min-height:78vh;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:180px}.journey-number{font:12px monospace;letter-spacing:.18em;color:#8d73bc}.product-chapter h3{font-size:clamp(30px,3.1vw,46px);line-height:1.08;letter-spacing:-.045em;margin:24px 0}.product-chapter strong{font-size:16px}.product-chapter p{font-size:16px;line-height:1.8;opacity:.72;margin:18px 0 28px}
.journey-stage{position:sticky;top:23vh;perspective:1600px;padding:22px 0}.journey-screen-stack{position:relative;aspect-ratio:2043/1053;transform:rotateY(-5deg) rotateX(2deg);border:1px solid #ffffffb0;border-radius:10px;overflow:hidden;box-shadow:0 34px 80px #34205427,0 2px 4px #40255514;background:#211c38;transition:transform .8s}.journey-stage:hover .journey-screen-stack{transform:rotateY(0) rotateX(0)}
.journey-screen{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:translateY(20px) scale(1.025);transition:opacity .65s,transform .9s cubic-bezier(.2,.7,.2,1);pointer-events:none}.journey-screen.is-active{opacity:1;transform:none}.journey-depth{position:absolute;inset:8px -16px 100px 26px;border:1px solid #a893d740;border-radius:16px;background:linear-gradient(140deg,#ffffff55,#a89bce18);transform:rotate(3deg);box-shadow:0 0 90px #ab83d525}
.journey-caption{display:flex;justify-content:space-between;gap:12px;margin-top:25px;font-size:11px;letter-spacing:.12em}.journey-caption span:last-child{opacity:.5}.journey-nav{display:flex;gap:12px;margin-top:25px}.journey-nav a{padding:9px 14px;border:1px solid #a08cbd55;border-radius:30px;font:12px monospace;color:inherit;text-decoration:none;transition:background .3s}.journey-nav a[aria-current]{background:#7660b9;color:white;border-color:transparent}.journey-privacy{font-size:11px;opacity:.55;margin-top:16px}
.proof-tabs{display:flex;flex-wrap:wrap;gap:8px}.proof-tabs button{white-space:nowrap}.capture-frame:not(.portrait) img{width:100%;height:auto;object-fit:contain}.proof-layout{grid-template-columns:minmax(0,1.9fr) minmax(240px,.7fr)}
@media(max-width:900px){.archon-journey{padding:70px 0}.journey-layout{display:flex;flex-direction:column;gap:0}.product-chapters{display:contents}.journey-stage{position:relative;top:auto;order:-1;width:100%;margin-bottom:20px}.product-chapter{min-height:0;padding:35px 0;border-bottom:1px solid #a893d72b;scroll-margin-top:100px}.journey-screen-stack{transform:none}.journey-depth{inset:14px 0 100px 12px}.journey-caption{font-size:9px}.product-chapter h3{font-size:33px}.proof-layout{grid-template-columns:1fr}.journey-mobile-image{width:100%;height:auto;margin:20px 0;border-radius:8px}.journey-stage{display:none}}
@media(min-width:901px){.journey-mobile-image{display:none}}
@media(prefers-reduced-motion:reduce){.journey-screen,.journey-screen-stack{transition:none;transform:none}.journey-depth{transform:none}}
body.paused .journey-screen,body.paused .journey-screen-stack{transition:none;transform:none}

/* Spiral reveal stays within the real-screen chapter, never hijacks scrolling. */
.archon-journey{overflow:clip}.journey-screen-stack.spiral-enabled{overflow:visible;perspective:1300px;transform:none;background:transparent;border-color:transparent;box-shadow:none;transform-style:preserve-3d}
.spiral-enabled .journey-screen{border:1px solid #ffffff90;border-radius:10px;box-shadow:0 28px 65px #25133935;transition:none;backface-visibility:hidden;will-change:transform,opacity;background:#211c38}
.journey-stage:has(.spiral-enabled) .journey-depth{opacity:.28;transform:rotate(-9deg) scale(.94)}

/* Quieter hero lighting and legible architectural labels. */
.hero-stage:before{background:#9d87c81a;filter:blur(48px);inset:22%;opacity:.42}
.hero-stage .floor-label{opacity:1!important}
.hero-stage .floor-label text{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:18px;font-weight:500;letter-spacing:.15px;fill:#504362}
.hero-stage .floor-label path{stroke:#8d7b9e;stroke-opacity:.65}
[data-theme="dark"] .hero-stage .floor-label text{fill:#eee7f8}
[data-theme="dark"] .hero-stage .floor-label path{stroke:#b4a0cc}
.tower-ground-plan{opacity:0;transition:opacity .6s}
.is-connected .tower-ground-plan{opacity:.2}
@media(prefers-reduced-motion:reduce){.tower-ground-plan{transition:none}}
/* Background sampled from the user-selected Experience 14 dark theme. */
:root[data-theme="dark"]{--bg:#1d1c2d}
[data-theme="dark"] .aurora{background:radial-gradient(ellipse at 85% 6%,#463662,transparent 50%),radial-gradient(ellipse at 10% 48%,#283a49,transparent 50%),#1d1c2d}
