.nexa-games{--ng-yellow:#ffd84d;--ng-cyan:#6ff3ff;--ng-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--ng-ease:cubic-bezier(.16, 1, .3, 1);--ng-gutter:clamp(20px, 5vw, 72px);position:relative;overflow:hidden}.ng-eyebrow{color:var(--ng-yellow);font-family:var(--ng-mono);letter-spacing:.22em;margin:0 0 18px;font-size:12px;font-weight:700}.ng-hero{min-height:calc(100vh - 76px);padding:clamp(48px, 8vh, 96px) var(--ng-gutter) clamp(96px, 14vh, 140px);isolation:isolate;align-items:center;display:grid;position:relative;overflow:hidden}.ng-wall{z-index:-2;perspective:1400px;position:absolute;inset:-10%}.ng-wall-tilt{transform-origin:50% 40%;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;height:130%;display:grid;transform:rotateX(28deg)rotate(-10deg)translateY(-8%)}.ng-wall-col{overflow:hidden}.ng-wall-track{animation:ngWallScroll calc(46s + var(--col) * 5s) linear infinite;gap:18px;display:grid}.ng-wall-col:nth-child(2n) .ng-wall-track{animation-direction:reverse}.ng-wall-track img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;filter:saturate(1.15)brightness(.8);border-radius:10px;width:100%;display:block;box-shadow:0 10px 30px #00000080}@keyframes ngWallScroll{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 9px))}}.ng-hero:before{content:"";z-index:-1;background:radial-gradient(at 30%,#050505f0 0%,#050505c7 38%,#05050559 75%),linear-gradient(#05050599,#0000 30% 70%,#050505 100%);position:absolute;inset:0}.ng-scanlines{z-index:-1;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.ng-hero-inner{max-width:1040px;position:relative}.ng-hero-title{color:#fff;font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(38px,6vw,92px);font-weight:800;line-height:1.06}.ng-line{padding-bottom:.06em;display:block;overflow:hidden}.ng-line>span{animation:ngLineIn 1s var(--ng-ease) var(--d) both;display:inline-block}@keyframes ngLineIn{0%{color:var(--ng-yellow);transform:translateY(105%)skewY(6deg)}60%{color:#fff}to{transform:none}}.ng-hero-lead{color:#f4f0ead1;max-width:640px;animation:ngFadeUp .9s var(--ng-ease) .6s both;margin:28px 0 0;font-size:clamp(15px,1.4vw,18px);line-height:1.9}.ng-hud{animation:ngFadeUp .9s var(--ng-ease) 1s both;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:12px;margin-top:40px;display:grid}.ng-hud>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050505b3;border:1px solid #ffd84d47;gap:4px;min-width:150px;padding:12px 16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff08}.ng-hud strong{color:var(--ng-yellow);font-family:var(--ng-mono);text-shadow:0 0 18px #ffd84d73;font-size:clamp(26px,3vw,38px);font-weight:700;line-height:1}.ng-hud strong.ng-hud-small{font-size:clamp(16px,1.6vw,20px);line-height:1.6}.ng-hud span{color:var(--muted);font-family:var(--ng-mono);letter-spacing:.12em;font-size:10.5px}.ng-hero-actions{animation:ngFadeUp .9s var(--ng-ease) .8s both;flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.ng-press-start{border:2px solid var(--ng-yellow);background:var(--ng-yellow);color:#111;font-family:var(--ng-mono);letter-spacing:.2em;align-items:center;gap:12px;padding:16px 28px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:6px 6px #c54234e6}.ng-press-start:hover,.ng-press-start:focus-visible{transform:translate(-2px,-2px);box-shadow:8px 8px #c54234}.ng-press-start:active{transform:translate(4px,4px);box-shadow:2px 2px #c54234}.ng-blink{animation:1s step-end infinite ngBlink}@keyframes ngBlink{50%{opacity:0}}.ng-button-ghost{color:var(--text);border-bottom:1px solid #f4f0ea66;padding-bottom:3px;font-size:14px;font-weight:700;text-decoration:none}.ng-button-ghost:hover{border-color:var(--ng-yellow);color:var(--ng-yellow)}@keyframes ngFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ng-section{max-width:var(--max,1280px);padding:clamp(80px, 12vh, 140px) var(--ng-gutter);margin:0 auto;position:relative}.ng-section h2{color:#fff;font-family:var(--font-heading);white-space:pre-line;margin:0;font-size:clamp(32px,4.4vw,60px);font-weight:800;line-height:1.12}.ng-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;display:flex}.ng-section-head p:not(.ng-eyebrow){max-width:560px;color:var(--muted);margin:16px 0 0}.ng-flip{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.ng-flip-copy p:not(.ng-eyebrow){color:var(--muted);margin:22px 0 0;line-height:1.9}.ng-flip-stage{perspective:1200px;grid-template-columns:34% 1fr;align-items:center;gap:6%;display:grid;position:relative}.ng-card{z-index:2;transform-style:preserve-3d;animation:ngCardFlip .9s var(--ng-ease) both;background:#111;border:2px solid #ffd84db3;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009,0 0 40px #ffd84d2e}.ng-card img{aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.ng-card figcaption{background:linear-gradient(#0000,#000000d9);gap:2px;padding:26px 10px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.ng-card strong{font-size:14px}.ng-card span{color:#f4f0eabf;font-size:10.5px;line-height:1.5}@keyframes ngCardFlip{0%{transform:rotateY(0)translateY(0)}35%{transform:rotateY(180deg)translateY(-18px)scale(.94)}70%{transform:rotateY(360deg)translateY(4px)}to{transform:rotateY(360deg)translateY(0)}}.ng-flip-beam{background:linear-gradient(90deg, transparent, var(--ng-yellow), #fff);width:16%;height:3px;box-shadow:0 0 16px var(--ng-yellow);transform-origin:0;pointer-events:none;animation:.7s ease-out .25s both ngBeam;position:absolute;top:50%;left:30%}@keyframes ngBeam{0%{opacity:0;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)translate(40%)}}.ng-screen{gap:12px;display:grid}.ng-screen-frame{aspect-ratio:16/9;background:#000;border:10px solid #151515;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 60px #0009}.ng-screen-frame:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000002e 0 1px,#0000 1px 3px),radial-gradient(#0000 60%,#00000080);position:absolute;inset:0}.ng-screen-frame img{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s .3s,transform 2.6s ease-out .3s;position:absolute;inset:0;transform:scale(1.08)}.ng-screen-frame img.is-on{opacity:1;transform:scale(1)}.ng-screen-wipe{z-index:1;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffd84de6 48%,#fff 50%,#ffd84de6 52%,#0000);animation:.8s ease-in-out .2s both ngWipe;position:absolute;inset:0;transform:translate(-100%)}@keyframes ngWipe{to{transform:translate(100%)}}.ng-screen-bar{font-family:var(--ng-mono);flex-wrap:wrap;align-items:baseline;gap:10px 14px;display:flex}.ng-screen-bar span{color:var(--accent);letter-spacing:.2em;font-size:11px}.ng-screen-bar strong{color:#fff;font-size:16px}.ng-screen-bar em{color:var(--ng-yellow);letter-spacing:.1em;font-size:11px;font-style:normal}.ng-screen-dots{gap:6px;display:flex}.ng-screen-dots i{background:#ffffff2e;width:18px;height:3px;transition:background-color .3s}.ng-screen-dots i.is-on{background:var(--ng-yellow)}.ng-tabs{flex-wrap:wrap;gap:6px;display:flex}.ng-tabs button{border:1px solid var(--line);color:var(--muted);font-family:var(--ng-mono);letter-spacing:.08em;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:9px 14px;font-size:11.5px;font-weight:700;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.ng-tabs button span{color:var(--faint)}.ng-tabs button:hover{color:var(--text);border-color:var(--line-strong)}.ng-tabs button.is-on{color:#111;background:var(--ng-yellow);border-color:var(--ng-yellow)}.ng-tabs button.is-on span{color:#0000008c}.ng-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.ng-tile{--rx:0deg;--ry:0deg;--gx:50%;color:inherit;perspective:900px;animation:ngTileIn .6s var(--ng-ease) calc(var(--i) * 45ms) both;gap:10px;text-decoration:none;display:grid}.ng-select:not(.is-in) .ng-tile{animation-play-state:paused}@keyframes ngTileIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.ng-tile-art{border:1px solid var(--line);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s var(--ng-ease), border-color .25s ease, box-shadow .25s ease;background:#0b0b0b;border-radius:12px;display:block;position:relative;overflow:hidden}.ng-tile-art:after{content:"";background:linear-gradient(115deg, transparent 30%, #ffffff38 var(--gx), transparent 70%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.ng-tile-art img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform .6s var(--ng-ease);display:block}.ng-tile-play{background:var(--ng-yellow);color:#111;font-family:var(--ng-mono);letter-spacing:.14em;opacity:0;transition:opacity .2s ease, transform .3s var(--ng-ease);padding:6px 12px;font-size:12px;font-weight:800;position:absolute;bottom:10px;right:10px;transform:translateY(8px)}.ng-tile:hover .ng-tile-art,.ng-tile:focus-visible .ng-tile-art{border-color:var(--ng-yellow);box-shadow:0 18px 40px #0000008c, 0 0 0 1px var(--ng-yellow), 0 0 30px #ffd84d40}.ng-tile:hover .ng-tile-art:after,.ng-tile:focus-visible .ng-tile-art:after{opacity:1}.ng-tile:hover img,.ng-tile:focus-visible img{transform:scale(1.06)}.ng-tile:hover .ng-tile-play,.ng-tile:focus-visible .ng-tile-play{opacity:1;transform:none}.ng-tile:focus-visible{outline:none}.ng-tile-meta{gap:2px;display:grid}.ng-tile-meta em{color:var(--ng-yellow);font-family:var(--ng-mono);letter-spacing:.12em;font-size:10.5px;font-style:normal}.ng-tile-meta strong{color:var(--text);font-size:15px;line-height:1.4}.ng-more{color:var(--ng-yellow);font-family:var(--ng-mono);letter-spacing:.08em;margin-top:30px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.ng-more:hover{text-decoration:underline}.ng-carts{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;display:grid}.ng-cart{border:1px solid var(--line);border-top:4px solid var(--accent);transition:transform .3s var(--ng-ease), border-color .3s ease;background:linear-gradient(#c542341a,#0000 40%),#0d0c0c;border-radius:6px 6px 14px 14px;flex-direction:column;gap:12px;padding:22px 22px 18px;display:flex;position:relative}.ng-works.is-in .ng-cart{animation:ngFadeUp .7s var(--ng-ease) calc(var(--i) * 90ms) both}.ng-cart:hover{border-color:#c54234b3;transform:translateY(-4px)}.ng-cart:before{content:"";background:#050505;border-radius:0 0 6px 6px;width:60px;height:8px;position:absolute;top:-4px;left:50%;translate:-50%}.ng-cart header{color:var(--ng-yellow);font-family:var(--ng-mono);letter-spacing:.08em;justify-content:space-between;gap:12px;font-size:11px;display:flex}.ng-cart h3{color:#fff;margin:0;font-size:22px;line-height:1.25}.ng-cart p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.ng-cart footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.ng-cart footer a{color:var(--ng-yellow);font-size:12px;font-weight:700;text-decoration:none}.ng-tags{flex-wrap:wrap;gap:6px;display:flex}.ng-tags span{border:1px solid var(--line);color:var(--muted);font-family:var(--ng-mono);padding:3px 8px;font-size:10.5px}.ng-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.ng-panel{border:1px dashed var(--line-strong);background:#0a0a0acc;padding:22px}.ng-panel h3{color:var(--ng-yellow);font-family:var(--ng-mono);letter-spacing:.16em;margin:0 0 14px;font-size:12px}.ng-panel>p{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.8}.ng-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ng-panel li{gap:2px;display:grid}.ng-panel li strong{color:var(--text);font-size:14px}.ng-panel li span{color:var(--faint);font-family:var(--ng-mono);font-size:11px}.ng-classified li{-moz-column-gap:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.ng-panel li .ng-redacted{background:repeating-linear-gradient(90deg,#f4f0ea 0 6px,#ddd6cc 6px 7px);width:84px;height:14px;display:block;box-shadow:0 0 0 1px #0006}.ng-works.is-in .ng-redacted{animation:.8s steps(8,end) both ngRedact}.ng-classified li:nth-child(2) .ng-redacted{animation-delay:.12s}.ng-classified li:nth-child(3) .ng-redacted{animation-delay:.24s}.ng-classified li:nth-child(4) .ng-redacted{animation-delay:.36s}@keyframes ngRedact{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ng-levels{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ng-levels:before{content:"";background:linear-gradient(90deg, var(--accent), var(--ng-yellow));transform-origin:0;height:2px;transition:transform 1.6s var(--ng-ease) .2s;position:absolute;top:17px;left:0;right:0;transform:scaleX(0)}.ng-build.is-in .ng-levels:before{transform:scaleX(1)}.ng-levels li{padding-top:52px;position:relative}.ng-build.is-in .ng-levels li{animation:ngFadeUp .7s var(--ng-ease) calc(.3s + var(--i) * .3s) both}.ng-level{border:2px solid var(--ng-yellow);color:var(--ng-yellow);font-family:var(--ng-mono);letter-spacing:.1em;background:#050505;padding:7px 12px;font-size:12px;font-weight:800;position:absolute;top:0;left:0}.ng-levels h3{color:#fff;margin:0 0 10px;font-size:19px}.ng-levels p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.ng-cta{text-align:center;justify-items:center;gap:20px;display:grid}.ng-cta p{max-width:640px;color:var(--muted);margin:0;line-height:1.9}:root[data-motion=reduced] .nexa-games *,:root[data-motion=reduced] .nexa-games :before,:root[data-motion=reduced] .nexa-games :after{animation:none!important}:root[data-motion=reduced] .ng-levels:before{transition:none;transform:scaleX(1)}@media (width<=900px){.ng-flip,.ng-panels,.ng-levels{grid-template-columns:1fr}.ng-levels:before{display:none}.ng-wall-tilt{grid-template-columns:repeat(3,minmax(0,1fr))}.ng-wall-col:nth-child(n+4){display:none}}@media (width<=560px){.ng-hero-title{font-size:calc(9.09091vw - 4.36364px)}.ng-hud{grid-template-columns:1fr 1fr}.ng-hud>div{min-width:0}.ng-hud>div:last-child{grid-column:1/-1}.ng-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ng-tile-meta strong{font-size:13px}.ng-card figcaption span{display:none}}.partners-page{--partners-gutter:clamp(16px, 5vw, 72px);position:relative;overflow:hidden}.partners-section,.partners-hero,.partners-closing-inner{max-width:var(--max);padding-inline:var(--partners-gutter);margin:0 auto}.partners-hero{align-content:center;gap:clamp(36px,5vw,64px);min-height:calc(100vh - 72px);padding-block:clamp(72px,10vw,140px) clamp(56px,7vw,96px);display:grid;position:relative}.partners-hero-copy{z-index:2;max-width:min(820px,54vw);position:relative}.partners-page.is-kinetic .partners-hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#030912c7,#03091200);position:absolute;inset:-16% -20% -16% -28%}.partners-hero h1{letter-spacing:-.02em;margin:18px 0 28px;font-size:clamp(38px,5vw,84px);font-weight:800;line-height:1.04}.partners-hero h1 .kinetic-line:last-child{color:var(--accent)}.partners-lead{max-width:640px;color:var(--muted);font-size:clamp(15px,1.4vw,18px);line-height:1.95}.partners-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.partners-cta.button{color:#fff;background:var(--accent);border-color:var(--accent);min-height:56px;box-shadow:0 0 0 0 rgba(var(--primary-rgb), .5);gap:12px;padding-inline:30px;font-size:13px}.partners-page.is-kinetic .partners-cta.button{animation:2.6s ease-out 2.2s infinite partnersPing}.partners-cta.button:hover{background:#d94c3d;border-color:#d94c3d}@keyframes partnersPing{0%{box-shadow:0 0 0 0 rgba(var(--primary-rgb), .55)}70%,to{box-shadow:0 0 0 18px rgba(var(--primary-rgb), 0)}}.partners-poles{z-index:1;pointer-events:none;position:absolute;inset:0}.partners-pole{font-family:var(--motion-mono);letter-spacing:.24em;color:#bfebffe6;white-space:nowrap;opacity:0;animation:partnersPoleIn 1s var(--ease-out-expo) 1.6s forwards;font-size:11px;position:absolute}.partners-pole:before{content:"";opacity:.6;background:currentColor;width:34px;height:1px;position:absolute;top:50%}.partners-pole.is-you{padding-left:42px;top:calc(80vh - 58px);left:calc(60vw + 18px)}.partners-pole.is-you:before{left:0}.partners-pole.is-us{padding-right:42px;top:calc(26vh - 50px);left:calc(86vw - 18px);transform:translate(-100%)}.partners-pole.is-us:before{right:0}@keyframes partnersPoleIn{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.24em}}.partners-metrics{z-index:2;background:var(--line);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-box);grid-template-columns:repeat(3,minmax(0,200px));justify-self:start;gap:1px;margin:0;display:grid;position:relative}.partners-metrics div{background:#080707d1;padding:18px 20px}.partners-metrics dt{color:var(--muted);letter-spacing:.08em;font-size:11px}.partners-metrics dd{font-family:var(--motion-mono);color:var(--text);margin:6px 0 0;font-size:clamp(36px,4vw,54px);font-weight:700;line-height:1}.partners-section{border-top:1px solid var(--line);padding-block:clamp(72px,9vw,132px);position:relative}.partners-heading{max-width:920px;margin-bottom:clamp(32px,4vw,56px)}.partners-heading h2{margin:14px 0 16px;font-size:clamp(28px,3.8vw,56px);font-weight:800;line-height:1.15}.partners-heading p:not(.eyebrow){color:var(--muted);line-height:1.9}.partners-range-board{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1px;display:grid}.partners-domain{background:var(--bg);flex-direction:column;gap:12px;padding:clamp(22px,2.6vw,34px);transition:background .3s;display:flex;position:relative}.partners-domain:hover{background:#0d0a0a}.partners-domain-head{justify-content:space-between;align-items:baseline;display:flex}.partners-domain-code{font-family:var(--motion-mono);letter-spacing:.24em;color:var(--accent);font-size:12px}.partners-domain-count{font-family:var(--motion-mono);font-size:clamp(44px,5vw,72px);font-weight:700;line-height:.9}.partners-domain-count small{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.partners-domain h3{margin:4px 0 0;font-size:20px}.partners-domain>p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.partners-domain-meter{background:var(--line);height:2px;display:block;overflow:hidden}.partners-domain-meter:after{content:"";height:100%;width:calc(var(--domain-share,1) * 100%);background:linear-gradient(90deg, var(--accent), var(--secondary));transform-origin:0;transition:transform 1.2s var(--ease-out-expo) .3s;display:block;transform:scaleX(1)}:root.scroll-reveal-ready .partners-range:not(.is-revealed) .partners-domain-meter:after{transform:scaleX(0)}.partners-domain.is-other{color:var(--text);background:repeating-linear-gradient(135deg, rgba(var(--primary-rgb), .06) 0 2px, transparent 2px 14px), var(--bg);justify-content:center;text-decoration:none}.partners-domain.is-other:hover{background:repeating-linear-gradient(135deg, rgba(var(--primary-rgb), .14) 0 2px, transparent 2px 14px), #0d0a0a}.partners-domain-other-cta{font-family:var(--motion-mono);letter-spacing:.16em;color:var(--accent);margin-top:8px;font-size:12px}.partners-domain ul{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.partners-domain li a{color:var(--text);border:1px solid var(--line);border-radius:var(--radius-box);padding:5px 10px;font-size:12px;line-height:1.5;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.partners-domain li a:hover{color:#fff;border-color:var(--accent)}.partners-split-grid{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:stretch;display:grid}.partners-split-side{border:1px solid var(--line);border-radius:var(--radius-box);background:#071220b3;padding:clamp(24px,3vw,40px)}.partners-split-side.is-us{border-color:rgba(var(--primary-rgb), .55);background:linear-gradient(135deg, rgba(var(--primary-rgb), .14), #071220b3 60%)}.partners-split-label{font-family:var(--motion-mono);letter-spacing:.16em;color:var(--muted);margin:0 0 18px;font-size:12px}.partners-split-side.is-us .partners-split-label{color:var(--accent)}.partners-split-side ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.partners-split-side li{padding-left:22px;font-size:clamp(15px,1.4vw,18px);line-height:1.7;position:relative}.partners-split-side li:before{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:.8em;left:0}.partners-split-bridge{align-content:center;gap:28px;display:grid;position:relative}.partners-split-bridge span{background:repeating-linear-gradient(90deg, rgba(var(--primary-rgb), .55) 0 6px, transparent 6px 12px);height:1px;position:relative;overflow:visible}.partners-split-bridge span:after{content:"";width:7px;height:7px;box-shadow:0 0 12px 3px rgba(var(--primary-rgb), .8);background:#bfebff;border-radius:50%;animation:2.4s ease-in-out infinite partnersSignal;position:absolute;top:-3px;left:0}.partners-split-bridge span:nth-child(2):after{animation-direction:reverse;animation-delay:.8s}.partners-split-bridge span:nth-child(3):after{animation-delay:1.6s}:root[data-motion=reduced] .partners-split-bridge span:after{animation:none;left:calc(50% - 3px)}@keyframes partnersSignal{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.partners-live .product-marquee{margin:0 calc(var(--partners-gutter) * -1) clamp(28px, 4vw, 48px)}.partners-live-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:14px;display:grid}.partners-product{min-height:210px;color:var(--text);border:1px solid var(--line);transition:border-color .25s ease, transform .25s var(--ease-out-expo), background .25s ease;border-radius:var(--radius-box);background:#071220c7;flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex;position:relative}.partners-product:hover{border-color:var(--accent);background:#180c0be6;transform:translateY(-4px)}.partners-product-status{font-family:var(--motion-mono);letter-spacing:.2em;color:#7be08f;align-items:center;gap:6px;font-size:10px;display:inline-flex;position:absolute;top:22px;right:22px}.partners-product-status:before{content:"";background:#7be08f;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite partnersLive;box-shadow:0 0 10px #7be08f}:root[data-motion=reduced] .partners-product-status:before{animation:none}.partners-product-status.is-alpha{color:#f2c14e}.partners-product-status.is-alpha:before{background:#f2c14e;box-shadow:0 0 10px #f2c14e}@keyframes partnersLive{50%{opacity:.35}}.partners-product-kind{letter-spacing:.08em;color:var(--muted);font-size:11px}.partners-product strong{font-size:clamp(24px,2.4vw,30px);line-height:1.1}.partners-product-line{color:var(--muted);flex:1;font-size:14px;line-height:1.75}.partners-product-host{border-top:1px solid var(--line);font-family:var(--motion-mono);color:var(--faint);justify-content:space-between;gap:8px;padding-top:12px;font-size:11px;display:flex}.partners-product-host em{color:var(--accent);font-style:normal}.partners-modes-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px;display:grid}.partners-mode{border:1px solid var(--line);border-radius:var(--radius-box);background:#071220c7;padding:28px 24px 30px;position:relative;overflow:hidden}.partners-mode:before{content:"";background:var(--accent);transform-origin:top;width:2px;transition:transform .4s var(--ease-out-expo);position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.partners-mode:hover:before{transform:scaleY(1)}.partners-mode-no{font-family:var(--motion-mono);color:#0000;-webkit-text-stroke:1px rgba(var(--primary-rgb), .85);font-size:clamp(48px,5vw,72px);font-weight:700;line-height:1;display:block}.partners-mode h3{margin:18px 0 10px;font-size:19px}.partners-mode p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.partners-flow{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.partners-flow li{border-top:1px solid var(--line-strong);padding:20px 28px 0 0;font-size:15px;line-height:1.7;position:relative}.partners-flow li:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.partners-flow li span{font-family:var(--motion-mono);letter-spacing:.2em;color:var(--accent);margin-bottom:6px;font-size:11px;display:block}.partners-closing{background:radial-gradient(60% 120% at 85% 0%, rgba(var(--primary-rgb), .35), transparent 60%), radial-gradient(50% 100% at 0% 100%, rgba(var(--primary-rgb), .18), transparent 60%), #0a0605;border-top:1px solid rgba(var(--primary-rgb), .45);padding-block:clamp(88px,11vw,160px);position:relative}.partners-closing h2{margin:14px 0 18px;font-size:clamp(34px,5.4vw,84px);font-weight:800;line-height:1.1}.partners-closing p:not(.eyebrow){max-width:620px;color:var(--muted);line-height:1.9}@media (width<=900px){.partners-hero{min-height:auto}.partners-hero-copy{max-width:none}.partners-metrics{grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch}.partners-metrics div{padding:14px 12px}.partners-metrics dt{letter-spacing:0;font-size:10px;line-height:1.5}.partners-metrics dd{font-size:32px}.partners-poles{display:none}.partners-split-grid{grid-template-columns:1fr}.partners-split-bridge{grid-template-columns:repeat(3,1px);justify-content:center;gap:28px;height:64px}.partners-split-bridge span{background:repeating-linear-gradient(180deg, rgba(var(--primary-rgb), .55) 0 6px, transparent 6px 12px);width:1px;height:100%}.partners-split-bridge span:after{animation-name:partnersSignalDown;left:-3px}:root[data-motion=reduced] .partners-split-bridge span:after{top:calc(50% - 3px);left:-3px}.partners-flow{grid-template-columns:1fr;gap:24px}}@keyframes partnersSignalDown{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:calc(100% - 7px)}}.security-sales-page{--sales-accent:#75bbff;--sales-muted:#a4b4c8;--sales-line:#a5c0da2e;--sales-surface:#0b1727;padding-top:76px;padding-bottom:70px}.agent-assessment-page{--sales-accent:#96e0dc}.security-sales-page h1,.security-sales-page h2,.security-sales-page h3,.security-sales-page p,.security-sales-page figure{margin:0}.security-sales-page a{text-decoration:none}.security-sales-page a:focus-visible,.security-sales-page summary:focus-visible{outline:2px solid var(--sales-accent);outline-offset:6px}.security-sales-page .sales-eyebrow{color:var(--sales-accent);letter-spacing:.16em;font-size:11px;font-weight:600;line-height:1.6}.sales-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:42px;padding:28px 0 50px;display:grid}.security-sales-page .sales-service-name{color:#bacbdc;margin:20px 0 10px;font-size:15px;font-weight:500}.security-sales-page .sales-hero h1{color:#f5f7f8;letter-spacing:-.055em;text-wrap:pretty;font-size:clamp(32px,3.3vw,48px);font-weight:700;line-height:1.45}.security-sales-page .sales-hero h1>.sales-headline-accent{color:var(--sales-accent);display:block}.security-sales-page .sales-lead{color:#c3cddb;max-width:570px;margin-top:24px;font-size:15px;line-height:1.95}.sales-hero-actions{justify-items:start;gap:18px;margin-top:28px;display:grid}.security-sales-page .sales-action{border:1px solid var(--sales-accent);background:var(--sales-accent);color:#111e29;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:14px 22px;font-size:14px;font-weight:700;line-height:1.6;transition:background .2s,box-shadow .2s;display:inline-flex}.security-sales-page .sales-action:hover{background:#a4d2ff;box-shadow:0 8px 32px #75bbff29}.agent-assessment-page .sales-action:hover{background:#bcf0ed;box-shadow:0 8px 32px #96e0dc1f}.security-sales-page .sales-action-secondary{border-color:var(--sales-line);color:#dfe8f3;background:0 0}.security-sales-page .sales-action-secondary:hover{background:#96e0dc14}.sales-action svg,.sales-text-link svg{flex:0 0 21px;width:21px;height:21px}.security-sales-page .sales-text-link{color:#c0cfdf;align-items:center;gap:12px;font-size:13px;display:inline-flex}.sales-text-link:hover{color:var(--sales-accent)}.security-sales-page .sales-offer{color:#d8e3ef;align-items:center;gap:8px;margin-top:22px;font-size:12px;font-weight:500;display:flex}.sales-offer>span{background:var(--sales-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px}.security-sales-page .sales-small-note{color:var(--sales-muted);margin-top:9px;font-size:12px;line-height:1.8}.sales-icon{flex-shrink:0;width:32px;height:32px}.sales-map{background:radial-gradient(at 50% 45%,#3f647b33,#0000 70%),linear-gradient(140deg,#102033,#08121f);border:1px solid #9fbcd73d;border-radius:16px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 65px #0000003d,inset 0 1px #dfefff14}.sales-map-heading{color:#c7d5e4;letter-spacing:.035em;align-items:center;gap:7px;font-size:11px;display:flex}.sales-map-heading>span:last-child{border:1px solid var(--sales-line);color:#92a7bd;letter-spacing:.08em;border-radius:3px;margin-left:auto;padding:3px 7px;font:9px monospace}.sales-live-dot{background:var(--sales-accent);border-radius:50%;width:5px;height:5px}.sales-map-orbit{height:300px;margin:4px -5px;position:relative}.sales-orbit-lines{stroke:#a7c4e033;stroke-width:1px;width:100%;height:100%;position:absolute}.sales-orbit-lines circle:first-child{stroke-dasharray:3 6}.sales-map-center{background:radial-gradient(circle at 40% 30%,#253d50,#0c1d2c);border:1px solid #bcd8ef4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:140px;height:140px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #8ab2d109,0 0 45px #89b7d51a}.sales-map-center .sales-icon{width:35px;height:35px;color:var(--sales-accent)}.sales-map-center strong{color:#eef4f7;font-size:16px}.sales-map-center>span{color:#91a7bc;letter-spacing:.07em;font:7px monospace}.sales-map-node{color:#d5e3f0;background:#142537;border:1px solid #afc7dc47;border-radius:6px;align-items:center;gap:8px;padding:10px 11px;font-size:10px;display:flex;position:absolute;box-shadow:0 8px 18px #0000002b}.sales-map-node .sales-icon{color:#99b3cd;width:18px;height:18px}.sales-map-node i{background:var(--sales-accent);border-radius:50%;width:4px;height:4px;margin-left:3px}.sales-map-node-0{top:35px;left:0}.sales-map-node-1{top:35px;right:0}.sales-map-node-2{white-space:nowrap;bottom:19px;left:50%;transform:translate(-50%)}.sales-map-check{background:#f4ad870b;border:1px solid #f4ad8742;border-radius:7px;align-items:center;gap:11px;padding:13px;display:flex}.sales-map-check>span{border:1px solid var(--sales-accent);width:24px;height:24px;color:var(--sales-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.sales-map-check small{color:var(--sales-accent);font-size:11px;display:block}.sales-map-check strong{color:#c7d4e3;margin-top:3px;font-size:10px;font-weight:500;display:block}.sales-map-check>svg{width:64px;height:25px;color:var(--sales-accent);opacity:.7;flex-shrink:0;margin-left:auto}.sales-map-agent .sales-map-check{background:#96e0dc0a;border-color:#96e0dc40}.sales-map-gate{color:#adc4d0;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.sales-map-gate>.sales-icon{width:20px;height:20px;color:var(--sales-accent)}.sales-map-gate>span:last-child{margin-left:auto;font:10px monospace}.security-sales-page .sales-map figcaption{color:#879aae;margin-top:16px;font-size:10px;line-height:1.7}.sales-service-strip{border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding:24px 0;display:flex}.sales-service-strip>span{color:#d1dce9;align-items:center;gap:10px;font-size:12px;display:flex}.sales-service-strip>span:first-child{color:#869bb3;letter-spacing:.12em;font:9px monospace}.sales-service-strip i{color:var(--sales-accent);font:10px monospace}.sales-section-nav{z-index:8;border:1px solid var(--sales-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06111ded;border-radius:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:20px;display:grid;position:sticky;top:74px}.sales-section-nav a{color:#aebdd0;justify-content:space-between;align-items:center;gap:8px;padding:15px 20px;font-size:12px;display:flex}.sales-section-nav a+a{border-left:1px solid var(--sales-line)}.sales-section-nav a:hover{color:var(--sales-accent);background:#bdd1e30a}.sales-section-nav a>span{color:var(--sales-accent)}.sales-section{padding:86px 0 0;scroll-margin-top:120px}.sales-section-heading{max-width:740px;margin-bottom:32px}.security-sales-page .sales-section-heading h2{color:#edf2f7;letter-spacing:-.04em;white-space:pre-line;text-wrap:pretty;margin-top:16px;font-size:clamp(26px,3vw,37px);line-height:1.55}.security-sales-page .sales-section-heading>p:last-child:not(.sales-eyebrow){max-width:660px;color:var(--sales-muted);margin-top:16px;font-size:14px;line-height:1.95}.sales-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sales-risk-card{border:1px solid var(--sales-line);background:linear-gradient(145deg,#122035,#0a1525);border-radius:10px;padding:24px 22px 0;position:relative;overflow:hidden}.sales-risk-card:before{content:"";background:var(--sales-accent);width:36px;height:2px;position:absolute;top:0;left:22px}.sales-risk-top{color:#a6bad0;align-items:center;gap:10px;font:9px monospace;display:flex}.sales-risk-top .sales-icon{width:25px;height:25px;color:var(--sales-accent)}.sales-risk-top>span:last-child{color:#8294a9;margin-left:auto}.security-sales-page .sales-risk-card h3{color:#ecf3f9;letter-spacing:-.035em;text-wrap:pretty;min-height:65px;margin-top:22px;font-size:20px;font-weight:600;line-height:1.65}.security-sales-page .sales-risk-card>p{color:#a8b7c9;min-height:112px;margin:14px 0 20px;font-size:13px;line-height:1.9}.sales-risk-impact{border-top:1px solid var(--sales-line);padding:16px 0 20px}.sales-risk-impact>span,.sales-risk-review>span{color:#9eacc0;margin-bottom:7px;font-size:10px;display:block}.sales-risk-impact strong{color:var(--sales-accent);font-size:13px;font-weight:500;line-height:1.8;display:block}.sales-risk-review{border-top:1px solid var(--sales-line);background:#0000002b;min-height:124px;margin:0 -22px;padding:17px 22px}.security-sales-page .sales-risk-review p{color:#b9c7d8;font-size:12px;line-height:1.85}.sales-outcomes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.sales-outcomes .sales-section-heading{margin-bottom:20px}.sales-deliverables{gap:0;margin:0;padding:0;list-style:none;display:grid}.sales-deliverables li{border-bottom:1px solid var(--sales-line);align-items:start;gap:18px;padding:20px 0;display:flex}.sales-deliverables li>span{color:var(--sales-accent);padding-top:3px;font:11px monospace}.security-sales-page .sales-deliverables h3{color:#dce7f0;font-size:15px;font-weight:500}.security-sales-page .sales-deliverables p{color:var(--sales-muted);margin-top:7px;font-size:12px;line-height:1.85}.security-sales-page .sales-brief{color:#263743;background:linear-gradient(140deg,#f6f4ed,#e6ebe7);border:1px solid #ecf0e9;border-radius:7px;margin-top:22px;padding:28px;box-shadow:0 20px 65px #0003}.sales-brief-top{color:#56666f;letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;padding-bottom:22px;font:9px monospace;display:flex}.sales-brief-top>span:last-child{font:9px var(--font-body);border:1px solid #a5b6b5;border-radius:3px;padding:4px 7px}.sales-brief-title{align-items:center;gap:10px;display:flex}.sales-brief-title .sales-icon{color:#3e6667;width:29px;height:29px}.security-sales-page .sales-brief-title h3{color:#203742;letter-spacing:-.03em;font-size:18px;font-weight:600;line-height:1.5}.sales-brief-rule{background:#203742;height:3px;margin-top:24px}.sales-brief-flow{justify-content:center;align-items:center;gap:10px;padding:30px 0;font:9px monospace;display:flex}.sales-brief-flow>span{background:#ffffff40;border:1px solid #afbebb;padding:14px 16px}.sales-brief-flow>span:last-child{background:#dce9e1;border-color:#527d73}.sales-brief-flow i{color:#6f8487;font-style:normal}.sales-brief table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.sales-brief th{color:#56676e;border-bottom:1px solid #788e8e;padding:10px 0;font-size:10px;font-weight:500}.sales-brief th:first-child{width:36%}.sales-brief th:nth-child(2){width:22%}.sales-brief td{color:#253d45;overflow-wrap:anywhere;border-bottom:1px solid #bdc9c4;padding:17px 9px 17px 0;font-size:11px;line-height:1.75}.sales-brief td:last-child{padding-right:0}.sales-priority{color:#7f4631;white-space:nowrap;background:#ecd6c5;border-radius:3px;padding:3px 7px;font-size:9px;display:inline-block}.sales-priority-1{color:#71623b;background:#e7dfc9}.sales-priority-2{color:#315c50;background:#d4e2da}.security-sales-page .sales-brief figcaption{color:#586f70;margin:24px 0;font-size:10px;line-height:1.85}.sales-brief-bottom{color:#637a7a;letter-spacing:.06em;border-top:1px solid #aebebb;justify-content:space-between;gap:10px;padding-top:16px;font:8px monospace;display:flex}.sales-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sales-plan{border:1px solid var(--sales-line);background:#0a1827;border-radius:9px;flex-direction:column;padding:25px 23px;display:flex}.sales-plan-featured{background:linear-gradient(145deg,#162f37,#0c202b);border-color:#75bcb4}.sales-plan-stage{color:#91aabd;letter-spacing:.12em;font:10px monospace}.sales-plan-featured .sales-plan-stage{color:var(--sales-accent)}.security-sales-page .sales-plan h3{color:#ebf3f8;margin-top:23px;font-size:19px;font-weight:600}.security-sales-page .sales-plan-price{color:#eef6f8;letter-spacing:-.045em;flex-direction:column;gap:5px;margin:18px 0;font-size:clamp(25px,2.5vw,34px);font-weight:600;line-height:1.3;display:flex}.sales-plan-price span{color:#9cafc0;letter-spacing:0;font-size:11px;font-weight:400}.security-sales-page .sales-plan>p:not(.sales-plan-price){color:#b3c3d1;min-height:70px;font-size:12px;line-height:1.9}.sales-plan ul{border-top:1px solid var(--sales-line);flex:1;gap:12px;margin:18px 0 28px;padding:20px 0 0;list-style:none;display:grid}.sales-plan li{color:#c5d3df;align-items:start;gap:10px;font-size:12px;line-height:1.7;display:flex}.sales-plan li:before{content:"✓";color:var(--sales-accent)}.security-sales-page .sales-plan .sales-action{gap:10px;min-height:49px;padding:12px 14px;font-size:12px}.security-sales-page .sales-price-note{margin-top:20px}.sales-steps{border:1px solid var(--sales-line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sales-steps li{padding:26px}.sales-steps li+li{border-left:1px solid var(--sales-line)}.sales-step-number{color:var(--sales-accent);justify-content:space-between;align-items:center;font:26px monospace;display:flex}.sales-step-number svg{width:22px;height:22px}.sales-steps li:last-child .sales-step-number svg{visibility:hidden}.security-sales-page .sales-steps h3{color:#dfe8f1;margin:22px 0 12px;font-size:17px;font-weight:500}.security-sales-page .sales-steps p{color:var(--sales-muted);font-size:12px;line-height:1.95}.sales-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;display:grid}.sales-faq details{border-bottom:1px solid var(--sales-line)}.sales-faq details:first-child{border-top:1px solid var(--sales-line)}.sales-faq summary{color:#d3dfeb;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:14px;font-weight:500;list-style:none;display:flex}.sales-faq summary::-webkit-details-marker{display:none}.sales-faq summary>span{color:var(--sales-accent);font-size:22px;font-weight:400}.sales-faq details[open] summary>span{transform:rotate(45deg)}.security-sales-page .sales-faq details p{color:var(--sales-muted);padding:0 26px 24px 0;font-size:13px;line-height:1.95}.sales-final-cta{background:radial-gradient(at 100% 0,#f4ad871f,#0000 70%),#0b1727;border:1px solid #f4ad8740;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:42px;margin-top:90px;padding:42px;display:grid}.agent-assessment-page .sales-final-cta{background:radial-gradient(at 100% 0,#96e0dc1a,#0000 70%),#0b1727;border-color:#96e0dc47}.security-sales-page .sales-final-cta h2{color:#eef3f8;letter-spacing:-.035em;white-space:pre-line;margin:16px 0;font-size:clamp(26px,2.7vw,36px);font-weight:600;line-height:1.55}.security-sales-page .sales-final-cta>div:first-child>p:last-child{color:#a9bdcc;font-size:13px;line-height:1.95}.sales-final-cta>div:last-child{justify-self:end}.sales-final-cta .sales-offer{max-width:320px}.security-sales-page .security-sales-selfcheck{border:1px solid var(--sales-line);background:#0c1b2b99;border-radius:8px;margin-top:40px}.security-sales-selfcheck>summary{color:#c7d6e4;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;font-size:14px;font-weight:500;list-style:none;display:flex;position:relative}.security-sales-selfcheck>summary::-webkit-details-marker{display:none}.security-sales-selfcheck>summary>span:first-child{color:var(--sales-accent);letter-spacing:.1em;font:10px monospace}.security-sales-selfcheck>summary>span:last-child{color:var(--sales-accent);margin-left:auto;font-size:24px}.security-sales-selfcheck[open]>summary>span:last-child{transform:rotate(45deg)}.security-sales-page .security-quickcheck-chat{margin:0;padding:10px 24px 24px}.security-sales-page .security-quickcheck-chat .section-heading{margin-bottom:24px}.security-sales-page .security-quickcheck-chat .section-heading h2{font-size:23px}.security-sales-page .security-quickcheck-chat .section-heading p{margin-top:12px;font-size:13px}.security-sales-page .security-quickcheck-notice{margin-bottom:16px}.security-sales-page .security-quickcheck-panel{border-radius:8px}.security-sales-page .security-check-facts{margin-top:0;padding-top:76px}.security-sales-page .security-check-facts .section-heading{max-width:740px;margin-bottom:25px}.security-sales-page .security-check-facts .section-heading h2{margin-top:12px;font-size:25px;line-height:1.6}.security-sales-page .security-check-facts .fragment-card{border-radius:8px;padding:22px}.security-sales-page .security-check-facts .fragment-card h3{margin-top:12px;font-size:13px;font-weight:400;line-height:1.95}.security-sales-page .security-check-facts .card-kicker,.security-sales-page .security-check-facts .row-link{font-size:10px}.security-sales-page .security-check-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-sales-page .security-check-menu{border-color:var(--sales-line);border-radius:9px;align-content:start;gap:16px;padding:28px;display:grid}.security-sales-page .security-check-menu:first-child{border-color:#f4ad8759}.security-sales-page .security-check-menu>span{color:var(--sales-accent);justify-self:start;margin:0;font-size:11px}.security-sales-page .security-check-menu h3{color:#e1ecf5;font-size:21px;font-weight:500}.security-sales-page .security-check-menu p{color:var(--sales-muted);font-size:13px;line-height:1.9}.security-sales-page .security-check-menu .row-link{color:var(--sales-accent);margin-top:4px;font-size:13px}.security-sales-page .security-check-menu .sales-action{justify-self:start;min-height:47px;font-size:12px}@media (width>=1500px){.security-sales-page .sales-hero h1{font-size:48px}}@media (width<=1020px){.sales-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px}.sales-map{padding:17px}.sales-map-orbit{height:280px}.sales-map-node{gap:5px;padding:9px;font-size:9px}.sales-map-node .sales-icon{width:16px;height:16px}.sales-map-center{width:122px;height:122px}.sales-map-check>svg{display:none}.sales-risk-card{padding-left:18px;padding-right:18px}.sales-risk-review{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}.sales-outcomes{gap:28px}.security-sales-page .sales-brief{padding:22px}.sales-brief-flow{gap:7px}.sales-brief-flow>span{padding:12px}.sales-plan{padding:24px 18px}.sales-final-cta{gap:25px;padding:30px}}@media (width<=800px){.security-sales-page{padding-top:35px}.sales-hero{grid-template-columns:1fr;gap:36px;padding-top:20px}.security-sales-page .sales-hero h1{max-width:670px;font-size:clamp(32px,5.5vw,43px)}.sales-map{justify-self:center;width:100%;max-width:570px;padding:22px}.sales-map-orbit{height:300px}.sales-map-center{width:140px;height:140px}.sales-map-node{gap:8px;padding:11px;font-size:11px}.sales-map-heading{font-size:12px}.sales-map-check>svg{display:block}.sales-map-node-0{left:3%}.sales-map-node-1{right:3%}.sales-service-strip{justify-content:start;gap:15px 24px}.sales-service-strip>span:first-child{width:100%}.sales-section-nav{top:71px}.sales-section-nav a{padding:15px 12px;font-size:11px}.sales-section{padding-top:60px}.sales-risk-grid,.sales-plan-grid{grid-template-columns:1fr}.sales-risk-card{padding:24px 24px 0}.security-sales-page .sales-risk-card h3{min-height:0;font-size:21px}.security-sales-page .sales-risk-card>p{min-height:0;margin-bottom:22px}.sales-risk-review{min-height:0;margin:0 -24px;padding:19px 24px}.sales-outcomes{grid-template-columns:1fr;gap:20px}.security-sales-page .sales-brief{justify-self:center;width:100%;max-width:570px;padding:26px}.sales-brief-flow{gap:12px}.sales-brief-flow>span{padding:14px 22px}.sales-plan{padding:27px}.security-sales-page .sales-plan>p:not(.sales-plan-price){min-height:0}.security-sales-page .sales-plan-price{font-size:32px}.sales-plan ul{margin-bottom:24px}.sales-faq{grid-template-columns:1fr;gap:0}.sales-final-cta{grid-template-columns:1fr;gap:24px;margin-top:65px}.sales-final-cta>div:last-child{justify-self:start}.security-sales-page .security-check-menu-grid{grid-template-columns:1fr}}@media (width<=540px){.security-sales-page{padding-left:20px;padding-right:20px}.security-sales-page .sales-eyebrow{font-size:9px}.security-sales-page .sales-hero h1{font-size:min(32px,8.69565vw - 3.47826px);line-height:1.55}.security-sales-page .sales-lead{margin-top:20px;font-size:14px;line-height:1.95}.security-sales-page .sales-service-name{font-size:13px}.sales-hero-actions{width:100%}.security-sales-page .sales-action{width:100%;min-height:54px;padding:14px 18px;font-size:13px}.sales-map{padding:17px}.sales-map-heading{flex-wrap:wrap;font-size:10px}.sales-map-orbit{height:290px}.sales-map-node{gap:5px;padding:8px;font-size:9px}.sales-map-node .sales-icon{width:16px;height:16px}.sales-map-node-0{top:31px;left:0}.sales-map-node-1{top:31px;right:0}.sales-map-node-2{bottom:15px}.sales-map-center{width:124px;height:124px}.sales-map-center strong{font-size:14px}.sales-map-check>svg{display:none}.sales-service-strip{gap:13px 18px}.sales-service-strip>span{font-size:11px}.sales-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;margin-top:18px;top:68px}.sales-section-nav a{padding:12px;font-size:11px}.sales-section-nav a:nth-child(3){border-left:0}.sales-section-nav a:nth-child(n+3){border-top:1px solid var(--sales-line)}.sales-section{scroll-margin-top:162px}.sales-section-heading{margin-bottom:26px}.security-sales-page .sales-section-heading h2{font-size:26px;line-height:1.65}.security-sales-page .sales-section-heading>p:last-child:not(.sales-eyebrow){font-size:13px}.security-sales-page .sales-brief{padding:21px}.sales-brief-flow{gap:8px}.sales-brief-flow>span{padding:13px 15px}.security-sales-page .sales-brief-title h3{font-size:16px}.sales-brief td{padding-right:6px;font-size:10px}.sales-brief th:nth-child(2){width:24%}.sales-priority{padding:3px 4px;font-size:8px}.sales-steps{grid-template-columns:1fr}.sales-steps li+li{border-left:0;border-top:1px solid var(--sales-line)}.sales-steps li{padding:25px}.sales-step-number svg{transform:rotate(90deg)}.sales-final-cta{padding:27px 23px}.security-sales-page .sales-final-cta h2{font-size:26px}.sales-final-cta>div:last-child{width:100%}.security-sales-selfcheck>summary{flex-wrap:wrap;gap:10px;padding:19px;font-size:13px}.security-sales-selfcheck>summary>span:first-child{width:100%}.security-sales-selfcheck>summary>span:last-child{position:absolute;right:40px}.security-sales-page .security-quickcheck-chat{padding:8px 18px 18px}.security-sales-page .security-check-facts{padding-top:58px}.security-sales-page .security-check-menu{padding:24px}}@media (prefers-reduced-motion:reduce){.security-sales-page .sales-action{transition:none}}.sales-posture-list{border-top:1px solid var(--sales-line);border-bottom:1px solid var(--sales-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sales-posture-list li{padding:24px 22px 26px}.sales-posture-list li+li{border-left:1px solid var(--sales-line)}.sales-posture-list span{color:var(--sales-accent);letter-spacing:.14em;font:11px monospace}.security-sales-page .sales-posture-list h3{color:#eef5fb;margin-top:18px;font-size:18px;font-weight:600}.security-sales-page .sales-posture-list p{color:var(--sales-muted);margin-top:10px;font-size:13px;line-height:1.85}.sales-neglect-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.sales-neglect-list li{border-bottom:1px solid var(--sales-line);padding:18px 0 18px 28px;position:relative}.sales-neglect-list li:before{content:"";border:1px solid var(--sales-accent);border-radius:2px;width:12px;height:12px;position:absolute;top:23px;left:0}.sales-neglect-list strong{color:#eef5fb;font-size:15px;font-weight:600;line-height:1.6;display:block}.security-sales-page .sales-neglect-list p{color:var(--sales-muted);margin-top:6px;font-size:13px;line-height:1.8}.sales-aftermath{border-left:1px solid #ff786e73;margin:0;padding:0;list-style:none;display:grid}.sales-aftermath li{gap:18px;padding:16px 0 16px 24px;display:flex;position:relative}.sales-aftermath li:before{content:"";background:#ff786e;border-radius:1px;width:7px;height:7px;position:absolute;top:24px;left:-4px}.sales-aftermath li>span{color:#ff9a92;padding-top:3px;font:11px monospace}.security-sales-page .sales-aftermath h3{color:#eef5fb;font-size:16px;font-weight:600}.security-sales-page .sales-aftermath p{color:var(--sales-muted);margin-top:6px;font-size:13px;line-height:1.85}.sales-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sales-cases a{border:1px solid var(--sales-line);height:100%;color:inherit;border-radius:3px;padding:20px 44px 20px 20px;text-decoration:none;transition:border-color .2s;display:block;position:relative}.sales-cases a:hover{border-color:var(--sales-accent)}.sales-cases span{color:var(--sales-accent);letter-spacing:.06em;font-size:11px;font-weight:600}.security-sales-page .sales-cases p{color:#dce7f0;margin-top:10px;font-size:13px;line-height:1.85}.sales-cases i{color:var(--sales-muted);font-style:normal;position:absolute;top:18px;right:18px}@media (width<=760px){.sales-posture-list,.sales-neglect-list,.sales-cases{grid-template-columns:minmax(0,1fr)}.sales-posture-list li+li{border-left:0;border-top:1px solid var(--sales-line)}}.sales-selfcheck{--level:#75bbff;border:1px solid color-mix(in srgb, var(--level) 45%, transparent);background:linear-gradient(160deg,#0f1f31,#07111d);border-radius:4px;margin:0;padding:22px;transition:border-color .3s;position:relative}.sales-selfcheck[data-level="1"]{--level:#ffc36b}.sales-selfcheck[data-level="2"]{--level:#ff786e}.sales-selfcheck .sales-map-heading>span:last-child{color:var(--level)}.sales-selfcheck-lead{color:var(--sales-muted);margin:10px 0 14px;font-size:12px}.sales-selfcheck ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sales-selfcheck label{border:1px solid var(--sales-line);color:#dce7f0;cursor:pointer;border-radius:3px;align-items:flex-start;gap:12px;padding:11px 12px;font-size:13px;line-height:1.55;transition:border-color .2s,background-color .2s;display:flex}.sales-selfcheck label:hover{border-color:#a5c0da66}.sales-selfcheck label:has(input:checked){border-color:color-mix(in srgb, var(--level) 60%, transparent);background:color-mix(in srgb, var(--level) 9%, transparent);color:#fff}.sales-selfcheck input{width:16px;height:16px;accent-color:var(--level);flex:none;margin:2px 0 0}.sales-selfcheck-meter{margin:16px 0 18px}.sales-selfcheck-meter-top{color:var(--sales-muted);letter-spacing:.06em;justify-content:space-between;align-items:baseline;font-size:11px;display:flex}.sales-selfcheck-meter-top strong{color:var(--level);letter-spacing:0;font-size:18px;transition:color .3s}.sales-selfcheck-bar{background:#a5c0da24;height:4px;margin-top:8px}.sales-selfcheck-bar span{background:var(--level);transform-origin:0;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),background-color .3s;display:block}.sales-selfcheck-meter p{color:#dce7f0;margin-top:10px;font-size:13px;line-height:1.7}.sales-selfcheck .sales-action{justify-content:space-between;width:100%}.sales-selfcheck-detail{color:#eaf4ff;background:#63d8ee0f;border:1px solid #63d8ee73;border-radius:3px;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.sales-selfcheck-detail:hover{background:#63d8ee1f;border-color:#63d8ee}.sales-selfcheck-detail>span:nth-child(2){flex:1;gap:3px;display:grid}.sales-selfcheck-detail strong{font-size:14px;font-weight:600}.sales-selfcheck-detail small{color:var(--sales-muted);font-size:11px}.sales-selfcheck-detail svg{color:#63d8ee;flex:none;width:18px;height:18px;transition:transform .2s}.sales-selfcheck-detail:hover svg{transform:translate(3px)}.sales-selfcheck-detail-badge{color:#63d8ee;letter-spacing:.04em;border:1px solid #63d8ee;border-radius:2px;flex:none;place-items:center;width:40px;height:40px;font:700 12px monospace;display:grid}.scan-reel{--phos:#3dff8a;--phos-dim:#3dff8a8c;--phos-faint:#3dff8a2e;--hit-red:#ff4d5e;--hit-amber:#ffc93d;isolation:isolate;margin-inline:calc(-1 * var(--sales-gutter,0px));border-top:1px solid var(--phos-faint);border-bottom:1px solid var(--phos-faint);background:#020804;padding:56px 32px 36px;position:relative;overflow:hidden}.scan-rain{z-index:-2;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.scan-crt{z-index:3;pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 2px,#00000038 2px 3px);animation:6s infinite scan-flicker;position:absolute;inset:0}@keyframes scan-flicker{0%,to{opacity:.85}47%{opacity:.85}48%{opacity:.6}49%{opacity:.9}93%{opacity:.8}}.scan-heading{position:relative}.scan-eyebrow{color:var(--phos);letter-spacing:.2em;text-shadow:0 0 8px var(--phos-dim);font:12px monospace}.security-sales-page .scan-heading p:not(.scan-eyebrow){color:#c8ffdcb8}.security-sales-page .scan-glitch{color:#eaffef;text-shadow:0 0 14px #3dff8a73;position:relative}.scan-glitch:before,.scan-glitch:after{content:attr(data-text);pointer-events:none;opacity:0;position:absolute;inset:0}.scan-glitch:before{color:var(--phos);animation:4.5s step-end infinite scan-glitch-a}.scan-glitch:after{color:var(--hit-red);animation:4.5s step-end infinite scan-glitch-b}@keyframes scan-glitch-a{0%,88%,to{opacity:0}89%{opacity:.9;clip-path:inset(10% 0 55%);transform:translate(-3px,1px)}91%{opacity:.9;clip-path:inset(60% 0 8%);transform:translate(2px,-1px)}93%{opacity:0}}@keyframes scan-glitch-b{0%,89%,to{opacity:0}90%{opacity:.8;clip-path:inset(40% 0 30%);transform:translate(3px)}92%{opacity:.8;clip-path:inset(5% 0 70%);transform:translate(-2px,1px)}94%{opacity:0}}.scan-stage{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;margin-top:28px;display:grid}.scan-site{border:1px solid var(--phos-faint);background:#020a05d1;margin:0;position:relative;overflow:hidden}.scan-site-bar{border-bottom:1px solid var(--phos-faint);color:var(--phos);letter-spacing:.12em;padding:8px 12px;font:11px monospace}.scan-site pre{color:var(--phos-dim);text-shadow:0 0 6px #3dff8a59;margin:0;padding:14px 12px 16px;font:clamp(9px,.95vw,13px)/1.45 ui-monospace,Menlo,monospace;overflow:hidden}.scan-row{white-space:pre;display:block}.scan-hit{color:var(--phos-dim);background:0 0;padding:0 1px;transition:color .2s,background-color .2s,box-shadow .2s}.scan-hit.is-hit.is-red{color:#fff;background:var(--hit-red);box-shadow:0 0 14px var(--hit-red);animation:1.2s ease-out infinite scan-hit-pulse}.scan-hit.is-hit.is-amber{color:#120c00;background:var(--hit-amber);box-shadow:0 0 14px var(--hit-amber);animation:1.2s ease-out infinite scan-hit-pulse}@keyframes scan-hit-pulse{50%{box-shadow:0 0 2px}}.scan-beam{border-bottom:1px solid var(--phos);pointer-events:none;background:linear-gradient(#0000,#3dff8a2e);height:46px;animation:3.2s cubic-bezier(.45,0,.55,1) infinite alternate scan-sweep;position:absolute;top:0;left:0;right:0;box-shadow:0 6px 22px #3dff8a66}@keyframes scan-sweep{0%{transform:translateY(-46px)}to{transform:translateY(330px)}}.scan-term{border:1px solid var(--phos-faint);background:#010603e6;flex-direction:column;font:12px/1.6 ui-monospace,Menlo,monospace;display:flex}.scan-term-bar{border-bottom:1px solid var(--phos-faint);color:var(--phos);justify-content:space-between;padding:8px 12px;display:flex}.scan-rec{color:var(--hit-red);animation:1s steps(2,end) infinite scan-rec}@keyframes scan-rec{50%{opacity:.25}}.scan-term-body{min-height:210px;color:var(--phos);text-shadow:0 0 6px #3dff8a66;flex:1;padding:10px 12px}.scan-line{white-space:pre-wrap;word-break:break-all}.scan-line.is-alert.is-red{color:var(--hit-red);text-shadow:0 0 8px #ff4d5e99}.scan-line.is-alert.is-amber{color:var(--hit-amber);text-shadow:0 0 8px #ffc93d80}.scan-cursor{vertical-align:-2px;background:var(--phos);width:8px;height:14px;margin-left:2px;animation:.8s steps(2,end) infinite scan-rec;display:inline-block}.scan-risk{border-top:1px solid var(--phos-faint);padding:10px 12px 14px}.scan-risk>div:first-child{color:var(--phos-dim);letter-spacing:.1em;justify-content:space-between;font-size:11px;display:flex}.scan-risk strong{color:var(--hit-red);letter-spacing:0;font-size:13px}.scan-risk-bar{background:var(--phos-faint);height:4px;margin-top:8px}.scan-risk-bar i{background:linear-gradient(90deg, var(--hit-amber), var(--hit-red));transform-origin:0;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.security-sales-page .scan-note{color:#c8ffdc80;margin-top:14px;position:relative}:root[data-motion=reduced] .scan-reel *{animation:none!important}@media (width<=760px){.scan-reel{padding:40px 16px 28px}.scan-stage{grid-template-columns:minmax(0,1fr)}.scan-site pre{font-size:7.4px}}*{box-sizing:border-box}.privacy-settings-button{z-index:120;min-height:40px;color:var(--muted);border:1px solid var(--line-strong);font:inherit;letter-spacing:.06em;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--radius-small);background:#080808eb;padding:0 14px;font-size:11px;position:fixed;bottom:18px;right:84px}.privacy-panel{z-index:121;width:min(680px,100vw - 36px);color:var(--text);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:var(--radius-box);background:#080808f7;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:22px;display:grid;position:fixed;bottom:70px;right:18px;box-shadow:0 24px 70px #0000008c}.privacy-panel-copy,.privacy-panel-actions{gap:10px;display:grid}.privacy-panel-copy h2,.privacy-panel-copy p{margin:0}.privacy-panel-copy h2{font-family:var(--font-heading);font-size:clamp(18px,2vw,24px)}.privacy-panel-kicker,.privacy-panel-status,.privacy-panel-details{color:var(--muted);font-size:12px}.privacy-panel-details summary{cursor:pointer}.privacy-panel-details p{margin-top:8px;line-height:1.65}.privacy-panel-actions{align-content:end;min-width:118px}.privacy-panel-actions button{min-height:42px;color:var(--text);border:1px solid var(--line-strong);font:inherit;cursor:pointer;border-radius:var(--radius-small);background:0 0;padding:0 14px}.privacy-panel-actions button:first-child{color:#080808;background:var(--text)}@media (width<=640px){.privacy-settings-button{right:14px;bottom:calc(82px + env(safe-area-inset-bottom))}.privacy-panel{right:12px;bottom:calc(132px + env(safe-area-inset-bottom));grid-template-columns:1fr;width:calc(100vw - 24px);max-height:calc(100vh - 170px);overflow-y:auto}.privacy-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--radius-pill:999px;--radius-small:8px;--radius-box:18px;--glass-surface:linear-gradient(145deg, #15355073, #05111fc7 50%, #0823378c);--glass-border:#8cbcdc3d;--glass-shadow:inset 0 1px 0 #c5e6ff14, inset 0 -1px 18px #3089cd0d, 0 12px 36px #0003;--bg:#030912;--panel:#071220db;--panel-strong:#0a1728;--line:#eaf4ff21;--line-strong:#eaf4ff38;--text:#eaf4ff;--muted:#eaf4ff9e;--faint:#eaf4ff5c;--primary:#4da3ff;--primary-rgb:77, 163, 255;--secondary:#63d8ee;--secondary-rgb:99, 216, 238;--accent:var(--primary);--accent-soft:rgba(var(--primary-rgb), .16);--max:1280px;--font-body:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, sans-serif;--font-heading:"Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", YuGothic, Meiryo, sans-serif}html{background:var(--bg)}body{min-height:100vh;color:var(--text);background:var(--bg);font-family:var(--font-body);font-synthesis-weight:none;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:400;line-height:1.72;overflow-x:hidden}a{color:inherit}main{z-index:2;min-height:80vh;position:relative}.background-effect{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.background-effect canvas{width:100%;height:100%;display:block}.background-scanlines,.background-noise{position:absolute;inset:0}.background-scanlines{opacity:.18;background:linear-gradient(90deg, rgba(var(--primary-rgb), .08) 1px, transparent 1px), linear-gradient(180deg, #eaf4ff0f 1px, transparent 1px);background-size:96px 96px,100% 5px;-webkit-mask-image:radial-gradient(circle at 70% 28%,#000 0,#0000 68%);mask-image:radial-gradient(circle at 70% 28%,#000 0,#0000 68%)}.background-noise{opacity:.08;mix-blend-mode:screen;background-image:repeating-radial-gradient(circle at 20% 30%, #eaf4ff99 0 1px, transparent 1px 7px), repeating-linear-gradient(105deg, rgba(var(--primary-rgb), .18) 0 1px, transparent 1px 18px);background-size:180px 180px,220px 220px;animation:18s steps(8,end) infinite backgroundNoiseDrift}.background-gradient{background:radial-gradient(circle at 74% 12%, #eaf4ff0d, transparent 22rem), radial-gradient(circle at 50% 100%, rgba(var(--primary-rgb), .1), transparent 34rem), linear-gradient(180deg, #03091214, #030912f0);position:absolute;inset:0}@keyframes backgroundNoiseDrift{0%{transform:translate(0,0)}25%{transform:translate(-1.5%,1%)}50%{transform:translate(1%,-1.5%)}75%{transform:translate(1.5%,1%)}to{transform:translate(0,0)}}:root[data-motion=reduced] .background-noise{animation:none}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#030912bd;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:76px;padding:0 clamp(20px,4.5vw,64px);display:grid;position:sticky;top:0}.brand{color:var(--text);font-family:var(--font-heading);letter-spacing:.16em;font-size:15px;font-weight:800;text-decoration:none}.desktop-nav{justify-content:flex-end;align-items:center;gap:clamp(10px,1.15vw,18px);display:flex}.header-actions{align-items:center;gap:8px;display:flex}.desktop-nav a{color:var(--muted);font-family:var(--font-heading);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700;text-decoration:none}.site-footer a{color:var(--muted);font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;text-decoration:none}.desktop-nav a:hover,.site-footer a:hover{color:var(--text)}.motion-toggle{min-height:38px;color:var(--faint);border:1px solid var(--line);border-radius:var(--radius-small);font-family:var(--font-heading);letter-spacing:.12em;cursor:pointer;background:#0309126b;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:800;transition:color .24s,border-color .24s,background-color .24s,box-shadow .24s;display:inline-flex}.motion-toggle:hover,.motion-toggle:focus-visible{color:var(--text);border-color:var(--line-strong);outline:0}.motion-toggle.is-on{color:var(--text);background:rgba(var(--primary-rgb), .08);border-color:rgba(var(--primary-rgb), .48);box-shadow:inset 0 0 18px rgba(var(--primary-rgb), .06)}.motion-toggle-dot{background:var(--faint);border-radius:50%;width:6px;height:6px}.motion-toggle.is-on .motion-toggle-dot{background:var(--accent);box-shadow:0 0 10px rgba(var(--primary-rgb), .72)}.language-switcher{min-height:38px;color:var(--muted);border:1px solid var(--line);cursor:pointer;border-radius:var(--radius-small);grid-template-columns:16px auto;align-items:center;gap:8px;padding:0 10px;transition:border-color .24s,color .24s;display:inline-grid}.language-switcher:hover,.language-switcher:focus-within{color:var(--text);border-color:var(--line-strong)}.language-switcher svg{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.language-switcher select{color:var(--muted);font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:12px;font-weight:700}.language-switcher:hover select,.language-switcher:focus-within select{color:var(--text)}.button,.outline-link,.row-link{min-height:46px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-small);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;padding:0 22px;font-size:11px;font-weight:800;text-decoration:none;transition:border-color .24s,color .24s,transform .24s,box-shadow .24s;display:inline-flex}.button:hover,.outline-link:hover,.row-link:hover{color:#fff;border-color:rgba(var(--primary-rgb), .74);box-shadow:0 0 30px rgba(var(--primary-rgb), .1);transform:translate(3px)}.button.secondary{color:var(--secondary);border-color:rgba(var(--secondary-rgb), .3)}.button.secondary:hover{border-color:var(--secondary);box-shadow:0 0 30px rgba(var(--secondary-rgb), .12)}.art-page{position:relative;overflow:hidden}.hero{max-width:var(--max);grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);align-items:center;gap:clamp(36px,7vw,96px);min-height:calc(100vh - 72px);margin:0 auto;padding:clamp(70px,8vw,112px) clamp(24px,5vw,72px) clamp(64px,7vw,96px);display:grid}.hero-copy{z-index:2;max-width:680px;position:relative}.hero h1,.page-section h1,.section-heading h1,.section-heading h2,.not-found h1{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(40px,4.8vw,76px);font-weight:700;line-height:1.16}.hero h1{letter-spacing:0;white-space:pre-line;max-width:780px;font-size:clamp(36px,3.4vw,48px);font-weight:700;line-height:1.2;animation:.82s cubic-bezier(.2,.72,.18,1) .18s both heroTitleReveal;position:relative}.hero h1:after{content:"";background:linear-gradient(90deg, transparent, var(--accent) 14%, var(--text) 62%, transparent);transform-origin:0;width:min(180px,36%);height:1px;animation:.7s ease-out .72s both heroSignalSweep;position:absolute;bottom:-14px;left:0}.lead,.section-heading p,.concept-panel p,.article-body p,.contact-note p,.fragment-card p,.service-row p{color:var(--muted)}.lead{max-width:560px;margin:28px 0 0;font-size:clamp(14px,1.3vw,17px);font-weight:400;line-height:1.9}.eyebrow,.card-kicker{color:var(--accent);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:800}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;animation:.62s cubic-bezier(.2,.72,.18,1) .56s both heroModuleReveal;display:flex}.hero-showcase{z-index:2;isolation:isolate;box-shadow:0 34px 90px #0000006b, inset 0 0 0 1px rgba(var(--primary-rgb), .08);border-radius:var(--radius-box);background:linear-gradient(135deg,#eaf4ff14,#0000 32%),linear-gradient(#110e0eeb,#090808c7);border:1px solid #eaf4ff21;padding:clamp(24px,3vw,34px);animation:.88s cubic-bezier(.18,.76,.16,1) .34s both heroShowcaseBoot;position:relative;overflow:hidden}.hero-showcase:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#eaf4ff0b 1px,#0000 1px),linear-gradient(#eaf4ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52% 35%,#000,#0000 78%);mask-image:radial-gradient(circle at 52% 35%,#000,#0000 78%)}.hero-showcase:after{content:"";z-index:4;background:linear-gradient(90deg, transparent 4%, rgba(var(--primary-rgb), .35) 24%, #eaf4ffe6 52%, rgba(var(--primary-rgb), .38) 78%, transparent 96%);height:1px;box-shadow:0 0 24px rgba(var(--primary-rgb), .42);pointer-events:none;animation:.92s cubic-bezier(.22,.7,.16,1) .62s both heroLabScan;position:absolute;top:0;left:0;right:0}.hero-showcase-header,.hero-showcase-image,.hero-showcase-title,.hero-showcase-lead,.hero-focus-grid,.hero-metrics,.hero-showcase-note{z-index:2;position:relative}.hero-showcase-image{aspect-ratio:4/3;border-radius:var(--radius-box);background:#030912;border:1px solid #eaf4ff1a;margin:0 0 22px;position:relative;overflow:hidden}.hero-showcase-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#0309128a),linear-gradient(90deg,#03091257,#0000 34% 66%,#0309123d);position:absolute;inset:0}.hero-showcase-image img{-o-object-fit:cover;object-fit:cover;filter:hue-rotate(195deg)saturate(.92)contrast(1.08);width:100%;height:100%;animation:1.1s cubic-bezier(.2,.72,.18,1) .46s both heroImageCalibrate;display:block}.hero-showcase-header{color:var(--accent);font-family:var(--font-heading);letter-spacing:.18em;justify-content:space-between;gap:18px;font-size:10px;font-weight:800;display:flex}.hero-showcase-title{max-width:360px;color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:26px 0 0;font-size:clamp(25px,2.8vw,38px);font-weight:600;line-height:1.12}.hero-showcase-lead{max-width:360px;color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.9}.hero-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:34px;display:grid}.hero-focus-grid span{color:var(--text);letter-spacing:.04em;border-radius:var(--radius-small);background:#eaf4ff0b;border:1px solid #eaf4ff17;padding:10px 12px;font-size:12px;font-weight:800;animation:.52s cubic-bezier(.2,.72,.18,1) both heroModuleReveal}.hero-focus-grid span:first-child{animation-delay:.7s}.hero-focus-grid span:nth-child(2){animation-delay:.76s}.hero-focus-grid span:nth-child(3){animation-delay:.82s}.hero-focus-grid span:nth-child(4){animation-delay:.88s}.hero-metrics{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid}.hero-metrics article{background:#0a0909eb;padding:14px 12px;animation:.56s cubic-bezier(.2,.72,.18,1) both heroMetricReveal}.hero-metrics article:first-child{animation-delay:.92s}.hero-metrics article:nth-child(2){animation-delay:1s}.hero-metrics article:nth-child(3){animation-delay:1.08s}.hero-metrics strong{color:var(--text);font-family:var(--font-heading);letter-spacing:0;font-size:clamp(18px,2.2vw,30px);font-weight:600;line-height:1;display:block}.hero-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:10px;font-weight:800;display:block}.hero-showcase-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.8}.hero-copy .eyebrow{animation:.52s ease-out 80ms both heroSignalReveal}.hero-copy .lead{animation:.65s cubic-bezier(.2,.72,.18,1) .43s both heroModuleReveal}@keyframes heroSignalReveal{0%{opacity:0;letter-spacing:.28em;transform:translate(-12px)}to{opacity:1;letter-spacing:.18em;transform:translate(0,0)}}@keyframes heroTitleReveal{0%{opacity:0;clip-path:inset(0 0 100%);filter:blur(9px);transform:translateY(28px)}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0,0)}}@keyframes heroSignalSweep{0%{opacity:0;transform:translate(-12px)scaleX(0)}24%{opacity:1}to{opacity:0;transform:translate(58px)scaleX(1.35)}}@keyframes heroModuleReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes heroShowcaseBoot{0%{opacity:0;border-color:rgba(var(--primary-rgb), .42);filter:saturate(.56);transform:translate(24px,18px)scale(.985)}to{opacity:1;filter:saturate();border-color:#eaf4ff21;transform:translate(0,0)scale(1)}}@keyframes heroLabScan{0%{opacity:0;transform:translateY(-1px)}18%{opacity:1}82%{opacity:.78}to{opacity:0;transform:translateY(120vh)}}@keyframes heroImageCalibrate{0%{filter:hue-rotate(195deg)saturate(.35)contrast(1.3)brightness(.72);transform:scale(1.045)}to{filter:hue-rotate(195deg)saturate(.92)contrast(1.08)brightness();transform:scale(1)}}@keyframes heroMetricReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translate(0,0)}}:root[data-motion=reduced] .hero-copy .eyebrow,:root[data-motion=reduced] .hero h1,:root[data-motion=reduced] .hero h1:after,:root[data-motion=reduced] .hero-copy .lead,:root[data-motion=reduced] .hero-actions,:root[data-motion=reduced] .hero-showcase,:root[data-motion=reduced] .hero-showcase:after,:root[data-motion=reduced] .hero-showcase-image img,:root[data-motion=reduced] .hero-focus-grid span,:root[data-motion=reduced] .hero-metrics article{animation:none}:root[data-motion=reduced] .hero h1:after,:root[data-motion=reduced] .hero-showcase:after{opacity:0}:root[data-motion=full].scroll-reveal-ready [data-scroll-reveal=section] [data-scroll-reveal-item]{opacity:0;transition:opacity .68s cubic-bezier(.2,.72,.2,1),translate .82s cubic-bezier(.16,1,.3,1);transition-delay:var(--scroll-reveal-delay,0s);will-change:opacity, translate;translate:0 28px}:root[data-motion=full].scroll-reveal-ready [data-scroll-reveal=section].is-revealed [data-scroll-reveal-item]{opacity:1;translate:0}:root[data-motion=reduced] [data-scroll-reveal-item]{opacity:1;transition:none;translate:none}.smoke-art{aspect-ratio:.72;background:radial-gradient(ellipse at 45% 46%, #eaf4ff80, #948a7c2e 16%, #26262647 38%, transparent 66%), conic-gradient(from 210deg, transparent 0deg, #eaf4ff2e 46deg, transparent 82deg, transparent 210deg, rgba(var(--primary-rgb), .08) 250deg, transparent 300deg);filter:blur(14px);opacity:.85;pointer-events:none;border-radius:50%;width:min(44vw,560px);position:absolute;transform:rotate(-18deg)}.smoke-art:after{content:"";filter:blur(8px);background:#030912c7;border-radius:50%;position:absolute;inset:12% 34% 4% 26%}.hero-art{top:12%;right:2%}.corner-art{opacity:.68;width:min(28vw,360px);top:90px;right:clamp(32px,10vw,160px)}.article-art,.not-found-art{width:min(28vw,360px);bottom:12%;right:12%}.not-found-art{opacity:.7;filter:blur(18px);width:min(31vw,340px);bottom:clamp(110px,20vw,240px);right:clamp(120px,17vw,220px)}.section,.concept-panel,.site-footer{z-index:2;max-width:var(--max);margin:0 auto;padding:clamp(80px,9vw,132px) clamp(24px,5vw,72px);position:relative}.page-section{min-height:calc(100vh - 72px)}.compact-section{min-height:0}.section-heading{z-index:2;max-width:650px;margin-bottom:54px;position:relative}.section-heading p{max-width:620px;margin-top:18px;line-height:1.8}.section-actions{z-index:2;flex-wrap:wrap;gap:14px;margin-top:34px;display:flex;position:relative}.concept-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-color:#0000;background-image:linear-gradient(90deg,#eaf4ff0a 1px,#0000 1px),linear-gradient(#eaf4ff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;margin-top:-1px}.concept-panel h2{letter-spacing:0;max-width:900px;margin:0 0 24px;font-size:clamp(30px,3.4vw,52px);line-height:1.18}.home-consult{border-top:1px solid var(--line);grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);align-items:start;gap:clamp(40px,7vw,96px);display:grid}.home-consult-copy,.home-consult-panel{z-index:2;position:relative}.home-consult-copy h2{max-width:760px;color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(34px,4.4vw,72px);font-weight:600;line-height:.98}.home-consult-copy p{max-width:620px;color:var(--muted);margin:24px 0 0;line-height:1.9}.home-consult-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.home-consult-panel{background:linear-gradient(90deg, #eaf4ff0a 1px, transparent 1px), linear-gradient(180deg, #eaf4ff09 1px, transparent 1px), radial-gradient(circle at 80% 12%, rgba(var(--primary-rgb), .18), transparent 20rem), var(--panel);border:1px solid var(--line);box-shadow:-24px 24px 0 rgba(var(--primary-rgb), .08);border-radius:var(--radius-box);background-size:64px 64px,64px 64px,auto,auto}.home-consult-panel-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .24s,box-shadow .24s,transform .24s;display:block}.home-consult-panel-link:hover{border-color:rgba(var(--primary-rgb), .72);box-shadow:-24px 24px 0 rgba(var(--primary-rgb), .12), 0 0 34px rgba(var(--primary-rgb), .1);transform:translateY(-2px)}.consult-draft-preview{padding:24px}.consult-draft-preview span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.consult-draft-preview strong{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin-top:10px;font-size:clamp(17px,1.8vw,24px);font-weight:600;line-height:1.25;display:block}.consult-draft-preview pre{color:#eaf4ffb3;border-left:1px solid rgba(var(--primary-rgb), .48);font-family:var(--font-body);white-space:pre-wrap;background:#eaf4ff09;margin:22px 0 0;padding:18px;font-size:12px;line-height:1.75;overflow:hidden}.consult-tags{flex-wrap:wrap;gap:10px;padding:0 24px 28px;display:flex}.consult-tags span{color:#eaf4ffbd;border:1px solid var(--line);border-radius:var(--radius-small);background:#eaf4ff0a;padding:9px 12px;font-size:11px;line-height:1}.consult-newsletter{border-top:1px solid var(--line);padding:28px 24px 30px}.consult-newsletter h3{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0 0 18px;font-size:clamp(20px,2.2vw,30px);font-weight:600;line-height:1.2}.consult-newsletter p:not(.card-kicker){color:var(--muted);margin:10px 0 0;font-size:13px}.consult-panel-cta{border-top:1px solid var(--line);min-height:58px;color:var(--text);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 24px;font-size:11px;font-weight:800;display:flex}.consult-panel-cta span:last-child{color:var(--accent);font-size:18px}.consult-art{opacity:.5;width:min(36vw,460px);top:18%;right:4%}.service-list,.news-list{z-index:2;gap:14px;max-width:930px;display:grid;position:relative}.service-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:none}.service-row,.news-row,.fragment-card,.contact-note,.info-table,.caseflow-frame{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-box)}.service-row{grid-template-rows:auto 1fr auto;align-items:stretch;gap:0;min-height:420px;padding:0;display:grid;overflow:hidden}.service-list-compact .service-row{grid-template-rows:auto;grid-template-columns:180px 1fr auto;align-items:center;gap:24px;min-height:150px;padding:18px}.service-row-media{aspect-ratio:1.45;border-bottom:1px solid var(--line);background:#030912;margin:0;position:relative;overflow:hidden}.service-row-media:after,.service-example-media:after{content:"";background:linear-gradient(180deg, #03091205, #0309127a), radial-gradient(circle at 72% 16%, rgba(var(--primary-rgb), .18), transparent 18rem);pointer-events:none;position:absolute;inset:0}.web-development-card-art{background:linear-gradient(90deg, #eaf4ff14 1px, transparent 1px), linear-gradient(#eaf4ff14 1px, transparent 1px), radial-gradient(circle at 84% 20%, rgba(var(--primary-rgb), .46), transparent 42%), #0b0a0a;background-size:28px 28px,28px 28px,auto,auto;flex-direction:column;justify-content:center;padding:22px;display:flex;position:absolute;inset:0}.web-development-card-art>div{border-bottom:1px solid #eaf4ff2e;gap:5px;padding-bottom:10px;display:flex;position:absolute;top:14px;left:14px;right:14px}.web-development-card-art>div span{background:#eaf4ff57;border-radius:50%;width:5px;height:5px}.web-development-card-art>div span:first-child{background:var(--accent)}.web-development-card-art strong,.web-development-card-art p,.web-development-card-art>span{z-index:1;position:relative}.web-development-card-art strong{color:var(--text);font-family:var(--font-heading);letter-spacing:.06em;font-size:clamp(28px,3.4vw,44px)}.web-development-card-art p{color:var(--accent);font-family:var(--font-heading);letter-spacing:.18em;margin:6px 0 0;font-size:9px;font-weight:800}.web-development-card-art>span{background:linear-gradient(90deg, var(--accent), transparent);width:58%;height:4px;margin-top:20px}.service-row-media img,.service-example-media img{-o-object-fit:cover;object-fit:cover;filter:grayscale(.12)contrast(1.08)saturate(.92);width:100%;height:100%;transition:transform .38s,filter .38s;display:block}.service-row:focus-within .service-row-media img,.service-example-card:focus-within .service-example-media img{filter:grayscale(0)contrast(1.08)saturate();transform:scale(1.02)}.service-case-hero-media{z-index:2;aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-box);background:#030912;max-width:980px;margin:34px 0 10px;position:relative;overflow:hidden}.service-case-hero-media:after{content:"";background:linear-gradient(180deg, #0309120a, #0309125c), radial-gradient(circle at 76% 18%, rgba(var(--primary-rgb), .18), transparent 20rem);pointer-events:none;position:absolute;inset:0}.service-case-hero-media img{-o-object-fit:cover;object-fit:cover;filter:contrast(1.06)saturate(.96);width:100%;height:100%;display:block}.security-drill-visual{z-index:2;background:radial-gradient(circle at 16% 18%, rgba(var(--primary-rgb), .18), transparent 22rem), linear-gradient(145deg, #ffffff09, #030912eb);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;max-width:980px;margin:34px 0 10px;padding:clamp(18px,3vw,30px);display:grid;position:relative;overflow:hidden}.security-drill-visual:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.security-drill-visual article{border-radius:var(--radius-box);background:#030912b8;border:1px solid #eaf4ff29;min-height:210px;padding:24px;position:relative}.security-drill-visual article>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;margin-bottom:28px;font-size:11px;display:block}.security-drill-visual article strong{color:var(--text);font-family:var(--font-heading);font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.25;display:block}.security-drill-visual article p{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.7}.security-drill-route{color:var(--accent);font-family:var(--font-mono);align-self:center;font-size:18px;position:relative}.security-drill-wave{align-items:center;gap:4px;height:26px;margin-top:22px;display:flex}.security-drill-wave i{background:var(--accent);border-radius:2px;width:3px;height:8px}.security-drill-wave i:nth-child(2),.security-drill-wave i:nth-child(5){height:18px}.security-drill-wave i:nth-child(3){height:26px}.security-drill-wave i:nth-child(4){height:14px}.service-case-gallery{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px;margin:18px 0 48px;display:grid;position:relative}.service-case-gallery figure{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--radius-box);background:#030912;margin:0;position:relative;overflow:hidden}.service-case-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#03091205,#03091247);position:absolute;inset:0}.service-case-gallery img{-o-object-fit:cover;object-fit:cover;filter:contrast(1.08)saturate(.98);width:100%;height:100%;display:block}.conversion-proof-panel{max-width:980px}.service-row>div{padding:24px 24px 0}.service-list-compact .service-row>div{padding:0}.service-list-compact .service-row-media{aspect-ratio:auto;border:1px solid var(--line);border-radius:var(--radius-box);width:180px;height:112px}.service-row h3,.fragment-card h3,.news-row h3{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:18px;font-weight:600}.service-row p,.fragment-card p{margin:8px 0 0;font-size:13px;line-height:1.75}.fragment-card .row-link{margin-top:18px}.service-row .service-icon{width:30px;height:30px;margin-bottom:22px}.service-row>.row-link{place-self:end start;margin:24px}.service-list-compact .service-row>.row-link{margin:0}.service-subsection{z-index:2;margin-top:clamp(56px,8vw,96px);position:relative}.portfolio-badges{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.portfolio-badges-compact{margin:16px 20px 10px}.portfolio-badge{color:#eaf4ffd1;min-height:24px;font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-small);background:#eaf4ff0d;border:1px solid #eaf4ff29;justify-content:center;align-items:center;padding:0 9px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.portfolio-badge-kind{color:#eaf4ffe6;background:#eaf4ff14}.portfolio-badge-status-live{color:#dff7ea;background:#2a9b652e;border-color:#5ed38c57}.portfolio-badge-status-beta{color:#f4e4b0;background:#b5842433;border-color:#e6b9565c}.portfolio-badge-status-alpha{color:#f5c6bd;background:rgba(var(--primary-rgb), .22);border-color:#f46f5c61}.portfolio-badge-status-concept,.portfolio-badge-status-paused{color:#eaf4ffb8;background:#eaf4ff0a}.emerging-services{z-index:2;border:1px solid var(--line);border-radius:var(--radius-box);background-color:#030912b8;background-image:linear-gradient(90deg,#eaf4ff0a 1px,#0000 1px),linear-gradient(#eaf4ff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);align-items:stretch;gap:clamp(24px,5vw,72px);margin-top:clamp(56px,8vw,96px);padding:clamp(28px,4vw,48px);display:grid;position:relative}.emerging-services-compact{max-width:var(--max);margin:0 auto;padding-left:clamp(24px,5vw,72px);padding-right:clamp(24px,5vw,72px)}.emerging-services:before{content:"";background:var(--accent);width:42%;height:1px;position:absolute;top:-1px;left:0}.emerging-services-copy{flex-direction:column;align-items:flex-start;display:flex}.emerging-services-copy h2{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:600;line-height:1.14}.emerging-services-copy p:not(.eyebrow){color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.9}.emerging-services-copy .button{margin-top:30px}.emerging-services-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.emerging-services-list article{background:#071220e0;min-height:230px;padding:24px}.emerging-services-list span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.18em;font-size:10px;font-weight:800;display:block}.emerging-services-list h3{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:24px 0 0;font-size:17px;font-weight:600;line-height:1.28}.emerging-services-list p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.75}.ventures-page{overflow:hidden}.venture-hero h1{max-width:980px}.venture-metrics{z-index:2;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:860px;margin-top:34px;display:grid;position:relative}.venture-metrics article{background:#080808d1;min-height:104px;padding:22px}.venture-metrics strong{color:var(--text);font-family:var(--font-heading);letter-spacing:0;font-size:clamp(26px,3vw,42px);font-weight:600;line-height:1;display:block}.venture-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:11px;display:block}.venture-principle,.venture-cta{z-index:2;border:1px solid var(--line);border-radius:var(--radius-box);background-color:#030912bd;background-image:linear-gradient(90deg,#eaf4ff0a 1px,#0000 1px),linear-gradient(#eaf4ff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin-top:clamp(44px,6vw,78px);padding:clamp(26px,4vw,44px);position:relative}.venture-principle:before,.venture-cta:before{content:"";background:var(--accent);width:38%;height:1px;position:absolute;top:-1px;left:0}.venture-principle h2,.venture-cta h2{max-width:820px;color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(28px,3.3vw,48px);font-weight:600;line-height:1.14}.venture-principle p:not(.eyebrow),.venture-cta p{max-width:860px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.9}.venture-sections{z-index:2;gap:clamp(54px,7vw,88px);margin-top:clamp(56px,8vw,96px);display:grid;position:relative}.venture-section .minor-heading{max-width:900px;margin-bottom:26px}.venture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.venture-card{background:linear-gradient(135deg, rgba(var(--primary-rgb), .06), transparent 38%), var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);flex-direction:column;min-height:430px;padding:26px;display:flex}.venture-card h3{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(20px,2vw,28px);font-weight:600;line-height:1.2}.venture-card p:not(.card-kicker){color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.78}.venture-card-footer{margin-top:auto;padding-top:26px}.venture-card .row-link{border:1px solid var(--line);border-radius:var(--radius-small);background:#eaf4ff09;min-height:42px;padding:0 18px}.venture-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.venture-cta .button{white-space:nowrap}.flowtrace-page{overflow:hidden}.flowtrace-hero{z-index:2;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid;position:relative}.flowtrace-hero-copy{max-width:900px}.flowtrace-hero h1{color:var(--text);font-family:var(--font-heading);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(58px,10vw,148px);font-weight:600;line-height:.9}.flowtrace-lead{max-width:820px;color:var(--text);font-family:var(--font-heading);margin:30px 0 0;font-size:clamp(24px,3vw,42px);font-weight:500;line-height:1.25}.flowtrace-hero-copy>p:not(.eyebrow,.flowtrace-lead){max-width:820px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.9}.flowtrace-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.flowtrace-status-card{background:linear-gradient(145deg, rgba(var(--primary-rgb), .14), transparent 46%), #060606e6;border:1px solid var(--line);border-radius:var(--radius-box);padding:clamp(26px,3vw,38px);position:relative}.flowtrace-status-card:before{content:"";background:var(--accent);width:42%;height:1px;position:absolute;top:-1px;left:0}.flowtrace-status-card>span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.16em;font-size:10px;font-weight:800}.flowtrace-status-card h2{color:var(--text);font-family:var(--font-heading);margin:26px 0 0;font-size:clamp(24px,3vw,36px);font-weight:600;line-height:1.2}.flowtrace-status-card p{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.8}.flowtrace-status-card code{color:var(--text);border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:11px;display:block}.flowtrace-section{z-index:2;margin-top:clamp(72px,10vw,128px);position:relative}.flowtrace-demo-heading{grid-template-columns:minmax(0,.8fr) minmax(280px,.6fr);align-items:end;gap:clamp(24px,5vw,72px);margin-bottom:28px;display:grid}.flowtrace-demo-heading .minor-heading{margin-bottom:0}.flowtrace-demo-heading>p{max-width:620px;color:var(--muted);margin:0;font-size:14px;line-height:1.85}.flowtrace-demo-frame{border:1px solid var(--line);border-radius:var(--radius-box);background:#030912;margin:0;position:relative;overflow:hidden}.flowtrace-demo-frame:before{content:"";z-index:2;background:var(--accent);pointer-events:none;width:34%;height:2px;position:absolute;top:-1px;left:-1px}.flowtrace-demo-frame video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#030912;width:100%;height:auto;display:block}.flowtrace-demo-frame figcaption{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:18px 22px;display:grid}.flowtrace-demo-frame figcaption span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.14em;font-size:10px;font-weight:800}.flowtrace-demo-frame figcaption p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.flowtrace-feature-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.flowtrace-feature-grid article{background:#080808f0;min-height:280px;padding:clamp(24px,3vw,38px)}.flowtrace-feature-grid article>span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.14em;font-size:11px;font-weight:800}.flowtrace-feature-grid h3{color:var(--text);font-family:var(--font-heading);margin:42px 0 0;font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.25}.flowtrace-feature-grid article>h3:first-child{margin-top:0}.flowtrace-feature-grid p{color:var(--muted);margin:18px 0 0;font-size:13px;line-height:1.85}.flowtrace-boundary,.flowtrace-cta{margin-top:clamp(72px,10vw,128px)}.flowtrace-cta .flowtrace-actions{margin-top:28px}.minor-heading{margin-bottom:28px}.minor-heading h2{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.12}.service-example-card{flex-direction:column;padding-top:0;display:flex;overflow:hidden}.service-example-media{border-bottom:1px solid var(--line);background:#030912;height:168px;margin:-24px -24px 22px;position:relative;overflow:hidden}.service-example-card .row-link{align-self:flex-start;margin-top:auto;padding-top:0}.service-row>.row-link,.service-example-card .row-link{min-height:42px;color:var(--text);border:1px solid var(--line);box-shadow:none;border-radius:var(--radius-small);background:#eaf4ff09;padding:0 18px}.service-row>.row-link:hover,.service-example-card .row-link:hover{color:#fff;border-color:rgba(var(--primary-rgb), .74);box-shadow:0 0 24px rgba(var(--primary-rgb), .12);transform:translate(0)}.flow-list{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-box);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.flow-step{border-right:1px solid var(--line);min-height:240px;padding:24px}.flow-step:last-child{border-right:0}.flow-step>span{color:var(--accent);letter-spacing:.18em;margin-bottom:36px;font-size:12px;font-weight:800;display:block}.flow-step h3{color:var(--text);font-family:var(--font-heading);margin:0;font-size:17px;font-weight:600}.flow-step p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.75}.development-page{max-width:var(--max)}.development-hero h1{white-space:pre-line}.development-flow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.development-note{color:var(--muted);margin:18px 0 0;font-size:13px}.faq-list{gap:14px;max-width:980px;display:grid}.faq-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);padding:24px}.faq-item h3{color:var(--text);font-family:var(--font-heading);margin:0;font-size:16px;font-weight:600}.faq-item p{color:var(--muted);margin:12px 0 0;line-height:1.8}.development-cta{background:radial-gradient(circle at 78% 10%, rgba(var(--primary-rgb), .18), transparent 28rem), var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);margin-top:clamp(56px,8vw,96px);padding:clamp(28px,5vw,52px)}.development-cta h2{max-width:760px;color:var(--text);font-family:var(--font-heading);margin:0;font-size:clamp(28px,3vw,42px);font-weight:600;line-height:1.2}.security-check-page{max-width:var(--max)}.security-check-hero{border:1px solid var(--line);border-radius:var(--radius-box);background:radial-gradient(circle at 78% 18%,#c5423438,#0000 28rem),linear-gradient(135deg,#f4f0ea14,#f4f0ea05);min-height:auto;padding:clamp(36px,7vw,72px)}.security-check-hero h1{max-width:980px}.security-check-actions{opacity:1;visibility:visible;margin-top:28px;animation:none;display:flex}.security-check-primary{border-color:#f4f0eabd;box-shadow:0 0 34px #c5423447}.security-check-cta-note{max-width:620px;color:var(--muted);margin:14px 0 0;font-size:13px}.security-check-facts .fragment-card h3{font-size:clamp(17px,1.55vw,22px);line-height:1.65}.security-quickcheck-panel{border:1px solid var(--line);background:radial-gradient(circle at 12% 12%,#c5423429,#0000 24rem),#0c0a09bd;gap:20px;padding:clamp(22px,4vw,36px);display:grid}.security-quickcheck-notice{width:fit-content;color:var(--text);background:#c5423429;border:1px solid #c5423457;border-radius:999px;margin:0;padding:8px 12px;font-size:13px}.security-quickcheck-state,.security-quickcheck-result{gap:14px;display:grid}.security-quickcheck-state h3,.security-quickcheck-result h3{color:var(--text);font-family:var(--font-heading);margin:0;font-size:clamp(22px,2.4vw,32px);line-height:1.35}.security-quickcheck-state p,.security-quickcheck-result p{max-width:760px;color:var(--muted);margin:0;line-height:1.8}.security-quickcheck-google{min-height:44px}.security-quickcheck-dialog{gap:18px;display:grid}.security-quickcheck-turn{gap:10px;display:grid}.security-quickcheck-bubble{border:1px solid var(--line);border-radius:18px;max-width:min(760px,100%);padding:14px 16px;line-height:1.75}.security-quickcheck-bubble.bot{color:var(--text);background:#f4f0ea12;justify-self:start}.security-quickcheck-bubble.bot span{color:var(--accent);letter-spacing:.08em;margin-right:10px;font-size:12px;display:inline-flex}.security-quickcheck-bubble.user{color:#160f0d;background:var(--text);justify-self:end}.security-quickcheck-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-quickcheck-options button{min-height:56px;color:var(--text);text-align:left;border:1px solid var(--line);cursor:pointer;background:#f4f0ea0d;border-radius:16px;padding:12px 14px;transition:border-color .18s,background .18s,transform .18s}.security-quickcheck-options button:hover{background:#c5423426;border-color:#c542347a;transform:translateY(-1px)}.security-quickcheck-score{width:fit-content;color:var(--text);background:#c542342e;border:1px solid #c5423461;border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:10px;padding:10px 14px;display:inline-grid}.security-quickcheck-score span{font-size:22px;font-weight:700}.security-quickcheck-result h4{color:var(--text);font-family:var(--font-heading);margin:8px 0 0;font-size:18px}.security-quickcheck-result ol{color:var(--text);gap:8px;margin:0;padding-left:1.2em;line-height:1.7;display:grid}.security-quickcheck-case{color:var(--text)!important}.security-quickcheck-error{color:#ffb4a8;margin:0;line-height:1.7}.security-check-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-check-menu>span{width:fit-content;color:var(--text);background:var(--accent-soft);border:1px solid #c5423459;border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:12px;display:inline-flex}.security-check-boundary .flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.security-check-cta{gap:16px;display:grid}.service-icon{color:#eaf4ffd1;width:42px;height:42px;overflow:visible}.service-icon path,.service-icon circle{fill:none;stroke:currentColor;stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.service-row:hover .service-icon{color:var(--text);filter:drop-shadow(0 0 14px #eaf4ff24)}.row-link{min-height:auto;color:var(--accent);box-shadow:none;white-space:nowrap;border:0;padding:0}.fragment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.fragment-card{min-height:220px;padding:24px}.achievement-proof-strip{z-index:2;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;max-width:920px;margin:0 0 34px;display:grid;position:relative}.achievement-proof-strip article{background:linear-gradient(135deg, rgba(var(--primary-rgb), .08), transparent 48%), var(--panel);padding:24px}.achievement-proof-strip strong{color:var(--text);font-family:var(--font-heading);letter-spacing:0;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1;display:block}.achievement-proof-strip span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:800;display:block}.achievement-proof-strip p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.achievement-filter{z-index:2;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);margin-bottom:34px;padding:24px;position:relative}.achievement-filter>div{flex-wrap:wrap;gap:8px;display:flex}.achievement-filter button{min-height:36px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-small);font-family:var(--font-heading);letter-spacing:.08em;cursor:pointer;text-transform:uppercase;background:#eaf4ff08;padding:0 12px;font-size:10px;font-weight:800}.achievement-filter button.active,.achievement-filter button:hover{color:var(--text);border-color:rgba(var(--primary-rgb), .72)}.achievement-filter button span{color:var(--accent);margin-left:6px}.achievement-grid{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:relative}.achievement-card{background:linear-gradient(135deg, rgba(var(--primary-rgb), .06), transparent 36%), var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);flex-direction:column;min-height:420px;padding:24px;display:flex}.achievement-card h3{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(20px,2.1vw,30px);font-weight:600;line-height:1.22}.achievement-card>p:not(.card-kicker){color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.85}.achievement-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.achievement-tags span{color:#eaf4ffb8;border:1px solid var(--line);border-radius:var(--radius-small);background:#eaf4ff0a;padding:7px 9px;font-size:10px;line-height:1}.achievement-highlights{margin-top:24px}.achievement-highlights strong{color:var(--text);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.achievement-highlights p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.achievement-card .row-link{min-height:42px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-small);background:#eaf4ff09;align-self:flex-start;margin-top:auto;padding:0 18px}.achievement-list-cta>p:not(.eyebrow){max-width:720px;color:var(--muted);margin:18px 0 24px;line-height:1.8}.achievement-detail-page .section-heading{align-items:flex-start}.achievement-back-link{width:max-content;min-height:38px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-box);background:#eaf4ff09;margin-bottom:20px;padding:0 14px}.achievement-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 10px;display:grid}.achievement-detail-summary article{border:1px solid var(--line);border-radius:var(--radius-box);background:#eaf4ff09;min-height:112px;padding:20px}.achievement-detail-summary span{color:var(--muted);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.achievement-detail-summary strong{color:var(--text);font-family:var(--font-heading);margin-top:14px;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.3;display:block}.achievement-detail-tags{margin:26px 0 0}.achievement-detail-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.achievement-detail-actions .row-link,.achievement-detail-actions .button{min-height:44px}@media (width<=820px){.achievement-detail-summary{grid-template-columns:1fr}}.news-tabs{color:var(--muted);letter-spacing:.18em;gap:24px;margin:-26px 0 34px;font-size:11px;font-weight:800;display:flex}.news-list{border-top:1px solid var(--line);gap:0}.news-page-grid{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.news-sidebar{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);gap:24px;padding:24px;display:grid}.news-sidebar section{gap:10px;display:grid}.news-sidebar h2{color:var(--text);letter-spacing:.08em;margin:0 0 8px;font-size:16px}.news-sidebar a{color:var(--muted);font-size:13px;text-decoration:none}.news-sidebar a:before{content:"▹";color:var(--accent);margin-right:8px}.news-card-list{gap:20px;display:grid}.news-entry{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);padding:28px}.news-entry h2{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.35}.news-entry p{color:var(--muted);margin:18px 0 24px;line-height:1.8}.news-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;display:flex}.news-meta span:last-child{min-height:24px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-small);background:#eaf4ff14;align-items:center;padding:0 10px;display:inline-flex}.news-row{background:0 0;border-width:0 0 1px;grid-template-columns:118px 1fr auto;align-items:center;gap:22px;min-height:112px;padding:20px 0;text-decoration:none;display:grid}.news-row:hover h3,.news-row:hover .news-arrow{color:var(--accent)}.news-thumb{border:1px solid var(--line);border-radius:var(--radius-box);background:radial-gradient(circle at 55% 45%,#eaf4ff61,#0000 22%),linear-gradient(130deg,#0e0e0e,#34302c 48%,#030912);width:118px;height:70px}.news-thumb-2{background:linear-gradient(35deg,#030912,#5c5148 50%,#111)}.news-thumb-3{background:radial-gradient(circle at 40% 38%,#eaf4ff7a,#0000 20%),linear-gradient(130deg,#030912,#1c1c1c)}.news-thumb-4{background:linear-gradient(120deg, #151515, rgba(var(--primary-rgb), .25), #030912)}.news-row-body p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.news-arrow{color:var(--muted);font-size:20px}.blog-source{width:fit-content;min-height:24px;color:var(--accent);border:1px solid rgba(var(--primary-rgb), .45);background:rgba(var(--primary-rgb), .08);letter-spacing:.08em;border-radius:var(--radius-box);align-items:center;margin:0 0 12px;padding:0 10px;font-size:11px;display:inline-flex}.blog-source-detail{margin:0 0 18px}.blog-author-card,.blog-contact-cta{z-index:2;border:1px solid var(--line);border-radius:var(--radius-box);background:#0c0c0cdb;max-width:780px;margin:0 0 24px;position:relative}.blog-author-card{grid-template-columns:104px minmax(0,1fr);gap:24px;padding:26px;display:grid}.blog-author-card>img,.blog-author-mark{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:var(--radius-box);background:#090909;width:104px}.blog-author-mark{color:var(--accent);font-family:var(--font-heading);letter-spacing:.08em;place-items:center;font-size:25px;font-weight:700;display:grid}.blog-author-copy .eyebrow{margin-bottom:8px}.blog-author-name{color:var(--text);font-family:var(--font-heading);font-size:22px;font-weight:600;text-decoration:none}.blog-author-name:hover{color:var(--accent)}.blog-author-role,.blog-author-copy>p:last-of-type,.blog-contact-cta p{color:var(--muted);line-height:1.75}.blog-author-role{margin:4px 0 10px;font-size:12px}.blog-author-copy>p:last-of-type{margin:0;font-size:13px}.blog-author-links{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.blog-author-links .row-link{min-height:38px;padding:0 14px}.blog-author-links>a:not(.row-link){color:var(--muted);font-size:12px;text-decoration:none}.blog-author-links>a:not(.row-link):hover{color:var(--text)}.blog-contact-cta{border-color:rgba(var(--primary-rgb), .45);background:linear-gradient(135deg, rgba(var(--primary-rgb), .13), #0c0c0ce6 60%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:30px;display:grid}.blog-contact-cta h2{color:var(--text);font-family:var(--font-heading);margin:0;font-size:clamp(21px,2.6vw,30px);line-height:1.35}.blog-contact-cta p:not(.eyebrow){max-width:610px;margin:10px 0 0;font-size:13px}.blog-contact-cta .button{white-space:nowrap}.updates-page{max-width:1180px}.updates-heading{max-width:840px}.updates-timeline{gap:18px;display:grid}.updates-pagination{border:1px solid var(--line);border-radius:var(--radius-box);background:#0f0c0c75;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;display:flex}.updates-timeline+.updates-pagination{margin:18px 0 0}.updates-pagination p{color:var(--muted);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.updates-pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.updates-pagination-controls button{min-width:38px;min-height:38px;color:var(--text);border:1px solid var(--line);font-family:var(--font-heading);letter-spacing:.08em;cursor:pointer;border-radius:var(--radius-small);background:#eaf4ff0d;padding:0 12px;font-size:12px;font-weight:800}.updates-pagination-controls button:hover:not(:disabled),.updates-pagination-controls button.is-active{color:var(--bg);background:var(--accent);border-color:var(--accent)}.updates-pagination-controls button:disabled{color:#eaf4ff52;cursor:not-allowed}.update-entry{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:24px;padding:28px;display:grid}.update-entry-meta{color:var(--muted);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:10px;font-size:11px;font-weight:800;display:flex}.update-entry-meta time{color:var(--text);font-size:14px}.update-entry-meta span{border:1px solid var(--line);border-radius:var(--radius-small);background:#eaf4ff0d;width:fit-content;padding:5px 9px}.update-entry-body{min-width:0}.update-entry-body h2{color:var(--text);font-family:var(--font-heading);margin:0;font-size:clamp(22px,2vw,30px);font-weight:600;line-height:1.35}.update-entry-body p{color:var(--muted);margin:14px 0 18px;line-height:1.85}.update-entry-body ul{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.update-entry-body li{color:#eaf4ffc7;padding-left:18px;line-height:1.75;position:relative}.update-entry-body li:before{background:var(--accent);content:"";width:6px;height:6px;position:absolute;top:.72em;left:0}.update-validation,.update-links{flex-wrap:wrap;gap:10px;display:flex}.update-validation{margin-bottom:18px}.update-validation code{color:var(--text);border:1px solid var(--line);border-radius:var(--radius-box);background:#eaf4ff14;padding:6px 9px;font-size:12px}.update-links a{color:var(--text);font-family:var(--font-heading);letter-spacing:.12em;font-size:12px;font-weight:800;text-decoration:none}.center-action{margin-top:34px}.info-table{z-index:2;max-width:880px;position:relative}.company-layout{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:start;gap:clamp(36px,8vw,120px);display:grid;position:relative}.company-layout .info-table{max-width:none;box-shadow:20px 20px #eaf4ff08}.company-art-card{border:1px solid var(--line-strong);border-radius:var(--radius-box);background:#080808;margin:0;box-shadow:0 36px 70px #00000057}.company-art-image{filter:contrast(1.04)saturate(.92);background:linear-gradient(#03091200,#03091242),url(/images/nexa-company-abstract.png) 50% 46%/118% no-repeat;height:min(46vw,560px);min-height:420px}.company-art-card figcaption{border-top:1px solid var(--line);border-bottom:2px solid var(--accent);color:var(--muted);text-align:right;letter-spacing:.18em;justify-content:end;gap:5px;padding:16px 18px;font-size:10px;display:grid}.company-art-card strong{color:var(--accent);font-size:10px}.company-map-panel{z-index:2;background:linear-gradient(135deg, rgba(var(--primary-rgb), .06), transparent 42%), var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);margin-top:clamp(34px,6vw,64px);padding:18px;position:relative;overflow:hidden}.company-map-panel iframe{filter:grayscale()invert(.92)contrast(.9)brightness(.78);border:0;width:100%;height:min(42vw,420px);min-height:280px;margin-top:14px;display:block}.company-business-list{gap:8px;display:grid}.company-business-list span{padding-left:14px;position:relative}.company-business-list span:before{content:"";background:var(--accent);width:4px;height:4px;position:absolute;top:.78em;left:0}.company-subsections{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,.88fr);gap:18px;margin-top:clamp(42px,7vw,84px);display:grid;position:relative}.company-panel{background:linear-gradient(135deg, rgba(var(--primary-rgb), .06), transparent 40%), var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);padding:clamp(24px,4vw,42px)}.company-panel h2{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0 0 18px;font-size:clamp(26px,2.8vw,42px);font-weight:600;line-height:1.16}.company-panel>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:14px;line-height:1.9}.company-point-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:28px;display:grid}.company-point-grid article{background:#030912a3;min-height:150px;padding:22px}.company-point-grid h3{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:18px;font-weight:600}.company-point-grid p{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.75}.company-vision-list{gap:10px;margin-top:28px;display:grid}.company-vision-list span{color:var(--text);border:1px solid var(--line);border-radius:var(--radius-small);background:#eaf4ff09;padding:14px 16px;font-size:13px;line-height:1.55}.technology-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid;position:relative}.technology-card{background:linear-gradient(135deg, rgba(var(--primary-rgb), .08), transparent 38%), linear-gradient(90deg, #eaf4ff09 1px, transparent 1px), linear-gradient(180deg, #eaf4ff06 1px, transparent 1px), var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);background-size:auto,56px 56px,56px 56px,auto;min-height:520px;padding:28px}.technology-card-header{justify-content:space-between;align-items:flex-start;min-height:84px;display:flex}.technology-card-header>span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.18em;font-size:11px;font-weight:800}.technology-card h2{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:44px 0 0;font-size:clamp(24px,2.5vw,36px);font-weight:600;line-height:1.16}.technology-card>p{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.85}.technology-list{margin-top:28px}.ai-assistant-hero{max-width:860px}.ai-assistant-hero-media{z-index:2;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-box);max-width:1120px;margin:clamp(34px,6vw,72px) auto 0;position:relative;overflow:hidden}.ai-assistant-hero-media img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.ai-assistant-hero strong{max-width:760px;color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin-top:22px;font-size:clamp(18px,2vw,28px);font-weight:600;line-height:1.35;display:block}.ai-assistant-section{z-index:2;margin-top:clamp(58px,8vw,108px);position:relative}.ai-card-grid,.ai-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ai-card-grid:not(.three){grid-template-columns:repeat(2,minmax(0,1fr))}.ai-card,.ai-plan-card,.ai-faq-list article,.ai-process-list article,.ai-assistant-cta{background:linear-gradient(135deg, rgba(var(--primary-rgb), .06), transparent 38%), var(--panel);border:1px solid var(--line);border-radius:var(--radius-box)}.ai-card{min-height:230px;padding:24px}.ai-card.problem{border-color:rgba(var(--primary-rgb), .28)}.ai-card>span,.ai-process-list article>span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.18em;font-size:11px;font-weight:800;display:block}.ai-card h3,.ai-plan-card h3,.ai-faq-list h3,.ai-process-list h3{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:42px 0 0;font-size:clamp(18px,2vw,27px);font-weight:600;line-height:1.25}.ai-card p,.ai-faq-list p,.ai-process-list p{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.78}.ai-plan-card{flex-direction:column;min-height:560px;padding:26px;display:flex;position:relative}.ai-plan-card.popular{border-color:rgba(var(--primary-rgb), .72);box-shadow:0 0 34px rgba(var(--primary-rgb), .08)}.ai-plan-badge{color:#fff;background:var(--accent);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;font-size:10px;font-weight:800;position:absolute;top:-1px;right:-1px}.ai-plan-card h3{margin-top:20px}.ai-price-row{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:18px;margin-top:18px;padding-top:18px;display:grid}.ai-price-row span{color:var(--muted);font-size:11px}.ai-price-row strong{color:var(--text);font-family:var(--font-heading);letter-spacing:0;font-size:clamp(22px,2vw,30px);font-weight:600}.ai-plan-features{margin-top:22px}.ai-plan-card .row-link{min-height:42px;color:var(--text);border:1px solid var(--line);border-radius:var(--radius-small);background:#eaf4ff09;align-self:flex-start;margin-top:auto;padding:0 18px}.ai-plan-notes{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.7}.ai-plan-notes p{margin:4px 0 0}.ai-process-list{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);gap:1px;display:grid}.ai-process-list article{border:0;grid-template-columns:70px 240px 1fr;align-items:start;gap:24px;padding:24px;display:grid}.ai-process-list h3,.ai-process-list p{margin-top:0}.ai-faq-list{gap:12px;display:grid}.ai-faq-list article{padding:24px}.ai-faq-list h3{margin-top:0;font-size:clamp(17px,1.6vw,22px)}.ai-assistant-cta{z-index:2;margin-top:clamp(64px,9vw,112px);padding:clamp(28px,5vw,58px);position:relative}.ai-assistant-cta h2{max-width:780px;color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0 0 18px;font-size:clamp(28px,3.2vw,48px);font-weight:600;line-height:1.15}.ai-assistant-cta p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0 0 28px;line-height:1.85}.ceo-page{padding-top:clamp(92px,11vw,156px)}.ceo-hero{z-index:2;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:end;gap:clamp(36px,8vw,120px);display:grid;position:relative}.ceo-copy h1{letter-spacing:0;max-width:760px;font-size:clamp(36px,4.2vw,66px);line-height:.94}.ceo-copy .lead{max-width:640px;font-size:clamp(13px,1.05vw,15px);line-height:1.85}.ceo-link-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.ceo-link-row a{min-height:34px;color:var(--muted);border:1px solid var(--line);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-box);align-items:center;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;transition:color .24s,border-color .24s;display:inline-flex}.ceo-link-row a:hover{color:var(--text);border-color:rgba(var(--primary-rgb), .74)}.ceo-identity{background:linear-gradient(90deg, #eaf4ff0a 1px, transparent 1px), linear-gradient(180deg, #eaf4ff09 1px, transparent 1px), radial-gradient(circle at 70% 20%, rgba(var(--primary-rgb), .2), transparent 15rem), #030912c7;border:1px solid var(--line);min-height:0;box-shadow:-24px 24px 0 rgba(var(--primary-rgb), .08);border-radius:var(--radius-box);background-size:58px 58px,58px 58px,auto,auto;padding:18px;position:relative;overflow:hidden}.ceo-identity:before{content:"";background:var(--accent);width:38%;height:1px;position:absolute;top:-1px;right:0}.ceo-identity .card-kicker{z-index:2;position:absolute;top:24px;left:24px}.ceo-photo-frame{aspect-ratio:.82;border:1px solid var(--line);border-radius:var(--radius-box);background:#030912;margin:0;position:relative;overflow:hidden}.ceo-photo-frame:after{content:"";background:linear-gradient(180deg, #03091214, #0309128f), radial-gradient(circle at 70% 12%, rgba(var(--primary-rgb), .14), transparent 16rem);pointer-events:none;position:absolute;inset:0}.ceo-photo-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;filter:grayscale(.18)contrast(1.08)saturate(.9);width:100%;height:100%;display:block}.ceo-identity strong{z-index:2;color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:20px 8px 0;font-size:clamp(24px,2.5vw,34px);font-weight:600;line-height:1;display:block;position:relative}.ceo-identity span{z-index:2;max-width:260px;color:var(--muted);margin:14px 8px 8px;font-size:13px;line-height:1.8;display:block;position:relative}.ceo-timeline{z-index:2;border-top:1px solid var(--line);margin-top:clamp(52px,8vw,98px);display:grid;position:relative}.ceo-timeline-item{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:clamp(24px,5vw,72px);padding:30px 0;display:grid}.ceo-timeline-item>span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.18em;font-size:11px;font-weight:800}.ceo-timeline-item h2{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(17px,1.7vw,25px);font-weight:600;line-height:1.34}.ceo-timeline-item p{max-width:720px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.85}.ceo-expertise-section{margin-top:clamp(64px,9vw,112px)}.ceo-page .minor-heading h2{font-size:clamp(24px,2.35vw,34px);line-height:1.18}.ceo-expertise-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.ceo-expertise-card{background:linear-gradient(135deg, #eaf4ff0b, transparent 44%), var(--panel);min-height:240px;padding:24px}.ceo-expertise-card span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.16em;font-size:10px;font-weight:800}.ceo-expertise-card h3{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:66px 0 0;font-size:16px;font-weight:600;line-height:1.35}.ceo-expertise-card p{color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.75}.ceo-dense-section{margin-top:clamp(56px,8vw,96px)}.ceo-list-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ceo-list-card{color:#eaf4ffd1;background:linear-gradient(135deg, rgba(var(--primary-rgb), .06), transparent 38%), var(--panel);min-height:96px;padding:22px 24px;font-size:13px;line-height:1.72;text-decoration:none;display:block}.ceo-list-card strong{color:var(--accent);font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.ceo-list-card span{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.7;display:block}a.ceo-list-card{transition:background-color .24s,color .24s}a.ceo-list-card:hover{color:var(--text);background-color:#eaf4ff09}.ceo-vision-panel{z-index:2;background:radial-gradient(circle at 82% 14%, rgba(var(--primary-rgb), .18), transparent 26rem), var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);margin-top:clamp(64px,9vw,112px);padding:clamp(28px,5vw,58px);position:relative}.ceo-vision-panel h2{max-width:760px;color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0 0 26px;font-size:clamp(26px,2.8vw,40px);font-weight:600;line-height:1.18}.ceo-vision-panel p:not(.eyebrow){max-width:780px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.9}.ceo-art{opacity:.58;width:min(34vw,430px);top:98px;right:clamp(40px,12vw,180px)}.info-table div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:24px;padding:22px 28px;display:grid}.info-table div:last-child{border-bottom:0}.info-table strong{color:var(--muted);font-size:13px;font-weight:600}.info-table span{color:var(--text)}.company-ceo-link{color:inherit;text-underline-offset:.18em;text-decoration:underline}.company-ceo-link:hover{color:var(--accent,var(--text))}.article{max-width:980px}.article h1{max-width:820px;margin-bottom:24px}.article-body{z-index:2;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);max-width:780px;margin:40px 0;padding:34px;position:relative}.article-body p{margin:0 0 18px;line-height:1.9}.article-body p:last-child{margin-bottom:0}.legal-body h2,.legal-body h3{color:var(--text);font-family:var(--font-heading);letter-spacing:.02em;margin:34px 0 14px;font-size:18px;font-weight:600;line-height:1.5}.legal-body h3{font-size:15px}.legal-body hr{border:0;border-top:1px solid var(--line);margin:32px 0 22px}.legal-list-item{padding-left:18px;position:relative}.legal-list-item:before{content:"";background:var(--accent);width:5px;height:5px;position:absolute;top:.8em;left:0}.contact-layout{grid-template-columns:minmax(320px,.72fr) minmax(480px,1fr);align-items:start;gap:clamp(40px,6vw,86px);display:grid;position:relative}.contact-page{padding-top:clamp(92px,11vw,156px)}.contact-copy{z-index:2;position:sticky;top:112px}.contact-copy h1{letter-spacing:0;line-height:.92}.contact-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.contact-note{background:linear-gradient(135deg, rgba(var(--primary-rgb), .08), transparent 42%), var(--panel);gap:0;margin:34px 0 0;padding:0;display:grid}.contact-note-row{border-bottom:1px solid var(--line);padding:22px 24px 24px;position:relative}.contact-note-row:last-child{border-bottom:0}.contact-note-row:before{content:"";background:var(--accent);width:4px;height:4px;position:absolute;top:24px;left:0}.contact-note-row span,.contact-process span,.caseflow-shell-header span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.contact-note-row strong{color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin-top:10px;font-size:clamp(16px,1.6vw,22px);font-weight:600;display:block}.contact-note-row p{margin:10px 0 0;font-size:13px;line-height:1.75}.agent-inquiry-note{margin:28px 0 0;padding:0}.agent-inquiry-note .card-kicker{margin-bottom:8px}.agent-inquiry-note>p{color:var(--muted);max-width:42rem;margin:0;font-size:.95rem;line-height:1.65}.agent-inquiry-links{flex-wrap:wrap;gap:16px 24px;margin-top:14px;display:flex}.agent-inquiry-links a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.contact-process{gap:1px;margin:16px 0 0;padding:0;list-style:none;display:grid}.contact-process li{color:#eaf4ffb8;border-left:1px solid var(--line);background:#eaf4ff09;grid-template-columns:42px 1fr;align-items:center;gap:16px;min-height:56px;padding:0 18px;font-size:13px;display:grid}.contact-process span{color:var(--faint)}.contact-art{opacity:.5;width:min(34vw,430px);top:140px;right:min(6vw,72px)}.caseflow-shell{z-index:2;border:1px solid var(--line);box-shadow:-28px 28px 0 rgba(var(--primary-rgb), .08);border-radius:var(--radius-box);background-color:#030912d1;background-image:linear-gradient(90deg,#eaf4ff0a 1px,#0000 1px),linear-gradient(#eaf4ff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative}.caseflow-shell:before{content:"";background:var(--accent);width:34%;height:1px;position:absolute;top:-1px;right:0}.caseflow-shell-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.caseflow-shell-header span:last-child{color:var(--faint)}.caseflow-intake{background:radial-gradient(circle at 88% 12%, rgba(var(--primary-rgb), .16), transparent 19rem), linear-gradient(135deg, #eaf4ff0f, transparent 34%), #030912b8;min-height:560px;padding:clamp(28px,4vw,54px)}.caseflow-intake h2{max-width:560px;color:var(--text);font-family:var(--font-heading);letter-spacing:0;margin:0;font-size:clamp(32px,4vw,58px);font-weight:600;line-height:1.02}.caseflow-intake p:not(.card-kicker){max-width:540px;color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.9}.caseflow-checklist{gap:1px;margin:clamp(38px,6vw,72px) 0 34px;display:grid}.caseflow-checklist div{color:#eaf4ffc7;border-left:1px solid rgba(var(--primary-rgb), .48);background:#eaf4ff0a;grid-template-columns:48px 1fr;align-items:center;gap:18px;min-height:64px;padding:0 20px;font-size:13px;display:grid}.caseflow-checklist span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.16em;font-size:10px;font-weight:800}.caseflow-frame{filter:invert()hue-rotate(180deg)saturate(.82);background:#030912;border:0;width:100%;min-height:680px;display:block}.sitemap-page{overflow:hidden}.sitemap-page .section-heading{max-width:760px}.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sitemap-card{background:linear-gradient(135deg, rgba(var(--primary-rgb), .08), transparent 42%), var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);min-width:0;padding:clamp(26px,3.2vw,42px)}.sitemap-card-wide{grid-column:1/-1}.sitemap-card-heading h2,.sitemap-card-heading p{margin:0}.sitemap-card-heading h2{color:var(--text);font-family:var(--font-heading);letter-spacing:.04em;font-size:clamp(22px,2.4vw,32px);font-weight:600}.sitemap-card-heading p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.7}.sitemap-links{gap:9px;margin-top:28px;display:grid}.sitemap-card-wide .sitemap-links{grid-template-columns:repeat(3,minmax(0,1fr))}.sitemap-link{min-width:0;color:var(--text);border-radius:var(--radius-box);background:#eaf4ff09;border:1px solid #eaf4ff1a;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;font-size:13px;line-height:1.45;transition:color .18s,background .18s,border-color .18s,transform .18s;display:flex}.sitemap-link span:first-child{overflow-wrap:anywhere;min-width:0}.sitemap-link span:last-child{color:var(--accent);flex:none}.sitemap-link:hover{color:var(--text);border-color:rgba(var(--primary-rgb), .5);background:#eaf4ff13;transform:translateY(-2px)}.sitemap-link-featured{color:#fff;background:rgba(var(--primary-rgb), .2);border-color:rgba(var(--primary-rgb), .72);font-weight:700}.not-found{text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 220px);padding-top:clamp(92px,13vw,170px);padding-bottom:clamp(92px,13vw,170px);display:flex}.not-found-copy{z-index:2;justify-items:center;display:grid;position:relative}.not-found h1{letter-spacing:.095em;font-size:clamp(72px,6.6vw,88px);font-weight:500;line-height:1}.not-found p{color:var(--accent);letter-spacing:.2em;margin:22px 0 0;font-size:11px;font-weight:700}.not-found span{max-width:440px;color:var(--muted);white-space:pre-line;margin-top:28px;font-size:14px;line-height:1.8;display:block}.not-found .button{width:210px;margin-top:42px}.site-footer{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr) minmax(220px,.7fr);align-items:start;gap:clamp(28px,6vw,82px);padding-top:42px;padding-bottom:42px;display:grid}.site-footer h2,.site-footer h3,.site-footer p{margin:0}.site-footer h2{color:var(--text);font-family:var(--font-heading);letter-spacing:.08em;gap:4px;font-size:24px;font-weight:700;display:grid}.site-footer h2 small{color:var(--muted);letter-spacing:.22em;font-size:11px}.site-footer h3{color:var(--text);font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:700}.site-footer p{max-width:260px;color:var(--muted);margin-top:16px;font-size:13px;line-height:1.8}.site-footer nav,.site-footer section:last-child{gap:12px;margin-top:16px;display:grid}.web-development-page{overflow:hidden}.web-development-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(42px,7vw,96px);display:grid}.web-development-hero .section-heading{margin-bottom:0}.web-development-browser{box-shadow:28px 34px 0 rgba(var(--primary-rgb), .1), 0 36px 90px #00000061;border-radius:var(--radius-box);background:linear-gradient(145deg,#eaf4ff14,#0000 42%),#0b0a0a;border:1px solid #eaf4ff29;position:relative;overflow:hidden}.web-development-browser:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#eaf4ff0b 50%,#0000 72%);position:absolute;inset:0}.web-development-browser-top{border-bottom:1px solid #eaf4ff1f;align-items:center;gap:7px;height:46px;padding:0 16px;display:flex}.web-development-browser-top span{background:#eaf4ff3d;border-radius:50%;width:7px;height:7px}.web-development-browser-top span:first-child{background:var(--accent)}.web-development-browser-top strong{color:#eaf4ff75;font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;margin-left:auto;font-size:9px}.web-development-browser-canvas{flex-direction:column;justify-content:center;min-height:330px;padding:clamp(36px,6vw,72px);display:flex;position:relative}.web-development-browser-canvas:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#eaf4ff0a 1px,#0000 1px),linear-gradient(#eaf4ff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}.web-development-browser-canvas>*{z-index:1;position:relative}.web-development-browser-kicker,.web-development-browser-canvas>p{color:var(--accent);font-family:var(--font-heading);letter-spacing:.2em;font-size:10px;font-weight:800}.web-development-browser-canvas>strong{max-width:480px;color:var(--text);font-family:var(--font-heading);margin-top:18px;font-size:clamp(30px,3.2vw,48px);line-height:1.04}.web-development-browser-canvas>p{margin-top:22px}.web-development-browser-canvas>div{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.web-development-browser-canvas>div span{color:var(--muted);border-radius:var(--radius-small);border:1px solid #eaf4ff24;padding:8px 10px;font-size:11px}.web-development-browser-grid{border-top:1px solid #eaf4ff1f;grid-template-columns:1.2fr .8fr .8fr;min-height:84px;display:grid}.web-development-browser-grid span{background:linear-gradient(135deg, rgba(var(--primary-rgb), .12), transparent 54%);border-right:1px solid #eaf4ff1f}.web-development-browser-grid span:last-child{border-right:0}.web-development-section{margin-top:clamp(90px,11vw,148px)}.web-development-type-grid,.web-development-scope-grid,.web-development-process{gap:14px;display:grid}.web-development-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.web-development-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.web-development-type-grid article,.web-development-scope-grid article,.web-development-process article{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-box);min-width:0;padding:28px;position:relative}.web-development-type-grid article{min-height:250px}.web-development-scope-grid article{min-height:290px}.web-development-type-grid article>span,.web-development-scope-grid article>span,.web-development-process article>span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.16em;font-size:11px;font-weight:800;display:block}.web-development-type-grid h3,.web-development-scope-grid h3,.web-development-process h3,.web-development-deliverables h3{color:var(--text);font-family:var(--font-heading);margin:44px 0 14px;font-size:20px;line-height:1.25}.web-development-type-grid p,.web-development-scope-grid p,.web-development-process p,.web-development-deliverables p{color:var(--muted);line-height:1.75}.web-development-process{grid-template-columns:repeat(5,minmax(0,1fr))}.web-development-process article{min-height:300px}.web-development-process h3{margin-top:36px}.web-development-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.web-development-live-grid article{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-box);flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.web-development-live-grid h3{color:var(--text);margin:0}.web-development-live-grid p{color:var(--muted);margin:0}.web-development-live-grid .row-link{overflow-wrap:anywhere;margin-top:auto}.value-system-section,.open-thinking-section{position:relative;overflow:hidden}.value-system-section:before,.open-thinking-section:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#eaf4ff09 1px,#0000 1px),linear-gradient(#eaf4ff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.value-system-section .section-heading,.open-thinking-intro{z-index:1;max-width:820px;position:relative}.value-system-section .section-heading h2,.open-thinking-intro h2{font-family:var(--font-heading);margin:0;font-size:clamp(34px,4.6vw,64px);font-weight:600;line-height:1.04}.value-system-section .section-heading>p:last-child,.open-thinking-intro>p:last-child{max-width:720px;color:var(--muted);margin:22px 0 0}.value-lanes{z-index:1;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;position:relative}.value-lanes article{background:linear-gradient(135deg, rgba(var(--primary-rgb), .09), transparent 48%), #090909f0;flex-direction:column;min-height:270px;padding:clamp(26px,4vw,48px);display:flex}.value-lanes article>span,.value-loop li>span,.open-thinking-distinction article>span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.16em;font-size:10px;font-weight:800}.value-lanes h3,.open-thinking-distinction h3{font-family:var(--font-heading);margin:28px 0 0;font-size:clamp(22px,2.6vw,36px);line-height:1.15}.value-lanes p,.open-thinking-distinction p{color:var(--muted);margin:16px 0 0;line-height:1.8}.value-lanes .row-link{align-self:flex-start;margin-top:auto;padding-top:24px}.value-loop{z-index:1;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.value-loop li{background:#071220e6;min-height:112px;padding:22px;position:relative}.value-loop li:not(:last-child):after{content:"→";z-index:2;color:var(--accent);position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.value-loop strong{font-family:var(--font-heading);margin-top:18px;font-size:14px;display:block}:root[data-motion=full] .value-loop li:not(:last-child):after{animation:4s ease-in-out infinite value-loop-pulse;animation-delay:calc(var(--value-loop-index,0) * .45s)}.value-loop li:nth-child(2){--value-loop-index:1}.value-loop li:nth-child(3){--value-loop-index:2}@keyframes value-loop-pulse{0%,55%,to{opacity:.55;transform:translateY(-50%)translate(0)}25%{opacity:1;transform:translateY(-50%)translate(3px)}}.fragment-card,.web-development-live-grid article,.achievement-card{transition:border-color .25s,transform .25s cubic-bezier(.16,1,.3,1),background-color .25s}@media (hover:hover){:root[data-motion=full] .fragment-card:hover,:root[data-motion=full] .web-development-live-grid article:hover,:root[data-motion=full] .achievement-card:hover{border-color:var(--accent);transform:translateY(-3px)}.fragment-card:hover,.web-development-live-grid article:hover,.achievement-card:hover{border-color:var(--accent)}.row-link span{transition:transform .22s cubic-bezier(.16,1,.3,1);display:inline-block}:root[data-motion=full] .row-link:hover span,:root[data-motion=full] .button:hover span{transform:translate(4px)}}:root[data-motion=reduced] .fragment-card,:root[data-motion=reduced] .web-development-live-grid article,:root[data-motion=reduced] .achievement-card,:root[data-motion=reduced] .row-link span{transition:none;transform:none}.home-products-section .section-heading{max-width:780px}.open-thinking-section{scroll-margin-top:76px}.open-thinking-intro{margin-bottom:48px}.open-thinking-distinction{z-index:1;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;position:relative}.open-thinking-distinction article{background:#071220eb;min-height:210px;padding:24px}.open-thinking-distinction h3{margin-top:24px;font-size:20px}.open-thinking-section .decision-garden-embed,.open-thinking-section .section-actions{z-index:1;position:relative}.development-value-bridge{background:linear-gradient(135deg, rgba(var(--primary-rgb), .12), transparent 54%), var(--panel);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(30px,5vw,72px);padding:clamp(28px,4vw,48px);display:grid}.development-value-bridge h2{max-width:720px;font-family:var(--font-heading);margin:16px 0 0;font-size:clamp(26px,3vw,42px);line-height:1.12}.development-value-bridge p:last-child{max-width:720px;color:var(--muted);margin:18px 0 0}.development-value-bridge-actions{flex-wrap:wrap;gap:12px;display:flex}.web-development-live-self{border-color:var(--accent)}.web-development-live-self-kicker{color:var(--accent);font-family:var(--font-heading);letter-spacing:.16em;font-size:11px;font-weight:800}.web-development-live-self-chips{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.web-development-live-self-chips span{border:1px solid var(--line);letter-spacing:.04em;border-radius:var(--radius-small);padding:6px 12px;font-size:12px}.decision-garden-embed{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-box)}.decision-garden-embed iframe{border:0;width:100%;height:clamp(420px,56vh,640px);display:block}.web-development-bridge{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-box);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(90px,11vw,148px);padding:clamp(30px,5vw,64px);display:grid}.web-development-bridge h2{max-width:700px;margin-top:14px;font-size:clamp(24px,2.4vw,34px);line-height:1.18}.web-development-bridge p:last-of-type{max-width:700px;color:var(--muted);margin-bottom:0}.web-development-deliverables{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-box);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);margin-top:clamp(90px,11vw,148px);display:grid}.web-development-deliverables>div,.web-development-deliverables>aside{padding:clamp(30px,5vw,64px)}.web-development-deliverables h2{max-width:700px;margin-top:14px;font-size:clamp(28px,3vw,44px);line-height:1.12}.web-development-deliverables ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:34px 0 0;padding:0;list-style:none;display:grid}.web-development-deliverables li{color:var(--text);border-radius:var(--radius-box);border:1px solid #eaf4ff1a;padding:14px 14px 14px 34px;font-size:13px;position:relative}.web-development-deliverables li:before{content:"+";color:var(--accent);font-family:var(--font-heading);position:absolute;left:14px}.web-development-deliverables>aside{border-left:1px solid var(--line);background:radial-gradient(circle at 88% 10%, rgba(var(--primary-rgb), .24), transparent 46%), #090808}.web-development-deliverables>aside>span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.16em;font-size:10px;font-weight:800}.web-development-deliverables>aside h3{margin-top:42px;font-size:26px}.web-development-cta{margin-top:clamp(90px,11vw,148px)}.interim-ai-lead-page{max-width:1240px}.interim-ai-lead-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(44px,7vw,96px);display:grid}.interim-ai-lead-pilot-label{border:1px solid rgba(var(--primary-rgb), .55);width:fit-content;color:var(--accent);background:rgba(var(--primary-rgb), .09);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-box);margin:8px 0 20px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.interim-ai-lead-hero-note{border-left:2px solid var(--accent);padding-left:16px;color:#eaf4ffc7!important}.interim-ai-lead-command{border:1px solid var(--line-strong);background:radial-gradient(circle at 82% 12%, rgba(var(--primary-rgb), .3), transparent 44%), linear-gradient(145deg, #eaf4ff0f, transparent 45%), #080707;box-shadow:24px 28px 0 rgba(var(--primary-rgb), .1);border-radius:var(--radius-box);padding:clamp(28px,4vw,46px);position:relative;overflow:hidden}.interim-ai-lead-command:after{background:var(--accent);opacity:.55;content:"";width:220px;height:1px;position:absolute;bottom:34%;right:-60px;transform:rotate(-38deg)}.interim-ai-lead-command-header{color:var(--muted);font-family:var(--font-heading);letter-spacing:.16em;justify-content:space-between;gap:16px;font-size:9px;font-weight:800;display:flex}.interim-ai-lead-command>strong{color:var(--text);font-family:var(--font-heading);letter-spacing:-.08em;margin-top:30px;font-size:clamp(96px,13vw,168px);font-weight:500;line-height:.78;display:block}.interim-ai-lead-command>small{color:var(--accent);font-family:var(--font-heading);letter-spacing:.18em;margin-top:18px;font-size:11px;font-weight:800;display:block}.interim-ai-lead-stat-grid{z-index:1;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);gap:1px;margin-top:44px;display:grid;position:relative}.interim-ai-lead-stat-grid article{background:#030912db;grid-template-columns:minmax(105px,.38fr) minmax(0,1fr);align-items:center;gap:16px;padding:15px 16px;display:grid}.interim-ai-lead-stat-grid b{color:var(--text);font-family:var(--font-heading);font-size:15px}.interim-ai-lead-stat-grid span{color:var(--muted);font-size:11px;line-height:1.5}.interim-ai-lead-section,.interim-ai-lead-pricing{margin-top:clamp(86px,11vw,148px)}.interim-ai-lead-card-grid,.interim-ai-lead-timeline,.interim-ai-lead-scope-grid,.interim-ai-lead-fit-grid,.interim-ai-lead-price-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);gap:1px;display:grid}.interim-ai-lead-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interim-ai-lead-card-grid.three,.interim-ai-lead-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.interim-ai-lead-card-grid article,.interim-ai-lead-timeline article,.interim-ai-lead-scope-grid article,.interim-ai-lead-fit-grid article,.interim-ai-lead-price-grid article{background:#090808f0;padding:clamp(24px,3vw,34px)}.interim-ai-lead-card-grid article>span,.interim-ai-lead-timeline article>span,.interim-ai-lead-scope-grid article>span,.interim-ai-lead-price-grid article>span{color:var(--accent);font-family:var(--font-heading);letter-spacing:.15em;font-size:10px;font-weight:800}.interim-ai-lead-card-grid h3,.interim-ai-lead-timeline h3,.interim-ai-lead-scope-grid h3,.interim-ai-lead-fit-grid h3{color:var(--text);font-family:var(--font-heading);margin:28px 0 0;font-size:clamp(20px,2vw,27px);font-weight:600;line-height:1.25}.interim-ai-lead-card-grid p,.interim-ai-lead-timeline p,.interim-ai-lead-price-grid p{color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.82}.interim-ai-lead-timeline article{min-height:280px;position:relative}.interim-ai-lead-timeline article:not(:last-child):after{z-index:2;color:var(--accent);content:"→";position:absolute;top:33px;right:-7px}.interim-ai-lead-scope-grid,.interim-ai-lead-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interim-ai-lead-scope-grid .is-excluded,.interim-ai-lead-fit-grid .is-not-fit{background:linear-gradient(145deg, rgba(var(--primary-rgb), .08), transparent 48%), #070707f5}.interim-ai-lead-scope-grid ul,.interim-ai-lead-fit-grid ul{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.interim-ai-lead-scope-grid li,.interim-ai-lead-fit-grid li{color:#eaf4ffc7;padding-left:22px;font-size:13px;line-height:1.72;position:relative}.interim-ai-lead-scope-grid li:before,.interim-ai-lead-fit-grid li:before{color:var(--accent);content:"+";position:absolute;top:0;left:0}.interim-ai-lead-scope-grid .is-excluded li:before,.interim-ai-lead-fit-grid .is-not-fit li:before{content:"−"}.interim-ai-lead-pricing{border:1px solid rgba(var(--primary-rgb), .45);background:radial-gradient(circle at 94% 12%, rgba(var(--primary-rgb), .22), transparent 42%), #090808f0;border-radius:var(--radius-box);padding:clamp(30px,5vw,58px)}.interim-ai-lead-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.interim-ai-lead-price-grid article{min-width:0}.interim-ai-lead-price-grid strong{color:var(--text);font-family:var(--font-heading);margin-top:24px;font-size:clamp(22px,2.4vw,34px);font-weight:600;line-height:1.15;display:block}.interim-ai-lead-price-note{border-left:2px solid var(--accent);color:#eaf4ffc7;background:rgba(var(--primary-rgb), .06);margin:24px 0 0;padding:16px 18px;font-size:13px;line-height:1.75}.interim-ai-lead-faq{max-width:none}.interim-ai-lead-cta{margin-top:clamp(90px,11vw,148px)}.mobile-footer-nav{display:none}@media (width<=980px){.service-card-grid,.value-loop,.open-thinking-distinction{grid-template-columns:repeat(2,minmax(0,1fr))}.development-value-bridge{grid-template-columns:1fr;align-items:start}.web-development-hero,.web-development-deliverables,.interim-ai-lead-hero{grid-template-columns:1fr}.web-development-hero{gap:58px}.web-development-type-grid{grid-template-columns:1fr}.web-development-scope-grid,.web-development-process{grid-template-columns:repeat(2,minmax(0,1fr))}.web-development-type-grid article,.web-development-scope-grid article,.web-development-process article{min-height:auto}.web-development-live-grid,.interim-ai-lead-card-grid.three,.interim-ai-lead-timeline,.interim-ai-lead-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interim-ai-lead-timeline article:not(:last-child):after{display:none}.web-development-bridge{grid-template-columns:1fr;align-items:start}.web-development-deliverables>aside{border-top:1px solid var(--line);border-left:0}.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero,.contact-layout,.home-consult{grid-template-columns:1fr}.hero{min-height:auto}.contact-copy{position:relative;top:auto}.caseflow-shell,.home-consult-panel{box-shadow:none}.hero-art{width:min(70vw,420px);top:18%;right:-12%}.fragment-grid,.security-drill-visual{grid-template-columns:1fr}.security-drill-visual article{min-height:auto}.security-drill-route{justify-self:center;transform:rotate(90deg)}.flow-list,.security-check-menu-grid,.security-check-boundary .flow-list,.security-quickcheck-options{grid-template-columns:1fr}.flow-step{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.flow-step:last-child{border-bottom:0}.flow-step>span{margin-bottom:18px}.company-layout,.sitemap-grid{grid-template-columns:1fr}.sitemap-card-wide{grid-column:auto}.sitemap-card-wide .sitemap-links{grid-template-columns:repeat(2,minmax(0,1fr))}.company-subsections,.company-point-grid,.ceo-hero,.ceo-timeline-item{grid-template-columns:1fr}.ceo-identity{min-height:280px;box-shadow:none}.ceo-expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technology-grid,.ai-card-grid,.ai-card-grid:not(.three),.ai-plan-grid,.ceo-list-grid{grid-template-columns:1fr}.ai-process-list article{grid-template-columns:1fr;gap:12px}.news-page-grid,.service-row,.news-row,.update-entry,.info-table div,.emerging-services,.flowtrace-hero,.venture-cta,.site-footer,.emerging-services-list,.flowtrace-feature-grid,.flowtrace-demo-heading,.venture-grid,.venture-metrics{grid-template-columns:1fr}.venture-card{min-height:auto}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-list-compact .service-row{grid-template-columns:1fr}.service-list-compact .service-row-media{aspect-ratio:1.7;width:100%;height:auto}.updates-pagination{align-items:stretch}.updates-pagination-controls{width:100%}.updates-pagination-controls button{flex:1 0 auto}.service-case-gallery{grid-template-columns:1fr}.news-row{gap:12px}}@media (width<=640px){body{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.section,.concept-panel,.emerging-services-compact,.site-footer,.hero{padding-left:20px;padding-right:20px}.service-card-grid,.value-lanes,.value-loop,.open-thinking-distinction{grid-template-columns:1fr}.value-lanes article{min-height:240px}.value-loop li:not(:last-child):after{top:auto;bottom:-12px;right:20px;transform:rotate(90deg)}.open-thinking-distinction article{min-height:170px}.development-value-bridge-actions .button{width:100%}.sitemap-card{padding:24px 20px}.sitemap-card-wide .sitemap-links,.web-development-scope-grid,.web-development-process,.web-development-live-grid,.web-development-deliverables ul,.interim-ai-lead-card-grid,.interim-ai-lead-card-grid.three,.interim-ai-lead-timeline,.interim-ai-lead-scope-grid,.interim-ai-lead-fit-grid,.interim-ai-lead-price-grid{grid-template-columns:1fr}.interim-ai-lead-command{box-shadow:14px 18px 0 rgba(var(--primary-rgb), .1);padding:28px 22px}.interim-ai-lead-command>strong{font-size:104px}.interim-ai-lead-stat-grid article{grid-template-columns:1fr;gap:6px}.interim-ai-lead-pricing{padding:28px 20px}.web-development-browser{box-shadow:14px 18px 0 rgba(var(--primary-rgb), .1)}.web-development-browser-canvas{min-height:300px;padding:34px 24px}.web-development-browser-canvas>strong{font-size:32px}.web-development-hero .section-heading h1{font-size:36px}.hero h1,.page-section h1,.section-heading h1,.section-heading h2{font-size:40px;line-height:1.08}.ceo-copy h1{font-size:36px;line-height:1.04}.ceo-timeline-item h2{font-size:18px}.blog-author-card,.blog-contact-cta{grid-template-columns:1fr;padding:22px}.blog-author-card>img,.blog-author-mark{width:82px}.blog-contact-cta .button{width:100%}.ceo-page .minor-heading h2,.ceo-vision-panel h2{font-size:28px}.site-footer{grid-template-columns:1fr}.news-thumb{width:100%}.caseflow-frame{min-height:620px}.venture-principle,.venture-cta{padding:24px}.flowtrace-actions .button{width:100%}.flowtrace-demo-frame figcaption{grid-template-columns:1fr;gap:8px;padding:14px 16px}.venture-metrics article{min-height:88px}.ceo-expertise-grid{grid-template-columns:1fr}.ceo-expertise-card{min-height:190px}.ceo-expertise-card h3{margin-top:44px}.mobile-footer-nav{z-index:90;padding:0 12px calc(10px + env(safe-area-inset-bottom));pointer-events:none;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-footer-tabs,.mobile-menu-panel{pointer-events:auto;border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:var(--radius-box);background:#080808f0;box-shadow:0 -18px 48px #00000073}.mobile-footer-tabs{grid-template-columns:repeat(5,minmax(0,1fr));min-height:62px;display:grid}.mobile-footer-tabs a,.mobile-footer-tabs button{min-width:0;min-height:62px;color:var(--muted);border:0;border-right:1px solid var(--line);font:inherit;font-family:var(--font-heading);letter-spacing:.06em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;background:0 0;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.mobile-footer-tabs button{color:var(--text);cursor:pointer;border-right:0}.mobile-footer-tabs a:active,.mobile-footer-tabs button:active{color:var(--text);background:#eaf4ff0f}.mobile-menu-panel{gap:18px;max-height:min(72vh,560px);margin-bottom:10px;padding:18px;display:grid;overflow-y:auto}.mobile-menu-header{color:var(--text);font-family:var(--font-heading);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:14px;font-size:12px;font-weight:800;display:flex}.mobile-menu-header button{min-height:36px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:var(--radius-small);background:#eaf4ff0d;padding:0 12px;font-size:10px}.mobile-menu-links{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-box);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.mobile-menu-links a{min-width:0;min-height:48px;color:var(--text);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;background:#071220fa;padding:14px;font-size:11px;font-weight:800;line-height:1.25;text-decoration:none}.mobile-consult-card{min-height:74px;color:var(--text);background:linear-gradient(135deg, rgba(var(--primary-rgb), .18), transparent 54%), #eaf4ff0e;border:1px solid rgba(var(--primary-rgb), .34);border-radius:var(--radius-box);grid-template-columns:54px 1fr;align-items:center;gap:14px;padding:10px 14px;text-decoration:none;display:grid}.mobile-consult-card img{-o-object-fit:contain;object-fit:contain;width:54px;height:54px}.mobile-consult-card span{gap:4px;min-width:0;display:grid}.mobile-consult-card strong,.mobile-consult-card small{overflow-wrap:anywhere;display:block}.mobile-consult-card strong{font-family:var(--font-heading);letter-spacing:.04em;font-size:13px;font-weight:800}.mobile-consult-card small{color:var(--muted);font-size:11px}}@supports (animation-timeline:scroll()){:root[data-motion=full] .site-header:after{content:"";background:linear-gradient(90deg, rgba(var(--primary-rgb), .2), var(--accent) 70%, #fff);height:1px;box-shadow:0 0 12px rgba(var(--primary-rgb), .6);transform-origin:0;pointer-events:none;animation:linear both signalProgress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0}}@keyframes signalProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}:root[data-motion=full].scroll-reveal-ready [data-scroll-reveal=section] :is(.section-heading,.open-thinking-intro) h2{clip-path:inset(0 0 100%);filter:blur(8px);transition:clip-path 1.1s cubic-bezier(.7,0,.2,1) .12s,filter .9s .3s,translate 1.1s cubic-bezier(.16,1,.3,1) .12s;translate:0 .4em}:root[data-motion=full].scroll-reveal-ready [data-scroll-reveal=section].is-revealed :is(.section-heading,.open-thinking-intro) h2{clip-path:inset(-.2em 0);filter:blur();translate:0}:root[data-motion=full].scroll-reveal-ready [data-scroll-reveal=section] :is(.section-heading,.open-thinking-intro) .eyebrow:before{content:"";vertical-align:middle;background:var(--accent);width:0;height:1px;box-shadow:0 0 8px rgba(var(--primary-rgb), .8);margin-right:0;transition:width .7s cubic-bezier(.16,1,.3,1),margin-right .7s cubic-bezier(.16,1,.3,1);display:inline-block}:root[data-motion=full].scroll-reveal-ready [data-scroll-reveal=section].is-revealed :is(.section-heading,.open-thinking-intro) .eyebrow:before{width:28px;margin-right:12px}:root[data-motion=full] :is(.value-lanes article,.service-row,.fragment-card,.web-development-live-grid article,.achievement-card,.open-thinking-distinction article){position:relative}:root[data-motion=full] :is(.value-lanes article,.service-row,.fragment-card,.web-development-live-grid article,.achievement-card,.open-thinking-distinction article):before{content:"";z-index:0;background:radial-gradient(360px circle at var(--spot-x,50%) var(--spot-y,50%), rgba(var(--primary-rgb), .16), rgba(var(--primary-rgb), .04) 40%, transparent 70%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}@media (hover:hover){:root[data-motion=full] :is(.value-lanes article,.service-row,.fragment-card,.web-development-live-grid article,.achievement-card,.open-thinking-distinction article):hover:before{opacity:1}}:root[data-motion=full] .button{position:relative;overflow:hidden}:root[data-motion=full] .button:after{content:"";background:linear-gradient(100deg, transparent 30%, #eaf4ff29 48%, rgba(var(--primary-rgb), .22) 54%, transparent 70%);pointer-events:none;position:absolute;inset:0;translate:-110%}@media (hover:hover){:root[data-motion=full] .button:hover:after{transition:translate .7s cubic-bezier(.4,0,.2,1);translate:110%}}:root[data-motion=full] .hero-showcase-image{transform:perspective(900px) rotateX(calc(var(--tilt-y,0) * -7deg)) rotateY(calc(var(--tilt-x,0) * 9deg));transition:transform .6s cubic-bezier(.16,1,.3,1)}:root[data-motion=full] .hero-showcase-image:before{content:"";z-index:1;background:radial-gradient(circle at calc(50% + var(--tilt-x,0) * 100%) calc(40% + var(--tilt-y,0) * 100%), #63d8ee29, transparent 46%);mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}:root[data-motion=full] .hero-showcase-image img{animation:1.1s cubic-bezier(.2,.72,.18,1) .46s both heroImageCalibrate,16s ease-in-out 1.6s infinite alternate heroImageDrift}@keyframes heroImageDrift{0%{translate:0;scale:1}to{translate:-2% -1.5%;scale:1.07}}:root[data-motion=full] .hero-showcase:after{animation:.92s cubic-bezier(.22,.7,.16,1) .62s both heroLabScan,9s linear 5s infinite heroLabScanIdle}@keyframes heroLabScanIdle{0%{opacity:0;transform:translateY(-1px)}3%{opacity:.9}14%{opacity:.6}17%,to{opacity:0;transform:translateY(120vh)}}:root[data-motion=full] .value-lanes:before,:root[data-motion=full] .value-lanes:after{content:"";z-index:2;background:linear-gradient(90deg, transparent, var(--accent) 60%, #fff);width:22%;height:1px;box-shadow:0 0 14px rgba(var(--primary-rgb), .9);pointer-events:none;animation:5.2s cubic-bezier(.65,0,.35,1) infinite valueSignalForward;position:absolute;left:0}:root[data-motion=full] .value-lanes:before{top:-1px}:root[data-motion=full] .value-lanes:after{background:linear-gradient(270deg, transparent, var(--accent) 60%, #fff);animation-name:valueSignalBack;animation-delay:2.6s;bottom:-1px}@keyframes valueSignalForward{0%{opacity:0;transform:translate(0)}10%,40%{opacity:1}50%,to{opacity:0;transform:translate(355%)}}@keyframes valueSignalBack{0%{opacity:0;transform:translate(355%)}10%,40%{opacity:1}50%,to{opacity:0;transform:translate(0)}}:root[data-motion=full] main.route-enter{animation:.62s cubic-bezier(.16,1,.3,1) both routeEnter}:root[data-motion=full] main.route-enter:before{content:"";z-index:60;background:linear-gradient(90deg, transparent, var(--accent) 40%, #fff 60%, transparent);height:1px;box-shadow:0 0 18px rgba(var(--primary-rgb), .8);pointer-events:none;animation:.62s cubic-bezier(.65,0,.35,1) both routeSignal;position:fixed;top:76px;left:0;right:0}@keyframes routeEnter{0%{opacity:0;filter:blur(6px);translate:0 18px}to{opacity:1;filter:blur();translate:0}}@keyframes routeSignal{0%{opacity:1;transform:scaleX(0)}60%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.hero.hero-cinema{text-align:center;isolation:isolate;background:0 0;justify-content:center;align-items:center;width:100%;max-width:none;min-height:calc(100svh - 72px);margin:0;padding:100px clamp(24px,6vw,96px) 120px;display:flex}.hero-cinema-media,.hero-cinema-media:after{position:absolute;inset:0}.hero-cinema-media{z-index:-1;overflow:hidden}.hero-cinema-media:has(img){opacity:.3}.hero-cinema-media img,.hero-cinema-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-cinema-media img{filter:hue-rotate(195deg)saturate(.92)}.hero-cinema-media:after{content:"";background:linear-gradient(180deg, transparent 50%, #03091259 70%, #030912d9 90%, var(--bg) 100%), linear-gradient(180deg, #03091240, #03091280), linear-gradient(90deg, #0309124d, transparent 50%, #0309124d);pointer-events:none}.hero-cinema .hero-copy{width:100%;max-width:1280px}.hero-cinema h1{text-wrap:balance;text-shadow:0 3px 28px #0006;max-width:1200px;margin:0 auto;font-size:clamp(38px,5.5vw,88px);line-height:1.3}.hero-cinema h1:after{display:none}.hero-cinema .eyebrow{color:var(--secondary)}.hero-cinema .lead{color:#eaf4ffd9;max-width:760px;margin:32px auto 0}.hero-cinema .hero-actions{justify-content:center}.hero-cinema .button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#03091273;border-color:#eaf4ff66}.hero-cinema .button:first-child{color:#030912;background:var(--primary);border-color:var(--primary)}.hero-cinema-scroll{letter-spacing:.2em;gap:10px;font-size:10px;text-decoration:none;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-cinema-scroll span{color:var(--secondary);font-size:24px}.hero-focus-section{max-width:var(--max);margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,5vw,72px);scroll-margin-top:90px}.hero-focus-section .hero-showcase{text-align:center;box-shadow:none;background:0 0;border:0;padding:0}.hero-focus-section .hero-showcase:before,.hero-focus-section .hero-showcase:after{display:none}.hero-focus-section .hero-showcase-title{max-width:1000px;margin-inline:auto;font-size:clamp(26px,3.5vw,44px)}.hero-focus-section .hero-showcase-lead{max-width:800px;margin-inline:auto}.hero-focus-section .hero-showcase-header{justify-content:center}.hero-focus-section .hero-focus-grid{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero-focus-section .hero-focus-grid span{flex:none;padding:10px 18px}.hero-focus-section .hero-metrics{background:0 0;border:0;flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hero-focus-section .hero-metrics article{border:1px solid var(--line);border-radius:var(--radius-box);flex:none;max-width:100%;padding:14px 24px}.hero-focus-section .hero-showcase-note{max-width:900px;margin-inline:auto}@media (width<=640px){.hero.hero-cinema{min-height:calc(100svh - 72px);padding:70px 20px 100px}.hero-cinema h1{font-size:clamp(32px,8vw,48px)}.hero-cinema .lead{margin-top:24px;font-size:13px}.hero-cinema .hero-actions{gap:10px}.hero-cinema .button{letter-spacing:.05em;padding:0 14px}}.hero-cinema .kinetic-line{display:block}.hero-cinema .lead{white-space:pre-line}.hero-focus-section .hero-focus-grid span{border-radius:var(--radius-small)}.hero-focus-section .hero-metrics article{border-radius:var(--radius-box)}button,input[type=button],input[type=submit],.button,.outline-link,.row-link,.achievement-back-link,.ceo-link-row a,.language-switcher,.language-switcher select,.venture-card .row-link,.service-row>.row-link,.service-example-card .row-link,.achievement-card .row-link,.ai-plan-card .row-link,.privacy-panel-actions button,.achievement-filter button,.updates-pagination-controls button,.mobile-menu-header button{border-radius:var(--radius-pill)}.button,.hero-cinema .button,.hero-cinema .button:first-child{border-radius:var(--radius-pill,999px)}.button:not(.secondary),.hero-cinema .button:first-child{color:#f4f9ff;box-shadow:0 4px 22px rgba(var(--primary-rgb), .2);background:linear-gradient(110deg,#0785ab 0%,#176fc6 55%,#234c94 100%);border-color:#63d8ee59}.button:not(.secondary):hover,.hero-cinema .button:first-child:hover{color:#f4f9ff;box-shadow:0 6px 28px rgba(var(--primary-rgb), .35);background:linear-gradient(110deg,#098cb4 0%,#1d79d3 55%,#2a59a5 100%);border-color:#63d8ee59}.button:hover{transform:none}.button.secondary,.hero-cinema .button.secondary,.outline-link,.row-link{color:#eaf4ff;background:linear-gradient(135deg,#193a5b4d,#0309128c);border-color:#9dc4e452}.button.secondary:hover,.hero-cinema .button.secondary:hover,.outline-link:hover,.row-link:hover{color:#fff;background:linear-gradient(135deg,#1e4e7b73,#071628b3);border-color:#84d0f5a6;transform:none;box-shadow:0 0 24px #4da3ff29}:is(.service-row,.news-row,.fragment-card,.contact-note,.info-table,.venture-card,.venture-principle,.venture-cta,.achievement-card,.technology-card,.sitemap-card,.company-panel,.company-art-card,.company-map-panel,.home-consult-panel,.news-sidebar,.news-entry,.blog-source,.blog-author-card,.blog-contact-cta,.update-entry,.flowtrace-status-card,.faq-item,.development-cta,.ai-card,.ai-plan-card,.ai-faq-list article,.ai-process-list article,.ai-assistant-cta,.ceo-identity,.ceo-vision-panel,.web-development-live-grid article,.web-development-type-grid article,.web-development-scope-grid article,.web-development-process article,.value-lanes article,.value-loop li,.open-thinking-distinction article),.hero-focus-section .hero-metrics article{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-box);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-focus-section .hero-focus-grid span,.achievement-tags span,.consult-tags span{border-color:var(--glass-border);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(135deg,#1839536b,#0615249e);box-shadow:inset 0 1px #c5e6ff0f}@media (hover:hover){:is(.service-row,.fragment-card,.venture-card,.achievement-card,.technology-card,.sitemap-card):hover{box-shadow:var(--glass-shadow), 0 0 24px #3191d51a;border-color:#84d0f57a}}.value-lanes{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-box);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:0;overflow:hidden}.value-lanes article{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;position:relative}.value-lanes article+article:after{content:"";pointer-events:none;background:linear-gradient(#0000,#9dc4e473 18% 82%,#0000);width:1px;position:absolute;top:28px;bottom:28px;left:0}@media (width<=640px){.value-lanes article+article:after{background:linear-gradient(90deg,#0000,#9dc4e473 18% 82%,#0000);width:auto;height:1px;inset:0 24px auto}}.value-lanes .row-link{border-radius:var(--radius-pill);min-height:44px;color:var(--text);background:linear-gradient(135deg,#193a5b4d,#0309128c);border:1px solid #9dc4e452;flex-shrink:0;gap:10px;margin-top:24px;padding:0 22px;line-height:1.4}.value-lanes .row-link:hover{color:#fff;border-color:#84d0f5a6;transform:none}@media (hover:hover) and (pointer:fine){html,body,body *{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2036%2036%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22g%22%20x%3D%22-100%25%22%20y%3D%22-100%25%22%20width%3D%22300%25%22%20height%3D%22300%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%221.8%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M6%205v22l6-6%205%2011%205-2-5-11h10z%22%20fill%3D%22none%22%20stroke%3D%22%2338dfff%22%20stroke-width%3D%223%22%20stroke-linejoin%3D%22round%22%20filter%3D%22url%28%23g%29%22%2F%3E%3Cpath%20d%3D%22M6%205v22l6-6%205%2011%205-2-5-11h10z%22%20fill%3D%22none%22%20stroke%3D%22%23efffff%22%20stroke-width%3D%221.3%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) 4 3,auto}input:not([type=button]):not([type=submit]),textarea,[contenteditable=true]{cursor:text}:disabled,[aria-disabled=true]{cursor:not-allowed}}.pointer-light-trail{z-index:2147483600;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.hero-focus-section .hero-focus-grid{gap:clamp(16px,3vw,40px);margin-top:40px}.hero-focus-item{text-align:center;flex:0 170px}.hero-focus-icon{width:104px;height:104px;color:var(--secondary);background:radial-gradient(circle at 35% 25%,#3080bb38,#07192b8c);border:1px solid #8cbcdc38;border-radius:50%;place-items:center;margin:0 auto;display:grid;box-shadow:inset 0 1px #c5e6ff14,0 0 24px #3191d50f}.hero-focus-label{color:var(--text);margin:16px 0 0;font-size:13px;font-weight:600}@media (width<=640px){.hero-focus-item{flex-basis:calc(50% - 16px)}.hero-focus-icon{width:92px;height:92px}.hero-focus-icon svg{width:56px;height:56px}}.hero-focus-item{flex:0 200px}.hero-focus-icon{width:200px;height:200px}.hero-focus-icon svg{width:124px;height:124px}@media (width<=640px){.hero-focus-item{flex-basis:200px}.hero-focus-icon{width:200px;height:200px}.hero-focus-icon svg{width:124px;height:124px}}.hero-focus-icon{border:0}.hero-focus-section .hero-metrics{background:var(--glass-surface);border:1px solid var(--glass-border);border-radius:var(--radius-box);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:32px;display:grid;overflow:hidden}.hero-focus-section .hero-metrics article{min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:30px 20px;position:relative}.hero-focus-section .hero-metrics strong>span{font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;margin:0}.hero-focus-section .hero-metrics article+article:after{content:"";pointer-events:none;background:linear-gradient(#0000,#9dc4e473 18% 82%,#0000);width:1px;position:absolute;top:22px;bottom:22px;left:0}@media (width<=640px){.hero-focus-section .hero-metrics{grid-template-columns:1fr}.hero-focus-section .hero-metrics article+article:after{background:linear-gradient(90deg,#0000,#9dc4e473 18% 82%,#0000);width:auto;height:1px;inset:0 24px auto}}.hero-focus-section .hero-metrics{grid-template-columns:repeat(3,max-content);width:fit-content;max-width:100%;margin-inline:auto}.hero-focus-section .hero-metrics article{padding:30px 32px}@media (width<=640px){.hero-focus-section .hero-metrics{grid-template-columns:1fr}.hero-focus-section .hero-metrics article{padding:24px 28px}}:root :is(button,input[type=button],input[type=submit],.button,.outline-link,.row-link,.achievement-back-link,.ceo-link-row a){font-size:16px}:root{--radius-pill:4px;--radius-wire:3px}.button:not(.secondary),.hero-cinema .button:first-child{color:#eaf4ff;background:rgba(var(--primary-rgb), .14);border-color:rgba(var(--primary-rgb), .7);box-shadow:none}.button:not(.secondary):hover,.hero-cinema .button:first-child:hover{color:#fff;background:rgba(var(--primary-rgb), .26);border-color:var(--primary);box-shadow:none}.button.secondary,.hero-cinema .button.secondary,.outline-link,.row-link,.value-lanes .row-link{background:0 0;border-color:#eaf4ff38}.button.secondary:hover,.hero-cinema .button.secondary:hover,.outline-link:hover,.row-link:hover,.value-lanes .row-link:hover{box-shadow:none;background:#eaf4ff0d;border-color:#eaf4ff80}.hero-focus-section .hero-focus-grid{border-top:1px solid #eaf4ff24;border-bottom:1px solid #eaf4ff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.hero-focus-grid li+li{border-left:1px solid #eaf4ff24}.hero-focus-cell{min-height:150px;color:var(--text);text-align:left;grid-template-rows:auto 1fr;gap:28px;padding:20px 22px;text-decoration:none;transition:background-color .2s;display:grid;position:relative}.hero-focus-cell:before{content:"";background:var(--primary);width:0;height:1px;transition:width .3s;position:absolute;top:-1px;left:0}.hero-focus-cell:hover{background:rgba(var(--primary-rgb), .06)}.hero-focus-cell:hover:before,.hero-focus-cell:focus-visible:before{width:100%}.hero-focus-section .hero-focus-grid .hero-focus-cell span{background:0 0;border:0;border-radius:0;padding:0;animation:none}.hero-focus-index{color:var(--primary);font-family:var(--font-heading);letter-spacing:.16em;font-size:11px;font-weight:700}.hero-focus-section .hero-focus-label{align-self:end;margin:0;padding-right:24px;font-size:clamp(16px,1.5vw,20px);font-weight:600;line-height:1.4}.hero-focus-arrow{color:var(--muted);transition:color .2s,transform .2s;position:absolute;bottom:20px;right:20px}.hero-focus-cell:hover .hero-focus-arrow{color:var(--primary);transform:translate(3px)}@media (width<=760px){.hero-focus-section .hero-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-focus-grid li:nth-child(3){border-left:0}.hero-focus-grid li:nth-child(n+3){border-top:1px solid #eaf4ff24}.hero-focus-cell{gap:20px;min-height:120px;padding:16px}.hero-focus-arrow{top:14px;bottom:auto;right:14px}.hero-focus-section .hero-focus-label{padding-right:0;font-size:15px}}.hero-focus-section .hero-metrics{max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:0;background:0 0;border:0;border-bottom:1px solid #eaf4ff24;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:auto;margin-inline:0;display:grid}.hero-focus-section .hero-metrics article{text-align:left;background:0 0;border:0;border-radius:0;padding:22px}.hero-focus-section .hero-metrics article+article{border-left:1px solid #eaf4ff24}.hero-focus-section .hero-metrics article+article:after{display:none}body .tsuku-launcher{border-color:rgba(var(--primary-rgb), .55);border-radius:var(--radius-wire);color:#eaf4ff;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030912d1}body .tsuku-launcher .tsuku-avatar{border-radius:2px}@media (width<=540px){.hero.hero-cinema h1,.hero.hero-cinema.is-kinetic h1{font-size:min(48px,8.33333vw - 3.66667px)}}@media (width<=640px){.mobile-footer-nav{padding:0}.mobile-footer-tabs{min-height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border:0;border-top:1px solid rgba(var(--primary-rgb), .35);box-shadow:none;background:#030912e6;border-radius:0}.mobile-footer-tabs a,.mobile-footer-tabs button{letter-spacing:.04em;border-right-color:#eaf4ff1a;min-height:56px;font-weight:600}.mobile-footer-tabs a[aria-current=page]{color:var(--text);box-shadow:inset 0 1px 0 var(--primary)}.mobile-menu-panel{border-color:rgba(var(--primary-rgb), .35);border-radius:var(--radius-wire);box-shadow:none;background:#030912f5;margin:0 8px 8px}body .tsuku-launcher{bottom:calc(56px + 12px + env(safe-area-inset-bottom))}body:has(.mobile-footer-nav.is-open) :is(.tsuku-launcher,.sales-qr-launcher){visibility:hidden}.achievement-grid{grid-template-columns:minmax(0,1fr)}[data-flowtrace-consent]{--flowtrace-consent-bottom-offset:64px}}:root{--motion-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--motion-gutter:clamp(20px, 5vw, 72px);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1)}.signal-field{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}:root[data-motion=full] .hero.is-kinetic .smoke-art{display:none}.hero.is-kinetic .hero-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#030912b8,#03091200 100%);position:absolute;inset:-18% -24% -18% -30%}.hero.is-kinetic .hero-showcase{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:linear-gradient(135deg,#eaf4ff14,#0000 32%),linear-gradient(#110e0ec7,#09080899)}.hero.is-kinetic h1{max-width:none;font-size:clamp(40px,5.2vw,84px);line-height:1.08;animation:none}.hero.is-kinetic h1:after{animation-delay:1.3s}.kinetic-line{display:block}.kinetic-word{white-space:nowrap;perspective:700px;display:inline-block}.kinetic-word.is-cjk{white-space:normal;display:inline}.kinetic-char{transform-origin:50% 100%;animation:kineticIn 1s var(--ease-out-expo) var(--kinetic-delay,0s) both;display:inline-block}@keyframes kineticIn{0%{opacity:0;color:var(--accent);filter:blur(10px);transform:translateY(.7em)rotateX(-95deg)scale(.9)}45%{opacity:1;color:#fff;text-shadow:0 0 24px rgba(var(--primary-rgb), .9)}to{opacity:1;color:inherit;filter:blur();text-shadow:none;transform:none}}:root[data-intro=playing] main *,:root[data-intro=playing] main :before,:root[data-intro=playing] main :after{animation-play-state:paused!important}:root[data-intro=playing]{overflow:hidden}.intro-sequence{z-index:2147483600;color:var(--text);font-family:var(--font-heading);cursor:pointer;position:fixed;inset:0}.intro-panel{height:50.2%;transition:transform .95s var(--ease-in-out-quart);background:#030912;position:absolute;left:0;right:0}.intro-panel-top{top:0}.intro-panel-bottom{bottom:0}.intro-panel:after{content:"";background:linear-gradient(90deg, rgba(var(--primary-rgb), .06) 1px, transparent 1px), linear-gradient(180deg, #eaf4ff0a 1px, transparent 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 100%,#000,#0000 70%);mask-image:radial-gradient(at 50% 100%,#000,#0000 70%)}.intro-panel-bottom:after{-webkit-mask-image:radial-gradient(at 50% 0,#000,#0000 70%);mask-image:radial-gradient(at 50% 0,#000,#0000 70%)}.intro-line{background:linear-gradient(90deg, transparent, var(--accent) 20%, #fff 50%, var(--accent) 80%, transparent);height:2px;box-shadow:0 0 24px rgba(var(--primary-rgb), .9), 0 0 80px rgba(var(--primary-rgb), .5);transform:scaleX(var(--intro-charge,0));margin-top:-1px;position:absolute;top:50%;left:0;right:0}.intro-mark{letter-spacing:0;transition:opacity .5s ease, letter-spacing .9s var(--ease-out-expo), filter .6s ease;gap:.18em;font-size:clamp(48px,11vw,176px);font-weight:800;line-height:.9;display:flex;position:absolute;bottom:calc(50% + 18px);left:50%;transform:translate(-50%)}.intro-mark span{text-align:center;min-width:.6em;animation:introGlyph .7s var(--ease-out-expo) calc(var(--i) * 70ms) both;display:inline-block}@keyframes introGlyph{0%{opacity:0;filter:blur(8px);transform:translateY(40%)}to{opacity:1;filter:none;transform:none}}.intro-meta{font-family:var(--motion-mono);letter-spacing:.2em;color:var(--muted);gap:6px;font-size:11px;transition:opacity .4s;display:grid;position:absolute;bottom:clamp(20px,5vh,48px)}.intro-meta-left{left:var(--motion-gutter)}.intro-meta-left strong{color:var(--text);letter-spacing:-.02em;font-size:clamp(40px,6vw,88px);font-weight:500;line-height:1}.intro-meta-right{right:var(--motion-gutter);text-align:right}.intro-sequence.is-open{pointer-events:none}.intro-sequence.is-open .intro-panel-top{transform:translateY(-100%)}.intro-sequence.is-open .intro-panel-bottom{transform:translateY(100%)}.intro-sequence.is-open .intro-line{animation:.8s ease-out both introFlash}.intro-sequence.is-open .intro-mark{opacity:0;letter-spacing:.6em;filter:blur(12px)}.intro-sequence.is-open .intro-meta{opacity:0}@keyframes introFlash{0%{opacity:1;background:#fff;transform:scaleX(1)scaleY(1)}25%{opacity:1;transform:scaleX(1)scaleY(18)}to{opacity:0;transform:scaleX(1.2)scaleY(.5)}}:root[data-motion=full] .value-system-section .value-loop{display:none}.loop-scene{z-index:2;height:440vh;position:relative}.loop-stage{border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 56%, rgba(var(--primary-rgb), .08), transparent 60%), #030912;height:100vh;position:sticky;top:0;overflow:hidden}.loop-canvas{width:100%;height:100%;position:absolute;inset:0}.loop-number{font-family:var(--font-heading);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #eaf4ff17;pointer-events:none;animation:loopNumberIn 1.1s var(--ease-out-expo) both;font-size:min(48vw,90vh);font-weight:800;line-height:.8;position:absolute;top:50%;right:-2vw;translate:0 -50%}@keyframes loopNumberIn{0%{opacity:0;filter:blur(14px);transform:translate(6%)scale(1.08)}to{opacity:1;filter:none;transform:none}}.loop-head{top:calc(76px + 4vh);right:var(--motion-gutter);left:var(--motion-gutter);align-items:baseline;gap:28px;display:flex;position:absolute}.loop-head .eyebrow{margin:0}.loop-readout{font-family:var(--motion-mono);letter-spacing:.2em;color:var(--muted);font-size:12px}.loop-readout span{min-width:4ch;color:var(--text);display:inline-block}.loop-title{top:calc(76px + 9vh);left:var(--motion-gutter);max-width:min(12em,86vw);font-family:var(--font-heading);color:var(--text);margin:0;font-size:clamp(36px,6vw,104px);font-weight:700;line-height:1.05;position:absolute}.loop-pole{font-family:var(--motion-mono);letter-spacing:.24em;color:var(--faint);pointer-events:none;font-size:11px;position:absolute;top:56%;translate:-50% -50%}.loop-pole-own{left:calc(50% - min(42vw,95vh)/1.78571)}.loop-pole-client{left:calc(50% + min(42vw,95vh)/1.78571)}.loop-steps{right:var(--motion-gutter);bottom:calc(6vh + 64px);left:var(--motion-gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:absolute}.loop-steps li{border-top:1px solid var(--line);color:var(--faint);gap:6px;padding-top:12px;font-size:13px;transition:color .4s,border-color .4s;display:grid}.loop-steps li span{font-family:var(--motion-mono);letter-spacing:.2em;font-size:10px}.loop-steps li.is-on{color:var(--text);border-color:var(--accent)}.loop-steps li.is-on span{color:var(--accent)}.loop-bar{background:var(--line);height:2px;position:absolute;bottom:0;left:0;right:0}.loop-bar div{background:linear-gradient(90deg, rgba(var(--primary-rgb), .3), var(--accent), #fff);height:100%;box-shadow:0 0 16px rgba(var(--primary-rgb), .8);transform-origin:0;transform:scaleX(0)}@media (width<=640px){.loop-scene{height:360vh}.loop-steps{grid-template-columns:repeat(2,minmax(0,1fr));bottom:calc(96px + 3vh)}.loop-pole{top:44%}}.product-marquee{z-index:2;border-block:1px solid var(--line);padding:clamp(40px,9vh,96px) 0;position:relative;overflow:hidden}.product-marquee-track{white-space:nowrap}.product-marquee-track:first-child{rotate:-2deg}.product-marquee-track:last-child{margin-top:-.1em;rotate:-2deg}.product-marquee-row{will-change:transform;display:inline-flex}.product-marquee-row span{font-family:var(--font-heading);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #eaf4ff52;align-items:center;padding-right:.35em;font-size:clamp(56px,9vw,150px);font-weight:800;line-height:1.08;display:inline-flex}.product-marquee-row span.is-solid{color:var(--text);-webkit-text-stroke:0}.product-marquee-row i{color:var(--accent);-webkit-text-stroke:0;text-shadow:0 0 20px rgba(var(--primary-rgb), .9);margin-left:.35em;font-size:.34em;font-style:normal}.signal-cursor-dot,.signal-cursor-ring{z-index:2147483601;opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;top:0;left:0}:root.has-signal-cursor .signal-cursor-dot,:root.has-signal-cursor .signal-cursor-ring{opacity:1}:root.has-signal-cursor,:root.has-signal-cursor *{cursor:none!important}:root.has-signal-cursor :is(input,textarea,select,iframe){cursor:auto!important}.signal-cursor-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px rgba(var(--primary-rgb), .9);border-radius:50%;margin:-3px 0 0 -3px}.signal-cursor-ring span{width:38px;height:38px;transition:width .35s var(--ease-out-expo), height .35s var(--ease-out-expo), background-color .35s ease, border-color .35s ease, scale .2s ease;border:1px solid #eaf4ff73;border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.signal-cursor-ring.is-link span{background:rgba(var(--primary-rgb), .12);border-color:var(--accent);width:68px;height:68px}.signal-cursor-ring.is-down span{scale:.75}:root[data-motion=full] .button{transition:border-color .24s ease, color .24s ease, box-shadow .24s ease, transform .24s ease, translate .7s var(--ease-out-expo)}:root[data-motion=full].scroll-reveal-ready [data-scroll-reveal=section] .service-row-media{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease-in-out-quart) calc(var(--scroll-reveal-delay,0s) + .12s)}:root[data-motion=full].scroll-reveal-ready [data-scroll-reveal=section].is-revealed .service-row-media{clip-path:inset(0)}:root[data-motion=full].scroll-reveal-ready [data-scroll-reveal=section] .service-row-media img{transition:scale 1.6s var(--ease-out-expo) calc(var(--scroll-reveal-delay,0s) + .12s);scale:1.35}:root[data-motion=full].scroll-reveal-ready [data-scroll-reveal=section].is-revealed .service-row-media img{scale:1}:root[data-motion=full] .button.is-magnet,:root[data-motion=full] .sales-action.is-magnet{transition:border-color .24s,color .24s,box-shadow .24s,translate .12s linear}.sales-qr-launcher{z-index:900;border:1px solid rgba(var(--primary-rgb,77, 163, 255), .55);color:#fff;min-height:3rem;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(18px);background:#030912d1;border-radius:3px;align-items:center;gap:.65rem;padding:.55rem .8rem .55rem .6rem;transition:transform .16s,border-color .16s,background .16s;display:inline-flex;position:fixed;inset-block-start:5.75rem;inset-inline-end:max(1rem, env(safe-area-inset-right));box-shadow:0 14px 38px #00000047}.sales-qr-launcher:hover{background:#141414f5;border-color:#ffffff7a;transform:translateY(-2px)}.sales-qr-launcher:focus-visible,.sales-qr-dialog button:focus-visible{outline-offset:3px;outline:3px solid #f4a261}.sales-qr-launcher__icon{color:#080808;background:#fff;border-radius:2px;place-items:center;width:2rem;height:2rem;display:grid}.sales-qr-launcher__icon svg{fill:currentColor;width:1.15rem;height:1.15rem}.sales-qr-launcher__label{text-align:start;gap:.05rem;line-height:1.05;display:grid}.sales-qr-launcher__label small{color:#fff9;letter-spacing:.18em;font-size:.57rem;font-weight:700}.sales-qr-launcher__label strong{letter-spacing:.02em;white-space:nowrap;font-size:.78rem;font-weight:700}.sales-qr-overlay{z-index:6000;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(14px);background:#000000b8;place-items:center;animation:.18s both sales-qr-fade-in;display:grid;position:fixed;inset:0}.sales-qr-dialog{color:#111;background:#f4f0e9;border:1px solid #1111112e;border-radius:1.5rem;width:min(54rem,100%);max-height:calc(100dvh - 2rem);animation:.22s cubic-bezier(.2,.75,.25,1) both sales-qr-rise-in;position:relative;overflow:auto;box-shadow:0 28px 90px #00000073}.sales-qr-dialog__close{z-index:2;color:#111;width:2.5rem;height:2.5rem;font:inherit;cursor:pointer;background:#ffffffc2;border:1px solid #11111129;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute;inset-block-start:.85rem;inset-inline-end:.85rem}.sales-qr-dialog__body{grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2rem,5vw,4rem);display:grid}.sales-qr-code{text-align:center;gap:.85rem;margin:0;display:grid}.sales-qr-code__frame{aspect-ratio:1;background:#fff;border:1px solid #1111111f;border-radius:1rem;place-items:center;width:100%;padding:1rem;display:grid;box-shadow:0 14px 32px #271f161f}.sales-qr-code img{width:100%;height:100%;image-rendering:pixelated;-webkit-user-select:none;user-select:none;display:block}.sales-qr-code figcaption{color:#111111a3;font-size:.8rem;line-height:1.5}.sales-qr-copy{min-width:0}.sales-qr-copy__eyebrow{color:#a33a2e;letter-spacing:.2em;margin:0 0 .75rem;font-size:.72rem;font-weight:800}.sales-qr-copy h2{letter-spacing:-.045em;max-width:12ch;margin:0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.sales-qr-copy__description{color:#111111b8;max-width:34rem;margin:1.2rem 0 0;font-size:1rem;line-height:1.75}.sales-qr-destination{background:#ffffff94;border:1px solid #1111111f;border-radius:.85rem;gap:.45rem;margin-top:1.45rem;padding:.9rem 1rem;display:grid}.sales-qr-destination span{color:#11111194;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.sales-qr-destination code{overflow-wrap:anywhere;color:#111;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.5}.sales-qr-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.sales-qr-action{color:#111;min-height:2.9rem;font:inherit;cursor:pointer;background:0 0;border:1px solid #11111147;border-radius:999px;padding:.7rem 1.05rem;font-size:.85rem;font-weight:700}.sales-qr-action:hover{background:#11111112}.sales-qr-action--primary{color:#fff;background:#111;border-color:#111}.sales-qr-action--primary:hover{background:#2a2a2a}.sales-qr-feedback{color:#7f2f27;min-height:1.4em;margin:.65rem 0 0;font-size:.78rem;font-weight:700}@keyframes sales-qr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sales-qr-rise-in{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.sales-qr-launcher{min-height:2.75rem;padding:.45rem .7rem .45rem .45rem;inset-block-start:auto;inset-block-end:calc(5.25rem + env(safe-area-inset-bottom));inset-inline-end:max(.75rem, env(safe-area-inset-right))}.sales-qr-launcher__icon{width:1.85rem;height:1.85rem}.sales-qr-launcher__label small{display:none}.sales-qr-launcher__label strong{font-size:.72rem}.sales-qr-overlay{align-items:end;padding:0}.sales-qr-dialog{width:100%;max-height:min(92dvh,52rem);padding-bottom:env(safe-area-inset-bottom);border-radius:1.5rem 1.5rem 0 0}.sales-qr-dialog__body{grid-template-columns:1fr;gap:1.3rem;padding:3.6rem 1.25rem 1.5rem}.sales-qr-code{justify-items:center}.sales-qr-code__frame{width:min(14.5rem,68vw)}.sales-qr-copy h2{max-width:16ch;font-size:clamp(1.85rem,9vw,2.8rem)}.sales-qr-copy__description{margin-top:.85rem;font-size:.92rem}.sales-qr-actions{grid-template-columns:1fr 1fr;display:grid}.sales-qr-action:only-child{grid-column:1/-1}}@media (width<=380px){.sales-qr-launcher__label{display:none}.sales-qr-launcher{padding-inline-end:.45rem}}@media (prefers-reduced-motion:reduce){.sales-qr-launcher,.sales-qr-overlay,.sales-qr-dialog{transition:none;animation:none}}@media print{.sales-qr-launcher,.sales-qr-overlay{display:none!important}}
