@font-face{font-family:Aspekta;src:url(/brand/Aspekta-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Aspekta;src:url(/brand/Aspekta-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/brand/JetBrainsMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#161a1a;--surface:#1d2222;--card:#212727;--ink:#f7f7f5;--muted:#aab3af;--accent:#cef79e;--line:#ffffff1c;--mono:"JetBrains Mono", monospace;color:var(--ink);background:var(--bg);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Aspekta,sans-serif;font-weight:400}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button{color:inherit}svg{flex-shrink:0}h1,h2,p{margin:0}strong{font-weight:600}button,input,textarea{border-radius:0}.form-app{isolation:isolate;min-height:100dvh;overflow:clip}.ambient{z-index:-1;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.ambient-light{background:radial-gradient(at 85% 24%,#3e4a4a55,#0000 55%),radial-gradient(at 10% 90%,#23292999,#0000 55%);position:absolute;inset:0}.ambient-line{border:1px solid #ffffff04;border-radius:50%;width:800px;height:1200px;position:absolute;top:-30%;left:64%;transform:rotate(35deg)}.brand-header{z-index:2;justify-content:space-between;align-items:center;height:116px;padding:0 5vw;display:flex;position:relative}.brand-header img{width:218px;height:auto;display:block}.header-label{font:10px var(--mono);letter-spacing:.11em;color:var(--muted);align-items:center;gap:10px;display:flex}.status-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #cef79e60}.entry-layout{max-width:1580px;margin:0 auto;padding:35px 7vw 36px}.entry-stage{grid-template-columns:1.15fr 1fr;align-items:center;gap:3vw;min-height:calc(100dvh - 187px);display:grid;position:relative}.entry-copy{z-index:1;padding-bottom:64px;position:relative}.eyebrow{font:10px/1.5 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;display:flex}.entry-copy .eyebrow{margin-bottom:35px}.entry-copy .eyebrow>span{background:var(--accent);width:22px;height:1px}.entry-copy h1{letter-spacing:-.055em;margin-bottom:30px;font-size:clamp(42px,4.9vw,76px);font-weight:400;line-height:1.08}.entry-copy h1 span{color:var(--accent)}.entry-description{color:var(--muted);max-width:430px;margin-bottom:36px;font-size:17px;line-height:1.75}.action-button{min-height:54px;color:var(--ink);isolation:isolate;background:#242a2a linear-gradient(155deg,#ffffff13,#ffffff05);border:1px solid #ffffff26;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;padding:6px 6px 6px 22px;font-size:14px;line-height:1.3;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #00000012}.action-button>i{background:var(--accent);color:#161a1a;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .25s;display:flex;transform:skew(-5deg)}.action-button>i svg{transform:skew(5deg)}.action-button:hover{border-color:#cef79e60;box-shadow:0 10px 30px #00000025}.action-button:hover>i{transform:skew(-5deg)translate(1px)}.action-button:disabled{opacity:.65}.entry-detail{color:#929d98;align-items:center;gap:9px;margin-top:20px;font-size:11px;line-height:1.5;display:flex}.entry-art{perspective:1100px;justify-content:center;align-items:center;height:500px;margin-bottom:65px;display:flex;position:relative}.glass-pass{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(125deg,#ffffff16,#ffffff02 48%,#ffffff0b);border:1px solid #c9d7d336;border-radius:24px;flex-direction:column;width:min(100%,325px);height:410px;padding:27px;animation:1.2s cubic-bezier(.2,.7,.2,1) both pass-arrive;display:flex;position:relative;overflow:hidden;transform:rotateY(-15deg)rotate(8deg);box-shadow:inset 1px 1px 1px #ffffff28,inset -1px -1px 1px #ffffff0b,24px 40px 55px #00000040}.pass-top{font:8px var(--mono);letter-spacing:.08em;color:#c9cbbe;justify-content:space-between;display:flex}.pass-mark{filter:drop-shadow(0 0 26px #cef79e18);align-self:center;width:134px;height:172px;margin:auto}.pass-bottom{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:flex-end;padding-top:16px;display:flex}.pass-bottom p{letter-spacing:-.02em;font-size:18px;line-height:1.2}.pass-bottom svg{color:var(--accent)}.pass-sheen{pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff09 42%,#0000 46%);position:absolute;inset:-30%;transform:translate(-15%)}.orbital{pointer-events:none;border:1px solid #b4c5b817;border-radius:50%;width:450px;height:450px;position:absolute;transform:rotateX(56deg)rotate(-30deg)}.orbital-two{border-color:#cef79e12;width:550px;height:550px;transform:rotateY(60deg)rotate(25deg)}.art-caption{font:8px var(--mono);letter-spacing:.23em;color:#8e9b95;position:absolute;bottom:0}.entry-bottom{border-top:1px solid var(--line);color:#a3ada7;font:9px var(--mono);letter-spacing:.08em;justify-content:space-between;padding-top:23px;display:flex;position:absolute;bottom:0;left:0;right:0}.entry-bottom>span:last-child{align-items:center;gap:9px;display:flex}.chapter-rail{z-index:2;width:172px;position:fixed;top:calc(50% - 100px);left:5vw}.chapter-rail>div:not(.rail-note){color:#77837f;align-items:center;gap:14px;margin-bottom:25px;display:flex}.chapter-rail>div>span{font:9px var(--mono);border:1px solid #ffffff13;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.chapter-rail p{font-size:12px}.chapter-rail .active{color:var(--ink)!important}.chapter-rail .active>span{color:var(--accent);background:#cef79e0b;border-color:#cef79e70;box-shadow:0 0 16px #cef79e08}.chapter-rail .completed>span{color:var(--accent)}.rail-note{color:#78837e;border-top:1px solid var(--line);margin-top:54px;padding-top:22px;font-size:10px;line-height:1.7}.field-layout{align-items:center;width:min(760px,100% - 360px);min-height:calc(100dvh - 206px);margin:0 auto;padding:45px 0 100px;display:flex;transform:translate(64px)}.stage{will-change:opacity, transform;width:100%}.question-form{width:100%}.question-meta{align-items:center;gap:16px;margin-bottom:27px;display:flex}.chapter-emblem{width:51px;height:51px;color:var(--accent);background:linear-gradient(140deg,#ffffff0b,#ffffff02);border:1px solid #ffffff26;border-radius:15px;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff12,0 8px 25px #00000015}.requirement{color:#8d9b93;margin-left:auto;font-size:10px}.question-form h1,.success-screen h1{letter-spacing:-.035em;outline:none;font-size:clamp(26px,2.7vw,39px);font-weight:400;line-height:1.25}.question-form h1:focus-visible,.success-screen h1:focus-visible{outline:none}.field-description{white-space:pre-line;color:var(--muted);max-width:650px;margin-top:19px;font-size:15px;line-height:1.75}.answer-area{margin-top:34px}.line-input{position:relative}.line-input input,.line-input textarea{width:100%;color:var(--ink);resize:vertical;caret-color:var(--accent);background:0 0;border:0;border-bottom:1px solid #a9b6ad55;outline:none;padding:16px 0 18px;font-size:25px;line-height:1.5;display:block}.line-input textarea{min-height:126px;max-height:330px;font-size:19px}.line-input input::placeholder,.line-input textarea::placeholder{color:#77847e;opacity:1}.line-input input:focus,.line-input textarea:focus{border-color:var(--accent)}.input-line{background:var(--accent);transform-origin:0;pointer-events:none;height:1px;transition:transform .28s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.line-input:focus-within .input-line{transform:scaleX(1)}.line-input:has(textarea) .input-line{display:none}.line-input [aria-invalid=true]{border-color:#e8a695}.text-hint{color:#919f97;margin-top:12px;font-size:10px;display:block}.choice-list{gap:9px;max-width:580px;display:grid}.choice-option{text-align:left;background:linear-gradient(110deg,#ffffff09,#ffffff03);border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:15px;width:100%;min-height:58px;padding:16px 18px;font-size:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;box-shadow:inset 0 1px #ffffff05}.choice-option:hover{background:#cef79e08;border-color:#cef79e60}.choice-option.is-selected{border-color:var(--accent);background:#cef79e0d;box-shadow:inset 0 0 0 1px #cef79e20}.choice-option kbd{font:10px var(--mono);color:#bdc7c0;border:1px solid #ffffff26;border-radius:6px;place-items:center;min-width:25px;height:25px;display:grid}.choice-check{color:var(--accent);opacity:0;margin-left:auto}.is-selected .choice-check{opacity:1}.question-actions{align-items:center;gap:20px;margin-top:30px;display:flex}.action-hint{color:#939f98;max-width:230px;font-size:10px;line-height:1.6}.field-error{color:#f0bdaf;background:#e8a6950d;border:1px solid #e8a69540;border-radius:10px;align-items:flex-start;gap:10px;margin-top:22px;padding:13px 16px;font-size:13px;line-height:1.6;display:flex}.field-error svg{margin-top:2px}.consent-copy{white-space:pre-line;color:var(--muted);border:1px solid var(--line);background:#ffffff03;border-radius:16px;margin-top:24px;padding:24px;font-size:14px;line-height:1.75}.consent-row{cursor:pointer;align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.consent-row input{accent-color:var(--accent);width:19px;height:19px}.statement-form .field-description{font-size:16px;line-height:1.85}.form-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5;background:#161a1aed;border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;min-height:80px;padding:18px 5vw;display:flex;position:fixed;bottom:0;left:0;right:0}.back-button{border:1px solid var(--line);color:#c7cec9;background:#ffffff04;border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.back-button:hover{background:#ffffff0b}.back-button:disabled{opacity:.35}.footer-progress{width:190px;font:9px var(--mono);color:var(--muted);flex-direction:column;gap:9px;display:flex}.progress-track{background:#ffffff15;height:2px;overflow:hidden}.progress-track>span{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .4s;display:block}.footer-signature{font:9px var(--mono);letter-spacing:.16em;color:#839087}.search-select{width:100%;max-width:620px}.search-input{background:#ffffff05;border:1px solid #ffffff25;border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 18px;transition:border-color .2s;display:flex}.search-input:focus-within{border-color:#cef79e80;box-shadow:0 0 0 3px #cef79e05}.search-input>svg{color:#95a198}.search-input input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:13px 0;font-size:16px}.search-input input::placeholder{color:#95a198}.search-input button{color:var(--muted);background:#ffffff05;border:0;border-radius:8px;padding:9px;display:flex}.select-popover{width:var(--trigger-width);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);z-index:20;background:#1d2222f5;border:1px solid #c9d7d333;border-radius:14px;max-height:320px;padding:7px;overflow:hidden;box-shadow:0 22px 65px #0006,inset 0 1px #ffffff12}.select-options{scrollbar-width:thin;scrollbar-color:#637469 #ffffff05;outline:none;max-height:300px;padding:3px;overflow:auto}.select-option{cursor:pointer;border:1px solid #0000;border-radius:8px;outline:none;justify-content:space-between;align-items:center;margin:2px 0;padding:13px 14px;font-size:15px;display:flex}.select-option[data-focused]{background:#ffffff09;border-color:#ffffff18}.select-option[data-selected]{color:var(--accent);background:#cef79e0c}.option-check{visibility:hidden}.select-option[data-selected] .option-check{visibility:visible}.select-popover[data-entering]{animation:.15s ease-out popover-in}.success-screen .chapter-emblem{margin-bottom:22px}.success-screen .eyebrow{margin-bottom:16px}.success-screen h1 span{color:var(--accent)}.next-steps{white-space:pre-line;color:var(--muted);margin:25px 0;font-size:14px;line-height:1.75}.next-steps h2{color:var(--ink);margin-bottom:10px;font-size:20px;font-weight:400}.protocol{font:9px var(--mono);color:var(--muted);overflow-wrap:anywhere;margin:24px 0}.spin{animation:1s linear infinite spin}.breakdowns{grid-template-columns:1fr 1fr;gap:24px;display:grid}.dashboard{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dashboard select{background:#fff}.dashboard header img{background:#161a1a;border-radius:7px;padding:8px;width:180px!important}.dashboard input,.dashboard select{color:#161a1a}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pass-arrive{0%{opacity:0;transform:rotateY(-24deg)rotate(12deg)translateY(30px)}to{opacity:1;transform:rotateY(-15deg)rotate(8deg)translateY(0)}}@keyframes popover-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.field-layout{width:780px;transform:translate(20px)}}@media (width<=1100px){.entry-layout{padding-left:6vw;padding-right:6vw}.entry-stage{grid-template-columns:1.2fr 1fr;gap:30px}.entry-art{height:400px}.glass-pass{width:260px;height:340px;padding:22px}.pass-mark{width:100px;height:140px}.orbital{width:330px;height:330px}.orbital-two{width:400px;height:400px}.entry-copy h1{font-size:46px}.chapter-rail{width:125px;left:4vw}.field-layout{width:calc(100% - 280px);transform:translate(65px)}.rail-note{font-size:9px}.brand-header{padding:0 4vw}.form-footer{padding-left:4vw;padding-right:4vw}}@media (width<=760px){.brand-header{height:87px;padding:0 24px}.brand-header img{width:165px}.header-label{letter-spacing:.03em;gap:6px;font-size:8px}.entry-layout{padding:15px 26px 30px}.entry-stage{flex-direction:column;align-items:stretch;gap:0;min-height:calc(100dvh - 120px);display:flex}.entry-copy{padding-top:32px;padding-bottom:0}.entry-copy .eyebrow{margin-bottom:24px;font-size:8px}.entry-copy h1{margin-bottom:22px;font-size:clamp(38px,8vw,60px)}.entry-description{max-width:410px;margin-bottom:27px;font-size:14px}.entry-art{height:260px;margin:22px 0 28px}.glass-pass{border-radius:17px;width:180px;height:225px;padding:16px;transform:rotateY(-15deg)rotate(8deg)}.pass-mark{width:75px;height:90px}.pass-top{font-size:5px}.pass-bottom p{font-size:12px}.pass-bottom{padding-top:10px}.pass-bottom svg{width:18px}.orbital{width:250px;height:250px}.orbital-two{width:285px;height:285px}.art-caption{font-size:6px;bottom:0}.entry-bottom{gap:15px;margin-top:0;padding-top:20px;font-size:7px;line-height:1.8;position:static}.entry-bottom>span:last-child{text-align:right;max-width:160px}.entry-detail{max-width:330px;font-size:9px}.action-button{gap:24px;min-height:52px;padding-left:18px;font-size:13px}.action-button>i{width:39px;height:39px}.chapter-rail{border-bottom:1px solid var(--line);justify-content:space-between;gap:0;width:auto;margin:0 24px;padding:6px 0 20px;display:flex;position:relative;top:auto;left:auto}.chapter-rail>div:not(.rail-note){gap:6px;margin:0}.chapter-rail p{font-size:9px}.chapter-rail>div>span{width:20px;height:20px;font-size:8px}.chapter-rail>div:not(.active) p,.rail-note{display:none}.field-layout{width:auto;min-height:0;margin:0 26px;padding:40px 0 140px;display:block;transform:none}.question-form h1,.success-screen h1{letter-spacing:-.035em;font-size:29px;line-height:1.25}.question-meta{gap:13px;margin-bottom:22px}.chapter-emblem{border-radius:13px;width:44px;height:44px}.question-meta .eyebrow,.requirement{font-size:9px}.field-description{margin-top:16px;font-size:14px;line-height:1.7}.answer-area{margin-top:28px}.line-input input{font-size:23px}.line-input textarea{min-height:146px;font-size:17px}.choice-option{gap:12px;padding:14px 15px;font-size:14px}.choice-option kbd{font-size:9px}.question-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:27px}.action-hint{max-width:100%;font-size:10px}.consent-copy{padding:20px;font-size:13px}.consent-row{font-size:12px}.form-footer{min-height:78px;padding:15px 24px}.footer-signature{display:none}.footer-progress{width:145px;font-size:8px}.search-input{gap:9px;padding-left:13px}.search-input input{font-size:14px}.search-input input::placeholder{font-size:12px}.select-popover{max-height:270px}.select-options{max-height:250px}.select-option{font-size:14px}.breakdowns{grid-template-columns:1fr;gap:0}}@media (width<=380px){.brand-header img{width:143px}.header-label{font-size:7px}.brand-header{padding:0 20px}.entry-copy h1{font-size:35px}.entry-layout{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.stage{will-change:auto}}.design-tabs{flex-wrap:wrap;gap:12px;padding:16px 5vw;display:flex}.design-tabs button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px 16px;font-size:12px}.design-tabs button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.design-stage{max-width:740px;margin:35px auto 100px;padding:0 25px}.design-notice{font:9px var(--mono);color:var(--muted);margin-bottom:35px}.selection-result{color:var(--accent);margin-top:20px;font-size:13px}.next-steps{white-space:normal}.next-steps ol{margin:22px 0;padding:0;list-style:none}.next-steps li{border-top:1px solid var(--line);gap:18px;padding:20px 0;display:flex}.next-steps li>span{font:10px var(--mono);color:var(--accent);padding-top:5px}.next-steps h3{color:var(--ink);margin:0 0 8px;font-size:15px;font-weight:400}.next-steps li p,.next-note{font-size:13px;line-height:1.7}.next-note{color:var(--muted)}.sculpture-stage{width:min(100%,480px);position:relative;-webkit-mask-image:radial-gradient(49% 49%,#000 56%,#0000 100%);mask-image:radial-gradient(49% 49%,#000 56%,#0000 100%)}.sculpture-image{width:100%;height:auto;animation:9s ease-in-out infinite alternate sculpture-breathe;display:block}@keyframes sculpture-breathe{0%{transform:translateY(3px)scale(1)}to{transform:translateY(-5px)scale(1.025)}}@media (prefers-reduced-motion:reduce){.sculpture-image{animation:none}}@media (width<=640px){.sculpture-stage{width:250px}}.entry-art{min-width:0}.sculpture-stage{flex-shrink:1;width:480px;min-width:0;max-width:100%}.sculpture-image{max-width:100%}@media (width<=640px){.sculpture-stage{width:250px}}.brand-scene{place-items:center;width:100%;height:100%;display:grid;position:relative}.brand-scene-light{pointer-events:none;background:radial-gradient(at 55%,#607e7028,#0000 55%);position:absolute;inset:-30% -60%}.brand-scene-symbol{aspect-ratio:117.8/126.5;background:linear-gradient(125deg,#d5e5d836,#526b6420 26%,#bdcec052 48%,#23362f33 67%,#91b89b4a) 0 0/220% 220%;width:min(90%,370px);animation:12s ease-in-out infinite alternate brand-light;-webkit-mask:url(/brand/pokerlab-symbol.svg) 50%/contain no-repeat;mask:url(/brand/pokerlab-symbol.svg) 50%/contain no-repeat}@keyframes brand-light{0%{background-position:0 30%}to{background-position:100% 70%}}@media (prefers-reduced-motion:reduce){.brand-scene-symbol{animation:none}}@media (width<=640px){.brand-scene-symbol{width:210px}}.question-actions{flex-wrap:wrap}.question-actions .back-button{min-height:54px;padding:0 18px;font-size:14px}.room-logo{object-fit:contain;object-position:left center;width:150px;height:38px;margin:0 0 24px;display:block}.form-footer{justify-content:center}.form-footer .footer-signature{position:absolute;right:5vw}.ambient-light{will-change:transform;animation:24s ease-in-out infinite alternate ambient-drift;inset:-8%}@keyframes ambient-drift{0%{opacity:.7;transform:translate(-2%)}to{opacity:1;transform:translate(2%,2%)}}@media (prefers-reduced-motion:reduce){.ambient-light{will-change:auto;animation:none}}.dashboard{color:#1c3428;background:#f3f5f1;min-height:100dvh}.dashboard header{background:#fff;border-bottom:1px solid #ced8ce;align-items:center;gap:16px;padding:22px 5vw;display:flex}.dashboard header img{width:40px}.dashboard header a{margin-left:auto;font-size:15px}.dashboard main{max-width:1200px;margin:auto;padding:48px 32px}.dashboard-heading{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.dashboard-heading p{letter-spacing:.15em;color:#58695a;font-size:12px}.dashboard h1{font-size:38px;font-weight:600}.dashboard select{color:#1c3428;border:1px solid #bdcbbc;width:auto;padding:9px;font-size:17px}.metrics{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.metrics section{background:#fff;border:1px solid #d6dfd3;border-radius:8px;gap:12px;padding:23px;display:grid}.metrics strong{font-size:40px;font-weight:600}.muted{color:#617263;font-size:15px}.applications{background:#fff;border:1px solid #d6dfd3;border-radius:8px;margin-top:32px;padding:24px}.table-title{justify-content:space-between;align-items:center;display:flex}h2{font-size:23px;font-weight:600}.table-scroll{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid #e5ebe2;padding:15px 10px;font-size:16px}th{color:#617263;font-size:14px}.dashboard a{color:#216b47}@media (width<=700px){.dashboard main{padding:24px 16px}.metrics{grid-template-columns:1fr 1fr}.dashboard-heading{flex-direction:column}.table-title{flex-direction:column;align-items:flex-start}}
