/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#090b0a;--graphite:#111411;--panel:#151915;--ivory:#f1efe7;--soft:#aaa9a3;--muted:#6f746f;--line:#292e29;--acid:#c9ff38;--acid-soft:#c9ff3833;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--ivory);font-family:var(--font-geist-sans), "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;margin:0}button,input,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{color:var(--ink);background:var(--acid)}.site{background:linear-gradient(90deg, transparent 0, transparent calc(100% - 1px), #ffffff05 100%), var(--ink);overflow:hidden}.topbar{z-index:20;width:100%;height:94px;animation:rise-in .7s var(--ease) both;border-bottom:1px solid #ffffff0a;grid-template-columns:310px 1fr 250px;align-items:center;padding:0 40px;display:grid;position:absolute;top:0;left:0}.brand{letter-spacing:.16em;align-items:flex-start;gap:10px;width:max-content;font-size:29px;font-weight:650;line-height:1;display:inline-flex}.brand b{color:var(--acid);font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;margin-top:1px;font-size:10px}.desktop-nav{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;color:#bbbdb7;justify-content:center;align-items:center;gap:27px;font-size:11px;display:flex}.desktop-nav i{color:var(--acid);font-style:normal}.desktop-nav a{padding:9px 0;transition:color .2s;position:relative}.desktop-nav a:after{content:"";background:var(--acid);transform-origin:100%;width:100%;height:1px;transition:transform .2s var(--ease);position:absolute;bottom:3px;left:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--ivory)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.mode-switch{color:#dff983;cursor:pointer;background:#0b0d0bb8;border:1px solid #c9ff3857;border-radius:0;justify-content:space-between;justify-self:end;align-items:center;gap:14px;width:244px;min-height:50px;padding:0 16px 0 19px;transition:border-color .25s,background .25s;display:flex}.mode-switch:hover,.mode-switch:focus-visible{border-color:var(--acid);outline:none}.mode-label{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;white-space:nowrap;font-size:10px}.mode-label strong{color:var(--acid)}.switch-track{border:1px solid #627125;border-radius:30px;width:52px;height:25px;position:relative}.switch-track span{width:17px;height:17px;transition:transform .35s var(--ease), background .35s ease, box-shadow .35s ease;background:linear-gradient(145deg,#44473f,#151713);border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:inset 0 0 0 1px #ffffff14}.mode-on .switch-track span{background:var(--acid);transform:translate(27px);box-shadow:0 0 18px #c9ff388f}.mode-on .mode-switch{color:var(--ivory);border-color:var(--acid);background:#c9ff3812}.hero{border-bottom:1px solid var(--line);isolation:isolate;align-items:center;height:100svh;min-height:900px;max-height:1080px;padding:118px 40px 72px;display:flex;position:relative}.hero:before{content:"";z-index:-2;background:radial-gradient(circle at 72% 46%,#c9ff3806,#0000 33%),linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/8.333vw 100%;position:absolute;inset:0}.hero-content{z-index:3;width:min(920px,67vw);padding-top:32px;position:relative}.hero-kicker,.eyebrow{color:#b9bcb5;font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;align-items:center;gap:10px;font-size:10px;display:flex}.hero-kicker{animation:rise-in .55s .12s var(--ease) both;margin-bottom:28px}.status-dot{background:#6f765f;border-radius:50%;width:6px;height:6px;transition:background .3s,box-shadow .3s;box-shadow:0 0 0 5px #ffffff06}.mode-on .status-dot{background:var(--acid);box-shadow:0 0 0 5px var(--acid-soft), 0 0 18px #c9ff3880}.hero h1{color:var(--ivory);letter-spacing:-.07em;animation:hero-reveal .85s .16s var(--ease) both;margin:0;font-size:clamp(58px,6.25vw,98px);font-weight:780;line-height:1.07}.hero h1 em{color:inherit;font-style:normal;transition:color .45s,text-shadow .45s}.mode-on .hero h1 em{color:var(--acid);text-shadow:0 0 44px #c9ff3814}.hero-copy{color:#c7c7c2;letter-spacing:.035em;animation:rise-in .65s .28s var(--ease) both;margin:36px 0 0;font-size:17px;line-height:1.9}.hero-actions{animation:rise-in .65s .36s var(--ease) both;align-items:center;gap:34px;margin-top:36px;display:flex}.primary-cta{width:min(424px,100%);min-height:76px;color:var(--ivory);letter-spacing:.13em;cursor:pointer;background:0 0;border:1px solid #888b85;border-radius:0;justify-content:space-between;align-items:center;gap:20px;padding:0 24px 0 30px;font-size:17px;transition:background .3s,color .3s,border-color .3s;display:flex}.primary-cta span:last-child{transition:transform .25s var(--ease);font-size:24px}.primary-cta:hover,.primary-cta:focus-visible{border-color:var(--acid);outline:none}.primary-cta:hover span:last-child{transform:translate(4px,-4px)}.mode-on .primary-cta{border-color:var(--acid);color:#0a0c0a;background:var(--acid)}.mode-on .primary-cta:hover{background:#d6ff68}.text-link{color:#b7bab3;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #50544f;padding:12px 0;font-size:10px;transition:color .2s,border-color .2s}.text-link span{color:var(--acid);margin-left:5px}.text-link:hover{color:var(--ivory);border-color:var(--acid)}.proof-line{color:#b8bab4;width:525px;max-width:100%;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;animation:rise-in .65s .44s var(--ease) both;border-top:1px solid #30342f;align-items:center;gap:14px;margin-top:70px;padding-top:18px;font-size:10px;display:flex;position:relative}.proof-line b{color:var(--acid);font-weight:400}.proof-line strong{color:var(--ivory);font-weight:450}.proof-node{border:1px solid var(--acid);background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:17px}.hero-index{z-index:4;color:#555b55;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:24px;left:40px;right:40px}.network-field{z-index:-1;opacity:.7;transform-origin:55%;width:min(64vw,1020px);height:92%;transition:opacity .6s,filter .6s;animation:24s ease-in-out infinite alternate network-drift;position:absolute;top:8%;right:-3vw}.network-field:before{content:"";background-image:radial-gradient(circle,#dde0d373 .65px,#0000 .7px);background-size:18px 18px;position:absolute;inset:9% 4% 4% 10%;-webkit-mask-image:radial-gradient(circle at 58% 49%,#000,#0000 70%);mask-image:radial-gradient(circle at 58% 49%,#000,#0000 70%)}.network-field.is-active{opacity:1;filter:drop-shadow(0 0 18px #c9ff380d)}.network-line{transform-origin:0;background:linear-gradient(90deg,#f1efe714,#f1efe780,#c9ff381f);height:1px;position:absolute}.network-node{background:#dfe0d7;border-radius:50%;transition:background .5s,box-shadow .5s,transform .5s;position:absolute;box-shadow:0 0 11px #f1efe773}.network-field.is-active .network-node:nth-of-type(4n+1){background:var(--acid);transform:scale(1.3);box-shadow:0 0 20px #c9ff38a6}.orbit{border:1px solid #c9ff381a;border-radius:50%;position:absolute}.orbit-a{width:66%;height:66%;top:11%;left:22%}.orbit-b{width:48%;height:78%;top:8%;left:29%;transform:rotate(44deg)}.orbit-c{width:83%;height:49%;top:36%;left:7%;transform:rotate(-17deg)}.coordinate{color:#ced0c547;font-family:var(--font-geist-mono), monospace;letter-spacing:.07em;font-size:8px;line-height:1.5;position:absolute}.coordinate-a{top:20%;left:23%}.coordinate-b{bottom:17%;right:9%}.coordinate-c{bottom:5%;left:46%}.network-vignette{background:linear-gradient(90deg, var(--ink) 0%, transparent 25%, transparent 80%, var(--ink) 100%);position:absolute;inset:0}.section{border-bottom:1px solid var(--line);padding:140px 40px;position:relative}.section-label{color:#777c76;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;align-items:center;gap:16px;margin-bottom:72px;font-size:9px;display:flex}.section-label span{width:26px;height:26px;color:var(--acid);border:1px solid #424742;place-items:center;display:grid}.section-label p{margin:0}.manifesto{background:linear-gradient(90deg, transparent calc(25% - 1px), #ffffff0d 25%, transparent calc(25% + 1px)), var(--graphite);grid-template-columns:25% 1fr;align-content:center;min-height:900px;display:grid}.manifesto .section-label{align-self:start;margin:8px 0 0}.manifesto-copy{max-width:1040px}.manifesto-copy h2,.roles-heading h2,.process-intro h2,.specialist-copy h2,.faq-main>h2{letter-spacing:-.055em;margin:25px 0 0;font-size:clamp(44px,5.4vw,82px);font-weight:680;line-height:1.17}.manifesto-copy h2 em{color:var(--acid);font-style:normal}.manifesto-copy .lead{color:#aeb1aa;max-width:720px;margin:58px 0 0;font-size:17px;line-height:2}.roles{background:var(--ink);padding-top:120px}.roles-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:65px;display:flex}.roles-heading .eyebrow{align-self:flex-start;padding-top:13px}.roles-heading h2{margin:0;font-size:clamp(40px,4.4vw,68px)}.role-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.role-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:500px;padding:31px;transition:background .35s;position:relative}.role-grid article:hover{background:#101310}.role-grid article.featured{background:linear-gradient(#c9ff380f,#0000 55%)}.role-no,.role-grid small{color:#727772;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:9px}.role-grid h3{letter-spacing:-.04em;margin:83px 0 45px;font-size:clamp(38px,4vw,61px);line-height:1}.role-grid .featured h3{color:var(--acid)}.role-grid p{color:#adb0aa;margin:0;font-size:15px;line-height:2.15}.role-grid small{color:var(--ivory);position:absolute;bottom:29px;left:31px}.roles-result{border:1px solid var(--line);color:#8e928c;min-height:104px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-top:0;justify-content:space-between;align-items:center;gap:20px;padding:0 28px;font-size:10px;display:flex}.roles-result i{color:var(--acid);font-style:normal}.roles-result strong{color:var(--ivory);font-weight:500}.process{background:#0d100d;grid-template-columns:23% 37% 40%;padding-right:0;display:grid}.process .section-label{align-self:start}.process-intro{padding-right:50px}.process-intro h2{font-size:clamp(40px,4.2vw,64px)}.process-list{margin-top:-35px}.process-list article{border-top:1px solid var(--line);min-height:138px;transition:background .25s ease, padding-left .25s var(--ease);grid-template-columns:55px 1fr 1.6fr 24px;align-items:center;gap:20px;padding:25px 40px 25px 28px;display:grid}.process-list article:last-child{border-bottom:1px solid var(--line)}.process-list article:hover{background:#c9ff3809;padding-left:35px}.process-list article>span,.process-list article>b{color:var(--acid);font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:400}.process-list h3{margin:0;font-size:17px;font-weight:550}.process-list p{color:#848983;margin:0;font-size:12px;line-height:1.8}.specialists{grid-template-columns:48% 52%;min-height:900px;padding-right:0;display:grid}.specialist-copy{padding:20px 7vw 20px 0}.specialist-copy>p:not(.eyebrow){color:#9da19b;max-width:620px;margin:48px 0 0;font-size:15px;line-height:2}.specialist-copy>p strong{color:var(--ivory);font-weight:500}.selection-formula{color:#9a9e98;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;flex-wrap:wrap;gap:10px;margin-top:52px;font-size:9px;display:flex}.selection-formula b{color:var(--acid);font-weight:400}.signal-list{border-top:1px solid var(--line);align-self:center}.signal-list>div{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 24px;align-items:center;gap:16px;min-height:99px;padding:18px 40px 18px 25px;display:grid}.signal-list span,.signal-list i{color:var(--acid);font-family:var(--font-geist-mono), monospace;font-size:9px;font-style:normal}.signal-list p{letter-spacing:.02em;margin:0;font-size:14px}.gate{isolation:isolate;background:#0d100d;grid-template-rows:auto 1fr;grid-template-columns:1fr 1.2fr .8fr;gap:40px;min-height:760px;padding:80px 40px;transition:background .5s;display:grid}.gate-open{background:#11170d}.gate-grid{z-index:-1;opacity:.35;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.gate-status{color:#777c76;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;grid-column:1/-1;align-items:center;gap:12px;font-size:9px;display:flex}.gate-status p{margin:0}.gate-main{grid-column:1/3;align-self:center;max-width:840px}.gate-main h2{letter-spacing:-.055em;margin:24px 0 0;font-size:clamp(48px,5.2vw,78px);font-weight:680;line-height:1.1}.gate-open .gate-main h2{color:var(--acid)}.gate-main>p:not(.eyebrow){color:#a4a8a1;max-width:650px;margin:30px 0 38px;font-size:15px;line-height:1.9}.gate-switch{background:#080a088c;border:1px solid #343934;flex-direction:column;align-self:center;min-height:410px;padding:30px;display:flex}.gate-switch>span,.gate-switch small{color:#747a73;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;font-size:9px}.gate-switch strong{color:#555b54;font-family:var(--font-geist-mono), monospace;letter-spacing:-.1em;margin-top:25px;font-size:clamp(76px,8vw,118px);font-weight:500;line-height:1;transition:color .5s,text-shadow .5s}.gate-open .gate-switch strong{color:var(--acid);text-shadow:0 0 35px #c9ff3826}.giant-switch{border:1px solid #4a5149;border-radius:100px;width:100%;height:62px;margin-top:42px;position:relative}.giant-switch span{width:46px;height:46px;transition:transform .55s var(--ease), background .5s, box-shadow .5s;background:#313630;border-radius:50%;position:absolute;top:7px;left:7px}.gate-open .giant-switch span{background:var(--acid);transform:translate(calc(100% - 61px));box-shadow:0 0 26px #c9ff3873}.gate-switch small{margin-top:auto}.faq{background:var(--graphite);grid-template-columns:23% 1fr;display:grid}.faq-main{max-width:1050px}.faq-list{border-top:1px solid var(--line);margin-top:70px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:50px 1fr 30px;align-items:center;gap:20px;min-height:93px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span,.faq-list summary i{color:var(--acid);font-family:var(--font-geist-mono), monospace;font-size:9px;font-style:normal}.faq-list summary i{transition:transform .3s var(--ease);font-size:16px}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:#969a94;max-width:760px;margin:-6px 0 35px 70px;font-size:14px;line-height:1.9}footer{background:var(--ink);grid-template-rows:1fr auto;grid-template-columns:1fr 1.1fr;align-items:start;min-height:500px;padding:90px 40px 35px;display:grid}.footer-brand{letter-spacing:.14em;font-size:24px;font-weight:650}.footer-brand b{color:var(--acid);font-family:var(--font-geist-mono), monospace;font-size:10px}footer>p{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.6vw,70px);font-weight:650;line-height:1.08}footer>p strong{color:var(--acid);font-weight:inherit}.footer-meta{border-top:1px solid var(--line);color:#666b65;font-family:var(--font-geist-mono), monospace;letter-spacing:.13em;grid-column:1/-1;justify-content:space-between;padding-top:20px;font-size:8px;display:flex}.footer-meta a:hover{color:var(--acid)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;place-items:center;padding:25px;animation:.25s both modal-in;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#101310;border:1px solid #4a5049;width:min(720px,100%);margin:auto;padding:52px;position:relative;box-shadow:0 30px 100px #000000a6}.modal-close{width:38px;height:38px;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #424742;font-size:23px;position:absolute;top:19px;right:19px}.modal h2{letter-spacing:-.05em;max-width:580px;margin:22px 0 0;font-size:clamp(34px,4.5vw,55px);line-height:1.18}.modal-copy{color:#999e98;margin:24px 0 31px;font-size:14px;line-height:1.8}.modal form{grid-template-columns:1fr 1fr;gap:21px;display:grid}.modal label{color:#8d928c;letter-spacing:.04em;gap:9px;font-size:11px;display:grid}.modal label:last-of-type:nth-of-type(4){grid-column:1/-1}.modal input,.modal textarea{width:100%;color:var(--ivory);background:#0a0d0a;border:1px solid #383d38;border-radius:0;outline:none;padding:14px 15px;font-size:14px}.modal textarea{resize:vertical;min-height:110px}.modal input:focus,.modal textarea:focus{border-color:var(--acid)}.modal form .primary-cta{grid-column:1/-1;width:100%;margin-top:7px}.modal>small{color:#5f645f;margin-top:18px;font-size:10px;display:block}.success{flex-direction:column;justify-content:center;min-height:360px;display:flex}.success>span{border:1px solid var(--acid);width:36px;height:36px;color:var(--acid);font-family:var(--font-geist-mono), monospace;place-items:center;font-size:10px;display:grid}.success p{color:#999e98}.success .text-link{align-self:flex-start;margin-top:30px}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-reveal{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes network-drift{0%{transform:rotate(-.8deg)translateY(-3px)}to{transform:rotate(.8deg)translate(4px,6px)}}@keyframes modal-in{0%{opacity:0}to{opacity:1}}@media (width<=1100px){.topbar{grid-template-columns:1fr auto}.desktop-nav{display:none}.hero-content{width:78vw}.process{grid-template-columns:22% 78%}.process-intro{padding-right:40px}.process-list{grid-column:2;margin-top:80px}.specialists{grid-template-columns:1fr;padding-right:40px}.specialist-copy{margin-bottom:90px;padding-right:0}.gate{grid-template-columns:1fr .75fr}.gate-main{grid-column:1}}@media (width<=760px){.topbar{height:76px;padding:0 18px;position:absolute}.brand{font-size:18px}.brand b{font-size:7px}.mode-switch{background:0 0;border:0;width:54px;min-height:34px;padding:4px}.mode-label{font-size:7px;position:absolute;top:59px;right:18px}.switch-track{width:48px;height:25px}.mode-on .switch-track span{transform:translate(23px)}.hero{align-items:flex-end;height:100svh;min-height:820px;max-height:920px;padding:120px 18px 72px}.hero:before{background-size:auto,25vw 100%}.hero-content{width:100%;padding:0}.hero-kicker{margin-bottom:19px;font-size:7px}.hero h1{letter-spacing:-.065em;font-size:clamp(43px,13.5vw,62px);line-height:1.12}.hero-copy{margin-top:24px;font-size:13px;line-height:1.85}.hero-copy br{display:none}.hero-actions{flex-direction:column;align-items:stretch;gap:11px;margin-top:27px}.primary-cta{min-height:62px;font-size:14px}.hero-actions .text-link{display:none}.proof-line{gap:8px;margin-top:38px;font-size:7px}.hero-index{font-size:6px;left:18px;right:18px}.hero-index span:last-child{display:none}.network-field{opacity:.42;width:128vw;height:60%;top:5%;right:-42%}.network-vignette{background:linear-gradient(180deg, transparent, var(--ink) 90%)}.section{padding:95px 18px}.section-label{margin-bottom:50px}.manifesto{background:var(--graphite);min-height:auto;display:block}.manifesto .section-label{margin-bottom:50px}.manifesto-copy h2,.roles-heading h2,.process-intro h2,.specialist-copy h2,.faq-main>h2{font-size:41px;line-height:1.22}.manifesto-copy .lead{margin-top:38px;font-size:14px;line-height:1.9}.roles-heading{display:block}.roles-heading .eyebrow{margin-bottom:22px}.role-grid{grid-template-columns:1fr}.role-grid article{min-height:390px}.role-grid h3{margin-top:65px;font-size:48px}.roles-result{flex-direction:column;justify-content:center;align-items:flex-start;min-height:190px}.roles-result i{display:none}.process{padding-right:18px;display:block}.process-intro{padding-right:0}.process-list{margin-top:60px}.process-list article{grid-template-columns:35px 1fr 20px;min-height:150px;padding:22px 0}.process-list h3{font-size:15px}.process-list p{grid-column:2/-1;margin-top:-10px}.specialists{padding-right:18px;display:block}.specialist-copy{margin-bottom:65px}.specialist-copy>p:not(.eyebrow){margin-top:35px;font-size:14px}.signal-list>div{grid-template-columns:34px 1fr 20px;min-height:112px;padding:16px 0}.signal-list p{font-size:13px;line-height:1.65}.gate{min-height:auto;padding:75px 18px;display:block}.gate-status{margin-bottom:80px}.gate-main h2{font-size:44px}.gate-switch{min-height:320px;margin-top:60px;padding:24px}.gate-switch strong{font-size:88px}.faq{display:block}.faq-list{margin-top:55px}.faq-list summary{grid-template-columns:30px 1fr 20px;min-height:88px;font-size:13px;line-height:1.55}.faq-list details>p{margin:0 0 30px 50px;font-size:13px}footer{flex-direction:column;min-height:560px;padding:65px 18px 28px;display:flex}footer>p{margin-top:110px;font-size:42px}.footer-meta{gap:20px;width:100%;margin-top:auto}.footer-meta span:nth-child(2){display:none}.modal-backdrop{padding:0;display:block}.modal{border:0;min-height:100svh;padding:68px 20px 35px}.modal form{grid-template-columns:1fr}.modal form .primary-cta,.modal label:last-of-type:nth-of-type(4){grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site,.hero,.hero:before{transition:background 1s var(--ease), border-color .8s ease}.mode-on{--acid-soft:#c9ff3847}.mode-on .hero{background:radial-gradient(circle at 75% 48%,#c9ff381b,#0000 31%),radial-gradient(circle at 55% 100%,#c9ff3809,#0000 35%),#090b0a;border-bottom-color:#c9ff384d}.mode-off .hero{background:radial-gradient(circle at 75% 48%,#daded105,#0000 30%),#090b0a}.hero{grid-template-columns:minmax(560px,1.05fr) minmax(470px,.95fr);gap:clamp(20px,2.4vw,48px);display:grid}.hero:before{background:linear-gradient(90deg,#ffffff03 1px,#0000 1px) 0 0/8.333vw 100%,linear-gradient(#ffffff03 1px,#0000 1px) 0 0/100% 8.333vw}.hero-grid{z-index:-1;opacity:.28;pointer-events:none;background:linear-gradient(90deg,#0000 49.95%,#ffffff09 50%,#0000 50.05%),linear-gradient(#0000 49.95%,#ffffff06 50%,#0000 50.05%);transition:opacity .8s;position:absolute;inset:94px 0 0;overflow:hidden}.mode-on .hero-grid{opacity:.7;background:linear-gradient(90deg,#0000 49.95%,#c9ff3812 50%,#0000 50.05%),linear-gradient(#0000 49.95%,#c9ff380d 50%,#0000 50.05%)}.hero-content{width:100%;max-width:860px;padding-top:38px}.hero h1{font-size:clamp(57px,5.55vw,91px)}.mode-on .hero h1{letter-spacing:-.075em}.mode-on .hero h1 em{color:var(--acid);text-shadow:0 0 35px #c9ff381f,0 0 90px #c9ff380f;position:relative}.mode-on .hero h1 em:after{content:"";background:linear-gradient(90deg, var(--acid), transparent 82%);transform-origin:0;height:1px;animation:underline-charge 1.1s .35s var(--ease) both;position:absolute;bottom:.02em;left:0;right:0}.mode-on .hero h1>span{color:#fffef6}.mode-on .hero-copy{color:#e0e2d9}.mode-on .proof-line{border-top-color:#c9ff3861}.mode-on .proof-node{background:var(--acid);box-shadow:0 0 18px #c9ff3899}.mode-switch{position:relative;overflow:hidden}.mode-switch:before{content:"";opacity:0;background:linear-gradient(100deg,#0000 15%,#c9ff382b,#0000 76%);position:absolute;inset:0;transform:translate(-120%)}.mode-on .mode-switch{box-shadow:inset 0 0 28px #c9ff3809,0 0 32px #c9ff380e}.mode-on .mode-switch:before{animation:2.8s ease-in-out .8s infinite switch-sheen}.mode-on .switch-track{border-color:var(--acid);box-shadow:inset 0 0 14px #c9ff381a}.mode-on .switch-track:after{content:"";border-radius:inherit;border:1px solid #c9ff3833;animation:2.2s ease-out infinite switch-pulse;position:absolute;inset:-5px}.activation-overlay{z-index:15;visibility:hidden;opacity:0;color:var(--acid);pointer-events:none;background:#070a070a;place-content:center;display:grid;position:absolute;inset:94px 0 0;overflow:hidden}.activation-overlay:before,.activation-overlay:after{content:"";position:absolute;inset:0}.activation-overlay:before{background:var(--acid);transform-origin:50%;transform:scaleY(0)}.activation-overlay:after{background:repeating-linear-gradient(0deg,#0000 0 3px,#c9ff3813 3px 4px),radial-gradient(circle,#c9ff381f,#0000 58%)}.activation-overlay.is-visible{visibility:visible;animation:2.2s both activation-veil}.activation-overlay.is-visible:before{animation:1.35s both activation-flash}.activation-overlay p,.activation-overlay small{z-index:2;text-align:center;font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;text-shadow:0 0 32px #c9ff38bf;margin:0;position:relative}.activation-overlay p{font-size:clamp(37px,5vw,78px);font-weight:580}.activation-overlay small{margin-top:13px;font-size:9px}.activation-overlay.is-visible p{animation:2.05s both activation-type}.activation-overlay.is-visible small{animation:2.05s 80ms both activation-type}.activation-line{z-index:3;background:var(--acid);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px #c9ff38,0 0 48px #c9ff38bf}.activation-overlay.is-visible .activation-line{animation:activation-line 1.55s 50ms var(--ease) both}.talent-scanner{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);width:min(47vw,720px);height:min(74vh,700px);min-height:560px;transition:border-color .9s ease, background .9s ease, box-shadow .9s ease, transform .9s var(--ease), opacity .9s ease;background:linear-gradient(135deg,#ffffff05,#0000 32%),#070a0861;border:1px solid #e4e7da1f;justify-self:end;margin-top:38px;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #0000005c,0 44px 120px #0003}.talent-scanner.is-standby{opacity:.61;filter:saturate(.5);transform:scale(.985)}.talent-scanner.is-active{background:linear-gradient(135deg,#c9ff380e,#0000 28%),linear-gradient(315deg,#c9ff3806,#0000 35%),#070b0794;border-color:#c9ff3870;box-shadow:inset 0 0 110px #c9ff3806,0 0 0 1px #c9ff3809,0 45px 130px #0000006b,0 0 80px #c9ff3813}.talent-scanner.is-booting{animation:scanner-boot 1.35s var(--ease) both}.scanner-ambient,.scanner-grid{position:absolute;inset:0}.scanner-ambient{background:radial-gradient(circle at 55% 48%,#e8ebdf12,#0000 21%),radial-gradient(circle at 55% 48%,#c9ff3804,#0000 49%);transition:background .8s}.is-active .scanner-ambient{background:radial-gradient(circle at 55% 48%,#c9ff3830,#0000 8%),radial-gradient(circle at 55% 48%,#c9ff3813,#0000 27%),radial-gradient(circle at 55% 48%,#c9ff3805,#0000 52%)}.is-booting .scanner-ambient{animation:core-detonation 1.45s var(--ease) both}.scanner-grid{opacity:.32;background-image:linear-gradient(#e4e7da0f 1px,#0000 1px),linear-gradient(90deg,#e4e7da0f 1px,#0000 1px);background-size:38px 38px;transition:opacity .8s;-webkit-mask-image:radial-gradient(circle at 55% 48%,#000 0 36%,#0000 73%);mask-image:radial-gradient(circle at 55% 48%,#000 0 36%,#0000 73%)}.is-active .scanner-grid{opacity:.58;background-image:linear-gradient(#c9ff3813 1px,#0000 1px),linear-gradient(90deg,#c9ff3813 1px,#0000 1px)}.scanner-corner{z-index:10;width:22px;height:22px;transition:width .7s var(--ease), height .7s var(--ease), border-color .7s ease;border-color:#eceee373;position:absolute}.corner-tl{border-top:1px solid;border-left:1px solid;top:11px;left:11px}.corner-tr{border-top:1px solid;border-right:1px solid;top:11px;right:11px}.corner-bl{border-bottom:1px solid;border-left:1px solid;bottom:11px;left:11px}.corner-br{border-bottom:1px solid;border-right:1px solid;bottom:11px;right:11px}.is-active .scanner-corner{border-color:var(--acid);width:42px;height:42px}.scanner-header,.scanner-footer{z-index:8;font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;justify-content:space-between;align-items:center;font-size:8px;line-height:1;display:flex;position:absolute;left:25px;right:25px}.scanner-header{color:#9b9f96;border-bottom:1px solid #e8ebdf1c;padding-bottom:17px;top:25px}.scanner-header>span{align-items:center;gap:9px;display:flex}.scanner-header i{background:#777c73;border-radius:50%;width:5px;height:5px;transition:background .5s,box-shadow .5s;box-shadow:0 0 0 4px #ffffff06}.scanner-header b,.scanner-footer b{color:#5f655e;font-weight:450}.is-active .scanner-header{color:var(--acid);border-bottom-color:#c9ff3840}.is-active .scanner-header i{background:var(--acid);animation:1.55s ease-in-out infinite live-pulse;box-shadow:0 0 0 4px #c9ff3814,0 0 18px #c9ff38a6}.scanner-footer{color:#666b64;border-top:1px solid #e8ebdf1c;padding-top:15px;bottom:24px}.is-active .scanner-footer{border-top-color:#c9ff3833}.is-active .scanner-footer b{color:var(--acid)}.scanner-viewport{z-index:2;position:absolute;inset:68px 17px 62px;overflow:hidden}.scan-axis{z-index:1;opacity:.24;background:linear-gradient(90deg,#0000,#e8ebdf80,#0000);transition:opacity .7s,background .7s;position:absolute}.axis-x{height:1px;top:49%;left:4%;right:4%}.axis-y{background:linear-gradient(#0000,#e8ebdf80,#0000);width:1px;top:5%;bottom:4%;left:55%}.is-active .scan-axis{opacity:.72;background:linear-gradient(90deg,#0000,#c9ff38a3,#0000)}.is-active .axis-y{background:linear-gradient(#0000,#c9ff38a3,#0000)}.scan-ring{z-index:2;border:1px solid #e1e4d829;border-radius:50%;transition:border-color .8s,box-shadow .8s,opacity .8s;position:absolute;top:49%;left:55%;transform:translate(-50%,-50%)}.ring-outer{aspect-ratio:1;width:74%}.ring-middle{aspect-ratio:1;border-style:dashed;width:55%}.ring-inner{aspect-ratio:1;width:34%}.ring-tilt-a,.ring-tilt-b{width:68%;height:36%}.ring-tilt-a{transform:translate(-50%,-50%)rotate(31deg)}.ring-tilt-b{transform:translate(-50%,-50%)rotate(-37deg)}.is-active .scan-ring{border-color:#c9ff3845;box-shadow:0 0 22px #c9ff3805}.is-active .ring-outer{animation:18s linear infinite ring-turn}.is-active .ring-middle{border-color:#c9ff387a;animation:13s linear infinite ring-turn-reverse}.is-active .ring-inner{border-color:#c9ff3894;animation:2.6s ease-in-out infinite ring-breathe}.is-active .ring-tilt-a{animation:12s linear infinite orbit-tilt-a}.is-active .ring-tilt-b{animation:14s linear infinite orbit-tilt-b}.core-radiance{z-index:2;aspect-ratio:1;width:27%;transition:width .85s var(--ease), background .85s, filter .85s;background:radial-gradient(circle,#e9ece017,#0000 67%);border-radius:50%;position:absolute;top:49%;left:55%;transform:translate(-50%,-50%)}.is-active .core-radiance{filter:blur(.2px);background:radial-gradient(circle,#f7ffe038 0 3%,#c9ff3821 8%,#c9ff380a 30%,#0000 68%);width:43%;animation:2.8s ease-in-out infinite radiance-pulse}.talent-figure{z-index:5;opacity:.46;filter:drop-shadow(0 0 12px #ebeee21f);width:145px;height:245px;transition:opacity .8s ease, filter .8s ease, transform .9s var(--ease);position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.is-active .talent-figure{opacity:1;filter:drop-shadow(0 0 10px #c9ff3840)drop-shadow(0 0 26px #c9ff381a);transform:translate(-50%,-50%)scale(1.04)}.figure-halo,.figure-head,.figure-neck,.figure-body,.figure-contour{position:absolute;left:50%}.figure-halo{border:1px solid #e9ece029;border-radius:50%;width:82px;height:82px;top:13px;transform:translate(-50%)}.figure-head{background:linear-gradient(145deg,#edf0e40e,#0000);border:1px solid #eef0e7ad;border-radius:47% 47% 43% 43%;width:49px;height:61px;top:30px;transform:translate(-50%)}.figure-neck{border-left:1px solid #eef0e780;border-right:1px solid #eef0e780;width:22px;height:28px;top:88px;transform:translate(-50%)}.figure-body{background:linear-gradient(90deg,#0000 49.5%,#eef0e726 50%,#0000 50.5%),linear-gradient(165deg,#eef0e709,#0000 55%);border:1px solid #eef0e785;border-bottom:0;border-radius:58% 58% 0 0/33% 33% 0 0;width:116px;height:125px;top:107px;transform:translate(-50%)}.figure-contour{border:1px solid #eef0e724;border-bottom:0;border-radius:55% 55% 0 0/30% 30% 0 0;width:86px;height:94px;top:121px;transform:translate(-50%)}.contour-b{width:58px;height:80px;top:135px}.contour-c{border-style:dashed;border-radius:50%;width:82px;height:82px;top:14px}.is-active .figure-halo,.is-active .figure-head,.is-active .figure-neck,.is-active .figure-body{border-color:#d7ff6adb}.is-active .figure-contour{border-color:#c9ff3845}.is-active .contour-c{animation:8s linear infinite ring-turn}.scan-beam{z-index:7;opacity:.16;background:#e7eadfcc;height:1px;transition:opacity .7s,background .7s,box-shadow .7s;position:absolute;top:10%;left:17%;right:7%;box-shadow:0 0 16px #e7eadf33}.is-active .scan-beam{opacity:.95;background:var(--acid);animation:scan-human 2.9s .25s var(--ease) infinite;box-shadow:0 0 9px #c9ff38e6,0 0 31px #c9ff388c}.target{z-index:6;color:#e9ece042;font-family:var(--font-geist-mono), monospace;font-size:13px;font-weight:300;transition:color .6s,text-shadow .6s;position:absolute}.target-a{top:31%;left:29%}.target-b{top:57%;right:21%}.target-c{bottom:17%;left:37%}.is-active .target{color:var(--acid);text-shadow:0 0 12px #c9ff38a6}.signal-point{z-index:7;color:#daddd13b;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;align-items:center;gap:7px;font-size:6px;transition:color .6s;display:flex;position:absolute}.signal-point i{border:1px solid;border-radius:50%;width:5px;height:5px;position:relative}.signal-point b{font-weight:400}.is-active .signal-point{color:#c9ff38d4}.is-active .signal-point i{background:var(--acid);box-shadow:0 0 12px #c9ff38bf}.is-active .signal-point i:after{content:"";border:1px solid #c9ff3866;border-radius:50%;animation:1.8s ease-out infinite point-wave;position:absolute;inset:-5px}.is-active .signal-2,.is-active .signal-5{transition-delay:.25s}.is-active .signal-3,.is-active .signal-6{transition-delay:.5s}.scanner-score{z-index:8;color:#686e66;width:113px;font-family:var(--font-geist-mono), monospace;position:absolute;top:88px;right:26px}.scanner-score>span{letter-spacing:.12em;font-size:6px;line-height:1.5;display:block}.scanner-score strong{color:#777d74;letter-spacing:-.08em;margin-top:7px;font-size:35px;font-weight:450;line-height:1;transition:color .7s,text-shadow .7s;display:block}.scanner-score strong small{letter-spacing:0;margin-left:3px;font-size:9px}.scanner-score>i{background:#292d29;width:100%;height:2px;margin-top:9px;display:block;overflow:hidden}.scanner-score>i span{width:7%;height:100%;transition:width 1.15s .35s var(--ease), background .6s, box-shadow .6s;background:#656a63;display:block}.is-active .scanner-score strong{color:var(--acid);text-shadow:0 0 22px #c9ff382e}.is-active .scanner-score>i span{background:var(--acid);width:94%;box-shadow:0 0 10px #c9ff38a6}.scanner-data{z-index:8;width:155px;font-family:var(--font-geist-mono), monospace;position:absolute;bottom:88px;left:25px}.scanner-data p{letter-spacing:.08em;border-bottom:1px solid #e8ebdf14;justify-content:space-between;gap:10px;margin:0;padding:8px 0;font-size:6px;line-height:1;display:flex}.scanner-data span{color:#585e57}.scanner-data b{color:#747a72;font-weight:450;transition:color .6s}.is-active .scanner-data p{border-bottom-color:#c9ff381f}.is-active .scanner-data b{color:var(--acid)}.scanner-lock{z-index:8;width:157px;font-family:var(--font-geist-mono), monospace;background:#070a088a;border:1px solid #e6e9de1f;padding:13px 14px;transition:border-color .7s,background .7s,box-shadow .7s;position:absolute;bottom:89px;right:25px}.scanner-lock span{color:#5c625b;letter-spacing:.14em;font-size:6px;display:block}.scanner-lock strong{color:#747a72;letter-spacing:.1em;margin-top:8px;font-size:13px;font-weight:500;transition:color .7s,text-shadow .7s;display:block}.is-active .scanner-lock{background:#c9ff380b;border-color:#c9ff388c;box-shadow:inset 0 0 25px #c9ff3806}.is-active .scanner-lock strong{color:var(--acid);text-shadow:0 0 15px #c9ff383d}.is-booting .scanner-lock{animation:lock-confirm 1.5s .55s var(--ease) both}@keyframes underline-charge{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes switch-sheen{0%,50%{opacity:0;transform:translate(-120%)}63%{opacity:1}85%,to{opacity:0;transform:translate(120%)}}@keyframes switch-pulse{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.22,1.45)}}@keyframes activation-veil{0%{opacity:0}7%{opacity:1}61%{opacity:1}to{opacity:0}}@keyframes activation-flash{0%{opacity:0;transform:scaleY(0)}9%{opacity:1;transform:scaleY(.006)}22%{opacity:.12;transform:scaleY(1)}42%{opacity:.9;transform:scaleY(.003)}to{opacity:0;transform:scaleY(0)}}@keyframes activation-type{0%,14%{opacity:0;filter:blur(7px);letter-spacing:.32em;transform:scale(.93)}24%,58%{opacity:1;filter:blur();letter-spacing:.2em;transform:scale(1)}80%,to{opacity:0;filter:blur(3px);transform:scale(1.025)}}@keyframes activation-line{0%{opacity:0;top:0}7%{opacity:1}84%{opacity:1}to{opacity:0;top:100%}}@keyframes scanner-boot{0%{opacity:.28;filter:brightness(.6);transform:scale(.965)}17%{opacity:1;filter:brightness(1.85);transform:scale(1.013)}31%{filter:brightness(.9);transform:scale(.993)}48%{filter:brightness(1.35);transform:scale(1.006)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes core-detonation{0%{opacity:0;transform:scale(.15)}23%{opacity:1;transform:scale(1.24)}to{opacity:1;transform:scale(1)}}@keyframes ring-turn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes ring-turn-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes ring-breathe{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}@keyframes orbit-tilt-a{0%{transform:translate(-50%,-50%)rotate(31deg)}to{transform:translate(-50%,-50%)rotate(391deg)}}@keyframes orbit-tilt-b{0%{transform:translate(-50%,-50%)rotate(-37deg)}to{transform:translate(-50%,-50%)rotate(-397deg)}}@keyframes radiance-pulse{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.94)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.09)}}@keyframes scan-human{0%{opacity:0;top:9%}8%{opacity:1}83%{opacity:1}to{opacity:0;top:88%}}@keyframes point-wave{0%{opacity:.8;transform:scale(.45)}to{opacity:0;transform:scale(1.65)}}@keyframes live-pulse{0%,to{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1.1)}}@keyframes lock-confirm{0%,28%{opacity:0;transform:translateY(8px)}42%{opacity:1;transform:translateY(0);box-shadow:0 0 30px #c9ff382e}to{opacity:1;box-shadow:0 0 #c9ff3800}}@media (width<=1260px){.hero{grid-template-columns:minmax(520px,1.05fr) minmax(410px,.85fr)}.hero h1{font-size:clamp(54px,5.35vw,78px)}.talent-scanner{width:45vw}.scanner-data{width:135px}.scanner-lock{width:137px}}@media (width<=1100px){.hero{grid-template-columns:minmax(490px,1.05fr) minmax(355px,.72fr);padding-right:24px}.hero-content{width:100%}.talent-scanner{width:39vw;min-height:535px}.scanner-score{width:94px}.scanner-data{width:118px}.scanner-lock{width:120px}.scanner-lock strong{font-size:10px}}@media (width<=900px){.hero{grid-template-columns:1fr}.hero-content{z-index:6;width:76vw;position:relative}.talent-scanner{z-index:2;opacity:.35;width:58vw;height:68%;min-height:520px;position:absolute;top:110px;right:-8vw}.talent-scanner.is-active{opacity:.72}.talent-scanner:after{content:"";z-index:12;background:linear-gradient(90deg, var(--ink), transparent 35%, transparent);pointer-events:none;position:absolute;inset:0}}@media (width<=760px){.hero{align-items:flex-end;min-height:920px;max-height:980px;padding-top:390px;display:flex}.hero-grid,.activation-overlay{inset:76px 0 0}.activation-overlay p{font-size:30px}.activation-overlay small{font-size:7px}.hero-content{width:100%}.hero h1,.mode-on .hero h1{font-size:clamp(42px,12.2vw,59px);line-height:1.08}.mode-on .hero h1{font-size:clamp(39px,11.5vw,56px)}.mode-on .hero h1 em:after{display:none}.hero-copy{min-height:49px}.proof-line{margin-top:32px}.talent-scanner{opacity:.34;transform-origin:100% 0;width:590px;height:440px;min-height:0;margin:0;top:63px;right:-175px;transform:scale(.91)}.talent-scanner.is-standby{opacity:.29;transform:scale(.88)}.talent-scanner.is-active{opacity:.77;transform:scale(.91)}.talent-scanner:after{background:linear-gradient(180deg, transparent 45%, var(--ink) 100%), linear-gradient(90deg, var(--ink), transparent 38%)}.scanner-score,.scanner-data,.scanner-lock{opacity:.76}.mode-switch:before,.mode-on .switch-track:after{display:none}}@media (width<=390px){.hero{min-height:880px;padding-top:350px}.talent-scanner{right:-205px;transform:scale(.84)}.talent-scanner.is-active{transform:scale(.84)}.hero h1,.mode-on .hero h1{font-size:39px}.hero-copy{font-size:12px}.primary-cta{letter-spacing:.08em;font-size:12px}}@media (prefers-reduced-motion:reduce){.activation-overlay{display:none!important}.mode-on .switch-track:after,.is-active .scan-ring,.is-active .core-radiance,.is-active .scan-beam,.is-active .signal-point i:after,.is-active .scanner-header i,.is-booting,.is-booting .scanner-ambient,.is-booting .scanner-lock{animation:none!important}}
