@property --v6-edge{syntax:'<percentage>';inherits:false;initial-value:0%}
:root{--bg:oklch(10.5% .018 205);--surface:oklch(14.5% .022 205);--surface-2:oklch(18.5% .027 205);--line:oklch(28% .032 205);--line-soft:oklch(21% .025 205);--text:oklch(96% .012 190);--muted:oklch(72% .026 200);--dim:oklch(55% .025 202);--cyan:oklch(80% .14 194);--cyan-bright:oklch(89% .12 188);--amber:oklch(81% .13 78);--green:oklch(76% .13 155);--ink:oklch(12% .024 205);--display:"Anybody",sans-serif;--body:"Manrope",sans-serif;--mono:"Azeret Mono",monospace;--wire:color-mix(in oklab,var(--line) 86%,var(--cyan));--out:cubic-bezier(.16,1,.3,1);--physical:cubic-bezier(.32,.72,0,1);--move:cubic-bezier(.65,0,.35,1);--wrap:min(1320px,calc(100vw - 96px));--nav:76px;color-scheme:dark}
html[data-theme="light"]{--bg:oklch(94% .012 195);--surface:oklch(91% .015 195);--surface-2:oklch(87% .02 198);--line:oklch(70% .025 202);--line-soft:oklch(82% .018 200);--text:oklch(17% .025 208);--muted:oklch(39% .03 205);--dim:oklch(52% .025 202);--cyan:oklch(56% .14 202);--cyan-bright:oklch(62% .14 196);--amber:oklch(58% .13 72);--green:oklch(54% .13 155);--ink:oklch(97% .008 195);color-scheme:light}
[dir="rtl"]{--display:"Cairo","Noto Sans Arabic",sans-serif;--body:"IBM Plex Sans Arabic","Noto Sans Arabic",sans-serif;--mono:"IBM Plex Sans Arabic","Noto Sans Arabic",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav);background:var(--bg)}body{margin:0;overflow-x:hidden;color:var(--text);background:var(--bg);font:400 16px/1.6 var(--body);transition:background .35s var(--out),color .35s var(--out)}a{color:inherit;text-decoration:none}button{font:inherit}svg{display:block}.v6-wrap{width:var(--wrap);margin-inline:auto}.v6-skip{position:fixed;z-index:1000;left:16px;top:10px;padding:10px 14px;background:var(--cyan);color:var(--ink);transform:translateY(-150%)}.v6-skip:focus{transform:none}.v6-atmosphere{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(90% 70% at 80% 10%,oklch(38% .07 197/.18),transparent 65%),var(--bg)}.v6-atmosphere::before{content:"";position:absolute;inset:0;background-image:linear-gradient(oklch(75% .08 196/.055) 1px,transparent 1px),linear-gradient(90deg,oklch(75% .08 196/.055) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(145deg,#000,transparent 68%)}.v6-atmosphere i{position:absolute;border:1px solid oklch(80% .13 194/.08);border-radius:50%}.v6-atmosphere i:nth-child(1){width:56vw;height:56vw;right:-25vw;top:5vh}.v6-atmosphere i:nth-child(2){width:35vw;height:35vw;right:-14vw;top:22vh}.v6-atmosphere i:nth-child(3){width:14vw;height:14vw;right:-3vw;top:37vh}.v6-scene-transition{position:fixed;z-index:1;inset:0;overflow:hidden;visibility:hidden;pointer-events:none;background:var(--bg)}.v6-scene-transition.is-active{visibility:visible}.v6-membrane{position:fixed;z-index:70;inset:0;width:100%;height:100%;pointer-events:none;opacity:0}.v6-membrane.is-active{opacity:1}main,.v6-footer{position:relative;z-index:2}.v6-scene{position:relative;isolation:isolate;min-height:100svh;padding:clamp(110px,13vh,170px) 0;overflow:clip}.v6-scene::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,var(--bg),transparent 12%,transparent 88%,var(--bg));opacity:.34}
html.v6-cinematic{scroll-behavior:auto}.v6-cinematic body{overscroll-behavior:none}.v6-cinematic main{position:relative}.v6-cinematic .v6-scene{position:fixed;z-index:1;inset:0;height:100svh;min-height:0;visibility:hidden;overflow:hidden;padding:clamp(76px,8vh,90px) 0;background:var(--bg);will-change:clip-path}.v6-cinematic .v6-scene.is-stage-visible{visibility:visible}.v6-cinematic .v6-hero{padding-top:76px;display:grid;grid-template-columns:minmax(420px,.72fr) minmax(0,1.28fr);grid-template-rows:1fr auto;align-items:center;gap:18px 36px}.v6-cinematic .v6-hero-copy{width:auto;margin-left:max(48px,calc((100vw - 1320px)/2));text-align:left;align-items:flex-start}.v6-cinematic .v6-hero h1{font-size:clamp(3.2rem,5.2vw,4.75rem);margin:14px 0 10px;text-wrap:initial}.v6-cinematic .v6-intro{font-size:.95rem;line-height:1.5;text-wrap:initial}.v6-cinematic .v6-hero .v6-actions{margin-top:16px;justify-content:flex-start}.v6-cinematic .v6-hero-product{width:min(860px,58vw);margin:0 48px 0 0}.v6-cinematic .v6-hero-product>.v6-window{transform:none}.v6-cinematic .v6-float-sale{left:-2%;bottom:8%}.v6-cinematic .v6-proof{display:none}.v6-cinematic .v6-section-head{margin-bottom:clamp(28px,4vh,44px)}.v6-cinematic .v6-section-head h2{font-size:clamp(2.7rem,4.6vw,4.8rem)}.v6-cinematic .v6-fit-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.v6-cinematic .v6-business-tabs button{min-height:62px}.v6-cinematic .v6-fit-image{aspect-ratio:1920/988}.v6-cinematic .v6-fit-image img{object-fit:contain}.v6-cinematic .v6-fit-copy{padding:14px 20px;grid-template-columns:.42fr .9fr 1.25fr}.v6-cinematic .v6-cap-main{min-height:420px}.v6-cinematic .v6-cap{min-height:210px}.v6-cinematic .v6-surface{height:100svh;padding:0}.v6-cinematic .v6-surface-sticky{position:absolute;inset:0;height:100%;padding-top:calc(var(--nav) + 30px)}.v6-cinematic .v6-surface-grid{grid-template-columns:minmax(280px,.55fr) minmax(0,1.95fr);gap:44px}.v6-cinematic .v6-interface-window{transform:none}.v6-cinematic .v6-surface-step h2{font-size:clamp(2.5rem,4.1vw,4.5rem)}.v6-cinematic .v6-surface-copy-stack{min-height:300px;margin-top:34px}.v6-cinematic .v6-surface-nav{margin-top:20px}.v6-cinematic .v6-own-orbit{max-height:min(340px,40vh)}.v6-cinematic .v6-depth-intro h2{font-size:clamp(2.8rem,4.5vw,4.8rem)}.v6-cinematic .v6-depth-atlas{margin-top:30px;grid-template-columns:1.15fr .85fr;column-gap:34px}.v6-cinematic .v6-depth-atlas article{padding:14px 0}.v6-cinematic .v6-depth-featured{padding:30px!important}.v6-cinematic .v6-depth-featured h3{margin-top:38px;font-size:clamp(2.5rem,4vw,4.5rem)}.v6-cinematic .v6-convert{gap:clamp(36px,4vw,70px)}.v6-cinematic .v6-start h2{font-size:clamp(4rem,8.2vw,7.5rem)}.v6-cinematic .v6-start-route{margin-top:60px}
.v6-nav{position:fixed;z-index:100;inset:0 0 auto;height:var(--nav);padding:0 30px;display:flex;align-items:center;gap:38px;border-bottom:1px solid transparent;transition:background .24s var(--out),border-color .24s var(--out),height .24s var(--out);pointer-events:none}.v6-nav.is-scrolled{height:64px;border-color:var(--line-soft);background:color-mix(in oklch,var(--bg) 88%,transparent);backdrop-filter:blur(18px)}.v6-nav>*{pointer-events:auto}.v6-brand{display:flex;align-items:center;gap:10px;min-width:max-content}.v6-brand svg{width:34px;height:34px}.v6-brand rect{fill:var(--cyan)}.v6-brand path{fill:var(--ink)}.v6-brand>span{font:650 1.16rem/1 var(--display);letter-spacing:-.04em}.v6-brand small{margin-left:4px;color:var(--dim);font:500 .5rem/1 var(--mono);letter-spacing:.12em}.v6-menu{display:flex;align-items:center;gap:32px;margin:auto}.v6-menu a{position:relative;color:var(--muted);font:600 .73rem/1 var(--body)}.v6-menu a::after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:1px;background:var(--cyan);transition:right .22s var(--out)}.v6-menu a:hover::after,.v6-menu a:focus-visible::after{right:0}.v6-nav-actions{display:flex;align-items:center;gap:9px}.v6-theme,.v6-menu-button{width:42px;height:42px;border:1px solid var(--line);color:var(--muted);background:var(--surface);cursor:pointer}.v6-theme{display:grid;place-items:center}.v6-theme svg{grid-area:1/1;width:17px}.v6-theme svg:last-child,html[data-theme="light"] .v6-theme svg:first-child{display:none}html[data-theme="light"] .v6-theme svg:last-child{display:block}.v6-nav-cta{min-height:42px;padding:0 15px;display:flex;align-items:center;gap:20px;border:1px solid var(--cyan);color:var(--cyan);font:600 .7rem/1 var(--mono);letter-spacing:.05em}.v6-nav-cta span{font-size:1.1rem}.v6-menu-button{display:none;place-content:center;gap:6px}.v6-menu-button span{display:block;width:18px;height:1px;background:currentColor;transition:transform .2s var(--out)}.v6-menu-button[aria-expanded="true"] span:first-child{transform:translateY(3.5px) rotate(45deg)}.v6-menu-button[aria-expanded="true"] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.v6-mobile-menu{position:fixed;z-index:90;inset:0;padding:100px 30px 40px;background:var(--bg);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .32s var(--physical),visibility 0s .32s}.v6-mobile-menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .32s var(--physical)}.v6-mobile-menu nav{display:grid}.v6-mobile-menu a{padding:20px 0;border-bottom:1px solid var(--line-soft);font:650 clamp(2.4rem,10vw,4.8rem)/.9 var(--display);letter-spacing:-.055em}.v6-mobile-menu a span{display:inline-block;width:44px;color:var(--cyan);font:500 .6rem/1 var(--mono);letter-spacing:0}.v6-rail{position:fixed;z-index:50;top:calc(var(--nav) + 18px);bottom:24px;left:18px;width:14px;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:12px;color:var(--dim);font:500 .48rem/1 var(--mono);letter-spacing:.12em;pointer-events:none}.v6-rail>span,.v6-rail>em{writing-mode:vertical-rl;font-style:normal}.v6-rail>i{position:relative;width:1px;background:var(--line)}.v6-rail>i b{position:absolute;left:-2px;top:0;width:5px;height:var(--rail-progress,0%);background:linear-gradient(var(--cyan),var(--cyan),transparent)}
.v6-kicker{display:flex;align-items:center;gap:10px;margin:0;color:var(--dim);font:500 .58rem/1 var(--mono);letter-spacing:.12em}.v6-kicker>.v6-kicker-dot{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}.v6-kicker b{margin-left:10px;padding:5px 7px;border:1px solid var(--line);color:var(--cyan)}.v6-hero{padding-top:clamp(108px,12vh,132px);display:flex;flex-direction:column;justify-content:flex-start}.v6-hero-copy{position:relative;z-index:3;text-align:center;display:flex;flex-direction:column;align-items:center}.v6-hero h1{max-width:1120px;margin:22px 0 18px;font:620 clamp(3.6rem,7.6vw,7.2rem)/.86 var(--display);letter-spacing:-.07em;text-wrap:balance}.v6-hero h1 em,.v6-section-head h2 em{font-style:normal;color:var(--cyan)}.v6-intro{max-width:690px;margin:0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7;text-wrap:balance}.v6-hero .v6-actions{margin-top:24px}.v6-actions{margin-top:34px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.v6-button{min-height:54px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid var(--line);font:650 .75rem/1 var(--body);transition:transform .12s var(--out),background .18s var(--out),border-color .18s var(--out)}.v6-button:active{transform:scale(.985)}.v6-button svg{width:18px;height:18px}.v6-button span{display:grid;gap:4px;text-align:left}.v6-button small{color:inherit;opacity:.65;font:500 .52rem/1 var(--mono);letter-spacing:.04em}.v6-button-primary{border-color:var(--cyan);color:var(--ink);background:var(--cyan)}.v6-button-primary:hover{background:var(--cyan-bright)}.v6-button-quiet{background:var(--surface)}.v6-button-quiet:hover{border-color:var(--cyan)}
.v6-hero-product{position:relative;z-index:2;width:min(1160px,88vw);margin:clamp(28px,4vh,44px) auto 0;perspective:1400px}.v6-window{overflow:hidden;border:1px solid var(--line);background:color-mix(in oklch,var(--surface) 90%,transparent);box-shadow:0 60px 130px -45px oklch(2% .01 205/.9),0 0 0 1px oklch(80% .12 194/.05)}.v6-window-bar{height:38px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);color:var(--dim);background:var(--surface);font:500 .5rem/1 var(--mono);letter-spacing:.08em}.v6-window-bar span{display:flex;align-items:center;gap:7px}.v6-window-bar i,.v6-window-bar__status-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}.v6-window-bar__leading{flex:1 1 auto;min-width:0}.v6-window-bar__route{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font:inherit;letter-spacing:inherit}.v6-window-bar__status{flex:0 0 auto;white-space:nowrap}.v6-window img{display:block;width:100%;height:auto}.v6-hero-product>.v6-window{transform:rotateX(4deg);transform-origin:bottom}.v6-float{position:absolute;padding:13px 16px;display:grid;gap:5px;border:1px solid var(--line);background:color-mix(in oklch,var(--surface) 96%,transparent);box-shadow:0 18px 55px oklch(2% .01 205/.4)}.v6-float>span{color:var(--cyan);font:500 .49rem/1 var(--mono);letter-spacing:.1em}.v6-float strong{font:650 .78rem/1.2 var(--body)}.v6-float small{color:var(--dim);font:500 .49rem/1 var(--mono)}.v6-float small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--green)}.v6-float-sale{left:-3%;bottom:14%;min-width:220px;border-top:2px solid var(--cyan)}.v6-float-sale::after{content:"";position:absolute;left:9px;right:9px;bottom:-7px;height:7px;background:linear-gradient(135deg,var(--surface) 5px,transparent 0) 0 0/10px 7px repeat-x}.v6-proof{width:var(--wrap);margin:32px auto 0;padding:16px 0;display:flex;justify-content:space-between;gap:25px;border-block:1px solid var(--line-soft);color:var(--dim);font:500 .52rem/1 var(--mono);letter-spacing:.08em}.v6-section-head{display:grid;grid-template-columns:1fr 2.2fr 1fr;gap:42px;align-items:start;margin-bottom:clamp(60px,9vw,120px)}.v6-section-head>p{margin:7px 0 0;color:var(--dim);font:500 .56rem/1 var(--mono);letter-spacing:.1em}.v6-section-head>p span{color:var(--cyan)}.v6-section-head h2{margin:0;font:620 clamp(3.2rem,6.5vw,7rem)/.86 var(--display);letter-spacing:-.065em}.v6-section-head>div{padding-top:8px}.v6-section-head>div p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.7}.v6-fit-layout{display:grid;grid-template-columns:.72fr 2fr;gap:28px}.v6-business-tabs{display:grid;align-content:start;border-top:1px solid var(--line)}.v6-business-tabs button{min-height:82px;padding:14px 8px;display:grid;grid-template-columns:34px 1fr;gap:3px 8px;text-align:left;border:0;border-bottom:1px solid var(--line-soft);color:var(--muted);background:transparent;cursor:pointer;transition:color .15s var(--out),padding .18s var(--out),background .18s var(--out)}.v6-business-tabs button span{grid-row:1/3;color:var(--dim);font:500 .52rem/1.5 var(--mono)}.v6-business-tabs button b{font:650 .86rem/1.2 var(--body)}.v6-business-tabs button small{color:var(--dim);font:500 .48rem/1.3 var(--mono)}.v6-business-tabs button:hover,.v6-business-tabs button:focus-visible,.v6-business-tabs button.is-active{padding-left:15px;color:var(--text);background:color-mix(in oklch,var(--surface) 80%,transparent)}.v6-business-tabs button.is-active span{color:var(--cyan)}.v6-fit-stage{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.v6-fit-image{position:relative;aspect-ratio:1.85;overflow:hidden}.v6-fit-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.v6-fit-image canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.v6-fit-copy{padding:25px 27px 29px;display:grid;grid-template-columns:.5fr 1fr 1.15fr;gap:25px;border-top:1px solid var(--line)}.v6-fit-copy>span{color:var(--cyan);font:500 .52rem/1.4 var(--mono);letter-spacing:.08em}.v6-fit-copy h3{margin:0;font:620 1.45rem/1.05 var(--display);letter-spacing:-.035em}.v6-fit-copy p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}
.v6-capabilities{padding-bottom:170px}.v6-cap-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-template-rows:auto auto;border:1px solid var(--line)}.v6-cap-main{position:relative;grid-row:1/3;padding:48px;min-height:560px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:linear-gradient(145deg,var(--surface-2),var(--surface))}.v6-cap-main::before{content:"";position:absolute;inset:0;background:radial-gradient(55% 45% at 50% 32%,oklch(80% .14 194/.16),transparent);pointer-events:none}.v6-cap-icon{position:absolute;top:15%;left:50%;width:120px;height:120px;transform:translateX(-50%) rotate(-8deg);display:grid;place-items:center;color:var(--ink);background:var(--cyan);box-shadow:0 0 0 20px oklch(80% .14 194/.03),0 0 100px oklch(80% .14 194/.22)}.v6-cap-icon svg{width:50px}.v6-cap-main>span,.v6-cap>span{position:relative;color:var(--cyan);font:500 .53rem/1 var(--mono);letter-spacing:.1em}.v6-cap-main h3{position:relative;max-width:500px;margin:14px 0;font:620 clamp(2.2rem,4vw,4.5rem)/.9 var(--display);letter-spacing:-.06em}.v6-cap-main p,.v6-cap p{position:relative;margin:0;max-width:48ch;color:var(--muted);font-size:.9rem}.v6-route-line{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--line)}.v6-route-line i{position:absolute;width:28%;height:100%;background:linear-gradient(90deg,transparent,var(--cyan),transparent);animation:v6-route 4s linear infinite}.v6-route-line b,.v6-route-line em{position:absolute;bottom:0;width:1px;height:95px;background:linear-gradient(var(--cyan),transparent)}.v6-route-line b{left:30%}.v6-route-line em{right:22%}.v6-cap{min-height:280px;padding:36px;display:flex;flex-direction:column;justify-content:flex-end;border-left:1px solid var(--line);background:color-mix(in oklch,var(--bg) 70%,transparent)}.v6-cap:nth-child(2),.v6-cap:nth-child(3){border-bottom:1px solid var(--line)}.v6-cap h3{margin:15px 0 11px;font:620 1.65rem/1 var(--display);letter-spacing:-.035em}.v6-cap:last-child{grid-column:2/4}.v6-surface{height:430vh;padding:0}.v6-surface-sticky{position:sticky;top:0;height:100svh;padding-top:calc(var(--nav) + 45px);display:flex;align-items:center}.v6-surface-grid{display:grid;grid-template-columns:.76fr 1.7fr;gap:clamp(35px,6vw,90px);align-items:center}.v6-surface-copy{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch}.v6-surface-copy-stack{display:grid;align-items:start;min-height:330px;margin-top:48px}.v6-surface-step{position:relative;grid-area:1/1;align-self:start;opacity:0;visibility:hidden;transform:translateY(10px);filter:blur(4px);transition:opacity .2s var(--out),transform .24s var(--out),filter .2s var(--out),visibility 0s .24s;pointer-events:none}.v6-surface-step.is-active{opacity:1;visibility:visible;transform:none;filter:none;transition-delay:0s;pointer-events:auto}.v6-surface-step>span{color:var(--cyan);font:500 .55rem/1 var(--mono);letter-spacing:.1em}.v6-surface-step h2{margin:18px 0;font:620 clamp(2.8rem,5vw,5.7rem)/.87 var(--display);letter-spacing:-.065em}.v6-surface-step p{max-width:44ch;margin:0;color:var(--muted)}.v6-surface-nav{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.v6-surface-nav button{padding:15px 4px;display:flex;gap:9px;border:0;border-bottom:1px solid var(--line);color:var(--dim);background:transparent;text-align:left;cursor:pointer;font:600 .64rem/1 var(--body)}.v6-surface-nav button span{font:500 .5rem/1 var(--mono)}.v6-surface-nav button[aria-selected="true"]{color:var(--cyan)}.v6-screen-stage{position:relative}.v6-screen-halo{position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(closest-side,oklch(80% .13 194/.15),transparent);filter:blur(20px)}.v6-interface-window{position:relative;transform:perspective(1400px) rotateY(-3deg) rotateX(2deg);transition:transform .3s var(--out)}.v6-screen-stack{position:relative;aspect-ratio:1.945;overflow:hidden}.v6-screen-stack img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:0;transform:scale(1.015);clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:opacity .18s var(--out),transform .3s var(--out),clip-path .3s var(--physical)}.v6-screen-stack img.is-active{opacity:1;transform:scale(1);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.v6-screen-progress{margin-top:18px;display:grid;grid-template-columns:32px 1fr auto;gap:13px;align-items:center;color:var(--dim);font:500 .5rem/1 var(--mono);letter-spacing:.08em}.v6-screen-progress>span{color:var(--text);font:620 1.1rem/1 var(--display)}.v6-screen-progress>i{height:1px;background:var(--line)}.v6-screen-progress>i b{display:block;width:25%;height:100%;background:var(--cyan);transform-origin:left;transition:width .24s var(--out)}
.v6-brand-mark rect{fill:var(--cyan)}
.v6-brand-mark path{fill:var(--ink)}
/* ── 06 · Ownership: machined core unit, docked modules, engraved channels ── */
.v6-ownership{
  --own-glow:color-mix(in oklab,var(--cyan) 13%,transparent);
  --own-glow-soft:color-mix(in oklab,var(--cyan) 7%,transparent);
  --own-shadow:oklch(2% .01 205/.85);
  --own-pad:clamp(20px,2.6vh,27px);
  --own-mtl:color-mix(in oklab,var(--surface-2) 91%,var(--text));
  --own-mtl-deep:color-mix(in oklab,var(--surface) 82%,var(--bg));
  --own-edge:color-mix(in oklab,var(--line) 74%,var(--text));
  --own-hi:oklch(99% .005 195/.13);
  --own-hi-soft:oklch(99% .005 195/.07);
  --own-lo:oklch(2% .01 205/.45);
  --own-brush:color-mix(in oklab,var(--text) 3%,transparent);
  --own-engrave:color-mix(in oklab,var(--dim) 82%,var(--text));
}
.v6-own-stage{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(48px,6vw,92px);align-items:center}

/* Bench: dot field, ground glow, registration crosshairs.
   Aspect widened (was 1000/560) so the mechanism fills the column
   instead of floating in vertical dead space. */
.v6-own-orbit{position:relative;aspect-ratio:1000/460;min-height:0}
.v6-own-orbit::before{
  content:"";position:absolute;inset:-4%;
  background-image:radial-gradient(color-mix(in oklab,var(--line) 62%,transparent) 1px,transparent 1.5px);
  background-size:24px 24px;
  -webkit-mask-image:radial-gradient(60% 60% at 50% 52%,#000 26%,transparent 78%);
  mask-image:radial-gradient(60% 60% at 50% 52%,#000 26%,transparent 78%);
}
.v6-own-orbit::after{
  content:"";position:absolute;left:50%;top:52%;width:min(70%,540px);aspect-ratio:1;
  transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;
  background:radial-gradient(closest-side,var(--own-glow),transparent 72%);
}
.v6-own-marks{position:absolute;inset:0;pointer-events:none}
.v6-own-marks i{position:absolute;width:13px;height:13px;opacity:.55}
.v6-own-marks i::before,.v6-own-marks i::after{content:"";position:absolute;background:var(--line)}
.v6-own-marks i::before{left:0;right:0;top:6px;height:1px}
.v6-own-marks i::after{top:0;bottom:0;left:6px;width:1px}
.v6-own-marks i:nth-child(1){left:9%;top:72%}
.v6-own-marks i:nth-child(2){left:27%;top:88%}
.v6-own-marks i:nth-child(3){left:94.5%;top:34%}

/* Engraved channels: catchlight under-edge + groove + illuminated track + pulse */
.v6-own-lines-desktop,.v6-own-lines-mobile{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}
.v6-own-lines-mobile{display:none}
.v6-own-ch path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}
.v6-own-sheen{stroke:oklch(99% .005 195/.09);stroke-width:8;transform:translate(0,2px)}
.v6-own-groove{stroke:oklch(2% .01 205/.6);stroke-width:8}
.v6-own-track{stroke-width:2}
.v6-own-track-idle{stroke:var(--amber);stroke-width:2;stroke-dasharray:9 91;opacity:.45}
.v6-own-grad-hot{stop-color:var(--cyan)}
.v6-own-grad-cold{stop-color:var(--wire)}
.v6-own-pulse{stroke:var(--cyan-bright);stroke-width:2;stroke-dasharray:5 95;stroke-dashoffset:99;opacity:0}

/* The core: anodized chassis, engraved head band, milled bay, licence engraving */
.v6-own-core,.v6-own-mod{position:absolute;z-index:2;transform:translate(-50%,-50%)}
.v6-own-core{
  left:50%;top:51.8%;width:40%;min-width:220px;border-radius:9px;
  border:1px solid var(--own-edge);
  background:
    repeating-linear-gradient(0deg,transparent 0 3px,var(--own-brush) 3px 4px),
    linear-gradient(115deg,transparent 40%,var(--own-hi-soft) 50%,transparent 60%),
    linear-gradient(180deg,color-mix(in oklab,var(--own-mtl) 93%,var(--text)),var(--own-mtl) 26%,color-mix(in oklab,var(--own-mtl) 88%,var(--bg)));
  box-shadow:
    inset 0 1px 0 var(--own-hi),
    inset 0 -1px 0 var(--own-lo),
    0 1px 2px oklch(2% .01 205/.5),
    0 16px 26px -16px oklch(2% .01 205/.7),
    0 34px 60px -28px var(--own-shadow),
    0 0 90px var(--own-glow-soft);
}
.v6-own-core::before{content:"";position:absolute;inset:3px;border:1px solid var(--own-hi-soft);border-radius:6px;pointer-events:none;z-index:4}
.v6-own-core-head{
  position:relative;height:27px;padding:0 22px;display:flex;align-items:center;gap:7px;
  border-bottom:1px solid var(--own-lo);border-radius:9px 9px 0 0;
  background:color-mix(in oklab,var(--own-mtl) 88%,var(--bg));
  box-shadow:0 1px 0 var(--own-hi-soft);
  color:var(--own-engrave);font:560 .44rem/1 var(--mono);letter-spacing:.12em;
  text-shadow:0 1px 0 var(--own-hi-soft);
}
.v6-own-core-head i{flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 2px var(--own-mtl-deep),0 0 9px var(--cyan)}
.v6-own-core-head b{font-weight:inherit}
.v6-own-core-head em{margin-inline-start:auto;font-style:normal;opacity:.7}
.v6-own-core-face{
  display:grid;justify-items:center;gap:6px;margin:10px 12px;padding:12px 12px 11px;border-radius:7px;
  background:color-mix(in oklab,var(--own-mtl) 84%,var(--bg));
  box-shadow:inset 0 2px 5px var(--own-lo),inset 0 -1px 0 var(--own-hi-soft);
}
.v6-own-core-mark{
  position:relative;width:54px;height:54px;display:grid;place-items:center;border-radius:12px;font-style:normal;
  background:var(--own-mtl-deep);
  box-shadow:inset 0 2px 4px var(--own-lo),inset 0 -1px 0 var(--own-hi-soft);
}
.v6-own-core-mark .v6-brand-mark{width:40px;height:40px;filter:drop-shadow(0 3px 8px oklch(2% .01 205/.5))}
.v6-own-core-mark::after{content:"";position:absolute;inset:7px;border-radius:9px;background:linear-gradient(160deg,oklch(99% .005 195/.16),transparent 48%);pointer-events:none}
.v6-own-core-face b{font:600 .66rem/1 var(--mono);letter-spacing:.09em}
.v6-own-core-face small{color:var(--own-engrave);font:500 .45rem/1 var(--mono);letter-spacing:.12em;text-shadow:0 1px 0 var(--own-hi-soft)}
.v6-own-core-foot{
  display:block;padding:7px 12px 9px;text-align:center;border-top:1px solid var(--own-lo);border-radius:0 0 9px 9px;
  box-shadow:inset 0 1px 0 var(--own-hi-soft);
  color:var(--own-engrave);font:560 .43rem/1 var(--mono);letter-spacing:.18em;
  text-shadow:0 1px 0 var(--own-hi-soft);
}
.v6-own-screw{position:absolute;z-index:3;width:7px;height:7px;border-radius:50%;
  background:
    linear-gradient(115deg,transparent 44%,var(--own-lo) 44% 56%,transparent 56%),
    radial-gradient(circle at 34% 28%,color-mix(in oklab,var(--text) 20%,var(--own-mtl)),var(--own-mtl) 52%,color-mix(in oklab,var(--bg) 40%,var(--own-mtl)));
  box-shadow:inset 0 0 0 1px var(--own-lo),0 1px 0 var(--own-hi-soft);
}
.v6-own-screw-1{left:8px;top:10px}.v6-own-screw-2{right:8px;top:10px}
.v6-own-screw-3{left:8px;bottom:8px}.v6-own-screw-4{right:8px;bottom:8px}

/* Docked modules + floating standby module */
.v6-own-mod{
  display:flex;align-items:center;gap:9px;padding:12px 15px;border-radius:7px;
  border:1px solid var(--own-edge);
  background:
    repeating-linear-gradient(0deg,transparent 0 3px,var(--own-brush) 3px 4px),
    linear-gradient(180deg,color-mix(in oklab,var(--own-mtl) 95%,var(--text)),var(--own-mtl) 34%,color-mix(in oklab,var(--own-mtl) 90%,var(--bg)));
  box-shadow:
    inset 0 1px 0 var(--own-hi),
    inset 0 -1px 0 var(--own-lo),
    0 1px 2px oklch(2% .01 205/.45),
    0 12px 22px -12px var(--own-shadow);
}
.v6-own-mod>i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 2px var(--own-mtl-deep),0 0 0 3px var(--own-lo),0 0 10px var(--cyan)}
.v6-own-mod>span{display:grid;gap:4px}
.v6-own-mod b{color:var(--text);font:600 .55rem/1 var(--mono);letter-spacing:.08em;white-space:nowrap}
.v6-own-mod small{color:var(--own-engrave);font:500 .43rem/1 var(--mono);letter-spacing:.12em;white-space:nowrap;text-shadow:0 1px 0 var(--own-hi-soft)}
.v6-own-mod-a{left:15%;top:19%}
.v6-own-mod-b{left:85%;top:17%}
.v6-own-mod-c{left:84.5%;top:83%;
  box-shadow:
    inset 0 1px 0 var(--own-hi),
    inset 0 -1px 0 var(--own-lo),
    0 10px 9px -7px oklch(2% .01 205/.4),
    0 30px 44px -18px var(--own-shadow);
}
.v6-own-mod-c>i{background:var(--amber);box-shadow:0 0 0 2px var(--own-mtl-deep),0 0 0 3px var(--own-lo),0 0 10px var(--amber)}

/* Points: numbered ports on a shared bus line */
.v6-own-points{display:grid}
.v6-own-points article{
  position:relative;display:grid;grid-template-columns:34px 1fr;gap:6px 18px;
  padding:var(--own-pad) 0 calc(var(--own-pad) + 2px);
  border-bottom:1px solid var(--line-soft);
}
.v6-own-points article:first-child{border-top:1px solid var(--line-soft)}
.v6-own-points article::before{
  content:"";position:absolute;inset-inline-start:16.5px;top:0;bottom:0;width:1px;
  background:color-mix(in oklab,var(--line) 80%,transparent);
}
.v6-own-points article:first-child::before{top:var(--own-pad)}
.v6-own-points article:last-child::before{bottom:calc(100% - var(--own-pad) - 34px)}
.v6-own-points article>span{
  position:relative;z-index:1;grid-row:1/3;width:34px;height:34px;
  display:grid;place-items:center;border:1px solid var(--line);
  background:var(--surface);color:var(--cyan);font:500 .56rem/1 var(--mono);
}
.v6-own-points h3{margin:0;align-self:center;font:620 clamp(1.35rem,1.6vw,1.6rem)/1.05 var(--display);letter-spacing:-.025em}
.v6-own-points p{margin:2px 0 0;max-width:46ch;color:var(--muted);font-size:.87rem;line-height:1.65}
@media(hover:hover){
  .v6-own-points article:hover>span{border-color:color-mix(in oklab,var(--cyan) 55%,var(--line));box-shadow:0 0 14px var(--own-glow-soft)}
}

/* Motion (reduced-motion gated; entrance keys off the reveal observer .is-visible) */
@media(prefers-reduced-motion:no-preference){
  .v6-own-orbit::after{animation:v6-own-breathe 7s ease-in-out infinite}
  .v6-own-core-head i{animation:v6-own-led 4.5s ease-in-out infinite}
  .v6-own-mod-c{animation:v6-own-float 7s ease-in-out infinite}
  .v6-own-mod-c>i,.v6-own-track-idle{animation:v6-own-standby 2.8s ease-in-out infinite}
  .v6-motion-ready .v6-own-track{stroke-dasharray:100 100;stroke-dashoffset:100}
  .v6-motion-ready .v6-own-core{opacity:0;transform:translate(-50%,-48.6%) scale(.988);transition:opacity .75s var(--out) .05s,transform .75s var(--out) .05s}
  .v6-motion-ready .v6-own-mod-a{opacity:0;transform:translate(calc(-50% - 16px),-50%);transition:opacity .6s var(--out) .3s,transform .6s var(--out) .3s}
  .v6-motion-ready .v6-own-mod-b{opacity:0;transform:translate(calc(-50% + 16px),-50%);transition:opacity .6s var(--out) .45s,transform .6s var(--out) .45s}
  .v6-motion-ready .v6-own-mod-c,.v6-motion-ready .v6-own-ch-idle{opacity:0;transition:opacity .8s var(--out) 1.05s}
  .v6-motion-ready .v6-own-orbit.is-visible .v6-own-core{opacity:1;transform:translate(-50%,-50%) scale(1)}
  .v6-motion-ready .v6-own-orbit.is-visible .v6-own-mod-a,
  .v6-motion-ready .v6-own-orbit.is-visible .v6-own-mod-b{opacity:1;transform:translate(-50%,-50%)}
  .v6-motion-ready .v6-own-orbit.is-visible .v6-own-mod-c,
  .v6-motion-ready .v6-own-orbit.is-visible .v6-own-ch-idle{opacity:1}
  .v6-motion-ready .v6-own-orbit.is-visible .v6-own-track{animation:v6-own-draw .9s var(--out) .55s forwards}
  .v6-motion-ready .v6-own-orbit.is-visible .v6-own-track-b{animation-delay:.72s}
  .v6-motion-ready .v6-own-orbit.is-visible .v6-own-pulse{animation:v6-own-flow 4.6s linear 1.6s infinite}
  .v6-motion-ready .v6-own-orbit.is-visible .v6-own-pulse-b{animation-delay:3.9s}
  html:not(.v6-motion-ready) .v6-own-pulse{animation:v6-own-flow 4.6s linear infinite}
  html:not(.v6-motion-ready) .v6-own-pulse-b{animation-delay:2.3s}
}
@keyframes v6-own-flow{
  0%{stroke-dashoffset:99;opacity:0}
  10%{opacity:.85}
  48%{opacity:.85}
  62%{stroke-dashoffset:1;opacity:0}
  100%{stroke-dashoffset:1;opacity:0}
}
@keyframes v6-own-breathe{0%,100%{opacity:.72}50%{opacity:1}}
@keyframes v6-own-led{0%,100%{opacity:.7}50%{opacity:1}}
@keyframes v6-own-standby{0%,100%{opacity:.35}50%{opacity:.8}}
@keyframes v6-own-float{0%,100%{transform:translate(-50%,calc(-50% - 4px))}50%{transform:translate(-50%,calc(-50% + 2px))}}
@keyframes v6-own-draw{to{stroke-dashoffset:0}}
.v6-depth{padding-bottom:160px}.v6-depth-intro{display:flex;justify-content:space-between;gap:40px;align-items:start}.v6-depth-intro h2{max-width:900px;margin:0;font:620 clamp(3.2rem,6.5vw,7rem)/.86 var(--display);letter-spacing:-.065em}.v6-depth-atlas{margin-top:clamp(50px,8vh,90px);display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(3,1fr);column-gap:clamp(35px,6vw,90px);border-block:1px solid var(--line)}.v6-depth-atlas article{position:relative;padding:24px 0;display:grid;grid-template-columns:42px 1fr;align-content:start;border-bottom:1px solid var(--line-soft)}.v6-depth-atlas article:last-child{border-bottom:0}.v6-depth-atlas article>span{grid-row:1/3;color:var(--cyan);font:600 .58rem/1.5 var(--body)}.v6-depth-atlas h3{margin:0;font:620 clamp(1.2rem,2vw,1.8rem)/1 var(--display);letter-spacing:-.03em}.v6-depth-atlas ul{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:.82rem}.v6-depth-atlas li::before{content:"·";margin-right:7px;color:var(--cyan)}.v6-depth-featured{grid-row:1/4!important;padding:clamp(34px,5vw,68px)!important;display:flex!important;flex-direction:column;background:linear-gradient(140deg,var(--surface-2),var(--surface));border:0!important}.v6-depth-featured>span{margin-bottom:auto;font-size:.7rem!important}.v6-depth-featured h3{max-width:12ch;margin-top:70px;font-size:clamp(2.8rem,5vw,5.8rem);line-height:.86}.v6-depth-featured ul{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;font-size:.9rem}.v6-vault-grid{margin-top:clamp(44px,7vh,80px);display:grid;grid-template-columns:.88fr 1.12fr;gap:24px;align-items:stretch}.v6-vault-list{display:grid;border-top:1px solid var(--line)}.v6-vault-card{padding:23px 20px;text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--text);background:transparent;cursor:pointer;transition:background .2s var(--out),padding .2s var(--out)}.v6-vault-card>span{color:var(--cyan);font:500 .5rem/1 var(--mono);letter-spacing:.08em}.v6-vault-card h3{margin:10px 0 8px;font:620 clamp(1.25rem,2vw,1.85rem)/1 var(--display);letter-spacing:-.035em}.v6-vault-card p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.55}.v6-vault-card:hover,.v6-vault-card:focus-visible,.v6-vault-card.is-active{padding-left:29px;background:var(--surface)}.v6-vault-card.is-active{box-shadow:inset 2px 0 var(--cyan)}.v6-vault-terminal{overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,var(--surface-2),var(--surface))}.v6-vault-screen{position:relative;min-height:510px;padding:clamp(28px,4vw,54px);display:flex;flex-direction:column;overflow:hidden}.v6-vault-screen::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 5px,oklch(80% .12 194/.018) 6px)}.v6-vault-screen>p{margin:0;color:var(--dim);font:500 .52rem/1 var(--mono);letter-spacing:.12em}.v6-vault-screen h3{max-width:14ch;margin:19px 0 28px;font:620 clamp(2.2rem,4vw,4.2rem)/.88 var(--display);letter-spacing:-.055em}.v6-vault-chips{display:flex;flex-wrap:wrap;gap:8px}.v6-vault-chips span{padding:8px 10px;border:1px solid var(--line);color:var(--muted);font:500 .52rem/1 var(--mono);text-transform:uppercase}.v6-redacted{margin:30px 0;display:grid;gap:9px;filter:blur(3px);opacity:.65}.v6-redacted i{display:block;height:11px;background:linear-gradient(90deg,var(--cyan),var(--line) 42%,transparent 42%)}.v6-redacted i:nth-child(2){width:82%}.v6-redacted i:nth-child(3){width:94%}.v6-redacted i:nth-child(4){width:63%}.v6-redacted i:nth-child(5){width:75%}.v6-vault-screen>strong{margin-top:auto;color:var(--amber);font:500 .51rem/1.3 var(--mono);letter-spacing:.08em}.v6-vault-screen>.v6-button{position:relative;z-index:2;width:max-content;margin-top:16px}.v6-choreo-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:24px;align-items:stretch}
/* ── 08 · Operational Relay Table: artifact → owned core → linked backplane ── */
.v6-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.v6-proof-bench{--pb-mtl:color-mix(in oklab,var(--surface-2) 91%,var(--text));--pb-mtl-deep:color-mix(in oklab,var(--surface) 82%,var(--bg));--pb-edge:color-mix(in oklab,var(--line) 74%,var(--text));--pb-engrave:color-mix(in oklab,var(--dim) 82%,var(--text));--pb-brush:color-mix(in oklab,var(--text) 3%,transparent);--pb-hi:oklch(99% .005 195/.13);--pb-hi-soft:oklch(99% .005 195/.07);--pb-lo:oklch(2% .01 205/.45);--pb-shadow:oklch(2% .01 205/.85);--pb-paper:oklch(91% .024 83);--pb-paper-ink:oklch(22% .025 72);position:relative;margin:0;border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 82%,var(--bg));box-shadow:0 30px 80px oklch(3% .012 205/.26);overflow:hidden;container-type:inline-size}
html[data-theme="light"] .v6-proof-bench{--pb-paper:oklch(96% .02 83);--pb-paper-ink:oklch(25% .025 72);box-shadow:0 30px 70px oklch(38% .02 205/.14)}
.v6-proof-bench::before{content:"";position:absolute;inset:42px 0 104px;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--line) 58%,transparent) 0 1px,transparent 1.5px) 0 0/24px 24px;mask-image:radial-gradient(62% 65% at 50% 50%,oklch(0% 0 0) 22%,transparent 82%);opacity:.54}
.v6-proof-bench::after{content:"";position:absolute;left:32%;top:20%;width:42%;height:58%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in oklab,var(--cyan) 8%,transparent),transparent 72%)}
.v6-proof-bench-head{position:relative;z-index:5;min-height:42px;padding:0 clamp(16px,2.2vw,30px);display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);color:var(--dim);font:500 .58rem/1 var(--mono);letter-spacing:.09em}
.v6-proof-bench-head span{display:flex;align-items:center;gap:9px}.v6-proof-bench-head i{width:6px;height:6px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px var(--pb-mtl-deep),0 0 0 3px var(--pb-lo),0 0 10px var(--amber)}.v6-proof-bench-head b{color:var(--text);font-weight:600}.v6-proof-bench-head em{font-style:normal}
.v6-proof-assembly{position:relative;z-index:2;min-height:clamp(440px,38vw,520px);padding:clamp(42px,5vw,68px) clamp(24px,3.8vw,52px);display:grid;grid-template-columns:minmax(180px,.72fr) minmax(330px,1.28fr) minmax(250px,.95fr);grid-template-areas:"intake engine outcomes";gap:clamp(24px,3.4vw,54px);align-items:center;isolation:isolate}
.v6-proof-assembly::before,.v6-proof-assembly::after{content:"";position:absolute;z-index:-1;width:13px;height:13px;inset-inline-start:5%;bottom:12%;opacity:.5;background:linear-gradient(var(--line),var(--line)) 50%/1px 100% no-repeat,linear-gradient(90deg,var(--line),var(--line)) 50%/100% 1px no-repeat}
.v6-proof-assembly::after{inset-inline-start:10%;bottom:20%;transform:scale(.7)}
.v6-proof-channels{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none}.v6-proof-channel path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.v6-proof-channel-sheen{stroke:oklch(99% .005 195/.09);stroke-width:8;transform:translateY(2px)}.v6-proof-channel-groove{stroke:oklch(2% .01 205/.6);stroke-width:8}.v6-proof-channel-track{stroke-width:2}.v6-proof-channel-pulse{stroke:var(--cyan-bright);stroke-width:2;stroke-dasharray:5 95;filter:drop-shadow(0 0 4px color-mix(in oklab,var(--cyan) 72%,transparent))}
.v6-proof-channel--in .v6-proof-channel-pulse{stroke:var(--amber)}
.v6-proof-zone{position:relative;z-index:2;min-width:0}.v6-proof-intake{grid-area:intake;align-self:end;margin-bottom:4%}.v6-proof-engine{grid-area:engine}.v6-proof-outcomes{grid-area:outcomes;align-self:start;margin-top:5%}
.v6-proof-zone-label{position:absolute;inset-inline-start:0;bottom:calc(100% + 14px);margin:0;display:flex;align-items:center;gap:9px;color:var(--dim);font:500 .54rem/1.25 var(--mono);letter-spacing:.08em}.v6-proof-zone-label b{width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--line);color:var(--cyan);font-weight:500}.v6-proof-intake .v6-proof-zone-label b{color:var(--amber)}
.v6-proof-intake-dock{position:relative;min-height:284px;padding:20px 13px 14px;border:1px solid var(--pb-edge);border-radius:8px;background:color-mix(in oklab,var(--pb-mtl) 80%,var(--bg));box-shadow:inset 0 2px 5px var(--pb-lo),inset 0 -1px 0 var(--pb-hi-soft),0 18px 34px -24px var(--pb-shadow)}
.v6-proof-dock-rail{position:absolute;left:13px;right:13px;top:13px;height:7px;border-radius:3px;background:var(--pb-mtl-deep);box-shadow:inset 0 2px 3px var(--pb-lo),0 1px 0 var(--pb-hi-soft)}
.v6-proof-object{position:relative;height:202px;display:grid;place-items:center}.v6-proof-object-hardware{position:absolute;width:72%;height:84%;border:1px solid var(--pb-edge);border-radius:8px;background:repeating-linear-gradient(0deg,transparent 0 3px,var(--pb-brush) 3px 4px),linear-gradient(115deg,transparent 40%,var(--pb-hi-soft) 50%,transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--pb-mtl) 93%,var(--text)),var(--pb-mtl) 26%,color-mix(in oklab,var(--pb-mtl) 88%,var(--bg)));box-shadow:inset 0 1px 0 var(--pb-hi),inset 0 -1px 0 var(--pb-lo),0 1px 2px oklch(2% .01 205/.5),0 16px 26px -16px oklch(2% .01 205/.7)}
.v6-proof-object-hardware i{position:absolute;display:block}.v6-proof-object-hardware i:first-child{left:12px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--pb-mtl-deep);box-shadow:inset 0 1px 2px var(--pb-lo),0 1px 0 var(--pb-hi-soft)}.v6-proof-object-hardware i:nth-child(2){left:12px;right:12px;bottom:13px;height:2px;background:var(--pb-lo);box-shadow:0 1px 0 var(--pb-hi-soft)}.v6-proof-object-hardware i:nth-child(3){right:11px;top:11px;width:23px;height:5px;background:var(--cyan);opacity:.5}
.v6-proof-artifact-shadow{position:absolute;z-index:1;width:72%;height:26px;bottom:18px;background:oklch(2% .01 205/.42);filter:blur(10px)}
.v6-proof-artifact{position:relative;z-index:2;width:min(92%,210px);min-height:146px;padding:16px 15px 26px;color:var(--pb-paper-ink);border:1px solid oklch(63% .03 76);background:linear-gradient(148deg,color-mix(in oklch,var(--pb-paper) 96%,oklch(99% .005 83)),var(--pb-paper));box-shadow:0 12px 20px oklch(2% .01 205/.34),inset 0 1px 0 oklch(99% .005 83/.75)}
.v6-proof-artifact header,.v6-proof-artifact footer{display:flex;align-items:center;justify-content:space-between;gap:8px;font:650 .5rem/1.25 var(--mono);letter-spacing:.04em}.v6-proof-artifact header{padding-bottom:10px;border-bottom:1px solid oklch(60% .025 76/.46)}.v6-proof-artifact header i{width:6px;height:6px;border-radius:50%;background:var(--amber)}.v6-proof-artifact strong{display:block;min-height:50px;margin:14px 0;font:700 .72rem/1.35 var(--mono)}.v6-proof-artifact footer{padding-top:10px;border-top:1px solid oklch(60% .025 76/.46)}.v6-proof-artifact footer b{font-size:.76rem}.v6-proof-barcode{position:absolute;inset:auto 15px 8px;height:7px;opacity:.38;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 3px,currentColor 3px 5px,transparent 5px 8px)}
.v6-proof-intake-dock>p{min-height:43px;margin:8px 0 0;padding:8px 10px;display:flex;align-items:center;border-top:1px solid var(--pb-lo);box-shadow:inset 0 1px 0 var(--pb-hi-soft);color:var(--amber);font:600 .59rem/1.35 var(--mono);letter-spacing:.02em}
.v6-proof-assembly[data-proof-form="device"] .v6-proof-object-hardware{height:92%;border-radius:15px}.v6-proof-assembly[data-proof-form="device"] .v6-proof-artifact{width:80%;margin-inline-start:18%;transform:translateY(12px)}.v6-proof-assembly[data-proof-form="hang-tag"] .v6-proof-artifact{width:68%;min-height:160px;clip-path:polygon(12% 0,88% 0,100% 12%,100% 100%,0 100%,0 12%)}.v6-proof-assembly[data-proof-form="hang-tag"] .v6-proof-artifact::before{content:"";position:absolute;top:7px;left:50%;width:7px;height:7px;border:1px solid currentColor;border-radius:50%;transform:translateX(-50%)}.v6-proof-assembly[data-proof-form="kitchen-ticket"] .v6-proof-artifact,.v6-proof-assembly[data-proof-form="production-card"] .v6-proof-artifact{min-height:174px;border-radius:0}.v6-proof-assembly[data-proof-form="scale-label"] .v6-proof-artifact,.v6-proof-assembly[data-proof-form="batch-sleeve"] .v6-proof-artifact{min-height:122px;border-radius:2px}.v6-proof-assembly[data-proof-form="work-order"] .v6-proof-artifact,.v6-proof-assembly[data-proof-form="invoice-folder"] .v6-proof-artifact,.v6-proof-assembly[data-proof-form="pick-slip"] .v6-proof-artifact{min-height:178px;border-radius:2px}.v6-proof-assembly[data-proof-form="invoice-folder"] .v6-proof-object-hardware{width:88%;height:75%;border-radius:4px}
.v6-proof-engine-shell{position:relative;padding:9px;border:1px solid var(--pb-edge);border-radius:9px;background:repeating-linear-gradient(0deg,transparent 0 3px,var(--pb-brush) 3px 4px),linear-gradient(115deg,transparent 40%,var(--pb-hi-soft) 50%,transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--pb-mtl) 93%,var(--text)),var(--pb-mtl) 26%,color-mix(in oklab,var(--pb-mtl) 88%,var(--bg)));box-shadow:inset 0 1px 0 var(--pb-hi),inset 0 -1px 0 var(--pb-lo),0 1px 2px oklch(2% .01 205/.5),0 18px 30px -16px oklch(2% .01 205/.7),0 42px 70px -34px var(--pb-shadow),0 0 90px color-mix(in oklab,var(--cyan) 7%,transparent)}
.v6-proof-screw{position:absolute;z-index:4;width:7px;height:7px;border-radius:50%;background:linear-gradient(115deg,transparent 44%,var(--pb-lo) 44% 56%,transparent 56%),radial-gradient(circle at 34% 28%,color-mix(in oklab,var(--text) 20%,var(--pb-mtl)),var(--pb-mtl) 52%,color-mix(in oklab,var(--bg) 40%,var(--pb-mtl)));box-shadow:inset 0 0 0 1px var(--pb-lo),0 1px 0 var(--pb-hi-soft)}.v6-proof-screw--tl{left:8px;top:8px}.v6-proof-screw--tr{right:8px;top:8px}.v6-proof-screw--bl{left:8px;bottom:8px}.v6-proof-screw--br{right:8px;bottom:8px}
.v6-proof-coupler{position:absolute;z-index:4;top:50%;width:13px;height:29px;border:1px solid var(--pb-edge);background:var(--pb-mtl);box-shadow:inset 0 1px 0 var(--pb-hi),inset 0 -1px 0 var(--pb-lo);transform:translateY(-50%)}.v6-proof-coupler::after{content:"";position:absolute;inset:5px 2px;background:var(--cyan);opacity:.58}.v6-proof-coupler--in{left:-8px}.v6-proof-coupler--in::after{background:var(--amber)}.v6-proof-coupler--out{right:-8px}
.v6-proof-engine-shell>header,.v6-proof-engine-shell>footer{min-height:31px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--pb-engrave);text-shadow:0 1px 0 var(--pb-hi-soft);font:500 .46rem/1 var(--mono);letter-spacing:.1em}.v6-proof-engine-shell>header span{display:flex;align-items:center;gap:8px}.v6-proof-engine-shell>header i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 2px var(--pb-mtl-deep),0 0 0 3px var(--pb-lo),0 0 10px var(--cyan)}.v6-proof-engine-shell>footer{border-top:1px solid var(--pb-lo);box-shadow:inset 0 1px 0 var(--pb-hi-soft)}.v6-proof-engine-shell>footer b{color:var(--cyan);font-weight:500}
.v6-proof-engine-face{position:relative;min-height:284px;padding:21px;border:1px solid var(--pb-lo);border-radius:7px;background:color-mix(in oklab,var(--pb-mtl) 84%,var(--bg));box-shadow:inset 0 2px 5px var(--pb-lo),inset 0 -1px 0 var(--pb-hi-soft);overflow:hidden}.v6-proof-engine-bus{position:absolute;inset:0 0 auto;height:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:2px 5px;background:var(--pb-mtl-deep);box-shadow:inset 0 1px 2px var(--pb-lo)}.v6-proof-engine-bus i{display:block;background:var(--cyan);opacity:.18}.v6-proof-engine-bus i:nth-child(2){opacity:.5}.v6-proof-engine-brand{position:relative;z-index:1;margin-top:4px;display:flex;align-items:center;gap:12px}.v6-proof-engine-brand>svg{width:42px;height:42px;padding:5px;border-radius:10px;background:var(--pb-mtl-deep);box-shadow:inset 0 2px 5px var(--pb-lo),inset 0 -1px 0 var(--pb-hi-soft);filter:drop-shadow(0 3px 8px oklch(2% .01 205/.5))}.v6-proof-engine-brand rect{fill:var(--cyan)}.v6-proof-engine-brand path{fill:var(--ink)}.v6-proof-engine-brand span{display:grid;gap:4px}.v6-proof-engine-brand small{color:var(--pb-engrave);font:500 .43rem/1.2 var(--mono);letter-spacing:.08em}.v6-proof-engine-brand b{color:var(--text);font:650 .64rem/1 var(--mono);letter-spacing:.08em}.v6-proof-engine-face h3{position:relative;z-index:1;margin:29px 0 6px;color:var(--text);font:650 clamp(1.35rem,2vw,1.9rem)/.95 var(--mono);letter-spacing:-.045em}.v6-proof-engine-face>p{position:relative;z-index:1;margin:0;color:var(--cyan);font:500 .49rem/1.4 var(--mono);letter-spacing:.07em}.v6-proof-engine-record{position:relative;z-index:1;margin-top:27px;padding:13px 38px 13px 13px;border:1px solid var(--pb-lo);border-radius:4px;background:var(--pb-mtl-deep);box-shadow:inset 0 2px 5px var(--pb-lo),inset 0 -1px 0 var(--pb-hi-soft);display:grid;gap:5px}.v6-proof-engine-record span{color:var(--cyan);font:500 .44rem/1.3 var(--mono);letter-spacing:.09em}.v6-proof-engine-record strong{color:var(--text);font:600 .62rem/1.4 var(--mono)}.v6-proof-engine-record i{position:absolute;right:15px;top:50%;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 2px var(--pb-mtl-deep),0 0 0 3px var(--pb-lo),0 0 10px var(--cyan);transform:translateY(-50%)}
.v6-proof-backplane{position:relative;padding:8px;border:1px solid var(--pb-edge);border-radius:8px;background:repeating-linear-gradient(0deg,transparent 0 3px,var(--pb-brush) 3px 4px),linear-gradient(115deg,transparent 40%,var(--pb-hi-soft) 50%,transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--pb-mtl) 93%,var(--text)),var(--pb-mtl) 26%,color-mix(in oklab,var(--pb-mtl) 88%,var(--bg)));box-shadow:inset 0 1px 0 var(--pb-hi),inset 0 -1px 0 var(--pb-lo),0 1px 2px oklch(2% .01 205/.5),0 16px 26px -16px oklch(2% .01 205/.7),0 34px 60px -28px var(--pb-shadow)}
.v6-proof-backplane>header,.v6-proof-backplane>footer{min-height:29px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--pb-engrave);text-shadow:0 1px 0 var(--pb-hi-soft);font:500 .4rem/1.2 var(--mono);letter-spacing:.08em}.v6-proof-backplane>header b{display:flex;align-items:center;gap:7px;color:var(--cyan);font-weight:500}.v6-proof-backplane>header i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 2px var(--pb-mtl-deep),0 0 0 3px var(--pb-lo),0 0 10px var(--cyan)}.v6-proof-backplane>footer{border-top:1px solid var(--pb-lo);box-shadow:inset 0 1px 0 var(--pb-hi-soft)}.v6-proof-backplane>footer b{color:var(--cyan);font-weight:500}.v6-proof-outcomes ol{list-style:none;margin:0;padding:4px;border:1px solid var(--pb-lo);border-radius:5px;background:var(--pb-mtl-deep);box-shadow:inset 0 2px 5px var(--pb-lo),inset 0 -1px 0 var(--pb-hi-soft);display:grid;gap:3px}.v6-proof-outcomes li{position:relative;min-height:48px;padding:7px 9px;display:grid;grid-template-columns:22px 1fr 7px;align-items:center;gap:8px;border:1px solid color-mix(in oklab,var(--pb-edge) 48%,transparent);border-radius:3px;background:color-mix(in oklab,var(--pb-mtl) 85%,var(--bg));box-shadow:inset 0 1px 0 var(--pb-hi-soft),inset 0 -1px 0 var(--pb-lo)}.v6-proof-outcomes li>span{color:var(--pb-engrave);font:500 .42rem/1 var(--mono)}.v6-proof-outcomes li div{min-width:0;display:grid;gap:3px}.v6-proof-outcomes li b{overflow:hidden;color:var(--text);font:650 .56rem/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap}.v6-proof-outcomes li small{overflow:hidden;color:var(--muted);font:500 .45rem/1.2 var(--mono);text-overflow:ellipsis;white-space:nowrap}.v6-proof-outcomes li>i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 2px var(--pb-mtl-deep),0 0 0 3px var(--pb-lo),0 0 8px color-mix(in oklab,var(--cyan) 70%,transparent)}
.v6-proof-action{position:relative;z-index:5;min-height:104px;padding:18px clamp(18px,2.4vw,32px);display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);background:color-mix(in oklch,var(--surface) 88%,var(--bg))}.v6-proof-action>div{display:grid;gap:8px}.v6-proof-action p{margin:0;color:var(--amber);font:500 .52rem/1 var(--mono);letter-spacing:.08em}.v6-proof-action h3{max-width:640px;margin:0;font:620 clamp(1.25rem,2.1vw,2rem)/1 var(--display);letter-spacing:-.035em}.v6-proof-action .v6-button{flex:0 0 auto}
@media(prefers-reduced-motion:no-preference){.v6-proof-bench.is-visible.is-routing .v6-proof-artifact{animation:v6-proof-artifact-seat .62s var(--out) both}.v6-proof-bench.is-visible.is-routing .v6-proof-engine-shell{animation:v6-proof-core-settle .68s var(--out) .18s both}.v6-proof-bench.is-visible.is-routing .v6-proof-backplane{animation:v6-proof-backplane-seat .58s var(--out) .4s both}.v6-proof-bench.is-visible.is-routing .v6-proof-channel-track{animation:v6-proof-track-draw .82s var(--out) .54s both}.v6-proof-bench.is-visible.is-routing .v6-proof-channel-pulse{animation:v6-proof-signal 4.6s linear 1.35s infinite}.v6-proof-bench.is-visible.is-routing .v6-proof-channel--out .v6-proof-channel-pulse{animation-delay:2.55s}.v6-proof-bench.is-visible.is-routing .v6-proof-outcomes li{animation:v6-proof-module-lock .36s var(--out) calc(.82s + var(--i)*65ms) both}.v6-proof-bench.is-visible.is-routing .v6-proof-engine-record i{animation:v6-proof-led 4.5s ease-in-out 1.2s infinite}}
@keyframes v6-proof-artifact-seat{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes v6-proof-core-settle{from{opacity:.3;transform:translateY(7px) scale(.988)}to{opacity:1;transform:none}}@keyframes v6-proof-backplane-seat{from{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}@keyframes v6-proof-track-draw{from{stroke-dasharray:100 100;stroke-dashoffset:100}to{stroke-dasharray:100 100;stroke-dashoffset:0}}@keyframes v6-proof-signal{from{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes v6-proof-module-lock{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}@keyframes v6-proof-led{50%{opacity:.55}}
@container(max-width:900px){.v6-proof-assembly{min-height:700px;padding:54px 32px 36px;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr);grid-template-areas:"intake engine" "outcomes outcomes";align-items:center}.v6-proof-outcomes{width:78%;justify-self:end;margin:42px 0 0}.v6-proof-channels--desktop{height:68%}.v6-proof-zone-label{bottom:calc(100% + 10px)}}
@container(max-width:610px){.v6-proof-bench-head em{display:none}.v6-proof-assembly{min-height:0;padding:42px 14px 24px;display:grid;grid-template-columns:1fr;grid-template-areas:"intake" "engine" "outcomes";gap:52px}.v6-proof-assembly::before{inset-inline-start:auto;right:9%;bottom:47%}.v6-proof-assembly::after{inset-inline-start:8%;bottom:18%}.v6-proof-channels--desktop{display:none}.v6-proof-zone-label{position:static;margin:0 0 10px}.v6-proof-intake{margin:0}.v6-proof-intake-dock{max-width:330px;min-height:240px;margin-inline:auto}.v6-proof-object{height:160px}.v6-proof-object-hardware{width:58%;height:90%}.v6-proof-artifact{width:min(76%,210px);min-height:118px;padding:12px 13px 22px}.v6-proof-artifact strong{min-height:32px;margin:9px 0;font-size:.62rem}.v6-proof-intake-dock>p{min-height:36px;font-size:.52rem}.v6-proof-engine-shell{width:min(100%,420px);margin-inline:auto}.v6-proof-engine-face{min-height:220px;padding:17px}.v6-proof-engine-face h3{margin-top:20px;font-size:1.18rem}.v6-proof-engine-record{margin-top:16px}.v6-proof-outcomes{width:min(100%,420px);justify-self:center;margin:0}.v6-proof-outcomes li{min-height:44px}.v6-proof-action{padding:15px;display:grid;gap:14px}.v6-proof-action h3{font-size:1.15rem}.v6-proof-action .v6-button{width:100%;min-height:46px}}
.v6-cinematic .v6-choreography{padding-top:clamp(56px,6vh,72px);padding-bottom:clamp(22px,3vh,34px)}.v6-cinematic .v6-choreography .v6-section-head{margin-bottom:clamp(10px,1.5vh,18px);grid-template-columns:.72fr 2.15fr 1.13fr;gap:28px}.v6-cinematic .v6-choreography .v6-section-head h2{font-size:clamp(2.35rem,3.9vw,4.2rem)}.v6-cinematic .v6-choreography .v6-section-head>div p{font-size:.86rem;line-height:1.5}.v6-cinematic .v6-proof-assembly{min-height:min(43vh,430px);padding-block:clamp(34px,4vh,48px)}.v6-cinematic .v6-proof-action{min-height:72px;padding-block:9px}.v6-cinematic .v6-proof-action h3{font-size:clamp(1.05rem,1.55vw,1.4rem)}
@media(max-height:820px) and (min-width:768px){.v6-cinematic .v6-choreography{padding-top:52px;padding-bottom:16px}.v6-cinematic .v6-choreography .v6-section-head{margin-bottom:8px}.v6-cinematic .v6-choreography .v6-section-head>p{margin-top:3px}.v6-cinematic .v6-choreography .v6-section-head h2{font-size:clamp(2.15rem,3.5vw,3.6rem)}.v6-cinematic .v6-choreography .v6-section-head>div{padding-top:2px}.v6-cinematic .v6-choreography .v6-section-head>div p{font-size:.78rem;line-height:1.4}.v6-cinematic .v6-proof-assembly{min-height:min(41vh,390px);padding-block:30px}.v6-cinematic .v6-proof-intake-dock{min-height:238px}.v6-cinematic .v6-proof-object{height:166px}.v6-cinematic .v6-proof-engine-face{min-height:238px;padding:17px}.v6-cinematic .v6-proof-engine-face h3{margin-top:21px}.v6-cinematic .v6-proof-engine-record{margin-top:18px}.v6-cinematic .v6-proof-outcomes li{min-height:40px;padding-block:5px}.v6-cinematic .v6-proof-action{min-height:62px;padding-block:7px}}
@media(max-width:767px) and (prefers-reduced-motion:no-preference){.v6-cinematic .v6-proof-bench-head{min-height:30px;padding-inline:10px;font-size:.44rem}.v6-cinematic .v6-proof-assembly{padding:26px 10px 8px;gap:12px;grid-template-columns:.8fr 1.2fr;grid-template-areas:"intake engine" "outcomes outcomes"}.v6-cinematic .v6-proof-zone-label{margin-bottom:4px}.v6-cinematic .v6-proof-zone-label b{width:19px;height:19px;font-size:.4rem}.v6-cinematic .v6-proof-zone-label span{font-size:.41rem}.v6-cinematic .v6-proof-intake-dock{min-height:126px;padding:9px 6px}.v6-cinematic .v6-proof-object{height:83px}.v6-cinematic .v6-proof-object-hardware{width:68%}.v6-cinematic .v6-proof-artifact{min-height:68px;width:86%;padding:6px 7px 13px}.v6-cinematic .v6-proof-artifact header,.v6-cinematic .v6-proof-artifact footer{font-size:.32rem;padding-block:3px}.v6-cinematic .v6-proof-artifact strong{min-height:18px;margin:4px 0;font-size:.4rem}.v6-cinematic .v6-proof-barcode{inset-inline:7px;height:3px;bottom:5px}.v6-cinematic .v6-proof-intake-dock>p{min-height:22px;margin-top:3px;padding:3px 5px;font-size:.34rem}.v6-cinematic .v6-proof-engine-shell{padding:5px}.v6-cinematic .v6-proof-engine-shell>header,.v6-cinematic .v6-proof-engine-shell>footer{min-height:18px;font-size:.32rem}.v6-cinematic .v6-proof-engine-face{min-height:112px;padding:8px}.v6-cinematic .v6-proof-engine-brand{gap:6px}.v6-cinematic .v6-proof-engine-brand>svg{width:22px;height:22px;padding:2px}.v6-cinematic .v6-proof-engine-brand small{display:none}.v6-cinematic .v6-proof-engine-brand b{font-size:.4rem}.v6-cinematic .v6-proof-engine-face h3{margin:7px 0 2px;font-size:.7rem}.v6-cinematic .v6-proof-engine-face>p{font-size:.32rem}.v6-cinematic .v6-proof-engine-record{margin-top:6px;padding:4px 16px 4px 5px;gap:1px}.v6-cinematic .v6-proof-engine-record span{font-size:.28rem}.v6-cinematic .v6-proof-engine-record strong{font-size:.34rem}.v6-cinematic .v6-proof-outcomes{width:88%;justify-self:end;margin:0}.v6-cinematic .v6-proof-backplane{padding:4px}.v6-cinematic .v6-proof-backplane>header,.v6-cinematic .v6-proof-backplane>footer{min-height:14px;font-size:.28rem}.v6-cinematic .v6-proof-outcomes ol{grid-template-columns:repeat(5,1fr);gap:2px}.v6-cinematic .v6-proof-outcomes li{min-height:44px;padding:4px;grid-template-columns:1fr 4px;gap:2px}.v6-cinematic .v6-proof-outcomes li>span{display:none}.v6-cinematic .v6-proof-outcomes li b{font-size:.33rem}.v6-cinematic .v6-proof-outcomes li small{font-size:.28rem;white-space:normal}.v6-cinematic .v6-proof-outcomes li>i{width:4px;height:4px}.v6-cinematic .v6-proof-action{min-height:50px;padding:6px 9px;grid-template-columns:1fr auto;gap:6px}.v6-cinematic .v6-proof-action>div{gap:2px}.v6-cinematic .v6-proof-action p{font-size:.3rem}.v6-cinematic .v6-proof-action h3{font-size:.68rem}.v6-cinematic .v6-proof-action .v6-button{width:auto;min-height:30px;padding-inline:8px;font-size:.44rem}}
@media(forced-colors:active){.v6-proof-bench,.v6-proof-engine-shell,.v6-proof-backplane,.v6-proof-intake-dock{background:Canvas;border-color:CanvasText}.v6-proof-artifact{background:Canvas;color:CanvasText}.v6-proof-channel-track,.v6-proof-channel-pulse{stroke:Highlight}.v6-proof-outcomes li>i,.v6-proof-engine-record i{background:Highlight}}

/* ── 09 · Conversion: the evaluation programme and the ownership deed ── */
.v6-convert{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,420px);gap:clamp(36px,5vw,80px);align-items:start}
.v6-convert-chip{display:flex;align-items:center;gap:9px;margin:0;color:var(--cyan);font:600 .56rem/1 var(--mono);letter-spacing:.11em}
.v6-convert-chip i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}
.v6-convert-chip em{font-style:normal;color:var(--dim);padding-inline-start:9px;border-inline-start:1px solid var(--line)}
.v6-convert-program strong{display:block;margin:20px 0 12px;font:620 clamp(2rem,3.2vw,3.2rem)/.95 var(--display);letter-spacing:-.05em}
.v6-convert-program>p{max-width:56ch;margin:0;color:var(--muted);font-size:.92rem;line-height:1.65}

/* The programme: a typeset itinerary, not four boxes */
.v6-convert-steps{list-style:none;margin:clamp(30px,4.5vh,46px) 0 0;padding:0}
.v6-convert-steps li{
  position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 14px;align-items:baseline;
  padding:17px 0 18px;border-top:1px solid var(--line-soft);
  transition:padding-inline-start .2s var(--out);
}
.v6-convert-steps li:last-child{border-bottom:1px solid var(--line-soft)}
.v6-convert-steps b{color:var(--cyan);font:500 .56rem/1 var(--mono);letter-spacing:.08em}
.v6-convert-steps li>span{margin:0;font:620 clamp(1.1rem,1.4vw,1.4rem)/1.05 var(--display);letter-spacing:-.02em}
.v6-convert-steps small{color:var(--dim);font:500 .56rem/1.4 var(--mono);letter-spacing:.06em;text-align:end}
@media(hover:hover){
  .v6-convert-steps li:hover{padding-inline-start:8px}
  .v6-convert-steps li:hover b{color:var(--cyan-bright)}
}
.v6-convert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(24px,3.5vh,34px)}
.v6-convert .v6-key-note{color:var(--dim);font:500 .58rem/1.55 var(--mono)}
.v6-convert-actions .v6-key-note{flex:1 1 100%;margin-top:4px;max-width:60ch}
.v6-convert .v6-button svg{transition:transform .18s var(--out)}
.v6-convert .v6-button:hover svg,.v6-convert .v6-button:focus-visible svg{transform:translateX(3px)}
.v6-convert .v6-button:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}

/* The deed: ownership as a typeset certificate */
.v6-convert-ownside{border-inline-start:1px solid var(--line-soft);padding-inline-start:clamp(26px,3.5vw,54px)}
.v6-convert-eyebrow{margin:6px 0 0}
.v6-convert-eyebrow span{color:var(--cyan);font:600 .56rem/1 var(--mono);letter-spacing:.11em}
.v6-convert-claim{max-width:24ch;margin:16px 0 0;color:var(--text);font:620 clamp(1.35rem,1.9vw,1.8rem)/1.24 var(--display);letter-spacing:-.028em}
.v6-convert-deed{
  position:relative;margin:24px 0 0;
  padding:clamp(22px,2.4vw,30px) clamp(22px,2.4vw,30px) 70px;
  border:1px solid var(--line);
  background:linear-gradient(176deg,var(--surface-2),var(--surface) 70%);
}
.v6-convert-deed::before{content:"";position:absolute;inset:5px;border:1px solid var(--line-soft);pointer-events:none}
.v6-convert-deed-head{
  position:relative;display:flex;justify-content:space-between;gap:12px;margin:0 0 18px;padding-bottom:12px;
  border-bottom:1px solid var(--line-soft);
  color:var(--dim);font:500 .46rem/1 var(--mono);letter-spacing:.13em;
}
.v6-convert-deed-head em{font-style:normal}
.v6-convert-offer{position:relative;display:inline-block;margin:0;color:var(--amber);font:600 .52rem/1 var(--mono);letter-spacing:.12em}
.v6-convert-price{position:relative;margin:14px 0 0;display:flex;align-items:baseline;gap:16px;font:620 clamp(3.6rem,4.8vw,5.4rem)/.8 var(--display);letter-spacing:-.06em}
.v6-convert-was{display:grid;gap:4px}
.v6-convert-was small{color:var(--dim);font:500 .42rem/1 var(--mono);letter-spacing:.14em}
.v6-convert-was s{color:var(--dim);font:500 .64rem/1 var(--mono);letter-spacing:.06em;text-decoration-thickness:1px}
.v6-convert-schedule{margin:26px 0 0;color:var(--dim);font:500 .48rem/1 var(--mono);letter-spacing:.13em}
.v6-convert-specs{list-style:none;margin:10px 0 0;padding:0;counter-reset:cvspec}
.v6-convert-specs li{
  display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:baseline;padding:9px 0;
  border-top:1px solid var(--line-soft);
  color:var(--muted);font-size:.84rem;line-height:1.45;counter-increment:cvspec;
}
.v6-convert-specs li::before{content:counter(cvspec,lower-roman) ".";color:var(--cyan);font:500 .58rem/1 var(--mono)}
.v6-convert-stamp{position:absolute;inset-inline-end:28px;bottom:18px;margin:0;--tilt:-7deg;transform:rotate(var(--tilt));pointer-events:none}
.v6-convert-stamp span{position:relative;display:block;padding:9px 13px;border:2px solid var(--cyan);color:var(--cyan);font:700 .58rem/1 var(--mono);letter-spacing:.16em;opacity:.9}
.v6-convert-stamp span::after{content:"";position:absolute;inset:3px;border:1px solid var(--cyan);opacity:.55}
.v6-convert-buy{width:100%;margin-top:18px}
.v6-convert-ownside .v6-key-note{display:block;margin-top:11px}

/* Motion: rows set like type, the deed lands, the stamp comes down last */
@media(prefers-reduced-motion:no-preference){
  .v6-motion-ready .v6-convert-steps li{opacity:0;transform:translateY(9px);transition:opacity .5s var(--out) .15s,transform .5s var(--out) .15s,padding-inline-start .2s var(--out)}
  .v6-motion-ready .v6-convert-steps li:nth-child(2){transition-delay:.25s,.25s,0s}
  .v6-motion-ready .v6-convert-steps li:nth-child(3){transition-delay:.35s,.35s,0s}
  .v6-motion-ready .v6-convert-steps li:nth-child(4){transition-delay:.45s,.45s,0s}
  .v6-motion-ready .v6-convert.is-visible .v6-convert-steps li{opacity:1;transform:none}
  .v6-motion-ready .v6-convert-deed{opacity:0;transform:translateY(10px);transition:opacity .65s var(--out) .5s,transform .65s var(--out) .5s}
  .v6-motion-ready .v6-convert.is-visible .v6-convert-deed{opacity:1;transform:none}
  .v6-motion-ready .v6-convert-stamp{opacity:0;transform:rotate(var(--tilt)) scale(1.35);transition:opacity .3s var(--physical) 1.05s,transform .3s var(--physical) 1.05s}
  .v6-motion-ready .v6-convert.is-visible .v6-convert-stamp{opacity:1;transform:rotate(var(--tilt)) scale(1)}
}.v6-start{display:grid;place-items:center;text-align:center}.v6-start-inner{display:flex;flex-direction:column;align-items:center}.v6-start h2{margin:30px 0 22px;font:620 clamp(4.4rem,10vw,10rem)/.82 var(--display);letter-spacing:-.075em}.v6-start-inner>p:not(.v6-kicker){max-width:650px;margin:0;color:var(--muted)}.v6-start-route{width:min(900px,90vw);margin-top:90px;display:flex;align-items:center;gap:16px;color:var(--dim);font:500 .5rem/1 var(--mono);letter-spacing:.09em}.v6-start-route span{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.v6-start-route span b{color:var(--cyan);font-weight:500;font-size:.46rem}.v6-start-route span:last-of-type{position:relative;color:var(--text);padding:9px 12px;border:1px solid var(--cyan)}.v6-start-route span:last-of-type::after{content:"";position:absolute;inset:2px;border:1px solid var(--cyan);opacity:.45;pointer-events:none}.v6-start-route i{flex:1;min-width:26px;height:2px;background:radial-gradient(circle,var(--cyan-bright) 1.5px,transparent 1.8px) no-repeat -10px 50%/8px 2px,radial-gradient(circle,var(--line) 1px,transparent 1.3px) repeat-x 0 50%/7px 2px}@media(prefers-reduced-motion:no-preference){.v6-start-route i{animation:v6-route-dot 4.5s linear infinite}.v6-start-route i:nth-of-type(2){animation-delay:1.5s}.v6-start-route i:nth-of-type(3){animation-delay:3s}}@keyframes v6-route-dot{0%{background-position:-10px 50%,0 50%}30%,100%{background-position:calc(100% + 10px) 50%,0 50%}}[dir="rtl"] .v6-start-route i{animation-name:v6-route-dot-rtl}@keyframes v6-route-dot-rtl{0%{background-position:calc(100% + 10px) 50%,0 50%}30%,100%{background-position:-10px 50%,0 50%}}.v6-footer{position:relative;z-index:3;padding:48px 0 22px;border-top:1px solid var(--line);background:var(--bg)}.v6-footer-main{display:grid;grid-template-columns:.8fr 1.35fr .85fr;gap:clamp(30px,6vw,90px);align-items:start}.v6-footer p{max-width:42ch;margin:2px 0 0;color:var(--muted);font-size:.88rem}.v6-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px;color:var(--muted);font-size:.76rem}.v6-footer nav a:hover{color:var(--cyan)}.v6-footer-bottom{margin-top:42px;padding-top:16px;display:flex;justify-content:space-between;border-top:1px solid var(--line-soft);color:var(--dim);font:500 .48rem/1 var(--mono);letter-spacing:.08em}
.v6-motion-ready .v6-reveal{opacity:0;transform:translateY(18px);filter:blur(5px)}.v6-motion-ready .v6-hero .v6-reveal{filter:none}.v6-motion-ready .v6-reveal.is-visible{opacity:1;transform:none;filter:none;transition:opacity .72s var(--out),transform .72s var(--out),filter .72s var(--out);transition-delay:calc(var(--order,0)*55ms)}@keyframes v6-route{from{transform:translateX(-30%)}to{transform:translateX(360%)}}@keyframes v6-ticker{to{transform:translateX(-100%)}}
@media(max-width:1100px){:root{--wrap:min(100% - 48px,1000px)}.v6-menu{display:none}.v6-nav-actions{margin-inline-start:auto}.v6-menu-button{display:grid}.v6-rail{display:none}.v6-section-head{grid-template-columns:1fr 2.2fr}.v6-section-head>div{grid-column:2}.v6-fit-layout{grid-template-columns:1fr}.v6-business-tabs{grid-template-columns:repeat(5,1fr);overflow-x:auto}.v6-business-tabs button{min-width:155px}.v6-cap-grid{grid-template-columns:1fr 1fr}.v6-cap-main{grid-row:auto;grid-column:1/3}.v6-cap:last-child{grid-column:auto}.v6-surface-grid{grid-template-columns:minmax(230px,.65fr) minmax(0,1.75fr);gap:24px}.v6-surface-copy-stack{min-height:260px;margin-top:32px}.v6-own-stage{grid-template-columns:1fr;gap:44px}.v6-own-orbit{width:100%;max-width:760px;margin-inline:auto}.v6-depth-atlas{grid-template-columns:1fr;grid-template-rows:auto}.v6-depth-featured{grid-row:auto!important;min-height:430px}.v6-footer-main{grid-template-columns:1fr 1.3fr}.v6-footer-main nav{grid-column:2}}
@media(min-width:768px) and (max-width:1100px){.v6-fit-image{aspect-ratio:1920/988}.v6-fit-image img{object-fit:contain}.v6-surface-step h2{font-size:clamp(2.5rem,5.6vw,4rem)}}
@media(max-width:767px){:root{--wrap:calc(100% - 30px);--nav:64px}.v6-nav{height:64px;padding:0 15px}.v6-nav-actions .v6-nav-cta{display:none}.v6-brand small{display:none}.v6-scene{min-height:0;padding:90px 0}.v6-hero{padding-top:84px}.v6-hero h1{margin:20px 0 16px;font-size:clamp(2.75rem,13.7vw,4.7rem);line-height:.88}.v6-intro{font-size:.94rem}.v6-hero .v6-actions{margin-top:22px}.v6-actions{width:100%;display:grid}.v6-button{width:100%}.v6-hero .v6-button-quiet{display:none}.v6-hero-product{width:94vw;margin-top:30px}.v6-hero-product>.v6-window{transform:none}.v6-float{display:none}.v6-proof{width:100%;margin-top:24px;padding-left:15px;overflow-x:auto;justify-content:flex-start}.v6-proof span{flex:none}.v6-window-bar{gap:8px}.v6-window-bar__status{display:none}.v6-window-bar__route{font-size:.48rem}.v6-section-head{display:block;margin-bottom:48px}.v6-section-head>p{margin-bottom:20px}.v6-section-head h2{font-size:clamp(2.9rem,13vw,4.8rem)}.v6-section-head>div{margin-top:22px}.v6-business-tabs{margin-inline:-15px;padding-left:15px}.v6-fit-copy{grid-template-columns:1fr;gap:10px;padding:20px}.v6-fit-image{aspect-ratio:1.7}.v6-fit-image img{object-fit:contain}.v6-cap-grid{display:block}.v6-cap-main{min-height:460px;padding:28px}.v6-cap{min-height:205px;border-left:0;border-top:1px solid var(--line)}.v6-cap-icon{width:90px;height:90px}.v6-surface{height:auto;padding:90px 0}.v6-surface-sticky{position:relative;height:auto;padding:0}.v6-surface-grid{display:flex;flex-direction:column}.v6-surface-copy{width:100%;display:grid;grid-template-rows:auto auto auto}.v6-surface-copy-stack{min-height:290px;margin-top:34px}.v6-surface-step h2{font-size:clamp(2.65rem,12vw,4.3rem)}.v6-surface-nav{margin-top:18px}.v6-screen-stage{width:100%;overflow:visible;padding-bottom:0}.v6-interface-window,.v6-screen-progress{width:100%;min-width:0}.v6-interface-window{transform:none}.v6-screen-progress{grid-template-columns:28px 1fr}.v6-screen-progress em{display:none}.v6-own-stage{display:block}.v6-own-orbit{aspect-ratio:auto;height:clamp(300px,44svh,380px);max-width:none;margin:0}.v6-own-lines-desktop{display:none}.v6-own-lines-mobile{display:block}.v6-own-orbit::before{background-size:20px 20px}.v6-own-orbit::after{top:51.5%;width:min(84%,340px)}.v6-own-marks{display:none}.v6-own-core{left:50%;top:51.5%;width:min(46%,180px);min-width:150px;border-radius:7px}.v6-own-core-head{height:21px;padding:0 14px;font-size:.4rem;letter-spacing:.09em;border-radius:7px 7px 0 0}.v6-own-core-head em{display:none}.v6-own-core-face{margin:8px 9px;padding:10px 9px 9px;gap:5px;border-radius:5px}.v6-own-core-mark{width:38px;height:38px;border-radius:9px}.v6-own-core-mark .v6-brand-mark{width:28px;height:28px}.v6-own-core-mark::after{inset:5px;border-radius:6px}.v6-own-core-face b{font-size:.55rem}.v6-own-core-face small{font-size:.4rem}.v6-own-core-foot{padding:5px 8px 7px;font-size:.38rem;letter-spacing:.14em;border-radius:0 0 7px 7px}.v6-own-screw{width:6px;height:6px}.v6-own-screw-1{left:6px;top:8px}.v6-own-screw-2{right:6px;top:8px}.v6-own-screw-3{left:6px;bottom:6px}.v6-own-screw-4{right:6px;bottom:6px}.v6-own-mod{padding:9px 11px;gap:7px;border-radius:5px}.v6-own-mod small{display:none}.v6-own-mod-a{left:23.6%;top:14.1%}.v6-own-mod-b{left:76.4%;top:14.1%}.v6-own-mod-c{left:50%;top:87%}.v6-own-points{margin-top:30px}.v6-depth-intro{display:block}.v6-depth-intro h2{margin-top:26px;font-size:clamp(3rem,13vw,5rem)}.v6-depth-atlas{margin-top:48px;display:block}.v6-depth-featured{min-height:390px;padding:28px!important}.v6-depth-featured h3{margin-top:54px}.v6-depth-atlas article:not(.v6-depth-featured){padding:22px 0}.v6-convert-price{font-size:clamp(2.9rem,13vw,4rem)}.v6-convert-deed{padding:20px 18px 64px}.v6-convert-program strong{font-size:clamp(1.7rem,7vw,2.3rem)}.v6-start h2{font-size:clamp(4rem,20vw,7rem)}.v6-start-route{margin-top:48px;overflow-x:auto}.v6-start-route span{flex:none}.v6-footer{padding-top:38px}.v6-footer-main{display:grid;grid-template-columns:1fr;gap:24px}.v6-footer-main nav{grid-column:auto}.v6-footer-bottom{margin-top:32px;gap:12px;align-items:flex-start;flex-direction:column}}
.v6-flow-motion .v6-scene> .v6-wrap,.v6-flow-motion .v6-surface-sticky{opacity:.46;transform:translateY(28px);clip-path:polygon(0 0,100% 0,100% 86%,82% 84%,64% 89%,43% 85%,22% 90%,0 86%);transition:opacity .55s var(--out),transform .65s var(--out),clip-path .7s var(--physical)}.v6-flow-motion .v6-scene.is-flow-active> .v6-wrap,.v6-flow-motion .v6-scene.is-flow-active .v6-surface-sticky{opacity:1;transform:none;clip-path:polygon(0 0,100% 0,100% 110%,82% 110%,64% 110%,43% 110%,22% 110%,0 110%)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.v6-motion-ready .v6-reveal{opacity:1;transform:none;filter:none}.v6-scene-transition,.v6-membrane,.v6-fit-image canvas{display:none}.v6-surface{height:auto}.v6-surface-sticky{position:relative;height:auto}.v6-surface-step{transition:none}.v6-module-ticker>div{animation:none}.v6-route-line i{animation:none}}
@media(forced-colors:active){.v6-nav.is-scrolled,.v6-window,.v6-float,.v6-fit-stage{background:Canvas}.v6-button-primary{background:Highlight;color:HighlightText}}

/* Mobile uses the exact fixed-scene cinematic engine; these rules only refit scene contents. */
@media(max-width:767px) and (prefers-reduced-motion:no-preference){
.v6-cinematic .v6-scene{padding:72px 0 12px;overflow:hidden}.v6-cinematic .v6-hero{padding:68px 0 8px;display:flex;flex-direction:column;justify-content:center;gap:0}.v6-cinematic .v6-hero-copy{width:var(--wrap);margin:0 auto;text-align:left;align-items:flex-start}.v6-cinematic .v6-hero h1{margin:10px 0 8px;font-size:clamp(2.35rem,11.8vw,3.8rem);line-height:.86}.v6-cinematic .v6-intro{font-size:.78rem;line-height:1.45;text-align:left}.v6-cinematic .v6-hero .v6-actions{width:100%;margin-top:11px}.v6-cinematic .v6-hero-product{width:92vw;margin:14px auto 0}.v6-cinematic .v6-proof{display:none}.v6-cinematic .v6-section-head{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:12px}.v6-cinematic .v6-section-head>p{margin:0 0 7px}.v6-cinematic .v6-section-head h2{font-size:clamp(2.2rem,10vw,3.2rem);line-height:.85}.v6-cinematic .v6-section-head>div{display:none}.v6-cinematic .v6-fit-layout{display:grid;grid-template-columns:1fr;gap:8px}.v6-cinematic .v6-business-tabs{display:flex;margin:0;padding:0;overflow-x:auto;border-top:1px solid var(--line);scroll-snap-type:x mandatory;scrollbar-width:none}.v6-cinematic .v6-business-tabs::-webkit-scrollbar{display:none}.v6-cinematic .v6-business-tabs button{flex:0 0 42%;min-width:0;min-height:48px;padding:7px;grid-template-columns:22px 1fr;scroll-snap-align:start}.v6-cinematic .v6-business-tabs button small{display:none}.v6-cinematic .v6-fit-stage{min-height:0}.v6-cinematic .v6-fit-image{aspect-ratio:2.15}.v6-cinematic .v6-fit-copy{padding:9px 11px;display:block}.v6-cinematic .v6-fit-copy>span,.v6-cinematic .v6-fit-copy p{display:none}.v6-cinematic .v6-fit-copy h3{font-size:1rem}.v6-cinematic .v6-capabilities .v6-section-head{margin-bottom:9px}.v6-cinematic .v6-cap-grid{display:grid;grid-template-columns:1fr 1fr}.v6-cinematic .v6-cap-main{grid-column:1/3;min-height:250px;padding:18px}.v6-cinematic .v6-cap-icon{top:12%;width:68px;height:68px}.v6-cinematic .v6-cap-icon svg{width:30px}.v6-cinematic .v6-cap-main h3{margin:8px 0 5px;font-size:clamp(1.65rem,8vw,2.25rem)}.v6-cinematic .v6-cap-main p{font-size:.7rem;line-height:1.4}.v6-cinematic .v6-cap{min-height:112px;padding:13px}.v6-cinematic .v6-cap h3{margin:7px 0 4px;font-size:1rem}.v6-cinematic .v6-cap p{display:none}.v6-cinematic .v6-cap:last-child{grid-column:1/3}.v6-cinematic .v6-surface{height:100svh;padding:0}.v6-cinematic .v6-surface-sticky{position:absolute;height:100%;padding:70px 0 10px;align-items:start}.v6-cinematic .v6-surface-grid{display:flex;flex-direction:column;gap:10px}.v6-cinematic .v6-surface-copy{display:grid;grid-template-rows:auto auto auto}.v6-cinematic .v6-surface-copy-stack{min-height:128px;margin-top:12px}.v6-cinematic .v6-surface-step h2{margin:8px 0 5px;font-size:clamp(1.9rem,9vw,2.65rem)}.v6-cinematic .v6-surface-step p{font-size:.7rem;line-height:1.4}.v6-cinematic .v6-surface-nav{margin-top:4px;display:flex;overflow-x:auto}.v6-cinematic .v6-surface-nav button{flex:1 0 25%;min-height:38px;padding:8px 2px;font-size:.55rem}.v6-cinematic .v6-screen-stage{width:100%}.v6-cinematic .v6-screen-progress{margin-top:8px}.v6-cinematic .v6-ownership .v6-section-head{margin-bottom:8px}.v6-cinematic .v6-own-stage{display:grid;grid-template-columns:1fr;gap:8px}.v6-cinematic .v6-own-orbit{height:clamp(210px,32svh,280px)}.v6-cinematic .v6-own-points{margin-top:0}.v6-cinematic .v6-ownership{--own-pad:9px}.v6-cinematic .v6-own-points article{grid-template-columns:26px 1fr;gap:3px 12px}.v6-cinematic .v6-own-points article>span{width:26px;height:26px;font-size:.5rem}.v6-cinematic .v6-own-points article::before{inset-inline-start:12.5px}.v6-cinematic .v6-own-points article:last-child::before{bottom:calc(100% - var(--own-pad) - 26px)}.v6-cinematic .v6-own-points h3{font-size:1rem}.v6-cinematic .v6-own-points p{font-size:.65rem;line-height:1.35}.v6-cinematic .v6-choreo-grid{gap:8px}.v6-cinematic .v6-forge-stage{padding:10px}.v6-cinematic .v6-forge-legend{padding:10px 12px}.v6-cinematic .v6-forge-legend li{padding:7px 0}.v6-cinematic .v6-forge-legend b{width:24px;height:24px;font-size:.46rem}.v6-cinematic .v6-forge-legend em{font-size:.52rem}.v6-cinematic .v6-forge-legend small{font-size:.44rem}.v6-cinematic .v6-choreo-cta{padding:14px}.v6-cinematic .v6-choreo-cta h3{margin:10px 0 14px;font-size:1.5rem}.v6-cinematic .v6-depth-intro{display:block}.v6-cinematic .v6-depth-intro h2{margin-top:12px;font-size:clamp(2.25rem,10.5vw,3.25rem)}.v6-cinematic .v6-depth-atlas{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:0}.v6-cinematic .v6-depth-atlas article{padding:8px;display:block}.v6-cinematic .v6-depth-atlas h3{font-size:.95rem}.v6-cinematic .v6-depth-atlas ul{margin-top:6px;display:block;font-size:.6rem;line-height:1.5}.v6-cinematic .v6-depth-atlas li:nth-child(n+3){display:none}.v6-cinematic .v6-depth-featured{grid-row:1/3!important;min-height:255px;padding:16px!important}.v6-cinematic .v6-depth-featured h3{margin-top:34px;font-size:2.2rem}.v6-cinematic .v6-depth-featured li:nth-child(n+4){display:none}.v6-cinematic .v6-start h2{margin:16px 0 12px;font-size:clamp(3.15rem,16vw,5rem)}.v6-cinematic .v6-start-inner>p:not(.v6-kicker){font-size:.76rem}.v6-cinematic .v6-start-route{margin-top:22px}.v6-cinematic .v6-button{min-height:44px}.v6-business-tabs,.v6-proof{scrollbar-width:none;-webkit-overflow-scrolling:touch}.v6-business-tabs::-webkit-scrollbar,.v6-proof::-webkit-scrollbar{display:none}.v6-surface-nav button{min-height:44px}.v6-mobile-menu a{min-height:64px}.v6-button,.v6-theme,.v6-menu-button{touch-action:manipulation}
}
@media(max-width:767px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.v6-cinematic .v6-scene:not(.v6-hero):not(.v6-surface):not(.v6-start){display:flex;align-items:center;padding-top:64px;padding-bottom:0}.v6-cinematic .v6-surface-sticky{align-items:center;padding-top:64px;padding-bottom:0}.v6-cinematic .v6-fit-image{aspect-ratio:1.28}.v6-cinematic .v6-fit-copy{padding:13px 14px}.v6-cinematic .v6-fit-copy>span{display:block;margin-bottom:6px}.v6-cinematic .v6-fit-copy p{display:block;margin-top:7px;font-size:.68rem;line-height:1.4}.v6-cinematic .v6-screen-stack{aspect-ratio:1.42}.v6-cinematic .v6-surface-grid{transform:translateY(-1svh)}.v6-cinematic .v6-screen-progress{margin-top:12px}}
@media(max-width:767px) and (max-height:680px) and (prefers-reduced-motion:no-preference){.v6-cinematic .v6-scene{padding-top:66px}.v6-cinematic .v6-capabilities .v6-section-head{margin-bottom:5px}.v6-cinematic .v6-cap-main{min-height:238px}.v6-cinematic .v6-cap{min-height:104px}}
@media(max-width:767px) and (orientation:landscape) and (max-height:539px) and (prefers-reduced-motion:no-preference){.v6-cinematic .v6-scene{padding:56px 0 4px}.v6-cinematic .v6-scene:not(.v6-hero):not(.v6-surface)>.v6-wrap{width:calc(var(--wrap) / .67);transform:scale(.67);transform-origin:top center}.v6-cinematic .v6-hero{padding:58px 16px 4px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:12px}.v6-cinematic .v6-hero-copy{width:auto;margin:0}.v6-cinematic .v6-hero h1{font-size:clamp(2.25rem,6vw,3.1rem)}.v6-cinematic .v6-hero-product{width:100%;margin:0}.v6-cinematic .v6-hero .v6-actions{width:auto}.v6-cinematic .v6-surface-sticky{padding:56px 0 4px}.v6-cinematic .v6-surface-grid{width:calc(var(--wrap) / .67);transform:scale(.67);transform-origin:top center}.v6-cinematic .v6-start-inner{transform-origin:center center!important}}
@media(max-width:390px){:root{--wrap:calc(100% - 24px)}.v6-nav{padding-inline:12px}.v6-mobile-menu{padding-inline:20px}.v6-hero h1{font-size:clamp(2.65rem,14.5vw,3.55rem)}.v6-section-head h2,.v6-surface-step h2{font-size:clamp(2.55rem,13.5vw,3.7rem)}.v6-business-tabs{margin-inline:-12px;padding-left:12px}.v6-depth-featured{padding:22px!important}.v6-cap-main{min-height:420px}.v6-start-route{width:calc(100vw - 24px)}}


.v6-access-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.v6-access-grid article{padding:clamp(28px,3vw,44px);border-left:1px solid var(--line);background:color-mix(in oklch,var(--surface) 70%,transparent)}.v6-access-grid article:first-child{border-left:0}.v6-access-grid span{color:var(--cyan);font:500 .53rem/1 var(--mono);letter-spacing:.1em}.v6-access-grid h3{margin:16px 0 11px;font:620 1.6rem/1.02 var(--display);letter-spacing:-.035em}.v6-access-grid p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.6}.v6-access-note{display:flex;align-items:center;gap:12px;margin:26px 0 0;padding:18px 22px;border:1px solid var(--line);border-left:2px solid var(--cyan);background:color-mix(in oklch,var(--surface) 60%,transparent);color:var(--text);font:600 .92rem/1.4 var(--body)}.v6-access-note svg{flex:0 0 20px;width:20px;color:var(--cyan)}
.v6-proof-grid{display:grid;grid-template-columns:1.3fr 1fr;grid-auto-rows:1fr;gap:14px}.v6-proof-grid figure{margin:0;padding:clamp(26px,3vw,42px);display:flex;flex-direction:column;justify-content:space-between;gap:26px;border:1px solid var(--line);background:var(--surface)}.v6-proof-lead{grid-row:1/3;background:linear-gradient(145deg,var(--surface-2),var(--surface))}.v6-proof-grid blockquote{margin:0;font:500 1.05rem/1.5 var(--body);color:var(--text)}.v6-proof-lead blockquote{font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.35;letter-spacing:-.01em}.v6-proof-grid figcaption{display:grid;gap:3px}.v6-proof-grid figcaption b{font:650 .9rem/1 var(--body)}.v6-proof-grid figcaption span{color:var(--dim);font:500 .58rem/1 var(--mono);letter-spacing:.08em}

.v6-faq-list{display:grid;border-top:1px solid var(--line)}.v6-faq-item{border-bottom:1px solid var(--line-soft)}.v6-faq-item summary{list-style:none;padding:24px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;color:var(--text);font:620 clamp(1.05rem,1.8vw,1.5rem)/1.2 var(--display);letter-spacing:-.02em}.v6-faq-item summary::-webkit-details-marker{display:none}.v6-faq-item summary i{position:relative;flex:0 0 16px;width:16px;height:16px}.v6-faq-item summary i::before,.v6-faq-item summary i::after{content:"";position:absolute;background:var(--cyan);transition:transform .22s var(--out)}.v6-faq-item summary i::before{left:0;top:7.5px;width:16px;height:1px}.v6-faq-item summary i::after{left:7.5px;top:0;width:1px;height:16px}.v6-faq-item[open] summary i::after{transform:scaleY(0)}.v6-faq-item p{margin:0 0 24px;max-width:70ch;color:var(--muted);font-size:.95rem;line-height:1.65}
@media(max-width:1100px){.v6-access-grid{grid-template-columns:1fr}.v6-access-grid article{border-left:0;border-top:1px solid var(--line-soft)}.v6-access-grid article:first-child{border-top:0}.v6-proof-grid{grid-template-columns:1fr}.v6-proof-lead{grid-row:auto}}

/* V6 private-outcome storytelling: responsive additions */
@media(max-width:1100px){.v6-vault-grid,.v6-choreo-grid{grid-template-columns:1fr}.v6-vault-screen{min-height:430px}}
@media(max-width:767px){.v6-depth-intro{display:block}.v6-depth-intro .v6-kicker{margin-bottom:22px}.v6-vault-grid{margin-top:34px}.v6-vault-card{padding:20px 14px}.v6-vault-card:hover,.v6-vault-card:focus-visible,.v6-vault-card.is-active{padding-left:20px}.v6-vault-screen{min-height:460px;padding:25px 20px}.v6-vault-screen h3{font-size:clamp(2.2rem,11vw,3.4rem)}.v6-vault-screen>.v6-button{width:100%}.v6-forge-scene--wide{display:none}.v6-forge-scene--tall{display:block}[dir="rtl"] .v6-forge-scene--tall{transform:none}.v6-forge-stage{padding:clamp(14px,4vw,22px)}.v6-forge-legend{grid-template-columns:1fr;gap:0}.v6-forge-legend li{padding:12px 0;border-top:1px solid var(--line-soft)}.v6-forge-legend li:first-child{padding-top:0}.v6-forge-legend li:first-child{border-top:0}.v6-forge-legend li+li::before{display:none}.v6-choreo-cta{padding:26px 20px}.v6-choreo-cta .v6-button{width:100%}}

/* V6 premium conversion revision: transaction afterlife, profile atlas, and operational assurance */
.v6-business-tabs{max-height:552px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.v6-business-tabs button{min-height:64px}.v6-business-tabs button small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v6-cinematic .v6-business-tabs{max-height:min(58vh,520px);overflow:auto}.v6-cinematic .v6-business-tabs button{min-height:46px;padding-block:8px}.v6-cinematic .v6-business-tabs button small{font-size:.42rem}
.v6-afterlife{position:relative;min-height:470px;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(90px,.42fr) minmax(0,1.88fr);align-items:center;border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in oklch,var(--surface-2) 86%,transparent),color-mix(in oklch,var(--bg) 92%,transparent));overflow:hidden}.v6-afterlife::before{content:"";position:absolute;inset:0;background:radial-gradient(45% 70% at 20% 50%,oklch(80% .14 194/.12),transparent),repeating-linear-gradient(0deg,transparent 0 5px,oklch(80% .12 194/.018) 6px);pointer-events:none}.v6-afterlife-receipt{position:relative;z-index:2;min-height:470px;padding:40px;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--line);background:var(--surface)}.v6-afterlife-receipt::after{content:"";position:absolute;right:-8px;top:0;bottom:0;width:8px;background:linear-gradient(45deg,transparent 5px,var(--surface) 0) 0 0/8px 12px repeat-y}.v6-afterlife-receipt>span,.v6-afterlife-receipt>small{color:var(--dim);font:500 .5rem/1 var(--mono);letter-spacing:.09em}.v6-afterlife-receipt>div{width:76px;height:76px;margin:32px 0 24px;display:grid;place-items:center;color:var(--ink);background:var(--cyan);box-shadow:0 0 70px oklch(80% .14 194/.18)}.v6-afterlife-receipt svg{width:31px}.v6-afterlife-receipt strong{font:650 clamp(2.2rem,4vw,4.4rem)/.83 var(--display);letter-spacing:-.06em}.v6-afterlife-receipt small{margin-top:22px}.v6-afterlife-lines{position:relative;height:100%}.v6-afterlife-lines::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,var(--cyan),var(--line))}.v6-afterlife-lines i{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}.v6-afterlife-lines i:nth-child(1){animation:v6-pulse-route 2.8s 0s infinite}.v6-afterlife-lines i:nth-child(2){animation:v6-pulse-route 2.8s .45s infinite}.v6-afterlife-lines i:nth-child(3){animation:v6-pulse-route 2.8s .9s infinite}.v6-afterlife-lines i:nth-child(4){animation:v6-pulse-route 2.8s 1.35s infinite}.v6-afterlife-lines i:nth-child(5){animation:v6-pulse-route 2.8s 1.8s infinite}@keyframes v6-pulse-route{0%{transform:translateX(-55px);opacity:0}20%,75%{opacity:1}100%{transform:translateX(55px);opacity:0}}.v6-afterlife-results{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;height:100%}.v6-afterlife-results article{padding:27px 30px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);transition:background .25s var(--out),transform .25s var(--out)}.v6-afterlife-results article:last-child{grid-column:1/3;border-bottom:0}.v6-afterlife-results article:hover{background:color-mix(in oklch,var(--surface-2) 75%,transparent);transform:translateY(-2px)}.v6-afterlife-results span{color:var(--cyan);font:500 .49rem/1 var(--mono);letter-spacing:.09em}.v6-afterlife-results h3{margin:10px 0 7px;font:620 1.25rem/1 var(--display);letter-spacing:-.03em}.v6-afterlife-results p{margin:0;color:var(--muted);font-size:.75rem}.v6-afterlife-note{margin:18px 0 0;color:var(--dim);font:500 .49rem/1.5 var(--mono);letter-spacing:.1em;text-align:right}
.v6-assurance-stage{display:grid;grid-template-columns:.88fr 1.12fr;border:1px solid var(--line);background:var(--surface)}.v6-assurance-word{position:relative;min-height:430px;padding:clamp(32px,5vw,64px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-right:1px solid var(--line);background:linear-gradient(145deg,var(--surface-2),var(--surface))}.v6-assurance-word::before{content:"";position:absolute;width:440px;height:440px;left:-80px;top:-160px;border:1px solid var(--line);border-radius:50%;box-shadow:0 0 0 48px oklch(80% .14 194/.018),0 0 0 96px oklch(80% .14 194/.012)}.v6-assurance-word span{position:relative;color:var(--cyan);font:500 .52rem/1 var(--mono);letter-spacing:.1em}.v6-assurance-word strong{position:relative;margin:20px 0 10px;font:650 clamp(4.5rem,9vw,9rem)/.72 var(--display);letter-spacing:-.075em;color:var(--text)}.v6-assurance-word p{position:relative;max-width:42ch;margin:20px 0 0;color:var(--muted);font-size:.88rem}.v6-assurance-list{display:grid}.v6-assurance-list article{padding:28px 30px;display:grid;grid-template-columns:35px 1fr auto;gap:17px;align-items:center;border-bottom:1px solid var(--line)}.v6-assurance-list article:last-child{border-bottom:0}.v6-assurance-list article>span{align-self:start;color:var(--cyan);font:500 .52rem/1.5 var(--mono)}.v6-assurance-list h3{margin:0 0 8px;font:620 1.35rem/1 var(--display);letter-spacing:-.03em}.v6-assurance-list p{margin:0;max-width:48ch;color:var(--muted);font-size:.8rem;line-height:1.55}.v6-assurance-list b{color:var(--dim);font:500 .46rem/1 var(--mono);letter-spacing:.08em;white-space:nowrap}
.v6-cinematic .v6-afterlife{min-height:min(470px,54vh)}.v6-cinematic .v6-afterlife-receipt{min-height:min(470px,54vh)}.v6-cinematic .v6-assurance-word{min-height:min(430px,50vh)}
@media(max-width:1100px){.v6-business-tabs{display:flex;max-height:none}.v6-business-tabs button{flex:0 0 190px}.v6-afterlife{grid-template-columns:.65fr .25fr 1.6fr}.v6-assurance-list article{grid-template-columns:30px 1fr}.v6-assurance-list b{grid-column:2}}
@media(max-width:767px){.v6-business-tabs{max-height:none}.v6-afterlife{min-height:0;display:grid;grid-template-columns:1fr}.v6-afterlife-receipt{min-height:265px;padding:26px;border-right:0;border-bottom:1px solid var(--line)}.v6-afterlife-receipt::after,.v6-afterlife-lines{display:none}.v6-afterlife-results{grid-template-columns:1fr 1fr}.v6-afterlife-results article{min-height:130px;padding:18px}.v6-afterlife-results article:last-child{grid-column:1/3}.v6-afterlife-note{text-align:left}.v6-assurance-stage{grid-template-columns:1fr}.v6-assurance-word{min-height:330px;border-right:0;border-bottom:1px solid var(--line)}.v6-assurance-list article{padding:22px 19px}.v6-assurance-list b{display:none}}
@media(max-width:767px) and (prefers-reduced-motion:no-preference){.v6-cinematic .v6-business-tabs button{flex-basis:48%;min-height:42px}.v6-cinematic .v6-afterlife{min-height:0;grid-template-columns:.72fr 1.28fr}.v6-cinematic .v6-afterlife-receipt{min-height:330px;padding:17px;border-right:1px solid var(--line);border-bottom:0}.v6-cinematic .v6-afterlife-receipt>div{width:54px;height:54px;margin:18px 0}.v6-cinematic .v6-afterlife-receipt strong{font-size:2rem}.v6-cinematic .v6-afterlife-results{grid-template-columns:1fr}.v6-cinematic .v6-afterlife-results article{min-height:66px;padding:9px 13px;border-left:0}.v6-cinematic .v6-afterlife-results article:last-child{grid-column:auto}.v6-cinematic .v6-afterlife-results h3{margin:5px 0 0;font-size:.88rem}.v6-cinematic .v6-afterlife-results p{display:none}.v6-cinematic .v6-afterlife-note{display:none}.v6-cinematic .v6-assurance-stage{display:flex;flex-direction:column;flex:1;min-height:0}.v6-cinematic .v6-assurance-word{min-height:0;padding:14px 16px;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:0 14px;border-right:0;border-bottom:1px solid var(--line)}.v6-cinematic .v6-assurance-word span{grid-column:1/3}.v6-cinematic .v6-assurance-word strong{margin:8px 0 0;font-size:clamp(2.4rem,12vw,3.2rem)}.v6-cinematic .v6-assurance-word p{max-width:none;margin:0 0 3px;font-size:.62rem;line-height:1.35}.v6-cinematic .v6-assurance-list{flex:1;min-height:0;display:flex;flex-direction:column}.v6-cinematic .v6-assurance-list article{flex:1;padding:6px 12px;grid-template-columns:20px 1fr;gap:2px 10px;align-content:center}.v6-cinematic .v6-assurance-list h3{font-size:.92rem;margin:0}.v6-cinematic .v6-assurance-list p{font-size:.6rem;line-height:1.35}.v6-cinematic .v6-access-note{margin-top:8px;padding:9px 11px;font-size:.62rem}.v6-cinematic .v6-access-note svg{width:14px}}
@media(prefers-reduced-motion:reduce){.v6-afterlife-lines i{animation:none}}

/* Final QA fixes: conversion path, reachability, and real-product private preview */
.v6-mobile-menu{overflow-y:auto;overscroll-behavior:contain;padding-top:max(88px,calc(72px + env(safe-area-inset-top)));padding-bottom:max(32px,env(safe-area-inset-bottom))}.v6-hero-facts{margin-top:18px;display:flex;flex-wrap:wrap;gap:7px}.v6-hero-facts span{padding:6px 8px;border:1px solid var(--line);color:var(--dim);font:500 .46rem/1 var(--mono);letter-spacing:.07em}.v6-cinematic .v6-hero-facts{display:flex}.v6-button-text{min-height:40px;padding-inline:8px;border-color:transparent;background:transparent;color:var(--muted)}.v6-button-text:hover{color:var(--cyan)}.v6-key-note{display:block;margin-top:12px;color:var(--dim);font:500 .5rem/1.5 var(--mono);letter-spacing:.05em}.v6-redacted{position:relative;height:140px;margin:26px 0;overflow:hidden;filter:none;opacity:.82;border:1px solid var(--line)}.v6-redacted img{position:absolute;inset:-12%;width:124%;height:124%;object-fit:cover;object-position:top;filter:blur(7px) saturate(.72);transform:scale(1.04)}.v6-redacted::after{content:attr(data-redacted);position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:0 12px;background:linear-gradient(90deg,color-mix(in oklch,var(--surface) 70%,transparent),transparent,color-mix(in oklch,var(--surface) 72%,transparent));color:var(--text);font:600 .52rem/1.2 var(--mono);letter-spacing:.16em;text-shadow:0 1px 12px var(--bg)}
[dir="rtl"] .v6-redacted::after{letter-spacing:normal}
@media(max-width:767px){.v6-mobile-menu a{padding:15px 0;font-size:clamp(1.8rem,8vw,3rem)}.v6-hero-facts{margin-top:12px}.v6-hero .v6-button-quiet{display:flex}.v6-start .v6-actions{gap:7px}.v6-button-text{display:flex!important}.v6-vault-grid{grid-template-columns:1fr}.v6-redacted{height:110px}}
@media(max-height:700px){.v6-mobile-menu a{padding:12px 0;font-size:clamp(1.5rem,7vh,2.4rem)}}
@media(min-width:1180px) and (min-height:720px){.v6-cinematic .v6-depth .v6-vault-grid{margin-top:24px}.v6-cinematic .v6-vault-card{padding:13px 16px}.v6-cinematic .v6-vault-card h3{margin:7px 0 5px;font-size:1.35rem}.v6-cinematic .v6-vault-card p{font-size:.68rem}.v6-cinematic .v6-vault-screen{min-height:420px;padding:30px}.v6-cinematic .v6-vault-screen h3{margin:14px 0 18px;font-size:3rem}.v6-cinematic .v6-redacted{height:90px;margin:18px 0}.v6-cinematic .v6-faq .v6-section-head{margin-bottom:18px}.v6-cinematic .v6-faq-item summary{padding:14px 4px;font-size:1.05rem}.v6-cinematic .v6-faq-item p{margin-bottom:14px;font-size:.8rem}.v6-cinematic .v6-key-note{margin-top:7px}}

/* Ecosystem scene — the "another category" differentiator (Windows core + companion devices) */
.v6-eco-stage{display:grid;grid-template-columns:.82fr 1.18fr;gap:20px;align-items:stretch}.v6-eco-core{position:relative;padding:clamp(30px,4vw,50px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;border:1px solid var(--cyan);background:linear-gradient(150deg,var(--surface-2),var(--surface))}.v6-eco-core::before{content:"";position:absolute;right:-40%;top:-40%;width:90%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,oklch(80% .14 194/.16),transparent);pointer-events:none}.v6-eco-core-mark{position:relative;width:74px;height:74px;display:grid;place-items:center;color:var(--ink);background:var(--cyan);box-shadow:0 0 0 14px oklch(80% .14 194/.05),0 0 80px oklch(80% .14 194/.35)}.v6-eco-core-mark span{font:700 2.2rem/1 var(--display)}.v6-eco-core h3{position:relative;margin:26px 0 12px;font:620 clamp(1.9rem,3vw,2.9rem)/.98 var(--display);letter-spacing:-.04em}.v6-eco-core p{position:relative;margin:0;max-width:34ch;color:var(--muted);font-size:.9rem;line-height:1.6}.v6-eco-badges{position:relative;margin-top:26px;display:flex;flex-direction:column;gap:8px}.v6-eco-badges span{display:flex;align-items:center;gap:9px;color:var(--text);font:500 .56rem/1 var(--mono);letter-spacing:.07em}.v6-eco-badges svg{flex:0 0 15px;width:15px;color:var(--cyan)}.v6-eco-devices{display:grid;grid-template-columns:1fr 1fr;gap:14px}.v6-eco-devices article{position:relative;padding:26px 27px;display:flex;flex-direction:column;justify-content:flex-end;min-height:172px;border:1px solid var(--line);background:color-mix(in oklch,var(--surface) 74%,transparent);transition:border-color .25s var(--out),transform .25s var(--out),background .25s var(--out)}.v6-eco-devices article:hover{border-color:var(--cyan);transform:translateY(-3px);background:var(--surface)}.v6-eco-tag{color:var(--cyan);font:500 .5rem/1 var(--mono);letter-spacing:.1em}.v6-eco-devices h4{margin:10px 0 7px;font:620 1.3rem/1.02 var(--display);letter-spacing:-.03em}.v6-eco-devices p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.5}.v6-eco-link{position:absolute;top:22px;right:24px;display:flex;align-items:center;gap:6px;color:var(--dim);font:500 .46rem/1 var(--mono);letter-spacing:.1em}.v6-eco-link i{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 9px var(--green);animation:v6-eco-pulse 2.4s ease-in-out infinite}.v6-eco-devices article:nth-child(2) .v6-eco-link i{animation-delay:.3s}.v6-eco-devices article:nth-child(3) .v6-eco-link i{animation-delay:.6s}.v6-eco-devices article:nth-child(4) .v6-eco-link i{animation-delay:.9s}@keyframes v6-eco-pulse{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}
.v6-cinematic .v6-eco-stage{gap:16px}.v6-cinematic .v6-eco-core{padding:30px}.v6-cinematic .v6-eco-core h3{margin:18px 0 9px;font-size:clamp(1.7rem,2.6vw,2.4rem)}.v6-cinematic .v6-eco-devices article{min-height:150px;padding:20px}
@media(max-width:1100px){.v6-eco-stage{grid-template-columns:1fr}.v6-eco-core{min-height:280px}}
@media(max-width:767px){.v6-eco-devices{grid-template-columns:1fr}.v6-eco-devices article{min-height:130px;padding:20px}.v6-eco-core{min-height:0;padding:28px}}
@media(max-width:767px) and (prefers-reduced-motion:no-preference){.v6-cinematic .v6-eco-stage{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px}.v6-cinematic .v6-eco-core{padding:18px;min-height:0;justify-content:flex-start}.v6-cinematic .v6-eco-core-mark{width:46px;height:46px}.v6-cinematic .v6-eco-core-mark span{font-size:1.4rem}.v6-cinematic .v6-eco-core h3{margin:12px 0 7px;font-size:1.5rem}.v6-cinematic .v6-eco-core p{max-width:none;font-size:.74rem;line-height:1.5}.v6-cinematic .v6-eco-badges{margin-top:13px;flex-direction:row;flex-wrap:wrap;gap:7px 14px}.v6-cinematic .v6-eco-badges span{font-size:.5rem}.v6-cinematic .v6-eco-devices{flex:1;min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px}.v6-cinematic .v6-eco-devices article{min-height:0;padding:13px 14px}.v6-cinematic .v6-eco-devices h4{margin:7px 0 4px;font-size:1.02rem}.v6-cinematic .v6-eco-devices p{font-size:.62rem;line-height:1.4}.v6-cinematic .v6-eco-link{top:12px;right:13px}}
@media(prefers-reduced-motion:reduce){.v6-eco-link i{animation:none}}

/* ── Two-act architecture: cinematic STORY stage + natural-scroll DECISION zone ── */
/* The stage is the scroll-jacked story (hero → private demo). The decision zone
   (pricing, FAQ, closing CTA, footer) scrolls normally so tall, action-heavy
   content is never clipped or hijacked. */
.v6-stage{position:relative}
.v6-decision{position:relative;z-index:3;background:var(--bg)}
.v6-flow-scene{position:relative;isolation:isolate;padding:clamp(88px,11vh,150px) 0;overflow:clip}
.v6-flow-scene::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,var(--bg),transparent 14%,transparent 86%,var(--bg));opacity:.34}
/* The seam: a calm, intentional hand-off from cinematic story to plain reading. */
.v6-seam{position:relative;display:flex;align-items:center;justify-content:center;height:96px}
.v6-seam::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--line) 22%,var(--line) 78%,transparent)}
.v6-seam span{position:relative;padding:7px 16px;background:var(--bg);border:1px solid var(--line);color:var(--dim);font:500 .5rem/1 var(--mono);letter-spacing:.28em}
@media(max-width:767px){.v6-seam{height:70px}}

/* In cinematic mode ONLY the story scenes inside #v6-stage are fixed-positioned.
   Flow scenes stay in normal document flow and must override the fixed rule. */
.v6-cinematic .v6-decision .v6-flow-scene,
.v6-cinematic .v6-flow-scene{position:relative;inset:auto;height:auto;min-height:0;visibility:visible;overflow:clip;background:transparent;will-change:auto}
/* Decision zone lives after the (height-reserving) stage, so it needs no top offset. */
.v6-cinematic .v6-decision{margin-top:0}
/* Give the first decision section breathing room under the released final scene. */
.v6-cinematic #v6-decision .v6-seam{margin-top:0}
/* Flow scenes reuse the masked reveal-in motion (not scroll-jack) for a premium feel. */
.v6-flow-motion .v6-flow-scene>.v6-wrap{opacity:.46;transform:translateY(28px);transition:opacity .55s var(--out),transform .65s var(--out)}
.v6-flow-motion .v6-flow-scene.is-flow-active>.v6-wrap{opacity:1;transform:none}

/* ── Decision zone: full, comfortable mobile layout ──
   These sections (pricing, FAQ, closing CTA) are natural-scroll flow content,
   NOT cinematic panels. The mobile cinematic rules above tried to cram them into
   one screen (and even hid the download button + FAQ answers). ID-scoped rules
   here override that so they read and tap like a normal premium mobile page. */
#v6-decision{padding-bottom:0}
#v6-decision .v6-flow-scene{padding:clamp(56px,9vh,96px) 0}
#v6-decision .v6-section-head{display:block;margin-bottom:28px}
#v6-decision .v6-section-head>p{margin:0 0 16px}
#v6-decision .v6-section-head>div{display:block;margin-top:16px}
#v6-decision .v6-section-head>div p{font-size:.92rem;line-height:1.65}
@media(max-width:900px){
  /* Pricing: stack the two cards, restore padding, and — critically — show the
     download button and key note that the cinematic rules hid. */
  #v6-decision .v6-convert{grid-template-columns:1fr;gap:34px}
  #v6-decision .v6-convert-ownside{max-width:520px;border-inline-start:0;padding-inline-start:0;border-top:1px solid var(--line-soft);padding-top:28px}
  #v6-decision .v6-convert-actions{display:grid;gap:10px}
  #v6-decision .v6-convert-actions .v6-button{width:100%;min-height:52px}
  #v6-decision .v6-convert-steps li{grid-template-columns:40px minmax(0,1fr)}
  #v6-decision .v6-convert-steps small{grid-column:2;text-align:start}
  #v6-decision .v6-key-note{display:block;margin-top:12px;font-size:.62rem;line-height:1.55}
  /* FAQ: show every answer, comfortable tap targets. */
  #v6-decision .v6-faq-item summary{padding:20px 2px;font-size:clamp(1rem,4.6vw,1.3rem)}
  #v6-decision .v6-faq-item p{display:block;margin:0 0 20px;font-size:.9rem;line-height:1.65}
  /* Closing CTA: real breathing room, full-width buttons. */
  #v6-decision .v6-start{text-align:center}
  #v6-decision .v6-start h2{margin:18px 0 16px;font-size:clamp(3rem,15vw,5rem)}
  #v6-decision .v6-start-inner>p:not(.v6-kicker){font-size:.94rem;line-height:1.6}
  #v6-decision .v6-start .v6-actions{width:100%;display:grid;gap:10px;margin-top:22px}
  #v6-decision .v6-start .v6-button{width:100%;min-height:52px}
  #v6-decision .v6-start-route{margin-top:40px;overflow-x:auto;scrollbar-width:none}
  #v6-decision .v6-start-route::-webkit-scrollbar{display:none}
  #v6-decision .v6-start-route span{flex:none}
}

/* ── Language switcher ── */
.v6-lang{display:flex;align-items:center;border:1px solid var(--line);height:42px;overflow:hidden}
.v6-lang a{display:grid;place-items:center;min-width:34px;padding:0 9px;height:100%;color:var(--muted);font:600 .62rem/1 var(--mono);letter-spacing:.04em;border-inline-start:1px solid var(--line-soft);transition:color .15s var(--out),background .15s var(--out)}
.v6-lang a:first-child{border-inline-start:0}
.v6-lang a[lang="ar"]{font-family:"Cairo","Noto Sans Arabic",sans-serif;font-size:.9rem}
.v6-lang a:hover{color:var(--text)}
.v6-lang a.is-active{color:var(--ink);background:var(--cyan)}
.v6-mobile-lang{display:none;margin-top:26px;gap:8px}
.v6-mobile-lang a{padding:10px 18px;border:1px solid var(--line);color:var(--muted);font:600 .8rem/1 var(--mono)}
.v6-mobile-lang a[lang="ar"]{font-family:"Cairo","Noto Sans Arabic",sans-serif;font-size:1.1rem}
.v6-mobile-lang a.is-active{color:var(--ink);background:var(--cyan);border-color:var(--cyan)}
@media(max-width:1100px){.v6-lang{display:none}.v6-mobile-lang{display:flex}}

/* ── Arabic / RTL native tuning ──
   Arabic is a joined script: letter-spacing breaks it and looks amateur.
   Kill all tracking, relax tight display line-heights, and flip directional UI. */
[dir="rtl"] *{letter-spacing:normal !important}
[dir="rtl"] .v6-hero h1,[dir="rtl"] .v6-section-head h2,[dir="rtl"] .v6-surface-step h2,[dir="rtl"] .v6-start h2,[dir="rtl"] .v6-depth-intro h2,[dir="rtl"] .v6-convert-price,[dir="rtl"] .v6-vault-screen h3{line-height:1.15;font-weight:800}
[dir="rtl"] .v6-hero h1{letter-spacing:normal}
[dir="rtl"] .v6-kicker>.v6-kicker-dot{box-shadow:0 0 15px var(--cyan)}
/* Flip the left rail to the right edge in RTL. */
[dir="rtl"] .v6-rail{left:auto;right:18px}
[dir="rtl"] .v6-rail>i b{left:auto;right:-2px}
[dir="rtl"] .v6-skip{left:auto;right:16px}
/* Menu underline + hover fills flip naturally via logical props already; fix the receipt tear + floats. */
[dir="rtl"] .v6-float-sale{left:auto;right:-3%}
.v6-cinematic[dir="rtl"] .v6-float-sale,[dir="rtl"] .v6-cinematic .v6-float-sale{left:auto;right:-2%}
[dir="rtl"] .v6-menu a::after{left:auto;right:0}
[dir="rtl"] .v6-menu a:hover::after,[dir="rtl"] .v6-menu a:focus-visible::after{right:0;left:0}
/* Business tabs use padding-left on active; use logical padding in RTL. */
[dir="rtl"] .v6-business-tabs button:hover,[dir="rtl"] .v6-business-tabs button:focus-visible,[dir="rtl"] .v6-business-tabs button.is-active{padding-left:8px;padding-inline-start:15px}
[dir="rtl"] .v6-vault-card:hover,[dir="rtl"] .v6-vault-card:focus-visible,[dir="rtl"] .v6-vault-card.is-active{padding-left:20px;padding-inline-start:29px}
[dir="rtl"] .v6-vault-card.is-active{box-shadow:inset -2px 0 var(--cyan)}
[dir="rtl"] .v6-assurance-word::before{left:auto;right:-80px}
[dir="rtl"] .v6-convert .v6-button:hover svg,[dir="rtl"] .v6-convert .v6-button:focus-visible svg{transform:translateX(-3px)}
[dir="rtl"] .v6-afterlife-receipt::after{right:auto;left:-8px;transform:scaleX(-1)}
[dir="rtl"] .v6-eco-link{right:auto;left:24px}
/* IMPORTANT: never force direction:ltr on Arabic text — it reverses word order.
   Keep everything RTL and only bidi-isolate the mixed Latin tokens so digits and
   brand words (RUST + TAURI, ESC/POS, SQLITE, version) sit correctly inside the flow. */
[dir="rtl"] .v6-window-bar__route,[dir="rtl"] .v6-hero-facts span,[dir="rtl"] .v6-proof span,[dir="rtl"] .v6-eco-badges span,[dir="rtl"] .v6-eco-link,[dir="rtl"] .v6-assurance-list b{unicode-bidi:plaintext}
[dir="rtl"] .v6-convert-price{direction:ltr;unicode-bidi:isolate}
[dir="rtl"] .v6-button span{text-align:start}

/* ── RTL: fix physical (non-logical) properties used by the cinematic hero ── */
[dir="rtl"] .v6-cinematic .v6-hero-copy{text-align:right;margin-left:0;margin-right:max(48px,calc((100vw - 1320px)/2))}
[dir="rtl"] .v6-cinematic .v6-hero-product{margin:0 0 0 48px}
[dir="rtl"] .v6-cinematic .v6-hero .v6-actions{justify-content:flex-start}
[dir="rtl"] .v6-hero-copy{text-align:center}
/* Section-head number labels + kickers stay natural in RTL (logical grid already flips). */
[dir="rtl"] .v6-button span{text-align:right}
[dir="rtl"] .v6-convert-stamp{--tilt:7deg}
[dir="rtl"] .v6-convert-specs li::before{content:counter(cvspec,arabic-indic) "."}

/* Nav CTA arrow + brand small tag spacing in RTL. */
[dir="rtl"] .v6-brand small{margin-left:0;margin-right:4px}
[dir="rtl"] .v6-kicker b{margin-left:0;margin-right:10px}

/* ── RTL hero: flip directional arrows so "forward" points left ── */
/* The trailing icon in every CTA is a forward/next arrow (or a near-symmetric
   download glyph). Mirror it in RTL; leave the leading brand/OS icon alone. */
[dir="rtl"] .v6-button svg:last-child{transform:scaleX(-1)}
[dir="rtl"] .v6-button svg:first-child{transform:none}
/* Hero facts + proof chips: keep them flowing from the right edge, no cramping. */
[dir="rtl"] .v6-hero-facts,[dir="rtl"] .v6-proof{justify-content:flex-start;flex-direction:row}
[dir="rtl"] .v6-hero-facts span,[dir="rtl"] .v6-proof span{unicode-bidi:plaintext}
/* Float card mirrors to the correct inner edge of the product window. */
[dir="rtl"] .v6-float-sale{border-top-color:var(--cyan)}
[dir="rtl"] .v6-float small i{margin-left:4px}

/* ── V6 hero: explicit lines, icons, and native RTL alignment ── */
.v6-kicker>.v6-kicker-text{width:auto;height:auto;border-radius:0;background:none;box-shadow:none}
.v6-kicker>.v6-version{margin-inline-start:10px;margin-left:0;unicode-bidi:isolate;white-space:nowrap}
.v6-hero-line{display:block}
.v6-button>.v6-button-icon{display:grid;place-items:center;flex:0 0 auto;gap:0;text-align:initial}
.v6-button>.v6-button-label{display:grid;gap:4px;text-align:start}
.v6-hero-facts{width:100%;max-width:690px;justify-content:flex-start}
.v6-hero-facts bdi{unicode-bidi:isolate}
.v6-cinematic .v6-hero-copy{margin-inline-start:max(48px,calc((100vw - 1320px)/2));margin-inline-end:0;text-align:start}
.v6-cinematic .v6-hero-product{margin-inline-start:0;margin-inline-end:48px}

[dir="rtl"] .v6-kicker>.v6-kicker-dot{box-shadow:0 0 15px var(--cyan)}
[dir="rtl"] .v6-kicker>.v6-version{margin-right:0}
[dir="rtl"] .v6-button>.v6-button-label{text-align:start}
[dir="rtl"] .v6-button-icon-forward{transform:scaleX(-1)}
[dir="rtl"] .v6-button-icon-platform{transform:none}
[dir="rtl"] .v6-rail>em{writing-mode:horizontal-tb;white-space:nowrap;transform:rotate(90deg)}
[dir="rtl"] .v6-cinematic .v6-hero-copy{margin-inline-start:max(48px,calc((100vw - 1320px)/2));margin-inline-end:0;text-align:start}
[dir="rtl"] .v6-cinematic .v6-hero-product{margin-inline-start:0;margin-inline-end:48px}
[dir="rtl"] .v6-cinematic .v6-hero h1{font-size:clamp(2.9rem,4.4vw,4.25rem);line-height:1.05}
[dir="rtl"] .v6-cinematic .v6-hero-line{white-space:nowrap}
[dir="rtl"] .v6-cinematic .v6-intro{text-align:start}
[dir="rtl"] .v6-cinematic .v6-hero .v6-actions,[dir="rtl"] .v6-cinematic .v6-hero-facts{justify-content:flex-start}

@media(max-width:767px){
  .v6-cinematic .v6-hero-copy{margin-inline:auto;align-items:center;text-align:center}
  .v6-cinematic .v6-hero-copy .v6-kicker,
  .v6-cinematic .v6-hero-copy .v6-actions,
  .v6-cinematic .v6-hero-copy .v6-hero-facts{justify-content:center}
  .v6-cinematic .v6-hero-product{margin-inline:auto}
  [dir="rtl"] .v6-cinematic .v6-hero-copy{margin-inline:auto;align-items:center;text-align:center}
  [dir="rtl"] .v6-cinematic .v6-hero-copy .v6-kicker,
  [dir="rtl"] .v6-cinematic .v6-hero-copy .v6-actions,
  [dir="rtl"] .v6-cinematic .v6-hero-copy .v6-hero-facts{justify-content:center}
  [dir="rtl"] .v6-cinematic .v6-hero h1{font-size:clamp(2.35rem,11.2vw,3.55rem);line-height:1.08}
  [dir="rtl"] .v6-cinematic .v6-hero-line{white-space:normal}
}

/* ── Capabilities: transaction propagation register ── */
.v6-afterlife-head{grid-template-columns:minmax(130px,.55fr) minmax(390px,1.65fr) minmax(240px,.8fr);margin-bottom:clamp(30px,4.5vw,58px);align-items:end}
.v6-afterlife-head>p{align-self:start;line-height:1.55}.v6-afterlife-head h2{display:grid;max-width:760px;font-size:clamp(3.3rem,5.8vw,6.3rem);line-height:.88;text-wrap:initial}.v6-afterlife-head h2 span,.v6-afterlife-head h2 em{display:block}.v6-afterlife-head>div{padding:0 0 7px}.v6-afterlife-head>div p{max-width:35ch}
.v6-afterlife--ledger{position:relative;min-height:500px;display:grid;grid-template-columns:minmax(270px,.82fr) 96px minmax(0,1.58fr);align-items:stretch;overflow:hidden;border-block:1px solid var(--line);border-inline:0;background:transparent}
.v6-afterlife--ledger::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in oklch,var(--surface-2) 66%,transparent),transparent 43%)}
.v6-afterlife--ledger .v6-afterlife-receipt{position:relative;z-index:2;min-height:0;padding:clamp(30px,3.5vw,50px);display:flex;flex-direction:column;justify-content:center;border:0;border-inline-end:1px solid var(--line);background:color-mix(in oklch,var(--surface) 74%,transparent);text-align:start}
.v6-afterlife--ledger .v6-afterlife-receipt::after{content:"";position:absolute;inset-block:0;inset-inline-end:-1px;width:1px;background:linear-gradient(transparent 8%,var(--cyan) 32% 68%,transparent 92%)}
.v6-afterlife--ledger .v6-afterlife-receipt>.v6-afterlife-receipt-meta{width:auto;height:auto;margin:0;display:flex;place-items:initial;align-items:center;justify-content:space-between;gap:18px;color:var(--dim);background:none;box-shadow:none;font:500 .5rem/1.5 var(--mono)}.v6-afterlife-receipt-meta i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}
.v6-afterlife--ledger .v6-afterlife-receipt-icon{width:58px;height:58px;margin:clamp(34px,5vh,54px) 0 24px;display:grid;place-items:center;color:var(--ink);background:var(--cyan);box-shadow:none}.v6-afterlife--ledger .v6-afterlife-receipt-icon svg{width:24px}
.v6-afterlife--ledger .v6-afterlife-receipt strong{max-width:7ch;font-size:clamp(2.8rem,4.3vw,4.8rem);line-height:.82;letter-spacing:-.065em}.v6-afterlife--ledger .v6-afterlife-receipt small{margin-top:25px;color:var(--dim);font:500 .52rem/1.5 var(--mono)}
.v6-afterlife--ledger .v6-afterlife-lines{position:relative;height:100%}.v6-afterlife--ledger .v6-afterlife-lines::before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;background:linear-gradient(90deg,var(--cyan),var(--line))}.v6-afterlife--ledger .v6-afterlife-lines::after{content:"";position:absolute;inset-block:10%;inset-inline-end:0;width:1px;background:var(--line)}
.v6-afterlife--ledger .v6-afterlife-lines i{position:absolute;inset-inline-end:-3px;left:auto;top:auto;width:7px;height:7px;border-radius:50%;background:var(--bg);border:1px solid var(--cyan);box-shadow:none;animation:none}.v6-afterlife--ledger .v6-afterlife-lines i:nth-child(1){top:10%}.v6-afterlife--ledger .v6-afterlife-lines i:nth-child(2){top:30%}.v6-afterlife--ledger .v6-afterlife-lines i:nth-child(3){top:50%}.v6-afterlife--ledger .v6-afterlife-lines i:nth-child(4){top:70%}.v6-afterlife--ledger .v6-afterlife-lines i:nth-child(5){top:90%}
.v6-afterlife--ledger .v6-afterlife-results{position:relative;z-index:2;height:100%;display:grid;grid-template-columns:1fr}.v6-afterlife--ledger .v6-afterlife-results article{position:relative;min-height:0;padding:20px clamp(22px,3vw,42px);display:grid;grid-template-columns:minmax(104px,.34fr) minmax(0,1fr);gap:22px;align-items:center;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:start;transition:background .2s var(--out),padding .2s var(--out),color .2s var(--out)}.v6-afterlife--ledger .v6-afterlife-results article:last-child{grid-column:auto;border-bottom:0}.v6-afterlife--ledger .v6-afterlife-results article::before{content:"";position:absolute;inset-inline-start:0;top:50%;width:12px;height:1px;background:var(--line)}
.v6-afterlife--ledger .v6-afterlife-results article.is-primary{background:linear-gradient(90deg,color-mix(in oklch,var(--cyan) 7%,transparent),transparent 72%)}.v6-afterlife--ledger .v6-afterlife-results article.is-primary::before{width:22px;background:var(--cyan)}.v6-afterlife--ledger .v6-afterlife-results article:hover{padding-inline-start:clamp(30px,3.5vw,50px);transform:none;background:color-mix(in oklch,var(--surface-2) 54%,transparent)}
.v6-afterlife--ledger .v6-afterlife-results span{align-self:start;padding-top:4px;color:var(--cyan);font:500 .49rem/1.55 var(--mono)}.v6-afterlife--ledger .v6-afterlife-results h3{margin:0 0 6px;font:650 clamp(1.1rem,1.5vw,1.45rem)/1.15 var(--display)}.v6-afterlife--ledger .v6-afterlife-results .is-primary h3{font-size:clamp(1.3rem,1.8vw,1.75rem)}.v6-afterlife--ledger .v6-afterlife-results p{max-width:52ch;margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}
.v6-afterlife-note{margin:16px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--dim);font:500 .49rem/1.6 var(--mono);text-align:start}.v6-afterlife-note>span{width:34px;height:1px;background:var(--line)}
.v6-cinematic .v6-capabilities .v6-afterlife-head{margin-bottom:clamp(18px,2.5vh,30px)}.v6-cinematic .v6-capabilities .v6-afterlife-head h2{font-size:clamp(3rem,4.8vw,5rem)}.v6-cinematic .v6-afterlife--ledger,.v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt{min-height:min(500px,55vh)}
[dir="rtl"] .v6-afterlife-head>p,[dir="rtl"] .v6-afterlife-head>div p,[dir="rtl"] .v6-afterlife--ledger{text-align:start}[dir="rtl"] .v6-afterlife-head h2{font-size:clamp(3rem,5vw,5.4rem);line-height:1.08}[dir="rtl"] .v6-afterlife--ledger::before{background:linear-gradient(270deg,color-mix(in oklch,var(--surface-2) 66%,transparent),transparent 43%)}[dir="rtl"] .v6-afterlife--ledger .v6-afterlife-receipt strong{font-size:clamp(2.5rem,3.8vw,4.2rem);line-height:1.02;letter-spacing:normal}[dir="rtl"] .v6-afterlife--ledger .v6-afterlife-lines::before{background:linear-gradient(270deg,var(--cyan),var(--line))}[dir="rtl"] .v6-afterlife--ledger .v6-afterlife-results article.is-primary{background:linear-gradient(270deg,color-mix(in oklch,var(--cyan) 7%,transparent),transparent 72%)}[dir="rtl"] .v6-afterlife--ledger .v6-afterlife-results span{line-height:1.6}[dir="rtl"] .v6-afterlife--ledger .v6-afterlife-results h3{line-height:1.35}
@media(max-width:1100px){.v6-afterlife-head{grid-template-columns:minmax(100px,.45fr) minmax(360px,1.55fr)}.v6-afterlife-head>div{grid-column:2}.v6-afterlife--ledger{grid-template-columns:minmax(230px,.7fr) 68px minmax(0,1.45fr)}.v6-afterlife--ledger .v6-afterlife-results article{grid-template-columns:minmax(90px,.3fr) minmax(0,1fr)}}
@media(max-width:767px){.v6-afterlife-head{display:grid;grid-template-columns:1fr;margin-bottom:28px}.v6-afterlife-head>p,.v6-afterlife-head>div{grid-column:auto}.v6-afterlife-head h2{margin-top:14px;font-size:clamp(2.65rem,12vw,4.2rem);line-height:.92}.v6-afterlife-head>div{display:block;margin-top:18px;padding:0}.v6-afterlife--ledger,.v6-cinematic .v6-afterlife--ledger{min-height:0;grid-template-columns:1fr;grid-template-rows:auto 42px auto}.v6-afterlife--ledger .v6-afterlife-receipt,.v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt{min-height:0;padding:26px;display:grid;grid-template-columns:58px 1fr;gap:0 20px;border-inline-end:0;border-bottom:1px solid var(--line)}.v6-afterlife--ledger .v6-afterlife-receipt::after{inset-block:auto;inset-inline:0;bottom:-1px;width:auto;height:1px}.v6-afterlife-receipt-meta{grid-column:1/3}.v6-afterlife--ledger .v6-afterlife-receipt-icon{grid-column:1;margin:28px 0 0}.v6-afterlife--ledger .v6-afterlife-receipt strong{grid-column:2;margin-top:28px;align-self:center;font-size:clamp(2.4rem,12vw,3.5rem)}.v6-afterlife--ledger .v6-afterlife-receipt small{grid-column:2;margin-top:10px}.v6-afterlife--ledger .v6-afterlife-lines{display:block;height:42px}.v6-afterlife--ledger .v6-afterlife-lines::before{inset-inline-start:50%;inset-inline-end:auto;top:0;width:1px;height:42px;background:linear-gradient(var(--cyan),var(--line))}.v6-afterlife--ledger .v6-afterlife-lines::after{display:none}.v6-afterlife--ledger .v6-afterlife-lines i{display:none}.v6-afterlife--ledger .v6-afterlife-results{grid-template-columns:1fr}.v6-afterlife--ledger .v6-afterlife-results article,.v6-cinematic .v6-afterlife--ledger .v6-afterlife-results article{min-height:92px;padding:18px 20px;grid-template-columns:84px 1fr;gap:14px;border-left:0;border-right:0}.v6-afterlife--ledger .v6-afterlife-results article:hover{padding-inline-start:26px}.v6-afterlife-note{justify-content:flex-start}[dir="rtl"] .v6-afterlife-head h2{font-size:clamp(2.55rem,10.5vw,3.7rem);line-height:1.1}[dir="rtl"] .v6-afterlife--ledger .v6-afterlife-receipt strong{font-size:clamp(2.2rem,10vw,3.1rem);line-height:1.05}.v6-cinematic .v6-capabilities .v6-afterlife-head{margin-bottom:12px}.v6-cinematic .v6-afterlife-head>div{display:none}.v6-cinematic .v6-afterlife--ledger{grid-template-columns:.72fr 1.28fr;grid-template-rows:1fr}.v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt{display:flex;min-height:330px;padding:17px;border-bottom:0;border-inline-end:1px solid var(--line)}.v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt-meta{width:100%}.v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt-icon{width:50px;height:50px;margin:18px 0}.v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt strong{margin:0;font-size:clamp(1.75rem,8vw,2.35rem)}.v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt small{margin-top:14px}.v6-cinematic .v6-afterlife--ledger .v6-afterlife-lines{display:none}.v6-cinematic .v6-afterlife--ledger .v6-afterlife-results article{min-height:66px;padding:9px 13px;grid-template-columns:74px 1fr}.v6-cinematic .v6-afterlife--ledger .v6-afterlife-results p{display:none}.v6-cinematic .v6-afterlife-note{display:none}}
@media(prefers-reduced-motion:reduce){.v6-afterlife--ledger .v6-afterlife-results article{transition:none}}

/* ── Capabilities refinement: compact, ordered, and bilingual ── */
.v6-capabilities .v6-afterlife-head{grid-template-columns:minmax(100px,.35fr) minmax(430px,1.45fr) minmax(250px,.72fr);gap:clamp(24px,4vw,58px);align-items:end;margin-bottom:clamp(24px,3.2vw,40px)}
.v6-capabilities .v6-afterlife-head>p{align-self:start;margin-top:5px}
.v6-capabilities .v6-afterlife-head h2{display:grid;max-width:none;font-size:clamp(3.15rem,5vw,5.45rem);line-height:.9}
.v6-capabilities .v6-afterlife-head h2 span,.v6-capabilities .v6-afterlife-head h2 em{display:block;white-space:nowrap}
.v6-capabilities .v6-afterlife-head>div{padding-bottom:4px}
.v6-capabilities .v6-afterlife-head>div p{max-width:33ch}
.v6-afterlife--ledger{height:auto;min-height:410px;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.58fr);grid-template-rows:1fr;align-items:stretch;overflow:hidden;border:1px solid var(--line);background:color-mix(in oklch,var(--bg) 86%,transparent)}
.v6-afterlife--ledger::before{display:none}
.v6-afterlife--ledger .v6-afterlife-receipt{grid-column:1;grid-row:1;min-height:0;padding:clamp(30px,3.4vw,46px);justify-content:center;border:0;border-inline-end:1px solid var(--line);background:color-mix(in oklch,var(--surface) 76%,transparent)}
.v6-afterlife--ledger .v6-afterlife-receipt::after{inset-block:9%;inset-inline-end:-1px;width:1px;background:linear-gradient(transparent,var(--cyan) 30% 70%,transparent)}
.v6-afterlife--ledger .v6-afterlife-receipt>.v6-afterlife-receipt-meta{margin:0 0 auto}
.v6-afterlife--ledger .v6-afterlife-receipt-icon{width:54px;height:54px;margin:26px 0 20px}
.v6-afterlife--ledger .v6-afterlife-receipt strong{max-width:8ch;font-size:clamp(2.45rem,3.65vw,4rem);line-height:.86}
.v6-afterlife--ledger .v6-afterlife-receipt small{margin-top:18px}
.v6-afterlife--ledger .v6-afterlife-lines{display:none!important}
.v6-afterlife--ledger .v6-afterlife-results{grid-column:2;grid-row:1;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,1fr)}
.v6-afterlife--ledger .v6-afterlife-results article,.v6-cinematic .v6-afterlife--ledger .v6-afterlife-results article{min-height:0;padding:15px clamp(24px,3.2vw,42px);display:grid;grid-template-columns:minmax(104px,.28fr) minmax(0,1fr);gap:clamp(18px,2.5vw,34px);align-items:center;border:0;border-bottom:1px solid var(--line-soft);background:transparent}
.v6-afterlife--ledger .v6-afterlife-results article:last-child{border-bottom:0}
.v6-afterlife--ledger .v6-afterlife-results article::before{width:3px;height:18px;inset-inline-start:0;top:50%;transform:translateY(-50%);background:var(--line)}
.v6-afterlife--ledger .v6-afterlife-results article.is-primary{background:transparent}
.v6-afterlife--ledger .v6-afterlife-results article.is-primary::before{width:3px;height:34px;background:var(--cyan)}
.v6-afterlife--ledger .v6-afterlife-results article:hover{padding-inline-start:clamp(24px,3.2vw,42px);background:color-mix(in oklch,var(--surface-2) 58%,transparent)}
.v6-afterlife--ledger .v6-afterlife-results span{align-self:center;padding:0;font-size:.48rem;line-height:1.5}
.v6-afterlife--ledger .v6-afterlife-results h3,.v6-afterlife--ledger .v6-afterlife-results .is-primary h3{margin:0 0 4px;font-size:clamp(1.05rem,1.35vw,1.32rem);line-height:1.15}
.v6-afterlife--ledger .v6-afterlife-results p{font-size:.73rem;line-height:1.45}
.v6-afterlife-note{margin-top:13px;justify-content:flex-end}
.v6-cinematic .v6-capabilities .v6-afterlife-head{margin-bottom:clamp(14px,2.2vh,24px)}
.v6-cinematic .v6-capabilities .v6-afterlife-head h2{font-size:clamp(2.9rem,4.55vw,4.65rem)}
.v6-cinematic .v6-afterlife--ledger{height:min(410px,49vh);min-height:285px}
.v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt{min-height:0}
[dir="rtl"] .v6-capabilities .v6-afterlife-head h2{font-size:clamp(2.85rem,4.5vw,4.85rem);line-height:1.06}
[dir="rtl"] .v6-afterlife--ledger .v6-afterlife-receipt strong{font-size:clamp(2.25rem,3.25vw,3.55rem);line-height:1.05}
[dir="rtl"] .v6-afterlife--ledger .v6-afterlife-results h3,[dir="rtl"] .v6-afterlife--ledger .v6-afterlife-results .is-primary h3{line-height:1.3}
@media(max-width:1100px){
  .v6-capabilities .v6-afterlife-head{grid-template-columns:90px minmax(390px,1.35fr) minmax(220px,.65fr);gap:26px}
  .v6-capabilities .v6-afterlife-head>div{grid-column:auto}
  .v6-afterlife--ledger{grid-template-columns:minmax(235px,.68fr) minmax(0,1.5fr)}
  .v6-afterlife--ledger .v6-afterlife-results article{grid-template-columns:94px minmax(0,1fr)}
}
@media(max-width:860px){
  .v6-capabilities .v6-afterlife-head{grid-template-columns:82px minmax(0,1fr)}
  .v6-capabilities .v6-afterlife-head>div{grid-column:2;margin-top:0}
  .v6-capabilities .v6-afterlife-head h2 span,.v6-capabilities .v6-afterlife-head h2 em{white-space:normal}
}
@media(max-width:767px){
  .v6-capabilities .v6-afterlife-head{grid-template-columns:1fr;gap:0;margin-bottom:24px}
  .v6-capabilities .v6-afterlife-head>p,.v6-capabilities .v6-afterlife-head>div{grid-column:auto}
  .v6-capabilities .v6-afterlife-head h2{margin-top:12px;font-size:clamp(2.55rem,11vw,3.7rem);line-height:.94}
  .v6-capabilities .v6-afterlife-head>div{display:block;margin-top:15px}
  .v6-afterlife--ledger,.v6-cinematic .v6-afterlife--ledger{height:auto;min-height:0;grid-template-columns:1fr;grid-template-rows:auto auto}
  .v6-afterlife--ledger .v6-afterlife-receipt,.v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt{grid-column:1;grid-row:1;min-height:0;padding:22px;display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto auto;gap:0 18px;border-inline-end:0;border-bottom:1px solid var(--line)}
  .v6-afterlife--ledger .v6-afterlife-receipt>.v6-afterlife-receipt-meta{grid-column:1/3;width:100%;margin:0}
  .v6-afterlife--ledger .v6-afterlife-receipt-icon,.v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt-icon{grid-column:1;grid-row:2/4;width:52px;height:52px;margin:22px 0 0}
  .v6-afterlife--ledger .v6-afterlife-receipt strong,.v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt strong{grid-column:2;grid-row:2;margin:22px 0 0;align-self:end;font-size:clamp(2rem,9vw,2.8rem)}
  .v6-afterlife--ledger .v6-afterlife-receipt small,.v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt small{grid-column:2;grid-row:3;margin-top:7px}
  .v6-afterlife--ledger .v6-afterlife-results{grid-column:1;grid-row:2}
  .v6-afterlife--ledger .v6-afterlife-results article,.v6-cinematic .v6-afterlife--ledger .v6-afterlife-results article{min-height:78px;padding:14px 18px;grid-template-columns:76px 1fr;gap:12px}
  .v6-afterlife--ledger .v6-afterlife-results p{display:block;font-size:.68rem}
  .v6-cinematic .v6-afterlife-head>div{display:none}
  .v6-cinematic .v6-afterlife--ledger .v6-afterlife-results p{display:none}
  .v6-cinematic .v6-afterlife--ledger .v6-afterlife-results article{min-height:58px;padding-block:9px}
  [dir="rtl"] .v6-capabilities .v6-afterlife-head h2{font-size:clamp(2.45rem,10vw,3.35rem);line-height:1.08}
}

/* Slightly taller transaction panel; mobile remains content-driven. */
@media(min-width:768px){
  .v6-afterlife--ledger{min-height:450px}
  .v6-cinematic .v6-afterlife--ledger{height:min(450px,53vh);min-height:310px}
}

/* Completed-sale event: flat cyan sale mark matching the technical section language. */
.v6-afterlife--ledger .v6-afterlife-receipt-icon.v6-sale-mark{width:84px;height:84px;margin:clamp(30px,5vh,52px) 0 26px;display:grid;place-items:center;color:var(--ink);background:var(--cyan);border-radius:0;box-shadow:none}
.v6-afterlife--ledger .v6-afterlife-receipt-icon.v6-sale-mark svg{width:38px;height:38px;stroke-width:1.5}
/* Windows core: render the real header brand logo inside the mark. */
.v6-eco-core-mark:has(.v6-brand-mark){background:transparent;box-shadow:none}
.v6-eco-core-mark .v6-brand-mark{width:100%;height:100%}
.v6-eco-core-mark .v6-brand-mark rect{fill:var(--cyan)}
.v6-eco-core-mark .v6-brand-mark path{fill:var(--ink)}
@media(max-width:767px){
  .v6-afterlife--ledger .v6-afterlife-receipt-icon.v6-sale-mark,
  .v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt-icon.v6-sale-mark{width:60px;height:60px;margin:22px 0 0}
  .v6-afterlife--ledger .v6-afterlife-receipt-icon.v6-sale-mark svg{width:28px;height:28px}
}

/* Ecosystem, access and depth on mobile: stretch the wrap to full scene height so the stage fills the viewport (no leftover space). */
@media(max-width:767px) and (prefers-reduced-motion:no-preference){
  .v6-cinematic .v6-ecosystem.v6-scene:not(.v6-hero):not(.v6-surface):not(.v6-start),
  .v6-cinematic .v6-access.v6-scene:not(.v6-hero):not(.v6-surface):not(.v6-start),
  .v6-cinematic .v6-depth.v6-scene:not(.v6-hero):not(.v6-surface):not(.v6-start){display:flex;align-items:stretch;padding-top:70px;padding-bottom:12px}
  .v6-cinematic .v6-ecosystem .v6-wrap,
  .v6-cinematic .v6-access .v6-wrap,
  .v6-cinematic .v6-depth .v6-wrap{display:flex;flex-direction:column;min-height:0}
}

/* Ecosystem on short mobile screens: trim card content so nothing overflows. */
@media(max-width:767px) and (max-height:680px) and (prefers-reduced-motion:no-preference){
  .v6-cinematic .v6-eco-core{padding:14px}
  .v6-cinematic .v6-eco-devices p{display:none}
}

/* Vault (depth) on mobile: card rail on top, terminal fills the remaining viewport. */
@media(max-width:767px) and (prefers-reduced-motion:no-preference){
  .v6-cinematic .v6-vault-grid{margin-top:10px;display:flex;flex-direction:column;flex:1;min-height:0;gap:10px}
  .v6-cinematic .v6-vault-list{display:flex;overflow-x:auto;border-top:1px solid var(--line);scroll-snap-type:x mandatory;scrollbar-width:none}
  .v6-cinematic .v6-vault-list::-webkit-scrollbar{display:none}
  .v6-cinematic .v6-vault-card{flex:0 0 64%;min-width:0;padding:10px 12px;border-bottom:0;border-right:1px solid var(--line);scroll-snap-align:start}
  .v6-cinematic .v6-vault-card:last-child{border-right:0}
  .v6-cinematic .v6-vault-card h3{margin:6px 0 0;font-size:.95rem}
  .v6-cinematic .v6-vault-card p{display:none}
  .v6-cinematic .v6-vault-card:hover,.v6-cinematic .v6-vault-card:focus-visible,.v6-cinematic .v6-vault-card.is-active{padding-left:12px;background:var(--surface)}
  .v6-cinematic .v6-vault-card.is-active{box-shadow:inset 0 -2px var(--cyan)}
  .v6-cinematic .v6-vault-terminal{flex:1;min-height:0;display:flex;flex-direction:column}
  .v6-cinematic .v6-vault-screen{flex:1;min-height:0;padding:13px 15px}
  .v6-cinematic .v6-vault-screen h3{max-width:18ch;margin:9px 0 11px;font-size:clamp(1.55rem,7.2vw,2.1rem)}
  .v6-cinematic .v6-vault-chips{gap:6px}
  .v6-cinematic .v6-vault-chips span{padding:6px 8px;font-size:.46rem}
  .v6-cinematic .v6-redacted{flex:1;min-height:0;height:auto;margin:11px 0}
  .v6-cinematic .v6-vault-screen .v6-button{margin-top:10px;min-height:42px}
}

/* Access, depth and capabilities on short mobile screens: trim secondary content so nothing overflows. */
@media(max-width:767px) and (max-height:680px) and (prefers-reduced-motion:no-preference){
  .v6-cinematic .v6-assurance-list p{display:none}
  .v6-cinematic .v6-vault-screen h3{font-size:1.4rem;margin:6px 0 8px}
  .v6-cinematic .v6-redacted{margin:8px 0}
  .v6-cinematic .v6-vault-screen>strong{display:none}
  .v6-cinematic .v6-capabilities .v6-afterlife-head h2{font-size:clamp(2rem,9.5vw,2.6rem)}
  .v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt{padding:14px 16px;gap:0 14px}
  .v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt-icon.v6-sale-mark{width:40px;height:40px;margin-top:12px}
  .v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt-icon.v6-sale-mark svg{width:20px;height:20px}
  .v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt strong{margin-top:12px;font-size:clamp(1.6rem,8vw,2rem)}
  .v6-cinematic .v6-afterlife--ledger .v6-afterlife-receipt small{margin-top:5px}
  .v6-cinematic .v6-afterlife--ledger .v6-afterlife-results article{min-height:46px;padding-block:6px}
}





/* ══════════════════════════════════════════════════════════════════════════
   RESPONSIVE FIT PASS (engineering only — no redesign)
   Fills the gap between the desktop-cinematic base rules and the ≤767 phone
   cinematic tier. Targets: tablet portrait (768–1100), short landscape/laptop
   heights (>767w, ≤820h), and large displays (≥1550w). Composition, motion,
   and scroll behavior are preserved; only track sizing / offsets / clamps are
   recalculated so the approved layout fits each viewport.
   ══════════════════════════════════════════════════════════════════════════ */

/* ── Hero · tablet portrait (768–1100): keep copy-left / product-right, but let
   the product fill its column instead of overflowing (base uses min(860px,58vw)
   which is wider than the available track at ≤1024). ── */
@media(min-width:768px) and (max-width:1100px){
  .v6-cinematic .v6-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px 26px}
  .v6-cinematic .v6-hero-copy{margin-inline-start:clamp(24px,4vw,48px)}
  .v6-cinematic .v6-hero-product{width:auto;max-width:100%;margin-inline-end:clamp(24px,4vw,48px)}
  [dir="rtl"] .v6-cinematic .v6-hero-copy{margin-inline-start:clamp(24px,4vw,48px);margin-inline-end:0}
  [dir="rtl"] .v6-cinematic .v6-hero-product{margin-inline-start:clamp(24px,4vw,48px);margin-inline-end:0}
}

/* ── Hero · large displays (≥1550): the base copy offset max(48px,(100vw-1320)/2)
   grows without bound and squeezes the copy column to a sliver on 2K/4K/ultrawide.
   Cap the hero to a comfortable centered width (matching the page's 1320 --wrap
   ceiling) so copy/product spacing stays intentional — same two-column look. ── */
@media(min-width:1550px){
  .v6-cinematic .v6-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);max-width:1500px;margin-inline:auto;padding-inline:clamp(48px,4vw,110px)}
  .v6-cinematic .v6-hero-copy{margin-inline-start:0}
  .v6-cinematic .v6-hero-product{width:auto;max-width:100%;margin-inline-end:0;justify-self:end}
  [dir="rtl"] .v6-cinematic .v6-hero-copy{margin-inline-start:0;margin-inline-end:0}
  [dir="rtl"] .v6-cinematic .v6-hero-product{margin-inline-start:0;margin-inline-end:0}
}


/* ── Tablet portrait cinematic (768–1100): the generic max-width:1100 rules
   COLLAPSE the desktop two-column compositions (ecosystem, vault, choreography,
   ownership) into a single stacked column. Stacked, they are far taller than the
   fixed 100svh cinematic scene and clip. Tablets are not phones — at ≥768px there
   is room to keep the approved desktop two-column composition, which is both
   truer to the design and short enough to fit. So we RESTORE the desktop grids
   for the cinematic tablet band (no phone-style stacking, no content removed). ── */
@media(min-width:768px) and (max-width:1100px) and (prefers-reduced-motion:no-preference){
  /* Scenes fill the viewport and centre their content, matching desktop cinematic. */
  .v6-cinematic .v6-scene:not(.v6-hero):not(.v6-surface):not(.v6-start){display:flex;align-items:center}
  .v6-cinematic .v6-scene:not(.v6-hero):not(.v6-surface):not(.v6-start)>.v6-wrap{width:var(--wrap)}

  /* Ecosystem: restore Windows-core | companion-devices two-column composition. */
  .v6-cinematic .v6-eco-stage{grid-template-columns:.82fr 1.18fr;gap:clamp(14px,2vw,20px)}
  .v6-cinematic .v6-eco-core{min-height:0}
  .v6-cinematic .v6-eco-devices{grid-template-columns:1fr 1fr}

  /* Depth / vault: restore card-rail | terminal two-column composition. */
  .v6-cinematic .v6-depth .v6-vault-grid{grid-template-columns:.88fr 1.12fr;gap:clamp(18px,2.4vw,24px);margin-top:clamp(20px,3vh,34px)}
  .v6-cinematic .v6-depth .v6-vault-screen{min-height:0}
  .v6-cinematic .v6-depth .v6-redacted{height:clamp(96px,15vh,140px)}

  /* The bottleneck forge: restore forge | CTA two-column composition and keep
     the wide cross-section (mobile falls back to the tall scene below 768). */
  .v6-cinematic .v6-choreo-grid{grid-template-columns:1.5fr 1fr}

  /* Ownership: keep the approved 1000/560 orbit aspect (unchanged) and simply
     narrow it so it is proportionally shorter; the points list then stays on
     screen. Nodes + wires are percentage-mapped to this box, so they stay
     aligned at any width. */
  .v6-cinematic .v6-own-stage{gap:clamp(20px,3vh,36px)}
  .v6-cinematic .v6-own-orbit{max-width:clamp(480px,72vh,680px)}
  .v6-cinematic .v6-ownership{--own-pad:clamp(12px,1.7vh,18px)}
}

/* ── Short landscape / laptop (width >767, height ≤820): above the 767 width gate
   there was no height-adaptation tier, so at heights like 768 several scenes
   overflow the fixed 100svh scene. Centre the scene and gently compress secondary
   vertical rhythm so the approved composition fits — layout and content unchanged,
   only spacing tightened. ── */
@media(min-width:768px) and (max-height:820px) and (prefers-reduced-motion:no-preference){
  .v6-cinematic .v6-scene:not(.v6-hero):not(.v6-surface):not(.v6-start){display:flex;align-items:center;padding-block:clamp(56px,7.5vh,84px) clamp(10px,2.5vh,36px)}
  .v6-cinematic .v6-section-head{margin-bottom:clamp(12px,2vh,28px)}
  .v6-cinematic .v6-section-head h2{font-size:clamp(2.4rem,4vw,4rem)}
  .v6-cinematic .v6-eco-core{min-height:0}
  .v6-cinematic .v6-eco-devices article{min-height:0}
  .v6-cinematic .v6-own-orbit{max-width:clamp(420px,64vh,620px)}
  .v6-cinematic .v6-own-stage{gap:clamp(18px,2.5vh,32px)}
  .v6-cinematic .v6-depth .v6-redacted{height:clamp(72px,11vh,120px)}
  .v6-cinematic .v6-depth .v6-vault-screen{min-height:0}
  .v6-cinematic .v6-assurance-word{min-height:0}
  .v6-cinematic .v6-assurance-list article{padding-block:clamp(14px,2.4vh,28px)}
  /* Fit: at short heights the business-tabs/image stack is the tallest element;
     nudge the image toward its native ratio so the stage fits (contain preserves it). */
  .v6-cinematic .v6-fit-image{aspect-ratio:2.1}
}


/* ── i18n fit: Arabic display headings use a taller line-height (1.15), so the
   cinematic Fit scene's section-head grows ~38px vs Latin and tips the fixed
   scene into overflow on desktop-cinematic heights. Recover the difference by
   trimming the Fit section-head's bottom margin in Arabic only — no layout or
   type-scale change, just vertical rhythm. ── */
[dir="rtl"].v6-cinematic .v6-fit .v6-section-head{margin-bottom:clamp(16px,2.4vh,30px)}
/* Fit-stage image is the tallest element; a hair wider aspect ratio (still
   letterboxed via object-fit:contain, so the shot is unchanged) reclaims the
   residual height the taller Arabic heading needs on mid heights (821–920).
   Below 820 the short-height tier already widens it to 2.1, so scope this to
   avoid making it taller there. */
@media(min-height:821px) and (max-height:920px){
  [dir="rtl"].v6-cinematic .v6-fit .v6-section-head{margin-bottom:clamp(10px,1.6vh,20px)}
  [dir="rtl"].v6-cinematic .v6-fit .v6-fit-image{aspect-ratio:2.05}
}
@media(max-height:820px){
  [dir="rtl"].v6-cinematic .v6-fit .v6-section-head{margin-bottom:clamp(8px,1.4vh,16px)}
  [dir="rtl"].v6-cinematic .v6-fit .v6-fit-image{aspect-ratio:2.2}
}

/* ═══════════════════════════════════════════════════════════════════
   SECTION 01 · PROPAGATION SCHEMATIC — redesign
   One counter event (receipt) → one engine (Kassivo core) → every
   consequence (five operation modules). Fixed geometry across all 11
   profiles; only labels change on switch. Wires are measured and drawn
   by JS into .v6-flow-wires. Every rule below is scoped to .v6-fit.
   ═══════════════════════════════════════════════════════════════════ */

/* — Desktop layout: profile index rail + stage, heights matched — */
@media(min-width:1101px){
  .v6-fit .v6-fit-layout{grid-template-columns:minmax(232px,272px) minmax(0,1fr);gap:clamp(20px,2.6vw,40px);align-items:stretch}
  .v6-fit .v6-business-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:none;overflow:visible;display:grid;grid-auto-rows:1fr;scrollbar-width:auto}
  .v6-fit .v6-business-tabs button{min-height:0}
}

/* — Profile index interactive states (all widths) — */
.v6-fit .v6-business-tabs button{transition:color .15s var(--out),background .18s var(--out),padding .18s var(--out),box-shadow .18s var(--out)}
.v6-fit .v6-business-tabs button:last-child{border-bottom:0}
.v6-fit .v6-business-tabs button:hover,.v6-fit .v6-business-tabs button:focus-visible{background:color-mix(in oklch,var(--surface-2) 62%,transparent)}
.v6-fit .v6-business-tabs button.is-active{color:var(--text);background:color-mix(in oklch,var(--surface-2) 72%,transparent);box-shadow:inset 3px 0 0 var(--cyan)}
[dir="rtl"] .v6-fit .v6-business-tabs button.is-active{box-shadow:inset -3px 0 0 var(--cyan)}
.v6-fit .v6-business-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:-2px;z-index:1}
.v6-fit .v6-business-tabs button.is-active b{color:var(--text)}

/* — Atlas (map viewport) — */
.v6-fit .v6-fit-atlas{position:relative;overflow:hidden;aspect-ratio:8/5;border-bottom:1px solid var(--line);background:radial-gradient(115% 90% at 76% 8%,color-mix(in oklch,var(--cyan) 6%,transparent),transparent 62%),repeating-linear-gradient(0deg,color-mix(in oklch,var(--line) 26%,transparent) 0 1px,transparent 1px 44px),repeating-linear-gradient(90deg,color-mix(in oklch,var(--line) 26%,transparent) 0 1px,transparent 1px 44px),var(--surface)}
.v6-fit .v6-fit-atlas canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}

/* — Bench bed: recessed machined plate the mechanism is mounted on.
   Corner screws are painted into the background; depth comes from
   layered inset shadows, not borders. — */
.v6-fit .v6-flow-bed{position:absolute;inset:clamp(10px,3.2%,24px);border:1px solid color-mix(in oklch,var(--line) 72%,transparent);background:radial-gradient(circle at 8px 8px,rgb(0 0 0/.55) 1.2px,rgb(255 255 255/.06) 1.7px 2.2px,transparent 2.8px),radial-gradient(circle at calc(100% - 8px) 8px,rgb(0 0 0/.55) 1.2px,rgb(255 255 255/.06) 1.7px 2.2px,transparent 2.8px),radial-gradient(circle at 8px calc(100% - 8px),rgb(0 0 0/.55) 1.2px,rgb(255 255 255/.06) 1.7px 2.2px,transparent 2.8px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),rgb(0 0 0/.55) 1.2px,rgb(255 255 255/.06) 1.7px 2.2px,transparent 2.8px),linear-gradient(180deg,rgb(0 0 0/.16),rgb(0 0 0/.05) 32%,rgb(0 0 0/.11));box-shadow:inset 0 2px 10px rgb(0 0 0/.32),inset 0 -1px 0 rgb(255 255 255/.045),0 1px 0 rgb(255 255 255/.03)}
html[data-theme="light"] .v6-fit .v6-flow-bed{background:radial-gradient(circle at 8px 8px,rgb(0 0 0/.3) 1.2px,rgb(255 255 255/.7) 1.7px 2.2px,transparent 2.8px),radial-gradient(circle at calc(100% - 8px) 8px,rgb(0 0 0/.3) 1.2px,rgb(255 255 255/.7) 1.7px 2.2px,transparent 2.8px),radial-gradient(circle at 8px calc(100% - 8px),rgb(0 0 0/.3) 1.2px,rgb(255 255 255/.7) 1.7px 2.2px,transparent 2.8px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),rgb(0 0 0/.3) 1.2px,rgb(255 255 255/.7) 1.7px 2.2px,transparent 2.8px),linear-gradient(180deg,rgb(0 0 0/.06),rgb(0 0 0/.015) 32%,rgb(0 0 0/.04));box-shadow:inset 0 2px 8px rgb(0 0 0/.1),inset 0 -1px 0 rgb(255 255 255/.55)}

/* — Signal channels: engraved grooves milled into the bed, with the
   conductor track and the traveling pulse inside. Paths built by JS. — */
.v6-fit .v6-flow-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.v6-fit .v6-flow-groove{fill:none;stroke:rgb(0 0 0/.42);stroke-width:4;stroke-linejoin:round}
.v6-fit .v6-flow-sheen{fill:none;stroke:rgb(255 255 255/.06);stroke-width:1;stroke-linejoin:round;transform:translateY(1.5px)}
.v6-fit .v6-flow-track{fill:none;stroke:color-mix(in oklch,var(--cyan) 30%,var(--dim));stroke-width:1.1;stroke-linejoin:round;opacity:.6}
.v6-fit .v6-flow-pulse{fill:none;stroke:var(--amber);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 194;stroke-dashoffset:6;opacity:0}
html[data-theme="light"] .v6-fit .v6-flow-groove{stroke:rgb(0 0 0/.14)}
html[data-theme="light"] .v6-fit .v6-flow-sheen{stroke:rgb(255 255 255/.75)}

/* — Composition grid: three stations over the bed — */
.v6-fit .v6-flow{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,218px) minmax(0,206px) minmax(96px,1.18fr);grid-template-rows:auto auto;align-content:center;column-gap:clamp(20px,4.6vw,64px);row-gap:clamp(8px,1.8vh,18px);padding:clamp(14px,3.2vh,28px) clamp(20px,3.6vw,48px)}
.v6-fit .v6-flow-zone{grid-row:1;align-self:end;color:var(--dim);font:500 .48rem/1.4 var(--mono);letter-spacing:.13em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;text-shadow:0 1px 0 rgb(255 255 255/.05)}
.v6-fit .v6-flow-zone b{color:var(--cyan);font-weight:600}
[dir="rtl"] .v6-fit .v6-flow-zone{letter-spacing:.02em}
html[data-theme="light"] .v6-fit .v6-flow-zone{text-shadow:0 1px 0 rgb(255 255 255/.7)}

/* — Station 1: the printer slot and the document it just produced.
   The document's physical form changes per industry (data-flow-form):
   thermal receipt, kitchen ticket, adhesive label, garment tag, or
   commercial document. Paper stays paper in both themes. — */
.v6-fit .v6-flow-print{position:relative;grid-row:2;grid-column:1;align-self:center;display:grid}
.v6-fit .v6-flow-slot{position:relative;z-index:2;height:11px;margin-inline:-8px;background:linear-gradient(180deg,color-mix(in oklch,var(--surface-2) 74%,white 5%),var(--surface-2));border:1px solid var(--line);box-shadow:0 3px 7px rgb(0 0 0/.35),inset 0 1px 0 rgb(255 255 255/.07)}
.v6-fit .v6-flow-slot::after{content:"";position:absolute;left:7px;right:7px;top:4px;height:3px;background:rgb(0 0 0/.62);box-shadow:inset 0 1px 2px rgb(0 0 0/.8)}
.v6-fit .v6-flow-event{--tilt:-1.2deg;position:relative;z-index:1;margin-top:-1px;transform:rotate(var(--tilt));transform-origin:top center;background:linear-gradient(178deg,#f6f8f7,#eef1f0 68%,#e9edec);color:oklch(.27 .015 230);padding:11px 13px 9px;font-family:var(--mono);box-shadow:0 18px 30px -14px rgb(0 0 0/.55),0 4px 10px -4px rgb(0 0 0/.4)}
[dir="rtl"] .v6-fit .v6-flow-event{--tilt:1.2deg}
.v6-fit .v6-flow-event::after{content:"";position:absolute;top:100%;left:0;right:0;height:6px;background:linear-gradient(-45deg,#e9edec 4.2px,transparent 0) 0 0/9px 6px repeat-x,linear-gradient(45deg,#e9edec 4.2px,transparent 0) 4.5px 0/9px 6px repeat-x}
.v6-fit .v6-flow-event header{display:flex;align-items:center;gap:7px;padding-bottom:7px;border-bottom:1px dashed oklch(.55 .012 230/.55)}
.v6-fit .v6-flow-event header i{flex:0 0 auto;width:7px;height:7px;background:var(--amber)}
.v6-fit .v6-flow-event header b{font:600 .55rem/1.35 var(--mono);letter-spacing:.06em;min-width:0}
.v6-fit .v6-flow-event p{margin:7px 0;font:500 .58rem/1.5 var(--mono);letter-spacing:.02em}
.v6-fit .v6-flow-event footer{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-top:6px;border-top:1px dashed oklch(.55 .012 230/.55)}
.v6-fit .v6-flow-event footer span{font:500 .46rem/1.4 var(--mono);letter-spacing:.14em;opacity:.7}
.v6-fit .v6-flow-event footer b{font:700 .74rem/1.2 var(--mono)}
.v6-fit .v6-flow-event__barcode{display:block;margin-top:7px;height:13px;width:64%;background:repeating-linear-gradient(90deg,currentColor 0 1.6px,transparent 1.6px 3.6px,currentColor 3.6px 6.6px,transparent 6.6px 8.2px);opacity:.85}
[dir="rtl"] .v6-fit .v6-flow-event header b,[dir="rtl"] .v6-fit .v6-flow-event footer span{letter-spacing:.01em}
/* ticket: solid header band, torn both ends */
.v6-fit-atlas--flow[data-flow-form="ticket"] .v6-flow-event header{background:oklch(.28 .02 230);color:#f3f5f4;margin:-11px -13px 7px;padding:6px 11px;border-bottom:0}
.v6-fit-atlas--flow[data-flow-form="ticket"] .v6-flow-event__barcode{display:none}
/* label: adhesive print label — crisp edges, printed frame, wide code */
.v6-fit-atlas--flow[data-flow-form="label"] .v6-flow-event{--tilt:-.8deg;background:#f4f7f6}
.v6-fit-atlas--flow[data-flow-form="label"] .v6-flow-event::after{display:none}
.v6-fit-atlas--flow[data-flow-form="label"] .v6-flow-event::before{content:"";position:absolute;inset:4px;border:1px solid oklch(.27 .015 230/.4);pointer-events:none}
.v6-fit-atlas--flow[data-flow-form="label"] .v6-flow-event__barcode{width:82%;height:16px}
/* tag: garment tag — punched hanger hole, no torn edge */
.v6-fit-atlas--flow[data-flow-form="tag"] .v6-flow-event{--tilt:1.6deg}
.v6-fit-atlas--flow[data-flow-form="tag"] .v6-flow-event::after{display:none}
.v6-fit-atlas--flow[data-flow-form="tag"] .v6-flow-event::before{content:"";position:absolute;top:6px;inset-inline-end:8px;width:9px;height:9px;border-radius:50%;background:var(--surface);box-shadow:inset 0 1px 2px rgb(0 0 0/.6),0 1px 0 rgb(255 255 255/.5)}
/* doc: commercial document — straight edges, heavy header rule, dog-ear */
.v6-fit-atlas--flow[data-flow-form="doc"] .v6-flow-event{--tilt:0deg;padding-top:13px}
.v6-fit-atlas--flow[data-flow-form="doc"] .v6-flow-event::after{display:none}
.v6-fit-atlas--flow[data-flow-form="doc"] .v6-flow-event::before{content:"";position:absolute;top:0;inset-inline-end:0;width:12px;height:12px;background:linear-gradient(to bottom left,var(--surface) 50%,#dde2e0 50%)}
[dir="rtl"] .v6-fit-atlas--flow[data-flow-form="doc"] .v6-flow-event::before{background:linear-gradient(to bottom right,var(--surface) 50%,#dde2e0 50%)}
.v6-fit-atlas--flow[data-flow-form="doc"] .v6-flow-event header{border-bottom:2px solid oklch(.27 .015 230/.7)}

/* — Station 2: the engine — a machined module with terminal blocks,
   a glass indicator window and an engraved nameplate. Identical for
   all 11 profiles; that is the argument. — */
.v6-fit .v6-flow-core{position:relative;grid-row:2;grid-column:2;align-self:center;justify-self:stretch;display:grid;justify-items:center;gap:6px;padding:clamp(12px,2.6vh,20px) 12px clamp(10px,2.2vh,16px);border:1px solid color-mix(in oklch,var(--line) 78%,var(--cyan));background:radial-gradient(circle at 7px 7px,rgb(0 0 0/.5) 1px,rgb(255 255 255/.05) 1.5px 2px,transparent 2.5px),radial-gradient(circle at calc(100% - 7px) 7px,rgb(0 0 0/.5) 1px,rgb(255 255 255/.05) 1.5px 2px,transparent 2.5px),radial-gradient(circle at 7px calc(100% - 7px),rgb(0 0 0/.5) 1px,rgb(255 255 255/.05) 1.5px 2px,transparent 2.5px),radial-gradient(circle at calc(100% - 7px) calc(100% - 7px),rgb(0 0 0/.5) 1px,rgb(255 255 255/.05) 1.5px 2px,transparent 2.5px),repeating-linear-gradient(90deg,rgb(255 255 255/.015) 0 1px,transparent 1px 3px),linear-gradient(180deg,color-mix(in oklch,var(--surface-2) 86%,white 5%),var(--surface-2) 44%,color-mix(in oklch,var(--surface-2) 93%,black 6%));box-shadow:0 16px 32px -14px rgb(0 0 0/.6),0 2px 5px -2px rgb(0 0 0/.5),inset 0 1px 0 rgb(255 255 255/.06),inset 0 -1px 0 rgb(0 0 0/.28)}
.v6-fit .v6-flow-core::before,.v6-fit .v6-flow-core::after{content:"";position:absolute;top:14px;bottom:14px;width:6px;background:repeating-linear-gradient(180deg,color-mix(in oklch,var(--dim) 60%,var(--line)) 0 3px,transparent 3px 9px)}
.v6-fit .v6-flow-core::before{inset-inline-start:-7px}
.v6-fit .v6-flow-core::after{inset-inline-end:-7px}
.v6-fit .v6-flow-core__glass{position:relative;display:grid;place-items:center;width:min(100%,88px);aspect-ratio:2.1;background:linear-gradient(165deg,rgb(255 255 255/.05),rgb(0 0 0/.38) 55%);border:1px solid rgb(0 0 0/.5);box-shadow:inset 0 2px 8px rgb(0 0 0/.5),inset 0 -1px 0 rgb(255 255 255/.05);overflow:hidden}
.v6-fit .v6-flow-core__glass::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgb(255 255 255/.05) 45% 50%,transparent 55%)}
html[data-theme="light"] .v6-fit .v6-flow-core__glass{background:linear-gradient(165deg,rgb(255 255 255/.5),rgb(0 0 0/.12) 60%);border-color:rgb(0 0 0/.25);box-shadow:inset 0 2px 6px rgb(0 0 0/.18)}
.v6-fit .v6-flow-core__ring{position:absolute;inset:0;background:radial-gradient(62% 86% at 50% 50%,color-mix(in oklch,var(--cyan) 32%,transparent),transparent 72%);opacity:0;pointer-events:none}
.v6-fit .v6-flow-core__mark{position:relative;width:clamp(20px,4vh,28px);height:auto;filter:drop-shadow(0 0 7px color-mix(in oklch,var(--cyan) 30%,transparent))}
.v6-fit .v6-flow-core>b{font:600 .55rem/1.3 var(--mono);letter-spacing:.16em;color:var(--text);text-shadow:0 1px 0 rgb(0 0 0/.45)}
html[data-theme="light"] .v6-fit .v6-flow-core>b{text-shadow:0 1px 0 rgb(255 255 255/.7)}
.v6-fit .v6-flow-core>small{font:500 .45rem/1.55 var(--mono);letter-spacing:.08em;color:var(--dim);text-align:center;text-wrap:balance}
[dir="rtl"] .v6-fit .v6-flow-core>small{letter-spacing:.01em}
.v6-fit .v6-flow-core__stamp{position:absolute;top:-9px;inset-inline-start:50%;transform:translateX(-50%) translateY(3px);background:var(--amber);color:oklch(.2 .02 230);font:700 .42rem/1 var(--mono);letter-spacing:.1em;padding:3px 7px;white-space:nowrap;box-shadow:0 3px 8px rgb(0 0 0/.4);opacity:0;transition:opacity .25s var(--out),transform .25s var(--out)}
[dir="rtl"] .v6-fit .v6-flow-core__stamp{transform:translateX(50%) translateY(3px);letter-spacing:.01em}
.v6-fit .v6-flow-core__stamp.is-on{opacity:1;transform:translateX(-50%) translateY(0)}
[dir="rtl"] .v6-fit .v6-flow-core__stamp.is-on{transform:translateX(50%) translateY(0)}

/* — Station 3: the mounting rail. Operation cartridges dock onto one
   machined rail; a single pulse sweeps down it and fires each one. — */
.v6-fit .v6-flow-steps{position:relative;grid-row:2;grid-column:3;align-self:center;justify-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:clamp(5px,1.4vh,12px);margin:0;padding:0;padding-inline-start:18px;list-style:none;min-width:0}
.v6-fit .v6-flow-steps::before{content:"";position:absolute;top:-7px;bottom:-7px;inset-inline-start:0;width:5px;background:linear-gradient(90deg,rgb(255 255 255/.06),transparent 65%),color-mix(in oklch,var(--surface-2) 82%,white 3%);border:1px solid var(--line);box-shadow:0 5px 12px -5px rgb(0 0 0/.5),inset 0 0 0 1px rgb(0 0 0/.18)}
.v6-fit .v6-flow-steps::after{content:"";position:absolute;inset-inline-start:-2px;top:0;width:9px;height:12px;background:var(--amber);box-shadow:0 0 9px color-mix(in oklch,var(--amber) 45%,transparent);opacity:0}
.v6-fit .v6-flow-steps li{position:relative;display:flex;align-items:center;gap:8px;min-height:25px;padding:4px 9px;width:fit-content;max-width:100%;background:linear-gradient(180deg,color-mix(in oklch,var(--surface-2) 88%,white 4%),var(--surface-2));border:1px solid var(--line);box-shadow:0 9px 18px -11px rgb(0 0 0/.55),0 1px 2px rgb(0 0 0/.32),inset 0 1px 0 rgb(255 255 255/.05)}
.v6-fit .v6-flow-steps li::before{content:"";position:absolute;inset-inline-start:-14px;top:50%;width:14px;height:5px;margin-top:-2.5px;background:linear-gradient(180deg,rgb(255 255 255/.06),transparent 60%),color-mix(in oklch,var(--line) 88%,transparent)}
.v6-fit .v6-flow-steps li i{position:relative;flex:0 0 auto;width:9px;height:9px;border:1px solid rgb(0 0 0/.55);background:linear-gradient(180deg,rgb(0 0 0/.38),rgb(0 0 0/.14));box-shadow:inset 0 1px 2px rgb(0 0 0/.55)}
html[data-theme="light"] .v6-fit .v6-flow-steps li i{border-color:rgb(0 0 0/.3);background:linear-gradient(180deg,rgb(0 0 0/.14),rgb(0 0 0/.05))}
.v6-fit .v6-flow-steps li i::after{content:"";position:absolute;inset:1.5px;background:var(--amber);box-shadow:0 0 6px color-mix(in oklch,var(--amber) 55%,transparent);transform:scale(0)}
.v6-fit .v6-flow-steps li b{flex:0 0 auto;font:600 clamp(.5rem,.72vw,.6rem)/1.3 var(--mono);letter-spacing:.11em;color:var(--text);white-space:nowrap}
.v6-fit .v6-flow-delta{flex:0 1 auto;margin-inline-start:2px;padding:2.5px 7px;background:rgb(0 0 0/.34);box-shadow:inset 0 1px 3px rgb(0 0 0/.5),inset 0 -1px 0 rgb(255 255 255/.04);font:600 clamp(.5rem,.7vw,.58rem)/1.3 var(--mono);letter-spacing:.05em;color:var(--amber);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-theme="light"] .v6-fit .v6-flow-delta{background:rgb(0 0 0/.06);box-shadow:inset 0 1px 2px rgb(0 0 0/.14)}
[dir="rtl"] .v6-fit .v6-flow-steps li b,[dir="rtl"] .v6-fit .v6-flow-delta{letter-spacing:.01em}

/* — Choreography. One 5.6s work cycle: the document fires (0ms), the
   pulse runs the trunk channel into the core (~700ms), the core lamp
   answers, the feed channel carries it to the rail (~1500ms), and one
   slider sweeps the rail firing each cartridge (1590+180k ms). Loops
   only on stage; resynced on profile switch via .is-live. — */
@keyframes v6f-pulse{0%{stroke-dashoffset:6}24%,100%{stroke-dashoffset:-194}}
@keyframes v6f-evdot{0%,4%{opacity:1;box-shadow:0 0 0 3px color-mix(in oklch,var(--amber) 30%,transparent)}12%,100%{opacity:.6;box-shadow:0 0 0 0 transparent}}
@keyframes v6f-lamp{0%,3%{opacity:1}13%,100%{opacity:0}}
@keyframes v6f-rail{0%,26.7%{top:0;opacity:0}27.6%{opacity:1}42.9%{top:calc(100% - 12px);opacity:1}44.5%,100%{top:calc(100% - 12px);opacity:0}}
@keyframes v6f-step{0%,76%{opacity:1}86%,100%{opacity:.42}}
@keyframes v6f-tick{0%,76%{transform:scale(1)}86%,100%{transform:scale(0)}}
@keyframes v6f-print{from{transform:translateY(-13px) rotate(var(--tilt));opacity:.15}to{transform:translateY(0) rotate(var(--tilt))}}
.v6-fit .v6-flow-event.is-reprint{animation:v6f-print .55s var(--out)}
.v6-fit .v6-flow-steps li:nth-child(1){--sd:1590ms}
.v6-fit .v6-flow-steps li:nth-child(2){--sd:1770ms}
.v6-fit .v6-flow-steps li:nth-child(3){--sd:1950ms}
.v6-fit .v6-flow-steps li:nth-child(4){--sd:2130ms}
.v6-fit .v6-flow-steps li:nth-child(5){--sd:2310ms}
.v6-flow-motion .v6-fit.is-flow-active .v6-fit-atlas--flow.is-live .v6-flow-pulse,
.v6-cinematic .v6-fit.is-stage-visible .v6-fit-atlas--flow.is-live .v6-flow-pulse{opacity:1;animation:v6f-pulse 5.6s linear var(--fd,0ms) infinite}
.v6-flow-motion .v6-fit.is-flow-active .v6-fit-atlas--flow.is-live .v6-flow-event header i,
.v6-cinematic .v6-fit.is-stage-visible .v6-fit-atlas--flow.is-live .v6-flow-event header i{animation:v6f-evdot 5.6s linear infinite}
.v6-flow-motion .v6-fit.is-flow-active .v6-fit-atlas--flow.is-live .v6-flow-core__ring,
.v6-cinematic .v6-fit.is-stage-visible .v6-fit-atlas--flow.is-live .v6-flow-core__ring{animation:v6f-lamp 5.6s linear 700ms infinite}
.v6-flow-motion .v6-fit.is-flow-active .v6-fit-atlas--flow.is-live .v6-flow-steps::after,
.v6-cinematic .v6-fit.is-stage-visible .v6-fit-atlas--flow.is-live .v6-flow-steps::after{animation:v6f-rail 5.6s linear infinite}
.v6-flow-motion .v6-fit.is-flow-active .v6-fit-atlas--flow.is-live .v6-flow-steps li,
.v6-cinematic .v6-fit.is-stage-visible .v6-fit-atlas--flow.is-live .v6-flow-steps li{opacity:.42;animation:v6f-step 5.6s linear var(--sd,1.6s) infinite}
.v6-flow-motion .v6-fit.is-flow-active .v6-fit-atlas--flow.is-live .v6-flow-steps li i::after,
.v6-cinematic .v6-fit.is-stage-visible .v6-fit-atlas--flow.is-live .v6-flow-steps li i::after{animation:v6f-tick 5.6s linear var(--sd,1.6s) infinite}

/* — Legend strip — */
.v6-fit .v6-fit-legend{display:flex;align-items:center;gap:14px;min-height:34px;padding:5px 16px;background:color-mix(in oklch,var(--surface-2) 45%,transparent)}
.v6-fit .v6-fit-legend__ticks{display:flex;align-items:center;gap:2.5px;flex:0 0 auto}
.v6-fit .v6-fit-legend__ticks i{width:2px;height:9px;background:var(--line)}
.v6-fit .v6-fit-legend__ticks i:nth-child(3n){width:1px;height:12px}
.v6-fit .v6-fit-legend__ticks i:nth-child(4n){height:6px}
.v6-fit .v6-fit-legend__note{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dim);font:500 .5rem/1.4 var(--mono);letter-spacing:.11em}
.v6-fit .v6-fit-legend__sig{flex:0 0 auto;color:var(--cyan);font:600 .52rem/1.4 var(--mono);letter-spacing:.1em}
[dir="rtl"] .v6-fit .v6-fit-legend__note{letter-spacing:.02em}

/* — Copy block — */
.v6-fit .v6-fit-copy{grid-template-columns:.55fr 1.05fr 1.2fr}
.v6-fit .v6-fit-copy h3{font-size:clamp(1.12rem,1.5vw,1.45rem);text-wrap:balance}
.v6-fit .v6-fit-copy p{text-wrap:pretty}
.v6-fit .v6-fit-stage:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}

/* — Desktop: the stage fills its grid track; the atlas grows to meet
   the tab rail (or the rail shrinks to meet the stage). — */
@media(min-width:1101px){
  .v6-fit .v6-fit-stage{display:flex;flex-direction:column}
  .v6-fit .v6-fit-atlas{flex:1 1 auto;min-height:280px}
}

/* — Cinematic stage (fixed 100svh scenes), desktop widths — */
@media(min-width:768px){
  .v6-cinematic .v6-fit-atlas{aspect-ratio:auto;height:clamp(190px,42svh,560px)}
  .v6-cinematic .v6-fit .v6-fit-legend{min-height:30px;padding-block:3px}
}
/* Compact tab rows keep the rail aligned with the stage on short scenes. */
@media(min-width:768px) and (max-height:880px){
  .v6-cinematic .v6-fit .v6-business-tabs button{padding-block:8px;grid-template-columns:26px 1fr;align-content:center}
  .v6-cinematic .v6-fit .v6-business-tabs button small{display:none}
}
@media(min-width:768px) and (max-height:780px){
  .v6-cinematic .v6-fit-atlas{height:clamp(164px,37svh,420px)}
  .v6-cinematic .v6-fit .v6-section-head{margin-bottom:clamp(10px,1.8vh,20px)}
  .v6-cinematic .v6-fit .v6-fit-copy{padding-block:10px 12px}
  .v6-cinematic .v6-fit .v6-flow{row-gap:4px;padding-block:8px 10px}
  .v6-cinematic .v6-fit .v6-flow-steps{gap:3px}
  .v6-cinematic .v6-fit .v6-flow-steps li{min-height:19px;padding-block:2px}
  .v6-cinematic .v6-fit .v6-flow-event p{margin:5px 0}
  .v6-cinematic .v6-fit .v6-flow-event__barcode{display:none}
  .v6-cinematic .v6-fit .v6-flow-core{gap:3px;padding-block:9px}
}
/* — Cinematic desktop, very short windows (≥1101w): the flex-centred scene
   clips top and bottom once content exceeds the stage. Compress the rhythm
   so the approved composition survives — layout and content unchanged. — */
@media(min-width:1101px) and (max-height:680px){
  .v6-cinematic .v6-fit .v6-section-head{margin-bottom:clamp(8px,1.6vh,16px)}
  .v6-cinematic .v6-fit .v6-section-head h2{font-size:clamp(2.1rem,3.8vw,3.4rem)}
  .v6-cinematic .v6-fit .v6-fit-atlas{min-height:0;height:clamp(148px,30svh,340px)}
  .v6-cinematic .v6-fit .v6-fit-legend{min-height:26px;padding-block:2px}
  .v6-cinematic .v6-fit .v6-fit-copy{padding-block:8px 10px}
  .v6-cinematic .v6-fit .v6-business-tabs button{padding-block:4px}
}
@media(min-width:1101px) and (max-height:560px){
  .v6-cinematic .v6-fit .v6-section-head h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}
  .v6-cinematic .v6-fit .v6-fit-atlas{min-height:0;height:clamp(136px,26svh,260px)}
  .v6-cinematic .v6-fit .v6-fit-copy{display:block;padding:7px 14px}
  .v6-cinematic .v6-fit .v6-fit-copy>span,.v6-cinematic .v6-fit .v6-fit-copy p{display:none}
  .v6-cinematic .v6-fit .v6-fit-copy h3{font-size:1rem}
  .v6-cinematic .v6-fit .v6-fit-legend{min-height:22px}
  .v6-cinematic .v6-fit .v6-business-tabs button{padding-block:4px}
  .v6-cinematic .v6-fit .v6-flow-delta{display:none}
}
/* — Cinematic tablet band, mid heights (821–960h): the narrow wrap makes the
   heading block the tallest pole; drop the intro line so the scene fits. — */
@media(min-width:768px) and (max-width:1100px) and (min-height:821px) and (max-height:960px){
  .v6-cinematic .v6-fit .v6-section-head>div{display:none}
  .v6-cinematic .v6-fit .v6-section-head{margin-bottom:clamp(10px,1.6vh,16px)}
}
@media(min-width:768px) and (max-height:780px){
  [dir="rtl"].v6-cinematic .v6-fit-atlas{height:clamp(148px,34svh,380px)}
}
/* — Cinematic tablets: stack the scene (profile strip on top, schematic
   below) instead of the desktop side-by-side. The old side-by-side kept a
   fixed 220px tab column stretched to full stage height (a tall, near-empty
   rail) beside a fixed-height atlas that clipped the operation deltas. The
   stacked layout lets the atlas size to its content and gives every tab and
   badge room. — */
@media(min-width:768px) and (max-width:1100px){
  .v6-cinematic .v6-fit .v6-fit-layout{grid-template-columns:1fr;gap:clamp(16px,2.4vw,24px);align-items:stretch}
  .v6-cinematic .v6-fit .v6-business-tabs{display:flex;gap:0;max-height:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;border:0;border-block:1px solid var(--line);grid-auto-rows:auto;grid-template-columns:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .v6-cinematic .v6-fit .v6-business-tabs::-webkit-scrollbar{display:none}
  .v6-cinematic .v6-fit .v6-business-tabs button{flex:0 0 clamp(180px,26vw,230px);min-height:60px;scroll-snap-align:start;align-content:center;border:0;border-inline-end:1px solid var(--line-soft);padding:10px 14px;grid-template-columns:28px 1fr}
  .v6-cinematic .v6-fit .v6-business-tabs button:first-child{border-inline-start:1px solid var(--line-soft)}
  /* Copy in two columns (kicker row, then title | text) keeps the stage short. */
  .v6-cinematic .v6-fit .v6-fit-copy{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:4px 18px;padding:10px 16px}
  .v6-cinematic .v6-fit .v6-fit-copy>span{grid-column:1/-1}
}
/* Tablet band, short scenes (≤820h): trim the vertical rhythm so the
   stacked scene stays inside the fixed 100svh stage. The atlas is
   content-driven (see ≤1100px block), so no fixed height is set here. */
@media(min-width:768px) and (max-width:1100px) and (max-height:820px){
  .v6-cinematic .v6-fit .v6-section-head{margin-bottom:clamp(8px,1.6vh,18px)}
  .v6-cinematic .v6-fit .v6-section-head h2{font-size:clamp(2.2rem,4vw,3.4rem)}
  .v6-cinematic .v6-fit .v6-fit-legend{min-height:26px;padding-block:2px}
  .v6-cinematic .v6-fit .v6-business-tabs button{min-height:52px;padding-block:6px}
}
@media(min-width:768px) and (max-width:1100px) and (max-height:740px){
  .v6-cinematic .v6-fit .v6-section-head>div{display:none}
  .v6-cinematic .v6-fit .v6-section-head h2{font-size:clamp(2rem,3.8vw,3rem)}
  .v6-cinematic .v6-fit .v6-fit-copy{padding-block:8px 10px}
  .v6-cinematic .v6-fit .v6-fit-copy h3{font-size:clamp(1rem,1.4vw,1.2rem)}
  .v6-cinematic .v6-fit .v6-business-tabs button{min-height:48px}
}
@media(min-width:768px) and (max-width:1100px) and (max-height:560px){
  .v6-cinematic .v6-fit .v6-section-head h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}
  .v6-cinematic .v6-fit .v6-fit-copy{display:block;padding:7px 12px}
  .v6-cinematic .v6-fit .v6-fit-copy>span,.v6-cinematic .v6-fit .v6-fit-copy p{display:none}
  .v6-cinematic .v6-fit .v6-fit-copy h3{font-size:.95rem}
  .v6-cinematic .v6-fit .v6-fit-legend{min-height:22px}
  .v6-cinematic .v6-fit .v6-business-tabs button{min-height:46px;padding-block:4px}
}
/* — Extremely short cinematic windows (≤480h): only the essentials survive. — */
@media(min-width:768px) and (max-height:480px){
  .v6-cinematic .v6-fit .v6-section-head>p{display:none}
  .v6-cinematic .v6-fit .v6-section-head{margin-bottom:8px}
  .v6-cinematic .v6-fit .v6-business-tabs button{padding-block:2px}
}

/* — Tablet & small laptop (normal flow): full-bleed profile strip — */
@media(max-width:1100px){
  html:not(.v6-cinematic) .v6-fit .v6-fit-layout{grid-template-columns:1fr;gap:24px}
  html:not(.v6-cinematic) .v6-fit .v6-business-tabs{display:flex;gap:0;max-height:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:24px;border:0;border-block:1px solid var(--line);margin-inline:calc(50% - 50vw);padding-inline:24px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  html:not(.v6-cinematic) .v6-fit .v6-business-tabs::-webkit-scrollbar{display:none}
  html:not(.v6-cinematic) .v6-fit .v6-business-tabs button{flex:0 0 clamp(170px,24vw,212px);scroll-snap-align:start;min-height:66px;align-content:center;border:0;border-inline-end:1px solid var(--line-soft);padding:10px 14px;grid-template-columns:28px 1fr}
  html:not(.v6-cinematic) .v6-fit .v6-business-tabs button:first-child{border-inline-start:1px solid var(--line-soft)}
  html:not(.v6-cinematic) .v6-fit .v6-fit-atlas{aspect-ratio:16/9}
  html:not(.v6-cinematic) .v6-fit .v6-fit-copy{grid-template-columns:.5fr 1fr 1.15fr}
}

/* — Phones (normal flow) — */
@media(max-width:767px){
  html:not(.v6-cinematic) .v6-fit .v6-fit-layout{gap:18px}
  html:not(.v6-cinematic) .v6-fit .v6-business-tabs{scroll-padding-inline:15px;padding-inline:15px}
  html:not(.v6-cinematic) .v6-fit .v6-business-tabs button{flex-basis:min(62%,240px);min-height:58px;padding:9px 12px;grid-template-columns:24px 1fr;gap:2px 8px}
  html:not(.v6-cinematic) .v6-fit .v6-fit-atlas{aspect-ratio:1.02}
  html:not(.v6-cinematic) .v6-fit .v6-fit-legend{min-height:30px;padding-inline:12px;gap:10px}
  html:not(.v6-cinematic) .v6-fit .v6-fit-legend__note{font-size:.45rem;letter-spacing:.07em}
  html:not(.v6-cinematic) .v6-fit .v6-fit-copy{padding:18px}
  html:not(.v6-cinematic) .v6-fit .v6-fit-copy h3{font-size:clamp(1.2rem,5.6vw,1.45rem)}
}
@media(max-width:380px){
  html:not(.v6-cinematic) .v6-fit .v6-business-tabs{scroll-padding-inline:12px;padding-inline:12px}
  html:not(.v6-cinematic) .v6-fit .v6-business-tabs button{flex-basis:74%}
  html:not(.v6-cinematic) .v6-fit .v6-fit-atlas{aspect-ratio:.92}
  html:not(.v6-cinematic) .v6-fit .v6-fit-legend__ticks{display:none}
}
/* Landscape phones / very short windows: flatten the atlas, never clip. */
@media(max-height:540px) and (max-width:1100px){
  html:not(.v6-cinematic) .v6-fit .v6-fit-atlas{aspect-ratio:21/9}
}

/* — Schematic on narrow screens (phones + tablets): receipt beside core,
   operations stacked full-width below. The atlas grows to contain the
   reflowed stations instead of clipping them in a fixed-height box; the
   bed/wires/canvas layers keep filling it via inset:0. This is why
   .v6-flow becomes in-flow here, and why the operation deltas stop being
   truncated at the (previously too-narrow) third column. — */
@media(max-width:1100px){
  .v6-fit .v6-fit-atlas{aspect-ratio:auto!important;height:auto!important;min-height:0}
  .v6-fit .v6-flow{position:relative;inset:auto;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:auto auto auto;align-content:start;column-gap:clamp(14px,2.4vw,28px);row-gap:clamp(10px,1.6vw,16px);padding:clamp(12px,2vw,18px) clamp(14px,2.4vw,26px)}
  .v6-fit .v6-flow-bed{inset:7px}
  .v6-fit .v6-flow-zone--core,.v6-fit .v6-flow-zone--steps{display:none}
  .v6-fit .v6-flow-zone--event{grid-column:1/-1}
  .v6-fit .v6-flow-print{grid-row:2;grid-column:1;align-self:center}
  .v6-fit .v6-flow-core{grid-row:2;grid-column:2;align-self:stretch;align-content:center}
  .v6-fit .v6-flow-steps{grid-row:3;grid-column:1/-1;gap:5px;justify-content:start;padding-inline-start:16px}
  .v6-fit .v6-flow-steps li{min-height:21px;padding:3px 8px}
  .v6-fit .v6-flow-steps li b,.v6-fit .v6-flow-delta{font-size:.5rem}
}

/* — Cinematic phones: compact strip + content-driven atlas —
   Atlas height follows the schematic (set in the narrow-screen block
   above) so no station is clipped; only the internal rhythm tightens. — */
@media(max-width:767px){
  .v6-cinematic .v6-fit .v6-flow{row-gap:7px;padding:10px 12px}
  .v6-cinematic .v6-fit .v6-flow-steps{gap:3px}
  .v6-cinematic .v6-fit .v6-flow-steps li{min-height:18px;padding:2px 7px}
  .v6-cinematic .v6-fit .v6-flow-event{padding:8px 11px 7px}
  .v6-cinematic .v6-fit .v6-flow-event p{margin:5px 0}
  .v6-cinematic .v6-fit .v6-flow-event__barcode{display:none}
  .v6-cinematic .v6-fit .v6-business-tabs button{min-height:46px;flex-basis:48%}
  .v6-cinematic .v6-fit .v6-fit-legend{min-height:26px;padding-block:2px}
  .v6-cinematic .v6-fit .v6-fit-legend__note{font-size:.42rem}
  .v6-cinematic .v6-fit .v6-fit-copy{padding:9px 11px}
  .v6-cinematic .v6-fit .v6-fit-copy h3{font-size:1rem}
}
/* Tall phones: give the schematic a comfortable floor so the stations
   breathe, without capping the height that would clip them. */
@media(max-width:767px) and (min-height:700px){
  .v6-fit .v6-fit-atlas{min-height:clamp(240px,34svh,360px)}
}

/* — Ultrawide: wrap stays capped for page continuity; loosen the rhythm — */
@media(min-width:1600px){
  .v6-fit .v6-fit-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:48px}
}

/* — Reduced motion: everything settles instantly; loops disappear — */
@media(prefers-reduced-motion:reduce){
  .v6-fit .v6-fit-atlas canvas{display:none}
  .v6-fit .v6-flow-pulse{display:none}
  .v6-fit .v6-flow-steps::after{display:none}
  .v6-fit .v6-flow-steps li{animation:none!important;opacity:1!important}
  .v6-fit .v6-flow-steps li i::after{animation:none!important;transform:scale(1)}
  .v6-fit .v6-flow-core__ring,.v6-fit .v6-flow-event header i{animation:none!important}
  .v6-fit .v6-flow-event.is-reprint{animation:none}
  .v6-fit .v6-flow-core__stamp{transition:none}
}

/* — Forced colors — */
@media(forced-colors:active){
  .v6-fit .v6-fit-atlas,.v6-fit .v6-fit-legend{background:Canvas}
  .v6-fit .v6-flow-bed{background:Canvas;border-color:CanvasText;box-shadow:none}
  .v6-fit .v6-flow-groove,.v6-fit .v6-flow-sheen{stroke:none}
  .v6-fit .v6-flow-track{stroke:CanvasText;opacity:1}
  .v6-fit .v6-flow-pulse{stroke:Highlight}
  .v6-fit .v6-flow-slot{background:Canvas;border-color:CanvasText;box-shadow:none}
  .v6-fit .v6-flow-event{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}
  .v6-fit .v6-flow-event header i{background:Highlight}
  .v6-fit .v6-flow-core{background:Canvas;border-color:CanvasText;box-shadow:none}
  .v6-fit .v6-flow-core__glass{background:Canvas;border-color:CanvasText;box-shadow:none}
  .v6-fit .v6-flow-steps::before{background:Canvas;border-color:CanvasText;box-shadow:none}
  .v6-fit .v6-flow-steps li{background:Canvas;border-color:CanvasText;box-shadow:none}
  .v6-fit .v6-flow-steps li i::after{background:Highlight}
  .v6-fit .v6-flow-delta{color:CanvasText;background:Canvas;box-shadow:none;border:1px solid CanvasText}
  .v6-fit .v6-business-tabs button.is-active{box-shadow:inset 3px 0 0 Highlight}
  [dir="rtl"] .v6-fit .v6-business-tabs button.is-active{box-shadow:inset -3px 0 0 Highlight}
}

/* ── V6 brand intro loader — “the first receipt” V4 ───────────────────────
   The counter's own object. A thermal receipt feeds out of a machined slot,
   printing line by line in discrete stepper advances, and totals out at READY.
   Then it tears off along the serration and falls away — and the site is
   simply behind it. The exit IS the idea: no veil wipe, no logo dock, no fade.
   Everything below `release` is CSS on one clock; JS only flips is-opening.
   Modes: full (first visit) · --short (return) · --calm (reduced motion)
   · is-fast (click / key / bfcache). */
html{scrollbar-gutter:stable}
html.v6-intro,html.v6-intro body{overflow:hidden;overscroll-behavior:none}
.v6-loader{display:none;--sheet:clamp(268px,29vmin,340px);--paper:oklch(95.5% .009 92);--paper-ink:oklch(24% .013 92);--paper-dim:oklch(54% .012 92);
  /* Two-colour thermal print. Fixed inks, not --cyan: the sheet is paper in
     both themes, so the second colour has to hold on off-white rather than
     follow the UI. Measured on this paper: 5.0:1 either way round, so the
     white-on-brand header band and the brand-on-paper accents both read. */
  --rcpt-brand:oklch(47% .134 200);--cyan-ink:oklch(48% .132 200)}
html.v6-intro .v6-loader,.v6-loader.is-done{position:fixed;z-index:400;inset:0;display:grid;place-items:center;place-content:center;overflow:hidden;isolation:isolate}
.v6-loader-veil{position:absolute;z-index:0;inset:-2px;pointer-events:none;background:var(--bg);opacity:1;will-change:opacity;transform:translateZ(0);animation:v6ldr-bg-in .32s cubic-bezier(.22,.61,.36,1) both}
/* Counter surface the receipt lies on. */
.v6-loader-bed{position:absolute;z-index:1;inset:0;pointer-events:none;opacity:0;
  background-image:linear-gradient(color-mix(in oklab,var(--cyan) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--cyan) 13%,transparent) 1px,transparent 1px);
  background-size:76px 76px;background-position:50% 50%;
  -webkit-mask-image:radial-gradient(52% 62% at 50% 48%,#000 2%,rgba(0,0,0,.5) 44%,transparent 80%);
  mask-image:radial-gradient(52% 62% at 50% 48%,#000 2%,rgba(0,0,0,.5) 44%,transparent 80%);
  animation:v6ldr-bed .5s var(--out) .04s both}

/* One drop-shadow, not two. The serration clip on the paper would cut a shadow
   set on the paper itself, so the depth pass sits on the stage — but it stays a
   single cheap blur, since this filter re-resolves on every frame the paper is
   in motion. */
.v6-loader-stage{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;
  filter:drop-shadow(0 22px 34px oklch(2% .01 205/.55))}

/* The printer bezel: milled bar, dark exit gap, one status LED. */
.v6-loader-slot{position:relative;z-index:2;width:calc(var(--sheet) + clamp(34px,5vmin,58px));height:22px;
  border:1px solid color-mix(in oklab,var(--line) 88%,var(--text));
  background:linear-gradient(180deg,color-mix(in oklab,var(--surface-2) 88%,var(--text) 4%),var(--surface));
  box-shadow:inset 0 1px 0 oklch(99% .005 195/.1),inset 0 -2px 5px oklch(2% .01 205/.45);
  animation:v6ldr-slot .34s var(--physical) .1s both}
.v6-loader-slot::before{content:"";position:absolute;left:calc(50% - var(--sheet)/2 - 3px);width:calc(var(--sheet) + 6px);bottom:-1px;height:5px;
  background:oklch(4% .012 205);box-shadow:inset 0 2px 3px oklch(0% 0 0/.7)}
.v6-loader-slot i{position:absolute;inset-inline-end:9px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}

/* Sheet shape. The serration belongs to the paper box, so it only lines up with
   real ink once the feed has printed the full length; the torn edge swaps in on
   .is-opening. Set once at each end — never animated. */
.v6-loader-paper{position:relative;z-index:1;width:var(--sheet);margin-top:-1px;
  clip-path:polygon(0% 0%,100% 0%,100.000% 100%,96.667% 98.5%,93.333% 100%,90.000% 98.5%,86.667% 100%,83.333% 98.5%,80.000% 100%,76.667% 98.5%,73.333% 100%,70.000% 98.5%,66.667% 100%,63.333% 98.5%,60.000% 100%,56.667% 98.5%,53.333% 100%,50.000% 98.5%,46.667% 100%,43.333% 98.5%,40.000% 100%,36.667% 98.5%,33.333% 100%,30.000% 98.5%,26.667% 100%,23.333% 98.5%,20.000% 100%,16.667% 98.5%,13.333% 100%,10.000% 98.5%,6.667% 100%,3.333% 98.5%,0.000% 100%);
  will-change:transform}
.v6-loader.is-opening .v6-loader-paper{clip-path:polygon(0.000% 0%,3.333% 1.5%,6.667% 0%,10.000% 1.5%,13.333% 0%,16.667% 1.5%,20.000% 0%,23.333% 1.5%,26.667% 0%,30.000% 1.5%,33.333% 0%,36.667% 1.5%,40.000% 0%,43.333% 1.5%,46.667% 0%,50.000% 1.5%,53.333% 0%,56.667% 1.5%,60.000% 0%,63.333% 1.5%,66.667% 0%,70.000% 1.5%,73.333% 0%,76.667% 1.5%,80.000% 0%,83.333% 1.5%,86.667% 0%,90.000% 1.5%,93.333% 0%,96.667% 1.5%,100.000% 0%,100.000% 100%,96.667% 98.5%,93.333% 100%,90.000% 98.5%,86.667% 100%,83.333% 98.5%,80.000% 100%,76.667% 98.5%,73.333% 100%,70.000% 98.5%,66.667% 100%,63.333% 98.5%,60.000% 100%,56.667% 98.5%,53.333% 100%,50.000% 98.5%,46.667% 100%,43.333% 98.5%,40.000% 100%,36.667% 98.5%,33.333% 100%,30.000% 98.5%,26.667% 100%,23.333% 98.5%,20.000% 100%,16.667% 98.5%,13.333% 100%,10.000% 98.5%,6.667% 100%,3.333% 98.5%,0.000% 100%);
  animation:v6ldr-fall .74s cubic-bezier(.5,0,.86,.3) .12s both}
/* Paper feed — compositor only.
   The window and the sheet carry equal and opposite translations on the same
   curve, so the printed band grows downward out of the slot while the ink
   stays put on screen. No animated clip-path, no per-step jitter: two
   transforms the GPU can hand off, which is why it runs smooth where the old
   stepper stuttered. The curve decelerates like a feed motor coming to rest.
   Overflow opens at tear time so the falling sheet is not cut off. */
.v6-loader-feed{overflow:hidden;will-change:transform;transform:translate3d(0,-100%,0);
  animation:v6ldr-feed-window 1.9s cubic-bezier(.22,.76,.14,1) .3s both}
.v6-loader-sheet{--rcpt-px:clamp(18px,3vmin,26px);
  padding:0 var(--rcpt-px) clamp(15px,2.6vmin,22px);
  color:var(--paper-ink);background:
    repeating-linear-gradient(180deg,transparent 0 3px,oklch(0% 0 0/.014) 3px 4px),
    linear-gradient(178deg,var(--paper),color-mix(in oklab,var(--paper) 94%,oklch(60% .02 92)));
  box-shadow:inset 1px 0 0 color-mix(in oklab,var(--rcpt-brand) 20%,transparent),inset -1px 0 0 color-mix(in oklab,var(--rcpt-brand) 20%,transparent);
  font:500 .62rem/1.5 var(--mono);letter-spacing:.06em;
  will-change:transform;transform:translate3d(0,100%,0);
  animation:v6ldr-feed-sheet 1.9s cubic-bezier(.22,.76,.14,1) .3s both}

/* Header band: the brand plate a thermal printer lays down in its second
   colour. Bleeds to the sheet edges through the padding. */
.v6-rcpt-head{display:flex;align-items:center;justify-content:center;gap:9px;
  margin-inline:calc(-1 * var(--rcpt-px));padding:clamp(12px,2.2vmin,17px) 12px;
  background:var(--rcpt-brand);color:var(--paper)}
.v6-rcpt-mark{width:clamp(22px,3.2vmin,27px);flex:0 0 auto}
.v6-rcpt-mark path{fill:var(--paper)}
.v6-rcpt-brand{margin:0;color:inherit;font:700 .8rem/1 var(--mono);letter-spacing:.34em;text-indent:.34em}
.v6-rcpt-sub{margin:10px 0 0;text-align:center;color:var(--paper-dim);font-size:.5rem;letter-spacing:.2em}
.v6-rcpt-rule{display:block;height:1px;margin:12px 0;background:repeating-linear-gradient(90deg,var(--cyan-ink) 0 3px,transparent 3px 6px);opacity:.6}
.v6-rcpt-lines{margin:0;display:grid;gap:6px}
.v6-rcpt-lines>div{display:flex;align-items:baseline;gap:8px}
.v6-rcpt-lines dt{flex:0 0 auto;color:var(--paper-ink)}
.v6-rcpt-lines>div::before{content:"";flex:1 1 10px;min-width:8px;height:1em;
  background:radial-gradient(circle,var(--paper-dim) .8px,transparent 1.1px) repeat-x 0 60%/5px 1em;opacity:.85}
.v6-rcpt-lines dd{flex:0 0 auto;margin:0;color:var(--cyan-ink);font-weight:700}
.v6-rcpt-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;
  padding:8px 9px;border:1px solid var(--cyan-ink);color:var(--paper-ink);font-size:.66rem}
.v6-rcpt-total span{letter-spacing:.18em}
.v6-rcpt-total b{font-weight:700;letter-spacing:.16em;color:var(--cyan-ink)}
.v6-rcpt-note{margin:7px 0 0;text-align:center;color:var(--paper-dim);font-size:.47rem;letter-spacing:.1em}
.v6-rcpt-ready{margin:2px 0 7px;text-align:center;color:var(--cyan-ink);font-size:.56rem;font-weight:700;letter-spacing:.22em}
.v6-rcpt-code{display:block;height:26px;margin:14px 0 8px;opacity:.9;background:
  repeating-linear-gradient(90deg,var(--paper-ink) 0 1px,transparent 1px 3px,var(--paper-ink) 3px 5px,transparent 5px 6px,var(--paper-ink) 6px 7px,transparent 7px 10px,var(--paper-ink) 10px 13px,transparent 13px 14px)}
.v6-rcpt-stamp{margin:0;text-align:center;color:var(--paper-dim);font-size:.46rem;letter-spacing:.14em}

/* Skip: the sheet is already printed, everything leaves at once. */
.v6-loader.is-fast .v6-loader-feed{animation:none;transform:none;overflow:visible}
.v6-loader.is-fast .v6-loader-sheet{animation:none;transform:none}
.v6-loader.is-fast .v6-loader-paper{animation-duration:.42s;animation-delay:0s}
.v6-loader.is-fast .v6-loader-veil{animation:v6ldr-veil-release .3s ease both}
.v6-loader.is-fast .v6-loader-slot,.v6-loader.is-fast .v6-loader-bed{opacity:0;transition:opacity .2s linear}
.v6-loader.is-gone{opacity:0;pointer-events:none;transition:opacity .3s var(--out)}
/* The veil clears as the tear starts, so the site is already behind the
   falling paper rather than revealed by a fade. */
.v6-loader.is-opening .v6-loader-veil{animation:v6ldr-veil-release .3s var(--out) .06s both}
.v6-loader.is-opening .v6-loader-bed{opacity:0;transition:opacity .3s var(--out)}
.v6-loader.is-opening .v6-loader-slot{animation:v6ldr-slot-out .42s var(--physical) .16s both}
/* Torn free: the feed window stops masking so the sheet can fall past the
   slot instead of being clipped at it. */
.v6-loader.is-opening .v6-loader-feed{overflow:visible;animation:none;transform:none;will-change:auto}
.v6-loader.is-opening .v6-loader-sheet{will-change:auto;transform:none;animation:v6ldr-rip .12s steps(3,end) both}

/* Return visit: same shot, roughly 40% quicker. */
html.v6-intro--short .v6-loader-slot{animation-duration:.26s;animation-delay:.06s}
html.v6-intro--short .v6-loader-feed,html.v6-intro--short .v6-loader-sheet{animation-duration:1.15s;animation-delay:.2s}

/* Reduced motion: the receipt is already printed and simply leaves. */
html.v6-intro--calm .v6-loader-bed{animation:none;opacity:1}
html.v6-intro--calm .v6-loader-slot{animation:none}
html.v6-intro--calm .v6-loader-feed{animation:none;transform:none;overflow:visible}
html.v6-intro--calm .v6-loader-sheet{animation:none;transform:none}
html.v6-intro--calm .v6-loader.is-done .v6-loader-paper{animation:none;clip-path:polygon(0% 0%,100% 0%,100.000% 100%,96.667% 98.5%,93.333% 100%,90.000% 98.5%,86.667% 100%,83.333% 98.5%,80.000% 100%,76.667% 98.5%,73.333% 100%,70.000% 98.5%,66.667% 100%,63.333% 98.5%,60.000% 100%,56.667% 98.5%,53.333% 100%,50.000% 98.5%,46.667% 100%,43.333% 98.5%,40.000% 100%,36.667% 98.5%,33.333% 100%,30.000% 98.5%,26.667% 100%,23.333% 98.5%,20.000% 100%,16.667% 98.5%,13.333% 100%,10.000% 98.5%,6.667% 100%,3.333% 98.5%,0.000% 100%);opacity:0;transition:opacity .45s var(--out)}
html.v6-intro--calm .v6-loader.is-done .v6-loader-veil{animation:v6ldr-veil-release .5s var(--out) .06s both}
html.v6-intro--calm .v6-loader.is-done .v6-loader-slot,html.v6-intro--calm .v6-loader.is-done .v6-loader-bed{opacity:0;transition:opacity .4s var(--out)}

@keyframes v6ldr-bg-in{from{opacity:0}to{opacity:1}}
@keyframes v6ldr-bed{from{opacity:0}to{opacity:1}}
@keyframes v6ldr-slot{from{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:none}}
@keyframes v6ldr-slot-out{to{opacity:0;transform:translate3d(0,-20px,0)}}
/* Equal and opposite: the window travels down out of the slot, the sheet
   travels up by the same amount, so the ink holds still while the printed
   band lengthens. Both are pure transforms — nothing relayouts, nothing
   repaints. */
@keyframes v6ldr-feed-window{from{transform:translate3d(0,-100%,0)}to{transform:translate3d(0,0,0)}}
@keyframes v6ldr-feed-sheet{from{transform:translate3d(0,100%,0)}to{transform:translate3d(0,0,0)}}
@keyframes v6ldr-rip{0%{transform:translate3d(0,0,0)}40%{transform:translate3d(-2px,1px,0)}75%{transform:translate3d(1.5px,0,0)}100%{transform:translate3d(0,0,0)}}
@keyframes v6ldr-fall{0%{transform:translate3d(0,0,0) rotate(0)}12%{transform:translate3d(0,10px,0) rotate(.8deg)}100%{transform:translate3d(14px,118vh,0) rotate(4.5deg)}}
@keyframes v6ldr-veil-release{0%{opacity:1}60%{opacity:.22}100%{opacity:0}}
@media(max-width:520px){.v6-loader-stage{--sheet:min(78vw,300px)}}
/* Hero already lives behind the veil — no stagger-in from void.
   Camera settle continues the motion after atmosphere clears. */
html.v6-intro .v6-hero .v6-reveal{opacity:1;transform:none;filter:none}
html.v6-intro:not(.v6-intro-release):not(.v6-intro-landed) .v6-nav{opacity:0;transform:translate3d(0,-10px,0)}
html.v6-intro-release .v6-nav,html.v6-intro-landed .v6-nav{opacity:1;transform:none}
html.v6-intro-release .v6-nav{transition:opacity 1.15s var(--out),transform 1.15s var(--out)}
/* No dock in V4: the receipt carries the mark away and the nav arrives with
   its own brand as the paper clears. */
html.v6-intro:not(.v6-intro-release):not(.v6-intro-landed) .v6-hero-copy{transform:translate3d(0,22px,0);opacity:.52;filter:brightness(.84)}
html.v6-intro:not(.v6-intro-release):not(.v6-intro-landed) .v6-hero-product{transform:translate3d(0,30px,0) scale(.964);filter:brightness(.74)}
html.v6-intro-release .v6-hero-copy,html.v6-intro-landed .v6-hero-copy{transform:none;opacity:1;filter:none}
html.v6-intro-release .v6-hero-copy{transition:transform 1.45s var(--out),opacity 1.2s var(--out),filter 1.2s var(--out)}
html.v6-intro-release .v6-hero-product,html.v6-intro-landed .v6-hero-product{transform:none;filter:none}
html.v6-intro-release .v6-hero-product{transition:transform 1.6s var(--out),filter 1.35s var(--out)}
/* Ignite beats: progress-triggered as the world clarifies. */
.v6-hero .v6-kicker.is-lit-kicker .v6-kicker-dot{animation:v6ldr-led .95s cubic-bezier(.2,.7,.3,1) both}
.v6-hero h1.is-lit-h1 .v6-hero-line+.v6-hero-line{animation:v6ldr-line-flare 1.15s cubic-bezier(.22,.61,.36,1) both}
.v6-hero-product.is-lit-product .v6-window{animation:v6ldr-window-lit .9s var(--out) both}
.v6-hero-product.is-lit-product .v6-window-bar i{animation:v6ldr-led .8s cubic-bezier(.2,.7,.3,1) both}
@keyframes v6ldr-led{0%{transform:scale(.3);opacity:0}32%{transform:scale(1.5);opacity:1}100%{transform:scale(1);opacity:1}}
@keyframes v6ldr-line-flare{0%{text-shadow:0 0 0 color-mix(in oklab,var(--cyan) 0%,transparent)}36%{text-shadow:0 0 36px color-mix(in oklab,var(--cyan) 52%,transparent)}100%{text-shadow:0 0 0 color-mix(in oklab,var(--cyan) 0%,transparent)}}
@keyframes v6ldr-window-lit{0%{box-shadow:0 60px 130px -45px oklch(2% .01 205/.9),0 0 0 1px color-mix(in oklab,var(--cyan) 55%,transparent),0 0 64px color-mix(in oklab,var(--cyan) 28%,transparent)}100%{box-shadow:0 60px 130px -45px oklch(2% .01 205/.9),0 0 0 1px oklch(80% .12 194/.05),0 0 0 color-mix(in oklab,var(--cyan) 0%,transparent)}}

/* ── 11 · Contact: the intake console ────────────────────────────────────
   Left plate states where the message lands and who answers; right panel is
   the form, framed in the same window chrome as the product shots. Fields are
   milled slots with a mono index and a charge line that lights on focus.
   Submitting runs a pulse down the rail (section 01 vocabulary) and lands a
   stamped receipt (section 09 vocabulary). */
.v6-contact{
  --intake-plate:color-mix(in oklab,var(--surface) 92%,var(--bg));
  --intake-slot:color-mix(in oklab,var(--bg) 58%,var(--surface));
  --intake-slot-lit:color-mix(in oklab,var(--surface) 72%,var(--bg));
  --intake-glow:color-mix(in oklab,var(--cyan) 22%,transparent);
  --intake-lo:oklch(2% .01 205/.4);
}
/* Stretch, not start: the separating rule runs the full height of the console
   so the two halves read as one machined plate rather than two stacked blocks. */
.v6-intake{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.32fr);gap:clamp(30px,4vw,68px);align-items:stretch}

/* Left: the line */
.v6-intake-line{position:relative;padding-inline-end:clamp(0px,2vw,22px);border-inline-end:1px solid var(--line-soft)}
.v6-intake-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:var(--dim);font:500 .55rem/1 var(--mono);letter-spacing:.14em}
.v6-intake-eyebrow i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan)}
.v6-intake-line h3{margin:18px 0 12px;font:620 clamp(1.6rem,2.6vw,2.35rem)/1 var(--display);letter-spacing:-.045em;text-wrap:balance}
.v6-intake-lead{margin:0;max-width:34ch;color:var(--muted);font-size:.9rem;line-height:1.65}
.v6-intake-facts{margin:clamp(24px,3.2vh,34px) 0 0;border-top:1px solid var(--line-soft)}
.v6-intake-facts>div{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft)}
.v6-intake-facts dt{order:0;flex:0 0 auto;color:var(--dim);font:500 .5rem/1.3 var(--mono);letter-spacing:.12em}
.v6-intake-facts>div::before{content:"";order:1;flex:1 1 18px;min-width:14px;height:2px;background:radial-gradient(circle,var(--line) 1px,transparent 1.3px) repeat-x 0 50%/7px 2px;opacity:.75}
.v6-intake-facts dd{order:2;flex:0 1 auto;margin:0;text-align:end;color:var(--text);font-size:.83rem;line-height:1.4}
.v6-intake-channels{margin-top:clamp(22px,2.8vh,30px);display:grid;gap:10px}
.v6-intake-direct{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:14px 16px;border:1px solid var(--line);background:var(--intake-plate);transition:border-color .22s var(--out),background .22s var(--out)}
.v6-intake-direct span{grid-column:1;color:var(--dim);font:500 .5rem/1 var(--mono);letter-spacing:.12em}
.v6-intake-direct b{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font:600 .9rem/1.3 var(--body)}
.v6-intake-direct svg{grid-column:2;grid-row:1/3;width:17px;color:var(--cyan);transition:transform .24s var(--out)}
.v6-intake-direct:hover,.v6-intake-direct:focus-visible{border-color:var(--cyan);background:var(--intake-slot-lit)}
.v6-intake-direct:hover svg,.v6-intake-direct:focus-visible svg{transform:translateX(4px)}
.v6-intake-direct--wa svg{color:var(--green);width:18px}
.v6-intake-direct--wa:hover,.v6-intake-direct--wa:focus-visible{border-color:color-mix(in oklab,var(--green) 55%,var(--line))}
.v6-intake-direct--wa:hover svg,.v6-intake-direct--wa:focus-visible svg{transform:none;filter:drop-shadow(0 0 8px color-mix(in oklab,var(--green) 45%,transparent))}
.v6-intake-seal{margin:18px 0 0;color:var(--dim);font:500 .46rem/1.7 var(--mono);letter-spacing:.14em}

/* Right: the console */
.v6-intake-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--line);background:linear-gradient(168deg,var(--surface-2),var(--surface));box-shadow:0 50px 110px -50px oklch(2% .01 205/.85),0 0 0 1px oklch(80% .12 194/.045)}
.v6-intake-panel::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(72% 46% at 78% 0%,var(--intake-glow),transparent 68%);opacity:.5}
.v6-intake-rail{display:block;position:relative;height:1px;overflow:hidden;background:var(--line-soft)}
.v6-intake-rail::after{content:"";position:absolute;inset:0 auto 0 0;width:32%;opacity:0;background:linear-gradient(90deg,transparent,var(--cyan-bright),transparent);transform:translateX(-130%)}
.v6-intake-form{position:relative;padding:clamp(22px,2.8vw,34px)}
.v6-intake-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}
.v6-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(17px,2vw,22px) clamp(16px,2vw,26px)}

/* One milled slot */
.v6-field{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}
.v6-field--wide{grid-column:1/-1}
.v6-field label{display:flex;align-items:center;gap:9px;color:var(--dim);font:500 .5rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:color .2s var(--out)}
.v6-field label b{flex:0 0 auto;color:var(--cyan);font-weight:500;opacity:.5;transition:opacity .2s var(--out)}
.v6-field label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v6-field label em{flex:0 0 auto;margin-inline-start:auto;font-style:normal;font-size:.44rem;opacity:.62}
.v6-field-slot{position:relative;display:block}
.v6-field-slot input,.v6-field-slot select,.v6-field-slot textarea{
  width:100%;display:block;padding:13px 15px;border:1px solid var(--line-soft);border-radius:0;
  color:var(--text);background:var(--intake-slot);font:500 .92rem/1.55 var(--body);
  box-shadow:inset 0 1px 0 var(--intake-lo);-webkit-appearance:none;appearance:none;
  transition:border-color .22s var(--out),background .22s var(--out),box-shadow .22s var(--out);
}
.v6-field-slot textarea{min-height:120px;resize:vertical}
.v6-field-slot select{cursor:pointer;padding-inline-end:40px}
.v6-field-slot option{color:var(--text);background:var(--surface)}
.v6-field-slot ::placeholder{color:var(--dim);opacity:1}
.v6-field-slot input:hover,.v6-field-slot select:hover,.v6-field-slot textarea:hover{border-color:var(--line)}
.v6-field-slot input:focus,.v6-field-slot select:focus,.v6-field-slot textarea:focus{
  outline:none;border-color:color-mix(in oklab,var(--cyan) 62%,var(--line));background:var(--intake-slot-lit);
  box-shadow:inset 0 1px 0 var(--intake-lo),0 0 0 3px color-mix(in oklab,var(--cyan) 12%,transparent);
}
/* The charge line is the focus indicator: 2px, full width, cyan on any theme. */
.v6-field-slot>i{position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;opacity:0;
  background:linear-gradient(90deg,var(--cyan-bright),var(--cyan));box-shadow:0 0 16px var(--intake-glow);
  transform:scaleX(0);transform-origin:left center;transition:transform .42s var(--out),opacity .26s var(--out)}
.v6-field-slot:focus-within>i{opacity:1;transform:scaleX(1)}
.v6-field:focus-within label{color:var(--text)}
.v6-field:focus-within label b{opacity:1}
.v6-field--select .v6-field-slot::after{content:"";position:absolute;inset-inline-end:16px;top:50%;width:7px;height:7px;margin-top:-6px;border-right:1px solid var(--cyan);border-bottom:1px solid var(--cyan);transform:rotate(45deg);pointer-events:none}
.v6-field-msg{display:none;color:var(--amber);font:500 .64rem/1.45 var(--body)}
.v6-field.is-invalid .v6-field-msg{display:block}
.v6-field.is-invalid label{color:var(--amber)}
.v6-field.is-invalid label b{color:var(--amber);opacity:1}
.v6-field.is-invalid input,.v6-field.is-invalid select,.v6-field.is-invalid textarea{border-color:color-mix(in oklab,var(--amber) 66%,var(--line))}
.v6-field.is-invalid .v6-field-slot>i{background:var(--amber);box-shadow:none}
@media(forced-colors:active){.v6-field-slot input:focus,.v6-field-slot select:focus,.v6-field-slot textarea:focus{outline:2px solid Highlight;outline-offset:1px}}

.v6-intake-alert{margin:20px 0 0;padding:12px 15px;border:1px solid color-mix(in oklab,var(--amber) 52%,var(--line));background:color-mix(in oklab,var(--amber) 9%,transparent);color:var(--amber);font-size:.79rem;line-height:1.5}
.v6-intake-alert[hidden]{display:none}
.v6-intake-foot{margin-top:clamp(20px,2.6vh,28px);padding-top:18px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.v6-intake-note{margin:0;max-width:44ch;color:var(--dim);font-size:.68rem;line-height:1.55;text-wrap:pretty}
.v6-intake-send{margin:0;flex:0 0 auto}
.v6-intake-send svg{width:16px;transition:transform .24s var(--out)}
.v6-intake-send:hover svg{transform:translateX(4px)}

/* Transmitting */
.v6-intake.is-sending .v6-intake-form{pointer-events:none}
.v6-intake.is-sending .v6-intake-grid{opacity:.5;transition:opacity .3s var(--out)}
.v6-intake.is-sending .v6-intake-send{opacity:.72}
.v6-intake.is-sending .v6-intake-send svg{opacity:.4}

/* Filed: the receipt wipes up over the form and the stamp lands last. */
.v6-intake.is-received .v6-intake-form{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--out),visibility 0s .3s}
.v6-intake-receipt{position:absolute;z-index:4;inset:38px 0 0;display:grid;place-items:center;padding:clamp(26px,4vw,46px);background:linear-gradient(168deg,var(--surface-2),var(--surface));clip-path:inset(100% 0 0 0);opacity:0;visibility:hidden;transition:clip-path .6s var(--physical),opacity .26s var(--out),visibility 0s .6s}
.v6-intake.is-received .v6-intake-receipt{clip-path:inset(0 0 0 0);opacity:1;visibility:visible;transition:clip-path .6s var(--physical),opacity .26s var(--out),visibility 0s}
.v6-intake-receipt-inner{position:relative;width:100%;max-width:540px}
.v6-intake-receipt-head{display:flex;align-items:center;gap:10px;margin:0;color:var(--dim);font:500 .5rem/1 var(--mono);letter-spacing:.16em}
.v6-intake-receipt-head i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}
.v6-intake-receipt h3{margin:18px 0 12px;font:620 clamp(2.1rem,4.2vw,3.2rem)/.94 var(--display);letter-spacing:-.055em}
.v6-intake-receipt-inner>p:not([class]){margin:0;max-width:46ch;color:var(--muted);font-size:.9rem;line-height:1.65}
.v6-intake-ref{position:relative;width:max-content;max-width:100%;margin:24px 0 0;padding:13px 17px;display:flex;flex-direction:column;gap:7px;border:1px solid var(--cyan)}
.v6-intake-ref::after{content:"";position:absolute;inset:3px;border:1px solid var(--cyan);opacity:.42;pointer-events:none}
.v6-intake-ref span{color:var(--dim);font:500 .46rem/1 var(--mono);letter-spacing:.2em}
.v6-intake-ref b{color:var(--cyan);font:600 1.1rem/1 var(--mono);letter-spacing:.06em}
.v6-intake-again{margin-top:26px;padding:0 0 6px;position:relative;border:0;background:none;color:var(--muted);font:600 .74rem/1 var(--body);cursor:pointer}
.v6-intake-again::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line);transition:background .2s var(--out)}
.v6-intake-again:hover,.v6-intake-again:focus-visible{color:var(--cyan)}
.v6-intake-again:hover::after,.v6-intake-again:focus-visible::after{background:var(--cyan)}
.v6-intake-stamp{position:absolute;inset-inline-end:0;bottom:-4px;margin:0;--tilt:-8deg;transform:rotate(var(--tilt));pointer-events:none}
.v6-intake-stamp span{position:relative;display:block;padding:9px 13px;border:2px solid var(--green);color:var(--green);font:700 .58rem/1 var(--mono);letter-spacing:.16em;opacity:.9}
.v6-intake-stamp span::after{content:"";position:absolute;inset:3px;border:1px solid var(--green);opacity:.55}
.v6-intake.is-received .v6-window-bar i{background:var(--green);box-shadow:0 0 10px var(--green)}

@media(prefers-reduced-motion:no-preference){
  .v6-intake.is-sending .v6-intake-rail::after{opacity:1;animation:v6-intake-run 1.05s var(--move) infinite}
  .v6-intake.is-sending .v6-window-bar i{animation:v6-intake-led .85s ease-in-out infinite}
  .v6-intake-stamp{opacity:0;transform:rotate(var(--tilt)) scale(1.42)}
  .v6-intake.is-received .v6-intake-stamp{opacity:1;transform:rotate(var(--tilt)) scale(1);transition:opacity .26s var(--physical) .6s,transform .3s var(--physical) .6s}
}
@keyframes v6-intake-run{from{transform:translateX(-130%)}to{transform:translateX(330%)}}
@keyframes v6-intake-led{0%,100%{opacity:1}50%{opacity:.22}}

/* RTL: the charge line fills from the right, the stamp tilts the other way. */
[dir="rtl"] .v6-field-slot>i{transform-origin:right center}
[dir="rtl"] .v6-intake-direct:hover svg,[dir="rtl"] .v6-intake-direct:focus-visible svg,[dir="rtl"] .v6-intake-send:hover svg{transform:translateX(-4px)}
[dir="rtl"] .v6-intake-stamp{--tilt:8deg}
[dir="rtl"] .v6-intake-receipt h3,[dir="rtl"] .v6-intake-line h3{line-height:1.2;font-weight:800}
[dir="rtl"] .v6-intake-rail::after{background:linear-gradient(270deg,transparent,var(--cyan-bright),transparent)}
[dir="rtl"] .v6-field--select .v6-field-slot::after{border-right:0;border-left:1px solid var(--cyan);transform:rotate(-45deg)}

@media(max-width:1100px){
  .v6-intake{grid-template-columns:1fr;gap:clamp(30px,5vw,44px)}
  .v6-intake-line{padding-inline-end:0;border-inline-end:0;padding-bottom:8px}
  .v6-intake-lead{max-width:56ch}
}
@media(max-width:767px){
  .v6-intake-grid{grid-template-columns:1fr}
  .v6-intake-form{padding:20px 17px 22px}
  .v6-intake-foot{display:grid;gap:14px}
  .v6-intake-note{max-width:none;order:2}
  .v6-intake-send{width:100%;min-height:52px;order:1}
  .v6-intake-facts dd{font-size:.78rem}
  .v6-intake-receipt{padding:22px 18px 26px;place-items:start}
  .v6-intake-receipt h3{margin:14px 0 10px}
  .v6-intake-stamp{position:static;margin:24px 0 0;width:max-content;transform:rotate(var(--tilt))}
  .v6-intake-again{margin-top:20px}
}

/* ── WhatsApp · customer display ───────────────────────────────────────────
   Loader = receipt. Page = barcode. This control = the counter-facing LINE
   display: machined bezel, cyan illuminated screen, WhatsApp as the glyph.
   Kassivo palette only — no WhatsApp green, no logo badge. */
.v6-wa{
  position:fixed;z-index:90;inset-inline-end:clamp(14px,2.2vw,24px);bottom:clamp(14px,2.4vh,24px);
}
.v6-wa-display{display:block;outline:none}
.v6-wa-bezel{
  --wa-mtl:color-mix(in oklab,var(--surface-2) 90%,var(--text));
  --wa-mtl-deep:color-mix(in oklab,var(--surface) 84%,var(--bg));
  --wa-edge:color-mix(in oklab,var(--line) 72%,var(--text));
  --wa-hi:oklch(99% .005 195/.11);
  --wa-lo:oklch(2% .01 205/.5);
  position:relative;display:grid;gap:7px;width:76px;padding:8px 8px 7px;
  border:1px solid var(--wa-edge);border-radius:4px;
  background:
    repeating-linear-gradient(94deg,oklch(99% .005 195/.025) 0 1px,transparent 1px 3px),
    linear-gradient(165deg,var(--wa-mtl),var(--wa-mtl-deep));
  box-shadow:
    0 16px 30px -18px oklch(2% .01 205/.75),
    inset 0 1px 0 var(--wa-hi),
    inset 0 -1px 0 var(--wa-lo);
  transition:transform .22s var(--physical),border-color .22s var(--out),box-shadow .22s var(--out);
}
.v6-wa-rail{
  display:flex;align-items:center;gap:5px;min-width:0;direction:ltr;
}
.v6-wa-led{
  flex:0 0 5px;width:5px;height:5px;border-radius:50%;
  background:var(--cyan);box-shadow:0 0 8px var(--cyan);
  animation:v6-wa-pulse 2.4s var(--out) infinite;
}
.v6-wa-rail b{
  min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  color:color-mix(in oklab,var(--dim) 88%,var(--text));
  font:600 .36rem/1 var(--mono);letter-spacing:.1em;
  text-shadow:0 1px 0 var(--wa-hi);
}
.v6-wa-screen{
  position:relative;display:grid;place-items:center;gap:4px;
  min-height:54px;padding:8px 6px 7px;border-radius:2px;
  color:var(--ink);
  background:
    radial-gradient(120% 90% at 50% 0%,color-mix(in oklab,var(--cyan-bright) 55%,var(--cyan)),transparent 62%),
    linear-gradient(180deg,var(--cyan-bright),var(--cyan));
  box-shadow:
    inset 0 0 0 1px color-mix(in oklab,var(--ink) 18%,transparent),
    inset 0 8px 14px -8px oklch(99% .02 195/.35),
    inset 0 -6px 10px -6px oklch(30% .06 200/.35),
    0 1px 0 var(--wa-hi);
}
.v6-wa-screen svg{width:22px;height:22px}
.v6-wa-screen em{
  font:700 .4rem/1 var(--mono);font-style:normal;letter-spacing:.18em;
}

.v6-wa-display:hover .v6-wa-bezel,.v6-wa-display:focus-visible .v6-wa-bezel{
  transform:translateY(-2px);
  border-color:color-mix(in oklab,var(--cyan) 40%,var(--wa-edge));
  box-shadow:
    0 20px 34px -18px oklch(2% .01 205/.8),
    0 0 18px color-mix(in oklab,var(--cyan) 12%,transparent),
    inset 0 1px 0 var(--wa-hi),
    inset 0 -1px 0 var(--wa-lo);
}
.v6-wa-display:hover .v6-wa-screen,.v6-wa-display:focus-visible .v6-wa-screen{
  box-shadow:
    inset 0 0 0 1px color-mix(in oklab,var(--ink) 18%,transparent),
    inset 0 8px 14px -8px oklch(99% .02 195/.4),
    0 0 20px color-mix(in oklab,var(--cyan) 28%,transparent);
}
.v6-wa-display:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}
.v6-wa-display:active .v6-wa-bezel{transform:translateY(1px)}

@keyframes v6-wa-pulse{
  0%,100%{opacity:1}
  50%{opacity:.45}
}
@media(prefers-reduced-motion:reduce){
  .v6-wa-led{animation:none}
  .v6-wa-bezel{transition:none}
  .v6-wa-display:hover .v6-wa-bezel,.v6-wa-display:focus-visible .v6-wa-bezel{transform:none}
}
@media(max-width:767px){
  .v6-wa{inset-inline-end:12px;bottom:12px}
  .v6-wa-bezel{width:68px;padding:7px;gap:6px}
  .v6-wa-screen{min-height:48px}
  .v6-wa-screen svg{width:20px;height:20px}
  .v6-wa-rail b{font-size:.32rem}
}
@media print{.v6-wa{display:none}}
@media(forced-colors:active){
  .v6-wa-bezel{background:Canvas;border-color:CanvasText}
  .v6-wa-screen{background:Canvas;color:CanvasText;box-shadow:0 0 0 1px CanvasText}
}
