.callsheet .dr{padding-bottom:64px}.callsheet .dr-line{text-wrap:balance;display:block}.callsheet .dr-hero{max-width:856px;padding-top:24px;padding-bottom:40px}@media (min-width:900px){.callsheet .dr-hero{padding-top:48px;padding-bottom:56px}}.callsheet .dr-hero h1{font-size:clamp(36px,7.5vw,72px)}.callsheet .dr-lead{max-width:40ch}.callsheet .dr-lead-wide{max-width:62ch}.callsheet .dr-sec{max-width:856px;padding-bottom:40px}.callsheet .dr-h2{font:900 clamp(26px, 4.5vw, 40px)/1.05 var(--display);letter-spacing:-.02em;margin:0 0 16px}.callsheet .dr-figure{margin:0}.callsheet .dr-frame{border:2px solid var(--ink);background:#0f1214;border-radius:16px;position:relative;overflow:hidden}.callsheet .dr-video{aspect-ratio:16/9;background:#0f1214;width:100%;display:block}.callsheet .dr-cover{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.callsheet .dr-cover:focus-visible{outline:3px solid var(--ring);outline-offset:-6px}.callsheet .dr-cover-play{background:#0f121452;place-items:center;display:grid}.callsheet .dr-cover-play:hover{background:#0f121429}.callsheet .dr-cover-play span{color:#0f1214;width:64px;height:64px;font:800 24px/1 var(--display);background:#2fbf74;border-radius:50%;place-items:center;padding-left:4px;display:grid}.callsheet .dr-caption{font:400 13px/1.5 var(--mono);color:var(--muted);margin:8px 0 0}.callsheet .dr-caption-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.callsheet .dr-link{min-height:40px;color:var(--ring-ink);cursor:pointer;font:600 13px/1.3 var(--mono);text-underline-offset:4px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.callsheet .dr-link:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.callsheet .dr-disclosure{border:2px solid var(--ink);background:var(--card);font:400 15px/1.5 var(--mono);color:var(--ink);border-radius:16px;padding:16px}.callsheet .dr-disclosure a{text-underline-offset:4px;text-decoration:underline}.callsheet .dr-quiz{background:var(--deep);color:var(--deep-text);border:2px solid var(--deep-line);border-radius:16px;padding:24px 16px;scroll-margin-top:16px}@media (min-width:640px){.callsheet .dr-quiz{padding:32px}}.callsheet .dr-quiz-top{min-height:40px;font:600 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#2fbf74;justify-content:space-between;align-items:center;gap:16px;display:flex}.callsheet .dr-back{border:2px solid var(--deep-line);min-height:40px;color:var(--deep-text);font:600 13px/1 var(--mono);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px}.callsheet .dr-back:hover{border-color:#2fbf74}.callsheet .dr-bar{background:var(--deep-line);border-radius:999px;height:8px;margin-top:8px;overflow:hidden}.callsheet .dr-bar>div{background:#2fbf74;border-radius:999px;height:100%;transition:width .25s}.callsheet .dr-step{margin-top:24px}.callsheet .dr-form{gap:16px;display:grid}.callsheet .dr-q{font:900 clamp(24px, 4vw, 32px)/1.1 var(--display);letter-spacing:-.02em;margin:0}.callsheet .dr-sub{color:var(--deep-muted);margin:8px 0 0;font-size:15px;line-height:1.5}.callsheet .dr-sub strong{color:var(--deep-text)}.callsheet .dr-quiz label{color:var(--deep-muted)}.callsheet .dr-quiz .cs-input{background:var(--deep-field);color:var(--deep-text);border-color:var(--deep-line)}.callsheet .dr-quiz .cs-input::placeholder{color:var(--deep-muted)}.callsheet .dr-quiz .cs-input[aria-invalid=true]{border-color:#f0714f}.callsheet .dr-quiz .cs-fine{color:var(--deep-muted)}.callsheet .dr-quiz .cs-fine a{color:var(--deep-text);text-underline-offset:4px;text-decoration:underline}.callsheet .dr-quiz .dr-check{font:500 15px/1.5 var(--display);color:var(--deep-text);cursor:pointer;align-items:flex-start;gap:16px;margin:0;display:flex}.callsheet .dr-check input{accent-color:#2fbf74;flex:none;width:20px;height:20px;margin-top:2px}.callsheet .dr-options{gap:8px;margin-top:16px;display:grid}@media (min-width:640px){.callsheet .dr-options-2{grid-template-columns:1fr 1fr}}.callsheet .dr-option{text-align:left;cursor:pointer;border:2px solid var(--deep-line);background:var(--deep-field);width:100%;min-height:56px;color:var(--deep-text);font:700 17px/1.3 var(--display);border-radius:12px;padding:16px}.callsheet .dr-option:hover,.callsheet .dr-option.on{border-color:#2fbf74}.callsheet .dr-option.on{background:color-mix(in srgb, #2fbf74 16%, var(--deep-field))}.callsheet .dr-option:focus-visible,.callsheet .dr-option:focus-within{outline-offset:2px;outline:3px solid #2fbf74}.callsheet .dr-option[disabled]{opacity:.7;cursor:progress}.callsheet .dr-quiz .dr-option-check{color:var(--deep-text);font:700 17px/1.3 var(--display);align-items:flex-start;gap:16px;margin:0;display:flex}.callsheet .dr-option-check input{accent-color:#2fbf74;flex:none;width:20px;height:20px;margin-top:0}.callsheet .dr-year{gap:16px;max-width:280px;margin-top:16px;display:grid}.callsheet .dr-gap{margin-top:16px}.callsheet .dr-quiz .cs-btn-go{min-height:56px}.callsheet .dr-warn{font:600 15px/1.45 var(--mono);color:#f0a58f;margin:8px 0 0}.callsheet .dr-wait{color:var(--deep-muted);align-items:center;gap:16px;margin:0;padding:40px 0;font-size:15px;display:flex}.callsheet .dr-spin{border:3px solid var(--deep-line);border-top-color:#2fbf74;border-radius:50%;flex:none;width:24px;height:24px;animation:.8s linear infinite dr-spin}@keyframes dr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.callsheet .dr-spin{animation-duration:2.4s}.callsheet .dr-bar>div{transition:none}}.callsheet .dr-note{border:1px dashed var(--deep-line);font:400 13px/1.5 var(--mono);color:var(--deep-muted);border-radius:12px;margin:16px 0 0;padding:8px 16px}.callsheet .dr-doors{gap:16px;margin-top:16px;display:grid}@media (min-width:760px){.callsheet .dr-doors-2{grid-template-columns:1fr 1fr}}.callsheet .dr-door{border:2px solid var(--deep-line);background:var(--deep-field);border-radius:12px;flex-direction:column;height:100%;padding:16px;display:flex}.callsheet .dr-door-big{border-color:#2fbf74;padding:24px 16px}@media (min-width:640px){.callsheet .dr-door-big{padding:24px}}.callsheet .dr-door h3{font:800 19px/1.25 var(--display);margin:0}.callsheet .dr-door-big h3{font:900 clamp(21px, 3vw, 26px)/1.15 var(--display);letter-spacing:-.01em}.callsheet .dr-door ul{gap:8px;margin:16px 0 0;padding-left:20px;font-size:15px;line-height:1.5;list-style:outside;display:grid}.callsheet .dr-door ul li::marker{color:#2fbf74}.callsheet .dr-callout{border:2px solid #2fbf74;border-radius:12px;margin:16px 0 0;padding:8px 16px;font-size:15px;line-height:1.5}.callsheet .dr-small{font:400 13px/1.5 var(--mono);color:var(--deep-muted);margin:8px 0 0}.callsheet .dr-door-cta{margin-top:auto;padding-top:16px}.callsheet .dr-door-cta .cs-btn{width:100%;text-decoration:none}@media (min-width:640px){.callsheet .dr-door-cta .cs-btn{width:auto}}.callsheet .dr-btn-ghost{min-height:44px;color:var(--deep-text);font:600 13px/1 var(--mono);border:2px solid #2fbf74;border-radius:999px;align-items:center;padding:8px 16px;text-decoration:none;display:inline-flex}.callsheet .dr-btn-ghost:hover{background:#2fbf7429}.callsheet .dr-label{font:600 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#2fbf74;margin:24px 0 0}.callsheet .dr-end{margin-top:32px}.callsheet .dr-quiz .dr-link{color:#2fbf74}.callsheet .dr-quiz a:focus-visible,.callsheet .dr-quiz button:focus-visible{outline-offset:3px;outline:3px solid #2fbf74}.callsheet .pc-sec{max-width:1040px}.callsheet .pc-intro{max-width:60ch;margin:0 0 24px}.callsheet .pc-card{color:#f2efe8;background:radial-gradient(120% 90% at 0 0,#9678ff1f,#0000 55%),radial-gradient(90% 80% at 100% 100%,#f0a63a17,#0000 60%),#0f1113;border:1px solid #ffffff1a;border-radius:18px;gap:24px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0000008c,inset 0 1px #ffffff0f}@media (min-width:900px){.callsheet .pc-card{grid-template-columns:minmax(0,7fr) minmax(0,6fr);gap:40px;padding:40px}}.callsheet .pc-card:after{content:"";pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.callsheet .pc-card>*{z-index:1;position:relative}.callsheet .pc-inputs{flex-direction:column;gap:24px;display:flex}.callsheet .pc-fieldset{border:0;min-width:0;margin:0;padding:0}.callsheet .pc-label{font:600 16px/1.35 var(--display);color:#f2efe8db;margin-bottom:10px;display:block}.callsheet .pc-input{box-sizing:border-box;width:100%;font:500 18px/1.2 var(--mono);color:#fff;background:#ffffff0a;border:1px solid #ffffff29;border-radius:10px;outline:none;padding:14px 16px}.callsheet .pc-input:focus{background:#ffffff12;border-color:#ffffff8c}.callsheet .pc-input[aria-invalid=true]{border-color:#ff9d86bf}.callsheet .pc-help{font:400 13px/1.5 var(--mono);color:#f2efe894;margin:8px 0 0}.callsheet .pc-seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.callsheet .pc-seg{grid-template-columns:repeat(4,minmax(0,1fr))}}.callsheet .pc-seg-btn{cursor:pointer;min-height:48px;font:600 14px/1.2 var(--display);color:#f2efe8d1;background:#ffffff08;border:1px solid #ffffff29;border-radius:10px;padding:8px 6px}.callsheet .pc-seg-btn:hover{border-color:#fff6}.callsheet .pc-seg-btn[aria-checked=true]{color:#15171a;background:#f4efe6;border-color:#f4efe6}.callsheet .pc-seg-btn:focus-visible,.callsheet .pc-input:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.callsheet .pc-result{text-align:center;background:#ffffff09;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 16px;display:flex}.callsheet .pc-range{color:#fff;font:900 clamp(34px, 6vw, 56px)/1.05 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:2px;display:flex}.callsheet .pc-to{font:400 15px/1 var(--mono);letter-spacing:0;color:#f2efe88c}.callsheet .pc-empty{min-height:96px;font:400 16px/1.5 var(--mono);color:#f2efe8b8;align-items:center;margin:0;display:flex}.callsheet .pc-cta{color:#15171a;background:#f4efe6;border-color:#f4efe6;justify-content:center;width:100%}@media (min-width:640px){.callsheet .pc-cta{width:auto}}.callsheet .pc-source{font:400 11px/1.45 var(--mono);color:#f2efe86b;margin:0}
