@font-face{font-stretch:96% 150%;font-family:display;src:url(/_next/static/media/75df573bdd032151-s.p.woff2) format("woff2");font-display:swap;font-weight:750 900;font-style:italic}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:62.20%;descent-override:18.78%;line-gap-override:0.00%;size-adjust:127.81%}.__className_2a7c78{font-family:display,display Fallback;font-style:italic}.__variable_2a7c78{--ff-display:"display","display Fallback"}@font-face{font-stretch:60% 72%;font-family:figure;src:url(/_next/static/media/2998e92c625d9b24-s.woff2) format("woff2");font-display:swap;font-weight:700 850;font-style:normal}@font-face{font-family:figure Fallback;src:local("Arial");ascent-override:91.70%;descent-override:27.68%;line-gap-override:0.00%;size-adjust:86.70%}.__className_082649{font-family:figure,figure Fallback;font-style:normal}.__variable_082649{--ff-figure:"figure","figure Fallback"}@font-face{font-family:body;src:url(/_next/static/media/dad979aac5d42909-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:body Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_666f64{font-family:body,body Fallback;font-style:normal}.__variable_666f64{--ff-body:"body","body Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:var(--ff-body),system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--ff-body),system-ui,sans-serif;--default-mono-font-family:var(--font-mono);--font-display:var(--ff-display),system-ui,sans-serif;--font-figure:var(--ff-figure),system-ui,sans-serif}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--void:#07050c;--void-2:#0c0916;--deck:#110c1d;--deck-hi:#21173a;--ink:#f6f3fb;--ink-2:#d1cbd8;--ink-3:#afa6ba;--violet:#b858ff;--violet-hi:#d09aff;--red:#ff3e38;--red-hi:#ff6b5f;--blue:#59b8ff;--blue-hi:#9ad3ff;--on-violet:#0b0614;--sec-purple:#4a266a;--fm-red:#d72323;--hyg-blue:#005792;--hair:#d09aff26;--hair-2:#d09aff4d;--edge:#d09aff8c;--div:var(--sec-purple);--div-lit:var(--violet);--div-hi:var(--violet-hi);--gutter:clamp(16px,3.6vw,56px);--section:clamp(72px,10vw,160px);--content:1440px;--read:68ch;--bar:58px;--banner:0px;--header:calc(var(--bar) + var(--banner));--r-sm:6px;--r-md:12px;--r-lg:18px;--ease:cubic-bezier(.16,1,.3,1);--snap:cubic-bezier(.7,0,.2,1);--t-hover:.16s;--t-ui:.32s;color-scheme:dark}@media (min-width:768px){:root{--bar:64px}}[data-draft=true]{--banner:30px}[data-division=fm]{--div:var(--fm-red);--div-lit:var(--red);--div-hi:var(--red-hi)}[data-division=hyg]{--div:var(--hyg-blue);--div-lit:var(--blue);--div-hi:var(--blue-hi)}[data-division=sec]{--div:var(--sec-purple);--div-lit:var(--violet);--div-hi:var(--violet-hi)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header) + 16px)}body,html{background:var(--void)}body{min-height:100svh;color:var(--ink-2);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}@media (min-width:1024px){body{font-size:17px}}canvas,img,svg,video{max-width:100%;display:block}a{color:inherit}::selection{color:var(--ink);background:#b858ff66}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.skip-link{left:var(--gutter);z-index:200;background:var(--violet);color:var(--on-violet);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.t-display,.t-eyebrow,.t-h1,.t-h2,.t-h3{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-style:italic}.t-display{letter-spacing:-.01em;font-variation-settings:"wdth" 100;font-size:clamp(44px,6.2vw + 20px,132px);font-weight:860;line-height:.9}@media (min-width:520px){.t-display{font-variation-settings:"wdth" 112}}@media (min-width:1024px){.t-display{font-variation-settings:"wdth" 128;line-height:.86}}.t-h1{font-variation-settings:"wdth" 100;font-size:clamp(40px,5.24vw + 19.6px,104px);font-weight:850;line-height:.9}@media (min-width:520px){.t-h1{font-variation-settings:"wdth" 112}}@media (min-width:1024px){.t-h1{font-variation-settings:"wdth" 120}}.t-h2{font-variation-settings:"wdth" 104;font-size:clamp(34px,2.76vw + 23.2px,72px);font-weight:850;line-height:.95}@media (min-width:520px){.t-h2{font-variation-settings:"wdth" 112}}@media (min-width:1024px){.t-h2{font-variation-settings:"wdth" 118}}.t-h3{font-variation-settings:"wdth" 112;font-size:clamp(22px,.38vw + 20.5px,26px);font-weight:820;line-height:1.05}@media (min-width:1024px){.t-h3{font-variation-settings:"wdth" 116}}.t-eyebrow{color:var(--div-hi);font-variation-settings:"wdth" 124;font-size:clamp(16px,.29vw + 14.9px,19px);font-weight:820;line-height:1.1}.t-lead{color:var(--ink);max-width:60ch;margin:0;font-size:clamp(17px,.38vw + 15.5px,21px);line-height:1.45}.t-body{max-width:var(--read);margin:0}.t-body+.t-body{margin-top:1em}.t-label{color:var(--ink-3);font-size:13px;font-weight:500;line-height:1.3}.t-figure{font-family:var(--font-figure);font-variation-settings:"wdth" 64;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:800;line-height:.95}.prose-col{max-width:var(--read)}.prose-col>p{margin:0}.prose-col>p+p{margin-top:1em}.wrap{width:100%;max-width:calc(var(--content) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);position:relative}@supports (content-visibility:auto){main .section{content-visibility:auto;contain-intrinsic-size:auto 960px;overflow-clip-margin:160px}}@media (max-width:767px){@supports (content-visibility:auto){main .section{contain-intrinsic-size:auto 1500px}}}.section-tight{padding-block:calc(var(--section) * .6);position:relative}.band-2{background:var(--void-2)}.rule-top{border-top:1px solid var(--hair)}.stack-xs>*+*{margin-top:8px}.stack-sm.stack-sm>*+*{margin-top:16px}.stack-md.stack-md>*+*{margin-top:24px}.stack-lg.stack-lg>*+*{margin-top:40px}.section-head{max-width:920px}.section-head>*+*{margin-top:20px}.link{color:var(--violet-hi);text-underline-offset:3px;transition:color var(--t-hover) var(--ease);text-decoration:underline;text-decoration-thickness:1px}.link-arrow,.link:hover{color:var(--ink)}.link-arrow{text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:5px;transition:color var(--t-hover) var(--ease),text-decoration-color var(--t-hover) var(--ease);align-items:center;gap:8px;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.link-arrow svg{transition:transform var(--t-hover) var(--ease);flex:none}.link-arrow:hover{color:var(--violet-hi);text-decoration-color:currentColor}.link-arrow:hover svg{transform:translate(3px)}.btn{min-height:48px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--t-hover) var(--ease),color var(--t-hover) var(--ease),border-color var(--t-hover) var(--ease),transform var(--t-hover) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--violet);color:var(--on-violet)}.btn-primary:hover{background:var(--violet-hi)}.btn-ghost{color:var(--ink);border-color:var(--edge);background:#07050c59}.btn-ghost:hover{background:var(--deck-hi);border-color:var(--violet-hi)}.btn-sm{min-height:40px;padding:0 16px;font-size:14px}.btn .figure-inline{font-family:var(--font-figure);font-variation-settings:"wdth" 66;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:800}.btn-row{gap:12px}.btn-row,.tag-row{flex-wrap:wrap;display:flex}.tag-row{gap:8px;margin:0;padding:0;list-style:none}.tag{border-radius:var(--r-sm);min-height:30px;color:var(--ink-2);background:#d09aff0f;align-items:center;padding:4px 12px;font-size:13px;font-weight:500;line-height:1.3;display:inline-flex}.card,.tag{border:1px solid var(--hair-2)}.card{background:var(--deck);border-radius:var(--r-lg);position:relative;overflow:hidden}.card-link{height:100%;transition:border-color var(--t-hover) var(--ease),background-color var(--t-hover) var(--ease);text-decoration:none;display:block}.card-link:hover{border-color:var(--edge);background:#150f24}.card-pad{padding:clamp(20px,2vw,28px)}.media{border-radius:var(--r-lg);border:1px solid var(--hair-2);background:var(--deck);margin:0;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.media-caption{background:var(--div);color:#fff;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.media-caption img{flex:none;width:auto;height:20px}.faq{border-top:1px solid var(--hair-2)}.faq-item{border-bottom:1px solid var(--hair-2)}.faq-item summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 0;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{font-family:var(--font-sans);color:var(--ink);margin:0;font-size:clamp(17px,.4vw + 15.5px,20px);font-style:normal;font-weight:600;line-height:1.35}.faq-icon{border:1px solid var(--edge);width:32px;height:32px;color:var(--ink);transition:transform var(--t-ui) var(--ease),background-color var(--t-hover) var(--ease);border-radius:999px;place-items:center;display:grid}.faq-item summary:hover .faq-icon{background:var(--deck-hi)}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{max-width:var(--read);padding:0 0 26px}.faq-answer p{margin:0}.placeholder{border:1px dashed var(--red-hi);border-radius:var(--r-md);color:var(--ink);max-width:var(--read);background:#ff3e3814;padding:12px 16px;font-size:14px;line-height:1.45;display:block}.placeholder strong{color:var(--red-hi);font-weight:600}.placeholder-inline{border-radius:6px;padding:2px 6px;display:inline}.site-header{z-index:90;position:fixed;inset:0 0 auto}.draft-banner{height:var(--banner);background:var(--sec-purple);color:#fff;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.nav-bar{height:var(--bar);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--hair);background:#07050cb8}.header-spacer{height:var(--header)}@media (min-width:768px){body:after{content:"";z-index:95;pointer-events:none;opacity:.035;background-image:url(/images/ui/grain.png);background-size:96px 96px;position:fixed;inset:0}}.reveal{animation:reveal-up .8s var(--ease) both}@keyframes reveal-up{0%{transform:translateY(18px)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.site-header{--logo-h:26px}@media (min-width:768px){.site-header{--logo-h:30px}}.nav-inner{align-items:center;gap:24px;height:100%;display:flex}.nav-logo{border-radius:6px;flex:none;align-items:center;display:inline-flex}.nav-desktop{margin-left:8px;display:none}.nav-desktop>ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-link{min-height:40px;color:var(--ink-2);font:500 15px/1 var(--font-sans);cursor:pointer;transition:color var(--t-hover) var(--ease),background-color var(--t-hover) var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link[aria-current=page],.nav-link[aria-expanded=true]{color:var(--ink);background:#d09aff14}.nav-chev{transition:transform var(--t-ui) var(--ease)}[aria-expanded=true]>.nav-chev{transform:rotate(180deg)}.nav-dd{position:relative}.nav-panel{background:var(--deck);border:1px solid var(--hair-2);border-radius:var(--r-md);min-width:280px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 24px 60px #00000080}.nav-panel ul{margin:0;padding:0;list-style:none}.nav-panel a,.nav-panel-soon{min-height:44px;color:var(--ink);border-radius:8px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.nav-panel a:hover{background:var(--deck-hi)}.nav-panel-soon{color:var(--ink-3);font-weight:400}.nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-call{min-height:40px;color:var(--ink);align-items:center;gap:6px;padding:0 6px;font-size:14px;font-weight:600;text-decoration:none;display:none}.figure-inline,.nav-call .figure-inline{font-family:var(--font-figure);font-variation-settings:"wdth" 66;font-variant-numeric:tabular-nums;font-weight:800}.nav-call:hover{color:var(--violet-hi)}.nav-menu-btn{width:44px;height:44px;color:var(--ink);border:1px solid var(--edge);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.nav-menu-btn:hover{background:var(--deck-hi)}.nav-sheet{inset:var(--header) 0 0 0;z-index:89;background:var(--void);border-top:1px solid var(--hair);padding:16px 0 40px;position:fixed;overflow-y:auto}.nav-sheet[hidden]{display:none}.sheet-group{border-bottom:1px solid var(--hair)}.sheet-group-btn{width:100%;min-height:56px;color:var(--ink);cursor:pointer;font:italic 820 22px/1 var(--font-display);font-variation-settings:"wdth" 112;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.sheet-group ul{margin:0 0 12px;padding:0;list-style:none}.sheet-group li .nav-panel-soon,.sheet-group li a{min-height:44px;color:var(--ink-2);align-items:center;padding:0;font-size:16px;text-decoration:none;display:flex}.sheet-links{margin:0;padding:0;list-style:none}.sheet-links a{border-bottom:1px solid var(--hair);min-height:56px;color:var(--ink);font:italic 820 22px/1 var(--font-display);font-variation-settings:"wdth" 112;align-items:center;text-decoration:none;display:flex}.sheet-actions{gap:12px;margin-top:24px;display:grid}.nav-actions .btn-sm{display:none}@media (min-width:360px){.nav-actions .btn-sm{display:inline-flex}}@media (min-width:1100px){.nav-desktop{display:block}.nav-call{display:inline-flex}.nav-menu-btn{display:none}.nav-sheet{display:none!important}}.site-footer{background:var(--void);border-top:1px solid var(--hair);color:var(--ink-2);padding:clamp(56px,7vw,96px) 0 96px}.footer-grid{grid-template-columns:1fr;gap:36px;display:grid}@media (min-width:640px){.footer-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.footer-grid{grid-template-columns:1.6fr 1fr 1.3fr 1fr 1.5fr;gap:32px}}.footer-title{margin:0 0 16px}.footer-about p{max-width:46ch;margin:0 0 12px;font-size:15px}.footer-head{font:600 14px/1.3 var(--font-sans);color:var(--ink);margin:0 0 14px}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col li{margin:0}.footer-link,.footer-text{align-items:center;min-height:34px;font-size:15px;display:inline-flex}.footer-link{color:var(--ink-2);text-underline-offset:4px;text-decoration:none}.footer-link:focus-visible,.footer-link:hover{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--violet-hi);text-decoration-color:var(--violet-hi)}.footer-text{color:var(--ink-2)}.footer-reach address{font-size:15px;font-style:normal}.footer-reach p{margin:0 0 6px}.footer-fig{font-family:var(--font-figure);font-variation-settings:"wdth" 66;font-variant-numeric:tabular-nums;min-height:30px;font-weight:800}.footer-base{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-top:48px;padding-top:24px;display:flex}.footer-legal p{margin:0 0 4px}.footer-lockup{margin-left:auto}.cta-band{border-top:1px solid var(--hair);padding-block:clamp(72px,9vw,140px)}.cta-grid{gap:40px;display:grid}@media (min-width:1100px){.cta-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px}}.cta-copy>*+*{margin-top:20px}.cta-copy .btn-row{margin-top:28px}.cta-legal{margin:16px 0 0}.cta-small{border-top:1px solid var(--hair);font-family:var(--font-display);color:var(--ink-2);font-variation-settings:"wdth" 112;margin:56px 0 0;padding-top:22px;font-size:clamp(20px,1vw + 14px,28px);font-style:italic;font-weight:860;line-height:1.1}.contact-tiles{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.contact-tiles{grid-template-columns:1fr 1fr}.contact-tiles>li:first-child{grid-column:1/-1}}@media (min-width:1100px){.contact-block:not(.contact-block-compact) .contact-tiles{grid-template-columns:repeat(3,1fr)}.contact-block:not(.contact-block-compact) .contact-tiles>li:first-child{grid-column:auto}}.contact-tile{border-radius:var(--r-md);background:var(--deck);border:1px solid var(--hair-2);height:100%;color:var(--ink);transition:border-color var(--t-hover) var(--ease),background-color var(--t-hover) var(--ease);flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;display:flex}.contact-tile:hover{border-color:var(--edge);background:#150f24}.contact-tile-label{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.contact-tile-label svg{color:var(--violet-hi)}.contact-tile-value{font-size:clamp(24px,1vw + 18px,30px)}.contact-tile-text{font-family:var(--font-sans);word-break:break-all;font-size:18px;font-weight:600;line-height:1.3}.contact-meta{margin-top:16px}.contact-meta p{margin:0 0 4px}@media (hover:hover) and (pointer:fine){html.fx-cursor,html.fx-cursor [role=button],html.fx-cursor a,html.fx-cursor button,html.fx-cursor summary{cursor:none}html.fx-cursor input,html.fx-cursor label,html.fx-cursor select,html.fx-cursor textarea,html.fx-cursor.fx-cursor-native,html.fx-cursor.fx-cursor-native *{cursor:auto}}.fxc-cv{z-index:9998;pointer-events:none;position:fixed;inset:0}.fxc-ring{border:1.5px solid var(--violet)}.fxc-dot,.fxc-ring{z-index:9999;pointer-events:none;opacity:0;will-change:transform;position:fixed;top:0;left:0}.fxc-dot{background:var(--violet);border-radius:50%;width:7px;height:7px;transition:width .2s,height .2s,opacity .3s}.fxc-dot.is-down{width:13px;height:13px}html:not(.fx-cursor) .fxc-cv,html:not(.fx-cursor) .fxc-dot,html:not(.fx-cursor) .fxc-ring{display:none}.fx-prog{z-index:96;background:var(--violet);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.sound-toggle{border:1px solid var(--edge);width:40px;height:40px;color:var(--ink-2);cursor:pointer;transition:color var(--t-hover),border-color var(--t-hover),box-shadow var(--t-hover);background:#0c09168c;border-radius:999px;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.sound-toggle span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sound-toggle[aria-pressed=true]{color:var(--ink);border-color:var(--violet-hi);box-shadow:0 0 18px #b858ff59}.sound-toggle:hover{background:var(--deck-hi)}.card-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.card-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1200px){.card-grid-3{grid-template-columns:repeat(3,1fr);gap:24px}.card-grid-4{grid-template-columns:repeat(4,1fr);gap:24px}}.service-card{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.service-card .service-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.service-card .service-photo img{transition:transform .9s var(--ease)}.service-card:hover .service-photo img{transform:scale(1.035)}.service-band{background:var(--div);color:#fff;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:600;display:flex}.service-body{flex-direction:column;flex:1;gap:14px;padding:clamp(20px,2vw,28px);display:flex}.service-body p{margin:0}.service-body .link-arrow{margin-top:auto;padding-top:6px}.buyer-card{flex-direction:column;gap:12px;height:100%;padding:clamp(20px,2vw,26px);display:flex}.buyer-card p{margin:0}.article-card{flex-direction:column;gap:14px;height:100%;padding:clamp(20px,2vw,28px);display:flex}.article-card h3{font-family:var(--font-display);font-variation-settings:"wdth" 108;color:var(--ink);margin:0;font-size:clamp(21px,.5vw + 19px,25px);font-style:italic;font-weight:820;line-height:1.08}.article-card p{margin:0}.article-meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin-top:auto;font-size:13px;display:flex}.person-card{align-content:start;gap:18px;display:grid}.person-card h3,.person-card p{margin:0}.division-mark{border-radius:999px;flex:none;width:auto}.feature-list{border-top:1px solid var(--hair);gap:0;margin:0;padding:0;list-style:none;display:grid}.feature-list>li{border-bottom:1px solid var(--hair);padding:24px 0;display:grid}@media (min-width:900px){.feature-list>li{grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:baseline;gap:40px}}.feature-list h3{margin:0}.feature-list p{max-width:var(--read);margin:0}.check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.check-list li{grid-template-columns:22px 1fr;align-items:start;gap:12px;display:grid}.check-list li svg{color:var(--div-hi);margin-top:4px}.split{gap:40px;display:grid}@media (min-width:1024px){.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,6vw,96px)}.split-top{align-items:start}}.split-media-first>:first-child{order:-1}@media (min-width:1024px){.split-flip>:first-child{order:2}}.page-hero{padding:calc(var(--header) + clamp(40px, 7vw, 96px)) 0 clamp(56px,7vw,104px);position:relative;overflow:hidden}.page-hero-grid{gap:36px;display:grid}@media (min-width:1024px){.page-hero-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(40px,5vw,80px)}}.page-hero-copy>*+*{margin-top:22px}.page-hero-copy .btn-row{margin-top:30px}.page-hero-meta{color:var(--ink-3);flex-wrap:wrap;gap:8px 18px;font-size:13px;display:flex}.hero{background:var(--void);height:290svh;position:relative}@media (min-width:1024px){.hero{height:310svh}}.hero-stage{background:var(--void);isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden;container-type:size}.hero-plate{--ax:.5;--ay:.6;--pw-left:calc(var(--ax) * 100cqw / .3031);--pw:max(var(--pw-left),calc((1 - var(--ax)) * 100cqw / .6969),calc(var(--ay) * 100cqh / .38592),calc((1 - var(--ay)) * 100cqh / .17241));width:var(--pw);aspect-ratio:1920/1072;left:calc(var(--ax) * 100cqw - .3031 * var(--pw));top:calc(var(--ay) * 100cqh - .38592 * var(--pw));transform-origin:0 0;will-change:transform,opacity;z-index:0;position:absolute}@container (min-width:1024px){.hero-plate{--ax:.74;--ay:.7;--pw-left:0px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}}.hero-canvas{width:100%;height:100%;transition:opacity .6s var(--ease);z-index:1}.hero-canvas,.hero-map{opacity:0;position:absolute;inset:0}.hero-map{pointer-events:none;z-index:2}.hero-map-svg{position:absolute;inset:0;overflow:visible}.hm-grid{fill:none;stroke:#d09aff1a;stroke-width:1px;opacity:var(--grid-o,0)}.hm-coast-glow{fill:none;stroke:#b858ff38;stroke-width:8px;stroke-linejoin:round;stroke-linecap:round}.hm-coast{fill:none;stroke:var(--violet-hi);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round}.hm-mark,.hm-office{will-change:transform;position:absolute;top:0;left:0}.hm-point{background:var(--violet);width:10px;height:10px;position:absolute;top:-5px;left:-5px;transform:rotate(45deg);box-shadow:0 0 12px #b858ffbf}.hm-next .hm-point{border:1.5px solid var(--violet-hi);box-shadow:none;background:0 0;border-radius:999px;transform:none}.hm-label,.hm-office-label{white-space:nowrap;font:500 13px/1 var(--font-sans);color:var(--ink);border:1px solid var(--hair-2);opacity:var(--label-o,0);transition:opacity .25s var(--ease);background:#110c1df2;border-radius:999px;padding:6px 10px;position:absolute}.hm-next .hm-label{color:var(--ink-2);border-style:dashed}[data-side=right]>.hm-label{top:-13px;left:12px}[data-side=left]>.hm-label{top:-13px;right:12px}[data-side=top]>.hm-label{bottom:12px;left:0;transform:translate(-50%)}.hm-beam{width:2px;height:calc(var(--beam,0) * clamp(70px, 14cqh, 150px));background:linear-gradient(to top,var(--violet-hi),#d09aff00);position:absolute;bottom:0;left:-1px}.hm-ring{border:1px solid var(--violet-hi);width:30px;height:30px;opacity:var(--beam,0);transform:scale(calc(.5 + var(--beam,0) * .7));border-radius:999px;position:absolute;top:-15px;left:-15px}.hm-diamond{background:var(--ink);width:14px;height:14px;opacity:calc(.3 + var(--beam,0) * .7);position:absolute;top:-7px;left:-7px;transform:rotate(45deg);box-shadow:0 0 16px #d09affe6}.hm-office-label{left:var(--office-label-x,18px);border-color:var(--violet-hi);border-radius:12px;gap:4px;padding:8px 12px;display:grid;top:-58px}.hm-office-label strong{font-size:14px;font-weight:600}.hm-office-label span{color:var(--ink-2);font-size:12px}.hero-scrim{z-index:3;pointer-events:none;background:linear-gradient(180deg,#07050cd6 0,#07050c7a 34%,#07050c00 52%,#07050c00 66%,rgba(7,5,12,calc(.45 + var(--scrim-night,0) * .45)) 84%,#07050cf0 100%);position:absolute;inset:0}@container (min-width:1024px){.hero-scrim{background:linear-gradient(90deg,#07050ccc,#07050c75 32%,#07050c00 54%),linear-gradient(#07050ca8,#07050c52 26%,#07050c00 42% 78%,#07050c99)}}.hero-copy-wrap{z-index:4;padding-top:calc(var(--header) + clamp(20px, 4cqh, 56px));pointer-events:none;grid-template:1fr/1fr;padding-bottom:clamp(20px,4cqh,44px);display:grid;position:absolute;inset:0}.hero-day,.hero-night{pointer-events:auto;grid-area:1/1}.hero-day{transform:translateY(calc(var(--out,0) * -56px));opacity:calc(1 - var(--out,0));flex-direction:column;justify-content:space-between;gap:24px;display:flex}.hero-day-top>*+*{margin-top:14px}.hero-h1{font:600 clamp(15px,.3vw + 14px,18px)/1.35 var(--font-sans);color:var(--ink);max-width:34ch;margin:0}.hero-display{margin:22px 0 0;font-size:clamp(44px,5.6vw + 12px,116px)}.hero-display .line{display:block}@container (min-width:1024px){.hero-display .line{white-space:nowrap}}.hero-day-bottom>*+*{margin-top:18px}.hero-support{max-width:44ch}.hero-caption{color:var(--ink-3);font-size:13px}.hero-night{max-width:560px;opacity:var(--in,0);transform:translateY(calc((1 - var(--in,0)) * 36px));align-self:end}.hero-night>*+*{margin-top:16px}.hero-legend{border-top:1px solid var(--hair-2);color:var(--ink-2);gap:10px;margin:0;padding:16px 0 0;font-size:14px;list-style:none;display:grid}.hero-legend li{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.legend-diamond,.legend-office,.legend-ring{width:10px;height:10px;margin-top:4px;display:inline-block}.legend-diamond{background:var(--violet);transform:rotate(45deg)}.legend-ring{border:1.5px solid var(--violet-hi);border-radius:999px}.legend-office{background:var(--ink);transform:rotate(45deg)}@container (min-width:1024px){.hero-day{justify-content:space-between;gap:32px}.hero-display{margin-top:28px}.hero-night{align-self:center}}@media (max-width:1023px){.hero-night{padding-bottom:8px}.hero-night .hero-legend{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero{height:auto}.hero-stage{height:auto;min-height:100svh;position:relative;container-type:inline-size}.hero-copy-wrap{padding-top:calc(var(--header) + 32px);display:block;position:relative}.hero-day{opacity:1;display:block;transform:none}.hero-day-bottom{margin-top:28px}.hero-night{opacity:1;margin-top:56px;transform:none}.hero-map{opacity:1}}@media (prefers-reduced-motion:reduce) and (max-width:1023px){.hero-copy-wrap{padding-top:calc(var(--header) + 24px)}.hero-night{margin-top:60svh}}.ppp{height:600svh;position:relative}.ppp,.ppp-sticky{background:var(--void)}.ppp-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.ppp-field{width:100%;height:100%;position:absolute;inset:0}.ppp-grid{z-index:2;height:100%;padding-top:calc(var(--header) + 16px);grid-template:1fr/1fr;padding-bottom:24px;display:grid;position:relative}.ppp-act{opacity:0;will-change:transform,opacity;grid-area:1/1;align-self:end;width:100%}.ppp-panel{background:var(--deck);border:1px solid var(--hair-2);border-radius:var(--r-lg);padding:clamp(22px,2.6vw,38px)}.ppp-panel>*+*{margin-top:16px}.ppp-kicker{color:var(--ink-3);margin:0;font-size:13px;font-weight:500}.ppp-word{font-family:var(--font-display);font-variation-settings:"wdth" 112;margin:0;font-size:clamp(56px,6.4vw + 20px,120px);font-style:italic;font-weight:880;line-height:.88}@media (min-width:1024px){.ppp-word{font-variation-settings:"wdth" 124}}.ppp-act[data-act=predict] .ppp-word{color:var(--violet)}.ppp-act[data-act=protect] .ppp-word{color:var(--red)}.ppp-act[data-act=perform] .ppp-word{color:var(--blue)}.ppp-body{color:var(--ink-2);max-width:52ch;margin:0;font-size:clamp(16px,.3vw + 15px,18px)}.ppp-act[data-act=predict] .tag{border-color:#b858ff73}.ppp-act[data-act=protect] .tag{border-color:#ff3e3873}.ppp-act[data-act=perform] .tag{border-color:#59b8ff73}.ppp-close{text-align:center;place-self:end center;padding-bottom:10svh}.ppp-close .lockup{margin-inline:auto}@media (min-width:1024px){.ppp-close{text-align:left;place-self:center start;padding-bottom:0}.ppp-close .lockup{margin-inline:0}}.ppp-close p{max-width:46ch;color:var(--ink-2);margin:22px auto 0}@media (min-width:1024px){.ppp-act:not(.ppp-close){align-self:center;width:min(600px,44vw)}}.ppp-nav{right:max(var(--gutter),12px);z-index:3;opacity:0;visibility:hidden;transition:opacity .35s var(--ease);flex-direction:column;gap:10px;display:none;position:absolute;top:50%;transform:translateY(-50%)}@media (min-width:1024px){.ppp-nav{display:flex}}.ppp-nav-btn{cursor:pointer;min-height:44px;color:var(--ink-3);font:500 14px/1 var(--font-sans);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;padding:0 4px 0 12px;display:inline-flex}.ppp-nav-label{opacity:.85}.ppp-nav-ring{border:1.5px solid;border-radius:999px;width:12px;height:12px;position:relative}.ppp-nav-ring:after{content:"";transition:transform var(--t-ui) var(--ease);background:currentColor;border-radius:999px;position:absolute;inset:2px;transform:scale(0)}.ppp-nav-btn:hover{color:var(--ink)}.ppp-nav-predict[aria-current=step]{color:var(--violet-hi)}.ppp-nav-protect[aria-current=step]{color:var(--red-hi)}.ppp-nav-perform[aria-current=step]{color:var(--blue-hi)}.ppp-nav-btn[aria-current=step] .ppp-nav-ring:after{transform:scale(1)}.record-line{gap:0;margin:0;padding:0;list-style:none}.record-line,.record-line li{display:grid;position:relative}.record-line li{grid-template-columns:34px 1fr;gap:18px;padding:0 0 30px}.record-line li:last-child{padding-bottom:0}.record-line li:before{content:"";background:var(--hair-2);width:1px;position:absolute;top:40px;bottom:6px;left:16.5px}.record-line li:last-child:before{display:none}.record-when{font:italic 820 20px/1.1 var(--font-display);font-variation-settings:"wdth" 112;color:var(--ink);margin:4px 0 6px}.record-what{color:var(--ink-2);max-width:44ch;margin:0}.record-trustee{background:var(--deck-hi);border:1px solid var(--edge);width:34px;height:34px;color:var(--ink);border-radius:999px;place-items:center;display:grid}.kicker{color:var(--div-hi);letter-spacing:0;margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.2}.lit,.t-display .lit,.t-h1 .lit,.t-h2 .lit{color:var(--div-lit)}.circuit{width:100%;height:auto;display:block;overflow:visible}.circuit-line{fill:none;stroke:#b858ff8c;stroke-width:1.4px}.circuit-line,.circuit-node{vector-effect:non-scaling-stroke}.circuit-node{fill:var(--void);stroke:#d09affb3;stroke-width:1.4px}.circuit-ring{fill:none;stroke:#d09aff8c;stroke-width:1.2px;vector-effect:non-scaling-stroke}.circuit-dot{fill:var(--violet-hi)}.circuit-signal{fill:#fff;stroke:#d09aff8c;stroke-width:3.5px;paint-order:stroke}@media (prefers-reduced-motion:reduce){.circuit-signal{display:none}}.slide{isolation:isolate;background:radial-gradient(120% 60% at 0 0,#7c3aed42,#0000 60%),linear-gradient(#23143b,#130c22 42%,#0b0814);border:1px solid #d09aff29;border-radius:16px;flex-direction:column;min-height:360px;padding:26px 24px 18px;display:flex;position:relative;overflow:hidden}.slide[data-division=fm]{background:radial-gradient(120% 60% at 0 0,#d7232338,#0000 60%),linear-gradient(#2a1220,#150b17 42%,#0b0814);border-color:#ff6b5f2e}.slide[data-division=hyg]{background:radial-gradient(120% 60% at 0 0,#00579252,#0000 60%),linear-gradient(#10203a,#0c1222 42%,#0b0814);border-color:#9ad3ff2e}.slide-kicker{color:var(--ink-2);margin:0 0 12px;font-size:13px;font-weight:600}.slide-title{font-family:var(--font-display);color:var(--ink);font-variation-settings:"wdth" 118;text-wrap:balance;margin:0;font-size:clamp(26px,1.1vw + 20px,34px);font-style:italic;font-weight:860;line-height:.98}.slide-lit{color:var(--div-lit)}.slide-body{color:var(--ink-2);max-width:36ch;margin-top:16px;font-size:15px;line-height:1.5}.slide-body p{margin:0}.slide-body strong{color:var(--ink);font-weight:600}.slide-circuit{opacity:.9;margin-top:auto;width:calc(100% + 48px);margin-inline:-24px;padding-top:26px}.slide-foot{color:var(--ink-3);justify-content:space-between;align-items:baseline;padding-top:8px;font-size:11px;display:flex}.slide-ppp{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-style:italic;font-weight:800}.slide-grid{grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.slide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rail{position:relative}@media (min-width:768px){.rail .rail-track{grid-auto-columns:calc(47.6191% - 15.2381px);-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 88px),#0000 calc(100% - 12px));mask-image:linear-gradient(90deg,#000 0 calc(100% - 88px),#0000 calc(100% - 12px))}}@media (min-width:1100px){.rail .rail-track{grid-auto-columns:calc(32.2581% - 15.4839px)}}.rail-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(82vw,330px);grid-auto-flow:column;gap:16px;margin:0;padding:4px 2px 12px;list-style:none;display:grid;overflow-x:auto}.rail-track::-webkit-scrollbar{display:none}.rail-track>*{scroll-snap-align:start}.rail-track:focus-visible{outline-offset:6px}.rail-controls{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.rail-btn{border:1px solid var(--edge);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background var(--t-hover),opacity var(--t-hover);background:#0c0916cc;border-radius:999px;place-items:center;display:grid}.rail-btn:hover:not(:disabled){background:var(--deck-hi)}.rail-btn:disabled{opacity:.35;cursor:default}.film-section{overflow:clip}.film{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""frame""body";gap:28px;display:grid}.film-head{grid-area:head}.film-body{grid-area:body}.film-frame{grid-area:frame;justify-self:center;width:min(86vw,400px);margin:0}@media (min-width:1024px){.film{grid-template:"head frame""body frame"1fr/minmax(0,1fr) auto;align-items:start;gap:32px clamp(48px,6vw,120px)}.film-frame{width:min(400px,28vw);top:calc(var(--header) + 24px);justify-self:end;position:sticky}}.film-screen{aspect-ratio:9/16;background:#0b0814;border:1px solid #d09aff47;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #b858ff8c,0 0 0 6px #110c1de6,0 0 0 7px #d09aff29}.film-video{object-fit:cover;width:100%;height:100%}.film-chip{border:1px solid #d09aff59;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;top:14px;left:14px}.film-chip,.film-toggle{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07050cb8;position:absolute}.film-toggle{min-height:40px;font:600 13px/1 var(--font-sans);cursor:pointer;border:1px solid #d09aff73;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;bottom:12px;right:12px}.film-toggle:hover{background:#21173ae6}.film-caption{color:var(--ink-3);text-align:center;margin-top:12px;font-size:13px}.film-ppp{font-family:var(--font-display);font-variation-settings:"wdth" 120;margin:0;font-size:clamp(30px,2.4vw + 18px,58px);font-style:italic;font-weight:860;line-height:1}.film-ppp span{color:#f6f3fb52;transition:color .45s var(--ease),text-shadow .45s var(--ease)}.film-ppp [data-seg-key=predict]{--c:var(--violet)}.film-ppp [data-seg-key=protect]{--c:var(--red)}.film-ppp [data-seg-key=perform]{--c:var(--blue)}.film[data-seg=perform] .film-ppp [data-seg-key=perform],.film[data-seg=predict] .film-ppp [data-seg-key=predict],.film[data-seg=protect] .film-ppp [data-seg-key=protect]{color:var(--c);text-shadow:0 0 28px var(--c)}@supports (color:color-mix(in lab,red,red)){.film[data-seg=perform] .film-ppp [data-seg-key=perform],.film[data-seg=predict] .film-ppp [data-seg-key=predict],.film[data-seg=protect] .film-ppp [data-seg-key=protect]{text-shadow:0 0 28px color-mix(in srgb,var(--c) 45%,transparent)}}.film[data-playing="0"] .film-ppp span,.film[data-seg=""] .film-ppp span{color:#f6f3fb8c}.film-divs{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.film-div{border:1px solid var(--hair);transition:background var(--t-ui) var(--ease),border-color var(--t-ui) var(--ease),transform var(--t-ui) var(--ease);background:#110c1d99;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:baseline;gap:4px 16px;padding:16px 18px;text-decoration:none;display:grid}.film-div-name{font-family:var(--font-display);color:var(--ink);font-variation-settings:"wdth" 118;transition:color var(--t-ui) var(--ease);font-size:clamp(24px,1vw + 18px,32px);font-style:italic;font-weight:860;line-height:1}.film-div-line{color:var(--ink-2);font-size:15px}.film-div-arrow{color:var(--div-hi);transition:transform var(--t-hover);align-self:center}.film-div:hover{border-color:var(--div-hi);background:#21173ab3}.film-div:hover .film-div-arrow{transform:translate(4px)}@media (max-width:559px){.film-div{grid-template-columns:1fr auto}.film-div-line{grid-area:2/1/auto/-1}}.film[data-seg=facilities] [data-seg-key=facilities] .film-div,.film[data-seg=hygiene] [data-seg-key=hygiene] .film-div,.film[data-seg=security] [data-seg-key=security] .film-div{border-color:var(--div-lit);background:var(--div)}@supports (color:color-mix(in lab,red,red)){.film[data-seg=facilities] [data-seg-key=facilities] .film-div,.film[data-seg=hygiene] [data-seg-key=hygiene] .film-div,.film[data-seg=security] [data-seg-key=security] .film-div{background:color-mix(in srgb,var(--div) 32%,#110c1d)}}.film[data-seg=facilities] [data-seg-key=facilities] .film-div,.film[data-seg=hygiene] [data-seg-key=hygiene] .film-div,.film[data-seg=security] [data-seg-key=security] .film-div{transform:translate(6px)}.film[data-seg=facilities] [data-seg-key=facilities] .film-div-name,.film[data-seg=hygiene] [data-seg-key=hygiene] .film-div-name,.film[data-seg=security] [data-seg-key=security] .film-div-name{color:var(--div-hi)}@media (prefers-reduced-motion:reduce){.film-div,.film-ppp span{transition:none}.film[data-seg] .film-div{transform:none!important}}.pv{gap:18px;display:grid}.tilt{perspective:1600px}.tilt>*{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease);transform-style:preserve-3d}.pv-shot{background:#0b0814;border:1px solid #d09aff38;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #b858ff80}.pv-hero{box-shadow:0 50px 120px -50px #b858ffb3,inset 0 0 0 1px #d09aff14}.pv-img{position:relative}.pv-hero .pv-img,.pv-img{aspect-ratio:16/10}.pv-sheen{pointer-events:none;background:radial-gradient(40% 50% at var(--gx,50%) var(--gy,50%),#d09aff1f,transparent 70%);mix-blend-mode:screen;position:absolute;inset:0}.pv-chip{color:var(--violet-hi);background:#b858ff1f;border:1px solid #d09aff59;border-radius:999px;justify-self:start;margin-top:4px;padding:5px 11px;font-size:12px;font-weight:600}.pv-cap{background:linear-gradient(#120c20,#0d0918);border-top:1px solid #d09aff24;gap:4px;padding:16px 20px 18px;display:grid}.pv-cap-title{font-family:var(--font-display);color:var(--ink);font-variation-settings:"wdth" 116;font-size:clamp(20px,.6vw + 17px,26px);font-style:italic;font-weight:860;line-height:1}.pv-cap-line,.pv-cap-note{color:var(--ink-2);max-width:64ch;font-size:14px}.pv-cap-note{border-top:1px solid #d09aff24;margin-top:4px;padding-top:8px}.pv-hero .pv-cap{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;padding:clamp(16px,2vw,24px) clamp(18px,2.4vw,30px)}.pv-hero .pv-cap-title{grid-column:1;font-size:clamp(22px,1vw + 16px,32px)}.pv-hero .pv-cap-line{grid-column:1}.pv-hero .pv-chip{grid-area:1/2/span 2;align-self:center;margin:0}@media (max-width:767px){.pv-hero .pv-cap{grid-template-columns:1fr}.pv-hero .pv-chip{grid-area:auto/1;justify-self:start}}.pv-grid{grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.pv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pv-grid>li{display:flex}.pv-grid>li>.pv-shot{flex-direction:column;flex:1;display:flex}.pv-grid .pv-cap{flex:1;align-content:start}.pv-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.pv-note{max-width:52ch;margin:0}.pill-list{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.stack-lg>.pill-list:not(:first-child){margin-top:40px}@media (min-width:768px){.pill-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pill-list li{border:1px solid var(--hair);background:#110c1d8c;border-radius:14px;gap:4px;padding:16px 18px;display:grid}.pill-name{font-family:var(--font-display);color:var(--ink);font-variation-settings:"wdth" 116;font-size:19px;font-style:italic;font-weight:840}.pill-line{color:var(--ink-2);font-size:15px}.record-block{border-top:1px solid var(--hair);margin-top:clamp(24px,4vw,56px);padding-top:clamp(32px,5vw,72px)}.photo-card{background:#0b0814;border:1px solid #d09aff42;border-radius:22px;margin:0;position:relative;overflow:hidden;box-shadow:0 40px 100px -50px #b858ffa6}.photo-card-img{aspect-ratio:4/5;position:relative}.photo-chip{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07050cb8;border:1px solid #d09aff66;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.photo-cap{background:linear-gradient(#0000,#07050cf0 60%);gap:4px;padding:80px 22px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.photo-cap-title{font-family:var(--font-display);color:var(--ink);font-variation-settings:"wdth" 116;font-size:clamp(20px,.8vw + 16px,26px);font-style:italic;font-weight:860;line-height:1.02}.photo-cap-line{color:var(--ink-2);font-size:14px}@media (min-width:1024px){.quiet-split{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center}}.code-scene{background:radial-gradient(80% 60% at 70% 40%,#4a266a47,transparent 70%),var(--void);height:280svh;position:relative}.code-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.code-glow{pointer-events:none;background:radial-gradient(34% 40% at 71% 52%,#7c3aed4d,#7c3aed14 55%,#0000 78%);position:absolute;inset:-10%}.code-stage{touch-action:pan-y;cursor:pointer;outline:none;position:absolute;inset:0}.code-stage:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.code-gl{position:absolute;inset:0;width:100%!important;height:100%!important}.code-flat{opacity:0;image-rendering:pixelated;border-radius:6px;transform:translate(-50%,-50%)}.code-flat,.code-overlay{pointer-events:none;position:absolute}.code-overlay{padding-top:var(--header);align-items:center;display:flex;inset:0}.code-copy{pointer-events:auto;width:min(520px,38vw);display:grid}.code-copy-code,.code-copy-site{transition:opacity .6s var(--ease),transform .6s var(--ease);grid-area:1/1;align-self:center}.code-copy-code>*+*,.code-copy-site>*+*{margin-top:18px}.code-copy-code{opacity:0;pointer-events:none;transform:translateY(18px)}.code-scene[data-mode=code] .code-copy-site{opacity:0;pointer-events:none;transform:translateY(-18px)}.code-scene[data-mode=code] .code-copy-code{opacity:1;pointer-events:auto;transform:none}.code-scan,.code-sub{color:var(--ink-2);max-width:46ch;margin:0}.code-scan{opacity:0;transition:opacity .5s var(--ease);background:#0c0916cc;border:1px solid #d09aff73;border-radius:12px;padding:12px 16px}.code-scan strong{color:var(--violet-hi);word-break:break-all;font-weight:600}.code-scene[data-scannable="1"] .code-scan{opacity:1}.code-hint{right:var(--gutter);top:calc(var(--header) + 18px);color:#ede9ff;pointer-events:none;background:#0b0b18c7;border:1px solid #7c3aed8c;border-radius:999px;margin:0;padding:8px 16px;font-size:13px;font-weight:600;position:absolute;box-shadow:0 0 0 4px #7c3aed1f}@keyframes hint-pulse{0%,to{box-shadow:0 0 #7c3aed73}50%{box-shadow:0 0 0 10px #7c3aed00}}.code-count{left:var(--gutter);color:var(--ink-3);pointer-events:none;margin:0;font-size:13px;position:absolute;bottom:22px}.code-count b{color:var(--ink);margin-right:6px;font-size:22px}.code-scene[data-state=off]{height:auto}.code-scene[data-state=off] .code-sticky{height:auto;padding-block:var(--section);position:relative}.code-scene[data-state=off] .code-count,.code-scene[data-state=off] .code-glow,.code-scene[data-state=off] .code-hint,.code-scene[data-state=off] .code-stage{display:none}.code-scene[data-state=off] .code-overlay{padding-top:0;position:relative}.code-scene[data-state=off] .code-copy-code{opacity:1;grid-area:2/1;margin-top:28px;transform:none}@media (max-width:1023px){.code-glow{background:radial-gradient(48% 34% at 50% 32%,#7c3aed52,#7c3aed14 55%,#0000 78%)}.code-overlay{align-items:flex-end;padding-bottom:5svh}.code-copy{border:1px solid var(--hair-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0916db;border-radius:16px;width:100%;padding:18px 18px 20px}.code-copy .t-h2{font-size:30px}.code-copy .t-lead{font-size:16px}.code-sub{font-size:14px}.code-hint{left:50%;right:auto;top:calc(var(--header) + 10px);white-space:nowrap;font-size:12px;transform:translate(-50%)}.code-count{display:none}}@media (prefers-reduced-motion:reduce){.code-hint{animation:none}.code-copy-code,.code-copy-site{transition:none}}.boards-section{padding-top:clamp(48px,6vw,96px)}.board-grid{grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.board-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.board{gap:14px;display:grid}.board-face{color:#fff;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:12px 18px;min-height:210px;padding:22px 22px 20px;display:grid;position:relative;overflow:hidden}.board[data-division=sec] .board-face{background:linear-gradient(135deg,#5e2f8c,#3d1b5e)}.board[data-division=fm] .board-face{background:linear-gradient(135deg,#b91f1f,#7c1212)}.board[data-division=hyg] .board-face{background:linear-gradient(135deg,#0b6db3,#004670)}.board-face:after{content:"";pointer-events:none;background:radial-gradient(80% 60% at 100% 0,#ffffff24,#0000 60%);position:absolute;inset:0}.board-div{color:#ffffffdb;border-bottom:1px solid #ffffff47;grid-column:1/-1;margin:0;padding-bottom:12px;font-size:13px;font-weight:600}.board-line{font-family:var(--font-display);font-variation-settings:"wdth" 114;align-self:end;margin:0;font-size:clamp(24px,1vw + 18px,30px);font-style:italic;font-weight:860;line-height:1.02}.board-line span{opacity:.86;font-weight:600;display:block}.qr-mark{align-self:end;width:92px;height:92px}.qr-mark-paper{fill:#fbf8f2}.qr-mark-ink{fill:#1f2140}.board-use{color:var(--ink-2);max-width:40ch;margin:0}.comp-grid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.comp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.comp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.comp-item{border:1px solid var(--hair);background:linear-gradient(#1a1030,#0f0a1b);border-radius:16px;flex-direction:column;gap:6px;padding:22px 22px 0;display:flex;position:relative;overflow:hidden}.comp-item[data-pending="1"]{border-style:dashed}.comp-short{font-family:var(--font-display);color:var(--ink);font-variation-settings:"wdth" 120;margin:0;font-size:clamp(30px,1.4vw + 20px,42px);font-style:italic;font-weight:880;line-height:.95}.comp-name{color:var(--violet-hi);margin:0;font-size:13px;font-weight:600}.comp-line{color:var(--ink-2);margin:4px 0 0;font-size:15px}.comp-item .placeholder{margin-top:10px}.comp-circuit{opacity:.7;margin-top:auto;width:calc(100% + 44px);margin-inline:-22px;padding-top:18px}.clients-list{flex-wrap:wrap;gap:14px;margin:0;padding:0;list-style:none;display:flex}.clients-item{border:1px solid var(--hair);background:#110c1d99;border-radius:16px;flex:260px;gap:4px;min-width:min(100%,260px);padding:20px 24px;display:grid}.clients-item[data-pending="1"]{border-style:dashed}.clients-name{font-family:var(--font-display);color:var(--ink);font-variation-settings:"wdth" 116;font-size:clamp(24px,1.2vw + 16px,34px);font-style:italic;font-weight:860;line-height:1}.clients-where{color:var(--ink-3);font-size:14px}.board-solo{align-items:start;gap:24px;margin-top:32px;display:grid}@media (min-width:900px){.board-solo{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(32px,4vw,64px)}}.pv-pair .pv-cta{margin-top:2px}:root{--circuit:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 90' preserveAspectRatio='xMidYMid slice'%3E%3Cpath d='M0 52 H150 V38 H290 V52 H430 V44 H600' fill='none' stroke='%23b858ff' stroke-opacity='0.5' stroke-width='1.4'/%3E%3Ccircle cx='150' cy='38' r='4.5' fill='%2307050c' stroke='%23d09aff' stroke-opacity='0.7' stroke-width='1.4'/%3E%3Ccircle cx='290' cy='52' r='4.5' fill='%2307050c' stroke='%23d09aff' stroke-opacity='0.7' stroke-width='1.4'/%3E%3Ccircle cx='430' cy='44' r='9' fill='none' stroke='%23d09aff' stroke-opacity='0.55' stroke-width='1.2'/%3E%3Ccircle cx='430' cy='44' r='3.4' fill='%23d09aff'/%3E%3C/svg%3E");--panel:radial-gradient(120% 60% at 0% 0%,#7c3aed2e,transparent 60%),linear-gradient(180deg,#1a1030,#0f0a1b)}.card{background:var(--panel);border-color:#d09aff29;border-radius:16px}.card-link:hover{background:radial-gradient(120% 60% at 0 0,#7c3aed42,#0000 60%),linear-gradient(#211438,#120c20)}.feature-list{border-top:0;grid-template-columns:1fr;gap:14px}@media (min-width:900px){.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-list>li{background:var(--circuit) center bottom 6px /100% 56px no-repeat,var(--panel);border:1px solid #d09aff29;border-radius:16px;flex-direction:column;gap:10px;padding:24px 24px 74px;display:flex}@media (min-width:900px){.feature-list>li{gap:12px;display:flex}}.feature-list h3{font-size:clamp(22px,.6vw + 19px,28px)}.feature-list p{color:var(--ink-2)}.media{border-color:#d09aff3d;border-radius:22px;box-shadow:0 40px 100px -55px #b858ff99}.site-footer{background:var(--circuit) center top 18px /min(1440px,100%) 64px no-repeat,var(--void);padding-top:clamp(96px,9vw,128px);position:relative}.footer-creds{color:var(--ink-3);margin:4px 0 0;font-size:13px}.film-head>*+*{margin-top:20px}.film-head>.film-proof{margin-top:18px}.film-proof{color:var(--ink-2);border-left:2px solid var(--hair-2);max-width:60ch;padding-left:16px;font-size:clamp(15px,.25vw + 14px,17px)}.ppp-claim{font-family:var(--font-display);color:var(--ink);font-variation-settings:"wdth" 116;letter-spacing:-.005em;max-width:17ch;margin:0;font-size:clamp(30px,2.6vw + 16px,60px);font-style:italic;font-weight:860;line-height:.98}.ppp-claim span{display:block}.ppp-act[data-act=predict] .ppp-claim span{color:var(--violet-hi)}.ppp-act[data-act=protect] .ppp-claim span{color:var(--red-hi)}.ppp-act[data-act=perform] .ppp-claim span{color:var(--blue-hi)}.ppp-panel-predict .ppp-claim{max-width:15ch;font-size:clamp(34px,3.8vw + 14px,84px)}.ppp-panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#171028f0,#0c0916f5)}@media (min-width:1024px){.ppp-act:not(.ppp-close){width:min(660px,48vw)}.ppp-act[data-act=predict]{width:min(760px,54vw)}}.ppp-word{font-size:clamp(54px,5.4vw + 18px,104px)}.pv-img-hero{display:block}.pv-hero .pv-img-hero,.pv-img-hero{aspect-ratio:2400/1357}.pv-img-device{aspect-ratio:3/2;overflow:hidden}.pv-device .pv-img img{transition:transform 1.4s var(--ease)}.pv-device:hover .pv-img img{transform:scale(1.035)}.pv-trio{grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.pv-trio{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-trio>li:last-child{grid-column:1/-1}}@media (min-width:1100px){.pv-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.pv-trio>li:last-child{grid-column:auto}}.pv-trio>li{display:flex}.pv-trio>li>.pv-shot{flex-direction:column;flex:1;display:flex}.pv-trio .pv-cap{flex:1;align-content:start}.pv-where{color:var(--violet-hi);margin-bottom:2px;font-size:13px;font-weight:600}.pv-strip{grid-template-columns:1fr;gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}@media (min-width:640px){.pv-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.pv-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.pv-strip>li{display:flex}.pv-strip>li>.pv-shot{flex-direction:column;flex:1;display:flex}.pv-mini{border-radius:14px}.pv-mini .pv-cap{flex:1;align-content:start;padding:12px 14px 14px}.pv-mini .pv-cap-title{font-size:19px}.pv-mini .pv-cap-line,.pv-mini .pv-cap-note{font-size:13.5px}@media (min-width:1024px){.pill-list-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.record-wrap{position:relative}.record-wrap .record-line{position:static}.record-line li:after{content:"";background:linear-gradient(180deg,var(--c1,var(--violet)),var(--c2,var(--violet-hi)));transform-origin:50% 0;border-radius:2px;width:2px;position:absolute;top:40px;bottom:6px;left:16px}.record-line li:last-child:after{display:none}.record-line li[data-division=sec]{--c1:var(--violet);--c2:var(--red);--node:var(--violet-hi)}.record-line li[data-division=fm]{--c1:var(--red);--c2:var(--blue);--node:var(--red-hi)}.record-line li[data-division=hyg]{--node:var(--blue-hi)}.record-node{border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:relative}.record-node:after{content:"";border:1.5px solid var(--node);opacity:0;pointer-events:none;border-radius:999px;position:absolute;inset:-6px}.record-tag{color:var(--ink-2);border:1px solid var(--hair-2);background:#110c1db3;border-radius:999px;align-items:center;gap:8px;margin:10px 0 0;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.record-tag:before{content:"";background:var(--node);flex:none;width:6px;height:6px;transform:rotate(45deg)}.record-wrap[data-armed="1"] .record-line li:after{transition:transform .9s var(--ease);transform:scaleY(0)}.record-wrap[data-armed="1"] .record-line li[data-filled="1"]:after{transform:scaleY(1)}.record-wrap[data-armed="1"] .record-copy{opacity:.22;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translate(-10px)}.record-wrap[data-armed="1"] li[data-on="1"] .record-copy{opacity:1;transform:none}.record-wrap[data-armed="1"] .record-node>*{filter:grayscale()brightness(.55);transition:filter .5s var(--ease)}.record-wrap[data-armed="1"] li[data-on="1"] .record-node>*{filter:none}.record-wrap[data-armed="1"] li[data-on="1"] .record-node:after{animation:record-ping 1.5s var(--ease) 1}@keyframes record-ping{0%{opacity:.95;transform:scale(.7)}to{opacity:0;transform:scale(2)}}.record-signal{width:12px;height:12px;transition-property:transform,opacity;transition-duration:.9s;transition-timing-function:var(--ease);background:#fff;border-radius:999px;margin:-6px 0 0 -6px;top:0;left:17px;box-shadow:0 0 0 4px #d09aff38,0 0 20px 5px #d09affbf}.record-flow,.record-signal{opacity:0;pointer-events:none;position:absolute}.record-flow{width:8px;height:0;transition:opacity .8s var(--ease);top:17px;left:13px;overflow:hidden}.record-wrap[data-done="1"] .record-flow{opacity:1}.record-flow:after{content:"";filter:blur(2px);background:linear-gradient(#0000,#d09affbf,#0000);border-radius:8px;width:8px;height:56px;animation:record-flow 3.4s cubic-bezier(.45,0,.55,1) infinite;position:absolute;top:-56px;left:0}@keyframes record-flow{0%{top:-56px}to{top:100%}}@media (prefers-reduced-motion:reduce){.record-flow,.record-signal{display:none}}.signs{--glow:#b858ffb3;--glow-hi:#d09aff;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""tabs";gap:32px;display:grid}.signs[data-active=fm]{--glow:#ff3e3899;--glow-hi:#ff8b80}.signs[data-active=hyg]{--glow:#59b8ff9e;--glow-hi:#9ad3ff}@media (min-width:1100px){.signs{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-template-areas:"head stage""tabs stage";align-items:start;gap:36px clamp(40px,5vw,88px)}.signs-stage{align-self:center}}.signs-head{grid-area:head}.signs-stage{grid-area:stage;position:relative}.signs-stage:before{content:"";background:radial-gradient(50% 50% at 50% 55%,var(--glow),transparent 70%);opacity:.38;filter:blur(34px);transition:background .9s var(--ease);pointer-events:none;z-index:0;position:absolute;inset:-8% -6%}.signs-tilt{z-index:1;position:relative}.signs-frame{aspect-ratio:1800/1268;box-shadow:0 60px 140px -60px var(--glow),0 0 0 1px #ffffff0a inset;transition:box-shadow .9s var(--ease);background:#0b0814;border:1px solid #ffffff24;border-radius:22px;margin:0;position:relative;overflow:hidden}.signs-img{opacity:0;transition:opacity .9s var(--ease),transform 1.8s var(--ease);position:absolute;inset:0;transform:scale(1.045)}.signs-img[data-on="1"]{opacity:1;transform:none}.signs-scan{pointer-events:none;z-index:2;width:28.28%;height:40.14%;position:absolute;top:26.1%;left:60.11%}.signs-corner{width:18%;height:18%;filter:drop-shadow(0 0 6px var(--glow-hi));opacity:0;animation:sign-corner .7s var(--ease) .25s forwards;border:2.5px solid #fff;position:absolute}.signs-corner-tl{border-bottom:0;border-right:0;border-top-left-radius:8px;top:-7%;left:-7%}.signs-corner-tr{border-bottom:0;border-left:0;border-top-right-radius:8px;top:-7%;right:-7%}.signs-corner-bl{border-top:0;border-right:0;border-bottom-left-radius:8px;bottom:-7%;left:-7%}.signs-corner-br{border-top:0;border-left:0;border-bottom-right-radius:8px;bottom:-7%;right:-7%}@keyframes sign-corner{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:none}}.signs-laser{height:2px;box-shadow:0 0 14px 3px var(--glow-hi);opacity:0;background:linear-gradient(90deg,#0000,#fff 18% 82%,#0000);border-radius:2px;animation:sign-laser 2.6s ease-in-out .6s infinite;position:absolute;top:4%;left:2%;right:2%}@keyframes sign-laser{0%{opacity:0;top:4%}12%{opacity:1}50%{opacity:1;top:95%}88%{opacity:1}to{opacity:0;top:4%}}.signs-tabs{grid-area:tabs;gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px) and (max-width:1099px){.signs-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.signs-tab{text-align:left;border:1px solid var(--hair);width:100%;color:var(--ink);cursor:pointer;transition:border-color var(--t-ui) var(--ease),background var(--t-ui) var(--ease),transform var(--t-ui) var(--ease);font:inherit;background:#110c1d9e;border-radius:14px;gap:6px;padding:16px 18px 18px;display:grid;position:relative;overflow:hidden}.signs-tab:hover{border-color:var(--edge)}.signs-tab[aria-pressed=true]{border-color:var(--div-hi);background:var(--div)}@supports (color:color-mix(in lab,red,red)){.signs-tab[aria-pressed=true]{background:color-mix(in srgb,var(--div) 34%,#110c1d)}}.signs-tab[aria-pressed=true]{transform:translate(4px)}@media (max-width:1099px){.signs-tab[aria-pressed=true]{transform:none}}.signs-tab-name{font-family:var(--font-display);font-variation-settings:"wdth" 116;font-size:clamp(22px,.8vw + 17px,28px);font-style:italic;font-weight:860;line-height:1}.signs-tab[aria-pressed=true] .signs-tab-name{color:var(--div-hi)}.signs-tab-use{color:var(--ink-2);font-size:14.5px}.signs-tab-bar{background:var(--div-hi);transform-origin:0;width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.signs[data-running="1"] .signs-tab[aria-pressed=true] .signs-tab-bar{animation:sign-bar 6s linear forwards}.signs[data-running="0"] .signs-tab[aria-pressed=true] .signs-tab-bar{opacity:.5;transform:scaleX(1)}@keyframes sign-bar{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.signs-corner,.signs-laser,.signs-tab-bar{animation:none!important}.signs-corner{opacity:1}.signs-img{transition:none}}.cred-grid{grid-template-columns:1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.cred-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.cred-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.cred-item{background:var(--panel);transition:border-color var(--t-ui) var(--ease),transform var(--t-ui) var(--ease);border:1px solid #d09aff29;border-radius:18px;flex-direction:column;gap:16px;padding:14px 14px 20px;display:flex}.cred-item:hover{border-color:var(--edge);transform:translateY(-3px)}.cred-plate{background:#fff;border-radius:12px;place-items:center;height:104px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #fff9,0 18px 40px -26px #b858ff99}.cred-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:64px}.cred-plate-text span{font-family:var(--font-display);color:#1f2140;font-variation-settings:"wdth" 120;font-size:34px;font-style:italic;font-weight:880;line-height:1}.cred-copy{gap:8px;padding-inline:6px;display:grid}.cred-name{font-family:var(--font-display);color:var(--ink);font-variation-settings:"wdth" 116;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:22px;font-style:italic;font-weight:860;line-height:1;display:flex}.cred-number{font-family:var(--font-sans);color:var(--violet-hi);font-size:13px;font-style:normal;font-weight:600}.cred-line{color:var(--ink-2);margin:0;font-size:14.5px}.cred-also{max-width:70ch;color:var(--ink-2);margin:18px 0 0;font-size:15px}.client-row{margin-inline:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.client-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.client-tile{gap:12px;display:grid}.client-plate{height:clamp(120px,12vw,168px);transition:transform .6s var(--ease),box-shadow .6s var(--ease);background:#fff;border:1px solid #ffffff80;border-radius:18px;place-items:center;padding:20px 24px;display:grid;box-shadow:0 30px 70px -40px #b858ff8c}.client-tile:hover .client-plate{transform:translateY(-4px);box-shadow:0 40px 80px -36px #b858ffbf}.client-logo{object-fit:contain;width:auto;max-width:78%;height:auto;max-height:clamp(44px,4.4vw,64px)}.client-tile[data-client=royal-cape] .client-logo{max-height:clamp(92px,9.4vw,136px)}.client-tile[data-client=dpm] .client-logo{max-height:clamp(70px,7vw,104px)}.client-name{color:var(--ink-2);margin:0;font-size:15px;font-weight:600}.academy-section{overflow:clip}.academy-layout{gap:44px;display:grid}@media (min-width:1100px){.academy-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(40px,5vw,88px)}}.academy-head>p:not(.kicker):not(.t-lead){color:var(--ink-2);max-width:56ch}.academy-stack{gap:18px;display:grid;position:relative}@media (min-width:1100px){.academy-stack{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:18px}.academy-catalogue{grid-area:1/1}.academy-tutor{grid-area:2/1;animation:academy-float 11s ease-in-out -3s infinite}.academy-lesson{grid-area:1/2/3;align-self:center;animation:academy-float 9s ease-in-out infinite}}@keyframes academy-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.academy-shot{background:#f3f1ec;border:1px solid #ffffff38;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 40px 90px -40px #000000d9,0 30px 80px -50px #b858ffb3}.academy-bar{background:#e6e2da;border-bottom:1px solid #0000000f;gap:6px;padding:9px 12px;display:flex}.academy-bar span{background:#c9c3b8;border-radius:999px;width:9px;height:9px}.academy-img{position:relative}.academy-cap{background:#110c1d;border-top:1px solid #d09aff2e;gap:2px;padding:10px 14px 12px;display:grid}.academy-cap-title{font-family:var(--font-display);color:var(--ink);font-variation-settings:"wdth" 116;font-size:18px;font-style:italic;font-weight:860}.academy-cap-line{color:var(--ink-2);font-size:13.5px}@media (prefers-reduced-motion:reduce){.academy-lesson,.academy-tutor{animation:none!important}}.article-card-wrap{overflow:hidden}.article-card{padding-top:0}.article-cover{aspect-ratio:16/10;margin:0 calc(-1*clamp(20px,2vw,28px));position:relative;overflow:hidden}.article-cover img{transition:transform 1.2s var(--ease)}.article-card:hover .article-cover img{transform:scale(1.04)}.article-fade{mix-blend-mode:normal;background:linear-gradient(#4a266a14,#4a266a4d 58%,#110c1df0),linear-gradient(90deg,#7c3aed3d,#0000 72%);position:absolute;inset:0}.article-card>.t-label{margin-top:4px}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hero[data-intro=pre] .hero-plate{opacity:.16}}.hero-hud{z-index:3;pointer-events:none;width:0;height:0;opacity:var(--hud,0);will-change:transform,opacity}.hero-hud,.hud-ring{position:absolute;top:0;left:0}.hud-ring{transform:translate(-50%,-50%) scale(calc(1 + var(--lock,1) * 1.6));border-radius:999px}.hud-ring-a{border:1.5px solid #d09affd9;width:64px;height:64px;box-shadow:0 0 26px #b858ff80,inset 0 0 14px #b858ff4d}.hud-ring-b{width:116px;height:116px}.hud-ring-b:before{content:"";will-change:transform;border:1px dashed #d09aff73;border-radius:999px;animation:hud-spin 16s linear infinite;position:absolute;inset:0}@keyframes hud-spin{to{transform:rotate(1turn)}}.hud-tick{background:var(--violet-hi);position:absolute;top:0;left:0;box-shadow:0 0 8px #d09affcc}.hud-tick-n,.hud-tick-s{width:1.5px;height:12px}.hud-tick-e,.hud-tick-w{width:12px;height:1.5px}.hud-tick-n{transform:translate(-50%,calc(-50% - 46px * (1 + var(--lock,1) * 1.6)))}.hud-tick-s{transform:translate(-50%,calc(-50% + 46px * (1 + var(--lock,1) * 1.6)))}.hud-tick-e{transform:translate(calc(-50% + 46px * (1 + var(--lock,1) * 1.6)),-50%)}.hud-tick-w{transform:translate(calc(-50% - 46px * (1 + var(--lock,1) * 1.6)),-50%)}.hud-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;transform:translateX(calc(var(--lock,1) * 28px));background:#0c0916bd;border:1px solid #d09aff73;border-radius:12px;gap:5px;padding:9px 13px;display:grid;position:absolute;top:-78px;left:76px;box-shadow:0 18px 40px -20px #b858ffb3}.hud-tag:before{content:"";transform-origin:100%;background:linear-gradient(90deg,#0000,#d09affcc);width:52px;height:1px;position:absolute;top:calc(100% - 2px);left:-44px;transform:rotate(-38deg)}.hud-tag strong{font:600 14px/1 var(--font-sans);color:var(--ink)}.hud-coords{font-family:var(--font-figure);font-variation-settings:"wdth" 70;font-variant-numeric:tabular-nums;color:var(--violet-hi);white-space:pre;font-size:13px;font-weight:800;line-height:1}@container (max-width:640px){.hud-tag{gap:4px;padding:7px 10px;top:-104px;left:40px}.hud-tag strong{font-size:12.5px}.hud-coords{font-size:11px}.hud-tag:before{width:36px;left:-28px}}.hero-cue{z-index:5;opacity:var(--cue,0);pointer-events:none;justify-items:center;gap:10px;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.hero-cue-line{background:linear-gradient(#0000,#d09affb3);width:1px;height:46px;position:relative;overflow:hidden}.hero-cue-line:after{content:"";width:3px;height:16px;box-shadow:0 0 10px var(--violet-hi);will-change:transform;background:#fff;border-radius:2px;animation:cue-drop 1.9s cubic-bezier(.6,0,.3,1) infinite;position:absolute;top:-16px;left:-1px}@keyframes cue-drop{0%{transform:translateY(0)}to{transform:translateY(62px)}}.hero-cue-text{color:var(--ink-2);font-size:12px;font-weight:600}@container (max-width:1023px){.hero-cue{display:none}}.dc-w{white-space:nowrap}.dc-c,.dc-w{display:inline-block}.dc[data-play="1"] .dc-c{animation:dc-in .85s var(--ease) both;animation-delay:calc(var(--dc-delay,0s) + var(--i) * 26ms)}@keyframes dc-in{0%{opacity:0;filter:blur(14px);transform:translateY(.2em)scale(1.1)}55%{opacity:1;filter:blur();text-shadow:-3px 0 #ff3e3880,3px 0 #59b8ff80}to{opacity:1;filter:none;text-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.hero-cue,.hero-hud{display:none}.dc[data-play="1"] .dc-c{animation:none}}.slide-photo{aspect-ratio:16/11;margin:-26px -24px 18px;position:relative;overflow:hidden}.slide-photo img{transition:transform 1.2s var(--ease)}.slide-has-photo:hover .slide-photo img{transform:scale(1.04)}.slide-photo-fade{background:linear-gradient(#4a266a1f,#23143b59 60%,#23143b),linear-gradient(90deg,#7c3aed33,#0000 70%);position:absolute;inset:0}.slide[data-division=fm] .slide-photo-fade{background:linear-gradient(#7814141f,#2a122066 60%,#2a1220)}.slide[data-division=hyg] .slide-photo-fade{background:linear-gradient(#003c6e1f,#10203a66 60%,#10203a)}@media (min-width:1024px){.film-div{grid-template-columns:236px 1fr auto}}.boards-section{overflow:clip}.buyer-cta{background:radial-gradient(120% 90% at 100% 0,#b858ff38,transparent 60%),var(--panel);border-color:#d09aff66}.buyer-cta .btn{align-self:flex-start;margin-top:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.gate{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:max(20px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));color:var(--ink);background:radial-gradient(60% 46% at 50% 40%,rgba(124,58,237,.24),transparent 70%),var(--void)}html[data-gate-pre=skip] .gate[data-entry-gate]{display:none}.gate-sky{position:fixed;inset:0;overflow:hidden;pointer-events:none}.gate-ring{position:absolute;left:50%;top:40%;width:44vmin;height:44vmin;margin:-22vmin 0 0 -22vmin;border-radius:999px;border:1px solid rgba(208,154,255,.4);opacity:0;will-change:transform,opacity;animation:gate-ring 7.5s cubic-bezier(.2,.6,.3,1) infinite}.gate-ring-2{animation-delay:2.5s}.gate-ring-3{animation-delay:5s}@keyframes gate-ring{0%{transform:scale(.2);opacity:0}14%{opacity:.9}to{transform:scale(3.1);opacity:0}}.gate-glow{position:absolute;left:50%;top:40%;width:74vmin;height:74vmin;margin:-37vmin 0 0 -37vmin;border-radius:999px;background:radial-gradient(circle,rgba(184,88,255,.3),transparent 64%);filter:blur(24px);will-change:transform,opacity;animation:gate-breathe 6s ease-in-out infinite}@keyframes gate-breathe{50%{transform:scale(1.12);opacity:.72}}.gate-inner{position:relative;margin:auto;width:min(760px,100%);display:grid;justify-items:center;text-align:center;gap:16px;animation:gate-in .9s var(--ease) both}@keyframes gate-in{0%{opacity:0;transform:translateY(18px) scale(.98);filter:blur(6px)}}.gate-marks{display:flex;gap:14px}.gate-mark{width:50px;height:50px;border-radius:999px;box-shadow:0 12px 30px -10px rgba(184,88,255,.7);will-change:transform;animation:gate-float 5s ease-in-out infinite}.gate-mark:nth-child(2){animation-delay:.4s}.gate-mark:nth-child(3){animation-delay:.8s}@keyframes gate-float{50%{transform:translateY(-6px)}}.gate-brand{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--violet-hi)}.gate-title{margin:0;max-width:17ch;font-family:var(--font-display);font-style:italic;font-weight:880;line-height:.98;font-size:clamp(30px,4vw + 12px,60px);font-variation-settings:"wdth" 116}.gate-title .lit{display:block;color:var(--violet)}.gate-sub{margin:0;color:var(--ink-2);font-size:16px;max-width:46ch}.gate-choices{width:100%;display:grid;gap:12px;grid-template-columns:1fr;margin-top:4px;text-align:left}@media (min-width:680px){.gate-choices{grid-template-columns:1fr 1fr;gap:14px}}.gate-choice{display:grid;gap:10px;align-content:start;padding:16px;border-radius:16px;border:1px solid var(--hair-2);background:rgba(17,12,29,.76)}.gate-choice-title{margin:0;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--ink)}.gate-choice-title svg{color:var(--violet-hi)}.gate-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:999px;background:rgba(7,5,12,.8);border:1px solid var(--hair)}.gate-opt{min-height:42px;border-radius:999px;border:0;background:transparent;cursor:pointer;color:var(--ink-2);font:600 14px/1 var(--font-sans);transition:background-color var(--t-ui) var(--ease),color var(--t-ui) var(--ease)}.gate-opt[aria-checked=true]{background:var(--violet);color:var(--on-violet)}.gate-opt:not([aria-checked=true]):hover{color:var(--ink);background:rgba(208,154,255,.1)}.gate-opt:focus-visible{outline:2px solid var(--violet-hi);outline-offset:2px}.gate-choice-copy{margin:0;font-size:13.5px;line-height:1.45;color:var(--ink-3)}.gate-choice-copy .link{color:var(--ink-2)}.gate-enter{min-height:54px;padding:0 28px;font-size:16px;margin-top:4px;box-shadow:0 18px 50px -14px rgba(184,88,255,.85)}.gate-enter:focus-visible{outline:2px solid var(--violet-hi);outline-offset:4px}.gate-lockup{width:min(260px,70%);height:auto;margin-top:4px;opacity:.9}.gate[data-leaving="1"]{animation:gate-out .9s var(--ease) forwards;pointer-events:none}.gate[data-leaving="1"] .gate-inner{animation:gate-through .9s var(--ease) forwards}.gate[data-leaving="1"] .gate-ring{animation-duration:1.4s}@keyframes gate-out{to{opacity:0;visibility:hidden}}@keyframes gate-through{to{transform:scale(1.08);filter:blur(8px);opacity:0}}@media (max-width:520px){.gate-inner{gap:12px}.gate-mark{width:40px;height:40px}.gate-sub{font-size:15px}.gate-choice{padding:14px}}.gate-compact{background:transparent;justify-content:flex-end}.gate-scrim{position:fixed;inset:0;background:rgba(7,5,12,.6)}.gate-panel{position:relative;width:min(520px,100%);margin:0 auto;animation:gate-in .5s var(--ease) both}.gate-panel .gate-choice{background:var(--deck);box-shadow:0 30px 80px rgba(0,0,0,.6)}@media (prefers-reduced-motion:reduce){.gate,.gate *{animation:none!important}.gate-ring{display:none}}.cursor-label{position:fixed;left:0;top:0;z-index:9997;pointer-events:none;transform:translate3d(-200px,-200px,0);will-change:transform}.cursor-label-text{display:inline-block;padding:7px 12px;border-radius:999px;white-space:nowrap;background:rgba(var(--cl-tone,184,88,255),.94);color:#0b0614;font:600 12.5px/1 var(--font-sans);box-shadow:0 10px 28px -10px rgba(var(--cl-tone,184,88,255),.9);opacity:0;transform:scale(.6);transform-origin:0 0;transition:opacity .18s var(--ease),transform .3s var(--ease),background-color .3s var(--ease)}.cursor-label[data-on="1"] .cursor-label-text{opacity:1;transform:scale(1)}.cursor-label.is-down .cursor-label-text{transform:scale(.92)}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-label{display:none}}@property --pv-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.pv-shot{isolation:isolate}.pv-shot:before{content:"";position:absolute;inset:0;z-index:4;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--pv-angle),transparent 0deg 240deg,rgba(208,154,255,.85) 312deg,#fff 330deg,rgba(208,154,255,.85) 342deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .6s var(--ease)}.pv-device:before,.pv-hero:before{opacity:1;animation:pv-orbit 9s linear infinite}.pv-shot:hover:before{opacity:1;animation:pv-orbit 4.5s linear infinite}.pv-grid>li:nth-child(2) .pv-shot:before,.pv-trio>li:nth-child(2) .pv-shot:before{animation-delay:-3s}.pv-trio>li:nth-child(3) .pv-shot:before{animation-delay:-6s}@keyframes pv-orbit{to{--pv-angle:360deg}}.pv-grid>li,.pv-hero-tilt,.pv-trio>li{position:relative;isolation:isolate}.pv-grid>li:after,.pv-hero-tilt:after,.pv-trio>li:after{content:"";position:absolute;inset:10% 6% -3%;z-index:-1;border-radius:32px;pointer-events:none;background:radial-gradient(60% 60% at 50% 60%,rgba(184,88,255,.6),transparent 72%);filter:blur(34px);opacity:.42;animation:pv-breathe 7s ease-in-out infinite}.pv-grid>li:nth-child(2):after,.pv-trio>li:nth-child(2):after{animation-delay:-2.3s}.pv-trio>li:nth-child(3):after{animation-delay:-4.6s}@keyframes pv-breathe{50%{opacity:.78;transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.pv-grid>li:after,.pv-hero-tilt:after,.pv-shot:before,.pv-trio>li:after{animation:none!important}}.nav-menu-btn.bullseye{padding:0;border-color:transparent;background:transparent;overflow:visible}.nav-menu-btn.bullseye:hover{background:rgba(208,154,255,.08)}.bull{position:relative;display:block;width:44px;height:44px}.bull-dot,.bull-ring{position:absolute;left:50%;top:50%;border-radius:50%;will-change:transform;transition:transform .5s var(--ease),opacity .4s var(--ease)}.bull-ring-3{width:32px;height:32px;margin:-16px 0 0 -16px;border:1.5px dashed var(--violet-hi);opacity:.6;animation:bull-spin 10s linear infinite}.bull-ring-2{width:21px;height:21px;margin:-10.5px 0 0 -10.5px;border:1.5px solid var(--violet-hi);opacity:.85;animation:bull-pulse 2.6s ease-in-out infinite}.bull-ring-1{width:10px;height:10px;margin:-5px 0 0 -5px;border:1.5px solid var(--ink);animation:bull-pulse 2.6s ease-in-out .45s infinite}.bull-dot{width:5px;height:5px;margin:-2.5px 0 0 -2.5px;background:var(--violet);animation:bull-dot 2.6s ease-in-out .9s infinite}.bull-x{position:absolute;inset:0;width:44px;height:44px;overflow:visible}.bull-x path{fill:none;stroke:var(--ink);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .5s var(--ease) .1s}@keyframes bull-spin{to{transform:rotate(1turn)}}@keyframes bull-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes bull-dot{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.nav-menu-btn.bullseye:hover .bull-ring-1,.nav-menu-btn.bullseye:hover .bull-ring-2{animation-duration:1.2s}.nav-menu-btn.bullseye:hover .bull-ring-3{animation-duration:3s}.nav-menu-btn.bullseye[aria-expanded=true] .bull-dot,.nav-menu-btn.bullseye[aria-expanded=true] .bull-ring{animation:none;transform:scale(.2);opacity:0}.nav-menu-btn.bullseye[aria-expanded=true] .bull-x path{stroke-dashoffset:0}.nav-sheet{display:block;background:radial-gradient(90% 55% at var(--sheet-x,calc(100% - 40px)) var(--sheet-y,-28px),rgba(124,58,237,.2),transparent 70%),var(--void);clip-path:circle(0 at var(--sheet-x,calc(100% - 40px)) var(--sheet-y,-28px));visibility:hidden;transition:clip-path .55s cubic-bezier(.65,0,.35,1),visibility 0s linear .55s}.nav-sheet[data-open="1"]{clip-path:circle(135vmax at var(--sheet-x,calc(100% - 40px)) var(--sheet-y,-28px));visibility:visible;transition:clip-path .85s cubic-bezier(.65,0,.35,1),visibility 0s}.nav-sheet>nav>*{opacity:0;transform:translateY(14px);transition:opacity .35s var(--ease),transform .45s var(--ease)}.nav-sheet[data-open="1"]>nav>*{opacity:1;transform:none}.nav-sheet[data-open="1"]>nav>:first-child{transition-delay:.16s}.nav-sheet[data-open="1"]>nav>:nth-child(2){transition-delay:.22s}.nav-sheet[data-open="1"]>nav>:nth-child(3){transition-delay:.28s}.nav-sheet[data-open="1"]>nav>:nth-child(4){transition-delay:.34s}@media (prefers-reduced-motion:reduce){.nav-sheet,.nav-sheet>nav>*,.nav-sheet[data-open="1"]{transition:none}.bull-dot,.bull-ring{animation:none!important}}.reach-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.reach-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.reach-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--violet-hi);background:rgba(184,88,255,.1);border:1px solid var(--hair-2)}.reach-copy{display:grid;gap:2px;min-width:0}.reach-label{font-size:12.5px;font-weight:500;color:var(--ink-3)}.reach-copy .footer-link{min-height:0;justify-self:start;font-size:15px;word-break:break-word}.reach-copy .footer-fig{min-height:0;font-size:17px}.reach-text{font-size:14.5px;line-height:1.45;color:var(--ink-2)}.footer-creds{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0}.footer-cred{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;border:1px solid var(--hair-2);background:rgba(17,12,29,.65);font-size:13px;font-weight:600;color:var(--ink)}.footer-cred .footer-fig{min-height:0;font-size:15px;color:var(--violet-hi)}.footer-cred-sep{color:var(--ink-3);font-size:14px}.footer-legal-links{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:2px 18px}.footer-legal-links .footer-link{min-height:32px;font-size:14px}.footer-btn{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:14px;color:var(--ink-2)}.footer-btn:hover{color:var(--ink)}.careers-hero-img{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;border:1px solid rgba(208,154,255,.24);box-shadow:0 40px 100px -50px rgba(184,88,255,.65)}.role-grid{list-style:none;margin-inline:0;margin-bottom:0;padding:0;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:720px){.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.role-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:18px;border:1px solid rgba(208,154,255,.16);background:var(--panel)}.role-photo{position:relative;aspect-ratio:16/11;overflow:hidden}.role-photo img{transition:transform 1.2s var(--ease)}.role-card:hover .role-photo img{transform:scale(1.04)}.role-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(74,38,106,.1),rgba(26,16,48,.4) 60%,#1a1030)}.role-body{display:grid;gap:10px;padding:18px 20px 22px}.role-body h3{margin:0}.role-body p{margin:0;color:var(--ink-2)}.role-card-open{justify-content:center;border-color:rgba(208,154,255,.36);background:radial-gradient(120% 80% at 100% 0,rgba(184,88,255,.24),transparent 62%),var(--panel)}.role-card-open .role-body{padding:28px 24px 26px;gap:14px}.role-card-open .btn{justify-self:start}.apply-steps{list-style:none;margin-inline:0;margin-bottom:0;padding:0;display:grid;gap:12px;counter-reset:step}.apply-steps li{position:relative;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start;padding:16px 18px;border-radius:14px;border:1px solid var(--hair);background:rgba(17,12,29,.55);counter-increment:step}.apply-steps li:before{content:counter(step);width:40px;height:40px;border-radius:999px;display:grid;place-items:center;font:italic 880 20px/1 var(--font-display);color:var(--on-violet);background:var(--violet)}.apply-steps p{margin:0;color:var(--ink-2)}.apply-steps strong{display:block;margin-bottom:4px;color:var(--ink);font-weight:600}:target{scroll-margin-top:calc(var(--header) + 24px)}