@font-face{font-family:Bebas;src:url('/assets/bebas.woff2')}@font-face{font-family:Arimo;src:url('/assets/arimo.woff2');font-weight:400 700}@font-face{font-family:Serif;src:url('/assets/serif.woff2');font-weight:200 900}:root{--red:#cf2e2e;--orange:#ff7425;--white:#ededed;--muted:#a6a6ad;--bg:#101014;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Arimo,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:7px}#scene,.vignette{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}.vignette{background:linear-gradient(90deg,#101014e8 0%,#10101477 45%,#10101405 80%),linear-gradient(0deg,#101014 0%,transparent 30%)}header{position:absolute;top:0;left:0;width:100%;z-index:3;padding:28px 5%;display:flex;align-items:center;justify-content:space-between}.brand img{width:205px;height:auto}main,footer{position:relative;z-index:1}h1,h2,strong{font-weight:400}h1,h2{font-family:Bebas,'Arial Narrow',sans-serif;margin:0;line-height:.98}h1{font-size:clamp(64px,7.6vw,122px);letter-spacing:.2px}h1 span,.closing h2 span{color:var(--orange)}.eyebrow{font-size:10px;letter-spacing:2.5px;display:flex;align-items:center;gap:12px;color:#d1c2bb;margin:0 0 25px}.eyebrow i{width:6px;height:6px;background:var(--orange);border-radius:50%;box-shadow:0 0 14px var(--orange)}.lede{color:#c3bdbe;line-height:1.8;font-size:16px;max-width:430px;margin-top:26px}.home{min-height:calc(100svh - 70px);padding:160px 5% 55px;display:grid;grid-template-columns:.9fr 1.2fr;align-items:center;gap:40px}.home h1{font-size:clamp(70px,7.5vw,120px)}.triangle{height:490px;position:relative}.triangle svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.triangle svg path,.triangle svg circle{fill:none;stroke:#cf2e2e88;stroke-width:1}.triangle svg .inner{stroke:#ff742533;stroke-dasharray:3 8}.triangle-center{position:absolute;top:56%;left:50%;transform:translate(-50%,-50%);text-align:center}.triangle-center span{font:55px Bebas;letter-spacing:6px}.triangle-center small{display:block;font-size:6px;letter-spacing:1px;color:#c4a69a}.portal{position:absolute;width:250px;border:1px solid #ffffff25;padding:24px;background:linear-gradient(135deg,#222027e8,#121216ce);backdrop-filter:blur(15px);transition:transform .35s,border-color .35s,box-shadow .35s}.portal:hover{transform:translateY(-8px);border-color:var(--orange);box-shadow:0 0 60px #cf2e2e22}.portal small{font-size:8px;color:var(--orange);letter-spacing:2px}.portal strong{display:flex;justify-content:space-between;align-items:center;font:34px Bebas;margin:14px 0 8px}.portal strong span{font:25px Arimo;color:var(--orange)}.portal em{font-size:11px;font-style:normal;color:var(--muted)}.tech{left:50%;top:0;transform:translateX(-50%)}.tech:hover{transform:translate(-50%,-8px)}.growth{left:0;bottom:0}.exp{right:0;bottom:0}.choose{position:absolute;bottom:20px;left:5%;font-size:8px;letter-spacing:2px;color:#a6a6ad}.choose span{color:var(--orange);margin-left:20px}footer{margin:0 5%;padding:28px 0;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:1.5px;color:var(--muted)}footer a{color:#e4cbc0}.hero{min-height:100svh;padding:140px 5% 40px;position:relative;display:flex;flex-direction:column;justify-content:center}.hero-top{position:absolute;top:135px;left:5%;right:5%;display:flex;justify-content:space-between;color:#aaa8ae;font-size:10px;letter-spacing:1px}.hero-copy{max-width:900px;margin:75px 0 80px;animation:enter 1.2s both}.hero-copy h1{max-width:950px}.hero-bottom{position:absolute;bottom:40px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#b4a7a6}.hero-bottom a span{display:inline-block;margin-left:20px;font-size:18px;color:var(--orange);animation:bob 2s ease-in-out infinite}.scene-label{position:absolute;right:5%;top:40%;font-size:8px;letter-spacing:3px;writing-mode:vertical-rl;color:#ba8e7a}.scene-label>span{font:36px Bebas;margin-bottom:20px}.story{padding:20vh 12%;min-height:95svh;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(#10101400,#10101499,#10101400)}.story h2{font-family:Serif,Georgia,serif;font-size:clamp(32px,4.7vw,75px);line-height:1.25;max-width:1100px;letter-spacing:-2px}.word{color:#ffffff30;transition:color .45s}.word.lit{color:#ededed}.story-desc{font-size:16px;line-height:1.9;max-width:480px;color:#bdb5b6;margin:42px 0 0 40%}.lab{margin:0 7%;padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;min-height:650px;align-items:center}.lab h2{font-size:clamp(42px,4vw,66px);max-width:520px}.lab-intro>p:not(.eyebrow){color:#b8b1b3;font-size:14px;line-height:1.8;max-width:380px}.play{background:var(--red);border:0;padding:18px 24px;margin:24px 0 10px;min-width:230px;display:flex;justify-content:space-between;gap:30px}.play:hover{background:#ad2525}.play:disabled{opacity:.6;cursor:default}.lab-intro .simulation-note{font-size:8px!important;letter-spacing:1.6px}.workflow ol{list-style:none;padding:0;margin:0}.workflow li{display:flex;gap:24px;align-items:center;border-bottom:1px solid #ffffff20;padding:27px 5px;color:#8b858d;transition:color .4s,transform .4s}.workflow li>span{font-size:10px;color:var(--orange)}.workflow strong{font-size:18px}.workflow li i{margin-left:auto;width:7px;height:7px;border:1px solid #777;border-radius:50%}.workflow li.active{color:var(--white);transform:translateX(8px)}.workflow li.active i{background:var(--orange);border-color:var(--orange);box-shadow:0 0 18px var(--orange)}#result{font-size:12px;color:#c9b0a3;min-height:40px;margin-top:25px;line-height:1.7}.reset{background:none;border:0;border-bottom:1px solid #ff742577;padding:8px 0;font-size:12px;color:var(--orange)}.closing{padding:150px 7% 120px}.closing h2{font-size:clamp(60px,8vw,130px)}.closing nav{display:flex;gap:35px;margin-top:50px;flex-wrap:wrap}.closing nav a{font-size:13px;border-bottom:1px solid #ffffff55;padding-bottom:12px}.transition{position:fixed;inset:0;z-index:20;background:radial-gradient(circle at 60% 50%,#672018,#101014 70%);clip-path:circle(0% at var(--tx,50%) var(--ty,50%));pointer-events:none;transition:clip-path .65s cubic-bezier(.7,0,.2,1);display:grid;place-items:center}.transition span{font:42px Bebas;letter-spacing:6px}.transition b{font-weight:400;color:var(--orange)}body.leaving .transition{clip-path:circle(150% at var(--tx,50%) var(--ty,50%))}.skip{position:fixed;top:-100px;z-index:30;background:white;color:black;padding:15px}.skip:focus{top:0}@keyframes enter{from{opacity:0;transform:translateY(35px);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes bob{50%{transform:translateY(7px)}}@media(max-width:1050px){.home{grid-template-columns:1fr;padding-top:150px}.home-intro{text-align:center}.home-intro .eyebrow{justify-content:center}.home-intro .lede{margin:20px auto}.triangle{width:100%;max-width:750px;margin:auto;height:470px}.choose{display:none}.home h1 br{display:none}.home h1{font-size:80px}.hero-copy h1{font-size:85px}.scene-label{display:none}}@media(max-width:600px){header{padding:24px 6%}.brand img{width:155px}.home{padding:135px 6% 50px;gap:25px}.home h1{font-size:66px}.home h1 br{display:block}.eyebrow{font-size:8px;letter-spacing:1.6px}.lede{font-size:14px}.triangle{height:380px}.portal{width:47%;padding:17px 12px}.portal strong{font-size:27px}.portal strong span{font-size:18px}.portal small{font-size:7px;letter-spacing:1px}.portal em{font-size:9px}.tech{width:58%}.triangle-center span{font-size:38px}.triangle-center small{font-size:4px}.triangle-center{top:54%}.hero{padding:160px 6% 90px;min-height:850px;min-height:100svh}.hero-top{top:120px;left:6%;right:6%;font-size:8px}.hero-copy{margin:70px 0}.hero-copy h1{font-size:clamp(58px,12vw,80px)}.hero-bottom>span{display:none}.hero-bottom{left:6%}.vignette{background:linear-gradient(90deg,#101014bb,#10101444),linear-gradient(0deg,#101014,transparent 45%)}.story{padding:130px 7%;min-height:85svh}.story h2{letter-spacing:-1px;font-size:37px}.story-desc{margin:35px 0 0;font-size:14px}.lab{grid-template-columns:1fr;gap:40px;padding:70px 0}.lab h2{font-size:46px}.closing{padding:100px 7%}.closing h2{font-size:68px}.closing nav{gap:22px}.closing nav a{font-size:11px}footer{font-size:7px}footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.word{color:var(--white)}}
/* The three VNS pillars and their distinct areas of focus. */
.topic-jump{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:30px;max-width:760px}.topic-jump a{font-size:12px;padding:10px 0;border-bottom:1px solid #ffffff40}.topic-jump a span{color:var(--orange);margin-left:10px}.topic-jump a:hover{color:var(--orange)}.topics{margin:0 7%;padding:95px 0 60px;scroll-margin-top:30px}.topics>h2{font-size:clamp(38px,4.5vw,66px);max-width:850px;margin-bottom:45px}.topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;align-items:start}.topic{padding:30px 25px;background:linear-gradient(145deg,#282027d9,#131317e8);border-top:2px solid var(--red);scroll-margin-top:30px}.topic-number{font-size:10px;letter-spacing:2px;color:var(--orange)}.topic h3{font:42px/1.05 Bebas,sans-serif;margin:24px 0 15px}.topic-subtitle{font-size:14px;line-height:1.7;color:#c4bec2;min-height:48px}.topic details{margin-top:28px;border-top:1px solid #ffffff20}.topic summary{padding:20px 0 0;cursor:pointer;list-style:none;font-size:12px;line-height:1.5;display:flex;justify-content:space-between;gap:15px}.topic summary::-webkit-details-marker{display:none}.topic summary span{color:var(--orange);font-size:20px;line-height:1;transition:transform .25s}.topic details[open] summary span{transform:rotate(45deg)}.topic summary:focus-visible{outline:2px solid var(--orange);outline-offset:7px}.topic-detail{padding-top:28px}.topic-detail .eyebrow{font-size:8px;line-height:1.7;color:var(--orange);margin-bottom:16px}.topic-detail>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c4bec2}.topic-detail .topic-note{color:var(--white)!important;border-left:1px solid var(--orange);padding-left:15px;margin-top:25px}.hero-copy .lede{max-width:580px}.hero-copy{max-width:1050px}.hero-copy h1{font-size:clamp(60px,6.8vw,108px);max-width:1050px}.hero-copy{margin-bottom:100px}@media(max-width:600px){.topics{padding:65px 0 30px}.topic-grid{grid-template-columns:1fr}.topic{padding:25px}.topic h3{font-size:38px}.topic-subtitle{min-height:0}.topic-jump{gap:6px 18px}.topic-jump a{font-size:11px}.hero-copy h1{font-size:clamp(52px,11vw,70px)}.hero-copy{margin:60px 0 80px}.hero{min-height:850px}}
/* Live tools use each app's own authentication, loaded only on request. */
.live-tools{margin:0 7%;padding:80px 0;scroll-margin-top:30px}.live-tools>h2{font-size:clamp(56px,7vw,100px);line-height:.96;margin:24px 0}.live-tools>h2 span{color:var(--orange)}.tools-intro{color:#c4bec2;line-height:1.7;margin-bottom:36px}.tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tool-card{border:1px solid #ffffff25;background:#17171ddd;overflow:hidden}.tool-art{height:290px;position:relative;overflow:hidden;padding:28px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(ellipse at 90% 30%,#a9382359,transparent 65%),#211b21}.tool-art>span,.tool-art>small{font-size:10px;letter-spacing:2px;z-index:1}.tool-art strong{font:clamp(42px,4.7vw,66px)/.95 Bebas,sans-serif;z-index:1}.tool-orbit{position:absolute;width:330px;height:330px;border:1px solid #ff742577;border-radius:50%;right:-130px;top:-20px;box-shadow:0 0 0 35px #ff74250a,0 0 0 70px #ff74250a,0 0 0 105px #ff74250a}.calls-art{background:radial-gradient(ellipse at 95% 50%,#cf2e2e44,transparent 65%),#1b1a22}.call-wave{position:absolute;right:25px;top:55px;display:flex;height:180px;gap:9px;align-items:center;opacity:.45}.call-wave i{width:8px;background:linear-gradient(var(--orange),var(--red));border-radius:8px;height:28%}.call-wave i:nth-child(2n){height:65%}.call-wave i:nth-child(3n){height:95%}.tool-copy{padding:30px}.tool-copy h3{font:36px/1.1 Bebas,sans-serif;margin:20px 0 15px}.tool-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c4bec2;min-height:76px}.tool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:26px}.tool-actions button{background:var(--orange);color:#101014;padding:15px 18px;border:0;font:inherit;font-size:12px;cursor:pointer}.tool-actions a,.tool-text-link{font-size:12px;border-bottom:1px solid #ffffff50;padding:8px 0}.tool-actions button:hover{background:#ff9357}.tools-note{font-size:12px;line-height:1.7;color:#aaa4ab;margin-top:24px}#tool-preview{width:94vw;max-width:1600px;height:90dvh;max-height:94dvh;margin:auto;padding:0;background:#17171d;color:var(--white);border:1px solid #ffffff40;overflow:hidden}#tool-preview[open]{display:flex;flex-direction:column}#tool-preview::backdrop{background:#08080de8;backdrop-filter:blur(12px)}.preview-toolbar{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #ffffff20}.preview-toolbar h2{font:28px/1 Bebas,sans-serif;margin:0}.preview-toolbar>div{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.preview-toolbar button,.preview-toolbar a{font:inherit;font-size:12px;color:var(--white);background:none;border:0;padding:8px 0;cursor:pointer}.preview-toolbar a{color:var(--orange)}.preview-help{font-size:12px;line-height:1.6;color:#c4bec2;padding:12px 24px;margin:0}#preview-container{flex:1;min-height:0;background:#fff}#tool-frame{width:100%;height:100%;border:0;display:block}body:has(#tool-preview[open]){overflow:hidden}@media(max-width:700px){.tool-grid{grid-template-columns:1fr}.live-tools{padding:55px 0}.tool-art{height:260px}.tool-copy{padding:24px}.tool-copy>p:not(.eyebrow){min-height:0}.preview-toolbar{align-items:flex-start;flex-direction:column;padding:15px;gap:10px}.preview-toolbar>div{gap:15px}.preview-help{padding:10px 15px;font-size:11px}}
/* VNS client result graphics and accessible supporting detail. */
.case-studies{margin:0 7%;padding:80px 0;scroll-margin-top:30px}.case-studies>h2{font-size:clamp(56px,7vw,100px);line-height:.96;margin:24px 0}.case-studies>h2 span{color:var(--orange)}.case-intro{max-width:650px;color:#c4bec2;line-height:1.8;margin-bottom:55px}.case-study{margin-top:55px;border-top:1px solid #ffffff30}.case-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:28px 0}.case-heading .eyebrow{font-size:10px;line-height:1.8;color:var(--orange)}.case-heading h3{font:clamp(28px,3.5vw,46px)/1.1 Bebas,sans-serif;margin:12px 0 0}.case-heading>a{font-size:12px;white-space:nowrap;border-bottom:1px solid #ffffff50;padding:10px 0}.case-graphic{display:block;width:100%;height:auto;border:1px solid #ffffff20}.case-caption{color:#c4bec2;line-height:1.9;font-size:15px;padding:12px 0;max-width:900px}.case-caption strong{color:var(--white)}.case-evidence{background:#17171ddd;border:1px solid #ffffff20}.case-evidence summary{padding:22px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-size:14px;list-style:none}.case-evidence summary::-webkit-details-marker{display:none}.case-evidence summary span{color:var(--orange);font-size:20px}.case-evidence[open] summary span{transform:rotate(45deg)}.case-evidence figure{margin:0;padding:0 22px 22px}.case-evidence figure img{display:block;width:100%;height:auto}.case-evidence figcaption,.case-source{font-size:12px;line-height:1.8;color:#bdb7c1;margin-top:15px}.case-source{padding:0 22px 15px}.case-table-wrap{overflow-x:auto;padding:0 22px}.case-evidence table{border-collapse:collapse;width:100%;min-width:570px;font-size:14px;text-align:left}.case-evidence caption{text-align:left;padding:10px 0 20px;color:#bdb7c1}.case-evidence th,.case-evidence td{padding:15px 12px;border-bottom:1px solid #ffffff15}.case-evidence thead{color:var(--orange)}.case-evidence tfoot{font-weight:700;color:var(--orange)}@media(max-width:600px){.case-studies{padding:50px 0}.case-heading{align-items:flex-start;flex-direction:column;gap:10px}.case-study{margin-top:35px}.case-caption{font-size:14px}.case-evidence summary{padding:18px;font-size:13px}.case-heading>a{font-size:12px}}
/* Interactive client experience. */
.experience-demo{margin:0 7%;padding:85px 0 65px;scroll-margin-top:25px}.experience-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:40px}.experience-intro h2{font-size:clamp(48px,6vw,88px);line-height:.98;margin:22px 0 0}.experience-intro h2 span{color:var(--orange)}.experience-intro>p{color:#c4bec2;line-height:1.8;max-width:410px}.experience-console{border:1px solid #ffffff2b;background:#131318f2;box-shadow:0 25px 80px #0004}.experience-settings{display:flex;justify-content:space-between;gap:25px;padding:28px 32px;border-bottom:1px solid #ffffff20}.console-label{font-size:10px;letter-spacing:1.8px;line-height:1.7;color:#bdb7c1}.voice-options{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.voice-options button{border:1px solid #ffffff35;background:transparent;color:#ddd7df;font:inherit;font-size:12px;padding:12px 16px;cursor:pointer}.voice-options button[aria-pressed=true]{border-color:var(--orange);background:#ff742514;color:var(--orange)}.experience-settings>p{font-size:12px;line-height:1.8;color:#aaa4ae}.experience-stages{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #ffffff20}.experience-stages button{font:inherit;font-size:12px;line-height:1.5;background:#ffffff02;color:#a9a2ae;border:0;border-right:1px solid #ffffff18;border-bottom:2px solid transparent;padding:22px 15px;cursor:pointer;text-align:left}.experience-stages button span{display:block;margin-bottom:8px;color:#8d8593;font-size:10px;letter-spacing:2px}.experience-stages button[aria-current=step]{border-bottom-color:var(--orange);color:white;background:#ff74250c}.experience-stages button.is-explored span{color:var(--orange)}.experience-stage-body{display:grid;grid-template-columns:.85fr 1.4fr;min-height:640px}.caller-panel{position:relative;overflow:hidden;padding:38px 32px;background:radial-gradient(ellipse at 30% 50%,#cf2e2e25,transparent 75%);border-right:1px solid #ffffff18}.caller-panel>.eyebrow{font-size:10px;line-height:1.8;color:var(--orange)}.caller-avatar{position:relative;display:grid;place-items:center;width:86px;height:86px;border-radius:50%;border:1px solid #ff742580;color:var(--orange);font:30px/1 Bebas,sans-serif;margin:38px 0 24px;box-shadow:0 0 0 12px #ff742506,0 0 0 24px #ff742504}.caller-avatar span{position:absolute;right:4px;bottom:4px;width:12px;height:12px;background:var(--orange);border:3px solid #201a20;border-radius:50%}.caller-name{font:32px/1 Bebas,sans-serif;margin-bottom:10px}.caller-context{font-size:12px;line-height:1.7;color:#aaa4ae;min-height:40px}.caller-panel blockquote{font-size:clamp(20px,2.1vw,28px);line-height:1.6;margin:32px 0;color:#ededed}.caller-pulse{display:flex;align-items:center;gap:5px;height:45px;margin:30px 0}.caller-pulse i{width:3px;height:20%;background:var(--orange);opacity:.65}.caller-pulse i:nth-child(2n){height:70%}.caller-pulse i:nth-child(3n){height:100%}.caller-note{font-size:9px;line-height:1.8;letter-spacing:1px;color:#a49ba8}.response-panel{padding:34px}.response-panel h3{font:clamp(30px,3vw,43px)/1.1 Bebas,sans-serif;margin:16px 0}.response-panel h3:focus{outline:none}.response-panel>p:not(.console-label){font-size:14px;color:#bdb7c1;line-height:1.8}.experience-choices{display:grid;gap:12px;margin-top:25px}.experience-choice{display:flex;align-items:center;gap:16px;text-align:left;width:100%;border:1px solid #ffffff25;background:#ffffff03;color:var(--white);font:inherit;font-size:13px;line-height:1.7;padding:17px;cursor:pointer}.experience-choice>span:first-child{color:var(--orange);font-size:10px;letter-spacing:1px}.experience-choice:hover{border-color:#ff742580}.experience-choice[aria-pressed=true]{border-color:var(--orange);background:#ff742510}.experience-feedback{margin-top:25px;padding:22px;border-left:2px solid #ffffff25;background:#ffffff03}.experience-feedback[data-outcome=connected]{border-left-color:var(--orange)}.experience-feedback>div+div{margin-top:20px}.experience-feedback .console-label{color:var(--orange);font-size:9px;margin-bottom:8px}.experience-feedback p:not(.console-label){font-size:14px;line-height:1.8;color:#d4ced8;margin:0}.experience-feedback .response-placeholder{color:#a9a2ae!important}.experience-controls{display:flex;justify-content:space-between;gap:20px;margin-top:26px}.experience-controls button,.experience-progress button{font:inherit;font-size:12px;line-height:1.6;cursor:pointer;padding:12px 16px;border:1px solid #ffffff30;background:none;color:var(--white)}#experience-next{background:var(--orange);color:#101014;border-color:var(--orange)}.experience-controls button:disabled{opacity:.35;cursor:default}.experience-progress{border-top:1px solid #ffffff20;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:20px 32px}.experience-progress p{font-size:12px;color:#bdb7c1}.experience-summary{padding:36px;background:linear-gradient(120deg,#cf2e2e1a,#ff74250a);border-top:1px solid #ff742550}.experience-summary h3{font:42px/1 Bebas,sans-serif;margin:20px 0}.experience-summary>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c4bec2;max-width:700px}.experience-summary ul{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.experience-summary li{font-size:13px;line-height:1.8;border-top:1px solid #ffffff20;padding-top:15px}.experience-demo-note{font-size:12px;line-height:1.8;color:#aaa4ae;margin-top:20px}.experience-entry{color:var(--orange)}@media(max-width:800px){.experience-intro{grid-template-columns:1fr;gap:20px}.experience-stage-body{grid-template-columns:1fr}.caller-panel{border-right:0;border-bottom:1px solid #ffffff18;padding:26px}.caller-avatar{width:60px;height:60px;margin:25px 0 20px}.caller-context{min-height:0}.caller-panel blockquote{margin:20px 0;font-size:22px}.caller-pulse{display:none}.response-panel{padding:26px}.experience-settings{padding:24px}.experience-settings>p{display:none}.experience-stages{grid-template-columns:1fr 1fr}.experience-stages button{padding:16px}.experience-summary ul{grid-template-columns:1fr}}@media(max-width:480px){.experience-demo{margin:0 5%;padding:55px 0}.experience-intro h2{font-size:49px}.voice-options button{font-size:11px;padding:10px}.experience-settings{padding:20px}.response-panel{padding:22px}.experience-controls{gap:10px}.experience-controls button{font-size:11px;padding:11px}.experience-progress{padding:18px 22px}.experience-summary{padding:24px}.experience-summary h3{font-size:35px}}
/* HOLA service identity within the VNS experience. */
.hola-identity{display:flex;align-items:center;gap:18px;margin-top:28px}.hola-identity strong{font:38px/1 Bebas,sans-serif;letter-spacing:3px;color:var(--orange)}.hola-identity>span{font-size:9px;line-height:1.6;letter-spacing:2px;border-left:1px solid #ffffff40;padding-left:18px;max-width:220px}.hola-service{margin:0 7%;padding:70px 0;border-top:1px solid #ffffff20}.hola-service-heading h2{font-size:clamp(48px,6vw,80px);line-height:1;margin:24px 0}.hola-service-heading h2 span{color:var(--orange)}.hola-service-heading>p:last-child{color:#c4bec2;font-size:15px;line-height:1.8}.hola-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:40px 0}.hola-service-grid article{border-top:1px solid #ff742580;padding-top:24px}.hola-service-grid article>span{color:var(--orange);font-size:10px;letter-spacing:2px}.hola-service-grid h3{font:30px/1.1 Bebas,sans-serif;margin:20px 0 14px}.hola-service-grid p{font-size:14px;line-height:1.8;color:#c4bec2}.hola-links{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.hola-links a{font-size:12px;padding:16px 20px;border:1px solid #ffffff40}.hola-links a:first-child{background:var(--orange);color:#101014;border-color:var(--orange)}@media(max-width:800px){.hola-service-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.hola-service-grid{grid-template-columns:1fr}.hola-service{padding:45px 0}.hola-identity>span{font-size:8px}}
/* Phone app layout. Desktop composition stays unchanged. */
.mobile-dock,.mobile-case-metrics{display:none}
@media(max-width:767px){
 html{scroll-padding-top:84px}body{padding-bottom:calc(78px + env(safe-area-inset-bottom));overflow-wrap:break-word}header{position:fixed;padding:calc(12px + env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) 12px max(20px,env(safe-area-inset-left));background:#101014f5;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff12;z-index:10}.brand{display:flex;align-items:center;min-height:40px}.brand img{width:140px}.mobile-dock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;z-index:15;bottom:0;left:0;right:0;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));gap:4px;background:#141419f5;border-top:1px solid #ffffff20;backdrop-filter:blur(20px)}.mobile-dock a{display:flex;min-height:54px;align-items:center;justify-content:center;flex-direction:column;gap:8px;border-radius:12px;color:#bdb7c1;font-size:11px;line-height:1.3}.dock-dot{width:5px;height:5px;border-radius:50%;background:#6e6675}.mobile-dock a[aria-current=page]{background:#ff742516;color:var(--orange)}.mobile-dock a[aria-current=page] .dock-dot{background:var(--orange);box-shadow:0 0 12px #ff742560}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible{outline-offset:3px}
 .home{display:flex;flex-direction:column;justify-content:center;min-height:calc(100svh - 78px - env(safe-area-inset-bottom));padding:calc(100px + env(safe-area-inset-top)) 20px 24px;gap:24px}.home-intro{width:100%;text-align:left}.home-intro .eyebrow{justify-content:flex-start;font-size:9px;margin-bottom:15px}.home h1{font-size:clamp(48px,12vw,72px)}.home h1 br{display:block}.home-intro .lede{font-size:14px;margin:14px 0 0;line-height:1.6}.triangle{flex-shrink:0;width:100%;max-width:480px;height:300px;margin:0 auto}.portal{width:47%;padding:15px 12px;border-radius:16px;backdrop-filter:none;background:linear-gradient(145deg,#282129f5,#17171ff5);min-height:105px}.portal strong{font-size:clamp(24px,6vw,34px);margin:10px 0 6px}.portal small{font-size:9px;letter-spacing:1px}.portal em{font-size:11px;line-height:1.5;display:block}.tech{width:58%}.triangle-center{top:53%}.triangle-center span{font-size:38px}.triangle-center small{font-size:5px}.portal:hover{transform:none}.tech:hover{transform:translateX(-50%)}.home+footer{padding-top:18px;padding-bottom:18px}
 .hero{min-height:calc(100svh - 78px - env(safe-area-inset-bottom));padding:calc(98px + env(safe-area-inset-top)) 20px 28px;justify-content:center;gap:28px}.hero-top{position:static;font-size:10px;gap:12px;align-items:center}.hero-top a{display:flex;align-items:center;min-height:44px}.hero-copy{margin:0;width:100%;max-width:100%}.hero-copy .eyebrow{font-size:9px;line-height:1.8;margin-bottom:18px}.hero-copy h1{font-size:clamp(42px,11.8vw,72px);overflow-wrap:normal}.hero-copy .lede{font-size:15px;line-height:1.7;margin:20px 0 0}.hero-bottom{position:static;display:block}.hero-bottom>a{display:flex;min-height:48px;align-items:center;justify-content:center;background:#cf2e2e;border-radius:12px;color:white;font-size:11px;letter-spacing:1px;padding:14px 18px}.hero-bottom>span{display:none}.topic-jump{display:flex;gap:8px;margin-top:24px}.topic-jump a{display:flex;align-items:center;min-height:44px;padding:10px 13px;background:#ffffff07;border:1px solid #ffffff20;border-radius:12px;font-size:12px;line-height:1.5}.topic-jump .experience-entry{width:100%;background:#ff742517;border-color:#ff742560}.hola-identity{margin-top:22px}.hola-identity>span{font-size:9px}
 .topics,.live-tools,.case-studies,.hola-service,.experience-demo{margin:0 16px;padding:42px 0;scroll-margin-top:84px}.topics>h2{font-size:40px;margin-bottom:25px}.topic-grid,.tool-grid{grid-template-columns:1fr;gap:16px}.topic{padding:24px;border-radius:16px;border:1px solid #ffffff20;border-top:2px solid var(--red)}.topic h3{font-size:34px;margin:18px 0 12px}.topic-subtitle{min-height:0;font-size:15px}.topic summary{min-height:48px;font-size:14px;padding-top:15px}.topic-jump a,.topic-detail a{min-height:44px}.story{min-height:0;padding:65px 24px}.story h2{font-size:32px;letter-spacing:-.6px}.story-desc{margin:25px 0 0;font-size:15px}.lab{margin:0 20px;padding:45px 0;min-height:0;grid-template-columns:1fr;gap:28px}.play{width:100%;min-height:50px;justify-content:center;border-radius:12px}.workflow li{padding:22px 0;gap:15px}.workflow strong{font-size:16px}.workflow li.active{transform:none}.reset{min-height:44px}.closing{padding:55px 20px 35px}.closing h2{font-size:clamp(43px,11vw,65px)}.closing nav{margin-top:28px;gap:10px}.closing nav a{display:flex;align-items:center;min-height:46px;border:1px solid #ffffff30;border-radius:12px;padding:12px 16px;font-size:12px}footer{margin:0 20px;font-size:8px;line-height:1.7;align-items:center;padding:20px 0;gap:14px}footer>span:nth-child(2){display:none}footer a{display:flex;align-items:center;min-height:44px;flex-shrink:0}
 .tool-card{border-radius:18px}.tool-art{height:210px;padding:24px}.tool-art strong{font-size:46px}.tool-copy{padding:24px}.tool-copy>p:not(.eyebrow){min-height:0;font-size:15px}.tool-actions{gap:12px;display:grid;grid-template-columns:1fr}.tool-actions button,.tool-actions a{min-height:48px;border-radius:12px;text-align:center;display:flex;align-items:center;justify-content:center;font-size:14px;padding:12px}.tool-actions a{border:1px solid #ffffff30}.live-tools>h2,.case-studies>h2{font-size:54px}.tools-note{font-size:13px}
 #tool-preview{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.preview-toolbar{padding:14px 16px;gap:12px;flex-direction:column;align-items:stretch}.preview-toolbar>div{display:flex;gap:8px;justify-content:space-between}.preview-toolbar a,.preview-toolbar button{min-height:44px;font-size:12px;padding:10px 6px}.preview-help{font-size:12px;line-height:1.5;padding:10px 16px}.preview-toolbar h2{font-size:27px}
 .case-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0}.case-heading>a{display:flex;align-items:center;min-height:44px;font-size:13px}.case-intro{font-size:15px;margin-bottom:30px}.case-study{margin-top:30px}.mobile-case-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px}.mobile-case-metrics>div{padding:18px 14px;background:#1e1b23;border:1px solid #ffffff20;border-radius:14px}.mobile-case-metrics>div:first-child{grid-column:1/-1;border-color:#ff742550;background:#ff742510}.mobile-case-metrics dt{font-size:12px;line-height:1.5;color:#bdb7c1}.mobile-case-metrics dd{font:36px/1 Bebas,sans-serif;color:var(--orange);margin:12px 0 0}.case-graphic{border-radius:12px}.case-caption{font-size:14px}.case-evidence{border-radius:14px;overflow:hidden}.case-evidence summary{min-height:52px;font-size:14px;padding:18px}.case-table-wrap{padding:0 12px;overscroll-behavior-x:contain}.case-evidence figure{padding:0 14px 16px}
 .experience-intro{grid-template-columns:1fr;gap:16px;margin-bottom:24px}.experience-intro h2{font-size:clamp(40px,11vw,58px)}.experience-intro>p{font-size:15px;line-height:1.7;margin:0}.experience-console{border-radius:18px;overflow:hidden}.experience-settings{padding:20px 16px}.experience-settings>p{display:none}.voice-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.voice-options button{min-height:46px;padding:10px;font-size:12px;line-height:1.5;border-radius:10px}.experience-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.experience-stages button{font-size:10px;line-height:1.45;padding:13px 8px;min-height:82px}.experience-stages button span{font-size:10px;margin-bottom:6px}.experience-stage-body{display:block;min-height:0}.caller-panel{padding:20px;display:grid;grid-template-columns:44px 1fr;gap:8px 14px;scroll-margin-top:85px}.caller-panel>.eyebrow{grid-column:1/-1;margin-bottom:8px;font-size:9px}.caller-avatar{width:44px;height:44px;grid-row:2/4;margin:0;font-size:22px;box-shadow:none}.caller-name{margin:0;font-size:25px}.caller-context{font-size:11px;line-height:1.5;margin:0;min-height:0}.caller-panel blockquote{grid-column:1/-1;margin:12px 0 4px;font-size:19px;line-height:1.55}.caller-pulse{display:none}.caller-note{grid-column:1/-1;font-size:8px;margin:0}.response-panel{padding:22px 18px}.response-panel h3{font-size:32px;margin:12px 0}.experience-choices{margin-top:20px;gap:10px}.experience-choice{padding:15px 12px;font-size:14px;border-radius:12px;min-height:60px;gap:10px}.experience-feedback{padding:18px 14px;margin-top:20px;border-radius:0 12px 12px 0}.experience-feedback .console-label{font-size:9px;letter-spacing:1.2px}.experience-feedback p:not(.console-label){font-size:14px}.experience-controls{display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.experience-controls button{min-height:48px;padding:12px 8px;border-radius:10px;font-size:12px}.experience-progress{padding:16px;gap:10px}.experience-progress button{min-height:44px;border-radius:10px;font-size:12px}.experience-summary{padding:24px 18px}.experience-summary h3{font-size:35px}.experience-summary ul{grid-template-columns:1fr}.hola-service-grid{grid-template-columns:1fr 1fr;gap:20px 16px}.hola-service-grid h3{font-size:27px}.hola-service-grid p{font-size:14px}.hola-service-heading h2{font-size:48px}.hola-links{display:grid;gap:12px}.hola-links a{min-height:48px;border-radius:12px;text-align:center;font-size:14px}
}
@media(max-width:360px){.home{padding-left:16px;padding-right:16px;gap:20px}.triangle{height:280px}.portal{padding:12px 10px}.portal em{font-size:10px}.portal strong{font-size:23px}.hero{padding-left:16px;padding-right:16px}.hero-copy h1{font-size:42px}.mobile-dock a{font-size:10px}.hola-service-grid{grid-template-columns:1fr}.experience-stages button{font-size:9px;padding:12px 6px}}
.website-examples{margin:0 7%;padding:75px 0;scroll-margin-top:85px}.website-examples>h2{font-size:clamp(45px,5.5vw,78px);margin:24px 0 40px}.website-examples>h2 span{color:var(--orange)}.website-example{display:grid;grid-template-columns:1.5fr 1fr;background:#17171de8;border:1px solid #ffffff25;overflow:hidden}.website-preview{display:block;align-self:center;margin:28px;border:1px solid #ffffff25;border-radius:12px;overflow:hidden}.website-preview img{display:block;width:100%;height:auto}.website-browser{display:flex;gap:6px;align-items:center;padding:13px;background:#25232b}.website-browser>span{width:6px;height:6px;border-radius:50%;background:#827889}.website-browser p{margin:0 0 0 12px;font-size:11px;color:#c4bec2}.website-copy{padding:36px 28px 36px 0}.website-copy .eyebrow{font-size:9px;line-height:1.8;color:var(--orange)}.website-copy h3{font:42px/1 Bebas,sans-serif;margin:18px 0}.website-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#c4bec2}.website-copy ul{list-style:none;padding:0;margin:22px 0;display:flex;gap:8px;flex-wrap:wrap}.website-copy li{font-size:11px;border:1px solid #ffffff25;padding:8px 10px;border-radius:6px}.website-visit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;background:var(--orange);color:#101014;font-size:13px}.website-copy .website-note{font-size:11px!important;margin-top:16px}@media(max-width:767px){.website-examples{margin:0 16px;padding:42px 0}.website-examples>h2{font-size:44px;margin-bottom:25px}.website-example{grid-template-columns:1fr;border-radius:18px}.website-preview{margin:16px}.website-copy{padding:12px 24px 24px}.website-copy>p:not(.eyebrow){font-size:15px}.website-visit{width:100%;border-radius:12px;font-size:14px}.website-copy h3{font-size:36px}}
