.gold-preview{color:#f0f3f2;background:radial-gradient(at 50% 45%,#12312e66,#0000 65%),#090c0e;padding:100px 0 72px}.gold-preview[data-light=true]{color:#101c1b;background:radial-gradient(at 50% 45%,#b1d5ce66,#0000 65%),#e8eeeb}.gold-preview-toolbar{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.gold-preview-toolbar>span{opacity:.7;margin-right:auto}.gold-preview-toolbar button,.gold-preview-toolbar a{color:inherit;cursor:pointer;background:0 0;border:1px solid #7c999655;border-radius:999px;padding:8px 14px}.gold-preview-toolbar button:focus-visible,.gold-preview-toolbar a:focus-visible{outline-offset:3px;outline:2px solid #55d9bf}.gold-preview-heading{text-align:center;padding-top:60px}.gold-preview-heading h2{text-transform:uppercase;letter-spacing:-.02em;margin:24px 0;font-family:Barlow Condensed,sans-serif;font-size:clamp(42px,6vw,88px);font-weight:700;line-height:.97}.gold-preview-heading h2 span{color:#76d7bd}.gold-preview[data-light=true] h2 span{color:#176a54}.gold-preview-heading>p:last-child{opacity:.72;font-size:clamp(14px,1.4vw,18px)}.gold-preview-films{margin-top:44px}.gold-preview-clip{margin:0}.gold-preview-clip+.gold-preview-clip{margin-top:56px}.gold-preview-clip figcaption{text-transform:uppercase;letter-spacing:.14em;opacity:.64;font-size:12px}.gold-preview-surface{aspect-ratio:16/9;background:0 0;width:100%;display:block;position:relative}.gold-preview-canvas,.gold-preview-poster{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gold-preview-decoder{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gold-preview-start{color:#101c1b;cursor:pointer;background:#f0f3f2;border-radius:24px;padding:12px 20px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.gold-quest-marker{pointer-events:none;-webkit-user-select:none;user-select:none;color:#fff;letter-spacing:.09em;text-shadow:0 1px 3px #000,0 0 5px #000;flex-direction:column;align-items:center;gap:2px;font:800 clamp(11px,1.2vw,16px)/1.1 sans-serif;display:flex;position:absolute;transform:translate(-50%,-100%)}.gold-quest-marker svg{fill:#76f0c7;stroke:#12312e;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #0008);width:clamp(15px,1.8vw,24px);height:auto;display:block;overflow:visible}.gold-virtual-marker{white-space:nowrap;font-size:clamp(9px,1.05vw,14px)}.gold-overview-layout{grid-template-columns:minmax(0,1fr) clamp(190px,19vw,260px);align-items:center;gap:24px;display:grid}.gold-overview-layout>figcaption{grid-column:1/-1}.gold-pressure-arrow{pointer-events:none;opacity:0;filter:drop-shadow(0 2px 3px #0008);width:100%;height:100%;position:absolute;inset:0}.gold-pressure-label{pointer-events:none;white-space:nowrap;color:#f1bf74;letter-spacing:.08em;text-shadow:0 1px 4px #000;opacity:0;font:800 clamp(8px,.9vw,13px)/1.2 sans-serif;position:absolute;transform:translate(-50%,-50%)}.gold-pressure-arrow[data-active=true],.gold-pressure-label[data-active=true]{opacity:1}.gold-tablet{color:#e9f3ef;background:linear-gradient(130deg,#414647,#101314 30%,#07090a 75%,#414647);border:2px solid #737879;border-radius:24px;padding:18px 10px 12px;position:relative;transform:perspective(900px)rotateY(-7deg)rotate(2deg);box-shadow:3px 5px #151819,8px 20px 28px #0005,inset 0 0 0 2px #080a0b}.gold-tablet-camera{background:#07111a;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:calc(50% - 3px);box-shadow:inset 1px 1px 2px #698494}.gold-tablet-screen{background:radial-gradient(at 80% 0,#1c3a34,#0000 65%),#0d1917;border-radius:12px;padding:20px 16px 14px;font-family:sans-serif;overflow:hidden}.gold-tablet-screen header{flex-direction:column;gap:7px;display:flex}.gold-tablet-screen header strong{letter-spacing:.05em;font-size:14px}.gold-tablet-screen header>span{color:#92a8a1;letter-spacing:.16em;font-size:8px}.gold-tablet-eyebrow{color:#92a8a1;letter-spacing:.08em;margin:24px 0 16px;font-size:8px}.gold-tablet-scan{flex-direction:column;gap:8px;display:flex}.gold-tablet-scan>span:first-child{color:#bacbc5;font-size:12px}.gold-tablet-scan>strong{font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1}.gold-tablet-status{color:#92a8a1;font-size:11px}.gold-tablet-screen[data-scanned=true] .gold-tablet-status{color:#76f0c7}.gold-tablet-decision{border-top:1px solid #6d918533;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.gold-tablet-check{color:#92a8a1;border:1px solid #607e72;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.gold-tablet-screen[data-decided=true] .gold-tablet-check{color:#10251e;background:#76f0c7;border-color:#76f0c7}.gold-tablet-decision div{flex-direction:column;gap:5px;display:flex}.gold-tablet-decision div>span{color:#92a8a1;font-size:10px}.gold-tablet-decision strong{font-size:12px;line-height:1.3}.gold-tablet-screen footer{color:#a5bbb2;letter-spacing:.03em;align-items:center;gap:6px;margin-top:24px;font-size:7px;display:flex}.gold-tablet-screen footer i{background:#76f0c7;border-radius:50%;width:4px;height:4px}@media (width<=760px){.gold-overview-layout{grid-template-columns:1fr;gap:16px}.gold-tablet{justify-self:end;width:220px;margin:4px 12px 14px 0}.gold-tablet-screen{padding:16px}}@media (width<=640px){.gold-preview-heading{padding-top:38px}.gold-preview-toolbar{gap:8px}.gold-preview-toolbar>span{width:100%}.gold-preview-films{padding-left:12px;padding-right:12px}.gold-preview-clip+.gold-preview-clip{margin-top:38px}}.px-ribbon-stage{isolation:isolate;background:#090c0e;position:relative;overflow:clip}.px-ribbon{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 6% 91%,#0000);mask-image:linear-gradient(#0000,#000 6% 91%,#0000)}.px-ribbon svg{width:100%;height:calc(100% + 100px);transform:translateY(var(--ribbon-shift,0px))}.px-ribbon-halo{opacity:.32}.px-ribbon-current path{stroke-dasharray:3 18;opacity:.55;animation:22s linear infinite paused px-ribbon-stream}.px-ribbon[data-active=true] .px-ribbon-current path{animation-play-state:running}@keyframes px-ribbon-stream{to{stroke-dashoffset:-105px}}.px-ribbon-stage .product-experience{z-index:1;position:relative}.px-ribbon-stage .px-philosophy{padding-bottom:clamp(5rem,9vw,9rem)}.px-ribbon-stage .px-philosophy h2{max-width:740px}.px-ribbon-stage .px-philosophy>.px-lead{max-width:540px}.px-ribbon-stage .px-chain{gap:1rem;margin-top:clamp(5rem,11vw,10rem)}.px-ribbon-stage .px-chain li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1417ed;border:1px solid #c9dfa52b;min-height:100px;padding:1.5rem;box-shadow:0 16px 50px #0005}.px-ribbon-stage .px-assessment>div:first-child{background:linear-gradient(90deg,#090c0ef5 65%,#090c0e00)}.px-ribbon-stage .px-tech{gap:1rem}.px-ribbon-stage .px-tech article{background:#0d1417f0;border:1px solid #c9dfa526;padding:clamp(1.4rem,3vw,2.5rem);box-shadow:0 16px 50px #0003}.px-ribbon-stage .px-vision{padding-block:6rem 8rem}.px-ribbon-stage :is(h2,.px-lead){text-shadow:0 2px 22px #090c0e}.px-ribbon-toggle{color:#bec6bc;min-height:44px;font:11px var(--font-mono);background:#090c0ed9;border:1px solid #ffffff25;align-items:center;gap:.6rem;margin:1.25rem 0 0 auto;padding:.6rem .8rem;display:flex}.px-ribbon-toggle:hover{color:#e8f7c8}.px-ribbon-toggle:focus-visible{outline-offset:4px;outline:2px solid #d9eb57}@media (width<=900px){.px-ribbon svg{width:150%;margin-left:-30%}.px-ribbon-stage .px-chain{grid-template-columns:repeat(2,1fr)}.px-ribbon-stage .px-chain li{padding:1.25rem}}@media (width<=640px){.px-ribbon:after{content:"";background:linear-gradient(#090c0eee,#090c0eb3 60%,#0000);height:390px;position:absolute;inset:0 0 auto}.px-ribbon svg{width:230%;margin-left:-104%}.px-ribbon-halo{opacity:.22}.px-ribbon-stage .px-chain{gap:.6rem;margin-top:6rem}.px-ribbon-stage .px-chain li{flex-wrap:wrap;min-height:94px;padding:1rem;font-size:.88rem}.px-ribbon-stage .px-chain li svg{display:none}.px-ribbon-stage .px-philosophy{padding-bottom:4rem}}@media (prefers-reduced-motion:reduce){.px-ribbon svg{transform:none}.px-ribbon-current{display:none}.px-ribbon-current path{animation:none}.px-ribbon-toggle{display:none}}.px-media-frame{aspect-ratio:5/3;overflow:hidden}.px-media-frame>:is(video,img){object-fit:contain;width:100%;height:100%}.product-experience{padding-top:clamp(4rem,8vw,8rem)}.product-experience h2{font:600 clamp(2.6rem, 4.8vw, 5rem)/1.04 var(--campaign-display);text-wrap:balance;max-width:900px;margin:1.2rem 0}.product-experience h3{font:600 clamp(1.7rem, 2.5vw, 2.6rem)/1.12 var(--campaign-display);margin:1rem 0}.product-experience p{line-height:1.75}.product-experience .px-lead{color:var(--muted-foreground);max-width:640px;font-size:1.08rem}.product-experience .px-note{color:var(--muted-foreground);margin:.9rem 0;font-size:.78rem;line-height:1.7}.px-philosophy{padding-bottom:4rem}.px-chain{grid-template-columns:repeat(4,1fr);gap:1rem;padding:2.5rem 0 0;list-style:none;display:grid}.px-chain li{border-top:1px solid var(--border);align-items:center;gap:.75rem;padding-top:1rem;font-size:clamp(.85rem,1.3vw,1.2rem);display:flex}.px-chain span{color:var(--primary);font:12px var(--font-mono)}.px-chain svg{flex-shrink:0;margin-left:auto}.px-section{border-top:1px solid var(--border);padding:clamp(3rem,6vw,6rem) 0}.px-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:3rem;margin-bottom:2.5rem;display:grid}.px-heading .px-lead{padding-bottom:1.25rem}.px-modes,.px-dual{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.px-mode{border:1px solid var(--border);background:#101619}.px-mode-label{justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem;display:flex}.px-mode-label span{font:11px var(--font-mono);letter-spacing:.12em}.px-mode-label strong{color:var(--primary);font:600 1.75rem var(--campaign-display)}.px-hybrid .px-mode-label strong{color:#e9bd9e}.px-diagram{aspect-ratio:5/3;width:100%;height:auto;display:block}.px-mode-body{padding:1rem 2rem 2rem}.px-mode-body>p:not(.px-note){color:var(--muted-foreground)}.px-mode-body ol{margin:1.5rem 0;padding:0;list-style:none}.px-mode-body li{border-bottom:1px solid var(--border);gap:1rem;padding:.8rem 0;font-size:.9rem;display:flex}.px-mode-body li span{font:12px var(--font-mono);color:var(--primary)}.px-session-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.px-session-toolbar [role=group]{border:1px solid var(--border);padding:4px;display:flex}.px-session-toolbar button{min-height:44px;font:12px var(--font-mono);padding:.65rem 1rem}.px-session-toolbar button[aria-pressed=true]{background:var(--primary);color:#101619}.px-dual figure{border:1px solid var(--border);background:#101619;margin:0}.px-dual figcaption{text-transform:uppercase;font:12px var(--font-mono);justify-content:space-between;gap:.75rem;padding:1rem;display:flex}.px-dual figcaption span:last-child{color:var(--muted-foreground);font-size:10px}.px-view-note{border-top:1px solid var(--border);font:12px var(--font-mono);color:var(--primary);margin:0;padding:1rem}.px-stages{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:1rem;display:grid}.px-stages button{text-align:left;border:1px solid var(--border);align-items:center;gap:.7rem;min-height:68px;padding:1rem;font-size:.9rem;display:flex}.px-stages button span{font:12px var(--font-mono);color:var(--muted-foreground)}.px-stages button[aria-pressed=true]{border-color:var(--primary);background:#d9eb5710}.px-description{max-width:850px;min-height:4rem;margin:1.5rem 0}.px-assessment{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.px-duration{color:var(--primary);margin:1.5rem 0 0;font-size:1.2rem}.px-assessment-stage{border-top:1px solid var(--border);margin:1.5rem 0;padding-top:.5rem}.px-assessment-stage h3{font:12px var(--font-mono);letter-spacing:.12em}.px-assessment-stage p{color:var(--muted-foreground);font-size:.9rem}.px-profile{color:#14211e;background:#e7e9df;border-top:4px solid #d9eb57;padding:clamp(1.5rem,3vw,3rem)}.px-profile-head{justify-content:space-between;display:flex}.px-profile .campaign-kicker,.px-profile .px-note{color:#47554f}.px-profile-head>span:last-child{font-size:2rem}.px-metrics{margin:2rem 0}.px-metrics>div{border-top:1px solid #14211e30;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.px-metrics dt{font-size:.9rem}.px-metrics dd{font:600 1.3rem var(--campaign-display);white-space:nowrap;margin:0}.px-metrics small{font:12px var(--font-mono)}.px-tech{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.px-tech article{border-top:1px solid var(--border);padding-top:1.2rem}.px-tech article>p:last-child{color:var(--muted-foreground);font-size:.9rem}.px-vision{border-top:1px solid var(--border);padding:3rem 0 5rem}.product-experience button{cursor:pointer}.product-experience button:hover{border-color:var(--primary)}@media (width<=900px){.px-heading{grid-template-columns:1fr;gap:0}.px-assessment{grid-template-columns:1fr}.px-tech{grid-template-columns:1fr;gap:1rem}.px-stages{grid-template-columns:1fr 1fr}.px-mode-body{padding:1rem 1.25rem}.px-mode-label{padding:1.25rem}}@media (width<=640px){.px-modes,.px-dual{grid-template-columns:1fr}.px-chain{grid-template-columns:1fr 1fr}.px-chain li{font-size:.9rem}.px-session-toolbar{flex-direction:column;align-items:start}.px-description{min-height:8rem}.px-dual figcaption{flex-wrap:wrap}.px-stages button{padding:.8rem;font-size:.8rem}}
