@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-font-weight:initial;--tw-tracking:initial;--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{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-xl:.75rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display)}}@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,-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;-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:where(:not(iframe)){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.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}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-\[38\%\]{height:38%}.h-full{height:100%}.min-h-full{min-height:100%}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-5\/6{width:83.3333%}.w-6{width:calc(var(--spacing) * 6)}.w-\[30\%\]{width:30%}.w-\[34\%\]{width:34%}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[160px\]{max-width:160px}.max-w-\[180px\]{max-width:180px}.max-w-\[220px\]{max-width:220px}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[\#0a6358\]{background-color:#0a6358}.bg-\[\#0c1f2e\]{background-color:#0c1f2e}.bg-\[\#0f8a7a\]{background-color:#0f8a7a}.bg-\[\#243b53\]{background-color:#243b53}.bg-\[\#c5d5d0\]{background-color:#c5d5d0}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.pt-1{padding-top:var(--spacing)}.font-\[family-name\:var\(--font-display\)\]{font-family:var(--font-display)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-\[var\(--coral\)\]{color:var(--coral)}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--teal-deep\)\]{color:var(--teal-deep)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);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);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.sepia{--tw-sepia:sepia(100%);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,)}.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-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.focus\:border-\[var\(--teal\)\]:focus{border-color:var(--teal)}}:root{--ink:#122832;--ink-soft:#4d6670;--mist:#e9f6f3;--fog:#c9e6e0;--mint:#6fe0cf;--mint-soft:#a8f0e4;--teal:#0f9f8f;--teal-deep:#0b7c70;--teal-glow:#0f9f8f33;--coral:#e26b5a;--coral-soft:#e26b5a24;--sand:#f3faf8;--paper:#f3faf8;--line:#1228321a;--shadow:0 16px 40px #12283214;--shadow-soft:0 8px 22px #1228320d;--grad-brand:linear-gradient(135deg, #2dd4bf 0%, #0f9f8f 48%, #0b7c70 100%);--page-bg:radial-gradient(ellipse 52% 36% at 0% 0%, #0f9f8f1f, transparent 55%), radial-gradient(ellipse 42% 30% at 100% 0%, #6fe0cf1f, transparent 52%), radial-gradient(ellipse 25% 15% at 50% 100%, #2dd4bf0d, transparent 40%), linear-gradient(180deg, #f7fcfb 0%, #eef8f5 45%, #f3faf8 100%);--grad-panel:linear-gradient(135deg, #0f2430 0%, #143a44 48%, #0f6b62 120%);--grad-ink:var(--grad-panel);--grad-chrome:linear-gradient(180deg, #0a121a 0%, #101c28 100%);--grad-header:var(--grad-chrome);--grad-footer:var(--grad-chrome);--chrome-line:#6fe0cf59;--chrome-text:#f4fbf9;--chrome-muted:#f4fbf9c7;--chrome-accent:#6fe0cf;--surface:#fff;--surface-strong:#fff;--background:var(--paper);--foreground:var(--ink)}*{box-sizing:border-box}html,body{min-height:100%}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--page-bg);color:var(--foreground);font-family:var(--font-body), system-ui, sans-serif;margin:0;overflow-x:clip}.pp-mark{color:#0000;background-color:#06080e;background-image:url(/gocareergo-mark-cropped.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;font-size:0;display:grid;overflow:hidden;box-shadow:0 8px 18px #0e9f8a42}.dev-brand-badge{z-index:99999;background:#06080eeb;border:1px solid #6fe0cf59;border-radius:999px;place-items:center;width:2.5rem;height:2.5rem;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:16px;left:16px;box-shadow:0 10px 24px #00000047}.dev-brand-badge:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f9f8f47}.dev-brand-badge-mark{width:1.65rem;height:1.65rem;box-shadow:none;border-radius:999px}.pp-mark.lg{border-radius:50%;width:2.55rem;height:2.55rem;font-size:1.2rem}.gocareergo-name{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#168dff 0%,#1676dd 22%,#f4f7ff 40%,#fff 61%,#24d9a7 82%,#0aa882 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite gocareergo-highlight;display:inline-block;color:#0000!important}@keyframes gocareergo-highlight{0%,to{filter:drop-shadow(0 0 #24d9a700);background-position:0%}50%{filter:drop-shadow(0 0 7px #24d9a75c);background-position:100%}}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(12px,-10px)scale(1.04)}}.error-boundary{background:var(--page-bg);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.error-boundary-content{text-align:center;background:var(--surface);border:1px solid var(--line);max-width:500px;box-shadow:var(--shadow);border-radius:16px;flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 2rem;display:flex}.error-boundary-content h2{color:var(--ink);font-size:1.5rem;font-weight:700;font-family:var(--font-display);margin:0}.error-boundary-content p{color:var(--ink-soft);margin:0;line-height:1.6}.error-boundary-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.error-boundary-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .2s}.error-boundary-btn.primary{background:var(--grad-brand);color:#fff;border-color:#0000}.error-boundary-btn.primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f9f8f4d}.error-boundary-btn.secondary{color:var(--ink-soft);border-color:var(--line);background:0 0}.error-boundary-btn.secondary:hover{background:var(--mist);border-color:var(--fog)}.error-boundary-details{text-align:left;width:100%;margin-top:1rem}.error-boundary-details summary{cursor:pointer;color:var(--ink-soft);margin-bottom:.5rem;font-size:.85rem}.error-boundary-details pre{background:var(--paper);border:1px solid var(--line);color:var(--ink-soft);border-radius:8px;max-height:200px;padding:1rem;font-size:.75rem;overflow-x:auto}html[data-theme=dark] .error-boundary-content{background:#1a2328;border-color:#6bc4b62e}html[data-theme=dark] .error-boundary-content h2{color:#f4fbf9}html[data-theme=dark] .error-boundary-content p{color:#c5ddd6}html[data-theme=dark] .error-boundary-btn.secondary{color:#c5ddd6;border-color:#6bc4b62e}html[data-theme=dark] .error-boundary-btn.secondary:hover{background:#6bc4b61a;border-color:#6bc4b64d}html[data-theme=dark] .error-boundary-details pre{color:#c5ddd6;background:#151d22;border-color:#6bc4b62e}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-rise{animation:.7s cubic-bezier(.22,1,.36,1) both rise-in}.animate-rise-delay-1{animation:.7s cubic-bezier(.22,1,.36,1) .12s both rise-in}.animate-rise-delay-2{animation:.7s cubic-bezier(.22,1,.36,1) .24s both rise-in}.animate-drift{animation:12s ease-in-out infinite drift}:root{--auth-blue:var(--teal);--auth-blue-deep:var(--teal-deep);--auth-blue-soft:#2bb89f;--auth-ink:var(--ink);--auth-muted:#5a7380;--auth-border:#0718241f;--auth-input:#f4faf8}.auth-screen{background:var(--page-bg);place-items:center;min-height:100dvh;padding:1.25rem;display:grid;position:relative;overflow:hidden}.auth-blob{pointer-events:none;filter:blur(40px);background:#0e9f8a38;border-radius:50%;animation:14s ease-in-out infinite auth-float;position:absolute}.auth-blob-1{width:220px;height:220px;top:-40px;right:8%}.auth-blob-2{background:#e26d5a29;width:180px;height:180px;animation-delay:-4s;bottom:-30px;left:10%}@keyframes auth-float{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10px,-12px)scale(1.05)}}.auth-shell{z-index:1;background:linear-gradient(165deg,#fff,#f3faf8);border:1px solid #7ee0d259;border-radius:22px;grid-template-columns:1.05fr 1fr;width:min(100%,760px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0e9f8a14,0 24px 60px #04131c47}.auth-side{color:#f4fbf9;background:var(--grad-panel);flex-direction:column;justify-content:center;padding:1.5rem 1.4rem;display:flex;position:relative}.auth-side:after{content:"";pointer-events:none;background:#ffffff1a;border-radius:50%;width:160px;height:160px;position:absolute;top:-30px;right:-40px}.auth-logo{color:var(--auth-ink);font-family:var(--font-display), sans-serif;letter-spacing:-.03em;z-index:1;align-items:center;gap:.5rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.auth-logo-light{color:#fff}.auth-logo-mark{background:#ffffff2e;border:1px solid #ffffff47;border-radius:8px;place-items:center;gap:2px;width:28px;height:28px;padding:6px 5px;display:grid}.auth-logo-mark span{background:#fff;border-radius:99px;height:2px;display:block}.auth-logo-mark span:first-child{width:14px}.auth-logo-mark span:nth-child(2){width:10px}.auth-logo-mark span:nth-child(3){width:7px}.auth-side-title{z-index:1;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:1.15rem 0 0;font-size:1.45rem;font-weight:800;line-height:1.2;position:relative}.auth-side-text{z-index:1;color:#ffffffe0;margin:.55rem 0 0;font-size:.88rem;line-height:1.5;position:relative}.auth-side-list{z-index:1;gap:.55rem;margin:1.15rem 0 0;padding:0;list-style:none;display:grid;position:relative}.auth-side-list li{align-items:center;gap:.55rem;font-size:.86rem;font-weight:600;display:flex}.auth-side-list li:before{content:"";background:#fff;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #fff3}.auth-side-top{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.auth-side-chip{color:#d7fff6;letter-spacing:.04em;background:#0f9f8f33;border:1px solid #7eeedc66;border-radius:999px;margin:.85rem 0 0;padding:.35rem .7rem;font-size:.72rem;font-weight:750;display:inline-flex}.auth-back{color:var(--teal-deep);border:1px solid var(--teal);border-radius:999px;align-items:center;gap:.25rem;padding:.4rem .7rem;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.auth-back{border:1px solid color-mix(in srgb, var(--teal) 30%, var(--auth-border))}}.auth-back{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.auth-back{background:color-mix(in srgb, var(--teal) 8%, white)}}.auth-back{transition:background .15s,transform .15s}.auth-back:hover{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.auth-back:hover{background:color-mix(in srgb, var(--teal) 14%, white)}}.auth-back:hover{transform:translate(-1px)}.auth-back-side{color:#e8fff9;background:#ffffff14;border-color:#7eeedc59}.auth-back-side:hover{color:#fff;background:#ffffff24}.auth-panel{background:linear-gradient(#fff,#f4faf8);flex-direction:column;justify-content:center;padding:1.4rem 1.35rem;display:flex}.auth-panel-top{justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.auth-panel-inner{width:100%}.auth-form-title{font-family:var(--font-display), sans-serif;color:var(--auth-ink);letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:800}.auth-form-sub{color:var(--auth-muted);margin:.3rem 0 0;font-size:.86rem}.auth-fields{gap:.7rem;margin-top:1rem;display:grid}.auth-field{gap:.3rem;display:grid}.auth-field label{color:#374151;font-size:.8rem;font-weight:600}.auth-field input{border:1.5px solid var(--auth-border);background:var(--auth-input);width:100%;font:inherit;color:var(--auth-ink);border-radius:10px;outline:none;padding:.65rem .8rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s,background .2s}.auth-field input:focus{border-color:var(--auth-blue);background:#fff;box-shadow:0 0 0 3px #0e9f8a2e}.auth-error{color:#b91c1c;background:#fef2f2;border-radius:10px;margin:.7rem 0 0;padding:.55rem .7rem;font-size:.82rem;font-weight:600}.auth-success{color:var(--auth-blue-deep);background:#eff6ff;border-radius:10px;margin:.7rem 0 0;padding:.55rem .7rem;font-size:.82rem;font-weight:600}.auth-submit{width:100%;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--auth-blue), var(--auth-blue-deep));border:none;border-radius:12px;margin-top:.9rem;padding:.78rem 1rem;font-size:.95rem;font-weight:750;transition:transform .2s,box-shadow .2s,filter .2s;box-shadow:0 10px 22px #0e9f8a47}.auth-submit:hover:not(:disabled){filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 12px 26px #0e9f8a57}.auth-submit:disabled{opacity:.7;cursor:not-allowed}.auth-activate-link{text-align:center;text-decoration:none;display:block}.auth-legal{text-align:center;color:var(--auth-muted);margin:.65rem 0 0;font-size:.72rem;line-height:1.4}.auth-social{margin-top:.95rem}.auth-divider{color:var(--auth-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.6rem;margin-bottom:.7rem;font-size:.76rem;display:grid}.auth-divider:before,.auth-divider:after{content:"";background:var(--auth-border);height:1px}.auth-social-btn{border:1.5px solid var(--auth-border);width:100%;font:inherit;color:var(--auth-ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.55rem;margin-top:.45rem;padding:.62rem .85rem;font-size:.88rem;font-weight:600;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.auth-social-btn:hover:not(:disabled){background:#fafafa;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 6px 14px #0f172a0f}.auth-social-btn:disabled{opacity:.7;cursor:not-allowed}.auth-switch{text-align:center;color:var(--auth-muted);margin:.95rem 0 0;font-size:.84rem}.auth-switch a{color:var(--auth-blue);font-weight:700;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-inline-link{font:inherit;color:var(--auth-blue);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.auth-inline-link:hover{color:var(--auth-blue-deep)}.auth-anim{opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) forwards auth-rise;transform:translateY(12px)}.auth-anim-1{animation-delay:40ms}@keyframes auth-rise{to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.auth-shell{grid-template-columns:1fr;width:min(100%,420px)}.auth-side{padding:1.15rem 1.2rem 1rem}.auth-side-top{margin-bottom:.15rem}.auth-side-title{margin-top:.55rem;font-size:1.25rem}.auth-panel-top .auth-back{padding:.35rem .6rem;font-size:.78rem}.auth-side-list li:nth-child(n+3){display:none}.auth-panel{padding:1.15rem 1.15rem 1.25rem}}@media (prefers-reduced-motion:reduce){.auth-anim,.auth-blob{opacity:1;transform:none;animation:none!important}}.login-form{width:min(100%,420px)}.field{flex-direction:column;gap:.45rem;display:flex}.field label{letter-spacing:.02em;color:var(--ink-soft);font-size:.85rem;font-weight:600}.field input{border:1.5px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;outline:none;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s,transform .2s}.field input:focus{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 0 0 4px #0f8a7a26}.btn-primary{width:100%;font:inherit;letter-spacing:.01em;color:#fff;cursor:pointer;background:var(--grad-brand);background-size:160% 160%;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.25rem;font-weight:700;transition:transform .2s,box-shadow .2s,background-position .4s;display:inline-flex;box-shadow:0 12px 28px #0e9f8a52}.btn-primary:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 16px 34px #0f8a7a57}.btn-primary:disabled{opacity:.7;cursor:not-allowed;transform:none}.app-shell{background:var(--page-bg);flex-direction:column;min-height:100dvh;display:flex}.app-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:linear-gradient(#050d15f5,#091b26f5);border-bottom:1px solid #7ee0d238;justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;padding:.95rem clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:0;box-shadow:inset 0 1px #7ee0d21f,0 22px 48px #04121c59}.app-nav-left{align-items:center;gap:1.5rem;min-width:0;display:flex}.app-nav-brand{color:inherit;flex-shrink:0;align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.app-nav .pp-mark{border-radius:50%;width:2.15rem;height:2.15rem;font-size:1rem}.app-nav-brand-text{flex-direction:column;line-height:1.1;display:flex}.app-nav-brand-text strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--chrome-text);font-size:1.15rem;font-weight:800}.app-nav-brand-text small{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-accent);opacity:.95;font-size:.68rem;font-weight:700}.app-nav-links{align-items:center;gap:.2rem;display:none}@media (min-width:720px){.app-nav-links{display:flex}}.app-nav-link{color:#e7faffd1;border-radius:14px;padding:.55rem .95rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s,transform .18s;position:relative;overflow:hidden}.app-nav-link:hover{color:#f8feff;background:#7ee0d224;transform:translateY(-1px)}.app-nav-link.active{color:#7ee0d2;background:#7ee0d22e;box-shadow:inset 0 0 0 1px #7ee0d247}.app-nav-link-label{z-index:1;position:relative}.app-nav-link-glow{pointer-events:none;background:linear-gradient(105deg,#0000 0% 38%,#ffffff14 46%,#9ff0e273 50%,#ffffff14 54%,#0000 62% 100%) 0 0/220% 100%;animation:2.4s linear infinite nav-link-shine;position:absolute;inset:0}.app-nav-link.active:after{content:"";background:linear-gradient(90deg,#0000,#9ff0e2,#0000);border-radius:999px;height:2px;animation:1.8s ease-in-out infinite nav-link-top-pulse;position:absolute;top:0;left:18%;right:18%;box-shadow:0 0 10px #7ee0d2bf}@keyframes nav-link-shine{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes nav-link-top-pulse{0%,to{opacity:.45}50%{opacity:1}}.app-nav-right{align-items:center;gap:.8rem;display:flex}.app-nav-guest-actions{align-items:center;gap:.55rem;display:none}@media (min-width:900px){.app-nav-guest-actions{display:inline-flex}}.app-nav-guest-actions .site-auth-btn{padding:.42rem .85rem;font-size:.78rem}.app-nav-guest-signup{max-width:none!important;padding:.42rem .85rem!important;font-size:.78rem!important}.prep-browse-chip{color:var(--chrome-accent);background:#6fe0cf1f;border-color:#6fe0cf47}.prep-syllabus-icon-btn{width:2.2rem;height:2.2rem;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #0610181a;border-radius:12px;place-items:center;transition:border-color .2s,background .2s;display:inline-grid}.prep-syllabus-icon-btn.active,.prep-syllabus-icon-btn:hover{border-color:var(--tech-to)}@supports (color:color-mix(in lab, red, red)){.prep-syllabus-icon-btn.active,.prep-syllabus-icon-btn:hover{border-color:color-mix(in srgb, var(--tech-to) 35%, #0610181a)}}.prep-syllabus-icon-btn.active,.prep-syllabus-icon-btn:hover{background:var(--tech-to)}@supports (color:color-mix(in lab, red, red)){.prep-syllabus-icon-btn.active,.prep-syllabus-icon-btn:hover{background:color-mix(in srgb, var(--tech-to) 8%, white)}}.prep-syllabus-icon-btn.active,.prep-syllabus-icon-btn:hover{color:var(--tech-ink)}.interview-practice-hero-actions{flex:none;align-items:center;gap:.55rem;display:flex}.it-stack-switch{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:18;background:linear-gradient(#fffffff0,#f0f7f5fa);border-bottom:1px solid #12283214;flex-shrink:0;position:sticky;top:4.8rem;box-shadow:0 6px 16px #081c240a}.it-stack-switch-inner{justify-content:center;width:100%;padding:.45rem clamp(.5rem,1.5vw,1.25rem);display:flex;overflow:hidden}.it-stack-switch-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.it-stack-switch-link{white-space:nowrap;letter-spacing:-.01em;color:var(--tech-ink,#0a4a42);background:var(--tech-to,#14b8a0);border:1px solid #1228321a;border-radius:999px;align-items:center;gap:.38rem;padding:.38rem .75rem .38rem .42rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.it-stack-switch-link{background:color-mix(in srgb, var(--tech-to,#14b8a0) 7%, white)}}.it-stack-switch-link{cursor:pointer;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,color .15s}a.it-stack-switch-link:hover{border-color:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){a.it-stack-switch-link:hover{border-color:color-mix(in srgb, var(--tech-to,#14b8a0) 48%, #1228321f)}}a.it-stack-switch-link:hover{background:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){a.it-stack-switch-link:hover{background:color-mix(in srgb, var(--tech-to,#14b8a0) 15%, white)}}a.it-stack-switch-link:hover{box-shadow:0 4px 14px var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){a.it-stack-switch-link:hover{box-shadow:0 4px 14px color-mix(in srgb, var(--tech-to,#14b8a0) 24%, transparent)}}a.it-stack-switch-link:hover{transform:translateY(-1px)}.it-stack-switch-link.is-active{color:#f4fbf9;background:linear-gradient(135deg, var(--tech-from,#0a6b5c), var(--tech-to,#14b8a0));box-shadow:0 4px 14px var(--tech-to,#14b8a0), inset 0 1px 0 #ffffff2e;border-color:#0000}@supports (color:color-mix(in lab, red, red)){.it-stack-switch-link.is-active{box-shadow:0 4px 14px color-mix(in srgb, var(--tech-to,#14b8a0) 35%, transparent), inset 0 1px 0 #ffffff2e}}.it-stack-switch-link.is-active{cursor:default}.it-stack-switch-link.is-active .it-stack-switch-icon{color:#f4fbf9;background:#ffffff38}.it-stack-switch-icon{background:linear-gradient(135deg, var(--tech-from,#0a6b5c), var(--tech-to,#14b8a0));color:#f4fbf9;border-radius:999px;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}.it-stack-switch-icon svg{width:.8rem;height:.8rem}@media (max-width:720px){.it-stack-switch-inner{justify-content:flex-start}.it-stack-switch-list{scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.15rem;overflow-x:auto}.it-stack-switch-list::-webkit-scrollbar{height:3px}.it-stack-switch-list::-webkit-scrollbar-thumb{background:#0e786e47;border-radius:999px}}html[data-theme=dark] .it-stack-switch{background:linear-gradient(#08161ef5,#0a1c26f0);border-bottom-color:#7eeedc24;box-shadow:0 8px 20px #00000040}html[data-theme=dark] .it-stack-switch-link{background:var(--tech-to,#14b8a0);border-color:#7eeedc2e}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .it-stack-switch-link{background:color-mix(in srgb, var(--tech-to,#14b8a0) 14%, #0c202af2)}}html[data-theme=dark] .it-stack-switch-link{color:#e8f7f3}html[data-theme=dark] a.it-stack-switch-link:hover{border-color:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] a.it-stack-switch-link:hover{border-color:color-mix(in srgb, var(--tech-to,#14b8a0) 50%, #7eeedc33)}}html[data-theme=dark] a.it-stack-switch-link:hover{background:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] a.it-stack-switch-link:hover{background:color-mix(in srgb, var(--tech-to,#14b8a0) 22%, #0c202af2)}}html[data-theme=dark] .it-stack-switch-link.is-active{color:#f4fbf9;background:linear-gradient(135deg, var(--tech-from,#0a6b5c), var(--tech-to,#14b8a0));border-color:#0000}.neet-subject-switch{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;flex-shrink:0;position:relative;top:auto}.neet-subject-switch-inner{justify-content:center;width:100%;padding:.55rem clamp(.5rem,1.5vw,1.25rem);display:flex;overflow:hidden}.neet-subject-switch-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.neet-subject-switch-link{white-space:nowrap;letter-spacing:-.01em;color:var(--tech-ink,#0a4a42);background:var(--tech-to,#14b8a0);border:1px solid #1228321a;border-radius:999px;align-items:center;gap:.38rem;padding:.38rem .75rem .38rem .42rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.neet-subject-switch-link{background:color-mix(in srgb, var(--tech-to,#14b8a0) 7%, white)}}.neet-subject-switch-link{cursor:pointer;transition:transform .15s,border-color .15s,background .15s}a.neet-subject-switch-link:hover{border-color:var(--tech-to,#14b8a0);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){a.neet-subject-switch-link:hover{border-color:color-mix(in srgb, var(--tech-to,#14b8a0) 45%, #1228321f)}}a.neet-subject-switch-link:hover{background:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){a.neet-subject-switch-link:hover{background:color-mix(in srgb, var(--tech-to,#14b8a0) 14%, white)}}.neet-subject-switch-link.is-active{color:#f4fbf9;background:linear-gradient(135deg, var(--tech-from,#0a6b5c), var(--tech-to,#14b8a0));cursor:default;border-color:#0000}.neet-subject-switch-link.is-active .neet-subject-switch-icon{color:#f4fbf9;background:#ffffff2e}.neet-subject-switch-icon{background:var(--tech-to,#14b8a0);border-radius:999px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.neet-subject-switch-icon{background:color-mix(in srgb, var(--tech-to,#14b8a0) 16%, white)}}.neet-subject-switch-icon{color:var(--tech-ink,#0a4a42);font-size:.72rem}.neet-subject-switch-icon svg{width:.85rem;height:.85rem}@media (max-width:560px){.neet-subject-switch-inner{padding-inline:.4rem}.neet-subject-switch-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.15rem;overflow-x:auto}.neet-subject-switch-list::-webkit-scrollbar{height:3px}.neet-subject-switch-list::-webkit-scrollbar-thumb{background:#1228322e;border-radius:999px}}html[data-theme=dark] .neet-subject-switch{box-shadow:none;background:0 0;border:none}html[data-theme=dark] .neet-subject-switch-link{background:var(--tech-to,#14b8a0);border-color:#7eeedc2e}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .neet-subject-switch-link{background:color-mix(in srgb, var(--tech-to,#14b8a0) 14%, #0c202af2)}}html[data-theme=dark] .neet-subject-switch-link{color:#e8f7f3}html[data-theme=dark] a.neet-subject-switch-link:hover{border-color:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] a.neet-subject-switch-link:hover{border-color:color-mix(in srgb, var(--tech-to,#14b8a0) 50%, #7eeedc33)}}html[data-theme=dark] a.neet-subject-switch-link:hover{background:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] a.neet-subject-switch-link:hover{background:color-mix(in srgb, var(--tech-to,#14b8a0) 22%, #0c202af2)}}html[data-theme=dark] .neet-subject-switch-link.is-active{color:#f4fbf9;background:linear-gradient(135deg, var(--tech-from,#0a6b5c), var(--tech-to,#14b8a0));border-color:#0000}.neet-back-link{letter-spacing:.04em;text-transform:uppercase;color:#0a3d38;margin:0;font-size:.78rem;font-weight:750;text-decoration:none;transition:color .15s;display:inline-flex}.neet-back-link:hover{color:#062e2a}html[data-theme=dark] .neet-back-link{color:#7eeedc}html[data-theme=dark] .neet-back-link:hover{color:#b8f5ea}.interview-hero-top-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;display:flex}.prep-browse-banner{color:var(--tech-ink);margin:0;font-size:.72rem;font-weight:700}.prep-login-gate{text-align:center;background:var(--tech-to);border:1px dashed #0610181f;border-radius:18px;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.prep-login-gate{background:color-mix(in srgb, var(--tech-to) 4%, white)}}.prep-login-gate-icon{width:3.2rem;height:3.2rem;color:var(--tech-ink);background:var(--tech-to);border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.prep-login-gate-icon{background:color-mix(in srgb, var(--tech-to) 12%, white)}}.prep-login-gate h2{font-family:var(--font-display), sans-serif;margin:0;font-size:1.25rem;font-weight:800}.prep-login-gate p{max-width:34rem;color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.55}.prep-login-gate-list{flex-wrap:wrap;justify-content:center;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.prep-login-gate-list li{background:#fff;border:1px solid #06101814;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700}.prep-login-gate-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.35rem;display:flex}.prep-browse-overview .prep-browse-tabs-preview{flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.25rem;display:flex}.prep-browse-tab-chip{background:#fff;border:1px solid #06101814;border-radius:12px;flex-direction:column;gap:.05rem;padding:.45rem .65rem;display:flex}.prep-browse-tab-chip strong{font-size:.78rem;font-weight:800}.prep-browse-tab-chip span{color:var(--ink-soft);font-size:.62rem}.prep-browse-topic-list h3{margin:0 0 .75rem;font-size:.95rem;font-weight:800}.prep-browse-topic-list ol{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.prep-browse-topic-list li{background:#fff;border:1px solid #06101814;border-radius:14px;padding:.85rem 1rem}.prep-browse-topic-list li strong{margin-bottom:.25rem;font-size:.92rem;display:block}.prep-browse-topic-list li p{color:var(--ink-soft);margin:0 0 .45rem;font-size:.84rem;line-height:1.45}.prep-browse-topic-meta{flex-wrap:wrap;gap:.4rem;display:flex}.prep-browse-topic-meta span{color:var(--ink-soft);background:#0610180d;border-radius:999px;padding:.2rem .45rem;font-size:.68rem;font-weight:700}.prep-guest-topic-list .interview-level-item{text-align:left;cursor:pointer;width:100%;font:inherit;border:none}.app-nav-user{background:#0f202ae6;border:1px solid #7ee0d22e;border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .65rem;display:none;box-shadow:inset 0 0 0 1px #7ee0d214}@media (min-width:900px){.app-nav-user{display:inline-flex}}.app-nav-avatar{color:#062018;background:radial-gradient(circle at 30% 25%,#ffffff59,#0000 45%),linear-gradient(145deg,#7ee0d2,#0e9f8a);border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;display:grid;box-shadow:0 0 0 2px #7ee0d22e}.app-nav-user-name{color:#f4faf9;text-overflow:ellipsis;white-space:nowrap;max-width:8rem;padding-right:.2rem;font-size:.82rem;font-weight:700;overflow:hidden}.app-nav-logout{color:var(--chrome-accent);cursor:pointer;background:#6fe0cf14;border:1.5px solid #6fe0cf52;border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .8rem;font-size:.82rem;font-weight:700;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;display:inline-flex}.app-nav-logout:hover{color:#fff;background:#e26d5a38;border-color:#e26d5a8c;transform:translateY(-1px);box-shadow:0 8px 18px #e26d5a33}.app-nav-logout svg{flex-shrink:0}.app-footer{border-top:1px solid var(--chrome-line);background:var(--grad-chrome);color:var(--chrome-muted);margin-top:auto;padding:1.45rem clamp(1rem,4vw,2.5rem) 1.15rem;position:relative;overflow:hidden}.app-footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#6fe0cf24,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-140px;right:-60px}.app-footer-inner,.app-footer-legal{z-index:1;position:relative}.app-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1100px;margin:0 auto;display:flex}.app-footer-brand-row{align-items:center;gap:.75rem;display:flex}.app-footer-brand{font-family:var(--font-display), sans-serif;color:var(--chrome-text);margin:0;font-size:1.1rem;font-weight:800}.app-footer-copy{max-width:22rem;color:var(--chrome-muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.app-footer-links{flex-wrap:wrap;gap:.85rem;display:flex}.app-footer-links a{color:var(--chrome-accent);font-size:.85rem;font-weight:700;text-decoration:none}.app-footer-links a:hover{color:var(--chrome-text)}.app-footer-legal{max-width:1100px;color:var(--chrome-muted);border-top:1px solid #6fe0cf2e;margin:.95rem auto 0;padding-top:.85rem;font-size:.75rem}.app-plan-chip{color:#c7f4ec;letter-spacing:.02em;white-space:nowrap;background:#0e9f8a24;border:1px solid #7ee0d242;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .8rem;font-size:.82rem;font-weight:700;display:inline-flex;box-shadow:0 2px 20px #0c4b3c1a}.app-plan-chip.active{color:#e4ffff;background:linear-gradient(135deg,#0e9f8a3d,#21bea738);border-color:#7ee0d28c;box-shadow:0 2px 24px #0c4d3c26}.app-plan-chip.blink{animation:1.6s ease-in-out infinite plan-chip-blink}.app-plan-dot{background:#e26d5a;border-radius:50%;width:.45rem;height:.45rem;animation:1.1s ease-in-out infinite plan-dot-blink;box-shadow:0 0 0 3px #e26d5a40}.app-plan-chip.active .app-plan-dot{background:#7ee0d2;box-shadow:0 0 0 3px #7ee0d238}@keyframes plan-chip-blink{0%,to{opacity:.88}50%{opacity:1}}@keyframes plan-dot-blink{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.app-main{width:100%;max-width:1100px;margin:0 auto;padding:clamp(1.25rem,4vw,2.5rem)}.app-main-cv{max-width:1240px;padding-top:1rem}.app-main-profile{max-width:1180px}.edit-panel{flex-direction:column;min-height:0;max-height:calc(100dvh - 12.5rem);display:flex;overflow:hidden}.edit-panel-head{flex-shrink:0}.edit-panel-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;margin-top:.85rem;padding-right:.25rem;overflow-y:auto}.edit-panel-actions{border-top:1px solid var(--line);background:inherit;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.65rem;margin-top:.9rem;padding-top:.9rem;display:flex}.cv-edit-form{border:1px solid var(--line);background:linear-gradient(160deg,#fffffff5,#eef4f7e6);border-radius:1.15rem;width:100%;max-width:720px;padding:1.35rem 1.45rem 1.4rem;box-shadow:0 16px 40px #0c1f2e14}.cv-edit-grid{grid-template-columns:1fr 1fr;gap:.95rem 1rem;display:grid}.cv-edit-full{grid-column:1/-1}@media (max-width:720px){.cv-edit-grid{grid-template-columns:1fr}.cv-edit-full{grid-column:auto}}.profile-form{border:1px solid var(--line);background:linear-gradient(160deg,#fffffff5,#eef4f7e6);border-radius:1.15rem;width:100%;max-width:none;padding:1.55rem 1.65rem 1.7rem;box-shadow:0 16px 40px #0c1f2e14}.profile-form-head{border-bottom:1px solid var(--line);margin-bottom:0;padding-bottom:.85rem}.profile-form-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);margin:0;font-size:.7rem;font-weight:800}.profile-form-ref{color:var(--ink-soft);margin:.25rem 0 0;font-size:.9rem;font-weight:600}.profile-form-grid{grid-template-columns:1fr 1fr;gap:.95rem 1rem;display:grid}.profile-form-full{grid-column:1/-1}.profile-form-actions{flex-wrap:wrap;gap:.65rem;margin-top:0;display:flex}.profile-view{width:100%;margin-top:.35rem}.profile-hero-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.profile-hero-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.profile-unique-id{background:#ffffff1a;border:1px solid #f4f8fa33;border-radius:.75rem;align-items:center;padding:.45rem .75rem;display:inline-flex}.profile-unique-value{letter-spacing:.04em;color:#fff;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92rem;font-weight:700}.profile-edit-btn{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #ffffff59;border-radius:.75rem;justify-content:center;align-items:center;padding:.45rem .85rem;font-size:.85rem;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.profile-edit-btn:hover{background:#ffffff38;border-color:#ffffff8c}.profile-hero{background:radial-gradient(circle at 100% 0%, #6fe0cf29, transparent 42%), var(--grad-panel);color:#f4fbf9;box-shadow:var(--shadow);border:1px solid #6fe0cf33;border-radius:1.2rem;padding:1.4rem 1.45rem 1.35rem}.profile-hero-title{font-family:var(--font-display), Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800;line-height:1.15}.profile-hero-sub-role{color:#7fd4c7f2;margin:.4rem 0 0;font-size:1.05rem;font-weight:650}.profile-hero-sub{color:#f4f8fac7;margin:.35rem 0 0;font-size:.95rem}.profile-hero-meta{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.profile-badge{color:#fff;background:#0f8a7a;border-radius:999px;align-items:center;padding:.28rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex}.profile-meta-pill{color:#f4f8fae6;background:#ffffff14;border:1px solid #f4f8fa2e;border-radius:999px;align-items:center;padding:.28rem .7rem;font-size:.75rem;font-weight:600;display:inline-flex}.profile-meta-ref{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.profile-cards{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.profile-card{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:1rem;padding:1.15rem 1.2rem 1.2rem}.profile-card-wide{grid-column:1/-1}.profile-card h2{letter-spacing:.15em;text-transform:uppercase;color:var(--teal-deep);margin:0 0 .85rem;font-size:.72rem;font-weight:800}.profile-dl{gap:.75rem;margin:0;display:grid}.profile-dl dt{color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:600}.profile-dl dd{color:var(--ink);margin:.15rem 0 0;font-size:.98rem;font-weight:650;line-height:1.35}.profile-chips{flex-wrap:wrap;gap:.45rem;display:flex}.profile-chip{color:var(--teal-deep);background:#0f8a7a1f;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.profile-empty{color:var(--ink-soft);margin:0;font-size:.9rem}.profile-notes{white-space:pre-wrap;color:var(--ink);margin:0;font-size:.95rem;line-height:1.5}@media (max-width:720px){.profile-form-grid,.profile-cards{grid-template-columns:1fr}.profile-card-wide{grid-column:auto}.profile-unique-id{align-items:flex-start}}.step-rail{flex-direction:column;gap:.75rem;display:flex}.step-item{border:1.5px solid #0000;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:.9rem;padding:1rem 1.1rem;transition:border-color .2s,background .2s,opacity .2s;display:grid}.step-item.active{box-shadow:var(--shadow);background:#fff;border-color:#0f8a7a59}.step-item.locked{opacity:.45}.step-item.done{background:#0f8a7a14}.dash-hero{background:radial-gradient(ellipse 45% 60% at 100% 0%, #6fe0cf29, transparent 55%), var(--grad-panel);color:#f4fbf9;box-shadow:var(--shadow);border:1px solid #6fe0cf33;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.25rem;padding:clamp(1.25rem,3vw,1.8rem);display:flex}.dash-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:.4rem 0 0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800}.dash-hero-sub{color:#f4faf9cc;max-width:34rem;margin:.55rem 0 0;font-size:.95rem;line-height:1.5}.dash-hero-stat{text-align:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:16px;min-width:7.5rem;padding:.9rem 1.1rem}.dash-hero-stat strong{font-family:var(--font-display), sans-serif;font-size:1.6rem;font-weight:800;display:block}.dash-hero-stat span{color:#f4faf9b8;font-size:.78rem}.dash-grid{gap:1rem;margin-top:1.4rem;display:grid}@media (min-width:800px){.dash-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dash-card{min-height:200px;color:inherit;background:#fff;border:1px solid #06101814;border-radius:20px;flex-direction:column;gap:.45rem;padding:1.25rem 1.3rem;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px #0610180d}.dash-card:hover{border-color:#0d948859;transform:translateY(-3px);box-shadow:0 18px 40px #0610181a}.dash-card.ready{background:linear-gradient(#0d94880f,#fff 42%);border-color:#0d948847}.dash-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.dash-step{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:.72rem;font-weight:800}.dash-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:.68rem;font-weight:800}.dash-status.ok{color:#0a6358;background:#0f8a7a24}.dash-status.todo{color:#9a4638;background:#e26d5a1f}.dash-card h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.35rem 0 0;font-size:1.45rem;font-weight:800}.dash-card p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.dash-cta{letter-spacing:.04em;text-transform:uppercase;color:var(--teal-deep);margin-top:auto;padding-top:.65rem;font-size:.78rem;font-weight:800}.dash-subjects{margin-top:1.75rem}.dash-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.dash-section-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.3rem 0 0;font-size:1.45rem;font-weight:800}.dash-plan-pill{color:#9a4638;background:#e26d5a1a;border:1px solid #e26d5a4d;border-radius:999px;padding:.35rem .7rem;font-size:.75rem;font-weight:800}.dash-plan-pill.ok{color:var(--teal-deep);background:#0f8a7a1f;border-color:#0f8a7a4d}.dash-subject-grid{gap:.9rem;display:grid}@media (min-width:700px){.dash-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-subject-card{border:1.5px solid var(--tech-from,var(--teal));border-radius:18px;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.dash-subject-card{border:1.5px solid color-mix(in srgb, var(--tech-from,var(--teal)) 28%, var(--line))}}.dash-subject-card{background:linear-gradient(165deg, var(--tech-from,var(--teal)), #fffffff5)}@supports (color:color-mix(in lab, red, red)){.dash-subject-card{background:linear-gradient(165deg, color-mix(in srgb, var(--tech-from,var(--teal)) 10%, white), #fffffff5)}}.dash-subject-card{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}.dash-subject-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0c1f2e1a}.dash-subject-top{align-items:center;gap:.75rem;display:flex}.dash-subject-top strong{font-family:var(--font-display), sans-serif;color:var(--ink);font-size:1.15rem;font-weight:800;display:block}.dash-subject-top small{color:var(--ink-soft);margin-top:.15rem;font-size:.8rem;font-weight:600;display:block}.dash-subject-meter{background:#0c1f2e14;border-radius:999px;height:7px;overflow:hidden}.dash-subject-fill{border-radius:inherit;background:linear-gradient(90deg, var(--tech-from), var(--tech-to));height:100%}.dash-subject-meta{color:var(--tech-ink,var(--teal-deep));justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;display:flex}.interview-shell{background:radial-gradient(55% 42% at 8% 0,#0e9f8a29,#0000 58%),radial-gradient(45% 36% at 96% 12%,#e26d5a14,#0000 55%),linear-gradient(#f2f8f6 0%,#e8f1ef 48%,#f4f7f6 100%)}.interview-main{max-width:1480px}.interview-hero{background:radial-gradient(ellipse 50% 60% at 100% 0%, #6fe0cf29, transparent 55%), var(--grad-panel);color:#f4fbf9;box-shadow:var(--shadow);border:1px solid #6fe0cf33;border-radius:22px;gap:1.5rem;padding:clamp(1.4rem,3.5vw,2.1rem);display:grid;position:relative;overflow:hidden}@media (min-width:800px){.interview-hero{grid-template-columns:1.4fr .85fr;align-items:end}}.interview-hero-glow{pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-40px}.interview-hero-copy{z-index:1;position:relative}.interview-kicker{letter-spacing:.2em;text-transform:uppercase;color:#f4faf9b8;margin:0;font-size:.78rem;font-weight:700}.interview-kicker.soft{color:var(--teal-deep)}.interview-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;margin:.4rem 0 0;font-size:clamp(1.75rem,4vw,2.45rem);font-weight:800;line-height:1.08}.interview-hero-sub{color:#f4faf9c7;max-width:26rem;margin:.5rem 0 0;font-size:.92rem;line-height:1.45}.interview-hero-meter{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;padding:1.1rem 1.2rem;position:relative}.interview-meter-top{color:#f4faf9c7;justify-content:space-between;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.interview-meter-top strong{font-family:var(--font-display), sans-serif;color:#fff;font-size:1.35rem}.interview-meter-track{background:#ffffff29;border-radius:999px;height:8px;margin-top:.75rem;overflow:hidden}.interview-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#7ee0d2,#fff);height:100%;transition:width .35s cubic-bezier(.22,1,.36,1)}.interview-meter-hint{color:#f4faf9b3;margin:.7rem 0 0;font-size:.82rem}.interview-loading{color:var(--ink-soft);align-items:center;gap:.65rem;margin-top:1.75rem;font-weight:600;display:inline-flex}.interview-loading-dot{background:var(--teal);border-radius:50%;width:.65rem;height:.65rem;animation:1.1s ease-in-out infinite interview-pulse}@keyframes interview-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.interview-section{margin-top:1.75rem}.interview-section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.15rem;display:flex}.interview-section-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.35rem 0 0;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:800}.interview-choose-grid,.interview-track-grid{gap:1rem;display:grid}.interview-category-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;display:grid}.interview-category-grid-primary,.site-studio-grid-primary{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:960px){.interview-category-grid-primary,.site-studio-grid-primary{grid-template-columns:1fr}}.interview-category-card{--cat-from:var(--teal);--cat-to:var(--teal-deep);--cat-ink:var(--teal-deep);min-height:300px;color:inherit;background:#fff;border:1px solid #06101814;border-radius:20px;flex-direction:column;gap:.42rem;padding:1.25rem 1.3rem 1.15rem;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.55s cubic-bezier(.22,1,.36,1) both rise-in;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0610180d}.interview-category-card:before{content:"";background:linear-gradient(90deg, var(--cat-from), var(--cat-to));opacity:.9;height:4px;position:absolute;inset:0 0 auto}.interview-category-card:hover{border-color:var(--cat-to);transform:translateY(-3px);box-shadow:0 16px 36px #06101814}@supports (color:color-mix(in lab, red, red)){.interview-category-card:hover{border-color:color-mix(in srgb, var(--cat-to) 24%, #06101814)}}.interview-category-card.is-soon{opacity:.92}.interview-category-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.interview-category-icon{font-size:1.65rem;line-height:1}.interview-category-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.22rem .5rem;font-size:.62rem;font-weight:800}.interview-category-badge.is-live{color:#0a6358;background:var(--teal);align-items:center;gap:.34rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.interview-category-badge.is-live{background:color-mix(in srgb, var(--teal) 16%, white)}}.interview-category-badge.is-live{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.interview-category-badge.is-live{border:1px solid color-mix(in srgb, var(--teal) 38%, transparent)}}.interview-category-badge.is-live{box-shadow:0 0 0 3px var(--teal), 0 0 14px var(--teal)}@supports (color:color-mix(in lab, red, red)){.interview-category-badge.is-live{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 10%, transparent), 0 0 14px color-mix(in srgb, var(--teal) 32%, transparent)}}.interview-category-badge.is-live{animation:1.8s ease-in-out infinite prep-live-glow}.interview-category-badge.is-live:before{content:"";background:#0f9f8f;border-radius:50%;flex:none;width:.42rem;height:.42rem;box-shadow:0 0 8px #0f9f8f}@keyframes prep-live-glow{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--teal) 10%, transparent), 0 0 12px color-mix(in srgb, var(--teal) 28%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--teal) 14%, transparent), 0 0 20px color-mix(in srgb, var(--teal) 48%, transparent)}}.interview-category-badge.is-soon{color:#6b4a0a;background:#fff4d6}.prep-live-badge{z-index:4;letter-spacing:.1em;text-transform:uppercase;color:#fff;pointer-events:none;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:.32rem;padding:.22rem .5rem .22rem .38rem;font-size:.58rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.62rem;right:.62rem;box-shadow:0 2px 10px #dc262673,0 0 0 1px #dc262626}.prep-live-badge:before{content:"";background:#fff;border-radius:50%;flex:none;width:.4rem;height:.4rem;animation:1.4s ease-in-out infinite prep-live-dot-pulse;box-shadow:0 0 6px #ffffffe6}@keyframes prep-live-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.home-tool-card.has-live-badge,.interview-category-card.is-live{position:relative}@media (prefers-reduced-motion:reduce){.interview-category-badge.is-live,.prep-live-badge:before{animation:none}}.interview-category-card strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:1.25rem;font-weight:800}.interview-category-sub{color:var(--cat-ink);margin:0;font-size:.88rem;font-weight:650}.interview-category-desc{color:var(--ink-soft);margin:0;font-size:.88rem;font-weight:500;line-height:1.55}.interview-category-access{flex-direction:column;gap:.2rem;margin-top:.1rem;display:flex}.interview-category-access-free{letter-spacing:-.01em;color:#0a6358;margin:0;font-size:.84rem;font-weight:750;line-height:1.45}.interview-category-access-soon{color:#6b4a0a;margin:0;font-size:.78rem;font-weight:650;line-height:1.4}.interview-category-highlights{flex-wrap:wrap;align-items:flex-start;gap:.4rem .45rem;margin-top:.35rem;display:flex}.interview-category-highlights span{letter-spacing:-.01em;white-space:normal;text-wrap:pretty;color:#0a3f38;background:var(--cat-to);border-radius:10px;align-items:center;max-width:100%;padding:.34rem .7rem;font-size:.8rem;font-weight:750;line-height:1.4;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.interview-category-highlights span{background:color-mix(in srgb, var(--cat-to) 14%, #f3faf8)}}.interview-category-highlights span{border:1px solid var(--cat-to)}@supports (color:color-mix(in lab, red, red)){.interview-category-highlights span{border:1px solid color-mix(in srgb, var(--cat-to) 28%, #0610181a)}}.interview-category-highlights span.is-meta{letter-spacing:.01em;color:#3a5c56;background:var(--cat-to);border-radius:999px;flex:0 auto;order:0;padding:.26rem .58rem;font-size:.72rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.interview-category-highlights span.is-meta{background:color-mix(in srgb, var(--cat-to) 7%, #f7faf9)}}.interview-category-highlights span.is-meta{border-color:var(--cat-to)}@supports (color:color-mix(in lab, red, red)){.interview-category-highlights span.is-meta{border-color:color-mix(in srgb, var(--cat-to) 16%, #06101814)}}.interview-category-highlights span.is-live{color:#053f37;background:#c2ede6;border:1.5px solid #0a5b5277;flex:100%;order:1;font-weight:800;box-shadow:inset 0 0 0 1px #14b8a01f}.interview-category-highlights span.is-soon{color:#4a3206;background:#f6d98a;border:1.5px solid #9570138f;flex:0 auto;order:2;font-weight:800;box-shadow:inset 0 0 0 1px #fff8e18c}.interview-category-cta{letter-spacing:.06em;text-transform:uppercase;color:var(--cat-ink);align-items:center;gap:.35rem;margin-top:auto;padding-top:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.interview-track-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-width:min(100%,220px);padding:1rem 1.1rem;display:grid}.interview-track-stats div{flex-direction:column;gap:.15rem;display:flex}.interview-track-stats strong{font-family:var(--font-display), sans-serif;color:#fff;font-size:1.5rem}.interview-track-stats span{letter-spacing:.08em;text-transform:uppercase;color:#f4faf9bf;font-size:.72rem;font-weight:700}.interview-back-link{letter-spacing:.04em;text-transform:uppercase;color:#f4faf9d1;margin-bottom:.65rem;font-size:.78rem;font-weight:750;text-decoration:none;display:inline-flex}.interview-back-link:hover{color:#fff}.interview-category-hero{background:linear-gradient(135deg, var(--cat-from), var(--cat-to));color:#f4fffc;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem;padding:1.75rem 1.5rem;display:grid;position:relative;overflow:hidden}.interview-category-hero-copy h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:.2rem 0 .55rem;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:800}.interview-soon-badge{letter-spacing:.1em;text-transform:uppercase;color:#fff;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.interview-soon-dot{background:#ffd86b;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #ffd86b38}.interview-soon-topics{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.interview-soon-topic{color:var(--teal-deep);background:var(--teal);border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.interview-soon-topic{background:color-mix(in srgb, var(--teal) 12%, white)}}.interview-soon-topic{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.interview-soon-topic{border:1px solid color-mix(in srgb, var(--teal) 20%, #0610180f)}}.interview-soon-panel{border:1px dashed var(--teal);border-radius:16px;padding:1.1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.interview-soon-panel{border:1px dashed color-mix(in srgb, var(--teal) 28%, #0610181f)}}.interview-soon-panel{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.interview-soon-panel{background:color-mix(in srgb, var(--teal) 5%, white)}}.interview-soon-panel p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.55}.interview-soon-note{font-weight:650;color:var(--cat-ink,var(--teal-deep))!important;margin-top:.65rem!important}.interview-soon-subjects{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.interview-soon-subject-card{border:1px solid var(--cat-to,var(--teal));border-radius:16px;padding:1rem 1.05rem}@supports (color:color-mix(in lab, red, red)){.interview-soon-subject-card{border:1px solid color-mix(in srgb, var(--cat-to,var(--teal)) 18%, #06101814)}}.interview-soon-subject-card{background:var(--cat-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-soon-subject-card{background:color-mix(in srgb, var(--cat-to,var(--teal)) 6%, white)}}.interview-soon-subject-card strong{font-family:var(--font-display), sans-serif;color:var(--cat-ink,var(--teal-deep));margin-bottom:.35rem;font-size:1rem;font-weight:800;display:block}.interview-soon-subject-card p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.5}.site-exam-highlights{flex-wrap:wrap;align-items:flex-start;gap:.35rem .4rem;margin-top:.4rem;display:flex}.site-exam-highlights span{letter-spacing:-.01em;white-space:normal;text-wrap:pretty;color:#0a3f38;background:var(--teal);border-radius:9px;align-items:center;max-width:100%;padding:.28rem .55rem;font-size:.72rem;font-weight:750;line-height:1.35;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-exam-highlights span{background:color-mix(in srgb, var(--teal) 12%, #f4faf8)}}.site-exam-highlights span{border:1px solid var(--teal-deep)}@supports (color:color-mix(in lab, red, red)){.site-exam-highlights span{border:1px solid color-mix(in srgb, var(--teal-deep) 24%, #06101814)}}.site-exam-highlights span.is-meta{color:#3a5c56;background:#0610180a;border-color:#06101814;border-radius:999px;flex:0 auto;order:0;padding:.2rem .48rem;font-size:.66rem;font-weight:700}.site-exam-highlights span.is-live{color:#053f37;background:#c2ede6;border:1.5px solid #0a5b5277;flex:100%;order:1;font-weight:800}.site-exam-highlights span.is-soon{color:#4a3206;background:#f6d98a;border:1.5px solid #9570138f;flex:0 auto;order:2;font-weight:800}.interview-choose-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.1rem}.interview-track-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media (max-width:1280px){.interview-choose-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.interview-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.interview-choose-grid{grid-template-columns:1fr}}.interview-tech-card{--tech-from:var(--teal);--tech-to:var(--teal-deep);--tech-ink:var(--teal-deep);text-align:left;cursor:pointer;min-height:0;color:inherit;background:#fff;border:1px solid #06101814;border-radius:18px;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.1rem 1rem 1rem;text-decoration:none;transition:border-color .22s,transform .22s,box-shadow .22s,opacity .22s;animation:.55s cubic-bezier(.22,1,.36,1) both rise-in;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0610180d}.interview-tech-card:before{content:"";background:linear-gradient(90deg, var(--tech-from), var(--tech-to));opacity:.85;height:4px;position:absolute;inset:0 0 auto}.interview-tech-card:hover:not(.disabled){border-color:var(--tech-from);transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.interview-tech-card:hover:not(.disabled){border-color:color-mix(in srgb, var(--tech-from) 55%, var(--line))}}.interview-tech-card:hover:not(.disabled){box-shadow:0 18px 40px #0c1f2e1f}.interview-tech-card.selected{border-color:var(--tech-from)}@supports (color:color-mix(in lab, red, red)){.interview-tech-card.selected{border-color:color-mix(in srgb, var(--tech-from) 65%, white)}}.interview-tech-card.selected{background:linear-gradient(165deg, var(--tech-from), #fffffff5)}@supports (color:color-mix(in lab, red, red)){.interview-tech-card.selected{background:linear-gradient(165deg, color-mix(in srgb, var(--tech-from) 10%, white), #fffffff5)}}.interview-tech-card.selected{box-shadow:0 16px 36px var(--tech-from)}@supports (color:color-mix(in lab, red, red)){.interview-tech-card.selected{box-shadow:0 16px 36px color-mix(in srgb, var(--tech-from) 18%, transparent)}}.interview-tech-card.continue:hover{transform:translateY(-5px)scale(1.01)}.interview-tech-card.disabled{opacity:.42;cursor:not-allowed;filter:grayscale(.25)}.interview-tech-top{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.interview-tech-mark{width:3rem;height:3rem;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:#fff;background:linear-gradient(145deg, var(--tech-from), var(--tech-to));box-shadow:0 10px 20px var(--tech-from);border-radius:14px;place-items:center;font-size:1.35rem;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.interview-tech-mark{box-shadow:0 10px 20px color-mix(in srgb, var(--tech-from) 28%, transparent)}}.interview-tech-mark svg{width:1.35rem;height:1.35rem}.interview-tech-check{color:#fff;background:linear-gradient(145deg, var(--tech-from), var(--tech-to));border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:800;display:grid}.interview-tech-slot{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);opacity:.7;font-size:.72rem;font-weight:700}.interview-tech-label{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:1.45rem;font-weight:800}.interview-tech-card p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.5}.interview-tech-tracks{flex-direction:column;gap:.55rem;display:flex}.interview-tech-tagline{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:600;line-height:1.4}.interview-tech-tracks ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.interview-tech-tracks li{color:var(--ink-soft);font-size:.74rem;line-height:1.4}.interview-track-tier{letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;min-width:4.1rem;margin-right:.3rem;padding:.06rem .35rem;font-size:.58rem;font-weight:800;display:inline-flex}.interview-track-tier.is-basic{color:#0a6358;background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.interview-track-tier.is-basic{background:color-mix(in srgb, var(--teal) 14%, white)}}.interview-track-tier.is-advanced{color:#1f4f6b;background:#e0ebef}.interview-track-tier.is-master{color:#0b5c52;background:#ddedeb}.interview-tech-cta{letter-spacing:.06em;text-transform:uppercase;color:var(--tech-ink);align-items:center;gap:.4rem;margin-top:auto;padding-top:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.interview-tech-card.continue .interview-tech-cta span{transition:transform .2s}.interview-tech-card.continue:hover .interview-tech-cta span{transform:translate(3px)}.interview-upgrade-btn{border:1.5px solid var(--line);color:var(--ink);background:#ffffffe6;border-radius:12px;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.interview-upgrade-btn:hover{border-color:var(--teal);background:#0f8a7a14;transform:translateY(-1px)}.neet-hub{border:1px solid var(--teal);border-radius:24px;flex-direction:column;gap:clamp(1.5rem,3.5vw,2.25rem);padding:clamp(1.35rem,3.2vw,2rem);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.neet-hub{border:1px solid color-mix(in srgb, var(--teal) 22%, #12283214)}}.neet-hub{box-shadow:var(--shadow-soft);background:radial-gradient(70% 55% at 0 0,#0f9f8f24,#0000 58%),radial-gradient(50% 45% at 100% 10%,#6fe0cf1f,#0000 52%),linear-gradient(#fff 0%,#f4fbf9 100%);overflow:hidden}.neet-hub-intro{z-index:1;max-width:min(48rem,100%);position:relative}.neet-hub-intro-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1rem;margin-bottom:.65rem;display:flex}.neet-hub-signin{border:1px solid #065f56;border-radius:999px;align-items:center;padding:.45rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.neet-hub-signin{border:1px solid color-mix(in srgb, #065f56 35%, var(--line))}}.neet-hub-signin{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.neet-hub-signin{background:color-mix(in srgb, var(--teal) 10%, white)}}.neet-hub-signin{color:#064e46;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.neet-hub-signin:hover{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.neet-hub-signin:hover{background:color-mix(in srgb, var(--teal) 16%, white)}}.neet-hub-signin:hover{border-color:#065f56}@supports (color:color-mix(in lab, red, red)){.neet-hub-signin:hover{border-color:color-mix(in srgb, #065f56 50%, var(--line))}}.neet-hub-signin:hover{transform:translateY(-1px)}.neet-hub-kicker{letter-spacing:.16em;text-transform:uppercase;color:#064e46;margin:0;font-size:.78rem;font-weight:700}.neet-hub-title{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;color:#0b1c22;margin:.45rem 0 0;font-size:clamp(1.85rem,4.2vw,2.55rem);font-weight:800;line-height:1.08}.neet-hub-sub{letter-spacing:-.01em;word-spacing:normal;color:#2a3f48;text-wrap:balance;max-width:100%;margin:.65rem 0 0;font-size:1rem;line-height:1.4}@media (min-width:900px){.neet-hub-sub{white-space:nowrap;text-wrap:unset}}@media (max-width:899px){.neet-hub-sub{white-space:normal;line-height:1.45}}.neet-hub-note{color:#0a5248;margin:.85rem 0 0;font-size:.84rem;font-weight:600;line-height:1.4}.neet-subject-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem);display:grid;position:relative}@media (max-width:860px){.neet-subject-grid{grid-template-columns:1fr}}.neet-subject-card{--tech-from:var(--teal);--tech-to:var(--teal-deep);--tech-ink:var(--teal-deep);border:1px solid var(--tech-from);border-radius:20px;flex-direction:column;align-items:flex-start;gap:.55rem;min-height:11.5rem;padding:1.35rem 1.25rem 1.2rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.neet-subject-card{border:1px solid color-mix(in srgb, var(--tech-from) 22%, #12283214)}}.neet-subject-card{background:linear-gradient(165deg, var(--tech-from) 0%, #fff 42%, #fff 100%)}@supports (color:color-mix(in lab, red, red)){.neet-subject-card{background:linear-gradient(165deg, color-mix(in srgb, var(--tech-from) 9%, white) 0%, #fff 42%, #fff 100%)}}.neet-subject-card{color:inherit;isolation:isolate;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.55s cubic-bezier(.22,1,.36,1) both rise-in;overflow:hidden;box-shadow:0 12px 28px #1228320d}.neet-subject-card:before{content:"";background:linear-gradient(180deg, var(--tech-from), var(--tech-to));border-radius:20px 0 0 20px;width:4px;position:absolute;inset:0 auto 0 0}.neet-subject-glow{background:radial-gradient(circle, var(--tech-to), transparent 68%);border-radius:50%;width:140px;height:140px;position:absolute;top:-48px;right:-36px}@supports (color:color-mix(in lab, red, red)){.neet-subject-glow{background:radial-gradient(circle, color-mix(in srgb, var(--tech-to) 28%, transparent), transparent 68%)}}.neet-subject-glow{opacity:.55;pointer-events:none;transition:opacity .25s,transform .25s}.neet-subject-card:hover{border-color:var(--tech-from);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.neet-subject-card:hover{border-color:color-mix(in srgb, var(--tech-from) 48%, var(--line))}}.neet-subject-card:hover{box-shadow:0 20px 40px var(--tech-from)}@supports (color:color-mix(in lab, red, red)){.neet-subject-card:hover{box-shadow:0 20px 40px color-mix(in srgb, var(--tech-from) 16%, transparent)}}.neet-subject-card:hover .neet-subject-glow{opacity:.9;transform:translate(-6px,8px)scale(1.08)}.neet-subject-card:hover .neet-subject-cta span{transform:translate(4px)}.neet-subject-card.is-skeleton{pointer-events:none;opacity:.45;min-height:11.5rem;animation:none}.neet-subject-mark{color:#fff;background:linear-gradient(145deg, var(--tech-from), var(--tech-to));width:3.15rem;height:3.15rem;box-shadow:0 10px 22px var(--tech-from);border-radius:14px;place-items:center;font-size:1.4rem;line-height:1;display:grid}@supports (color:color-mix(in lab, red, red)){.neet-subject-mark{box-shadow:0 10px 22px color-mix(in srgb, var(--tech-from) 30%, transparent)}}.neet-subject-label{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:#0b1c22;font-size:clamp(1.4rem,2.4vw,1.65rem);font-weight:800;line-height:1.15}.neet-subject-blurb{color:#2a3f48;max-width:18rem;margin:0;font-size:.92rem;line-height:1.45}.neet-subject-cta{background:linear-gradient(135deg, var(--tech-from), var(--tech-to));color:#fff;letter-spacing:.02em;box-shadow:0 8px 18px var(--tech-from);border-radius:12px;align-items:center;gap:.4rem;margin-top:auto;padding:.55rem .95rem;font-size:.82rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.neet-subject-cta{box-shadow:0 8px 18px color-mix(in srgb, var(--tech-from) 28%, transparent)}}.neet-subject-cta span{transition:transform .2s;display:inline-block}html[data-theme=dark] .neet-hub{background:radial-gradient(70% 55% at 0 0,#0f9f8f29,#0000 58%),radial-gradient(50% 45% at 100% 10%,#6fe0cf1a,#0000 52%),linear-gradient(#1a2c33 0%,#15262c 100%);border-color:#7eeedc33}html[data-theme=dark] .neet-hub-title,html[data-theme=dark] .neet-subject-label{color:#f4fbf9}html[data-theme=dark] .neet-hub-sub,html[data-theme=dark] .neet-subject-blurb{color:#c5ddd6}html[data-theme=dark] .neet-hub-note{color:var(--mint)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .neet-hub-note{color:color-mix(in srgb, var(--mint) 55%, #c5ddd6)}}html[data-theme=dark] .neet-hub-signin{color:#9eeddf;background:#0f9f8f24;border-color:#7eeedc47}html[data-theme=dark] .neet-subject-card{background:linear-gradient(165deg, var(--tech-from) 0%, #1c3037 48%);border-color:#7eeedc2e}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .neet-subject-card{background:linear-gradient(165deg, color-mix(in srgb, var(--tech-from) 22%, #1c3037) 0%, #1c3037 48%)}}html[data-theme=dark] .neet-subject-card{box-shadow:0 12px 30px #00000047}html[data-theme=dark] .neet-subject-card:hover{border-color:#7eeedc59}html[data-theme=dark] .interview-category-card{background:linear-gradient(165deg, var(--cat-to) 0%, #1c3037 55%);border-color:#7eeedc38}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .interview-category-card{background:linear-gradient(165deg, color-mix(in srgb, var(--cat-to) 20%, #1c3037) 0%, #1c3037 55%)}}html[data-theme=dark] .interview-category-card{color:#f4fbf9;box-shadow:0 12px 30px #00000047}html[data-theme=dark] .interview-category-card:hover{border-color:#7eeedc61;box-shadow:0 16px 36px #00000059}html[data-theme=dark] .interview-category-card strong,html[data-theme=dark] .interview-section-head h2{color:#f4fbf9}html[data-theme=dark] .interview-category-sub{color:var(--cat-to)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .interview-category-sub{color:color-mix(in srgb, var(--cat-to) 72%, #9eeddf)}}html[data-theme=dark] .interview-category-desc{color:#c5ddd6}html[data-theme=dark] .interview-category-cta{color:var(--cat-to)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .interview-category-cta{color:color-mix(in srgb, var(--cat-to) 75%, #9eeddf)}}html[data-theme=dark] .interview-category-badge.is-soon{color:#ffe2a8;background:#a67c1247;border:1px solid #f6d98a59}html[data-theme=dark] .interview-category-highlights span{color:#c5ddd6;background:#7eeedc1a;border-color:#7eeedc33}html[data-theme=dark] .interview-category-highlights span.is-meta{color:#9bb8b0;background:#7eeedc14;border-color:#7eeedc2e}html[data-theme=dark] .interview-category-highlights span.is-live{color:#9eeddf;background:#0f9f8f38;border-color:#7eeedc59;box-shadow:inset 0 0 0 1px #0f9f8f26}html[data-theme=dark] .interview-category-highlights span.is-soon{color:#ffe2a8;background:#a67c1252;border-color:#f6d98a66;box-shadow:inset 0 0 0 1px #ffe2a81f}html[data-theme=dark] .site-exam-highlights span.is-meta{color:#9bb8b0;background:#7eeedc14;border-color:#7eeedc2e}html[data-theme=dark] .site-exam-highlights span.is-live{color:#9eeddf;background:#0f9f8f38;border-color:#7eeedc59}html[data-theme=dark] .site-exam-highlights span.is-soon{color:#ffe2a8;background:#a67c1252;border-color:#f6d98a66}html[data-theme=dark] .interview-tech-tagline,html[data-theme=dark] .interview-tech-tracks li{color:#c5ddd6}html[data-theme=dark] .interview-track-tier.is-basic{color:#9eeddf;background:#0f9f8f38}html[data-theme=dark] .interview-track-tier.is-advanced{color:#a8d4f0;background:#3a9fd938}html[data-theme=dark] .interview-track-tier.is-master{color:#9eeddf;background:#0b7c7047}html[data-theme=dark] .interview-tech-cta{color:var(--tech-to)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .interview-tech-cta{color:color-mix(in srgb, var(--tech-to) 75%, #9eeddf)}}html[data-theme=dark] .interview-tech-slot{color:#9bb8b0;background:#7eeedc1a;border-color:#7eeedc33}.neet-sidebar{flex-direction:column;gap:.65rem;padding:.85rem .7rem 1rem;display:flex}.neet-sidebar-head{border-bottom:1px solid var(--tech-to,var(--teal));align-items:center;gap:.65rem;padding:.55rem .6rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.neet-sidebar-head{border-bottom:1px solid color-mix(in srgb, var(--tech-to,var(--teal)) 18%, #12283214)}}.neet-sidebar-subject{background:var(--tech-to,var(--teal));border-radius:12px;place-items:center;width:2.15rem;height:2.15rem;font-size:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.neet-sidebar-subject{background:color-mix(in srgb, var(--tech-to,var(--teal)) 14%, #fff)}}.neet-sidebar-subject{border:1px solid var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.neet-sidebar-subject{border:1px solid color-mix(in srgb, var(--tech-to,var(--teal)) 28%, transparent)}}.neet-sidebar-head strong{color:var(--tech-ink,#0f3d36);font-size:.95rem;line-height:1.2;display:block}.neet-sidebar-head small{color:#1e373c9e;margin-top:.15rem;font-size:.72rem;display:block}.neet-nav,.neet-nav-group{flex-direction:column;gap:.15rem;display:flex}.neet-nav-divider{background:linear-gradient(90deg, transparent, var(--tech-to,var(--teal)), transparent);height:1px;margin:.55rem .5rem .45rem}@supports (color:color-mix(in lab, red, red)){.neet-nav-divider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tech-to,var(--teal)) 28%, #64748b59), transparent)}}.neet-nav-list,.neet-nav-block,.neet-theory-tree,.neet-theory-chapters,.neet-theory-class{margin:0;padding:0;list-style:none}.neet-nav-list{flex-direction:column;gap:.2rem;display:flex}.neet-nav-item{color:#1a3034;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:.45rem;width:100%;padding:.5rem .55rem;transition:background .15s,border-color .15s,color .15s,transform .12s;display:flex}.neet-nav-item:hover{background:var(--neet-icon-accent,var(--tech-to,var(--teal)))}@supports (color:color-mix(in lab, red, red)){.neet-nav-item:hover{background:color-mix(in srgb, var(--neet-icon-accent,var(--tech-to,var(--teal))) 9%, #fff)}}.neet-nav-item:hover{border-color:var(--neet-icon-accent,var(--tech-to,var(--teal)))}@supports (color:color-mix(in lab, red, red)){.neet-nav-item:hover{border-color:color-mix(in srgb, var(--neet-icon-accent,var(--tech-to,var(--teal))) 18%, transparent)}}.neet-nav-item.is-active{background:var(--neet-icon-accent,var(--tech-to,var(--teal)))}@supports (color:color-mix(in lab, red, red)){.neet-nav-item.is-active{background:color-mix(in srgb, var(--neet-icon-accent,var(--tech-to,var(--teal))) 13%, #fff)}}.neet-nav-item.is-active{border-color:var(--neet-icon-accent,var(--tech-to,var(--teal)))}@supports (color:color-mix(in lab, red, red)){.neet-nav-item.is-active{border-color:color-mix(in srgb, var(--neet-icon-accent,var(--tech-to,var(--teal))) 30%, transparent)}}.neet-nav-item.is-active{color:var(--tech-ink,#0f3d36)}.neet-nav-item.is-locked{color:#1e373cc7}.neet-nav-item.is-locked .neet-nav-item-icon{opacity:.88}.neet-nav-item.is-locked.is-active{background:#f2f4f6;border-color:#64748b38}.neet-nav-item-left,.neet-nav-item-right{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.neet-nav-item-icon{width:1.7rem;height:1.7rem;color:var(--neet-icon-accent,var(--tech-from,var(--teal)));background:var(--neet-icon-accent,var(--tech-to,var(--teal)));border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.neet-nav-item-icon{background:color-mix(in srgb, var(--neet-icon-accent,var(--tech-to,var(--teal))) 16%, #fff)}}.neet-nav-item-icon{border:1px solid var(--neet-icon-accent,var(--tech-to,var(--teal)))}@supports (color:color-mix(in lab, red, red)){.neet-nav-item-icon{border:1px solid color-mix(in srgb, var(--neet-icon-accent,var(--tech-to,var(--teal))) 28%, transparent)}}.neet-nav-item-icon{flex-shrink:0;box-shadow:inset 0 1px #ffffffb3}.neet-nav-lucide{width:1.05rem;height:1.05rem}.neet-nav-item-label{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.neet-nav-lock{color:#64748b;background:#f0f2f5;border-radius:999px;place-items:center;width:1.2rem;height:1.2rem;display:grid}.neet-nav-lock svg{width:.78rem;height:.78rem}.neet-nav-chevron{color:#1e373c73;flex-shrink:0;width:.9rem;height:.9rem;transition:transform .15s}.neet-nav-chevron.is-open{transform:rotate(180deg)}.neet-theory-tree{border-left:2px solid var(--tech-to,var(--teal));margin:.15rem 0 .35rem .35rem;padding-left:.55rem}@supports (color:color-mix(in lab, red, red)){.neet-theory-tree{border-left:2px solid color-mix(in srgb, var(--tech-to,var(--teal)) 22%, transparent)}}.neet-theory-tree{flex-direction:column;gap:.2rem;display:flex}.neet-theory-class-btn{background:var(--tech-to,var(--teal));border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.35rem;width:100%;padding:.4rem .45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.neet-theory-class-btn{background:color-mix(in srgb, var(--tech-to,var(--teal)) 6%, #f7fbfa)}}.neet-theory-class-btn{color:var(--tech-ink,#0f3d36);cursor:pointer;text-align:left}.neet-theory-class-btn strong{font-size:.78rem;font-weight:700}.neet-theory-class-btn:hover,.neet-theory-class-btn.is-open{background:var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.neet-theory-class-btn:hover,.neet-theory-class-btn.is-open{background:color-mix(in srgb, var(--tech-to,var(--teal)) 12%, #fff)}}.neet-theory-chapters{flex-direction:column;gap:.1rem;margin:.2rem 0 .25rem;padding-left:.2rem;display:flex}.neet-theory-chapter{color:#243b40;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.35rem;width:100%;padding:.38rem .5rem;font-size:.78rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}a.neet-theory-chapter:hover,button.neet-theory-chapter:hover{background:var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){a.neet-theory-chapter:hover,button.neet-theory-chapter:hover{background:color-mix(in srgb, var(--tech-to,var(--teal)) 10%, #fff)}}a.neet-theory-chapter:hover,button.neet-theory-chapter:hover{color:var(--tech-ink,#0f3d36)}.neet-theory-chapter.is-active{background:linear-gradient(135deg, var(--tech-from,var(--teal)), var(--tech-to,var(--teal)))}@supports (color:color-mix(in lab, red, red)){.neet-theory-chapter.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--tech-from,var(--teal)) 16%, #fff), color-mix(in srgb, var(--tech-to,var(--teal)) 18%, #fff))}}.neet-theory-chapter.is-active{color:var(--tech-ink,#0f3d36);font-weight:650}.neet-theory-chapter.is-done small,.neet-theory-chapter small{color:#1e373c8c;white-space:nowrap;font-size:.68rem}.neet-theory-chapter.is-dim{opacity:.72}.neet-panel-block{flex-direction:column;gap:.85rem;padding:.15rem .1rem .5rem;display:flex}.neet-dash-actions{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;display:grid}.neet-dash-card{border:1px solid var(--tech-to,var(--teal));border-radius:14px;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.9rem .95rem;display:flex}@supports (color:color-mix(in lab, red, red)){.neet-dash-card{border:1px solid color-mix(in srgb, var(--tech-to,var(--teal)) 22%, #12283214)}}.neet-dash-card{background:linear-gradient(180deg, #fff 0%, var(--tech-to,var(--teal)) 100%)}@supports (color:color-mix(in lab, red, red)){.neet-dash-card{background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--tech-to,var(--teal)) 7%, #fff) 100%)}}.neet-dash-card{text-align:left;cursor:pointer;transition:transform .15s,border-color .15s}.neet-dash-card:hover{border-color:var(--tech-to,var(--teal));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.neet-dash-card:hover{border-color:color-mix(in srgb, var(--tech-to,var(--teal)) 40%, transparent)}}.neet-dash-card strong{color:var(--tech-ink,#0f3d36);font-size:.92rem}.neet-dash-card small{color:#1e373c9e;font-size:.75rem}.neet-dash-continue{background:var(--tech-to,var(--teal));border-radius:12px;flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:0;padding:.75rem .85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.neet-dash-continue{background:color-mix(in srgb, var(--tech-to,var(--teal)) 8%, var(--surface-strong,#f4fbf9))}}.neet-dash-continue{color:var(--ink-soft);font-size:.9rem}.neet-dash-continue-btn{min-width:8.5rem;margin-left:auto}.neet-dash-meta{color:var(--ink-soft);margin:0;font-size:.84rem}.neet-notes-list,.neet-summary-section ul{color:var(--ink-soft);flex-direction:column;gap:.4rem;margin:0;padding-left:1.15rem;font-size:.92rem;line-height:1.45;display:flex}.neet-notes-tips{border-left:3px solid var(--tech-to,var(--teal));background:var(--tech-to,var(--teal));border-radius:12px;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.neet-notes-tips{background:color-mix(in srgb, var(--tech-to,var(--teal)) 8%, var(--surface-strong,#fff))}}.neet-notes-tips strong{color:var(--ink);margin-bottom:.35rem;font-size:.82rem;display:block}.neet-notes-tips p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.88rem}.neet-summary-section{border-top:1px solid var(--line);padding:.7rem 0 .2rem}.neet-summary-section h3{color:var(--ink);margin:0 0 .45rem;font-size:.95rem}.neet-bio-reader .neet-bio-summary{color:var(--ink-soft);max-width:42rem;margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.neet-bio-article{flex-direction:column;gap:1.1rem;padding-bottom:1rem;display:flex}.neet-bio-article-top{z-index:1;background:var(--surface-strong,#f7fbf9);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.neet-bio-article-top{background:color-mix(in srgb, var(--surface-strong,#f7fbf9) 92%, transparent)}}.neet-bio-article-top{padding:.35rem 0}.neet-bio-section{border-top:1px solid var(--line);padding:.85rem 0 .2rem}.neet-bio-section:first-of-type{border-top:none;padding-top:.2rem}.neet-bio-section h3{color:var(--ink);letter-spacing:-.01em;margin:0 0 .65rem;font-family:Georgia,Times New Roman,serif;font-size:1.12rem}.neet-bio-section-body{flex-direction:column;gap:.55rem;display:flex}.neet-bio-para{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.55}.neet-bio-bullet{color:var(--ink-soft);grid-template-columns:.55rem 1fr;gap:.35rem .55rem;font-size:.92rem;line-height:1.48;display:grid}.neet-bio-bullet:before{content:"";background:var(--tech-to,#1ec9a0);border-radius:50%;width:.35rem;height:.35rem;margin-top:.45rem}.neet-bio-bullet strong{color:var(--tech-to,var(--teal));grid-column:2}@supports (color:color-mix(in lab, red, red)){.neet-bio-bullet strong{color:color-mix(in srgb, var(--tech-to,var(--teal)) 42%, var(--ink))}}.neet-bio-bullet strong{font-weight:650}.neet-bio-bullet span{grid-column:2}.neet-bio-bullet strong+span{margin-top:-.15rem}.neet-bio-example{border-left:3px solid var(--tech-to,#1ec9a0);background:var(--tech-to,#1ec9a0);border-radius:12px;margin:.25rem 0;padding:.75rem .9rem}@supports (color:color-mix(in lab, red, red)){.neet-bio-example{background:color-mix(in srgb, var(--tech-to,#1ec9a0) 8%, #fff)}}.neet-bio-example strong{color:var(--tech-to,var(--teal));margin-bottom:.3rem;font-size:.82rem;display:block}@supports (color:color-mix(in lab, red, red)){.neet-bio-example strong{color:color-mix(in srgb, var(--tech-to,var(--teal)) 42%, var(--ink))}}.neet-bio-example p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.neet-bio-figures{flex-direction:column;gap:.85rem;display:flex}.neet-bio-figure{border:1px solid var(--tech-to,#1ec9a0);border-radius:14px;margin:0;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.neet-bio-figure{border:1px solid color-mix(in srgb, var(--tech-to,#1ec9a0) 22%, #12283214)}}.neet-bio-figure{background:#f3faf7}.neet-bio-figure-svg{background:#fff;border-radius:10px;overflow:hidden}.neet-bio-figure-svg svg{width:100%;height:auto;max-height:240px;display:block}.neet-bio-figure.is-text-only{background:linear-gradient(135deg,#eef9f4,#f7fbf9)}.neet-bio-figure.is-text-only figcaption{margin-top:0}.neet-bio-figure.is-text-only figcaption p{color:var(--ink-soft);margin-top:.45rem;font-size:.9rem;line-height:1.5}.neet-bio-figure figcaption{margin-top:.55rem}.neet-bio-figure figcaption strong{color:var(--tech-to,var(--teal));font-size:.88rem;display:block}@supports (color:color-mix(in lab, red, red)){.neet-bio-figure figcaption strong{color:color-mix(in srgb, var(--tech-to,var(--teal)) 42%, var(--ink))}}.neet-bio-figure figcaption p{color:var(--ink-soft);margin:.3rem 0 0;font-size:.86rem;line-height:1.45}.neet-bio-shorts{flex-wrap:wrap;gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.neet-bio-shorts li{border:1px solid var(--tech-to,#1ec9a0);border-radius:999px;padding:.4rem .7rem}@supports (color:color-mix(in lab, red, red)){.neet-bio-shorts li{border:1px solid color-mix(in srgb, var(--tech-to,#1ec9a0) 28%, transparent)}}.neet-bio-shorts li{background:var(--tech-to,#1ec9a0)}@supports (color:color-mix(in lab, red, red)){.neet-bio-shorts li{background:color-mix(in srgb, var(--tech-to,#1ec9a0) 9%, var(--surface-strong,#fff))}}.neet-bio-shorts li{color:var(--ink-soft);font-size:.82rem;line-height:1.35}.neet-bio-exam-intro{color:var(--ink-soft);margin:0 0 .65rem;font-size:.88rem}.neet-bio-exam-list{flex-direction:column;gap:.55rem;padding-bottom:1rem;display:flex}.neet-bio-exam-card{border:1px solid var(--line);background:var(--surface-strong,#fff);border-radius:14px;overflow:hidden}.neet-bio-exam-head{width:100%;color:inherit;grid-template-columns:auto 1fr auto;align-items:start;gap:.65rem;padding:.85rem .95rem;display:grid}.neet-bio-mcq-card .neet-bio-exam-head{grid-template-columns:auto 1fr}.neet-bio-exam-num{background:var(--tech-to,#1ec9a0);border-radius:8px;place-items:center;width:1.6rem;height:1.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.neet-bio-exam-num{background:color-mix(in srgb, var(--tech-to,#1ec9a0) 16%, var(--surface-strong,#fff))}}.neet-bio-exam-num{color:var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.neet-bio-exam-num{color:color-mix(in srgb, var(--tech-to,var(--teal)) 55%, var(--ink))}}.neet-bio-exam-num{font-size:.78rem;font-weight:700}.neet-bio-exam-text{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.4}.neet-bio-exam-type{background:var(--tech-from,#0a5c4a);border-radius:6px;margin-right:.4rem;padding:.1rem .4rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.neet-bio-exam-type{background:color-mix(in srgb, var(--tech-from,#0a5c4a) 12%, var(--surface-strong,#fff))}}.neet-bio-exam-type{color:var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.neet-bio-exam-type{color:color-mix(in srgb, var(--tech-to,var(--teal)) 55%, var(--ink))}}.neet-bio-exam-type{letter-spacing:.03em;text-transform:uppercase;vertical-align:.05em;font-size:.68rem;font-style:normal;font-weight:700}.neet-bio-reveal-btn{border:1px solid var(--line);background:var(--tech-to,#1ec9a0);border-radius:999px;flex-shrink:0;align-items:center;gap:.28rem;padding:.28rem .55rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.neet-bio-reveal-btn{background:color-mix(in srgb, var(--tech-to,#1ec9a0) 10%, var(--surface-strong,#fff))}}.neet-bio-reveal-btn{color:var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.neet-bio-reveal-btn{color:color-mix(in srgb, var(--tech-to,var(--teal)) 55%, var(--ink))}}.neet-bio-reveal-btn{cursor:pointer;font-size:.72rem;font-weight:750;transition:background .15s,border-color .15s,color .15s}.neet-bio-reveal-btn svg{width:.95rem;height:.95rem}.neet-bio-reveal-btn:hover{border-color:var(--tech-from,#0a5c4a)}@supports (color:color-mix(in lab, red, red)){.neet-bio-reveal-btn:hover{border-color:color-mix(in srgb, var(--tech-from,#0a5c4a) 40%, transparent)}}.neet-bio-reveal-btn:hover{background:var(--tech-to,#1ec9a0)}@supports (color:color-mix(in lab, red, red)){.neet-bio-reveal-btn:hover{background:color-mix(in srgb, var(--tech-to,#1ec9a0) 18%, #fff)}}.neet-bio-reveal-btn.is-on{border-color:var(--tech-from,#0a5c4a)}@supports (color:color-mix(in lab, red, red)){.neet-bio-reveal-btn.is-on{border-color:color-mix(in srgb, var(--tech-from,#0a5c4a) 45%, transparent)}}.neet-bio-reveal-btn.is-on{background:var(--tech-from,#0a5c4a)}@supports (color:color-mix(in lab, red, red)){.neet-bio-reveal-btn.is-on{background:color-mix(in srgb, var(--tech-from,#0a5c4a) 14%, #fff)}}.neet-bio-exam-body{border-top:1px dashed var(--line);padding:0 .95rem .9rem 3.2rem}.neet-bio-mcq-body{padding-top:.65rem}.neet-bio-mcq-body .interview-mcq-options{margin-top:0}.neet-bio-mcq-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.7rem;display:flex}.neet-bio-check-btn{border:1px solid var(--line);background:var(--surface-strong,#fff);color:var(--ink-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .7rem;font-size:.72rem;font-weight:750;transition:border-color .15s,background .15s,opacity .15s;display:inline-flex}.neet-bio-check-btn:hover:not(:disabled){border-color:var(--tech-from,#0a5c4a)}@supports (color:color-mix(in lab, red, red)){.neet-bio-check-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--tech-from,#0a5c4a) 45%, transparent)}}.neet-bio-check-btn:hover:not(:disabled){background:var(--tech-to,#1ec9a0)}@supports (color:color-mix(in lab, red, red)){.neet-bio-check-btn:hover:not(:disabled){background:color-mix(in srgb, var(--tech-to,#1ec9a0) 10%, var(--surface-strong,#fff))}}.neet-bio-check-btn:disabled{opacity:.45;cursor:default}.neet-bio-exam-reveal{background:#22c55e14;border:1px solid #22c55e47;border-radius:10px;margin-top:.65rem;padding:.65rem .75rem}.neet-bio-exam-reveal .neet-bio-exam-answer{margin:0}.neet-bio-check-feedback{margin:.55rem 0 0;font-size:.82rem;line-height:1.4}.neet-bio-check-feedback.is-right{color:#0f766e}.neet-bio-check-feedback.is-wrong{color:#b45309}.neet-bio-exam-options{flex-direction:column;gap:.35rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.neet-bio-exam-options li{color:var(--ink-soft);border:1px solid #0000;border-radius:8px;padding:.4rem .55rem;font-size:.88rem}.neet-bio-exam-options li span{color:var(--ink-soft);margin-right:.25rem;font-weight:650}@supports (color:color-mix(in lab, red, red)){.neet-bio-exam-options li span{color:color-mix(in srgb, var(--ink-soft) 75%, var(--ink))}}.neet-bio-exam-options li.is-correct{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.neet-bio-exam-options li.is-correct{background:color-mix(in srgb, #22c55e 14%, var(--surface-strong,#fff))}}.neet-bio-exam-options li.is-correct{border-color:#22c55e59}.neet-bio-exam-answer{color:var(--ink-soft);margin:.65rem 0 0;font-size:.9rem}.neet-bio-exam-explain{color:var(--ink-soft);margin:.35rem 0 0;font-size:.86rem;line-height:1.45}html[data-theme=dark] .neet-bio-example{background:#0f9f8f1a;border-left-color:#7eeedc73}html[data-theme=dark] .neet-bio-exam-card{background:#12242ceb;border-color:#7eeedc29}html[data-theme=dark] .interview-study-mark-btn,html[data-theme=dark] .interview-study-check{color:#9eeddf;background:#7eeedc24}html[data-theme=dark] .interview-theory-reader-count{color:#9eeddf;background:#6bc4b61f}html[data-theme=dark] .neet-bio-para,html[data-theme=dark] .neet-bio-bullet,html[data-theme=dark] .neet-bio-exam-text,html[data-theme=dark] .neet-bio-exam-answer{color:#e6f0ece6}html[data-theme=dark] .neet-bio-exam-intro,html[data-theme=dark] .neet-bio-exam-explain{color:#c8dcd6b8}html[data-theme=dark] .neet-bio-reveal-btn,html[data-theme=dark] .neet-bio-check-btn{color:#d2f0e6eb;background:#12342ee6;border-color:#1ec9a047}html[data-theme=dark] .neet-bio-reveal-btn:hover,html[data-theme=dark] .neet-bio-check-btn:hover:not(:disabled){background:#1ec9a029;border-color:#1ec9a073}html[data-theme=dark] .neet-bio-reveal-btn.is-on{background:#1ec9a033}html[data-theme=dark] .neet-bio-exam-reveal{background:#1ec9a01f;border-color:#1ec9a052}html[data-theme=dark] .neet-bio-check-feedback.is-right{color:#6ee7b7}html[data-theme=dark] .neet-bio-check-feedback.is-wrong{color:#fbbf24}html[data-theme=dark] .neet-bio-figure,html[data-theme=dark] .neet-bio-exam-card,html[data-theme=dark] .neet-bio-example{background:#081c188c;border-color:#1ec9a033}html[data-theme=dark] .neet-bio-shorts li{color:#e6f0ece0;background:#1ec9a01a}.neet-locked-panel{align-items:flex-start;max-width:34rem}.neet-locked-badge{color:#475569;background:#eef0f4;border:1px solid #64748b40;border-radius:14px;place-items:center;width:2.5rem;height:2.5rem;display:grid}.neet-locked-badge svg{width:1.15rem;height:1.15rem}.neet-locked-actions{flex-wrap:wrap;gap:.55rem;display:flex}html[data-theme=dark] .neet-sidebar-head{border-bottom-color:#7eeedc1f}html[data-theme=dark] .neet-sidebar-head strong,html[data-theme=dark] .neet-nav-item,html[data-theme=dark] .neet-theory-chapter,html[data-theme=dark] .neet-dash-card strong,html[data-theme=dark] .neet-notes-list,html[data-theme=dark] .neet-summary-section ul,html[data-theme=dark] .neet-notes-tips p{color:#e8f7f3}html[data-theme=dark] .neet-sidebar-head small,html[data-theme=dark] .neet-dash-card small,html[data-theme=dark] .neet-dash-meta{color:#c8e6e09e}html[data-theme=dark] .neet-nav-divider{background:linear-gradient(90deg,#0000,#94a3b859,#0000)}html[data-theme=dark] .neet-nav-item:hover,html[data-theme=dark] .neet-nav-item.is-active{background:var(--neet-icon-accent,var(--tech-to,#14b8a0))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .neet-nav-item:hover,html[data-theme=dark] .neet-nav-item.is-active{background:color-mix(in srgb, var(--neet-icon-accent,var(--tech-to,#14b8a0)) 18%, #0c202af2)}}html[data-theme=dark] .neet-nav-item:hover,html[data-theme=dark] .neet-nav-item.is-active{border-color:var(--neet-icon-accent,var(--tech-to,#14b8a0))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .neet-nav-item:hover,html[data-theme=dark] .neet-nav-item.is-active{border-color:color-mix(in srgb, var(--neet-icon-accent,var(--tech-to,#14b8a0)) 32%, transparent)}}html[data-theme=dark] .neet-nav-item-icon{background:var(--neet-icon-accent,var(--tech-to,#14b8a0))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .neet-nav-item-icon{background:color-mix(in srgb, var(--neet-icon-accent,var(--tech-to,#14b8a0)) 22%, #0c202af2)}}html[data-theme=dark] .neet-nav-item-icon{border-color:var(--neet-icon-accent,var(--tech-to,#14b8a0))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .neet-nav-item-icon{border-color:color-mix(in srgb, var(--neet-icon-accent,var(--tech-to,#14b8a0)) 40%, transparent)}}html[data-theme=dark] .neet-nav-item-icon{box-shadow:none;color:var(--neet-icon-accent,#5eead4)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .neet-nav-item-icon{color:color-mix(in srgb, var(--neet-icon-accent,#5eead4) 85%, #fff)}}html[data-theme=dark] .neet-nav-lock{color:#94a3b8;background:#94a3b829}html[data-theme=dark] .neet-theory-class-btn,html[data-theme=dark] .neet-dash-card,html[data-theme=dark] .neet-dash-continue,html[data-theme=dark] .neet-notes-tips,html[data-theme=dark] .neet-locked-badge{background:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .neet-theory-class-btn,html[data-theme=dark] .neet-dash-card,html[data-theme=dark] .neet-dash-continue,html[data-theme=dark] .neet-notes-tips,html[data-theme=dark] .neet-locked-badge{background:color-mix(in srgb, var(--tech-to,#14b8a0) 12%, #0c202af2)}}html[data-theme=dark] .neet-theory-class-btn,html[data-theme=dark] .neet-dash-card,html[data-theme=dark] .neet-dash-continue,html[data-theme=dark] .neet-notes-tips,html[data-theme=dark] .neet-locked-badge{color:#e8f7f3;border-color:#7eeedc24}html[data-theme=dark] .neet-theory-chapter.is-active{background:linear-gradient(135deg, var(--tech-from,var(--teal)), var(--tech-to,var(--teal)))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .neet-theory-chapter.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--tech-from,var(--teal)) 24%, #0c202af2), color-mix(in srgb, var(--tech-to,var(--teal)) 28%, #0c202af2))}}html[data-theme=dark] .neet-theory-chapter.is-active{color:#f4fbf9}html[data-theme=dark] .interview-sidebar,html[data-theme=dark] .neet-sidebar,html[data-theme=dark] .interview-panel{--tech-ink:#9eeddf}html[data-theme=dark] .neet-sidebar-subject{background:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .neet-sidebar-subject{background:color-mix(in srgb, var(--tech-to,#14b8a0) 22%, #0c202af2)}}html[data-theme=dark] .neet-sidebar-subject{border-color:#7eeedc47}html[data-theme=dark] .neet-nav-chevron{color:#c8e6e094}html[data-theme=dark] .neet-nav-item.is-locked{color:#c8e6e0b8}html[data-theme=dark] .neet-nav-item.is-locked.is-active{color:#dce6ebe0;background:#94a3b824;border-color:#94a3b838}html[data-theme=dark] .neet-theory-tree{border-left-color:#7eeedc38}html[data-theme=dark] .neet-theory-class-btn strong{color:#f4fbf9}html[data-theme=dark] .neet-theory-class-btn:hover,html[data-theme=dark] .neet-theory-class-btn.is-open{background:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .neet-theory-class-btn:hover,html[data-theme=dark] .neet-theory-class-btn.is-open{background:color-mix(in srgb, var(--tech-to,#14b8a0) 18%, #0c202af2)}}html[data-theme=dark] button.neet-theory-chapter:hover,html[data-theme=dark] a.neet-theory-chapter:hover{color:#f4fbf9;background:#7eeedc1a}html[data-theme=dark] .neet-theory-chapter small,html[data-theme=dark] .neet-theory-chapter.is-done small{color:#c8e6e08c}html[data-theme=dark] .neet-summary-section{border-top-color:#7eeedc1f}html[data-theme=dark] .neet-summary-section h3,html[data-theme=dark] .neet-notes-tips strong{color:#f4fbf9}html[data-theme=dark] .neet-bio-reader .neet-bio-summary{color:#c5ddd6}html[data-theme=dark] .neet-bio-article-top{background:#1a2328f0}html[data-theme=dark] .neet-bio-section{border-top-color:#7eeedc1f}html[data-theme=dark] .neet-bio-section h3,html[data-theme=dark] .neet-bio-bullet strong,html[data-theme=dark] .neet-bio-example strong,html[data-theme=dark] .neet-bio-figure figcaption strong{color:#9eeddf}html[data-theme=dark] .neet-bio-exam-num{color:#9eeddf;background:#7eeedc29}html[data-theme=dark] .neet-bio-exam-type{color:#b7d4ce;background:#7eeedc1a}html[data-theme=dark] .neet-bio-exam-options li{color:#e8f7f3;background:#12242ceb;border-color:#7eeedc29}html[data-theme=dark] .neet-bio-exam-options li.is-correct{background:#2eb89f2e;border-color:#2eb89f6b}html[data-theme=dark] .neet-locked-badge{color:#94a3b8;background:#94a3b829;border-color:#94a3b847}html[data-theme=dark] .interview-basic-drop-chevron{color:#9eeddf;background:#7eeedc24}html[data-theme=dark] .interview-theory-cat-btn span{color:var(--ink-soft)}html[data-theme=dark] .interview-study-tabs-wrap{border-bottom-color:#7eeedc1f}html[data-theme=dark] .interview-study-tab{background:#12242ceb;border-color:#7eeedc2e}html[data-theme=dark] .interview-study-tab.active{background:#7eeedc24;border-color:#7eeedc59}html[data-theme=dark] .interview-study-tab.active strong{color:#9eeddf}html[data-theme=dark] .interview-study-acc-item.is-open{border-color:#7eeedc52}html[data-theme=dark] .interview-study-acc-chevron{color:#c8e6e08c}html[data-theme=dark] .interview-acc-stack-note,html[data-theme=dark] .interview-acc-topic-title{color:var(--ink-soft)}html[data-theme=dark] .interview-acc-topic-title{color:var(--ink)}html[data-theme=dark] .interview-sidebar-label{color:var(--ink-soft)}html[data-theme=dark] .interview-sidebar::-webkit-scrollbar-track{background:#ffffff0a}html[data-theme=dark] .interview-sidebar::-webkit-scrollbar-thumb{background:#7eeedc59}html[data-theme=dark] .interview-sidebar::-webkit-scrollbar-thumb:hover{background:#7eeedc80}html[data-theme=dark] .interview-tier-btn.active{background:#12242cfa;box-shadow:0 6px 14px #00000040}html[data-theme=dark] .interview-study-pct{background:#7eeedc1f}html[data-theme=dark] .interview-study-pct em{color:#9eeddf}html[data-theme=dark] .interview-study-panel-head h2{color:var(--ink)}html[data-theme=dark] .interview-panel-main::-webkit-scrollbar-track{background:#ffffff0a}html[data-theme=dark] .interview-panel-main::-webkit-scrollbar-thumb{background:#7eeedc47}html[data-theme=dark] .interview-free-section-btn.is-active{color:#f4fbf9}.interview-save-bar{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #0f8a7a33;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding:.95rem 1.1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 18px 40px #0c1f2e1a}.interview-save-picks{flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2rem;display:flex}.interview-save-picks .muted{color:var(--ink-soft);font-size:.9rem}.interview-save-chip{color:#fff;background:linear-gradient(120deg, var(--tech-from), var(--tech-to));border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.82rem;font-weight:700;display:inline-flex}.interview-save-btn{width:auto;min-width:180px;margin:0}.interview-error{color:var(--coral);margin-top:1rem;font-size:.92rem;font-weight:600}.interview-practice-hero{background:var(--surface-strong);box-shadow:var(--shadow-soft);border:1px solid #1228321a;border-radius:10px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.32rem .65rem;display:flex;position:relative}.interview-ad-hero-center{flex:auto;justify-content:center;align-items:center;width:min(336px,100%);min-width:0;max-width:100%;min-height:50px;margin:0 .25rem;padding:0;display:flex;overflow:hidden}.interview-practice-shell .interview-hero-ad-desktop{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex}@media (min-width:1024px){.interview-practice-shell .interview-sections-menu-btn{display:none}}@media (max-width:720px){.interview-practice-hero{flex-wrap:wrap}.interview-practice-shell .interview-practice-hero{flex-wrap:nowrap}.interview-ad-hero-center:not(.is-menu-slot){flex:100%;order:3;width:100%;max-width:100%;margin:.15rem 0 0}}.interview-practice-brand{flex:none;align-items:center;gap:.55rem;display:flex}.interview-tech-mark.sm{border-radius:8px;width:1.85rem;height:1.85rem;font-size:.7rem}.interview-practice-hero .interview-kicker.soft{letter-spacing:.08em;margin:0;font-size:.62rem}.interview-practice-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.05rem,2.2vw,1.28rem);font-weight:800;line-height:1.15}.interview-practice-sub{display:none}.interview-practice-shell{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.interview-practice-shell>.site-header,.interview-practice-shell>.app-nav,.interview-practice-shell>.it-stack-switch,.interview-practice-shell>.neet-subject-switch{flex-shrink:0}.interview-practice-shell>.it-stack-switch,.interview-practice-shell>.neet-subject-switch{position:relative;top:auto}.interview-practice-shell .interview-main{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;padding:.55rem clamp(.65rem,1.5vw,1.25rem);display:flex;overflow:hidden}.interview-practice-shell .app-footer{display:none}.interview-practice-layout-with-ads{flex:auto;grid-template-columns:minmax(0,1fr);gap:.55rem;min-height:0;margin-top:.4rem;display:grid;overflow:hidden}@media (min-width:1180px){.interview-practice-layout-with-ads:has(.interview-ad-rail .gocareergo-ad){grid-template-columns:minmax(0,1fr) minmax(160px,300px)}}.interview-ad-rail{justify-content:center;align-self:start;align-items:flex-start;width:100%;max-width:300px;height:fit-content;min-height:250px;padding:0;display:none;overflow:hidden}@media (min-width:1180px){.interview-ad-rail:has(.gocareergo-ad){display:flex}}.interview-panel-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--tech-to,#14b8a0) #0610180f;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.interview-panel-main{scrollbar-color:color-mix(in srgb, var(--tech-to,#14b8a0) 55%, #06101859) #0610180f}}.interview-panel-main,.interview-panel-main,.neet-bio-reader,.interview-theory-reader{--tech-ink:var(--ink)}html[data-theme=light] .interview-panel-main,html[data-theme=light] .neet-bio-reader,html[data-theme=light] .interview-theory-reader{--tech-ink:var(--tech-from,var(--teal-deep))}@supports (color:color-mix(in lab, red, red)){html[data-theme=light] .interview-panel-main,html[data-theme=light] .neet-bio-reader,html[data-theme=light] .interview-theory-reader{--tech-ink:color-mix(in srgb, var(--tech-from,var(--teal-deep)) 48%, var(--ink))}}.interview-panel-main::-webkit-scrollbar{width:8px}.interview-panel-main::-webkit-scrollbar-track{background:#0610180d;border-radius:999px}.interview-panel-main::-webkit-scrollbar-thumb{background:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){.interview-panel-main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tech-to,#14b8a0) 50%, #06101847)}}.interview-panel-main::-webkit-scrollbar-thumb{border-radius:999px}.interview-ad-banner{min-height:2.1rem;max-height:2.4rem;color:var(--ink-soft);background:#0f9f8f0a;border:1px dashed #0f9f8f47;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:0 0 .4rem;padding:.25rem .5rem;font-size:.65rem;font-weight:650;display:flex}.interview-ad-slot-bottom{flex-shrink:0;justify-content:center;align-items:center;width:100%;max-width:728px;min-height:50px;margin:.45rem auto 0;padding:0;display:flex;overflow:hidden}.interview-ad-slot-bottom:not(:has(.gocareergo-ad)){display:none}.gocareergo-ad{width:100%;min-width:0}.interview-practice-shell .app-footer{flex-shrink:0}@media (max-width:1023px){.interview-practice-shell .interview-ad-hero-center{display:none}.interview-practice-shell .interview-main{padding-top:.65rem}.interview-practice-shell .interview-practice-hero{border-radius:9px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.3rem;min-height:2.35rem;padding:.22rem .5rem;display:flex}.interview-practice-shell .interview-practice-brand{flex:1 1 0;gap:.4rem;min-width:0;max-width:calc(50% - 1.5rem)}.interview-practice-shell .interview-tech-mark.sm{border-radius:7px;width:1.55rem;height:1.55rem;font-size:.62rem}.interview-practice-shell .interview-practice-hero .interview-kicker.soft{letter-spacing:.07em;font-size:.54rem}.interview-practice-shell .interview-practice-hero h1{font-size:.95rem;line-height:1.1}.interview-practice-shell .interview-upgrade-btn{border-radius:8px;min-height:1.9rem;padding:.35rem .55rem;font-size:.72rem}.interview-practice-shell .interview-ad-hero-center.is-menu-slot{z-index:2;flex:none;order:unset;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;width:auto;max-width:none;height:auto;min-height:0;margin:0;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.interview-practice-shell .interview-ad-hero-center.is-menu-slot .interview-sections-menu-btn{pointer-events:auto}.interview-practice-shell .interview-practice-hero-actions{flex:1 1 0;justify-content:flex-end;min-width:0;max-width:calc(50% - 1.5rem)}.interview-practice-shell .interview-ad-slot-bottom,.interview-practice-shell .interview-hero-ad-desktop,.interview-practice-shell .interview-code-lab-header-btn{display:none}.interview-sections-menu-btn{background:var(--teal);border:1px solid #0f9f8f59;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.16rem;width:2.05rem;height:1.95rem;padding:.32rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.interview-sections-menu-btn{background:color-mix(in srgb, var(--teal) 12%, white)}}.interview-sections-menu-btn{cursor:pointer;transition:background .15s,transform .15s}.interview-sections-menu-btn span{background:var(--teal-deep);border-radius:99px;width:.9rem;height:1.75px;display:block}.interview-sections-menu-btn:hover{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.interview-sections-menu-btn:hover{background:color-mix(in srgb, var(--teal) 18%, white)}}.interview-sections-menu-btn:hover{transform:translateY(-1px)}.interview-sections-menu-btn[aria-expanded=true]{background:var(--teal-deep);border-color:#0000}.interview-sections-menu-btn[aria-expanded=true] span{background:#fff}.interview-practice-shell{height:100dvh;max-height:100dvh;overflow:hidden}.interview-practice-shell .interview-main,.interview-practice-layout-with-ads,.interview-practice-layout{min-height:0;overflow:hidden}.interview-practice-layout{flex-direction:column;gap:.65rem;display:flex}.interview-sections-open-btn{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(145deg,#00b589 0%,#0c8f82 100%);border:1px solid #0f9f8f47;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:2.45rem;padding:.5rem .85rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #0f9f8f38}.interview-sidebar--drawer{z-index:1;box-sizing:border-box;border-radius:0;flex-direction:column;flex:none;width:min(20rem,86vw);min-width:min(20rem,86vw);max-width:86vw;height:100%;max-height:100dvh;padding:0;display:flex;position:relative;overflow:hidden}.interview-sidebar--drawer-right{animation:.24s ease-out both interviewSidebarSlideInRight}.interview-sidebar--drawer-left{animation:.24s ease-out both interviewSidebarSlideInLeft}.interview-sidebar--drawer.interview-sidebar{overflow:hidden}.interview-sidebar-drawer-head{background:inherit;z-index:2;border-bottom:1px solid #0c1f2e14;flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem .85rem .65rem;display:flex;position:relative}.interview-sidebar-drawer-title{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);margin:0;font-size:.72rem;font-weight:800}.interview-sidebar-drawer-close{width:2rem;height:2rem;color:var(--ink);cursor:pointer;z-index:3;touch-action:manipulation;background:#0c1f2e14;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.35rem;line-height:1;display:inline-flex;position:relative}.interview-sidebar-drawer-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:.45rem;overflow:hidden auto}@keyframes interviewSidebarSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes interviewSidebarSlideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.interview-sections-backdrop{z-index:200}.interview-practice-shell .interview-panel-main,.interview-practice-shell .interview-theory-scroll,.interview-practice-shell .interview-questions-scroll,.interview-practice-shell .interview-mcq-scroll{padding-bottom:4.25rem}.interview-step-nav{z-index:10050;pointer-events:none;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}body:has(.interview-practice-shell) .chatbot-trigger{width:3rem;height:3rem;bottom:1rem;right:.85rem}.interview-practice-shell~.interview-step-nav{z-index:10050}body:has(.interview-practice-shell) .interview-step-nav{z-index:10050}body:has(.interview-sections-backdrop) .interview-step-nav{display:none}.interview-step-nav-inner{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #0f9f8f38;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .45rem;display:flex;box-shadow:0 8px 22px #04282e1f}.interview-step-nav-btn{width:2.1rem;height:2.1rem;color:var(--teal-deep);cursor:pointer;background:#0f9f8f14;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .15s,opacity .15s;display:inline-flex}.interview-step-nav-btn:hover:not(:disabled){background:#0f9f8f29}.interview-step-nav-btn:disabled{opacity:.35;cursor:not-allowed}.interview-step-nav-count{text-align:center;letter-spacing:.03em;min-width:3.1rem;color:var(--teal-deep);font-size:.72rem;font-weight:800}.interview-panel{flex:auto;min-height:0;max-height:none;padding:.85rem .8rem 1rem;overflow:hidden}.interview-panel-main{overflow-y:auto}.interview-mcq-scroll{flex:1;min-height:0;max-height:none;overflow-y:auto}.interview-theory-reader,.interview-questions-reader{flex:auto;gap:.55rem;min-height:0;overflow:hidden}.interview-theory-scroll,.interview-questions-scroll{flex:auto;min-height:0;max-height:none;overflow-y:auto}.interview-theory-card,.interview-example-card,.interview-english-card{border-radius:14px;padding:.95rem .9rem 1rem}.interview-theory-reader-head h2{font-size:1.2rem}.interview-theory-full li{font-size:.92rem;line-height:1.65}.interview-theory-short li{font-size:.74rem}.interview-code-block{padding:.75rem .8rem;font-size:.74rem}.interview-theory-card-top{flex-wrap:wrap}}@media (min-width:640px) and (max-width:1023px){.interview-practice-layout{gap:.75rem}}.interview-practice-shell .interview-practice-hero{flex-shrink:0}.interview-practice-layout{flex:auto;align-items:stretch;gap:.85rem;width:100%;height:100%;min-height:0;margin-top:0;display:grid;overflow:hidden}@media (min-width:1024px){.interview-practice-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}}.interview-panel{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;height:100%;min-height:0;padding:.7rem .8rem .85rem;display:flex;overflow:hidden}.interview-panel-head{flex-shrink:0;margin-bottom:.65rem}.interview-mcq-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--tech-to,#14b8a0) #0610180f;flex:auto;min-height:0;padding-right:.2rem;overflow:hidden scroll}@supports (color:color-mix(in lab, red, red)){.interview-mcq-scroll{scrollbar-color:color-mix(in srgb, var(--tech-to,#14b8a0) 55%, #06101859) #0610180f}}.interview-mcq-scroll::-webkit-scrollbar{width:8px}.interview-mcq-scroll::-webkit-scrollbar-thumb{background:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){.interview-mcq-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tech-to,#14b8a0) 50%, #06101847)}}.interview-mcq-scroll::-webkit-scrollbar-thumb{border-radius:999px}.interview-panel-actions{border-top:1px solid var(--line);flex-shrink:0;margin-top:.75rem;padding-top:.75rem}.interview-panel-title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.2rem 0 0;font-size:1.25rem;font-weight:800}.interview-panel-copy{color:var(--ink-soft);margin:.4rem 0 0;font-size:.88rem;line-height:1.4}.interview-mcq-list{flex-direction:column;gap:.85rem;display:flex}.interview-mcq-head-row{justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.interview-mcq-progress-meta{color:var(--tech-ink,var(--teal-deep));white-space:nowrap;margin:0;font-size:.78rem;font-weight:700}.interview-mcq-progress{background:var(--tech-from,var(--teal));border-radius:999px;height:.35rem;margin-top:.7rem}@supports (color:color-mix(in lab, red, red)){.interview-mcq-progress{background:color-mix(in srgb, var(--tech-from,var(--teal)) 12%, var(--fog))}}.interview-mcq-progress{overflow:hidden}.interview-mcq-progress>span{border-radius:inherit;background:linear-gradient(90deg, var(--tech-from,var(--teal)), var(--tech-to,var(--teal-deep)));height:100%;transition:width .25s;display:block}.interview-score-card{border:1px solid var(--tech-from,var(--teal));border-radius:16px;padding:1rem 1.15rem}@supports (color:color-mix(in lab, red, red)){.interview-score-card{border:1px solid color-mix(in srgb, var(--tech-from,var(--teal)) 28%, var(--line))}}.interview-score-card{background:linear-gradient(135deg, var(--tech-from,var(--teal)), #fffffff2)}@supports (color:color-mix(in lab, red, red)){.interview-score-card{background:linear-gradient(135deg, color-mix(in srgb, var(--tech-from,var(--teal)) 12%, white), #fffffff2)}}.interview-score-label{letter-spacing:.14em;text-transform:uppercase;color:var(--tech-ink,var(--teal-deep));margin:0;font-size:.75rem;font-weight:800}.interview-score-value{font-family:var(--font-display), sans-serif;color:var(--ink);letter-spacing:-.03em;margin:.35rem 0 0;font-size:1.7rem;font-weight:800}.interview-score-value span{color:var(--ink-soft);margin-left:.15rem;font-size:1rem;font-weight:700}.interview-score-hint{color:var(--ink-soft);margin:.35rem 0 0;font-size:.84rem;line-height:1.35}.interview-study-accordion{gap:.85rem;display:grid}.interview-study-accordion-pct{margin-bottom:.15rem}.interview-study-accordion-list{gap:.55rem;display:grid}.interview-study-acc-item{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffe0;border-radius:16px;overflow:hidden}.interview-study-acc-item.is-open{border-color:var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-study-acc-item.is-open{border-color:color-mix(in srgb, var(--tech-to,var(--teal)) 35%, var(--line))}}.interview-study-acc-item.is-locked .interview-study-acc-trigger{opacity:.95}.interview-study-acc-trigger{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.interview-study-acc-titles{gap:.15rem;display:grid}.interview-study-acc-titles strong{font-family:var(--font-display), sans-serif;color:var(--ink);font-size:1.02rem;font-weight:800}.interview-study-acc-titles small{color:var(--ink-soft);font-size:.76rem;font-weight:600}.interview-study-acc-right{flex-shrink:0;align-items:center;gap:.45rem;display:inline-flex}.interview-study-acc-badge{letter-spacing:.04em;text-transform:uppercase;color:#c2410c;background:#ea580c1f;border:1px solid #ea580c40;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-style:normal;font-weight:800}.interview-study-acc-chevron{background:var(--teal);border-radius:999px;place-items:center;width:1.65rem;height:1.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.interview-study-acc-chevron{background:color-mix(in srgb, var(--teal) 12%, transparent)}}.interview-study-acc-chevron{color:var(--teal-deep);font-size:1.1rem;font-weight:700;line-height:1}.interview-study-acc-body{border-top:1px solid var(--line);padding:0 1rem 1rem}.interview-acc-stack{gap:1.25rem;padding-top:.85rem;display:grid}.interview-acc-stack-note{color:var(--ink-soft);margin:0;font-size:.84rem;font-weight:600}.interview-acc-topic-block{border-top:1px dashed var(--line);gap:.75rem;padding-top:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.interview-acc-topic-block{border-top:1px dashed color-mix(in srgb, var(--line) 80%, transparent)}}.interview-acc-topic-block:first-of-type{border-top:none;padding-top:0}.interview-acc-topic-title{font-family:var(--font-display), sans-serif;color:var(--ink);margin:0;font-size:1rem;font-weight:800}.interview-master-soon{max-width:36rem;padding:.35rem 0 1rem}.interview-master-soon-badge{letter-spacing:.06em;text-transform:uppercase;color:#9a3412;background:#ea580c24;border:1px solid #ea580c38;border-radius:999px;align-items:center;margin:.35rem 0 .85rem;padding:.35rem .75rem;font-size:.72rem;font-weight:800;display:inline-flex}.interview-master-soon .interview-panel-copy.soft{opacity:.88}html[data-theme=dark] .interview-master-soon-badge{color:#fdba74;background:#ea580c2e;border-color:#ea580c4d}.interview-acc-preview{gap:.65rem;padding-top:.85rem;display:grid}.interview-acc-preview p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.interview-acc-preview ul{color:var(--ink);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.88rem;font-weight:600;display:grid}.interview-welcome-panel{gap:.75rem;max-width:36rem;padding:1.25rem .25rem .5rem;display:grid}.interview-welcome-steps{gap:.65rem;margin:.35rem 0 .5rem;padding:0;list-style:none;display:grid}.interview-welcome-steps li{border:1px solid var(--line);background:#ffffffe0;border-radius:14px;gap:.15rem;padding:.75rem .9rem;display:grid}.interview-welcome-steps strong{color:var(--ink);font-size:.9rem;font-weight:800}.interview-welcome-steps span{color:var(--ink-soft);font-size:.82rem;font-weight:600;line-height:1.4}html[data-theme=dark] .interview-welcome-steps li{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .interview-welcome-steps li{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.interview-acc-tier-head{margin-bottom:.85rem}.interview-tier-badge-row{flex-shrink:0;align-items:center;gap:.4rem;display:inline-flex}.interview-basic-drop-chevron{width:1.4rem;height:1.4rem;color:var(--teal-deep);background:#0f9f8f1f;border-radius:999px;place-items:center;font-size:1rem;font-weight:700;line-height:1;display:grid}.interview-basic-section-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.interview-basic-section-block{gap:.28rem;display:grid}.interview-basic-section-item{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;max-width:100%;min-height:2.65rem;color:inherit;box-shadow:none;background:#ffffffb8;border:1px solid #0f9f8f2e;border-radius:11px;align-items:center;padding:.58rem .8rem;transition:border-color .15s,background .15s;display:flex;transform:none}.interview-basic-section-item:hover{background:#0f9f8f14;border-color:#0f9f8f59}.interview-basic-section-item.is-active{border-color:var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-basic-section-item.is-active{border-color:color-mix(in srgb, var(--tech-to,var(--teal)) 45%, transparent)}}.interview-basic-section-item.is-active{background:var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-basic-section-item.is-active{background:color-mix(in srgb, var(--tech-to,var(--teal)) 14%, white)}}.interview-basic-section-item.is-active{box-shadow:none;transform:none}.interview-basic-section-item strong{color:var(--ink);font-size:.88rem;font-weight:800}.interview-section-nested{border-left:2px solid var(--tech-to,var(--teal));margin:.1rem 0 .2rem;padding:.2rem 0 .15rem .65rem;list-style:none}@supports (color:color-mix(in lab, red, red)){.interview-section-nested{border-left:2px solid color-mix(in srgb, var(--tech-to,var(--teal)) 28%, transparent)}}.interview-section-nested{flex-direction:column;gap:.22rem;max-height:none;display:flex;overflow:visible}.interview-level-item.interview-topic-name{box-sizing:border-box;white-space:normal;word-break:normal;overflow-wrap:anywhere;text-align:left;width:100%;max-width:100%;min-height:2.4rem;box-shadow:none;border:1px solid #0f9f8f1f;justify-content:space-between;align-items:flex-start;gap:.45rem;padding:.48rem .65rem;font-size:.8rem;font-weight:650;line-height:1.35;transform:none}.interview-level-item.interview-topic-name small{color:var(--tech-ink,var(--teal-deep));margin-left:auto;font-size:.68rem;font-weight:700;display:inline}.interview-code-lab-header-btn{background:var(--teal);border:1px solid #0f9f8f59;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.interview-code-lab-header-btn{background:color-mix(in srgb, var(--teal) 12%, white)}}.interview-code-lab-header-btn{color:var(--teal-deep);cursor:pointer;font-size:.82rem;font-weight:800;transition:background .15s,transform .15s,box-shadow .15s}.interview-code-lab-header-btn:hover{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.interview-code-lab-header-btn:hover{background:color-mix(in srgb, var(--teal) 18%, white)}}.interview-code-lab-header-btn:hover{transform:translateY(-1px)}.interview-code-lab-header-btn.is-active{background:var(--teal-deep);color:#fff;border-color:#0000;box-shadow:0 8px 20px #0f9f8f47}html[data-theme=dark] .interview-basic-section-item{color:#eefaf7;background:#12242ceb;border-color:#7ee0d22e}html[data-theme=dark] .interview-basic-section-item strong{color:#f4fbf9}html[data-theme=dark] .interview-basic-section-item:hover{background:#7ee0d21a;border-color:#7ee0d252}html[data-theme=dark] .interview-basic-section-item.is-active{background:#7ee0d229;border-color:#7ee0d26b}html[data-theme=dark] .interview-code-lab-header-btn{color:#7eeedc;background:#7ee0d21f;border-color:#7ee0d247}html[data-theme=dark] .interview-code-lab-header-btn.is-active{color:#0a121a;background:#7eeedc}html[data-theme=dark] .interview-study-acc-item{background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .interview-study-acc-item{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.interview-study-tabs-wrap{border-bottom:1px solid #06101814;flex-direction:column;gap:.65rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.interview-study-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.interview-study-tab{cursor:pointer;background:#fff;border:1px solid #06101814;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.45rem .65rem;transition:border-color .2s,background .2s;display:flex}.interview-study-tab strong{color:var(--ink);font-size:.78rem;font-weight:800}.interview-study-tab small{color:var(--ink-soft);font-size:.62rem;font-weight:650}.interview-study-tab.active{border-color:var(--tech-to)}@supports (color:color-mix(in lab, red, red)){.interview-study-tab.active{border-color:color-mix(in srgb, var(--tech-to) 40%, #06101814)}}.interview-study-tab.active{background:var(--tech-to)}@supports (color:color-mix(in lab, red, red)){.interview-study-tab.active{background:color-mix(in srgb, var(--tech-to) 8%, white)}}.interview-study-tab.active strong{color:var(--tech-ink)}.interview-study-pct{background:#0610180f;border-radius:999px;height:.45rem;position:relative;overflow:hidden}.interview-study-pct span{border-radius:inherit;background:linear-gradient(90deg, var(--tech-from), var(--tech-to));height:100%;transition:width .35s;display:block}.interview-study-pct em{color:var(--tech-ink);font-size:.68rem;font-style:normal;font-weight:800;position:absolute;top:-1.15rem;right:0}.interview-study-panel-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:.15rem 0 .35rem;font-size:1.35rem;font-weight:800}.interview-study-summary{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.5}.interview-theory-reader{min-height:0;color:var(--ink);flex-direction:column;flex:1;gap:.75rem;display:flex;overflow:hidden}.interview-theory-reader-head{border-bottom:1px solid var(--line);flex-shrink:0;padding:.15rem .15rem .7rem}.interview-theory-reader-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.interview-theory-reader-count{letter-spacing:.04em;text-transform:uppercase;color:var(--tech-ink);background:var(--tech-to);font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.interview-theory-reader-count{background:color-mix(in srgb, var(--tech-to) 12%, white)}}.interview-theory-reader-count{border-radius:999px;padding:.2rem .5rem}.interview-theory-reader-head h2{font-family:var(--font-display), var(--font-body), sans-serif;letter-spacing:-.035em;color:var(--ink);margin:.1rem 0 .2rem;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;line-height:1.22}.interview-theory-reader-progress{background:#0610180f;border-radius:999px;height:4px;margin:0 0 .55rem;overflow:hidden}.interview-theory-reader-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--tech-from), var(--tech-to));height:100%;transition:width .25s;display:block}.interview-theory-reader-progress-label{color:var(--ink-soft);margin:.35rem 0 0;font-size:.72rem;font-weight:650}.interview-theory-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--tech-to) #0610180f;flex:auto;min-height:0;padding:.15rem .35rem .85rem 0;overflow:hidden scroll}@supports (color:color-mix(in lab, red, red)){.interview-theory-scroll{scrollbar-color:color-mix(in srgb, var(--tech-to) 55%, #06101859) #0610180f}}.interview-theory-scroll::-webkit-scrollbar{width:8px}.interview-theory-scroll::-webkit-scrollbar-track{background:#0610180d;border-radius:999px}.interview-theory-scroll::-webkit-scrollbar-thumb{background:var(--tech-to)}@supports (color:color-mix(in lab, red, red)){.interview-theory-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tech-to) 50%, #06101847)}}.interview-theory-scroll::-webkit-scrollbar-thumb{border-radius:999px}.interview-theory-list,.interview-example-list,.interview-english-list{flex-direction:column;gap:.75rem;display:flex}.interview-theory-card,.interview-example-card,.interview-english-card{background:#fff;border:1px solid #06101814;border-radius:18px;padding:1.15rem 1.2rem 1.25rem;box-shadow:0 8px 20px #0c1f2e0a}.interview-theory-card.is-read,.interview-example-card.is-seen{border-color:var(--tech-to)}@supports (color:color-mix(in lab, red, red)){.interview-theory-card.is-read,.interview-example-card.is-seen{border-color:color-mix(in srgb, var(--tech-to) 28%, #06101814)}}.interview-theory-card.is-read,.interview-example-card.is-seen{background:var(--tech-to)}@supports (color:color-mix(in lab, red, red)){.interview-theory-card.is-read,.interview-example-card.is-seen{background:color-mix(in srgb, var(--tech-to) 4%, #fff)}}.interview-theory-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.45rem;display:flex}.interview-theory-card-title-row{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.interview-theory-step{width:1.45rem;height:1.45rem;color:var(--tech-ink);background:var(--tech-to);border-radius:8px;flex-shrink:0;place-items:center;margin:.1rem 0 0;font-size:.72rem;font-style:normal;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.interview-theory-step{background:color-mix(in srgb, var(--tech-to) 14%, white)}}.interview-theory-card h3,.interview-example-card h3{font-family:var(--font-display), sans-serif;color:var(--ink);letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:800;line-height:1.3}.interview-theory-subhead{font-family:var(--font-display), sans-serif;color:var(--ink);margin:.15rem 0 .55rem;font-size:1.05rem;font-weight:800}.interview-theory-block-section{margin-top:.85rem}.interview-theory-label{letter-spacing:.08em;text-transform:uppercase;color:var(--tech-to,var(--teal));margin:0 0 .4rem;font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.interview-theory-label{color:color-mix(in srgb, var(--tech-to,var(--teal)) 55%, var(--ink))}}.interview-theory-full{flex-direction:column;gap:.55rem;margin:0;padding-left:1.15rem;display:flex}.interview-theory-full li{letter-spacing:.005em;color:var(--ink);font-size:1rem;line-height:1.72}@supports (color:color-mix(in lab, red, red)){.interview-theory-full li{color:color-mix(in srgb, var(--ink) 90%, var(--ink-soft))}}.interview-theory-term{color:var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-theory-term{color:color-mix(in srgb, var(--tech-to,var(--teal)) 48%, var(--ink))}}.interview-theory-term{font-weight:800}.interview-theory-point-body{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.interview-theory-point-body{color:color-mix(in srgb, var(--ink) 86%, var(--ink-soft))}}.interview-theory-block-section.is-notes{background:repeating-linear-gradient(180deg, var(--tech-to,var(--teal)) 0, var(--tech-to,var(--teal)) 1.7rem, var(--tech-to,var(--teal)) 1.7rem, var(--tech-to,var(--teal)) 1.72rem);border-radius:14px;margin-top:.95rem;padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.interview-theory-block-section.is-notes{background:repeating-linear-gradient(180deg, color-mix(in srgb, var(--tech-to,var(--teal)) 5%, #f7fbfa) 0, color-mix(in srgb, var(--tech-to,var(--teal)) 5%, #f7fbfa) 1.7rem, color-mix(in srgb, var(--tech-to,var(--teal)) 9%, #eef7f5) 1.7rem, color-mix(in srgb, var(--tech-to,var(--teal)) 9%, #eef7f5) 1.72rem)}}.interview-theory-block-section.is-notes{border:1px solid var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-theory-block-section.is-notes{border:1px solid color-mix(in srgb, var(--tech-to,var(--teal)) 16%, transparent)}}.interview-theory-notes-hint{color:var(--ink-soft);margin:0 0 .55rem;font-size:.78rem;font-weight:650;line-height:1.4}.interview-theory-short{flex-direction:column;gap:.45rem;margin:0;padding:0 0 0 1.1rem;display:flex}.interview-theory-short li{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.interview-theory-short li{color:color-mix(in srgb, var(--ink) 88%, var(--ink-soft))}}.interview-theory-note{background:radial-gradient(circle at 12% 20%,#fbbf2447,#0000 42%),linear-gradient(135deg,#fff8e7 0%,#ffefc8 55%,#ffe8b0 100%);border:1px solid #f59e0b59;border-radius:14px;align-items:flex-start;gap:.7rem;margin:1rem 0 0;padding:.85rem .95rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff59,0 10px 28px #d977061f}.interview-theory-mind{color:#b45309;background:radial-gradient(circle,#fbbf248c,#f59e0b2e 70%);border-radius:999px;flex-shrink:0;place-items:center;width:2.2rem;height:2.2rem;animation:2.2s ease-in-out infinite interview-mind-pulse;display:grid;box-shadow:0 0 18px #fbbf248c}.interview-theory-mind svg{width:1.2rem;height:1.2rem}.interview-theory-mind-glow{opacity:.85}@keyframes interview-mind-pulse{0%,to{transform:scale(1);box-shadow:0 0 10px #fbbf2459}50%{transform:scale(1.05);box-shadow:0 0 22px #fbbf24bf}}.interview-theory-note-body{min-width:0}.interview-theory-note-badge{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:999px;margin:0 0 .3rem;padding:.14rem .45rem;font-size:.65rem;font-weight:800;display:inline-block}.interview-theory-note-body p{color:#7c4a0a;margin:0;font-size:.92rem;font-weight:650;line-height:1.5}.interview-theory-examples-wrap,.interview-theory-related-q{border-top:1px dashed var(--line);margin-top:1rem;padding-top:.85rem}.interview-theory-related-q{flex-direction:column;gap:.65rem;display:flex}.interview-progress-reader{overscroll-behavior:contain;flex:1;min-height:0;padding-right:.25rem;overflow-y:auto}html[data-theme=dark] .interview-theory-reader{color:var(--ink)}html[data-theme=dark] .interview-theory-card,html[data-theme=dark] .interview-example-card,html[data-theme=dark] .interview-english-card{box-shadow:none;background:#1a2328;border-color:#6bc4b61f}html[data-theme=dark] .interview-theory-card.is-read{background:#1e2a30;border-color:#6bc4b638}html[data-theme=dark] .interview-theory-reader-progress{background:#ffffff0f}html[data-theme=dark] .interview-theory-reader-head h2,html[data-theme=dark] .interview-theory-card h3,html[data-theme=dark] .interview-theory-subhead,html[data-theme=dark] .interview-study-summary{color:var(--ink)}html[data-theme=dark] .interview-theory-reader-progress-label,html[data-theme=dark] .interview-study-summary{color:var(--ink-soft)}html[data-theme=dark] .interview-theory-full li,html[data-theme=dark] .interview-theory-point-body{color:#c8d6d2}html[data-theme=dark] .interview-theory-term,html[data-theme=dark] .interview-theory-label{color:#6bc4b6}html[data-theme=dark] .interview-theory-step{color:#6bc4b6;background:#6bc4b61f}html[data-theme=dark] .interview-theory-block-section.is-notes{background:#6bc4b60d;border-color:#6bc4b624}html[data-theme=dark] .interview-theory-notes-hint{color:var(--ink-soft)}html[data-theme=dark] .interview-theory-short li{color:#c8d6d2}html[data-theme=dark] .interview-theory-note{background:radial-gradient(circle at 12% 20%,#fbbf2438,#0000 42%),linear-gradient(135deg,#3a2f16 0%,#2f2714 100%);border-color:#fbbf2459}html[data-theme=dark] .interview-theory-mind{color:#fbbf24;background:radial-gradient(circle,#fbbf2459,#f59e0b1f 70%)}html[data-theme=dark] .interview-theory-note-body p{color:#ffe2a8}html[data-theme=dark] .interview-shell{background:radial-gradient(50% 36% at 8% 0,#4db8a80d,#0000 58%),linear-gradient(#0e1417 0%,#12191d 50%,#151d22 100%)}html[data-theme=dark] .interview-code-comment{color:#6a9955}.interview-study-mark-btn{letter-spacing:.04em;text-transform:uppercase;color:var(--tech-to,var(--teal));border:none;border-radius:999px;padding:.22rem .5rem;font-size:.65rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.interview-study-mark-btn{color:color-mix(in srgb, var(--tech-to,var(--teal)) 55%, var(--ink))}}.interview-study-mark-btn{background:var(--tech-to)}@supports (color:color-mix(in lab, red, red)){.interview-study-mark-btn{background:color-mix(in srgb, var(--tech-to) 12%, var(--surface-strong,white))}}.interview-study-mark-btn{cursor:pointer}.interview-study-check{color:var(--tech-to,var(--teal));font-size:.65rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.interview-study-check{color:color-mix(in srgb, var(--tech-to,var(--teal)) 55%, var(--ink))}}.interview-code-block{font-family:var(--font-code), ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;color:#a9b7c6;background:linear-gradient(160deg,#1e1f22 0%,#2b2d30 55%,#1e1f22 100%);border:1px solid #7ee0d22e;border-radius:14px;margin:.55rem 0;padding:.9rem 1rem;font-size:.84rem;line-height:1.6;overflow-x:auto;box-shadow:inset 0 1px #ffffff0a}.interview-code-block code{color:#a9b7c6;font-family:inherit}.interview-code-text{color:#a9b7c6}.interview-code-comment{color:#629755;font-style:italic}.interview-code-keyword{color:#cc7832;font-weight:600}.interview-code-explain{color:var(--ink-soft);margin:.55rem 0 0;font-size:.9rem;line-height:1.55}.interview-free-root{gap:.28rem;padding-top:.05rem;display:grid}.interview-free-root .interview-basic-section-list{gap:.28rem;margin:0;padding:0;list-style:none;display:grid}.interview-free-section-btn{width:100%}.interview-free-root .interview-basic-section-block{gap:.3rem;display:grid}.interview-topic-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;gap:.35rem;padding-bottom:.55rem;display:flex}.interview-topic-tab{border:1px solid var(--line);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.interview-topic-tab{background:color-mix(in srgb, var(--surface-strong) 92%, transparent)}}.interview-topic-tab{color:var(--ink-soft);cursor:pointer;border-radius:999px;padding:.32rem .75rem;font-size:.74rem;font-weight:700}.interview-topic-tab:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.interview-topic-tab:hover{border-color:color-mix(in srgb, var(--teal) 35%, var(--line))}}.interview-topic-tab:hover{color:var(--ink)}.interview-topic-tab.is-active{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.interview-topic-tab.is-active{background:color-mix(in srgb, var(--teal) 16%, var(--surface-strong))}}.interview-topic-tab.is-active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.interview-topic-tab.is-active{border-color:color-mix(in srgb, var(--teal) 42%, transparent)}}.interview-topic-tab.is-active{color:var(--ink)}html[data-theme=dark] .interview-topic-tab{color:var(--ink-soft);background:#151d22;border-color:#6bc4b624}html[data-theme=dark] .interview-topic-tab.is-active{color:var(--ink);background:#6bc4b61f;border-color:#6bc4b652}.interview-example-diagram{color:var(--tech-from,var(--teal-deep));border-radius:10px;margin:.35rem 0 .5rem;padding:.45rem .6rem;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.interview-example-diagram{color:color-mix(in srgb, var(--tech-from,var(--teal-deep)) 72%, var(--ink))}}.interview-example-diagram{background:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){.interview-example-diagram{background:color-mix(in srgb, var(--tech-to,#14b8a0) 12%, var(--surface,#fff))}}.interview-example-diagram{border:1px solid var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){.interview-example-diagram{border:1px solid color-mix(in srgb, var(--tech-to,#14b8a0) 18%, transparent)}}html[data-theme=dark] .interview-example-diagram{color:#8ee4d4;background:#6bc4b624;border-color:#6bc4b642}.interview-questions-reader{flex-direction:column;flex:1;gap:.65rem;min-height:0;display:flex;overflow:hidden}.interview-questions-reader-head{border-bottom:1px solid var(--line);flex-shrink:0;padding-bottom:.55rem}.interview-questions-reader-head h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.2rem 0 .35rem;font-size:1.35rem;font-weight:800;line-height:1.2}.interview-questions-count{letter-spacing:.04em;text-transform:uppercase;color:var(--tech-ink);margin:.45rem 0 0;font-size:.72rem;font-weight:800}.interview-q-answer{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;margin-top:.65rem}@supports (color:color-mix(in lab, red, red)){.interview-q-answer{background:color-mix(in srgb, var(--surface,#fff) 92%, transparent)}}.interview-q-answer{overflow:hidden}.interview-q-answer>summary{cursor:pointer;color:var(--teal-deep,#0b7c70);-webkit-user-select:none;user-select:none;padding:.55rem .75rem;font-size:.78rem;font-weight:750;list-style:none}.interview-q-answer>summary::-webkit-details-marker{display:none}.interview-q-answer>summary:before{content:"▸ "}.interview-q-answer[open]>summary:before{content:"▾ "}.interview-q-answer[open]>summary{border-bottom:1px solid var(--line)}.interview-q-answer .interview-q-correct{border:0;border-radius:0;margin-top:0}.interview-q-correct{background:#22c55e14;border:1px solid #22c55e47;border-radius:10px;margin-top:.7rem;padding:.65rem .75rem}.interview-q-correct-label{letter-spacing:.05em;text-transform:uppercase;color:#166534;margin:0 0 .45rem;font-size:.72rem;font-weight:800}.interview-q-correct-output{margin:0 0 .55rem}.interview-q-correct-output span,.interview-q-correct-code>span{color:var(--ink-soft);margin-bottom:.25rem;font-size:.7rem;font-weight:750;display:block}.interview-q-correct-output code{white-space:pre-wrap;font-family:var(--font-code), ui-monospace, monospace;color:#14532d;background:#ffffff8c;border:1px solid #22c55e38;border-radius:8px;padding:.5rem .65rem;font-size:.84rem;font-weight:650;display:block}.interview-q-correct-code{margin-top:.35rem}html[data-theme=dark] .interview-q-correct{background:#22c55e1f;border-color:#22c55e4d}html[data-theme=dark] .interview-q-correct-label{color:#86efac}html[data-theme=dark] .interview-q-correct-output code{color:#bbf7d0;background:#00000040}.interview-questions-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--tech-to,#14b8a0) #0610180f;flex:auto;min-height:0;padding:.15rem .35rem .85rem 0;overflow:hidden scroll}@supports (color:color-mix(in lab, red, red)){.interview-questions-scroll{scrollbar-color:color-mix(in srgb, var(--tech-to,#14b8a0) 55%, #06101859) #0610180f}}.interview-questions-scroll::-webkit-scrollbar{width:8px}.interview-questions-scroll::-webkit-scrollbar-track{background:#0610180d;border-radius:999px}.interview-questions-scroll::-webkit-scrollbar-thumb{background:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){.interview-questions-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tech-to,#14b8a0) 50%, #06101847)}}.interview-questions-scroll::-webkit-scrollbar-thumb{border-radius:999px}.interview-q-topic{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .35rem;font-size:.68rem;font-weight:800}.interview-q-card{scroll-margin-top:.5rem}.interview-english-q{margin:0 0 .55rem;font-size:.92rem;font-weight:700;line-height:1.45}.interview-english-q span{color:#fff;background:linear-gradient(135deg, var(--tech-from), var(--tech-to));border-radius:8px;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;margin-right:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.interview-questions-speak-hint{color:var(--ink-soft);margin:.25rem 0 .35rem;font-size:.84rem;line-height:1.45}.interview-english-input{background:var(--surface,#fff);width:100%;color:var(--ink);font:inherit;resize:vertical;border:1px solid #0610181f;border-radius:12px;margin:.45rem 0 .35rem;padding:.65rem .75rem;font-size:.88rem;line-height:1.5}html[data-theme=dark] .interview-english-input{color:var(--ink);background:#151d22;border-color:#6bc4b62e}.interview-q-card-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.interview-q-mode{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.18rem .45rem;font-size:.62rem;font-weight:800}.interview-q-mode.speak{color:#0b7c70;background:#0f9f8f24}.interview-q-mode.output{color:#9a3412;background:#ea580c24}.interview-q-mode.write{color:#1d4ed8;background:#2563eb1f}.interview-q-expected{color:var(--ink-soft);margin:.35rem 0 .5rem;font-size:.8rem;font-weight:700}.interview-q-expected code{white-space:pre-wrap;font-family:var(--font-code), ui-monospace, monospace;color:#166534;background:#22c55e1f;border:1px solid #22c55e40;border-radius:8px;margin-top:.3rem;padding:.55rem .7rem;font-size:.82rem;font-weight:650;display:block}.interview-q-sample{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;margin-top:.55rem;padding:.35rem .55rem}@supports (color:color-mix(in lab, red, red)){.interview-q-sample{background:color-mix(in srgb, var(--surface,#fff) 90%, transparent)}}.interview-q-sample summary{cursor:pointer;color:var(--teal-deep,#0b7c70);padding:.25rem 0;font-size:.74rem;font-weight:750}html[data-theme=dark] .interview-q-mode.write{color:#93c5fd;background:#2563eb33}html[data-theme=dark] .interview-q-expected code{color:#86efac;background:#22c55e24;border-color:#22c55e47}.interview-speak-coach{color:var(--teal-deep,#0b7c70);background:#0f9f8f1a;border-radius:999px;align-items:center;gap:.4rem;margin:.45rem 0 .35rem;padding:.28rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.interview-speak-mic{color:#ef4444;animation:1.4s ease-in-out infinite interview-mic-pulse}@keyframes interview-mic-pulse{0%,to{opacity:.45}50%{opacity:1}}.interview-english-hints{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.5rem;display:flex}.interview-english-hints span{text-transform:uppercase;width:100%;color:var(--ink-soft);font-size:.68rem;font-weight:800}.interview-english-hints em{color:var(--tech-from,var(--teal-deep));border-radius:999px;padding:.15rem .4rem;font-size:.68rem;font-style:normal;font-weight:700}@supports (color:color-mix(in lab, red, red)){.interview-english-hints em{color:color-mix(in srgb, var(--tech-from,var(--teal-deep)) 72%, var(--ink))}}.interview-english-hints em{background:var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){.interview-english-hints em{background:color-mix(in srgb, var(--tech-to,#14b8a0) 12%, var(--surface,#fff))}}.interview-english-hints em{border:1px solid var(--tech-to,#14b8a0)}@supports (color:color-mix(in lab, red, red)){.interview-english-hints em{border:1px solid color-mix(in srgb, var(--tech-to,#14b8a0) 20%, transparent)}}html[data-theme=dark] .interview-english-hints em{color:#8ee4d4;background:#6bc4b629;border-color:#6bc4b64d}.interview-q-output{width:100%;color:#166534!important;background:#22c55e24!important;border-radius:8px!important;font-weight:750!important}html[data-theme=dark] .interview-q-mode.speak{color:#6bc4b6;background:#6bc4b624}html[data-theme=dark] .interview-q-mode.output{color:#fdba74;background:#ea580c2e}html[data-theme=dark] .interview-speak-coach{color:#6bc4b6;background:#6bc4b61a}html[data-theme=dark] .interview-q-output{color:#86efac!important;background:#22c55e29!important}html[data-theme=dark] .interview-questions-speak-hint{color:var(--ink-soft)}.interview-code-lab{flex-direction:column;gap:.65rem;display:flex}.interview-code-editor{resize:vertical;color:#e8f4f2;background:#0f1720;border:1px solid #0610181f;border-radius:14px;width:100%;min-height:220px;padding:.85rem .95rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.45}.interview-code-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.interview-code-output{white-space:pre-wrap;background:#f4faf9;border:1px solid #06101814;border-radius:12px;margin:0;padding:.75rem .85rem;font-size:.8rem;line-height:1.45}.interview-code-output.is-error{color:var(--coral);background:#fff5f4}.interview-progress-ring-wrap{margin-top:.65rem}.interview-progress-ring{background:conic-gradient(var(--tech-to) calc(var(--pct) * 1%), #06101814 0);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;display:inline-flex;position:relative}.interview-progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:.45rem}.interview-progress-ring strong,.interview-progress-ring span{z-index:1;position:relative}.interview-progress-ring strong{font-family:var(--font-display), sans-serif;color:var(--tech-ink);font-size:1.35rem}.interview-progress-ring span{text-transform:uppercase;color:var(--ink-soft);font-size:.62rem;font-weight:700}.interview-progress-breakdown{flex-direction:column;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.interview-progress-row-top{justify-content:space-between;margin-bottom:.25rem;display:flex}.interview-progress-row-top strong{font-size:.88rem}.interview-progress-row-top span{color:var(--ink-soft);font-size:.72rem;font-weight:700}.interview-progress-bar{background:#0610180f;border-radius:999px;height:.35rem;overflow:hidden}.interview-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--tech-from), var(--tech-to));height:100%;display:block}.interview-progress-breakdown small{color:var(--ink-soft);margin-top:.2rem;font-size:.72rem;display:block}.interview-progress-hint,.interview-progress-done-msg{color:var(--tech-ink);margin:1rem 0 0;font-size:.88rem;font-weight:650}.interview-tier-preview-list{color:var(--ink-soft);flex-direction:column;gap:.3rem;margin:.75rem 0 0;padding-left:1.1rem;font-size:.88rem;display:flex}.interview-sidebar-study{box-sizing:border-box;background:#fff6;border:1px solid #0f9f8f1a;border-radius:14px;flex-direction:column;gap:.4rem;width:100%;min-width:0;margin-top:.15rem;padding:.4rem .3rem .5rem;display:flex}.interview-basic-section-list,.interview-basic-section-block,.interview-section-nested{box-sizing:border-box;width:100%;min-width:0}.interview-basic-section-list{gap:.4rem}.interview-section-nested .interview-level-item.interview-topic-name{background:#fffffff2;border:1px solid #0f9f8f1f;border-radius:9px;padding:.48rem .65rem;font-size:.8rem}.interview-section-nested .interview-level-item.interview-topic-name.active{background:var(--tech-to,var(--teal));font-weight:750}@supports (color:color-mix(in lab, red, red)){.interview-section-nested .interview-level-item.interview-topic-name.active{background:color-mix(in srgb, var(--tech-to,var(--teal)) 12%, white)}}.interview-section-nested .interview-level-item.interview-topic-name.active{border-color:var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-section-nested .interview-level-item.interview-topic-name.active{border-color:color-mix(in srgb, var(--tech-to,var(--teal)) 36%, transparent)}}html[data-theme=dark] .interview-sidebar-study{background:#0a161c73;border-color:#7ee0d21f}html[data-theme=dark] .interview-section-nested{border-left-color:#7ee0d247}html[data-theme=dark] .interview-section-nested .interview-level-item.interview-topic-name{color:#eefaf7;background:#12242cf2;border-color:#7ee0d229}html[data-theme=dark] .interview-section-nested .interview-level-item.interview-topic-name.active{color:#f4fbf9;background:#7ee0d224;border-color:#7ee0d266}html[data-theme=dark] .interview-section-nested .interview-level-item.interview-topic-name.locked{opacity:.45}.interview-section-nested-deep{max-height:none;margin-top:.2rem;padding-left:.45rem;overflow:visible}.interview-theory-cat-list{gap:.28rem}.interview-theory-cat-block{gap:.2rem;width:100%;display:grid}.interview-theory-cat-btn{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-height:2.35rem;color:inherit;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#ffffffe0;border:1px solid #0f9f8f29;border-radius:9px;justify-content:space-between;align-items:center;gap:.4rem;padding:.45rem .6rem;display:flex}.interview-theory-cat-btn:active{transform:scale(.99)}.interview-theory-cat-btn strong{color:var(--ink);font-size:.78rem;font-weight:800;line-height:1.3}.interview-theory-cat-btn span{color:var(--ink-soft);font-size:.75rem}.interview-theory-cat-btn.is-open,.interview-theory-cat-btn:hover{border-color:var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-theory-cat-btn.is-open,.interview-theory-cat-btn:hover{border-color:color-mix(in srgb, var(--tech-to,var(--teal)) 36%, transparent)}}.interview-theory-cat-btn.is-open,.interview-theory-cat-btn:hover{background:var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-theory-cat-btn.is-open,.interview-theory-cat-btn:hover{background:color-mix(in srgb, var(--tech-to,var(--teal)) 10%, white)}}html[data-theme=dark] .interview-theory-cat-btn{background:#141c21f2;border-color:#6bc4b624}html[data-theme=dark] .interview-theory-cat-btn strong{color:var(--ink)}html[data-theme=dark] .interview-theory-cat-btn.is-open,html[data-theme=dark] .interview-theory-cat-btn:hover{background:#6bc4b614;border-color:#6bc4b647}.interview-level-list.interview-section-nested{max-height:none;overflow:visible}.interview-sidebar-label{letter-spacing:.1em;text-transform:uppercase;color:var(--tech-ink,var(--teal-deep));margin:.35rem 0 0;font-size:.62rem;font-weight:800}.interview-topic-select-wrap{flex-direction:column;gap:.25rem;display:flex}.interview-topic-select-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.62rem;font-weight:750}.interview-topic-select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #0610181f;border-radius:10px;padding:.45rem .55rem;font-size:.78rem;font-weight:650}.interview-panel-topic-bar{border-bottom:1px solid #06101814;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.interview-panel-topic-bar .interview-topic-select-wrap{flex:1;min-width:min(100%,260px)}.interview-topic-mcq-link{color:var(--ink-soft);font-size:.78rem;font-weight:650}.interview-topic-mcq-link a{color:var(--tech-ink);font-weight:800;text-decoration:none}.interview-topic-mcq-link a:hover{text-decoration:underline}.interview-sidebar{border:1.5px solid var(--tech-from,var(--teal));border-radius:12px;flex-direction:column;gap:.35rem;padding:.45rem;display:flex}@supports (color:color-mix(in lab, red, red)){.interview-sidebar{border:1.5px solid color-mix(in srgb, var(--tech-from,var(--teal)) 18%, var(--line))}}.interview-sidebar{background:linear-gradient(180deg, var(--tech-from,var(--teal)), #ffffffd9)}@supports (color:color-mix(in lab, red, red)){.interview-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--tech-from,var(--teal)) 8%, white), #ffffffd9)}}.interview-sidebar{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--tech-to,var(--teal)) #0610180f;align-self:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden scroll;box-shadow:0 10px 22px #0c1f2e0d}@supports (color:color-mix(in lab, red, red)){.interview-sidebar{scrollbar-color:color-mix(in srgb, var(--tech-to,var(--teal)) 55%, #06101859) #0610180f}}.interview-sidebar{touch-action:pan-y}.interview-sidebar::-webkit-scrollbar{width:8px}.interview-sidebar::-webkit-scrollbar-track{background:#0610180d;border-radius:999px}.interview-sidebar::-webkit-scrollbar-thumb{background:var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--tech-to,var(--teal)) 50%, #06101847)}}.interview-sidebar::-webkit-scrollbar-thumb{border-radius:999px}.interview-sidebar::-webkit-scrollbar-thumb:hover{background:var(--tech-to,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-sidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--tech-to,var(--teal)) 70%, #06101859)}}.interview-tier-block{background:#f7fafbeb;border-radius:12px}.interview-tier-block.free{background:var(--tech-from,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-tier-block.free{background:color-mix(in srgb, var(--tech-from,var(--teal)) 8%, white)}}.interview-tier-block.paid{background:#0c1f2e0a}.interview-tier-btn{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:.35rem;padding:.42rem .5rem;display:flex}.interview-tier-btn.active{outline:1.5px solid var(--tech-from,var(--teal));background:#fff;box-shadow:0 6px 14px #0c1f2e12}@supports (color:color-mix(in lab, red, red)){.interview-tier-btn.active{outline:1.5px solid color-mix(in srgb, var(--tech-from,var(--teal)) 35%, transparent)}}.interview-tier-btn.locked{opacity:1;cursor:default}.interview-tier-btn.paid{opacity:1;cursor:pointer}.interview-tier-text strong{font-size:.82rem}.interview-tier-text small{font-size:.66rem}.interview-free-root{gap:.28rem}.interview-theory-cat-btn{min-height:2rem;padding:.35rem .5rem}.interview-theory-cat-btn strong{font-size:.72rem}.interview-tier-left{align-items:center;gap:.55rem;min-width:0;display:flex}.interview-tier-text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.interview-tier-text strong{font-size:.88rem;font-weight:800;line-height:1.15}.interview-tier-text small{color:var(--ink-soft);font-size:.68rem;font-weight:600;line-height:1.2}.interview-tier-icon{border-radius:8px;flex-shrink:0;place-items:center;width:1.7rem;height:1.7rem;display:grid}.interview-tier-icon svg{width:.95rem;height:.95rem}.interview-tier-icon.open{color:#0a6358;background:#0f8a7a24}.interview-tier-icon.locked{color:#8a4b3a;background:#e26d5a24}.interview-tier-icon.big{border-radius:12px;width:2.6rem;height:2.6rem;margin-bottom:.65rem}.interview-tier-icon.big svg{width:1.25rem;height:1.25rem}.interview-tier-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.18rem .45rem;font-size:.65rem;font-weight:800}.interview-tier-badge.free{color:#0a6358;background:#0f8a7a24}.interview-tier-badge.locked{color:#8a4b3a;background:#e26d5a24}.interview-tier-badge.plan{color:#8a6410;background:#eab3082e}a.interview-tier-btn{text-decoration:none}.interview-locked-panel{text-align:left}.interview-level-list{flex-direction:column;gap:.22rem;margin:0;padding:.1rem .4rem .5rem;list-style:none;display:flex}.interview-level-item{box-sizing:border-box;width:100%;max-width:100%;color:var(--ink);box-shadow:none;background:#fff;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:flex;transform:none}.interview-level-item:hover{border-color:var(--tech-from,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-level-item:hover{border-color:color-mix(in srgb, var(--tech-from,var(--teal)) 30%, transparent)}}.interview-level-item small{color:var(--ink-soft);font-size:.68rem;font-weight:600}.interview-level-item.active{border-color:var(--tech-from,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-level-item.active{border-color:color-mix(in srgb, var(--tech-from,var(--teal)) 45%, transparent)}}.interview-level-item.active{background:var(--tech-from,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-level-item.active{background:color-mix(in srgb, var(--tech-from,var(--teal)) 12%, white)}}.interview-level-item.done{background:var(--tech-from,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-level-item.done{background:color-mix(in srgb, var(--tech-from,var(--teal)) 10%, white)}}.interview-level-item.locked{opacity:.45;cursor:not-allowed}.interview-level-item.locked:hover{border-color:#0000}.interview-mcq-card{border:1px solid var(--line);background:linear-gradient(180deg, #fffffffa, var(--tech-from,var(--teal)));border-radius:14px;padding:.85rem .95rem}@supports (color:color-mix(in lab, red, red)){.interview-mcq-card{background:linear-gradient(180deg, #fffffffa, color-mix(in srgb, var(--tech-from,var(--teal)) 4%, white))}}.interview-mcq-card{transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 18px #0c1f2e0a}.interview-mcq-card:hover{border-color:var(--tech-from,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-mcq-card:hover{border-color:color-mix(in srgb, var(--tech-from,var(--teal)) 34%, var(--line))}}.interview-mcq-card:hover{transform:translateY(-1px);box-shadow:0 12px 22px #0c1f2e12}.interview-mcq-card.answered{border-color:var(--tech-from,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-mcq-card.answered{border-color:color-mix(in srgb, var(--tech-from,var(--teal)) 42%, var(--line))}}.interview-mcq-card.reviewed{box-shadow:none;transform:none}.interview-mcq-q{color:var(--ink);margin:0;font-size:.94rem;font-weight:700;line-height:1.4}.interview-mcq-q span{background:var(--tech-from,var(--teal));border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;margin-right:.4rem;padding:0 .3rem;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.interview-mcq-q span{background:color-mix(in srgb, var(--tech-from,var(--teal)) 16%, white)}}.interview-mcq-q span{color:var(--tech-ink,var(--teal-deep));vertical-align:.1rem;font-size:.72rem;font-weight:800}.interview-mcq-options{gap:.4rem;margin-top:.65rem;display:grid}.interview-option{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:.55rem;padding:.55rem .7rem;font-size:.86rem;line-height:1.35;transition:border-color .15s,background .15s,transform .15s;display:flex}.interview-option:hover:not(:disabled){border-color:var(--tech-from,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-option:hover:not(:disabled){border-color:color-mix(in srgb, var(--tech-from,var(--teal)) 55%, var(--line))}}.interview-option:hover:not(:disabled){transform:translate(2px)}.interview-option.selected{border-color:var(--tech-from,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-option.selected{border-color:color-mix(in srgb, var(--tech-from,var(--teal)) 70%, transparent)}}.interview-option.selected{background:var(--tech-from,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-option.selected{background:color-mix(in srgb, var(--tech-from,var(--teal)) 12%, white)}}.interview-option.selected{box-shadow:inset 0 0 0 1px var(--tech-from,var(--teal))}@supports (color:color-mix(in lab, red, red)){.interview-option.selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tech-from,var(--teal)) 25%, transparent)}}.interview-option.correct{background:#0f8a7a24;border-color:#0f8a7ab3}.interview-option.wrong{background:#d6454514;border-color:#d645458c}.interview-option:disabled{cursor:default}.interview-option-key{background:var(--fog);border-radius:999px;flex-shrink:0;place-items:center;width:1.25rem;height:1.25rem;font-size:.68rem;font-weight:800;display:grid}.site-shell{background:var(--page-bg);min-height:100vh;color:var(--ink)}.site-header{z-index:40;background:var(--grad-chrome);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--chrome-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.85rem 1.25rem;padding:.85rem clamp(1rem,4vw,2.75rem);transition:padding .22s,box-shadow .22s,border-color .22s;display:grid;position:sticky;top:0;box-shadow:inset 0 1px #6fe0cf1f,0 10px 28px #0a121a47}.site-header.is-scrolled{border-bottom-color:#6fe0cf47;padding-top:.62rem;padding-bottom:.62rem;box-shadow:inset 0 1px #6fe0cf29,0 14px 36px #040c126b}.site-brand{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:.7rem;padding:.15rem .2rem;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.site-brand:hover{background:#6fe0cf0f;transform:translateY(-1px)}.site-brand:focus-visible{outline-offset:3px;outline:2px solid #6fe0cf8c}.site-brand-text{flex-direction:column;line-height:1.1;display:flex}.site-brand-text strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--chrome-text);font-size:1.25rem;font-weight:800}.site-brand-text small{letter-spacing:.08em;text-transform:uppercase;color:var(--chrome-accent);font-size:.75rem;font-weight:700}.site-nav-rail{background:#0812188c;border:1px solid #6fe0cf38;border-radius:999px;justify-self:center;align-items:center;gap:.12rem;max-width:100%;padding:.22rem;display:none;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #040c1247}.site-nav-pill{min-height:2.75rem;color:var(--chrome-muted);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.28rem;padding:.5rem .85rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.site-nav-pill:hover{color:var(--chrome-text);background:#6fe0cf1a}.site-nav-pill.is-featured{color:#7dd3fc}.site-nav-pill.is-featured:hover{color:#bae6fd;background:#38bdf81f}.site-nav-pill.is-active{color:var(--chrome-text);background:#6fe0cf29;border-color:#6fe0cf52;box-shadow:0 4px 14px #6fe0cf1f}.site-nav-pill.is-featured.is-active{color:#e0f2fe;background:#38bdf82e;border-color:#7dd3fc59}.site-nav-more{display:inline-flex;position:relative}.site-nav-more-trigger{cursor:pointer;font:inherit;background:0 0}.site-nav-more-trigger.is-open,.site-nav-more-trigger[aria-expanded=true]{color:var(--chrome-text);background:#6fe0cf1f}.site-nav-more-menu{z-index:50;background:#10222b;border:1px solid #6fe0cf40;border-radius:12px;min-width:9.5rem;padding:.35rem;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 36px #04111861}.site-nav-more-item{color:#e8f6f2;border-radius:8px;padding:.55rem .7rem;font-size:.84rem;font-weight:700;text-decoration:none;display:block}.site-nav-more-item:hover{background:#6fe0cf1c}.site-header-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.site-nav-links{gap:1.25rem;display:none}.site-nav-links a{color:var(--chrome-muted);font-size:.92rem;font-weight:600;text-decoration:none}.site-nav-links a:hover{color:var(--chrome-accent)}.site-auth{align-items:center;gap:.65rem;display:flex}.site-auth-meta{color:var(--chrome-muted);font-size:.8rem;display:none}.site-auth-link{color:var(--chrome-muted);font-size:.88rem;font-weight:600;text-decoration:none}.site-auth-link:hover{color:var(--chrome-accent)}.site-auth-btn{color:var(--chrome-accent);background:#6fe0cf1a;border:1.5px solid #6fe0cf66;border-radius:999px;padding:.4rem .85rem;font-size:.84rem;font-weight:700;text-decoration:none}.site-auth-btn:hover{color:var(--chrome-text);background:#6fe0cf2e}.site-auth-btn-solid{color:#0a121a;background:var(--chrome-accent);border-color:#0000;box-shadow:0 8px 20px #6fe0cf40}.site-auth-btn-solid:hover{filter:brightness(1.06)}.site-auth-account,.app-nav-user-menu{align-items:center;display:inline-flex;position:relative}.site-auth-account-trigger,.app-nav-user{cursor:pointer}.site-auth-account-trigger{color:#e8f6f2;background:#08121ab3;border:1px solid #6fe0cf2e;border-radius:999px;align-items:center;gap:.45rem;min-height:2.15rem;padding:.22rem .55rem .22rem .22rem;display:inline-flex}.site-auth-account-trigger:hover,.site-auth-account-trigger:focus-visible{background:#6fe0cf1f}.site-auth-avatar{color:#062018;background:radial-gradient(circle at 30% 25%,#ffffff59,#0000 45%),linear-gradient(145deg,#7ee0d2,#0e9f8a);border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;margin-right:.45rem;display:grid;box-shadow:0 0 0 2px #7ee0d22e}.site-auth-user-name{color:#e8f6f2;text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:.82rem;font-weight:700;overflow:hidden}.site-auth-menu,.app-nav-user-dropdown{z-index:30;background:#08121af5;border:1px solid #6fe0cf40;border-radius:14px;flex-direction:column;gap:.3rem;min-width:10.5rem;padding:.65rem;display:flex;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 18px 40px #04111859}.site-auth-menu-item,.app-nav-user-dropdown-item{text-align:left;color:#e8f6f2;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:.65rem .75rem;font-size:.92rem;font-weight:700;text-decoration:none;display:block}.site-auth-menu-item:hover,.app-nav-user-dropdown-item:hover{background:#6fe0cf1c}.site-auth-menu-item[type=button],.app-nav-user-dropdown-item[type=button]{text-align:left}.site-menu-toggle,.app-menu-toggle{cursor:pointer;background:#6fe0cf14;border:1px solid #6fe0cf59;border-radius:10px;width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem;padding:.55rem;display:none}.page-nav-rail{z-index:100;pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:fixed;top:50%;right:.85rem;transform:translateY(-50%)}.page-nav-rail-inner{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #0f9f8f33;border-radius:999px;flex-direction:column;align-items:stretch;gap:.3rem;padding:.35rem;display:flex;box-shadow:0 8px 22px #04282e1a}.page-nav-rail-btn{width:2.1rem;height:2.1rem;color:var(--teal-deep);cursor:pointer;background:#0f9f8f14;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.1rem;padding:0;transition:background .15s,opacity .15s;display:inline-flex;position:relative}.page-nav-rail-btn:hover:not(:disabled){background:#0f9f8f29}.page-nav-rail-btn:disabled{opacity:.32;cursor:not-allowed}.page-nav-rail-btn svg{stroke-width:2.4px;width:1.15rem;height:1.15rem}.page-nav-rail-count{background:var(--teal-deep);color:#fff;border-radius:999px;place-items:center;min-width:.9rem;height:.9rem;font-size:.58rem;font-style:normal;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:-.1rem;right:-.1rem}html[data-theme=dark] .page-nav-rail-inner{background:#10222be0;border-color:#7ee0d238;box-shadow:0 10px 28px #00000047}html[data-theme=dark] .page-nav-rail-btn{color:#7eeedc;background:#7ee0d21a}html[data-theme=dark] .page-nav-rail-count{color:#0a121a;background:#7eeedc}.page-back-group,.page-back-button{display:none}@media (max-width:760px){.page-nav-rail{top:calc(50% - 4rem);right:.55rem;transform:translateY(-50%)}body:not(:has(.workspace-side-panel)) .page-nav-rail{top:50%}body:has(.workspace-side-panel.is-open) .page-nav-rail{opacity:0;pointer-events:none}.page-nav-rail-btn{width:1.95rem;height:1.95rem}}.site-menu-toggle span,.app-menu-toggle span{background:var(--chrome-accent);border-radius:99px;height:2px;margin:.2rem 0;transition:transform .2s,opacity .2s,margin .2s;display:block}.site-menu-toggle.is-open span:first-child,.app-menu-toggle.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.site-menu-toggle.is-open span:nth-child(2),.app-menu-toggle.is-open span:nth-child(2){opacity:0}.site-menu-toggle.is-open span:nth-child(3),.app-menu-toggle.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.site-mobile-menu,.app-mobile-menu{background:#10222b;border:1px solid #6fe0cf40;border-radius:0;padding:.85rem;box-shadow:0 18px 42px #04111859}.nav-mobile-backdrop{z-index:200;-webkit-backdrop-filter:blur(2px);background:#0a2e2885;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset:0}.nav-mobile-backdrop--right{justify-content:flex-end}.nav-mobile-drawer{z-index:1;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:none;width:min(20rem,86vw);max-width:86vw;height:100%;max-height:100dvh;animation:.24s ease-out both navDrawerSlideRight;position:relative;overflow-y:auto}.nav-mobile-backdrop--left .nav-mobile-drawer{animation:.24s ease-out both navDrawerSlideLeft}.nav-mobile-backdrop--right .nav-mobile-drawer{animation:.24s ease-out both navDrawerSlideRight}.app-nav.is-menu-open,.site-header.is-menu-open{z-index:210}@keyframes navDrawerSlideLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes navDrawerSlideRight{0%{transform:translate(100%)}to{transform:translate(0)}}.nav-mobile-drawer-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;padding:0 .15rem;display:flex}.nav-mobile-drawer-head .site-mobile-menu-label{margin:0}.nav-mobile-drawer-close{color:#e8f6f2;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.35rem;line-height:1;display:inline-flex}.workspace-side-backdrop{z-index:200}.site-mobile-menu-label{letter-spacing:.12em;text-transform:uppercase;color:#6fe0cfb8;margin:.15rem 0 .35rem;padding:0 .35rem;font-size:.68rem;font-weight:800}.site-mobile-menu-label+nav+.site-mobile-menu-label{margin-top:.75rem}.site-mobile-menu nav,.app-mobile-menu nav{gap:.2rem;display:grid}.site-mobile-menu nav a,.app-mobile-menu nav a{color:#e8f6f2;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;padding:.7rem .75rem;font-size:.94rem;font-weight:700;text-decoration:none;display:flex}.site-mobile-menu nav a.is-active{background:#6fe0cf1f;border-color:#6fe0cf38}.site-mobile-menu nav a:hover,.app-mobile-menu nav a:hover{background:#6fe0cf1f}.site-mobile-menu-account,.app-mobile-menu-bottom{border-top:1px solid #6fe0cf29;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.75rem;padding-top:.75rem;display:flex}.site-mobile-menu-account a,.app-mobile-menu-bottom button{color:#d7fff6;background:#6fe0cf14;border:1px solid #6fe0cf40;border-radius:8px;padding:.52rem .7rem;font-size:.8rem;font-weight:800;text-decoration:none}.app-mobile-menu>p{color:#9ff0e2;font-family:var(--font-display);margin:0 0 .55rem;font-size:1.1rem;font-weight:800}.app-mobile-menu-bottom button{cursor:pointer}.site-hero{color:#f4fbf9;background:radial-gradient(ellipse 60% 50% at 18% 30%, #6fe0cf33, transparent 58%), radial-gradient(ellipse 45% 40% at 88% 72%, #e26b5a1a, transparent 52%), var(--grad-panel);grid-template-columns:1.1fr .9fr;align-items:center;gap:2rem;min-height:min(92vh,820px);padding:clamp(2rem,6vw,4.5rem) clamp(1rem,4vw,2.75rem);display:grid;position:relative;overflow:hidden}.site-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 40% 40%,#000,#0000);mask-image:radial-gradient(75% 70% at 40% 40%,#000,#0000)}.site-hero-orb{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#0f8a7a59,#0000 70%);border-radius:50%;width:380px;height:380px;animation:6s ease-in-out infinite alternate hero-orb-float;position:absolute;top:10%;left:8%}@keyframes hero-orb-float{0%{opacity:.35;transform:translateY(0)scale(1)}to{opacity:.5;transform:translateY(-30px)scale(1.1)}}.hero-floating-particles{pointer-events:none;z-index:1;position:absolute;inset:0}.hero-particle{background:radial-gradient(circle,#2dd4bfcc,#6fe0cf66);border-radius:50%;width:3px;height:3px;animation:8s linear infinite hero-particle-float;position:absolute}.hero-particle:first-child{animation-delay:0s;left:10%}.hero-particle:nth-child(2){animation-delay:2s;left:30%}.hero-particle:nth-child(3){animation-delay:4s;left:50%}.hero-particle:nth-child(4){animation-delay:6s;left:70%}.hero-particle:nth-child(5){animation-delay:1s;left:90%}@keyframes hero-particle-float{0%{opacity:0;top:100%;transform:translate(0)rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;top:-10%;transform:translate(50px)rotate(360deg)}}.site-hero-orb-2{opacity:.55;animation-delay:-5s;inset:auto 8% 8% auto}.site-hero:after{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#6fe0cf26,#0000 60%);border-radius:50%;width:200px;height:200px;animation:6s ease-in-out infinite alternate hero-float;position:absolute;top:20%;right:12%}.site-hero-floating-elements{pointer-events:none;z-index:0;position:absolute;inset:0}.site-hero-sparkle{background:#6fe0cfcc;border-radius:50%;width:4px;height:4px;animation:3s ease-in-out infinite hero-sparkle;position:absolute}.site-hero-sparkle:first-child{animation-delay:0s;top:15%;left:25%}.site-hero-sparkle:nth-child(2){animation-delay:1s;top:65%;left:15%}.site-hero-sparkle:nth-child(3){animation-delay:2s;top:35%;right:20%}.site-hero-sparkle:nth-child(4){animation-delay:1.5s;bottom:25%;right:35%}.site-hero-sparkle:nth-child(5){animation-delay:2.5s;top:50%;left:10%}.site-hero-sparkle:nth-child(6){animation-delay:3s;top:80%;right:15%}.site-hero-sparkle:nth-child(7){animation-delay:2.2s;top:25%;right:45%}.site-hero-sparkle:nth-child(8){animation-delay:3.5s;bottom:40%;left:30%}.site-hero-wave{background:linear-gradient(90deg,#6fe0cf1a 0%,#0f9f8f26 50%,#6fe0cf1a 100%);height:80px;animation:4s ease-in-out infinite hero-wave;position:absolute;bottom:0;left:0;right:0;transform:translateY(20px)}@keyframes hero-float{0%{transform:translateY(0)scale(1)}to{transform:translateY(-20px)scale(1.1)}}@keyframes hero-sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}@keyframes hero-wave{0%,to{transform:translateY(20px)scaleX(1)}50%{transform:translateY(0)scaleX(1.05)}}.hero-cta-enhanced{background:linear-gradient(135deg,#0f9f8f 0%,#0b7c70 50%,#2dd4bf 100%);transition:all .3s;animation:2s ease-in-out infinite alternate hero-cta-glow;position:relative;overflow:hidden;box-shadow:0 4px 15px #0f9f8f66,0 0 20px #2dd4bf4d,inset 0 1px #fff3}.hero-cta-enhanced:hover{animation:.6s ease-in-out hero-cta-pulse;transform:translateY(-3px)scale(1.08);box-shadow:0 12px 30px #0f9f8f99,0 0 40px #2dd4bf80,inset 0 1px #fff6}@keyframes hero-cta-pulse{0%,to{transform:translateY(-3px)scale(1.08)}50%{transform:translateY(-4px)scale(1.12)}}.cta-shimmer{background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;animation:2s ease-in-out infinite shimmer-effect;position:absolute;top:0;left:-100%}@keyframes hero-cta-glow{0%{box-shadow:0 4px 15px #0f9f8f66,0 0 20px #2dd4bf4d}to{box-shadow:0 6px 20px #0f9f8f80,0 0 25px #2dd4bf66}}@keyframes shimmer-effect{0%{left:-100%}to{left:100%}}.site-hero{background:radial-gradient(ellipse 60% 50% at 18% 30%, #6fe0cf40, transparent 58%), radial-gradient(ellipse 45% 40% at 88% 72%, #e26b5a26, transparent 52%), radial-gradient(ellipse 35% 25% at 50% 50%, #2dd4bf1a, transparent 40%), var(--grad-panel)}.site-hero-brand.gocareergo-name{-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#168dff 0%,#1676dd 22%,#f4f7ff 40%,#fff 61%,#24d9a7 82%,#0aa882 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:3.2s ease-in-out infinite gocareergo-highlight;display:inline-block;color:#0000!important}@keyframes gradient-shift{0%{background-position:0%}to{background-position:100%}}.site-hero-perks li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f9f8f40;border:1px solid #7eeedc66;animation:4s ease-in-out infinite alternate hero-perk-float}.site-hero-perks li:first-child{animation:4s ease-in-out infinite alternate hero-perk-float,6s ease-in-out infinite hero-perk-pulse}.site-hero-perks li:nth-child(2){animation:4s ease-in-out infinite alternate hero-perk-float,6s ease-in-out 2s infinite hero-perk-pulse}.site-hero-perks li:nth-child(3){animation:4s ease-in-out infinite alternate hero-perk-float,6s ease-in-out 4s infinite hero-perk-pulse}@keyframes hero-perk-pulse{0%,to{background:#0f9f8f40;border-color:#7eeedc59}50%{background:#0f9f8f59;border-color:#7eeedc99;box-shadow:0 0 15px #7eeedc4d}}@keyframes hero-perk-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.site-hero-content,.site-hero-visual{z-index:1;position:relative}.site-hero-visual{justify-items:center;gap:.25rem;display:grid}.site-kicker{letter-spacing:.2em;text-transform:uppercase;color:#f4f8fa9e;margin:0 0 .85rem;font-size:.78rem;font-weight:700}.site-kicker.dark{color:var(--teal-deep)}.site-hero-brand{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(3.2rem,8vw,5.4rem);font-weight:800;line-height:.95}.site-hero-welcome{color:#d7fff6;background:#0f9f8f2e;border:1px solid #7eeedc59;border-radius:999px;margin:1rem 0 -.35rem;padding:.45rem .75rem;font-size:.9rem;font-weight:800;animation:3s ease-in-out infinite alternate hero-welcome-glow;display:inline-flex;position:relative;overflow:hidden}.site-hero-welcome:before{content:"✨";animation:4s linear infinite welcome-star-move;position:absolute;left:-20px}@keyframes hero-welcome-glow{0%{border-color:#7eeedc59;box-shadow:0 0 10px #7eeedc4d}to{border-color:#7eeedc99;box-shadow:0 0 20px #7eeedc99}}@keyframes welcome-star-move{0%{opacity:0;left:-20px}20%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% + 20px)}}.site-hero-line{color:#f4f8fac7;max-width:28rem;margin:1.25rem 0 0;font-size:1.15rem;line-height:1.55}.site-hero-cta{flex-wrap:wrap;gap:.75rem;margin-top:1.15rem;display:flex}.site-hero-perks{flex-wrap:wrap;gap:.45rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.site-hero-perks li{color:#d7fff6;letter-spacing:.02em;background:#0f9f8f2e;border:1px solid #7eeedc59;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:750}.site-hero-panel-rich{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 20% 20%,#6fe0cf26,#0000 50%),radial-gradient(circle at 80% 80%,#2dd4bf1a,#0000 40%),#ffffff14;border:1px solid #6fe0cf33;border-radius:20px;gap:.8rem;display:grid;box-shadow:0 8px 32px #00000026,inset 0 1px #fff3;padding:1.6rem!important}.site-hero-panel-row{background:#ffffff1f;border:1px solid #ffffff26;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1.2rem;font-size:.9rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden}.site-hero-panel-row:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.site-hero-panel-row:hover:before{left:100%}.site-hero-panel-row:hover{background:#ffffff2e;border-color:#6fe0cf4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.site-hero-panel-row em{letter-spacing:.1em;text-transform:uppercase;color:#064a40;background:linear-gradient(135deg,#7eeedc,#6fe0cf);border-radius:999px;padding:.3rem .6rem;font-size:.65rem;font-style:normal;font-weight:800;animation:2s ease-in-out infinite alternate badge-glow;box-shadow:0 2px 8px #6fe0cf4d}.site-hero-panel-row.is-plan em{color:#5c2a16;background:linear-gradient(135deg,#f3c4a8,#e6a875);box-shadow:0 2px 8px #f3c4a84d}@keyframes badge-glow{0%{box-shadow:0 2px 8px #6fe0cf4d}to{box-shadow:0 4px 12px #6fe0cf80}}.hero-stats-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.hero-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:1.2rem;transition:all .3s;animation:3s ease-in-out infinite alternate hero-stat-float}.hero-stat-card:first-child{animation-delay:0s}.hero-stat-card:nth-child(2){animation-delay:.5s}.hero-stat-card:nth-child(3){animation-delay:1s}.hero-stat-card:nth-child(4){animation-delay:1.5s}.hero-stat-card:nth-child(5){animation-delay:2s}.hero-stat-card:nth-child(6){animation-delay:2.5s}.hero-stat-card-featured{background:linear-gradient(135deg,#2dd4bf33,#6fe0cf26);border-color:#2dd4bf66}.hero-stat-card:hover{background:#ffffff26;transform:translateY(-5px)scale(1.02);box-shadow:0 8px 25px #00000026}.hero-stat-number{color:#7eeedc;font-size:1.8rem;font-weight:800;font-family:var(--font-display), sans-serif;margin-bottom:.3rem;animation:2s ease-in-out infinite alternate hero-stat-glow;position:relative}.hero-stat-number:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000,#7eeedc66,#0000) 0 0/200% 100%;animation:3s linear infinite hero-number-shine;position:absolute;inset:0}@keyframes hero-stat-glow{0%{text-shadow:0 0 5px #7eeedc80}to{text-shadow:0 0 20px #7eeedccc}}@keyframes hero-number-shine{0%{background-position:-200% 0}to{background-position:200% 0}}.hero-stat-label{color:#f4fbf9cc;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.hero-features-showcase{flex-direction:column;gap:.8rem;display:flex}.hero-feature-item{background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.8rem;padding:.8rem 1rem;transition:all .3s;animation:2s ease-in-out infinite alternate hero-feature-slide;display:flex}.hero-feature-item:first-child{animation-delay:0s}.hero-feature-item:nth-child(2){animation-delay:.7s}.hero-feature-item:nth-child(3){animation-delay:1.4s}.hero-feature-item:hover{background:#ffffff26;border-color:#2dd4bf4d;transform:translate(5px)}.hero-feature-icon{background:#2dd4bf33;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;display:flex}.hero-feature-text{color:#f4fbf9e6;font-size:.85rem;font-weight:600}@keyframes hero-stat-float{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes hero-feature-slide{0%{opacity:.8;transform:translate(0)}to{opacity:1;transform:translate(2px)}}.hero-star-field{pointer-events:none;z-index:-1;position:absolute;inset:0}.hero-star{background:#fffc;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite alternate hero-twinkle;position:absolute}.hero-star:first-child{animation-delay:0s;top:10%;left:20%}.hero-star:nth-child(2){animation-delay:1s;top:30%;left:70%}.hero-star:nth-child(3){animation-delay:2s;top:60%;left:15%}.hero-star:nth-child(4){animation-delay:1.5s;top:80%;left:60%}.hero-star:nth-child(5){animation-delay:2.5s;top:20%;right:10%}.hero-star:nth-child(6){animation-delay:.8s;top:70%;right:30%}.hero-star:nth-child(7){animation-delay:3.2s;top:45%;left:40%}.hero-star:nth-child(8){animation-delay:1.8s;top:85%;right:20%}.hero-shooting-star{background:linear-gradient(45deg,#fffc,#2dd4bf99);border-radius:50%;width:2px;height:2px;animation:8s linear infinite hero-shooting;position:absolute}.hero-shooting-star:first-child{animation-delay:0s;top:20%;left:-10%}.hero-shooting-star:nth-child(2){animation-delay:4s;top:60%;left:-10%}.hero-shooting-star:nth-child(3){animation-delay:6s;top:35%;left:-10%}@keyframes hero-twinkle{0%{opacity:.3;transform:scale(.5)}50%{opacity:1;transform:scale(1.2)}to{opacity:.6;transform:scale(.8)}}@keyframes hero-shooting{0%{opacity:0;left:-10%;transform:translate(0)translateY(0)scale(0)}10%{opacity:1;transform:translate(50px)translateY(25px)scale(1)}90%{opacity:1;transform:translate(calc(100vw + 100px))translateY(calc(50vh + 50px))scale(1)}to{opacity:0;left:calc(100% + 100px);transform:translate(calc(100vw + 150px))translateY(calc(50vh + 75px))scale(0)}}.site-section-intro{margin-bottom:.25rem}.site-status-chip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:.28rem .55rem;font-size:.75rem;font-weight:800}.site-status-chip.is-live{color:#0a5c50;background:#d4eeeb;border:1px solid #0f9f8f59}.site-status-chip.is-plan{color:#9a3412;white-space:nowrap;background:#f8e7e1;border:1px solid #d9775759}.site-feature-list-4{grid-template-columns:repeat(2,minmax(0,1fr))}.site-feature-list-4 li,.site-feature-card{padding-top:1.35rem;position:relative}.site-feature-card{color:inherit;cursor:pointer;background:#fff;border:1px solid #06101814;border-radius:16px;gap:.25rem;padding:1.35rem 1.2rem 1.15rem;text-decoration:none;transition:all .3s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #0610180a}.site-feature-card:before{content:"";background:linear-gradient(90deg,#2dd4bf,#0f9f8f,#6fe0cf);height:3px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:translate(-100%)}.site-feature-card:after{content:"✨";opacity:0;font-size:18px;transition:all .3s;animation:2s ease-in-out infinite alternate float-gentle;position:absolute;top:15px;right:15px}.site-feature-card:hover:before{transform:translate(0)}.site-feature-card:hover:after{opacity:1}.site-feature-card:hover{border-color:var(--teal);transform:translateY(-3px)scale(1.02);box-shadow:0 16px 32px #0c1f2e1f}@supports (color:color-mix(in lab, red, red)){.site-feature-card:hover{border-color:color-mix(in srgb, var(--teal) 50%, #06101814)}}@keyframes float-gentle{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.site-feature-card strong{font-family:var(--font-display), sans-serif;color:var(--ink);font-size:1.25rem}.site-feature-card>span:last-child{color:var(--ink-soft)}.site-feature-list-4 .site-status-chip{justify-self:start;margin-bottom:.3rem;position:static}.site-studio-card.is-plan-card{opacity:.92;border-style:dashed}.site-studio-group-soon{color:#9a3412}html[data-theme=dark] .site-studio-group-soon{color:#fdba8c}.plan-item.is-coming-soon{position:relative}.plan-cta-soon{color:#9a3412;cursor:default;text-align:center;background:#f9e9e4;border:1px dashed #d9775766;border-radius:10px;justify-content:center;align-items:center;margin-top:auto;padding:.65rem 1rem;font-size:.88rem;font-weight:800;display:inline-flex}.site-cta-primary,.site-cta-ghost{border-radius:12px;justify-content:center;align-items:center;padding:.85rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.site-cta-primary{color:#fff;background:var(--grad-brand);box-shadow:0 12px 28px #0e9f8a52}.site-cta-primary:hover,.site-cta-ghost:hover{transform:translateY(-2px)}.site-cta-ghost{color:#f4f8fa;border:1.5px solid #f4f8fa47}.site-hero-panel{gap:.85rem;width:min(100%,420px);margin-left:auto;padding:1.5rem;display:grid}.site-hero-panel span{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;opacity:0;border-bottom:1px solid #f4f8fa2e;padding-bottom:.65rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;animation:.7s cubic-bezier(.22,1,.36,1) both rise-in;display:block}.site-hero-panel span:first-child{animation-delay:.2s}.site-hero-panel span:nth-child(2){animation-delay:.35s}.site-hero-panel span:nth-child(3){border-bottom:none;animation-delay:.5s}.site-section{max-width:1120px;margin:0 auto;padding:clamp(3rem,7vw,5rem) clamp(1rem,4vw,2.75rem)}.site-section-tint{background:0 0;max-width:none}.site-section-tint .home-section-intro,.site-section-tint .home-section-body,.site-section-tint .site-studio-grid,.site-section-tint .site-studio-cta,.site-section-tint .plan-grid{max-width:1120px;margin-left:auto;margin-right:auto}.site-section-tint .home-section-intro,.site-section-tint .site-studio-cta{padding-left:clamp(1rem,4vw,2.75rem);padding-right:clamp(1rem,4vw,2.75rem)}.site-section:not(.site-section-tint) .site-studio-group{margin-top:1.75rem}.site-section-tint .site-studio-group,.site-section-tint .site-studio-cta{padding-left:clamp(1rem,4vw,2.75rem);padding-right:clamp(1rem,4vw,2.75rem)}.site-section-tint .home-section-body{padding:0 clamp(1rem,4vw,2.75rem)}.site-section-title{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;align-items:center;gap:.5rem;margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;display:flex}@keyframes section-accent-glow{0%{opacity:.7}to{opacity:1}}.site-section-text{max-width:36rem;color:var(--ink-soft);margin:.75rem 0 0;line-height:1.55}.site-feature-list{gap:1.25rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.site-feature-list li{background:#fff;border:1px solid #06101814;border-radius:16px;gap:.25rem;padding:1.15rem 1.2rem;display:grid;box-shadow:0 8px 22px #0610180a}.site-feature-list strong{font-family:var(--font-display), sans-serif;font-size:1.25rem}.site-feature-list span{color:var(--ink-soft)}.site-studio-group{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:.8rem;margin:1.75rem 0 .75rem;font-size:.78rem;font-weight:800;display:flex}.site-studio-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem;display:grid}.site-studio-card{border:1px solid var(--studio-accent,var(--teal));border-radius:16px;flex-direction:column;gap:.3rem;padding:1rem 1.05rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-studio-card{border:1px solid color-mix(in srgb, var(--studio-accent,var(--teal)) 22%, #0610181a)}}.site-studio-card{background:linear-gradient(160deg, var(--studio-accent,var(--teal)), #fffffff5)}@supports (color:color-mix(in lab, red, red)){.site-studio-card{background:linear-gradient(160deg, color-mix(in srgb, var(--studio-accent,var(--teal)) 12%, white), #fffffff5)}}.site-studio-card{color:inherit;min-height:148px;text-decoration:none;transition:transform .18s,box-shadow .18s}.site-studio-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #0c1f2e14}.site-studio-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.site-studio-icon{min-width:2.1rem;height:1.6rem;color:var(--studio-accent,var(--teal-deep));background:var(--studio-accent,var(--teal));border-radius:8px;place-items:center;padding:0 .35rem;font-size:1rem;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.site-studio-icon{background:color-mix(in srgb, var(--studio-accent,var(--teal)) 14%, white)}}.site-studio-icon svg{width:1rem;height:1rem}.site-studio-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep);background:var(--teal);border-radius:999px;padding:.2rem .45rem;font-size:.66rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.site-studio-badge{background:color-mix(in srgb, var(--teal) 14%, white)}}@media (max-width:720px){.site-feature-list-4{grid-template-columns:1fr}}.site-studio-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:.35rem 0 0;font-size:1.05rem;font-weight:800}.site-studio-card p{color:var(--ink-soft);flex:1;margin:0;font-size:.84rem;line-height:1.4}.site-studio-cta{margin:1.5rem 0 0}.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.plan-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-item{background:#fff;border:1px solid #06101814;border-radius:20px;flex-direction:column;gap:.55rem;padding:1.4rem 1.3rem 1.3rem;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px #0610180d}.plan-item:hover{box-shadow:var(--shadow);border-color:#0d948859;transform:translateY(-3px)}.plan-item.featured{background:linear-gradient(#0d948812,#0000 38%),#fff;border-color:#0d948866;box-shadow:0 16px 40px #0d94881f}.plan-type{letter-spacing:.16em;text-transform:uppercase;color:var(--teal);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:800;display:flex}.plan-type .site-status-chip{letter-spacing:.08em}.plan-item h3{font-family:var(--font-display), sans-serif;margin:0;font-size:1.45rem;font-weight:700}.plan-tagline{color:var(--ink-soft);margin:0;font-size:.95rem}.plan-item ul{color:var(--ink-soft);flex:1;margin:.4rem 0 0;padding-left:1.1rem;font-size:.92rem;line-height:1.5}.plan-price{align-items:baseline;gap:.4rem;margin:.85rem 0 0;display:flex}.plan-price span{font-family:var(--font-display), sans-serif;color:var(--ink);font-size:1.8rem;font-weight:800}.plan-price small{color:var(--ink-soft);font-size:.85rem}.plan-cta{color:#fff;background:linear-gradient(120deg, var(--teal), var(--teal-deep));border-radius:11px;justify-content:center;margin-top:.35rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.site-footer{background:var(--grad-chrome);color:var(--chrome-muted);border-top:1px solid var(--chrome-line);margin-top:2.5rem;padding:2.75rem clamp(1rem,4vw,2.75rem) 1.5rem;position:relative;overflow:hidden}.site-footer-glow{pointer-events:none;background:radial-gradient(circle,#6fe0cf24,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-40px}.site-footer-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;gap:2rem;max-width:1120px;margin:0 auto;display:flex;position:relative}.site-footer-brand-row{align-items:center;gap:.75rem;display:flex}.site-footer-brand{font-family:var(--font-display), sans-serif;color:var(--chrome-text);margin:0;font-size:1.45rem;font-weight:800}.site-footer-copy{max-width:24rem;color:var(--chrome-muted);margin:.7rem 0 0;font-size:.95rem;line-height:1.55}.site-footer-cols{flex-wrap:wrap;gap:2.5rem;display:flex}.site-footer-col-title{letter-spacing:.14em;text-transform:uppercase;color:var(--chrome-accent);margin:0 0 .65rem;font-size:.72rem;font-weight:800}.site-footer-links{flex-direction:column;gap:.55rem;display:flex}.site-footer-links a{color:var(--chrome-muted);font-size:.92rem;font-weight:600;text-decoration:none}.site-footer-links a:hover{color:#fff}.site-footer-legal{z-index:1;max-width:1120px;color:var(--chrome-muted);border-top:1px solid #6fe0cf2e;margin:2rem auto 0;padding-top:1rem;font-size:.82rem;position:relative}@media (min-width:1024px){.site-nav-rail{display:inline-flex}.site-nav-links{display:flex}.site-auth-meta{align-items:center;display:inline-flex}}@media (min-width:761px) and (max-width:1023px){.site-header{grid-template-columns:auto 1fr auto}}@media (max-width:900px){.site-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:3rem}.site-hero-panel{margin-left:0}.plan-grid,.plan-grid-3{grid-template-columns:1fr}}.cv-workspace{flex-direction:column;gap:.75rem;width:100%;min-width:0;max-width:100%;min-height:calc(100dvh - 9.5rem);max-height:calc(100dvh - 8.5rem);margin-top:.35rem;display:flex}.cv-toolbar{border:1px solid var(--line);background:var(--surface-strong);box-shadow:var(--shadow-soft);z-index:12;border-radius:14px;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem 1rem;padding:.7rem .9rem;display:flex;position:sticky;top:4.5rem}.cv-toolbar-label{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);margin:0;font-size:.72rem;font-weight:800}.cv-topbar-actions{align-items:center;gap:.55rem;display:flex}.cv-btn-edit,.cv-btn-download{cursor:pointer;border-radius:.8rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.55rem 1.1rem;font-size:.9rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.cv-btn-edit{border:1.5px solid var(--line);color:var(--ink);background:#fff}.cv-btn-edit:hover{border-color:var(--teal);transform:translateY(-1px)}.cv-btn-download{color:#fff;background:linear-gradient(120deg, var(--teal), var(--teal-deep));border:none;box-shadow:0 10px 22px #0f8a7a47}.cv-btn-download:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0f8a7a57}.cv-btn-download:disabled{opacity:.7;cursor:not-allowed}.cv-status-row{flex-shrink:0;margin:0}.cv-workspace-body{flex:1;grid-template-columns:240px minmax(0,794px);justify-content:start;align-items:stretch;gap:1.25rem;min-width:0;max-width:100%;min-height:0;display:grid;overflow:hidden}.cv-workspace-body>.cv-template-rail{order:1;min-width:0}.cv-workspace-body>.cv-preview-scroll{order:2;min-width:0;max-width:100%;min-height:0}.cv-template-rail{border:1px solid var(--line);overscroll-behavior:contain;background:#ffffffe0;border-radius:1rem;align-self:start;max-height:100%;padding:.9rem;overflow-y:auto;box-shadow:0 12px 30px #0c1f2e12}.cv-rail-title{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.68rem;font-weight:800}.cv-template-list{flex-direction:column;gap:.65rem;margin-top:.75rem;display:flex}.cv-template-card{border:1.5px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:.85rem;grid-template-columns:64px 1fr;align-items:center;gap:.65rem;width:100%;padding:.55rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.cv-template-card:hover{border-color:#0f8a7a73;transform:translateY(-1px)}.cv-template-card.is-active{border-color:var(--teal);box-shadow:0 0 0 3px #0f8a7a29}.cv-template-thumb{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#eef4f1;border:1px solid #0c1f2e1f;border-radius:.55rem;width:64px;height:72px;padding:.3rem;display:flex;overflow:hidden}.cv-template-meta{flex-direction:column;gap:.15rem;min-width:0;display:flex}.cv-template-name{color:var(--ink);font-size:.9rem;font-weight:800}.cv-template-blurb{color:var(--ink-soft);font-size:.72rem;line-height:1.35}.cv-preview-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:820px;min-height:0;padding-right:.15rem;overflow:auto}.cv-preview-wrap{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 20% 0,#0f8a7a1a,#0000 40%),linear-gradient(165deg,#d5e1e9 0%,#e8eef3 40%,#f4f7f9 100%);border:1px solid #0c1f2e1a;border-radius:1.1rem;width:794px;min-width:0;max-width:100%;padding:1.1rem;overflow:hidden;box-shadow:inset 0 1px #ffffffa6,0 22px 50px #0c1f2e1f}.cv-preview-scaler-host{width:100%;min-width:0;max-width:100%;overflow:hidden}.cv-preview-scaler{width:794px;max-width:794px;margin:0 auto}.cv-preview-scaler .cv-classic{grid-template-columns:200px minmax(0,1fr)!important}.cv-preview-scaler .cv-slate{grid-template-columns:1fr 210px!important}.cv-preview-scaler .cv-modern-body{grid-template-columns:1.35fr .9fr!important}.cv-preview-scaler .cv-band-header{grid-template-columns:1.4fr 1fr!important}.cv-preview-scaler .cv-band-split{grid-template-columns:1fr 1fr!important}.cv-preview-scaler .cv-classic-side,.cv-preview-scaler .cv-slate-side{min-height:100%!important}.cv-preview-scaler .cv-sheet,.cv-preview-scaler [data-cv-root]{min-height:1123px;width:794px!important;max-width:none!important}.cv-preview-scaler-host[data-scaled]{position:relative}@media (max-width:1100px){.cv-workspace{min-height:0;max-height:none}.cv-workspace-body{flex:none;grid-template-columns:minmax(0,1fr);min-width:0;min-height:auto;overflow:visible}.cv-preview-scroll{overscroll-behavior:auto;touch-action:pan-y;width:100%;min-width:0;max-width:100%;max-height:none;overflow:visible}.cv-preview-wrap{box-sizing:border-box;min-width:0;max-width:100%;overflow:hidden;width:100%!important}.cv-preview-scaler-host{width:100%;max-width:100%}.cv-template-rail{overscroll-behavior:auto;min-width:0;max-width:100%;max-height:none;overflow:visible}}.cv-sheet,[data-cv-root]{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-shrink:0;width:794px;max-width:none;height:auto;min-height:1123px;margin:0;overflow:visible;box-shadow:0 20px 48px #0c1f2e33;color:#122433!important;background:#fff!important}.cv-sec{margin-bottom:1.05rem}.cv-sec-title{letter-spacing:.15em;text-transform:uppercase;color:#0a6358;border-bottom:1px solid #0a63582e;margin:0 0 .4rem;padding-bottom:.25rem;font-size:.7rem;font-weight:800}.cv-sec-body{white-space:pre-wrap;color:#1a3347;margin:0;font-size:.84rem;line-height:1.5}.cv-contact{color:#ffffffe0;word-break:break-word;margin:.35rem 0 0;font-size:.78rem}.cv-skills{flex-wrap:wrap;gap:.35rem;display:flex}.cv-skill{color:#0a6358;background:#0f8a7a1f;border-radius:999px;padding:.2rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.cv-break{word-break:break-all}.cv-classic{grid-template-columns:200px minmax(0,1fr);align-items:stretch;min-height:1123px;display:grid}.cv-classic-side{color:#f4f8fa;overflow-wrap:anywhere;background:linear-gradient(#0c1f2e 0%,#143246 100%);min-height:100%;padding:1.5rem 1rem 1.8rem}.cv-classic-name{word-break:break-word;letter-spacing:-.01em;margin:0 0 .35rem;font-size:1.3rem;font-weight:800;line-height:1.2}.cv-classic-role{color:#f4f8fab8;margin:0 0 1rem;font-size:.78rem;line-height:1.35}.cv-classic-block{margin-top:1rem}.cv-classic-block h3{letter-spacing:.16em;text-transform:uppercase;color:#7fd4c7;margin:0 0 .4rem;font-size:.68rem}.cv-classic-block p,.cv-classic-block li{color:#f4f8fae0;word-break:break-word;margin:0 0 .35rem;font-size:.76rem;line-height:1.4}.cv-classic-block ul{margin:0;padding-left:1rem}.cv-classic-main{width:100%;min-width:0;padding:1.55rem 1.55rem 2rem 1.4rem;overflow:visible}.cv-classic-main .cv-sec-title{border-bottom-color:#0a635838}.cv-classic-main .cv-sec-body{word-break:break-word;overflow-wrap:anywhere}.cv-modern-header{color:#fff;background:linear-gradient(120deg,#0f8a7a,#0a6358 55%,#0c1f2e);padding:1.55rem 1.55rem 1.3rem}.cv-modern-header h1{letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:800}.cv-modern-role{color:#ffffffdb;margin:.3rem 0 0;font-size:.92rem}.cv-modern-body{grid-template-columns:1.35fr .9fr;gap:1.25rem;padding:1.35rem 1.5rem 1.7rem;display:grid}.cv-modern-side .cv-sec-title{color:#0c1f2e}.cv-minimal{padding:1.7rem 1.6rem 2rem}.cv-minimal-header{border-bottom:2px solid #0c1f2e;margin-bottom:1.15rem;padding-bottom:.9rem}.cv-minimal-header h1{letter-spacing:-.03em;color:#0c1f2e;margin:0;font-size:1.9rem;font-weight:800}.cv-minimal-role{color:#0f8a7a;margin:.25rem 0 0;font-size:.95rem;font-weight:600}.cv-minimal .cv-contact{color:#1a3347}.cv-minimal .cv-sec-title{color:#0c1f2e;border-bottom:1px solid #0c1f2e24}.cv-executive{padding:1.8rem 1.7rem 2rem}.cv-executive-header{text-align:center;border-bottom:2px solid #0a6358;margin-bottom:1.2rem;padding-bottom:.9rem}.cv-executive-header h1{letter-spacing:.02em;text-transform:uppercase;color:#0c1f2e;margin:0;font-size:1.9rem;font-weight:800}.cv-executive-role{color:#0a6358;margin:.35rem 0 0;font-size:.95rem;font-weight:600}.cv-executive .cv-contact{color:#1a3347;justify-content:center}.cv-executive-body .cv-sec-title{color:#0a6358}.cv-slate{grid-template-columns:1fr 210px;min-height:1123px;display:grid}.cv-slate-main{padding:1.5rem 1.35rem 1.8rem}.cv-slate-header{border-bottom:1px solid #0c1f2e24;margin-bottom:1rem;padding-bottom:.75rem}.cv-slate-header h1{color:#0c1f2e;margin:0;font-size:1.7rem;font-weight:800}.cv-slate-role{color:#243b53;margin:.25rem 0 0;font-size:.9rem;font-weight:600}.cv-slate .cv-contact{color:#1a3347}.cv-slate-side{color:#f4f8fa;background:linear-gradient(#243b53,#1a3347);min-height:1123px;padding:1.5rem 1rem}.cv-slate-side h3{letter-spacing:.16em;text-transform:uppercase;color:#9fb3c8;margin:0 0 .7rem;font-size:.7rem}.cv-slate-side ul{margin:0;padding-left:1rem}.cv-slate-side li{margin-bottom:.4rem;font-size:.8rem;line-height:1.35}.cv-slate-empty{opacity:.7;margin:0;font-size:.78rem}.cv-band-strip{background:linear-gradient(90deg,#0f8a7a,#0a6358 60%,#0c1f2e);height:10px}.cv-band-header{border-bottom:1px solid #0c1f2e1f;grid-template-columns:1.4fr 1fr;gap:1rem;padding:1.35rem 1.5rem 1rem;display:grid}.cv-band-header h1{color:#0c1f2e;margin:0;font-size:1.7rem;font-weight:800}.cv-band-role{color:#0f8a7a;margin:.3rem 0 0;font-size:.92rem;font-weight:600}.cv-band-contact{text-align:right;color:#1a3347;font-size:.75rem;line-height:1.45}.cv-band-contact p{word-break:break-word;margin:0 0 .2rem}.cv-band-body{padding:1.2rem 1.5rem 1.7rem}.cv-band-split{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.cv-band .cv-sec-title{color:#0a6358}@media (max-width:900px){.cv-workspace-body{flex:none;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:auto;overflow:visible}.cv-workspace{width:100%;max-width:100%;min-height:0;max-height:none;padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}.cv-preview-scroll{overscroll-behavior:auto;-webkit-overflow-scrolling:auto;touch-action:pan-y;width:100%;min-width:0;max-width:100%;min-height:auto;overflow:visible}.cv-preview-wrap{box-sizing:border-box;min-width:0;max-width:100%;margin:0 auto;padding:.35rem;overflow:hidden;width:100%!important}.cv-template-rail{overscroll-behavior:auto;width:100%;min-width:0;max-width:100%;max-height:none;overflow:visible}.cv-toolbar{box-sizing:border-box;width:100%;max-width:100%;padding:.65rem .75rem;position:static}.cv-topbar-actions{justify-content:stretch;width:100%}.cv-btn-edit,.cv-btn-download{flex:calc(50% - .3rem);min-width:0;padding-inline:.65rem;font-size:.82rem}.app-main-cv{width:100%;min-width:0;max-width:100%;padding-inline:clamp(.75rem,3vw,1.25rem);overflow:visible}.app-main:has(.cv-edit-form){max-width:100%;padding-inline:clamp(.75rem,3vw,1.25rem);padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px));overflow:visible}.cv-edit-form{border-radius:1rem;max-width:100%;margin-inline:0;padding:1rem 1.05rem 1.1rem}.edit-panel{min-height:auto;max-height:none;overflow:visible}.edit-panel-scroll{overscroll-behavior:auto;-webkit-overflow-scrolling:auto;flex:none;min-height:auto;padding-right:0;overflow:visible}.edit-panel-actions{z-index:15;padding-bottom:calc(.9rem + env(safe-area-inset-bottom,0px));margin-top:1rem;position:sticky;bottom:0;box-shadow:0 -10px 28px #0c1f2e14}.cv-edit-form input,.cv-edit-form textarea,.profile-form input,.profile-form textarea,.profile-form select{scroll-margin-top:5rem;scroll-margin-bottom:6.5rem}.cv-edit-grid{grid-template-columns:1fr}.cv-template-rail{max-width:100%;position:static}.cv-template-list{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;flex-direction:row;padding-bottom:.25rem;overflow-x:auto}.cv-template-card{scroll-snap-align:start;flex-shrink:0;min-width:min(200px,78vw)}}@media (max-width:720px){.cv-classic,.cv-slate{grid-template-columns:1fr}.cv-classic-side,.cv-slate-side{min-height:auto}.cv-modern-body,.cv-band-header,.cv-band-split{grid-template-columns:1fr}.cv-band-contact{text-align:left}}.theme-toggle{min-width:2.75rem;min-height:2.75rem;color:var(--chrome-accent);cursor:pointer;background:#6fe0cf1a;border:1.5px solid #6fe0cf59;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .85rem;font-size:.875rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.theme-toggle:hover{color:var(--chrome-text);background:#6fe0cf2e;border-color:#6fe0cf8c;transform:translateY(-1px)}.theme-toggle svg{flex-shrink:0}.auth-panel .theme-toggle{color:var(--teal-deep);background:#0e9f8a14;border-color:#0e9f8a47}.auth-panel .theme-toggle:hover{color:var(--ink);background:#0e9f8a24}@media (max-width:720px){.theme-toggle-label{display:none}.theme-toggle{min-width:2.75rem;min-height:2.75rem;padding:.55rem}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#dce6e3;--ink-soft:#9aafaa;--mist:#141c20;--fog:#1a2429;--mint:#6bc4b6;--mint-soft:#8fd4c8;--teal:#4db8a8;--teal-deep:#6bc4b6;--teal-glow:#4db8a829;--coral:#e08a7a;--coral-soft:#e08a7a24;--sand:#12191d;--paper:#141c20;--line:#dce6e31a;--shadow:0 20px 44px #0006;--shadow-soft:0 10px 26px #00000052;--grad-brand:linear-gradient(135deg, #4db8a8 0%, #0f9f8f 52%, #0b7c70 100%);--page-bg:radial-gradient(ellipse 48% 32% at 0% 0%, #4db8a80f, transparent 55%), radial-gradient(ellipse 40% 28% at 100% 0%, #4db8a80a, transparent 52%), linear-gradient(180deg, #0e1417 0%, #12191d 48%, #151d22 100%);--grad-panel:linear-gradient(135deg, #0f1a20 0%, #15242c 48%, #0d4a44 120%);--grad-ink:var(--grad-panel);--grad-chrome:linear-gradient(180deg, #080c10 0%, #0c1218 100%);--grad-header:var(--grad-chrome);--grad-footer:var(--grad-chrome);--chrome-line:#6bc4b633;--chrome-text:#dce6e3;--chrome-muted:#dce6e3b8;--chrome-accent:#6bc4b6;--surface:#171f24;--surface-strong:#1a2328;--background:var(--paper);--foreground:var(--ink);--auth-blue:var(--teal);--auth-blue-deep:#6bc4b6;--auth-blue-soft:#4db8a8;--auth-ink:#dce6e3;--auth-muted:#9aafaa;--auth-border:#dce6e31f;--auth-input:#151d22}html[data-theme=dark] body,html[data-theme=dark] .app-shell,html[data-theme=dark] .site-shell{background:var(--page-bg);color:var(--ink)}html[data-theme=dark] .dash-card,html[data-theme=dark] .plan-item,html[data-theme=dark] .interview-tech-card,html[data-theme=dark] .site-feature-list li,html[data-theme=dark] .site-feature-card,html[data-theme=dark] .site-studio-card{color:#f4fbf9;background:linear-gradient(165deg,#1c3037,#183038);border-color:#7eeedc38;box-shadow:0 12px 30px #00000047}html[data-theme=dark] .dash-card.ready,html[data-theme=dark] .plan-item.featured,html[data-theme=dark] .interview-tech-card.selected{background:linear-gradient(#3dd6c329,#1c3037 48%);border-color:#7eeedc66}html[data-theme=dark] .dash-card h2,html[data-theme=dark] .interview-tech-label,html[data-theme=dark] .plan-item h3,html[data-theme=dark] .site-feature-list strong,html[data-theme=dark] .site-feature-card strong,html[data-theme=dark] .site-studio-card h3,html[data-theme=dark] .site-section-title,html[data-theme=dark] .dash-hero h1,html[data-theme=dark] .interview-hero h1,html[data-theme=dark] .interview-practice-hero h1,html[data-theme=dark] .interview-panel-title,html[data-theme=dark] .profile-hero-title,html[data-theme=dark] .profile-card h2,html[data-theme=dark] .auth-form-title,html[data-theme=dark] .auth-field label,html[data-theme=dark] .cv-toolbar-label,html[data-theme=dark] .cv-template-name,html[data-theme=dark] .cv-rail-title,html[data-theme=dark] .site-section h2{color:#f4fbf9}html[data-theme=dark] .dash-card p,html[data-theme=dark] .interview-tech-card p,html[data-theme=dark] .plan-tagline,html[data-theme=dark] .site-section-text,html[data-theme=dark] .site-feature-list span,html[data-theme=dark] .site-feature-card>span:last-child,html[data-theme=dark] .site-studio-card p{color:#c5ddd6}.qr-home-card{background:radial-gradient(circle at 15% 15%, var(--studio-accent), transparent 50%), radial-gradient(circle at 85% 85%, var(--studio-accent), transparent 40%), linear-gradient(135deg, var(--studio-accent), #fffffff5)}@supports (color:color-mix(in lab, red, red)){.qr-home-card{background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--studio-accent) 6%, white), transparent 50%), radial-gradient(circle at 85% 85%, color-mix(in srgb, var(--studio-accent) 4%, white), transparent 40%), linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 8%, #fffffffa), #fffffff5)}}.qr-home-card{border:1.2px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.qr-home-card{border:1.2px solid color-mix(in srgb, var(--studio-accent) 20%, #0f9f8f33)}}.qr-home-card{box-shadow:0 4px 16px var(--studio-accent), 0 1px 4px #0f9f8f1a, inset 0 1px 0 #fff6}@supports (color:color-mix(in lab, red, red)){.qr-home-card{box-shadow:0 4px 16px color-mix(in srgb, var(--studio-accent) 8%, transparent), 0 1px 4px #0f9f8f1a, inset 0 1px 0 #fff6}}.qr-home-card{position:relative;overflow:hidden}.qr-home-card:before{content:"";background:linear-gradient(90deg, transparent 20%, var(--studio-accent), transparent 80%);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.qr-home-card:hover{box-shadow:0 12px 32px var(--studio-accent), 0 6px 16px #0f9f8f14;transform:translateY(-4px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.qr-home-card:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--studio-accent) 12%, transparent), 0 6px 16px #0f9f8f14}}.qr-home-card:hover{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.qr-home-card:hover{border-color:color-mix(in srgb, var(--studio-accent) 35%, #0f9f8f4d)}}.qr-home-card h3{background:linear-gradient(135deg, var(--studio-accent), var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.qr-home-card h3{background:linear-gradient(135deg, var(--studio-accent), color-mix(in srgb, var(--studio-accent) 70%, var(--teal-deep)))}}.qr-home-card h3{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.qr-home-icon{background:linear-gradient(135deg, var(--studio-accent), var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.qr-home-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 15%, #ffffffe6), color-mix(in srgb, var(--studio-accent) 10%, white))}}.qr-home-icon{border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.qr-home-icon{border:1px solid color-mix(in srgb, var(--studio-accent) 25%, transparent)}}.qr-home-icon{box-shadow:0 2px 8px var(--studio-accent), inset 0 1px 0 #ffffff4d}@supports (color:color-mix(in lab, red, red)){.qr-home-icon{box-shadow:0 2px 8px color-mix(in srgb, var(--studio-accent) 10%, transparent), inset 0 1px 0 #ffffff4d}}.qr-home-icon svg{filter:drop-shadow(0 1px 2px var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.qr-home-icon svg{filter:drop-shadow(0 1px 2px color-mix(in srgb, var(--studio-accent) 20%, transparent))}}.site-studio-group{font-weight:800;position:relative}@keyframes group-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}html[data-theme=dark] .qr-home-card{background:radial-gradient(circle at 15% 15%, var(--studio-accent), transparent 50%), radial-gradient(circle at 85% 85%, var(--studio-accent), transparent 40%), linear-gradient(135deg, #1c3037, #183038)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .qr-home-card{background:radial-gradient(circle at 15% 15%, color-mix(in srgb, var(--studio-accent) 10%, #1c3037), transparent 50%), radial-gradient(circle at 85% 85%, color-mix(in srgb, var(--studio-accent) 6%, #183038), transparent 40%), linear-gradient(135deg, #1c3037, #183038)}}html[data-theme=dark] .qr-home-card{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .qr-home-card{border-color:color-mix(in srgb, var(--studio-accent) 25%, #7eeedc40)}}html[data-theme=dark] .qr-home-icon{background:linear-gradient(135deg, var(--studio-accent), var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .qr-home-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 18%, #1c3037), color-mix(in srgb, var(--studio-accent) 12%, #183038))}}html[data-theme=dark] .site-status-chip.is-live{color:#9cf0e0;background:#0f9f8f33;border-color:#7eeedc47}html[data-theme=dark] .site-status-chip.is-plan{color:#fdba8c;background:#d9775738;border-color:#d9775759}html[data-theme=dark] .prep-live-badge{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);box-shadow:0 2px 12px #f8717159,0 0 0 1px #f8717133}html[data-theme=dark] .muted,html[data-theme=dark] .interview-panel-copy,html[data-theme=dark] .interview-tier-text small,html[data-theme=dark] .interview-level-item small,html[data-theme=dark] .interview-practice-sub,html[data-theme=dark] .auth-form-sub,html[data-theme=dark] .cv-template-blurb,html[data-theme=dark] .profile-dl dt,html[data-theme=dark] .profile-empty,html[data-theme=dark] .profile-hero-sub,html[data-theme=dark] .profile-hero-sub-role,html[data-theme=dark] .dash-hero-sub{color:#c5ddd7}html[data-theme=dark] .site-section-tint{background:0 0}html[data-theme=dark] .auth-shell{background:linear-gradient(165deg,#1c3037,#183038);border-color:#7eeedc47;box-shadow:0 0 0 1px #3dd6c31a,0 24px 60px #0006}html[data-theme=dark] .auth-panel{background:linear-gradient(#1e343c,#1a3037)}html[data-theme=dark] .auth-back{color:#9cf0e0;background:#0f9f8f29;border-color:#7eeedc47}html[data-theme=dark] .auth-back:hover{background:#0f9f8f3d}html[data-theme=dark] .auth-panel .theme-toggle{color:var(--mint-soft);background:#7ee0d21a;border-color:#7ee0d247}html[data-theme=dark] .auth-field input{background:var(--auth-input);color:var(--ink);border-color:var(--auth-border)}html[data-theme=dark] .auth-field input:focus{border-color:var(--teal);background:#102c38;box-shadow:0 0 0 3px #2bb89f33}html[data-theme=dark] .auth-social-btn{color:var(--ink);background:#0e2a34e6;border-color:#7ee0d22e}html[data-theme=dark] .auth-social-btn:hover:not(:disabled){background:#2bb89f1f;border-color:#7ee0d266}html[data-theme=dark] .dash-subject-card{background:linear-gradient(165deg, var(--tech-from,var(--teal)), #081c26f5)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dash-subject-card{background:linear-gradient(165deg, color-mix(in srgb, var(--tech-from,var(--teal)) 18%, #0c2430), #081c26f5)}}html[data-theme=dark] .dash-subject-card{border-color:var(--tech-from,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .dash-subject-card{border-color:color-mix(in srgb, var(--tech-from,var(--teal)) 35%, transparent)}}html[data-theme=dark] .dash-subject-card{color:var(--ink)}html[data-theme=dark] .interview-practice-hero{background:var(--surface-strong);border-color:#7eeedc38}html[data-theme=dark] .interview-practice-hero h1,html[data-theme=dark] .interview-kicker.soft,html[data-theme=dark] .profile-hero-title,html[data-theme=dark] .profile-card h2,html[data-theme=dark] .cv-toolbar-label{color:var(--ink)}html[data-theme=dark] .interview-upgrade-btn,html[data-theme=dark] .cv-btn-edit,html[data-theme=dark] .profile-edit-btn{color:var(--ink);background:#0e2a34e6;border-color:#7ee0d238}html[data-theme=dark] .profile-form,html[data-theme=dark] .cv-edit-form,html[data-theme=dark] .profile-card,html[data-theme=dark] .cv-toolbar,html[data-theme=dark] .cv-template-card,html[data-theme=dark] .interview-sidebar,html[data-theme=dark] .interview-save-bar,html[data-theme=dark] .interview-panel{color:var(--ink);background:linear-gradient(165deg,#1a2328,#161f24);border-color:#6bc4b624}html[data-theme=dark] .interview-panel-title,html[data-theme=dark] .interview-mcq-q,html[data-theme=dark] .interview-option,html[data-theme=dark] .interview-tier-text strong,html[data-theme=dark] .interview-level-item,html[data-theme=dark] .interview-score-value{color:var(--ink)}html[data-theme=dark] .interview-panel-copy,html[data-theme=dark] .interview-tier-text small,html[data-theme=dark] .interview-level-item small,html[data-theme=dark] .interview-practice-sub{color:var(--ink-soft)}html[data-theme=dark] .interview-mcq-q span,html[data-theme=dark] .interview-score-label{color:var(--mint-soft)}html[data-theme=dark] .interview-mcq-card{box-shadow:none;background:linear-gradient(#1a3037,#162a30);border-color:#7eeedc33}html[data-theme=dark] .interview-mcq-progress{background:#7eeedc1f}html[data-theme=dark] .interview-mcq-q span{color:#9cf0e0;background:#7eeedc29}html[data-theme=dark] .interview-score-hint{color:#b7d4ce}html[data-theme=dark] .interview-option{color:#f4fbf9;background:#203840;border-color:#7eeedc33}html[data-theme=dark] .interview-option:hover:not(:disabled){background:#12343efa;border-color:#7ee0d273}html[data-theme=dark] .interview-option.selected{color:#e8f6f2;background:#2bb89f2e;border-color:#7ee0d28c}html[data-theme=dark] .interview-option.correct{color:#e8f6f2;background:#2eb89f33;border-color:#2eb89fb3}html[data-theme=dark] .interview-option.wrong{color:#e8f6f2;background:#f08a7829;border-color:#f08a78a6}html[data-theme=dark] .interview-option-key{color:var(--mint-soft);background:#7ee0d22e}html[data-theme=dark] .interview-score-card{background:linear-gradient(135deg, var(--tech-from,var(--teal)), #081c26f5)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .interview-score-card{background:linear-gradient(135deg, color-mix(in srgb, var(--tech-from,var(--teal)) 20%, #0c2430), #081c26f5)}}html[data-theme=dark] .interview-score-card{border-color:#7ee0d238}html[data-theme=dark] .interview-tier-block{background:#06161ef2}html[data-theme=dark] .interview-tier-block.free{background:var(--tech-from,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .interview-tier-block.free{background:color-mix(in srgb, var(--tech-from,var(--teal)) 18%, #0a2430)}}html[data-theme=dark] .interview-tier-block.paid{background:#06161ee6}html[data-theme=dark] .interview-tier-btn{color:var(--ink)}html[data-theme=dark] .interview-tier-btn.active{background:#12343efa;outline-color:#7ee0d259;box-shadow:0 8px 18px #00000047}html[data-theme=dark] .interview-tier-icon.open,html[data-theme=dark] .interview-tier-badge.free{color:var(--mint-soft);background:#2bb89f33}html[data-theme=dark] .interview-tier-icon.locked,html[data-theme=dark] .interview-tier-badge.locked{color:#ffc4b8;background:#f08a7833}html[data-theme=dark] .interview-tier-badge.plan{color:#ffe08a;background:#eab30838}html[data-theme=dark] .interview-level-item{color:#f4fbf9;background:#203840;border-color:#7eeedc29}html[data-theme=dark] .interview-level-item:hover{background:#12343efa;border-color:#7ee0d259}html[data-theme=dark] .interview-level-item.active{color:#e8f6f2;background:#2bb89f33;border-color:#7ee0d273}html[data-theme=dark] .interview-level-item.done{color:#e8f6f2;background:#2bb89f1f}html[data-theme=dark] .interview-panel-actions{border-top-color:#7ee0d224}html[data-theme=dark] .field input,html[data-theme=dark] .field textarea,html[data-theme=dark] .profile-form input,html[data-theme=dark] .profile-form textarea,html[data-theme=dark] .cv-edit-form input,html[data-theme=dark] .cv-edit-form textarea{color:var(--ink);background:#0c2230;border-color:#7ee0d22e}html[data-theme=dark] .field input:focus,html[data-theme=dark] .field textarea:focus,html[data-theme=dark] .profile-form input:focus,html[data-theme=dark] .profile-form textarea:focus,html[data-theme=dark] .cv-edit-form input:focus,html[data-theme=dark] .cv-edit-form textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #2bb89f33}html[data-theme=dark] .profile-hero{background:radial-gradient(50% 70% at 100% 0,#7ee0d224,#0000 55%),linear-gradient(135deg,#04131c 0%,#0a3340 50%,#0b5f56 100%);border-color:#7ee0d22e}html[data-theme=dark] .site-kicker.dark{color:var(--mint)}html[data-theme=dark] .muted{color:var(--ink-soft)}html[data-theme=dark] .cv-preview-wrap{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 20% 0,#0f8a7a1f,#0000 40%),linear-gradient(165deg,#c5d4de 0%,#dce5ec 40%,#eef3f6 100%);border-color:#ffffff14}html[data-theme=dark] .cv-sheet,html[data-theme=dark] [data-cv-root]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#122433!important;background:#fff!important}html[data-theme=dark] .cv-sec-title{color:#0a6358}html[data-theme=dark] .cv-sec-body{color:#1a3347}html[data-theme=dark] .cv-skill{color:#0a6358;background:#0f8a7a1f}html[data-theme=dark] .cv-classic-side{color:#f4f8fa;background:linear-gradient(#0c1f2e 0%,#143246 100%)}html[data-theme=dark] .cv-classic-name{color:#f4f8fa}html[data-theme=dark] .cv-classic-role{color:#f4f8fab8}html[data-theme=dark] .cv-classic-block h3{color:#7fd4c7}html[data-theme=dark] .cv-classic-block p,html[data-theme=dark] .cv-classic-block li{color:#f4f8fae0}html[data-theme=dark] .cv-classic-main,html[data-theme=dark] .cv-classic-main .cv-sec-body{color:#1a3347}html[data-theme=dark] .cv-modern-header{color:#fff;background:linear-gradient(120deg,#0f8a7a,#0a6358 55%,#0c1f2e)}html[data-theme=dark] .cv-modern-header .cv-contact,html[data-theme=dark] .cv-modern-role{color:#ffffffe0}html[data-theme=dark] .cv-modern-body,html[data-theme=dark] .cv-minimal,html[data-theme=dark] .cv-executive,html[data-theme=dark] .cv-slate-main,html[data-theme=dark] .cv-band-body{color:#122433}html[data-theme=dark] .cv-minimal-header h1,html[data-theme=dark] .cv-executive-header h1,html[data-theme=dark] .cv-slate-header h1,html[data-theme=dark] .cv-band-header h1,html[data-theme=dark] .cv-modern-side .cv-sec-title{color:#0c1f2e}html[data-theme=dark] .cv-minimal-role,html[data-theme=dark] .cv-band-role{color:#0f8a7a}html[data-theme=dark] .cv-executive-role,html[data-theme=dark] .cv-executive-body .cv-sec-title,html[data-theme=dark] .cv-band .cv-sec-title{color:#0a6358}html[data-theme=dark] .cv-minimal .cv-contact,html[data-theme=dark] .cv-executive .cv-contact,html[data-theme=dark] .cv-slate .cv-contact,html[data-theme=dark] .cv-band-contact,html[data-theme=dark] .cv-slate-role{color:#1a3347}html[data-theme=dark] .cv-slate-side{color:#f4f8fa;background:linear-gradient(#243b53,#1a3347)}html[data-theme=dark] .cv-slate-side h3{color:#9fb3c8}html[data-theme=dark] .cv-slate-side li,html[data-theme=dark] .cv-slate-empty{color:#f4f8fa}html[data-theme=dark] .cv-template-rail{background:linear-gradient(165deg,#0e2a34f5,#081c26f0);border-color:#7ee0d229}html[data-theme=dark] .cv-rail-title{color:var(--ink-soft)}html[data-theme=dark] .cv-template-card{color:var(--ink);background:#0a202af2;border-color:#7ee0d229}html[data-theme=dark] .cv-template-name{color:#e8f6f2}html[data-theme=dark] .cv-template-blurb{color:#9fbfb8}html[data-theme=dark] .cv-template-thumb{background:#eef4f1;border-color:#0c1f2e1f}html[data-theme=dark] .cv-btn-edit{color:#e8f6f2;background:#0e2a34e6;border-color:#7ee0d238}.public-page{width:min(1120px,100% - 2.5rem);margin:0 auto;padding:3rem 0 5rem}.public-hero{max-width:760px;padding:2.4rem 0 3.5rem}.public-hero h1,.public-section h2{font-family:var(--font-display);letter-spacing:-.055em;color:var(--ink);margin:.55rem 0 1rem;font-size:clamp(2.2rem,5vw,4.3rem);line-height:1.02}.public-hero p,.public-section p{color:var(--ink-soft);font-size:1.04rem;line-height:1.7}.public-hero .site-cta-primary{margin-top:1.2rem;display:inline-flex}.public-hero-compact{padding-bottom:2rem}.public-hero-compact h1{font-size:clamp(2.2rem,4.2vw,3.6rem)}.public-section{margin-top:2rem}.public-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.public-info-card,.public-form{border:1px solid var(--line);background:var(--surface-strong);border-radius:20px;box-shadow:0 14px 32px #1435460f}.public-info-card{padding:1.4rem}.public-info-card>span{color:var(--teal);font-family:var(--font-display);font-weight:800}.public-info-card h3{color:var(--ink);margin:1rem 0 .45rem}.public-info-card p{margin:0;font-size:.93rem}.public-section-accent{background:linear-gradient(120deg,#0a6358,#0f8a7a);border-radius:22px;justify-content:space-between;align-items:end;gap:2rem;padding:2rem;display:flex}.public-section-accent h2,.public-section-accent p,.public-section-accent .site-kicker{color:#fff}.public-section-accent h2{font-size:clamp(1.8rem,3vw,2.6rem)}.public-section-accent p{max-width:680px;margin-bottom:0}.public-section-accent .site-cta-ghost{color:#fff;border-color:#ffffff80;flex:none}.public-cta-row{flex-wrap:wrap;flex:none;gap:.65rem;display:flex}.public-form-section{max-width:720px}.public-form{gap:1rem;padding:1.5rem;display:grid}.public-form label,.feedback-rating{color:var(--ink);gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.public-form label span{color:var(--ink-soft);font-weight:500}.public-form input,.public-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:.72rem .8rem}.public-form input:focus,.public-form textarea:focus{border-color:var(--teal);outline:2px solid #0f9f8f40}.public-form .site-cta-primary{cursor:pointer;border:0;justify-content:center}.public-form .site-cta-primary:disabled{cursor:wait;opacity:.7}.public-form-status{color:var(--teal);margin:0;font-weight:700}.feedback-rating{border:0;margin:0;padding:0}.feedback-rating>div{gap:.45rem;display:flex}.feedback-rating button{border:1px solid var(--line);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;border-radius:9px;font-weight:800}.feedback-rating button.is-selected{border-color:var(--teal);background:var(--teal);color:#fff}.feedback-saved-card{background:linear-gradient(135deg, #0f9f8f1a, var(--surface-strong));text-align:center;border:1px solid #0f9f8f4d;border-radius:20px;padding:2rem}.feedback-saved-card .success-pop-mark{margin-bottom:1rem}.feedback-saved-card h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:1.5rem}.feedback-saved-card p{max-width:480px;color:var(--ink-soft);margin:.7rem auto 1.2rem;line-height:1.6}.feedback-saved-card .site-cta-ghost{cursor:pointer}.workspace-explorer{border:1px solid var(--line);background:var(--surface-strong);border-radius:20px;margin-top:2rem;padding:1.4rem}.workspace-explorer-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.workspace-explorer-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;margin:.35rem 0 0;font-size:1.45rem}.workspace-explorer-head>span{color:var(--teal);font-size:.8rem;font-weight:800}.workspace-explorer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.workspace-explorer-card{border:1px solid var(--line);min-width:0;color:inherit;border-radius:12px;align-items:center;gap:.7rem;padding:.8rem;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:flex}.workspace-explorer-card:hover{background:#0f9f8f0f;border-color:#0f9f8f80;transform:translateY(-2px)}.workspace-explorer-card>span{color:var(--teal);font-family:var(--font-display);font-size:.75rem;font-weight:800}.workspace-explorer-card div{gap:.15rem;min-width:0;display:grid}.workspace-explorer-card strong{color:var(--ink);font-size:.9rem}.workspace-explorer-card small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.workspace-explorer-card b{color:var(--teal);margin-left:auto}.workspace-explorer.is-compact{margin-top:2.5rem}.privacy-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.privacy-content article{border:1px solid var(--line);background:var(--surface-strong);border-radius:18px;padding:1.4rem}.privacy-content h2{color:var(--ink);font-family:var(--font-display);margin:0 0 .6rem;font-size:1.3rem}.privacy-content p{color:var(--ink-soft);margin:0;line-height:1.65}.privacy-doc{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:.35rem;display:grid}.privacy-toc{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;padding:1rem 1.1rem;position:sticky;top:5.5rem}.privacy-toc>p{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);margin:0 0 .65rem;font-size:.72rem;font-weight:800}.privacy-toc ol{gap:.4rem;margin:0;padding:0 0 0 1.1rem;display:grid}.privacy-toc a{color:var(--ink-soft);font-size:.86rem;font-weight:600;line-height:1.35;text-decoration:none}.privacy-toc a:hover{color:var(--teal-deep)}.privacy-body{gap:.85rem;display:grid}.privacy-body article{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;padding:1.35rem 1.4rem;scroll-margin-top:5.5rem}.privacy-body h2{color:var(--ink);font-family:var(--font-display);margin:0 0 .7rem;font-size:1.22rem}.privacy-body p,.privacy-body li{color:var(--ink-soft);font-size:.95rem;line-height:1.7}.privacy-body p{margin:0 0 .75rem}.privacy-body p:last-child{margin-bottom:0}.privacy-body ul{margin:0 0 .75rem;padding-left:1.2rem}.privacy-body li{margin-bottom:.4rem}.privacy-body a{color:var(--teal-deep);text-underline-offset:2px;font-weight:700;text-decoration:underline}.privacy-updated{margin-top:1.1rem;font-weight:700;color:var(--teal)!important;font-size:.88rem!important}.html-sitemap{margin-top:.25rem}.html-sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.html-sitemap-grid article{border:1px solid var(--line);background:var(--surface-strong);border-radius:16px;padding:1.15rem 1.2rem}.html-sitemap-grid h2{font-family:var(--font-display);color:var(--ink);margin:0 0 .7rem;font-size:1.05rem}.html-sitemap-grid ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.html-sitemap-grid a{color:var(--ink-soft);font-size:.9rem;font-weight:600;text-decoration:none}.html-sitemap-grid a:hover{color:var(--teal-deep)}.html-sitemap-note{color:var(--ink-soft);opacity:.85;font-size:.78rem;font-weight:600}.html-sitemap-xml-cue{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink-soft);border-radius:14px;margin:1.25rem 0 0;padding:1rem 1.15rem;font-size:.92rem;line-height:1.55}.html-sitemap-xml-cue a{color:var(--teal-deep);font-weight:700}.privacy-contact{background:var(--surface-strong);border:1px solid var(--line);border-radius:18px;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1rem;padding:1.6rem;display:flex}.privacy-contact h2{color:var(--ink);font-family:var(--font-display);margin:.45rem 0;font-size:1.55rem}.privacy-contact p{color:var(--ink-soft);margin:0}.success-pop-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05191f94;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.success-pop{background:var(--surface-strong);text-align:center;border:1px solid #7ee0d273;border-radius:24px;width:min(100%,440px);padding:2rem;animation:.22s ease-out success-pop-in;box-shadow:0 28px 80px #04182259}.success-pop-mark{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;margin:0 auto 1rem;font-size:1.55rem;font-weight:800;display:grid}.success-pop h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;margin:.45rem 0 .7rem;font-size:1.65rem}.success-pop p{color:var(--ink-soft);line-height:1.6}.success-pop .site-cta-primary{cursor:pointer;border:0;margin-top:.8rem}@keyframes success-pop-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.workspace-side-panel{z-index:119;position:fixed;top:50%;right:0;transform:translateY(-50%)}.workspace-side-trigger{color:#fff;cursor:pointer;background:linear-gradient(150deg,#0a6358,#0f9f8f);border:1px solid #7ee0d280;border-right:0;border-radius:16px 0 0 16px;place-items:center;gap:.18rem;width:3.55rem;min-height:5.2rem;padding:.55rem .35rem;display:grid;box-shadow:0 12px 30px #06363a4d}.workspace-side-trigger span{font-size:1.15rem}.workspace-side-trigger small{letter-spacing:.05em;text-transform:uppercase;font-size:.63rem;font-weight:800}.workspace-side-drawer{z-index:1;border:1px solid var(--line);background:var(--surface-strong);opacity:0;pointer-events:none;border-radius:0;flex-direction:column;flex:none;width:min(20rem,86vw);max-width:86vw;height:100%;min-height:100dvh;max-height:100dvh;padding:1.1rem;transition:transform .24s,opacity .24s;display:flex;position:relative;overflow:hidden;transform:translate(102%);box-shadow:-20px 22px 60px #051f2840}.workspace-side-drawer.is-visible,.workspace-side-panel.is-open .workspace-side-drawer{opacity:1;pointer-events:auto;transform:translate(0)}.workspace-side-drawer .workspace-side-links{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.workspace-side-panel.is-open .workspace-side-trigger{opacity:0;pointer-events:none}.workspace-side-head{flex-shrink:0;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.workspace-side-head p,.workspace-side-share p{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.workspace-side-head h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;margin:.3rem 0 0;font-size:1.3rem}.workspace-side-head button{border:1px solid var(--line);background:var(--surface);width:2rem;height:2rem;color:var(--ink);cursor:pointer;border-radius:50%;font-size:1.25rem;line-height:1}.workspace-side-summary{background:linear-gradient(135deg,#0f9f8f29,#0f9f8f0a);border-radius:12px;flex-shrink:0;margin-bottom:.85rem;padding:.8rem}.workspace-side-summary>strong{color:var(--ink);font-size:.9rem;display:block}.workspace-side-summary>div{gap:.28rem;margin-top:.55rem;display:grid}.workspace-side-summary span{color:var(--ink-soft);justify-content:space-between;font-size:.74rem;display:flex}.workspace-side-summary b{color:var(--teal-deep)}.workspace-side-links{gap:.4rem;display:grid}.workspace-side-links a{color:var(--ink);border-radius:10px;align-items:center;gap:.7rem;padding:.65rem;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.workspace-side-links a:hover{color:var(--teal-deep);background:#0f9f8f1a}.workspace-side-links a>span{width:1.65rem;height:1.65rem;color:var(--teal-deep);background:#0f9f8f1f;border-radius:7px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.workspace-side-links a>b{color:var(--teal);margin-left:auto}.workspace-side-share{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.workspace-side-share>div{gap:.55rem;margin-top:.6rem;display:flex}.workspace-side-share a{border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:8px;flex:1;padding:.55rem;font-size:.78rem;font-weight:800;text-decoration:none}.workspace-side-share a:hover{border-color:var(--teal);color:var(--teal-deep)}.workspace-side-visitors{color:var(--ink-soft);text-align:center;margin:1rem 0 0;font-size:.76rem}.workspace-side-visitors span{color:var(--teal)}@media (max-width:1023px){.site-nav-rail{display:none}.site-menu-toggle,.app-menu-toggle{display:block}}@media (max-width:760px){.site-auth,.app-nav-right{display:none}.site-header,.app-nav{position:sticky}.workspace-side-panel{top:calc(50% + 4rem);transform:translateY(-50%)}.workspace-side-trigger{border-radius:12px 0 0 12px;width:2.8rem;min-height:2.8rem;padding:.35rem}.workspace-side-trigger span{font-size:1rem}.workspace-side-trigger small{display:none}.workspace-side-head{margin-bottom:.65rem}.workspace-side-summary{margin-bottom:.6rem;padding:.65rem}.workspace-side-links a{padding:.52rem .6rem}.workspace-side-share{margin-top:.65rem;padding-top:.65rem}.workspace-side-visitors{margin-top:.65rem}.public-page{width:min(100% - 1.5rem,1120px);padding-top:1.5rem}.public-card-grid{grid-template-columns:1fr}.public-section-accent{flex-direction:column;align-items:start}.privacy-content,.privacy-doc{grid-template-columns:1fr}.privacy-toc{position:static}.html-sitemap-grid{grid-template-columns:1fr 1fr}.workspace-explorer-grid{grid-template-columns:1fr}.workspace-explorer-head,.privacy-contact{flex-direction:column;align-items:start}}@media (max-width:600px){.html-sitemap-grid{grid-template-columns:1fr}.site-hero{gap:1.25rem;min-height:auto;padding:2.25rem 1rem 2.5rem}.site-hero-content{width:100%;min-width:0}.site-hero-brand{letter-spacing:-.07em;max-width:100%;font-size:clamp(2.05rem,10.5vw,2.55rem);line-height:.98}.site-hero-line{margin-top:1rem;font-size:1rem}.site-hero-cta{grid-template-columns:1fr;margin-top:1.35rem;display:grid}.site-hero-cta a{justify-content:center}.site-hero-perks{gap:.35rem}.site-hero-perks li{font-size:.71rem}.site-hero-visual{margin-top:2rem;display:block}.hero-stats-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem}.hero-stat-card{padding:1rem}.hero-stat-number{font-size:1.5rem}.hero-stat-label{font-size:.7rem}.hero-features-showcase{gap:.6rem}.hero-feature-item{padding:.6rem .8rem}.hero-feature-text{font-size:.8rem}.site-hero-floating-elements{display:none}.site-section-title:before{width:3px;height:50%}.site-studio-group{font-size:.75rem}}.free-tools-section{background:var(--page-bg);padding:4rem 0;position:relative;overflow:hidden}.free-tools-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#0f9f8f1a 0%,#0000 50%),radial-gradient(circle at 80% 80%,#6fe0cf1a 0%,#0000 50%);position:absolute;inset:0}.free-tools-embedded{background:0 0;padding:0}.free-tools-embedded:before{display:none}.free-tools-embedded .section-container{padding:0}.tools-grid-embedded{margin-bottom:0}.free-tools-loading-embedded,.free-tools-loading-embedded .loading-grid{padding:0}.free-tools-loading-embedded .loading-card{height:280px}.section-container{z-index:1;max-width:1200px;margin:0 auto;padding:0 1.5rem;position:relative}.section-header{text-align:center;margin-bottom:3rem}.section-badge{background:linear-gradient(135deg, var(--mint-soft), var(--mint));color:var(--teal-deep);border-radius:50px;align-items:center;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex;box-shadow:0 4px 12px #0f9f8f33}.section-title{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.title-main{color:var(--ink);background:var(--grad-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700}.title-sub{color:var(--ink-soft);font-size:1.2rem;font-weight:500}.section-description{color:var(--ink-soft);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.tools-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem;display:grid}.free-tool-card{background:var(--surface-strong);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:20px;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.free-tool-card:hover{box-shadow:var(--shadow);border-color:var(--mint);transform:translateY(-8px)}.free-tool-card:before{content:"";background:var(--grad-brand);opacity:0;height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.free-tool-card:hover:before{opacity:1}.goal-card:hover{border-color:#3b82f6;box-shadow:0 20px 40px #3b82f626}.goal-card:before{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.routine-card:hover{border-color:#10b981;box-shadow:0 20px 40px #10b98126}.routine-card:before{background:linear-gradient(135deg,#10b981,#059669)}.study-card:hover{border-color:#8b5cf6;box-shadow:0 20px 40px #8b5cf626}.study-card:before{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.skills-card:hover{border-color:#f59e0b;box-shadow:0 20px 40px #f59e0b26}.skills-card:before{background:linear-gradient(135deg,#f59e0b,#d97706)}.tool-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--surface-strong) 0%, var(--mist) 100%);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.tool-icon{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;overflow:hidden}.goal-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.routine-icon{background:linear-gradient(135deg,#10b981,#059669)}.study-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.skills-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.tool-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:50px;padding:.25rem .75rem;font-size:.75rem;font-weight:600}.ai-badge{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.smart-badge{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.learn-badge{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.analyze-badge{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.tool-content{padding:1.5rem}.tool-title{margin-bottom:1.5rem}.tool-title h3{color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.tool-title p{color:var(--ink-soft);margin:0;line-height:1.5}.tool-form{flex-direction:column;gap:1.25rem;display:flex}.form-group{flex-direction:column;gap:.5rem;display:flex}.form-label{color:var(--ink);align-items:center;gap:.25rem;font-size:.9rem;font-weight:600;display:flex}.label-required{color:#ef4444;font-size:.875rem}.input-wrapper{position:relative}.form-input{border:2px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:12px;padding:.875rem 1rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-input:focus{border-color:var(--teal);background:var(--surface-strong);outline:none}.input-icon{color:var(--ink-soft);pointer-events:none;z-index:1;width:16px;height:16px;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.input-wrapper:has(.input-icon) .form-input{padding-left:2.75rem}.time-input{cursor:pointer;font-family:inherit;font-size:1rem;position:relative}.time-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;background:0 0;width:20px;height:20px;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.time-input:hover::-webkit-calendar-picker-indicator{opacity:.6}.time-input:focus::-webkit-calendar-picker-indicator{opacity:1}.time-input{appearance:none;-moz-appearance:textfield}.time-input::-webkit-datetime-edit{color:var(--ink);padding:0}.time-input::-webkit-datetime-edit-fields-wrapper{padding:0}.time-input::-webkit-datetime-edit-hour-field{color:var(--ink);font-weight:500}.time-input::-webkit-datetime-edit-minute-field{color:var(--ink);font-weight:500}.time-input::-webkit-datetime-edit-text{color:var(--ink-soft);padding:0 .25rem}@media (max-width:768px){.time-input{font-size:16px}}.input-glow{background:var(--grad-brand);opacity:0;z-index:-1;border-radius:12px;transition:opacity .3s;position:absolute;inset:0}.form-input:focus+.input-glow{opacity:.1}.select-wrapper{position:relative}.form-select{border:2px solid var(--line);background:var(--surface);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;padding:.875rem 1rem;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.form-select:focus{border-color:var(--teal);background:var(--surface-strong);outline:none}.tool-button{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.tool-button:disabled{cursor:not-allowed;opacity:.7}.tool-button.primary{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.tool-button.secondary{color:#fff;background:linear-gradient(135deg,#10b981,#059669)}.tool-button.tertiary{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.tool-button.quaternary{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706)}.tool-button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tool-result{border-left:4px solid var(--teal);background:var(--mist);border-radius:12px;margin-top:1rem;padding:1.25rem}.tool-result.success{background:linear-gradient(135deg, var(--mint-soft), #10b9811a);border-left-color:#10b981}.result-icon{margin-bottom:.5rem;font-size:1.5rem}.result-content h4{color:var(--ink);margin-bottom:.5rem;font-weight:600}.result-content p{color:var(--ink-soft);white-space:pre-line;margin:0;line-height:1.6}.animate-slideUp{animation:.5s cubic-bezier(.4,0,.2,1) slideUp}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.skills-section{flex-direction:column;gap:1rem;display:flex}.skills-accordion{flex-direction:column;gap:.5rem;display:flex}.accordion-item{border:2px solid var(--line);background:var(--surface);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.accordion-item:hover{border-color:var(--mint)}.accordion-header{cursor:pointer;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.accordion-header:hover{background:var(--mist)}.accordion-header.active{background:var(--mint-soft);color:var(--teal-deep)}.accordion-title{align-items:center;gap:.75rem;display:flex}.accordion-icon{font-size:1.2rem}.accordion-count{background:var(--teal-glow);color:var(--teal-deep);border-radius:12px;padding:.25rem .5rem;font-size:.875rem;font-weight:700}.accordion-arrow{color:var(--ink-soft);font-size:.875rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.accordion-arrow.open{transform:rotate(180deg)}.accordion-content{padding:0 1.25rem 1.25rem;animation:.3s cubic-bezier(.4,0,.2,1) slideDown}@keyframes slideDown{0%{opacity:0;max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;max-height:500px;padding-top:0;padding-bottom:1.25rem}}.skills-category{flex-direction:column;gap:.75rem;display:flex}.skills-title{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.skills-grid{gap:.5rem;display:grid}.skill-checkbox{border:2px solid var(--line);cursor:pointer;background:var(--surface);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.skill-checkbox:hover{border-color:var(--mint);background:var(--mist)}.skill-checkbox.selected{border-color:var(--teal);background:var(--mint-soft)}.skill-checkbox input{display:none}.skill-name{color:var(--ink);flex:1;font-size:.875rem}.skill-check{background:var(--teal);color:#fff;opacity:0;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;transform:scale(.8)}.skill-checkbox.selected .skill-check{opacity:1;transform:scale(1)}.tools-footer{text-align:center;border-top:1px solid var(--line);padding:2rem 0}.stats-row{justify-content:center;gap:3rem;display:flex}.stat-item{flex-direction:column;align-items:center;gap:.5rem;display:flex}.stat-number{color:var(--teal);font-size:2rem;font-weight:700}.stat-label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.free-tools-loading{padding:4rem 0}.loading-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid}.loading-card{background:var(--surface);border-radius:20px;height:400px;position:relative;overflow:hidden}.loading-shimmer{background:linear-gradient(90deg,#0000,#0f9f8f1a,#0000);width:100%;height:100%;animation:1.5s infinite shimmer}@media (max-width:768px){.tools-grid{grid-template-columns:1fr;gap:1.5rem}.title-main{font-size:2rem}.stats-row{gap:2rem}.skills-grid{grid-template-columns:1fr}.section-container{padding:0 1rem}}.chatbot-trigger{background:linear-gradient(135deg, var(--teal), var(--teal-deep));color:#fff;cursor:pointer;z-index:9999;border:none;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 8px 25px #0f9f8f4d}.chatbot-trigger:hover{transform:translateY(-3px);box-shadow:0 12px 35px #0f9f8f66}.chatbot-trigger:focus{outline:none;box-shadow:0 0 0 3px #0f9f8f4d}.chatbot-pulse{background:#0f9f8f4d;border-radius:50%;width:100%;height:100%;animation:2s infinite pulse;position:absolute;top:0;left:0}@keyframes pulse{50%{opacity:.5}}.chatbot-window{background:var(--surface-strong);border:1px solid var(--line);z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;flex-direction:column;width:380px;height:500px;animation:.3s cubic-bezier(.4,0,.2,1) slideUp;display:flex;position:fixed;bottom:2rem;right:2rem;overflow:hidden;box-shadow:0 20px 60px #00000026,0 0 0 1px #0f9f8f1a}.chatbot-header{background:linear-gradient(135deg, var(--teal), var(--teal-deep));color:#fff;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.chatbot-avatar{background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chatbot-title{flex:1}.chatbot-title h3{margin:0;font-size:1rem;font-weight:600}.chatbot-title p{opacity:.9;margin:0;font-size:.8rem}.chatbot-close{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.5rem;transition:background .2s}.chatbot-close:hover{background:#ffffff1a}.chatbot-messages{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-track{background:var(--mist)}.chatbot-messages::-webkit-scrollbar-thumb{background:var(--fog);border-radius:2px}.message{align-items:flex-start;gap:.75rem;display:flex}.message.user{flex-direction:row-reverse}.message-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.message.bot .message-avatar{background:linear-gradient(135deg, var(--teal), var(--teal-deep));color:#fff}.message.user .message-avatar{background:var(--fog);color:var(--ink-soft)}.message-content{flex-direction:column;gap:.5rem;max-width:70%;display:flex}.message.bot .message-content{align-items:flex-start}.message.user .message-content{align-items:flex-end}.chatbot-message-text{background:var(--mist);color:var(--ink);border-radius:16px;padding:.75rem 1rem}.chatbot-message-text p{white-space:normal;background:0 0;border-radius:0;margin:0 0 .35rem;padding:0}.chatbot-message-text p:last-child{margin-bottom:0}.chatbot-message-text strong{font-weight:600}.chatbot-message-gap{min-height:.25rem}.chatbot-user-text{background:var(--teal);color:#fff;border-radius:16px;margin:0;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.message-content p{white-space:pre-line;border-radius:16px;margin:0;padding:.75rem 1rem;font-size:.9rem;line-height:1.5}.message.bot .message-content p{background:var(--mist);color:var(--ink);border-bottom-left-radius:6px}.message.user .message-content p{background:linear-gradient(135deg, var(--teal), var(--teal-deep));color:#fff;border-bottom-right-radius:6px}.message-suggestions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.suggestion-chip{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:20px;padding:.5rem .75rem;font-size:.8rem;transition:all .2s}.suggestion-chip:hover{background:var(--mint-soft);border-color:var(--teal);color:var(--teal-deep)}.tool-redirect-button{background:linear-gradient(135deg, var(--mint), var(--teal));color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.tool-redirect-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0f9f8f4d}.typing-indicator{background:var(--mist);border-radius:16px 16px 16px 6px;gap:.25rem;padding:1rem;display:flex}.typing-indicator span{background:var(--ink-soft);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.chatbot-input{border-top:1px solid var(--line);background:var(--surface);padding:1rem}.input-container{align-items:center;gap:.5rem;display:flex}.chat-input{border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);border-radius:24px;outline:none;flex:1;padding:.75rem 1rem;font-size:.9rem;transition:border-color .2s}.chat-input:focus{border-color:var(--teal)}.send-button{background:linear-gradient(135deg, var(--teal), var(--teal-deep));color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.send-button:disabled{opacity:.5;cursor:not-allowed}.send-button:not(:disabled):hover{transform:scale(1.05);box-shadow:0 4px 12px #0f9f8f4d}@media (max-width:768px){.chatbot-window{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:none;border-radius:0;animation:none;inset:0 auto auto 0}.chatbot-header{padding:.7rem .85rem;padding-top:calc(.55rem + env(safe-area-inset-top,0px));flex-shrink:0;gap:.55rem}.chatbot-avatar{width:32px;height:32px}.chatbot-title h3{font-size:.95rem}.chatbot-title p{font-size:.72rem}.chatbot-window.is-keyboard-open .chatbot-title p{display:none}.chatbot-window.is-keyboard-open .chatbot-header{padding:.5rem .75rem}.chatbot-messages{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;gap:.75rem;min-height:0;padding:.75rem}.chatbot-input{padding:.55rem .65rem;padding-bottom:calc(.55rem + env(safe-area-inset-bottom,0px));background:var(--surface-strong);flex-shrink:0}.chatbot-window.is-keyboard-open .chatbot-input{padding-bottom:.5rem}.chat-input{padding:.65rem .9rem;font-size:16px}.send-button{flex-shrink:0;width:42px;height:42px}.chatbot-trigger{bottom:calc(1rem + env(safe-area-inset-bottom,0px));right:calc(1rem + env(safe-area-inset-right,0px));width:52px;height:52px}.message-content{max-width:88%}body.chatbot-open .workspace-side-panel,body.chatbot-open .workspace-side-trigger,body.chatbot-open .page-nav-rail{display:none!important}}.home-shell{overflow-x:clip}.home-ad-band,.page-ad-band{justify-content:center;align-items:center;width:min(728px,100% - 2rem);max-width:100%;min-height:50px;margin:.55rem auto .15rem;padding:0;display:flex;overflow:hidden}.home-hero-break{display:none}.home-hero-journey{justify-items:center;gap:.85rem;width:100%;max-width:34rem;display:grid}.home-hero-journey-frame{background:radial-gradient(circle at 20% 20%,#6fe0cf29,#0000 45%),radial-gradient(circle at 85% 75%,#fbbf241f,#0000 42%),linear-gradient(145deg,#ffffff1a,#ffffff08);border:1px solid #7ee0d247;border-radius:24px;grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:.35rem;width:100%;min-height:220px;padding:1.15rem 1rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 20px 50px #00000047}.hero-journey-glow{pointer-events:none;background:radial-gradient(#6fe0cf38,#0000 70%);height:60%;animation:4s ease-in-out infinite alternate hero-journey-glow-pulse;position:absolute;inset:auto 15% -30%}@keyframes hero-journey-glow-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:.9;transform:scale(1.08)}}.hero-journey-stage{z-index:1;justify-items:center;gap:.45rem;display:grid;position:relative}.hero-journey-scene{place-items:center;width:5.5rem;height:5.5rem;display:grid;position:relative}.hero-journey-emoji{filter:drop-shadow(0 6px 14px #00000040);font-size:2.35rem;line-height:1}.hero-journey-student{animation:2.8s ease-in-out infinite hero-journey-study-bob}.hero-journey-professional{animation:2.8s ease-in-out .4s infinite hero-journey-career-bob}@keyframes hero-journey-study-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hero-journey-career-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.04)}}.hero-journey-desk{background:linear-gradient(90deg,#6fe0cf80,#6fe0cf33);border-radius:4px;width:3.2rem;height:.45rem;position:absolute;bottom:.55rem}.hero-journey-float-icons{pointer-events:none;position:absolute;inset:0}.hero-journey-float-icons span{font-size:.95rem;animation:3.5s ease-in-out infinite hero-journey-icon-float;position:absolute}.hero-journey-float-icons span:first-child{animation-delay:0s;top:.2rem;left:.1rem}.hero-journey-float-icons span:nth-child(2){animation-delay:.8s;top:.5rem;right:0}.hero-journey-float-icons span:nth-child(3){animation-delay:1.6s;bottom:1.2rem;right:.2rem}@keyframes hero-journey-icon-float{0%,to{opacity:.85;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-8px)rotate(8deg)}}.hero-journey-buildings{align-items:flex-end;gap:.2rem;display:flex;position:absolute;bottom:.4rem}.hero-journey-buildings span{background:linear-gradient(#fbbf24bf,#fbbf2440);border-radius:2px 2px 0 0;width:.55rem;animation:2.5s ease-in-out infinite hero-journey-building-pulse;display:block}.hero-journey-buildings span:first-child{height:1.1rem}.hero-journey-buildings span:nth-child(2){height:1.55rem;animation-delay:.3s}.hero-journey-buildings span:nth-child(3){height:1.25rem;animation-delay:.6s}@keyframes hero-journey-building-pulse{0%,to{opacity:.7}50%{opacity:1}}.hero-journey-rise{gap:.15rem;font-size:.85rem;display:grid;position:absolute;top:.15rem;right:.1rem}.hero-journey-rise span{animation:2.2s ease-in-out infinite hero-journey-rise}.hero-journey-rise span:nth-child(2){animation-delay:.5s}@keyframes hero-journey-rise{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.hero-journey-label{letter-spacing:.14em;text-transform:uppercase;color:#e8faf6d9;font-size:.68rem;font-weight:800}.hero-journey-track{z-index:1;gap:.35rem;padding-bottom:.35rem;display:grid;position:relative}.hero-journey-path{width:100%;height:2.5rem;overflow:visible}.hero-journey-path-line{animation:1.4s linear infinite hero-journey-dash}@keyframes hero-journey-dash{to{stroke-dashoffset:-28px}}.hero-journey-traveler{background:#ffffff24;border:1px solid #7ee0d273;border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;animation:5s ease-in-out infinite hero-journey-walk;display:grid;position:absolute;top:.1rem;left:0;box-shadow:0 4px 14px #00000040}.hero-journey-traveler-study,.hero-journey-traveler-career{font-size:.95rem;line-height:1;position:absolute}.hero-journey-traveler-study{animation:5s ease-in-out infinite hero-journey-icon-study}.hero-journey-traveler-career{opacity:0;animation:5s ease-in-out infinite hero-journey-icon-career}@keyframes hero-journey-icon-study{0%,42%{opacity:1;transform:scale(1)}50%,to{opacity:0;transform:scale(.7)}}@keyframes hero-journey-icon-career{0%,42%{opacity:0;transform:scale(.7)}50%,92%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes hero-journey-walk{0%{left:0;transform:translateY(0)}45%{left:calc(100% - 1.75rem);transform:translateY(-4px)}55%{left:calc(100% - 1.75rem);transform:translateY(-2px)}to{left:0;transform:translateY(0)}}.hero-journey-milestones{justify-content:space-between;gap:.15rem;padding:0 .1rem;display:flex}.hero-journey-milestones span{letter-spacing:.04em;text-transform:uppercase;color:#e8faf68c;font-size:.58rem;font-weight:700}.home-hero-journey-tagline{text-align:center;letter-spacing:.03em;color:#e8faf6c7;margin:0;font-size:.82rem;font-weight:700}.home-hero-stats{width:100%;margin-top:.15rem}@media (max-width:899px){.home-hero-offers{grid-template-columns:1fr;max-width:none}.home-hero-journey-frame{grid-template-columns:1fr;gap:.75rem;min-height:auto;padding:1rem}.hero-journey-track{order:2}.hero-journey-study{order:1}.hero-journey-career{order:3}.hero-journey-scene{width:4.75rem;height:4.75rem}.hero-journey-traveler{animation-duration:4s}}@media (prefers-reduced-motion:reduce){.home-hero-scroll-icon,.hero-journey-glow,.hero-journey-student,.hero-journey-professional,.hero-journey-float-icons span,.hero-journey-buildings span,.hero-journey-rise span,.hero-journey-path-line,.hero-journey-traveler,.hero-journey-traveler-study,.hero-journey-traveler-career{animation:none}}.home-jump-nav{flex-wrap:wrap;gap:.45rem;margin:.85rem 0 .65rem;display:flex}.home-hero-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;max-width:34rem;margin:1.15rem 0 .5rem;display:grid}.home-hero-offer{color:inherit;background:linear-gradient(145deg,#ffffff17,#ffffff0a);border:1px solid #7ee0d233;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding:.72rem .78rem;text-decoration:none;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;box-shadow:0 4px 16px #0000001f}.home-hero-offer:hover{border-color:var(--offer-accent,var(--teal));transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.home-hero-offer:hover{border-color:color-mix(in srgb, var(--offer-accent,var(--teal)) 50%, #7ee0d266)}}.home-hero-offer:hover{background:linear-gradient(145deg, var(--offer-accent,var(--teal)), #ffffff0d)}@supports (color:color-mix(in lab, red, red)){.home-hero-offer:hover{background:linear-gradient(145deg, color-mix(in srgb, var(--offer-accent,var(--teal)) 14%, #ffffff1f), #ffffff0d)}}.home-hero-offer:hover{box-shadow:0 10px 28px #0003, 0 0 0 1px var(--offer-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.home-hero-offer:hover{box-shadow:0 10px 28px #0003, 0 0 0 1px color-mix(in srgb, var(--offer-accent,var(--teal)) 20%, transparent)}}.home-hero-offer-icon{background:linear-gradient(145deg, var(--offer-accent,var(--teal)), var(--offer-accent,var(--teal)));border-radius:12px;place-items:center;width:2.35rem;height:2.35rem;font-size:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-hero-offer-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--offer-accent,var(--teal)) 22%, #ffffff1f), color-mix(in srgb, var(--offer-accent,var(--teal)) 8%, #ffffff0a))}}.home-hero-offer-icon{border:1px solid var(--offer-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.home-hero-offer-icon{border:1px solid color-mix(in srgb, var(--offer-accent,var(--teal)) 32%, transparent)}}.home-hero-offer-icon{box-shadow:inset 0 1px #ffffff1f}.home-hero-offer-copy{gap:.12rem;min-width:0;display:grid}.home-hero-offer-copy strong{letter-spacing:-.01em;color:#f4fbf9;font-size:.86rem;font-weight:800}.home-hero-offer-copy small{color:#e8faf6b8;font-size:.7rem;line-height:1.4}.home-hero-trust-line{color:#e8faf694;max-width:28rem;margin:.85rem 0 0;font-size:.78rem;line-height:1.45}.home-hero-offer-arrow{color:var(--offer-accent,var(--teal));font-size:.72rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.home-hero-offer-arrow{color:color-mix(in srgb, var(--offer-accent,var(--teal)) 70%, #6fe0cf)}}.home-hero-offer-arrow{opacity:.85}.home-hero-scroll-cue{cursor:pointer;color:#e8faf6b8;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:none;flex-direction:column;grid-column:1/-1;justify-self:center;align-items:center;gap:.35rem;margin-top:.35rem;padding:.45rem .85rem .2rem;font-size:.76rem;font-weight:700;transition:color .2s;display:inline-flex}.home-hero-scroll-cue:hover{color:#e8faf6}.home-hero-scroll-icon{background:#ffffff0f;border:1px solid #7ee0d259;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.95rem;display:grid}.home-hero-scroll-icon.is-bounce,.home-section-stepper-icon.is-bounce{animation:1.8s ease-in-out infinite home-hero-scroll-bounce}.home-section-stepper{z-index:38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a121ad1;border:1px solid #7ee0d247;border-radius:999px;flex-direction:column;align-items:center;gap:.45rem;padding:.45rem;display:flex;position:fixed;top:50%;right:clamp(.65rem,2vw,1.25rem);transform:translateY(-50%);box-shadow:0 12px 32px #040c1261,inset 0 1px #ffffff0f}.home-section-stepper-btn{color:#e8faf6;cursor:pointer;background:#ffffff0f;border:1px solid #7ee0d259;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;padding:0;transition:background .18s,border-color .18s,transform .18s,opacity .18s;display:grid}.home-section-stepper-btn:hover:not(:disabled){background:#7ee0d229;border-color:#7ee0d28c;transform:translateY(-1px)}.home-section-stepper-btn:disabled{opacity:.35;cursor:not-allowed}.home-section-stepper-icon{place-items:center;width:100%;height:100%;font-size:.95rem;font-weight:800;line-height:1;display:grid}.home-section-stepper-meta{text-align:center;place-items:center;min-width:1.4rem;padding:.1rem 0;display:grid}.home-section-stepper-label{letter-spacing:0;text-transform:uppercase;color:#e8faf6;font-size:.85rem;font-weight:800;line-height:1}@keyframes home-hero-scroll-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.home-jump-pill{color:#e8faf6;background:#ffffff14;border:1px solid #7ee0d259;border-radius:999px;align-items:center;padding:.38rem .72rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.home-jump-pill:hover{background:#7ee0d229;border-color:#7ee0d28c;transform:translateY(-1px)}.home-sticky-jump{z-index:40;scrollbar-width:none;background:var(--page-bg);gap:.35rem;padding:.55rem clamp(.75rem,3vw,1.25rem);display:none;position:sticky;top:0;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.home-sticky-jump{background:color-mix(in srgb, var(--page-bg) 92%, transparent)}}.home-sticky-jump{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-overflow-scrolling:touch;border-bottom:1px solid #06101814}.home-sticky-jump::-webkit-scrollbar{display:none}.home-sticky-jump a{color:var(--ink);background:#fff;border:1px solid #0610181a;border-radius:999px;flex-shrink:0;padding:.35rem .7rem;font-size:.72rem;font-weight:700;text-decoration:none}.home-sticky-jump a:hover{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.home-sticky-jump a:hover{border-color:color-mix(in srgb, var(--teal) 40%, #0610181a)}}.home-sticky-jump a:hover{color:var(--teal-deep)}.home-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1120px;margin-top:0;margin-left:auto;margin-right:auto;display:grid}.home-hub-card{min-height:228px;color:inherit;background:radial-gradient(circle at 100% 0%, var(--hub-accent,var(--teal)), transparent 48%), #fff;border-radius:22px;flex-direction:column;padding:1.25rem 1.2rem 1.05rem 1.35rem;text-decoration:none;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-hub-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--hub-accent,var(--teal)) 9%, white), transparent 48%), #fff}}.home-hub-card{border:1px solid #06101812;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s;box-shadow:inset 0 1px #fffffff2,0 12px 32px #06101812}.home-hub-card:before{content:"";background:linear-gradient(180deg, var(--hub-accent,var(--teal)), var(--hub-accent,var(--teal)));border-radius:22px 0 0 22px;width:6px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.home-hub-card:before{background:linear-gradient(180deg, var(--hub-accent,var(--teal)), color-mix(in srgb, var(--hub-accent,var(--teal)) 50%, #6fe0cf))}}.home-hub-card:before{transition:width .26s,box-shadow .26s}.home-hub-card:after{content:attr(data-step);z-index:0;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;background:linear-gradient(180deg, var(--hub-accent,var(--teal)), var(--hub-accent,var(--teal)));font-size:2.75rem;font-weight:800;line-height:1;position:absolute;top:.4rem;right:.65rem}@supports (color:color-mix(in lab, red, red)){.home-hub-card:after{background:linear-gradient(180deg, color-mix(in srgb, var(--hub-accent,var(--teal)) 28%, transparent), color-mix(in srgb, var(--hub-accent,var(--teal)) 6%, transparent))}}.home-hub-card:after{color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;transition:transform .26s,opacity .26s}.home-hub-card:hover{border-color:var(--hub-accent,var(--teal));transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.home-hub-card:hover{border-color:color-mix(in srgb, var(--hub-accent,var(--teal)) 32%, #0610181a)}}.home-hub-card:hover{box-shadow:0 1px 0 #fff inset, 0 20px 44px var(--hub-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.home-hub-card:hover{box-shadow:0 1px 0 #fff inset, 0 20px 44px color-mix(in srgb, var(--hub-accent,var(--teal)) 18%, #0610181a)}}.home-hub-card:hover:before{width:8px;box-shadow:0 0 18px var(--hub-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.home-hub-card:hover:before{box-shadow:0 0 18px color-mix(in srgb, var(--hub-accent,var(--teal)) 35%, transparent)}}.home-hub-card:hover:after{opacity:.95;transform:scale(1.06)}.home-hub-card.is-soon{--hub-accent:#ea580c;background:radial-gradient(circle at 100% 0%, var(--hub-accent), transparent 48%), linear-gradient(180deg, #fffaf7 0%, #fff 100%);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.home-hub-card.is-soon{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--hub-accent) 10%, #fffaf7), transparent 48%), linear-gradient(180deg, #fffaf7 0%, #fff 100%)}}.home-hub-card-body{z-index:1;flex-direction:column;flex:1;gap:.45rem;padding-right:2.5rem;display:flex;position:relative}.home-hub-card-top{justify-content:flex-start;align-items:center;display:flex}.home-hub-card-footer{z-index:2;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.65rem;display:flex;position:relative}.home-hub-card .site-status-chip{flex-shrink:0;margin-left:auto}.home-hub-icon{background:radial-gradient(circle at 30% 25%, #fff, var(--hub-accent,var(--teal)));border-radius:999px;place-items:center;width:3.15rem;height:3.15rem;font-size:1.4rem;display:grid}@supports (color:color-mix(in lab, red, red)){.home-hub-icon{background:radial-gradient(circle at 30% 25%, #fff, color-mix(in srgb, var(--hub-accent,var(--teal)) 14%, white))}}.home-hub-icon{border:2px solid var(--hub-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.home-hub-icon{border:2px solid color-mix(in srgb, var(--hub-accent,var(--teal)) 24%, transparent)}}.home-hub-icon{box-shadow:0 0 0 3px var(--hub-accent,var(--teal)), 0 8px 18px var(--hub-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.home-hub-icon{box-shadow:0 0 0 3px color-mix(in srgb, var(--hub-accent,var(--teal)) 8%, transparent), 0 8px 18px color-mix(in srgb, var(--hub-accent,var(--teal)) 16%, transparent)}}.home-hub-icon{transition:transform .26s,box-shadow .26s}.home-hub-card:hover .home-hub-icon{box-shadow:0 0 0 4px var(--hub-accent,var(--teal)), 0 10px 22px var(--hub-accent,var(--teal));transform:scale(1.07)}@supports (color:color-mix(in lab, red, red)){.home-hub-card:hover .home-hub-icon{box-shadow:0 0 0 4px color-mix(in srgb, var(--hub-accent,var(--teal)) 12%, transparent), 0 10px 22px color-mix(in srgb, var(--hub-accent,var(--teal)) 24%, transparent)}}.home-hub-card strong{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.12rem;font-weight:800;line-height:1.22}.home-hub-card p{color:var(--ink-soft);text-wrap:pretty;flex:1;margin:0;font-size:.82rem;line-height:1.52}.home-hub-cta{z-index:1;letter-spacing:.04em;color:var(--hub-accent,var(--teal-deep));background:var(--hub-accent,var(--teal));border-radius:999px;align-items:center;gap:.35rem;margin-top:0;padding:.38rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.home-hub-cta{background:color-mix(in srgb, var(--hub-accent,var(--teal)) 9%, white)}}.home-hub-cta{border:1px solid var(--hub-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.home-hub-cta{border:1px solid color-mix(in srgb, var(--hub-accent,var(--teal)) 18%, transparent)}}.home-hub-cta{transition:background .26s,border-color .26s}.home-hub-card:hover .home-hub-cta{background:var(--hub-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.home-hub-card:hover .home-hub-cta{background:color-mix(in srgb, var(--hub-accent,var(--teal)) 14%, white)}}.home-hub-card:hover .home-hub-cta{border-color:var(--hub-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.home-hub-card:hover .home-hub-cta{border-color:color-mix(in srgb, var(--hub-accent,var(--teal)) 30%, transparent)}}.home-section-intro{z-index:3;text-align:left;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;max-width:none;margin:0 0 1.1rem;display:flex;position:relative}.home-section-intro .site-kicker{letter-spacing:.14em;margin:0;font-size:.72rem;line-height:1.2}.home-section-intro .site-section-title{letter-spacing:-.025em;font-size:clamp(1.65rem,3.4vw,2.3rem);line-height:1.18;display:block}.home-section-intro .site-section-text{max-width:38rem;margin:0;font-size:.98rem;line-height:1.45}.home-section-body{z-index:1;width:100%;padding-top:.15rem;position:relative;overflow:visible}.home-section-label{text-align:left;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:0 0 1.25rem;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:800}.home-section-cta,.site-studio-cta.home-section-cta{text-align:left;margin-top:1.25rem}.home-section-grid-gap{margin-top:.85rem}.home-trust-strip{background:var(--teal);border-radius:14px;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.5rem;padding:.85rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.home-trust-strip{background:color-mix(in srgb, var(--teal) 6%, white)}}.home-trust-strip{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.home-trust-strip{border:1px solid color-mix(in srgb, var(--teal) 18%, transparent)}}.home-trust-strip span{color:var(--teal-deep);font-size:.78rem;font-weight:700}.home-section-head{max-width:42rem}.home-content-section{padding-top:clamp(2.25rem,5vw,3.5rem);padding-bottom:clamp(2.25rem,5vw,3.5rem);scroll-margin-top:4.5rem;overflow:visible}.home-content-section.site-section-tint{background:linear-gradient(180deg, var(--teal), var(--page-bg) 55%)}@supports (color:color-mix(in lab, red, red)){.home-content-section.site-section-tint{background:linear-gradient(180deg, color-mix(in srgb, var(--teal) 5%, var(--page-bg)), var(--page-bg) 55%)}}.site-hero.home-hero,.home-inside-section{scroll-margin-top:4.5rem}.home-hero-feature-link{color:inherit;cursor:pointer;text-decoration:none}.home-hero-feature-link:hover{background:#ffffff24;border-color:#7ee0d259}html[data-theme=dark] .home-sticky-jump{background:var(--page-bg)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-sticky-jump{background:color-mix(in srgb, var(--page-bg) 94%, transparent)}}html[data-theme=dark] .home-sticky-jump{border-bottom-color:#ffffff14}html[data-theme=dark] .home-sticky-jump a{color:var(--chrome-accent);background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .home-hub-card{background:radial-gradient(circle at 100% 0%, var(--hub-accent,var(--teal)), transparent 48%), linear-gradient(180deg, #223a42 0%, #1a3037 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-hub-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--hub-accent,var(--teal)) 14%, #1c3037), transparent 48%), linear-gradient(180deg, #223a42 0%, #1a3037 100%)}}html[data-theme=dark] .home-hub-card{border-color:#7ee0d224;box-shadow:inset 0 1px #ffffff0d,0 14px 36px #00000057}html[data-theme=dark] .home-hub-card:after{background:linear-gradient(180deg, var(--hub-accent,var(--teal)), var(--hub-accent,var(--teal)))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-hub-card:after{background:linear-gradient(180deg, color-mix(in srgb, var(--hub-accent,var(--teal)) 40%, transparent), color-mix(in srgb, var(--hub-accent,var(--teal)) 8%, transparent))}}html[data-theme=dark] .home-hub-card:after{-webkit-background-clip:text;background-clip:text}html[data-theme=dark] .home-hub-card strong{color:#f4fbf9}html[data-theme=dark] .home-hub-card p{color:#c5ddd6}html[data-theme=dark] .home-hub-icon{background:radial-gradient(circle at 30% 25%, var(--hub-accent,var(--teal)), #1f383f)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-hub-icon{background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--hub-accent,var(--teal)) 10%, #2a454d), #1f383f)}}html[data-theme=dark] .home-hub-icon{border-color:var(--hub-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-hub-icon{border-color:color-mix(in srgb, var(--hub-accent,var(--teal)) 32%, #7ee0d226)}}html[data-theme=dark] .home-hub-icon{box-shadow:0 0 0 3px var(--hub-accent,var(--teal)), 0 8px 18px #0000004d}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-hub-icon{box-shadow:0 0 0 3px color-mix(in srgb, var(--hub-accent,var(--teal)) 10%, transparent), 0 8px 18px #0000004d}}html[data-theme=dark] .home-hub-cta{color:var(--hub-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-hub-cta{color:color-mix(in srgb, var(--hub-accent,var(--teal)) 75%, #6fe0cf)}}html[data-theme=dark] .home-hub-cta{background:var(--hub-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-hub-cta{background:color-mix(in srgb, var(--hub-accent,var(--teal)) 12%, #1f383f)}}html[data-theme=dark] .home-hub-cta{border-color:#7ee0d224}html[data-theme=dark] .home-hub-card.is-soon{background:linear-gradient(#2a3238 0%,#1f2d34 100%)}html[data-theme=dark] .home-hub-card:hover{border-color:var(--hub-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-hub-card:hover{border-color:color-mix(in srgb, var(--hub-accent,var(--teal)) 40%, #7ee0d233)}}html[data-theme=dark] .home-hub-card:hover{box-shadow:0 1px 0 #ffffff14 inset, 0 18px 42px var(--hub-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-hub-card:hover{box-shadow:0 1px 0 #ffffff14 inset, 0 18px 42px color-mix(in srgb, var(--hub-accent,var(--teal)) 18%, #00000059)}}html[data-theme=dark] .home-hub-card:hover .home-hub-cta{background:var(--hub-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-hub-card:hover .home-hub-cta{background:color-mix(in srgb, var(--hub-accent,var(--teal)) 18%, #243840)}}html[data-theme=dark] .home-content-section.site-section-tint{background:linear-gradient(180deg, var(--teal), var(--page-bg) 55%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-content-section.site-section-tint{background:linear-gradient(180deg, color-mix(in srgb, var(--teal) 8%, var(--page-bg)), var(--page-bg) 55%)}}html[data-theme=dark] .home-section-label{color:var(--chrome-accent)}html[data-theme=dark] .home-trust-strip{background:#7ee0d214;border-color:#7ee0d22e}html[data-theme=dark] .home-trust-strip span{color:var(--chrome-accent)}@media (min-width:900px){.home-hero-break{display:block}}.home-tool-groups{gap:1.75rem;margin-top:.5rem;display:grid}.home-tool-group{gap:.75rem;display:grid}.home-subgroup-title{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1rem;font-weight:800}.home-tool-card .site-studio-card-top{min-height:1.6rem}.home-elevated-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid;overflow:visible}.home-jobs-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:36rem}@keyframes home-tool-accent-flow{0%{background-position:0%}to{background-position:200%}}@keyframes home-tool-bg-shift{0%,to{background-position:0%}50%{background-position:100%}}@keyframes home-tool-glow-pulse{0%,to{opacity:.4}50%{opacity:.7}}.home-tool-card.is-elevated{isolation:isolate;z-index:1;border:1px solid var(--studio-accent,var(--teal));border-radius:14px;gap:0;min-height:0;padding:.95rem .95rem .85rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-tool-card.is-elevated{border:1px solid color-mix(in srgb, var(--studio-accent,var(--teal)) 42%, #ffffffe6)}}.home-tool-card.is-elevated{background:radial-gradient(circle at 100% 0%, var(--studio-accent,var(--teal)), transparent 55%), linear-gradient(160deg, #fff 0%, var(--studio-accent,var(--teal)) 50%, var(--studio-accent,var(--teal)) 100%)}@supports (color:color-mix(in lab, red, red)){.home-tool-card.is-elevated{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--studio-accent,var(--teal)) 30%, white), transparent 55%), linear-gradient(160deg, #fff 0%, color-mix(in srgb, var(--studio-accent,var(--teal)) 16%, #fff) 50%, color-mix(in srgb, var(--studio-accent,var(--teal)) 9%, #fff) 100%)}}.home-tool-card.is-elevated{box-shadow:inset 0 1px 0 #ffffffeb, 0 4px 14px #0c1f2e0f, 0 10px 28px var(--studio-accent,var(--teal));background-size:100% 100%,220% 220%;animation:8s ease-in-out infinite home-tool-bg-shift}@supports (color:color-mix(in lab, red, red)){.home-tool-card.is-elevated{box-shadow:inset 0 1px 0 #ffffffeb, 0 4px 14px #0c1f2e0f, 0 10px 28px color-mix(in srgb, var(--studio-accent,var(--teal)) 16%, transparent)}}.home-tool-card.is-elevated{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s;transform:translateY(0)}.home-tool-card.is-elevated:before{content:"";background:linear-gradient(90deg, var(--studio-accent,var(--teal)), var(--studio-accent,var(--teal)), var(--studio-accent,var(--teal)));border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.home-tool-card.is-elevated:before{background:linear-gradient(90deg, var(--studio-accent,var(--teal)), color-mix(in srgb, var(--studio-accent,var(--teal)) 40%, #6fe0cf), var(--studio-accent,var(--teal)))}}.home-tool-card.is-elevated:before{z-index:2;pointer-events:none;background-size:200% 100%;animation:3.5s linear infinite home-tool-accent-flow}.home-tool-card-shine{border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(125deg,#ffffff8c 0%,#ffffff1f 30%,#0000 55%);position:absolute;inset:0}.home-tool-card.is-elevated:after{content:"";background:var(--studio-accent,var(--teal));filter:blur(12px);opacity:.35;z-index:-1;border-radius:999px;height:14px;transition:opacity .28s;animation:4s ease-in-out infinite home-tool-glow-pulse;position:absolute;bottom:-8px;left:12%;right:12%}.home-tool-card-body{z-index:1;flex-direction:column;flex:1;gap:.25rem;min-height:128px;display:flex;position:relative}.home-tool-card.is-elevated .site-studio-icon{border:1px solid var(--studio-accent,var(--teal));border-radius:10px;min-width:2.15rem;height:2.15rem;padding:0;font-size:1rem}@supports (color:color-mix(in lab, red, red)){.home-tool-card.is-elevated .site-studio-icon{border:1px solid color-mix(in srgb, var(--studio-accent,var(--teal)) 28%, white)}}.home-tool-card.is-elevated .site-studio-icon{background:linear-gradient(145deg, #fff, var(--studio-accent,var(--teal)))}@supports (color:color-mix(in lab, red, red)){.home-tool-card.is-elevated .site-studio-icon{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--studio-accent,var(--teal)) 20%, white))}}.home-tool-card.is-elevated .site-studio-icon{box-shadow:inset 0 1px 0 #ffffffe6, 0 4px 10px var(--studio-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.home-tool-card.is-elevated .site-studio-icon{box-shadow:inset 0 1px 0 #ffffffe6, 0 4px 10px color-mix(in srgb, var(--studio-accent,var(--teal)) 24%, transparent)}}.home-tool-card.is-elevated .site-studio-icon{transition:box-shadow .28s}.home-tool-card.is-elevated .site-studio-icon svg{width:1rem;height:1rem}.home-tool-card.is-elevated h3{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:.45rem 0 0;font-size:.95rem;line-height:1.28}.home-tool-card.is-elevated p{color:var(--ink);margin:0;font-size:.78rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.home-tool-card.is-elevated p{color:color-mix(in srgb, var(--ink) 78%, var(--ink-soft))}}.home-tool-card.is-elevated p{text-wrap:pretty}.home-tool-card-action{z-index:1;letter-spacing:.05em;text-transform:uppercase;color:var(--studio-accent,var(--teal-deep));align-items:center;gap:.25rem;margin-top:auto;padding-top:.45rem;font-size:.62rem;font-weight:800;display:inline-flex;position:relative}.home-tool-card-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem}.home-tool-card.is-elevated:hover{z-index:4;border-color:var(--studio-accent,var(--teal));transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.home-tool-card.is-elevated:hover{border-color:color-mix(in srgb, var(--studio-accent,var(--teal)) 55%, white)}}.home-tool-card.is-elevated:hover{box-shadow:inset 0 1px 0 #fff, 0 8px 20px #0c1f2e14, 0 16px 36px var(--studio-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.home-tool-card.is-elevated:hover{box-shadow:inset 0 1px 0 #fff, 0 8px 20px #0c1f2e14, 0 16px 36px color-mix(in srgb, var(--studio-accent,var(--teal)) 28%, transparent)}}.home-tool-card.is-elevated:hover:after{opacity:.55}.home-tool-card.is-elevated:hover .site-studio-icon{box-shadow:inset 0 1px 0 #fff, 0 6px 16px var(--studio-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.home-tool-card.is-elevated:hover .site-studio-icon{box-shadow:inset 0 1px 0 #fff, 0 6px 16px color-mix(in srgb, var(--studio-accent,var(--teal)) 32%, transparent)}}.home-tool-card.is-elevated:active{transition-duration:.12s;transform:translateY(-2px)}html[data-theme=dark] .home-tool-card.is-elevated{border-color:var(--studio-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-tool-card.is-elevated{border-color:color-mix(in srgb, var(--studio-accent,var(--teal)) 48%, #7ee0d238)}}html[data-theme=dark] .home-tool-card.is-elevated{background:radial-gradient(circle at 100% 0%, var(--studio-accent,var(--teal)), transparent 55%), linear-gradient(160deg, #243d45 0%, var(--studio-accent,var(--teal)) 50%, #182e35 100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-tool-card.is-elevated{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--studio-accent,var(--teal)) 36%, #1c3037), transparent 55%), linear-gradient(160deg, #243d45 0%, color-mix(in srgb, var(--studio-accent,var(--teal)) 14%, #1a3037) 50%, #182e35 100%)}}html[data-theme=dark] .home-tool-card.is-elevated{box-shadow:inset 0 1px 0 #ffffff12, 0 6px 20px #00000059, 0 14px 32px var(--studio-accent,var(--teal));background-size:100% 100%,220% 220%}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-tool-card.is-elevated{box-shadow:inset 0 1px 0 #ffffff12, 0 6px 20px #00000059, 0 14px 32px color-mix(in srgb, var(--studio-accent,var(--teal)) 22%, transparent)}}html[data-theme=dark] .home-tool-card-shine{background:linear-gradient(125deg,#ffffff1a 0%,#ffffff08 30%,#0000 55%)}html[data-theme=dark] .home-tool-card.is-elevated h3{color:#f4fbf9}html[data-theme=dark] .home-tool-card.is-elevated p{color:#c8e0da}html[data-theme=dark] .home-tool-card.is-elevated .site-studio-icon{border-color:var(--studio-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-tool-card.is-elevated .site-studio-icon{border-color:color-mix(in srgb, var(--studio-accent,var(--teal)) 35%, #7ee0d226)}}html[data-theme=dark] .home-tool-card.is-elevated .site-studio-icon{background:linear-gradient(145deg, var(--studio-accent,var(--teal)), #1f383f)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-tool-card.is-elevated .site-studio-icon{background:linear-gradient(145deg, color-mix(in srgb, var(--studio-accent,var(--teal)) 18%, #2a454d), #1f383f)}}html[data-theme=dark] .home-tool-card.is-elevated .site-studio-icon{box-shadow:inset 0 1px #ffffff14,0 6px 14px #0000004d}html[data-theme=dark] .home-tool-card-action{color:var(--studio-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-tool-card-action{color:color-mix(in srgb, var(--studio-accent,var(--teal)) 70%, #6fe0cf)}}html[data-theme=dark] .home-tool-card.is-elevated:hover{box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 28px #0006, 0 20px 40px var(--studio-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .home-tool-card.is-elevated:hover{box-shadow:inset 0 1px 0 #ffffff1a, 0 10px 28px #0006, 0 20px 40px color-mix(in srgb, var(--studio-accent,var(--teal)) 30%, transparent)}}.home-tool-card.is-elevated:has(.site-exam-highlights) .home-tool-card-body{min-height:148px}@media (max-width:1024px){.home-elevated-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.home-tool-card.is-elevated h3{font-size:.95rem}.home-tool-card.is-elevated p{font-size:.78rem}}@media (max-width:640px){.home-elevated-grid{grid-template-columns:1fr;gap:.85rem}}@media (max-width:420px){.home-elevated-grid{grid-template-columns:1fr}.home-jobs-two{grid-template-columns:1fr;max-width:none}.home-tool-card-body{min-height:0}}@media (prefers-reduced-motion:reduce){.home-tool-card.is-elevated,.home-tool-card.is-elevated:before,.home-tool-card.is-elevated:after{animation:none}}.home-elevated-grid .home-tool-card.is-elevated:nth-child(5n+1),.home-elevated-grid .home-tool-card.is-elevated:nth-child(5n+1):before{animation-delay:0s}.home-elevated-grid .home-tool-card.is-elevated:nth-child(5n+2){animation-delay:-1.6s}.home-elevated-grid .home-tool-card.is-elevated:nth-child(5n+2):before{animation-delay:-.7s}.home-elevated-grid .home-tool-card.is-elevated:nth-child(5n+3){animation-delay:-3.2s}.home-elevated-grid .home-tool-card.is-elevated:nth-child(5n+3):before{animation-delay:-1.4s}.home-elevated-grid .home-tool-card.is-elevated:nth-child(5n+4){animation-delay:-4.8s}.home-elevated-grid .home-tool-card.is-elevated:nth-child(5n+4):before{animation-delay:-2.1s}.home-elevated-grid .home-tool-card.is-elevated:nth-child(5n+5){animation-delay:-6.4s}.home-elevated-grid .home-tool-card.is-elevated:nth-child(5n+5):before{animation-delay:-2.8s}.home-content-section .site-section-intro{margin-bottom:.85rem}.home-content-section .home-section-body .site-studio-grid,.home-content-section .home-section-body.site-studio-grid-primary{width:100%}@media (max-width:899px){.home-sticky-jump{display:flex}.home-jump-nav{display:none}.site-hero.home-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:2.5rem}.site-hero-visual{order:3;margin-top:.5rem}}@media (max-width:1024px){.home-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}}@media (max-width:640px){.home-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-stepper{top:auto;bottom:calc(4.85rem + env(safe-area-inset-bottom,0px));right:calc(1rem + env(safe-area-inset-right,0px));max-width:calc(100vw - 5.5rem - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));border-radius:999px;flex-direction:row;gap:.35rem;padding:.35rem .45rem;left:auto;transform:none}.home-section-stepper-meta{order:0;min-width:1.2rem;padding:0 .1rem}.home-section-stepper-label{font-size:.8rem}.home-section-stepper-btn{flex-shrink:0;width:2.1rem;height:2.1rem}.home-shell .app-main{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom,0px))}.home-tool-card.is-elevated{flex-direction:column;min-height:0;display:flex}.home-tool-card-body{flex:1;min-height:0}.home-tool-card-action{flex-shrink:0}}@media (max-width:480px){.home-hub-grid{grid-template-columns:1fr}.home-hub-card{min-height:0}.home-trust-strip{flex-direction:column;gap:.35rem}.site-studio-grid,.site-studio-grid-primary,.plan-grid,.plan-grid-3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-hub-card,.home-hub-card:before,.home-hub-icon{transition:none}.home-hero-scroll-icon.is-bounce,.home-section-stepper-icon.is-bounce{animation:none}}@media (min-width:481px) and (max-width:720px){.site-studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-studio-grid.home-elevated-grid{grid-template-columns:1fr}}.learn-shell .learn-main{max-width:1180px}.learn-hero{margin-bottom:.75rem}.learn-hero-copy{max-width:40rem}.learn-kicker,.learn-sidebar-kicker,.learn-article-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);margin:0;font-size:.72rem;font-weight:800}.learn-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.35rem 0 0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.learn-hero-sub,.learn-article-summary{color:var(--ink-soft);margin:.55rem 0 0;line-height:1.55}.learn-back-link{color:var(--teal-deep);margin-bottom:.65rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.learn-hub-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;margin:.5rem 0 1rem;display:grid}.learn-hub-card{min-height:0;color:inherit;border:1px solid #06101814;border-top:4px solid #0000;border-image:linear-gradient(90deg, var(--learn-from), var(--learn-to)) 1;background:#fff;border-radius:16px;flex-direction:column;gap:.4rem;padding:.95rem .85rem;text-decoration:none;display:flex;box-shadow:0 10px 28px #0610180d}.learn-hub-card strong{color:var(--learn-ink,var(--ink));font-size:.98rem;line-height:1.25}.learn-hub-card p{color:var(--ink-soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.learn-hub-card span{color:var(--teal-deep);margin-top:auto;font-size:.75rem;font-weight:700}.learn-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:1.25rem;margin:.75rem 0 1rem;display:grid}.learn-aside{background:#eef7f3;border:1px solid #06101814;border-radius:16px;max-height:calc(100vh - 6.5rem);position:sticky;top:5.5rem;overflow:auto}.learn-sidebar{padding:.85rem .55rem 1rem}.learn-sidebar-kicker{padding:0 .65rem .55rem}.learn-sidebar-list{margin:0;padding:0;list-style:none}.learn-sidebar-cat{color:#0c1f2e;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem .65rem;font-size:.92rem;font-weight:800;display:flex}.learn-sidebar-chevron{color:#8aa0ab;font-size:.75rem;transition:transform .18s}.learn-sidebar-item.is-open .learn-sidebar-chevron{transform:rotate(180deg)}.learn-sidebar-topics{margin:0 0 .35rem;padding:0 .35rem .35rem .75rem;list-style:none}.learn-sidebar-link{color:#234;border-radius:8px;padding:.38rem .5rem;font-size:.82rem;font-weight:600;line-height:1.35;text-decoration:none;display:block}.learn-sidebar-link:hover{background:#0a6b5c14}.learn-sidebar-link.is-active{color:#064a40;background:#0a6b5c24}.learn-content{min-width:0}.learn-article{background:#fff;border:1px solid #06101814;border-radius:18px;padding:1.25rem 1.35rem 1.5rem;box-shadow:0 10px 28px #0610180a}.learn-article h1{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:.35rem 0 0;font-size:clamp(1.55rem,2.4vw,2rem);font-weight:800}.learn-article-body{color:var(--ink);flex-direction:column;gap:.85rem;margin-top:1.15rem;line-height:1.65;display:flex}.learn-article-body p{margin:0}.learn-article-body ul{margin:0;padding-left:1.2rem}.learn-article-body li+li{margin-top:.3rem}.learn-code{color:#e8f5f1;font-family:var(--font-code), monospace;background:#0c1f2e;border-radius:12px;margin:0;padding:.95rem 1rem;font-size:.84rem;line-height:1.55;overflow-x:auto}.learn-tip,.learn-qa{background:var(--teal);border-radius:12px;padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.learn-tip,.learn-qa{background:color-mix(in srgb, var(--teal) 10%, white)}}.learn-tip,.learn-qa{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.learn-tip,.learn-qa{border:1px solid color-mix(in srgb, var(--teal) 22%, white)}}.learn-tip p,.learn-qa p{margin:.35rem 0 0}.learn-pager{border-top:1px solid #06101814;justify-content:space-between;gap:1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.learn-pager-link{color:var(--teal-deep);max-width:46%;font-size:.85rem;font-weight:700;text-decoration:none}.learn-pager-link.is-next{text-align:right;margin-left:auto}.learn-prep-banner{border:1px solid var(--teal);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin:.25rem 0 1rem;padding:1rem 1.15rem;display:flex}@supports (color:color-mix(in lab, red, red)){.learn-prep-banner{border:1px solid color-mix(in srgb, var(--teal) 25%, white)}}.learn-prep-banner{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.learn-prep-banner{background:color-mix(in srgb, var(--teal) 8%, white)}}.learn-prep-banner p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.92rem}.learn-prep-banner a{background:var(--teal-deep);color:#fff;border-radius:999px;align-items:center;padding:.55rem .95rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:1100px){.learn-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.learn-layout{grid-template-columns:1fr}.learn-aside{max-height:280px;position:static}}@media (max-width:720px){.learn-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.learn-hub-grid{grid-template-columns:1fr}}html[data-theme=dark] .learn-aside{background:#122028;border-color:#ffffff14}html[data-theme=dark] .learn-sidebar-cat,html[data-theme=dark] .learn-sidebar-link{color:#d7e6e2}html[data-theme=dark] .learn-sidebar-link.is-active{color:#9ef0df;background:#14b8a029}html[data-theme=dark] .learn-article,html[data-theme=dark] .learn-hub-card{background:#15242c;border-color:#ffffff14}.home-deferred-loading{max-width:min(720px,92vw);min-height:4px;margin:0 auto}.home-deferred-loading-bar{background:linear-gradient(90deg, var(--teal) 0%, var(--teal) 50%, var(--teal) 100%);border-radius:999px;height:3px}@supports (color:color-mix(in lab, red, red)){.home-deferred-loading-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--teal) 20%, transparent) 0%, var(--teal) 50%, color-mix(in srgb, var(--teal) 20%, transparent) 100%)}}.home-deferred-loading-bar{background-size:200% 100%;animation:1.2s ease-in-out infinite home-deferred-shimmer}@keyframes home-deferred-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-size:1rem;line-height:1.55}button,a.site-nav-pill,.theme-toggle,.site-menu-toggle,.app-menu-toggle{touch-action:manipulation}.studio-shell{background:radial-gradient(1000px 420px at 8% -10%, var(--teal), transparent 60%), radial-gradient(800px 360px at 100% 0%, var(--coral,#d97757), transparent 55%), var(--page-bg,var(--fog))}@supports (color:color-mix(in lab, red, red)){.studio-shell{background:radial-gradient(1000px 420px at 8% -10%, color-mix(in srgb, var(--teal) 16%, transparent), transparent 60%), radial-gradient(800px 360px at 100% 0%, color-mix(in srgb, var(--coral,#d97757) 12%, transparent), transparent 55%), var(--page-bg,var(--fog))}}.studio-main{max-width:1100px}.studio-nav-placeholder{min-height:64px}.studio-hero{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.studio-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--ink);margin:.15rem 0 0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.studio-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);margin:0;font-size:.72rem;font-weight:800}.studio-lead{max-width:38rem;color:var(--ink-soft);margin:.55rem 0 0;font-size:.98rem;line-height:1.5}.studio-back,.studio-privacy-chip,.studio-greeting{border:1px solid var(--line);color:var(--ink);background:#ffffffbf;border-radius:999px;flex-shrink:0;padding:.45rem .85rem;font-size:.82rem;font-weight:700;text-decoration:none}.studio-privacy-chip,.studio-greeting{color:var(--teal-deep);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-privacy-chip,.studio-greeting{border-color:color-mix(in srgb, var(--teal) 35%, var(--line))}}.studio-privacy-chip,.studio-greeting{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-privacy-chip,.studio-greeting{background:color-mix(in srgb, var(--teal) 10%, white)}}.studio-section{margin-bottom:1.75rem}.studio-section-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.studio-section-title{font-family:var(--font-display), sans-serif;color:var(--ink);margin:0;font-size:1.05rem;font-weight:800}.studio-section-count{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.74rem;font-weight:750}.studio-hero-hub{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffffe6,#ffffffb3),radial-gradient(#0f9f8f14,#0000 70%);border:1px solid #0f9f8f33;border-radius:24px;margin-bottom:2rem;padding:2rem;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f9f8f1a,inset 0 1px #fff9}.studio-hero-hub:before{content:"";z-index:-1;background:radial-gradient(circle,#0f9f8f08 0%,#0000 70%),conic-gradient(#0000 0deg,#0f9f8f0d 90deg,#0000 180deg);width:200%;height:200%;animation:20s linear infinite rotate-bg;position:absolute;top:-50%;left:-50%}@keyframes rotate-bg{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.studio-hero-hub h1{font-size:clamp(2rem,3.6vw,2.75rem)}.studio-guest-banner{border:1px solid var(--teal);border-radius:12px;margin:-.35rem 0 1.1rem;padding:.7rem .9rem}@supports (color:color-mix(in lab, red, red)){.studio-guest-banner{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line))}}.studio-guest-banner{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-guest-banner{background:color-mix(in srgb, var(--teal) 8%, white)}}.studio-guest-banner{color:var(--ink-soft);font-size:.88rem;font-weight:650;line-height:1.45}.studio-guest-banner a{color:var(--teal-deep);font-weight:800}.studio-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.85rem;display:grid}.studio-card{border:1px solid var(--studio-accent,var(--teal));border-radius:16px;flex-direction:column;gap:.35rem;padding:1.05rem 1.1rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.studio-card{border:1px solid color-mix(in srgb, var(--studio-accent,var(--teal)) 22%, var(--line))}}.studio-card{background:linear-gradient(160deg, var(--studio-accent,var(--teal)), #ffffffeb)}@supports (color:color-mix(in lab, red, red)){.studio-card{background:linear-gradient(160deg, color-mix(in srgb, var(--studio-accent,var(--teal)) 12%, white), #ffffffeb)}}.studio-card{color:inherit;min-height:168px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.studio-card:hover{border-color:var(--studio-accent,var(--teal));transform:translateY(-2px);box-shadow:0 14px 28px #0c1f2e14}@supports (color:color-mix(in lab, red, red)){.studio-card:hover{border-color:color-mix(in srgb, var(--studio-accent,var(--teal)) 45%, var(--line))}}.studio-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:.35rem 0 0;font-size:1.15rem;font-weight:800}.studio-card p{color:var(--ink-soft);flex:1;margin:0;font-size:.88rem;line-height:1.4}.studio-card-go{color:var(--studio-accent,var(--teal-deep));margin-top:.55rem;font-size:.82rem;font-weight:800}.studio-access{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:.22rem .5rem;font-size:.68rem;font-weight:800}.studio-access.free{color:var(--teal-deep);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-access.free{background:color-mix(in srgb, var(--teal) 14%, white)}}.studio-access.pro{color:#9a3412;background:#f8e7e1}.studio-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:1.15rem 1.2rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.studio-panel{background:color-mix(in srgb, white 88%, var(--fog))}}.studio-panel{box-shadow:0 12px 28px #0c1f2e0d}.studio-drop{border:1.5px dashed var(--teal);border-radius:14px;justify-items:center;gap:.35rem;padding:1.4rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-drop{border:1.5px dashed color-mix(in srgb, var(--teal) 40%, var(--line))}}.studio-drop{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-drop{background:color-mix(in srgb, var(--teal) 6%, white)}}.studio-drop{cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.studio-drop:hover{border-color:var(--teal);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-drop:hover{background:color-mix(in srgb, var(--teal) 10%, white)}}.studio-drop.disabled{opacity:.55;pointer-events:none}.studio-drop strong{color:var(--ink);font-size:.98rem}.studio-drop small{color:var(--ink-soft);font-size:.8rem}.studio-drop-mark{background:var(--teal);border-radius:999px;place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-drop-mark{background:color-mix(in srgb, var(--teal) 16%, white)}}.studio-drop-mark{color:var(--teal-deep);font-size:1.25rem;font-weight:700}.studio-file-list{gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.studio-file-list li{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;display:flex}.studio-file-list strong{color:var(--ink);font-size:.88rem;display:block}.studio-file-list small,.studio-file-meta{color:var(--ink-soft);font-size:.8rem}.studio-file-meta{margin:.85rem 0 0}.studio-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.studio-ghost-btn{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .85rem;font-size:.82rem;font-weight:700}.studio-ghost-btn:disabled{opacity:.5;cursor:not-allowed}.studio-field{color:var(--ink-soft);gap:.35rem;margin-top:.9rem;font-size:.82rem;font-weight:700;display:grid}.studio-field-inline{flex-direction:row;align-items:center;gap:.65rem;margin-top:0;display:flex}.studio-field-inline input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;width:2.4rem;height:2.2rem;padding:0}.studio-field input[type=number],.studio-field select{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:10px;padding:.55rem .7rem;font-weight:600}.studio-field input[type=range]{width:100%}.studio-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.5rem;display:grid}.studio-crop-preview{border:1px solid var(--line);background:#e8eef2;border-radius:14px;max-height:360px;margin-top:1rem;position:relative;overflow:hidden}.studio-crop-preview img{object-fit:contain;width:100%;height:auto;max-height:360px;display:block}.studio-crop-box{pointer-events:none;border:2px solid #7eeedc;position:absolute;box-shadow:0 0 0 9999px #00000059}.studio-cropper{border:1px solid var(--line);-webkit-user-select:none;user-select:none;touch-action:none;margin-top:.35rem;background:#e8eef2;border-radius:14px;width:fit-content;max-width:100%;margin-inline:auto;line-height:0;position:relative;overflow:hidden}.studio-cropper img{pointer-events:none;width:auto;max-width:100%;height:auto;max-height:420px;display:block}.studio-cropper-box{cursor:move;box-sizing:border-box;border:2px solid #2ec4b6;position:absolute;box-shadow:0 0 0 9999px #0c1f2e6b}.studio-cropper-size{color:#fff;pointer-events:none;white-space:nowrap;background:#0c1f2eb8;border-radius:999px;padding:.15rem .45rem;font-size:.68rem;font-weight:750;position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.studio-cropper-handle{z-index:2;background:#2ec4b6;border:2px solid #fff;border-radius:3px;width:12px;height:12px;padding:0;position:absolute;box-shadow:0 1px 3px #00000040}.studio-cropper-handle-n{cursor:ns-resize;top:-6px;left:50%;transform:translate(-50%)}.studio-cropper-handle-s{cursor:ns-resize;bottom:-6px;left:50%;transform:translate(-50%)}.studio-cropper-handle-e{cursor:ew-resize;top:50%;right:-6px;transform:translateY(-50%)}.studio-cropper-handle-w{cursor:ew-resize;top:50%;left:-6px;transform:translateY(-50%)}.studio-cropper-handle-ne{cursor:nesw-resize;top:-6px;right:-6px}.studio-cropper-handle-nw{cursor:nwse-resize;top:-6px;left:-6px}.studio-cropper-handle-se{cursor:nwse-resize;bottom:-6px;right:-6px}.studio-cropper-handle-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.studio-cropper.is-disabled{opacity:.65;pointer-events:none}.studio-cropper.is-dragging{cursor:grabbing}.studio-crop-actions{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.55rem;display:flex}.studio-crop-actions .studio-ghost-btn{padding:.4rem .7rem;font-size:.8rem}.studio-crop-lock{color:var(--ink-soft);cursor:pointer;align-items:center;gap:.35rem;margin-left:.15rem;font-size:.78rem;font-weight:650;display:inline-flex}.studio-crop-lock input{accent-color:var(--teal)}.studio-error{color:var(--coral,#d64545);margin:.85rem 0 0;font-size:.88rem;font-weight:600}.studio-success{color:var(--teal-deep);margin:.85rem 0 0;font-size:.88rem;font-weight:600}@media (max-width:720px){.studio-hero{flex-direction:column}.studio-controls-grid{grid-template-columns:1fr}}html[data-theme=dark] .studio-panel,html[data-theme=dark] .studio-file-list li,html[data-theme=dark] .studio-ghost-btn,html[data-theme=dark] .studio-field input[type=number],html[data-theme=dark] .studio-field select,html[data-theme=dark] .studio-back{color:#e8f6f2;background:#1a3037;border-color:#7eeedc2e}html[data-theme=dark] .studio-card{background:linear-gradient(160deg,#1a3037,#14262c);border-color:#7eeedc2e}html[data-theme=dark] .studio-drop{background:#0f9f8f14;border-color:#7eeedc47}html[data-theme=dark] .studio-privacy-chip,html[data-theme=dark] .studio-greeting{color:#9cf0e0;background:#0f9f8f24;border-color:#7eeedc47}html[data-theme=dark] .studio-shell{background:radial-gradient(1000px 420px at 8% -10%, #3dd6c31f, transparent 60%), radial-gradient(800px 360px at 100% 0%, #ff8f7d14, transparent 55%), var(--page-bg)}html[data-theme=dark] .studio-hero-hub{background:linear-gradient(135deg,#0f9f8f29,#112530e0),radial-gradient(#3dd6c30f,#0000 65%);border-color:#7eeedc2e;box-shadow:0 16px 40px #00000052,inset 0 1px #ffffff0d}html[data-theme=dark] .studio-section{background:linear-gradient(135deg,#152f3af2,#142c36bf),radial-gradient(at 0 0,#0f9f8f14,#0000 55%);border-color:#7eeedc1f;box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff08}html[data-theme=dark] .studio-access.free{color:#9cf0e0;background:#0f9f8f2e}html[data-theme=dark] .studio-access.pro{color:#ffd4c6;background:#ff8f7d2e}html[data-theme=dark] .studio-section-title,html[data-theme=dark] .studio-section-count{color:#e8f6f2}.studio-merge-toolbar{margin-bottom:.35rem}.studio-merge-meta{color:var(--ink-soft);margin:1rem 0 .65rem;font-size:.88rem}.studio-merge-meta strong{color:var(--teal-deep);font-size:1rem}.studio-page-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:.75rem;display:grid}.studio-page-card{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:.4rem;padding:.55rem;display:flex}.studio-page-thumb-wrap{aspect-ratio:3/4;background:#0c1f2e;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.studio-page-thumb{object-fit:contain;transform-origin:50%;max-width:92%;max-height:92%;transition:transform .2s}.studio-page-num{color:#fff;background:#0c1f2eb8;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .3rem;font-size:.7rem;font-weight:800;display:grid;position:absolute;top:.4rem;left:.4rem}.studio-page-rot{background:var(--teal);border-radius:999px;padding:.15rem .4rem;position:absolute;top:.4rem;right:.4rem}@supports (color:color-mix(in lab, red, red)){.studio-page-rot{background:color-mix(in srgb, var(--teal) 85%, #0c1f2e)}}.studio-page-rot{color:#fff;font-size:.65rem;font-weight:800}.studio-page-label{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.72rem;font-weight:650;overflow:hidden}.studio-page-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;display:grid}.studio-page-btn{border:1px solid var(--line);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-page-btn{background:color-mix(in srgb, var(--teal) 6%, white)}}.studio-page-btn{color:var(--ink);cursor:pointer;border-radius:8px;padding:.35rem .15rem;font-size:.68rem;font-weight:800}.studio-page-btn:hover:not(:disabled){border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-page-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--teal) 45%, var(--line))}}.studio-page-btn:disabled{opacity:.4;cursor:not-allowed}.studio-page-btn.danger{color:#b42318;background:#fcf0f0}html[data-theme=dark] .studio-page-card{background:#1a3037;border-color:#7eeedc2e}html[data-theme=dark] .studio-page-btn{color:#e8f6f2;background:#0f9f8f1a;border-color:#7eeedc33}html[data-theme=dark] .studio-page-btn.danger{color:#ffb4a9;background:#d6454524}.studio-paper-picker{border:1px solid var(--line);background:var(--teal);border-radius:14px;margin-top:1rem;padding:.85rem .9rem .75rem}@supports (color:color-mix(in lab, red, red)){.studio-paper-picker{background:color-mix(in srgb, var(--teal) 5%, white)}}.studio-paper-picker legend{letter-spacing:.04em;text-transform:uppercase;color:var(--teal-deep);padding:0 .35rem;font-size:.78rem;font-weight:800}.studio-paper-options{flex-wrap:wrap;gap:.45rem;margin-top:.35rem;display:flex}.studio-paper-option{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.8rem;font-weight:700;display:inline-flex}.studio-paper-option input{accent-color:var(--teal)}.studio-paper-option.active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-paper-option.active{border-color:color-mix(in srgb, var(--teal) 55%, var(--line))}}.studio-paper-option.active{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-paper-option.active{background:color-mix(in srgb, var(--teal) 12%, white)}}.studio-paper-option.active{color:var(--teal-deep)}.studio-paper-hint{color:var(--ink-soft);margin:.55rem 0 0;font-size:.78rem;line-height:1.35}html[data-theme=dark] .studio-paper-picker{background:#0f9f8f14;border-color:#7eeedc33}html[data-theme=dark] .studio-paper-option{color:#e8f6f2;background:#1a3037;border-color:#7eeedc2e}html[data-theme=dark] .studio-paper-option.active{color:#9cf0e0;background:#0f9f8f2e}.studio-paper-layout{grid-template-columns:120px 1fr;align-items:start;gap:.9rem;margin-top:.35rem;display:grid}.studio-paper-preview-wrap{background:var(--ink);border-radius:12px;place-items:center;min-height:132px;padding:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-paper-preview-wrap{background:color-mix(in srgb, var(--ink) 6%, white)}}.studio-paper-preview{border:1.5px solid var(--teal);border-radius:4px;width:min(100%,88px);max-height:120px}@supports (color:color-mix(in lab, red, red)){.studio-paper-preview{border:1.5px solid color-mix(in srgb, var(--teal) 45%, #334)}}.studio-paper-preview{background:linear-gradient(#fff 0 12%,#0000 12%),linear-gradient(#f7fbfa,#eef6f4);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;transition:width .2s,max-height .2s,aspect-ratio .2s;display:flex;box-shadow:0 8px 18px #0c1f2e1f}.studio-paper-preview.landscape{width:min(100%,112px);max-height:78px}.studio-paper-preview span{color:var(--teal-deep);letter-spacing:.04em;font-size:.72rem;font-weight:800}.studio-paper-preview small{text-transform:capitalize;color:var(--ink-soft);font-size:.62rem;font-weight:700}.studio-paper-controls{min-width:0}.studio-paper-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:.55rem 0 .35rem;font-size:.72rem;font-weight:800}.studio-paper-controls .studio-paper-label:first-child{margin-top:0}.studio-paper-option.orient{gap:.45rem}.studio-orient-icon{border:1.5px solid;border-radius:2px;flex-shrink:0;width:.85rem;height:1.1rem}.studio-orient-icon.landscape{width:1.15rem;height:.75rem}@media (max-width:640px){.studio-paper-layout{grid-template-columns:1fr}.studio-paper-preview-wrap{min-height:100px}}html[data-theme=dark] .studio-paper-preview-wrap{background:#00000038}html[data-theme=dark] .studio-paper-preview{background:linear-gradient(#243940 0 12%,#0000 12%),linear-gradient(#1a3037,#14262c);border-color:#7eeedc59}.studio-page-grid.landscape{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.studio-page-thumb-wrap{aspect-ratio:3/4;transition:aspect-ratio .2s}.studio-page-thumb-wrap.landscape{aspect-ratio:4/3}.studio-page-card.landscape .studio-page-thumb{max-width:94%;max-height:88%}.studio-upload-row{grid-template-columns:minmax(0,1fr) 168px;align-items:stretch;gap:.65rem;display:grid}.studio-upload-main{flex-direction:column;gap:.55rem;min-width:0;display:flex}.studio-upload-main .studio-drop{flex:1;min-height:112px;margin:0;padding:1rem .85rem}.studio-orient{border:1px solid var(--teal);border-radius:12px;flex-direction:column;gap:.45rem;padding:.65rem .7rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-orient{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line))}}.studio-orient{background:linear-gradient(165deg, var(--teal), #fffffff5)}@supports (color:color-mix(in lab, red, red)){.studio-orient{background:linear-gradient(165deg, color-mix(in srgb, var(--teal) 10%, white), #fffffff5)}}.studio-orient.disabled{opacity:.55;pointer-events:none}.studio-orient-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.studio-orient-title{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);margin:0;font-size:.72rem;font-weight:800}.studio-orient-badge{background:var(--teal);border-radius:999px;padding:.18rem .45rem;font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.studio-orient-badge{background:color-mix(in srgb, var(--teal) 14%, white)}}.studio-orient-badge{color:var(--teal-deep)}.studio-orient-body{flex-direction:column;flex:1;gap:.65rem;display:flex}.studio-orient-preview-wrap{background:var(--ink);border-radius:10px;place-items:center;min-height:72px;padding:.55rem;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-orient-preview-wrap{background:color-mix(in srgb, var(--ink) 5%, white)}}.studio-orient-sheet{border:1.5px solid var(--teal);border-radius:3px;width:42px;max-height:58px}@supports (color:color-mix(in lab, red, red)){.studio-orient-sheet{border:1.5px solid color-mix(in srgb, var(--teal) 50%, #335)}}.studio-orient-sheet{background:repeating-linear-gradient(#0f9f8f14 0 6px,#0000 6px 12px),#fff;transition:width .2s,max-height .2s,aspect-ratio .2s;box-shadow:0 6px 14px #0c1f2e1a}.studio-orient-sheet.landscape{width:64px;max-height:44px}.studio-orient-toggles{gap:.4rem;display:grid}.studio-orient-btn{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;align-items:center;gap:.4rem;padding:.4rem .55rem;font-size:.82rem;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:flex}.studio-orient-btn:hover:not(:disabled){border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-orient-btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--teal) 45%, var(--line))}}.studio-orient-btn:hover:not(:disabled){transform:translateY(-1px)}.studio-orient-btn.active{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-orient-btn.active{border-color:color-mix(in srgb, var(--teal) 60%, transparent)}}.studio-orient-btn.active{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-orient-btn.active{background:color-mix(in srgb, var(--teal) 12%, white)}}.studio-orient-btn.active{color:var(--teal-deep);box-shadow:inset 0 0 0 1px var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-orient-btn.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--teal) 18%, transparent)}}.studio-orient-btn .studio-orient-icon{border:1.5px solid;border-radius:2px;flex-shrink:0;width:.8rem;height:1.05rem}.studio-orient-btn .studio-orient-icon.landscape{width:1.1rem;height:.72rem}@media (max-width:720px){.studio-upload-row{grid-template-columns:1fr}.studio-upload-main .studio-drop{min-height:100px}}html[data-theme=dark] .studio-orient{background:linear-gradient(165deg,#1a3037,#14262c);border-color:#7eeedc38}html[data-theme=dark] .studio-orient-preview-wrap{background:#00000038}html[data-theme=dark] .studio-orient-sheet{background:repeating-linear-gradient(#7eeedc1a 0 6px,#0000 6px 12px),#1f363d;border-color:#7eeedc66}html[data-theme=dark] .studio-orient-btn{color:#e8f6f2;background:#1a3037;border-color:#7eeedc2e}html[data-theme=dark] .studio-orient-btn.active,html[data-theme=dark] .studio-orient-badge{color:#9cf0e0;background:#0f9f8f2e}.studio-howto{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#6fe0cf1a,#0f9f8f0d),#fffc;border:1px solid #0f9f8f33;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;padding:1.5rem;list-style:none;display:grid;box-shadow:0 8px 32px #0f9f8f14}.studio-howto li{color:var(--ink);background:linear-gradient(135deg,#fffffff2,#fffc);border:1px solid #0f9f8f26;border-radius:16px;align-items:center;gap:.75rem;padding:1rem 1.2rem;font-size:.9rem;font-weight:700;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f9f8f0f}.studio-howto li:before{content:"";background:linear-gradient(90deg, var(--teal), var(--coral));opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.studio-howto li:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f9f8f1f}.studio-howto strong{background:linear-gradient(135deg, var(--teal), var(--teal-deep));color:#fff;border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:900;display:grid;position:relative;box-shadow:0 4px 12px #0f9f8f4d,inset 0 1px #fff3}.studio-howto strong:before{content:"";background:linear-gradient(135deg, var(--teal), var(--coral));z-index:-1;opacity:.6;border-radius:999px;position:absolute;inset:-2px}.studio-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.studio-card-icon{letter-spacing:.02em;min-width:2.2rem;height:1.7rem;color:var(--studio-accent,var(--teal-deep));background:var(--studio-accent,var(--teal));border-radius:8px;place-items:center;padding:0 .4rem;font-size:1rem;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.studio-card-icon{background:color-mix(in srgb, var(--studio-accent,var(--teal)) 14%, white)}}.studio-card-icon svg{width:1rem;height:1rem}.studio-steps{flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.studio-steps li{border:1px solid var(--teal);border-radius:999px;padding:.35rem .65rem}@supports (color:color-mix(in lab, red, red)){.studio-steps li{border:1px solid color-mix(in srgb, var(--teal) 25%, var(--line))}}.studio-steps li{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.studio-steps li{background:color-mix(in srgb, var(--teal) 8%, white)}}.studio-steps li{color:var(--teal-deep);font-size:.74rem;font-weight:750}.studio-bg-tools{gap:.75rem;margin-top:.85rem;display:grid}.studio-bg-upload-row{grid-template-columns:minmax(0,1fr) minmax(168px,210px);margin-top:.15rem}.studio-bg-mode-card{border:1px solid var(--teal);border-radius:14px;flex-direction:column;gap:.5rem;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-bg-mode-card{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line))}}.studio-bg-mode-card{background:linear-gradient(165deg, var(--teal), #fffffff5)}@supports (color:color-mix(in lab, red, red)){.studio-bg-mode-card{background:linear-gradient(165deg, color-mix(in srgb, var(--teal) 10%, white), #fffffff5)}}.studio-bg-mode-card{min-height:100%}.studio-bg-mode-card.disabled{opacity:.72}.studio-bg-mode-title{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);margin:0;font-size:.72rem;font-weight:800}.studio-mode-stack{flex-direction:column;flex:1;gap:.4rem;display:flex}.studio-mode-row{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.studio-mode-btn{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#ffffffd1;border-radius:12px;padding:.65rem .75rem;font-size:.8rem;font-weight:750;line-height:1.25}.studio-mode-btn.active{border-color:var(--teal);color:var(--teal-deep);background:#0f9f8f24;box-shadow:inset 0 0 0 1px #0f9f8f40}.studio-mode-btn:disabled{opacity:.55;cursor:not-allowed}.studio-bg-mode-hint{color:var(--ink-soft);margin:0;font-size:.72rem;font-weight:600;line-height:1.35}.studio-color-row{align-items:center;gap:.55rem;display:flex}.studio-color-row input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;width:2.4rem;height:2.2rem;padding:0}.studio-color-hex{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:10px;flex:1;padding:.55rem .7rem;font-weight:650}.studio-swatches{flex-wrap:wrap;gap:.4rem;margin-top:.55rem;display:flex}.studio-color-line{flex-wrap:nowrap;align-items:center;gap:.55rem;min-width:0;padding:.15rem 0;display:flex;overflow-x:auto}.studio-color-line-label{color:var(--ink-soft);white-space:nowrap;flex-shrink:0;font-size:.82rem;font-weight:750}.studio-color-line input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;width:2.2rem;height:2rem;padding:0}.studio-swatches-inline{flex-wrap:nowrap;flex:1;align-items:center;gap:.35rem;min-width:0;margin-top:0;display:flex}.studio-swatch{cursor:pointer;border:2px solid #0c1f2e1f;border-radius:999px;flex-shrink:0;width:1.55rem;height:1.55rem;padding:0}.studio-swatch.active{outline:2px solid var(--teal);outline-offset:2px}.studio-field-strength{margin-top:.35rem}.studio-side-card{border:1px solid var(--teal);border-radius:14px;flex-direction:column;gap:.45rem;padding:.7rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.studio-side-card{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line))}}.studio-side-card{background:linear-gradient(165deg, var(--teal), #fffffff5)}@supports (color:color-mix(in lab, red, red)){.studio-side-card{background:linear-gradient(165deg, color-mix(in srgb, var(--teal) 10%, white), #fffffff5)}}.studio-side-card{min-height:100%}.studio-side-card.disabled{opacity:.72}.studio-field-compact{margin-top:0}.studio-field-compact input[type=number],.studio-field-compact input[type=range]{width:100%}.studio-format-stack{flex-direction:column;flex:1;gap:.4rem;display:flex}.studio-field-hint{color:var(--ink-soft);margin-top:.25rem;font-size:.75rem;font-weight:600;display:block}.studio-bg-preview-grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem;display:grid}.studio-mini-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .4rem;font-size:.74rem;font-weight:800}.studio-result-preview{border:1px solid var(--line);background-image:linear-gradient(45deg,#ddd 25%,#0000 25%),linear-gradient(-45deg,#ddd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd 75%),linear-gradient(-45deg,#0000 75%,#ddd 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:14px;place-items:center;min-height:180px;max-height:360px;display:grid;overflow:hidden}.studio-result-preview img{object-fit:contain;max-width:100%;max-height:360px;display:block}.studio-result-preview span{text-align:center;color:var(--ink-soft);background:#ffffffd1;border-radius:10px;padding:1rem;font-size:.84rem;font-weight:650}@media (max-width:720px){.studio-howto,.studio-bg-preview-grid{grid-template-columns:1fr}}html[data-theme=dark] .studio-howto li,html[data-theme=dark] .studio-color-hex,html[data-theme=dark] .studio-mode-btn,html[data-theme=dark] .studio-result-preview span{color:#d7ebe6;background:#1a3037;border-color:#7eeedc2e}html[data-theme=dark] .studio-mode-btn.active{color:#9cf0e0;background:#0f9f8f38}html[data-theme=dark] .studio-bg-mode-card,html[data-theme=dark] .studio-side-card{background:linear-gradient(165deg,#1a3037,#14262c);border-color:#7eeedc38}html[data-theme=dark] .studio-guest-banner{color:#d7ebe6;background:#0f9f8f1f;border-color:#7eeedc38}html[data-theme=dark] .studio-guest-banner a{color:#9cf0e0}html[data-theme=dark] .studio-color-line input[type=color]{background:#1a3037;border-color:#7eeedc2e}html[data-theme=dark] .studio-crop-preview,html[data-theme=dark] .studio-cropper{background:#1a3037}html[data-theme=dark] .studio-steps li{color:#9cf0e0;background:#0f9f8f24}html[data-theme=dark] .studio-card-icon{background:#0f9f8f29}.qr-card{background:radial-gradient(circle at 20% 10%, var(--studio-accent), transparent 40%), radial-gradient(circle at 80% 90%, var(--studio-accent), transparent 35%), linear-gradient(160deg, var(--studio-accent), #fffffff2)}@supports (color:color-mix(in lab, red, red)){.qr-card{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--studio-accent) 8%, white), transparent 40%), radial-gradient(circle at 80% 90%, color-mix(in srgb, var(--studio-accent) 6%, white), transparent 35%), linear-gradient(160deg, color-mix(in srgb, var(--studio-accent) 12%, white), #fffffff2)}}.qr-card{border:1.5px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.qr-card{border:1.5px solid color-mix(in srgb, var(--studio-accent) 25%, var(--line))}}.qr-card{box-shadow:0 4px 12px var(--studio-accent), inset 0 1px 0 #ffffff80}@supports (color:color-mix(in lab, red, red)){.qr-card{box-shadow:0 4px 12px color-mix(in srgb, var(--studio-accent) 8%, transparent), inset 0 1px 0 #ffffff80}}.qr-card:hover{box-shadow:0 16px 32px var(--studio-accent), 0 8px 16px #0c1f2e0f;transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.qr-card:hover{box-shadow:0 16px 32px color-mix(in srgb, var(--studio-accent) 12%, transparent), 0 8px 16px #0c1f2e0f}}.qr-card:hover{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.qr-card:hover{border-color:color-mix(in srgb, var(--studio-accent) 50%, var(--line))}}.qr-card h3{background:linear-gradient(135deg, var(--studio-accent), var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.qr-card h3{background:linear-gradient(135deg, var(--studio-accent), color-mix(in srgb, var(--studio-accent) 80%, var(--ink)))}}.qr-card h3{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:900}.qr-icon{background:linear-gradient(135deg, var(--studio-accent), var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.qr-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 18%, white), color-mix(in srgb, var(--studio-accent) 12%, white))}}.qr-icon{border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.qr-icon{border:1px solid color-mix(in srgb, var(--studio-accent) 20%, transparent)}}.qr-icon{box-shadow:0 2px 4px var(--studio-accent), inset 0 1px 0 #ffffff4d}@supports (color:color-mix(in lab, red, red)){.qr-icon{box-shadow:0 2px 4px color-mix(in srgb, var(--studio-accent) 8%, transparent), inset 0 1px 0 #ffffff4d}}.qr-icon svg{width:1.1rem;height:1.1rem;filter:drop-shadow(0 1px 1px var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.qr-icon svg{filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--studio-accent) 20%, transparent))}}.studio-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffc,#fff6),radial-gradient(at 0 0,#0f9f8f0d,#0000 50%);border:1px solid #0f9f8f1a;border-radius:20px;margin-bottom:2.5rem;padding:1.5rem;position:relative;box-shadow:0 8px 32px #0f9f8f14,inset 0 1px #ffffff80}.studio-section:before{content:"";background:linear-gradient(90deg, transparent, var(--teal), transparent);opacity:.6;border-radius:20px 20px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.pdf-section{background:linear-gradient(135deg,#3b82f614,#93c5fd0a),radial-gradient(at 0 0,#3b82f60f,#0000 60%);border-color:#3b82f626}.pdf-section:before{background:linear-gradient(90deg,#0000,#3b82f6,#60a5fa,#0000)}.pdf-card{background:linear-gradient(160deg, var(--studio-accent), #ffffffe6)}@supports (color:color-mix(in lab, red, red)){.pdf-card{background:linear-gradient(160deg, color-mix(in srgb, var(--studio-accent) 10%, #fffffff2), #ffffffe6)}}.pdf-card{border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.pdf-card{border:1px solid color-mix(in srgb, var(--studio-accent) 20%, #3b82f633)}}.pdf-card{box-shadow:0 4px 16px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.pdf-card{box-shadow:0 4px 16px color-mix(in srgb, var(--studio-accent) 6%, transparent)}}.pdf-card:hover{box-shadow:0 12px 32px var(--studio-accent);transform:translateY(-4px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.pdf-card:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--studio-accent) 12%, transparent)}}.pdf-icon{background:linear-gradient(135deg, var(--studio-accent), var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.pdf-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 15%, #dbeafecc), color-mix(in srgb, var(--studio-accent) 10%, white))}}.pdf-icon{border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.pdf-icon{border:1px solid color-mix(in srgb, var(--studio-accent) 25%, transparent)}}.image-section{background:linear-gradient(135deg,#fb923c14,#fdba740a),radial-gradient(at 100% 0,#fb923c0f,#0000 60%);border-color:#fb923c26}.image-section:before{background:linear-gradient(90deg,#0000,#fb923c,#fbbf24,#0000)}.image-card{background:linear-gradient(160deg, var(--studio-accent), #ffffffeb)}@supports (color:color-mix(in lab, red, red)){.image-card{background:linear-gradient(160deg, color-mix(in srgb, var(--studio-accent) 8%, #fffffff2), #ffffffeb)}}.image-card{border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.image-card{border:1px solid color-mix(in srgb, var(--studio-accent) 18%, #fb923c33)}}.image-card{box-shadow:0 4px 16px var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.image-card{box-shadow:0 4px 16px color-mix(in srgb, var(--studio-accent) 5%, transparent)}}.image-card:hover{box-shadow:0 12px 32px var(--studio-accent);transform:translateY(-4px)scale(1.02)}@supports (color:color-mix(in lab, red, red)){.image-card:hover{box-shadow:0 12px 32px color-mix(in srgb, var(--studio-accent) 10%, transparent)}}.image-icon{background:linear-gradient(135deg, var(--studio-accent), var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){.image-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 12%, #fef3c7cc), color-mix(in srgb, var(--studio-accent) 8%, white))}}.image-icon{border:1px solid var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){.image-icon{border:1px solid color-mix(in srgb, var(--studio-accent) 20%, transparent)}}.qr-section{background:linear-gradient(135deg,#a855f714,#c4b5fd0a),radial-gradient(at bottom,#a855f70f,#0000 60%);border-color:#a855f726;position:relative;overflow:hidden}.qr-section:before{background:linear-gradient(90deg,#0000,#a855f7,#c084fc,#0000)}.qr-section:after{content:"🚀";opacity:.1;font-size:2rem;animation:3s ease-in-out infinite float;position:absolute;top:1rem;right:2rem}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(10deg)}}.studio-section-title{background:linear-gradient(135deg, var(--ink), var(--ink-soft));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.3rem;font-weight:900;position:relative}.pdf-section .studio-section-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#1e40af,#3b82f6);-webkit-background-clip:text}.image-section .studio-section-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#ea580c,#fb923c);-webkit-background-clip:text}.qr-section .studio-section-title{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#7c2d12,#a855f7);-webkit-background-clip:text}.studio-section-count{background:linear-gradient(135deg, var(--teal), var(--coral));color:#fff;border-radius:999px;padding:.25rem .75rem;font-size:.7rem;font-weight:800;animation:2s ease-in-out infinite pulse-glow;box-shadow:0 2px 8px #0f9f8f4d}@keyframes pulse-glow{0%,to{transform:scale(1);box-shadow:0 2px 8px #0f9f8f4d}50%{transform:scale(1.05);box-shadow:0 4px 16px #0f9f8f66}}html[data-theme=dark] .qr-card{background:radial-gradient(circle at 20% 10%, var(--studio-accent), transparent 40%), radial-gradient(circle at 80% 90%, var(--studio-accent), transparent 35%), linear-gradient(160deg, #1a3037, #14262c)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .qr-card{background:radial-gradient(circle at 20% 10%, color-mix(in srgb, var(--studio-accent) 12%, #1a3037), transparent 40%), radial-gradient(circle at 80% 90%, color-mix(in srgb, var(--studio-accent) 8%, #14262c), transparent 35%), linear-gradient(160deg, #1a3037, #14262c)}}html[data-theme=dark] .qr-card{border-color:var(--studio-accent)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .qr-card{border-color:color-mix(in srgb, var(--studio-accent) 30%, #7eeedc2e)}}html[data-theme=dark] .qr-icon{background:linear-gradient(135deg, var(--studio-accent), var(--studio-accent))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .qr-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--studio-accent) 20%, #1a3037), color-mix(in srgb, var(--studio-accent) 15%, #14262c))}}.jobs-shell{background:radial-gradient(900px 380px at 0% -8%, #2563eb1a, transparent 58%), radial-gradient(760px 340px at 100% 0%, var(--teal), transparent 55%), var(--page-bg,var(--fog))}@supports (color:color-mix(in lab, red, red)){.jobs-shell{background:radial-gradient(900px 380px at 0% -8%, #2563eb1a, transparent 58%), radial-gradient(760px 340px at 100% 0%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 55%), var(--page-bg,var(--fog))}}.jobs-main{max-width:1120px;padding-bottom:2.5rem}.jobs-hero{border:1px solid var(--teal);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;margin-bottom:1.5rem;padding:1.75rem 1.85rem;display:flex}@supports (color:color-mix(in lab, red, red)){.jobs-hero{border:1px solid color-mix(in srgb, var(--teal) 22%, var(--line))}}.jobs-hero{background:linear-gradient(135deg, #ffffffe0, #ffffffb8), radial-gradient(ellipse at top right, var(--teal), transparent 62%)}@supports (color:color-mix(in lab, red, red)){.jobs-hero{background:linear-gradient(135deg, #ffffffe0, #ffffffb8), radial-gradient(ellipse at top right, color-mix(in srgb, var(--teal) 8%, transparent), transparent 62%)}}.jobs-hero{box-shadow:var(--shadow-soft)}.jobs-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);margin:0;font-size:.72rem;font-weight:800}.jobs-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--ink);margin:.2rem 0 0;font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:800}.jobs-lead{max-width:36rem;color:var(--ink-soft);margin:.55rem 0 0;line-height:1.55}.jobs-browse-note{color:var(--teal-deep);background:var(--teal);border-radius:999px;align-items:center;margin:.65rem 0 0;padding:.32rem .65rem;font-size:.74rem;font-weight:800;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.jobs-browse-note{background:color-mix(in srgb, var(--teal) 12%, white)}}.jobs-browse-note{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.jobs-browse-note{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line))}}.jobs-hero-stats{grid-template-columns:repeat(3,minmax(5.5rem,1fr));gap:.55rem;display:grid}.jobs-hero-stats div{border:1px solid var(--line);text-align:center;background:#fffc;border-radius:14px;gap:.15rem;padding:.65rem .75rem;display:grid}.jobs-hero-stats strong{font-family:var(--font-display), sans-serif;color:var(--ink);font-size:1.35rem;font-weight:800}.jobs-hero-stats span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:700}.jobs-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.jobs-sector-tabs{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;flex-wrap:wrap;gap:.35rem;padding:.25rem;display:inline-flex}.jobs-sector-tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.82rem;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.jobs-sector-tab span{background:var(--ink);border-radius:999px;padding:.12rem .38rem;font-size:.68rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.jobs-sector-tab span{background:color-mix(in srgb, var(--ink) 6%, transparent)}}.jobs-sector-tab.is-active{color:var(--ink);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.jobs-sector-tab.is-active{background:color-mix(in srgb, var(--teal) 14%, white)}}.jobs-sector-tab.is-active{box-shadow:0 4px 14px var(--teal)}@supports (color:color-mix(in lab, red, red)){.jobs-sector-tab.is-active{box-shadow:0 4px 14px color-mix(in srgb, var(--teal) 18%, transparent)}}.jobs-search{flex:14rem;max-width:22rem}.jobs-search input{border:1px solid var(--line);width:100%;color:var(--ink);background:#ffffffd1;border-radius:999px;padding:.58rem .85rem;font-size:.88rem;font-weight:600}.jobs-search input:focus{outline:2px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.jobs-search input:focus{outline:2px solid color-mix(in srgb, var(--teal) 40%, transparent)}}.jobs-search input:focus{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.jobs-search input:focus{border-color:color-mix(in srgb, var(--teal) 35%, var(--line))}}.jobs-category-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem;display:flex}.jobs-category-chip{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#ffffffbf;border-radius:999px;padding:.38rem .72rem;font-size:.76rem;font-weight:700}.jobs-category-chip.is-active{color:var(--teal-deep);border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.jobs-category-chip.is-active{border-color:color-mix(in srgb, var(--teal) 35%, var(--line))}}.jobs-category-chip.is-active{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.jobs-category-chip.is-active{background:color-mix(in srgb, var(--teal) 10%, white)}}.jobs-results-count{color:var(--ink-soft);margin:0 0 .75rem;font-size:.82rem;font-weight:700}.jobs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:.85rem;display:grid}.jobs-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#ffffffdb;border-radius:16px;flex-direction:column;gap:.45rem;padding:1rem 1.05rem;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.jobs-card:hover{border-color:var(--job-accent,var(--teal));transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.jobs-card:hover{border-color:color-mix(in srgb, var(--job-accent,var(--teal)) 35%, var(--line))}}.jobs-card:hover{box-shadow:0 14px 32px var(--job-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.jobs-card:hover{box-shadow:0 14px 32px color-mix(in srgb, var(--job-accent,var(--teal)) 12%, transparent)}}.jobs-card-top{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.jobs-sector-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.22rem .5rem;font-size:.68rem;font-weight:800}.jobs-sector-badge.is-government{color:#1d4ed8;background:#2563eb1f;border:1px solid #2563eb38}.jobs-sector-badge.is-private{color:var(--teal-deep);background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.jobs-sector-badge.is-private{background:color-mix(in srgb, var(--teal) 12%, white)}}.jobs-sector-badge.is-private{border:1px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.jobs-sector-badge.is-private{border:1px solid color-mix(in srgb, var(--teal) 28%, var(--line))}}.jobs-type-badge{text-transform:capitalize;color:var(--ink-soft);font-size:.68rem;font-weight:700}.jobs-card h3{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}.jobs-org{color:var(--teal-deep);margin:0;font-size:.82rem;font-weight:700}.jobs-blurb{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.45}.jobs-meta{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem .55rem;font-size:.74rem;font-weight:700;display:flex}.jobs-tags{flex-wrap:wrap;gap:.35rem;display:flex}.jobs-tags span{background:var(--ink);border-radius:6px;padding:.2rem .45rem;font-size:.68rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.jobs-tags span{background:color-mix(in srgb, var(--ink) 5%, transparent)}}.jobs-tags span{color:var(--ink-soft)}.jobs-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:.65rem;margin-top:auto;padding-top:.55rem;display:flex}.jobs-posted{color:var(--ink-soft);font-size:.72rem;font-weight:700}.jobs-apply-btn{background:var(--grad-brand,linear-gradient(135deg, var(--teal), var(--teal-deep)));color:#fff;white-space:nowrap;border-radius:999px;align-items:center;padding:.42rem .78rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.jobs-apply-btn:hover{filter:brightness(1.06)}.jobs-empty{border:1px dashed var(--line);text-align:center;color:var(--ink-soft);border-radius:14px;margin-top:1rem;padding:1.5rem}.jobs-reset-btn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;margin-top:.65rem;padding:.45rem .85rem;font-weight:700}.jobs-cta-strip{border:1px solid var(--teal);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding:1.25rem 1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.jobs-cta-strip{border:1px solid color-mix(in srgb, var(--teal) 25%, var(--line))}}.jobs-cta-strip{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.jobs-cta-strip{background:color-mix(in srgb, var(--teal) 8%, white)}}.jobs-cta-strip h2{font-family:var(--font-display), sans-serif;color:var(--ink);margin:0;font-size:1.05rem;font-weight:800}.jobs-cta-strip p{color:var(--ink-soft);margin:.35rem 0 0;font-size:.86rem}.jobs-cta-link{background:var(--ink);color:#fff;border-radius:999px;align-items:center;padding:.55rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.jobs-cta-link:hover{filter:brightness(1.08)}.jobs-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.jobs-sector-card{border:1px solid var(--job-accent,var(--teal));border-radius:18px;flex-direction:column;gap:.45rem;padding:1.35rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.jobs-sector-card{border:1px solid color-mix(in srgb, var(--job-accent,var(--teal)) 28%, var(--line))}}.jobs-sector-card{color:inherit;box-shadow:var(--shadow-soft);background:#ffffffe0;text-decoration:none;transition:transform .18s,box-shadow .18s}.jobs-sector-card:hover{box-shadow:0 16px 36px var(--job-accent,var(--teal));transform:translateY(-4px)}@supports (color:color-mix(in lab, red, red)){.jobs-sector-card:hover{box-shadow:0 16px 36px color-mix(in srgb, var(--job-accent,var(--teal)) 14%, transparent)}}.jobs-sector-card-icon{background:var(--job-accent,var(--teal));border-radius:14px;place-items:center;width:2.75rem;height:2.75rem;font-size:1.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.jobs-sector-card-icon{background:color-mix(in srgb, var(--job-accent,var(--teal)) 12%, white)}}.jobs-sector-card-icon{border:1px solid var(--job-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.jobs-sector-card-icon{border:1px solid color-mix(in srgb, var(--job-accent,var(--teal)) 28%, transparent)}}.jobs-sector-card strong{font-family:var(--font-display), sans-serif;color:var(--ink);font-size:1.2rem;font-weight:800}.jobs-sector-card p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.45}.jobs-sector-card-footer{color:var(--teal-deep);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.75rem;font-size:.82rem;font-weight:800;display:flex}.jobs-coming-soon{text-align:center;border:1px solid var(--job-accent,var(--teal));border-radius:22px;max-width:36rem;margin:.5rem auto 2rem;padding:2rem 1.5rem}@supports (color:color-mix(in lab, red, red)){.jobs-coming-soon{border:1px solid color-mix(in srgb, var(--job-accent,var(--teal)) 24%, var(--line))}}.jobs-coming-soon{background:linear-gradient(160deg, #ffffffe6, #ffffffbf), radial-gradient(ellipse at top, var(--job-accent,var(--teal)), transparent 65%)}@supports (color:color-mix(in lab, red, red)){.jobs-coming-soon{background:linear-gradient(160deg, #ffffffe6, #ffffffbf), radial-gradient(ellipse at top, color-mix(in srgb, var(--job-accent,var(--teal)) 10%, transparent), transparent 65%)}}.jobs-coming-soon{box-shadow:var(--shadow-soft)}.jobs-coming-back{color:var(--teal-deep);margin-bottom:1rem;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.jobs-coming-icon{background:var(--job-accent,var(--teal));border-radius:16px;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto .75rem;font-size:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.jobs-coming-icon{background:color-mix(in srgb, var(--job-accent,var(--teal)) 12%, white)}}.jobs-coming-icon{border:1px solid var(--job-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){.jobs-coming-icon{border:1px solid color-mix(in srgb, var(--job-accent,var(--teal)) 28%, transparent)}}.jobs-coming-soon h1{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--ink);margin:.2rem 0 0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:800}.jobs-coming-soon .jobs-lead{margin-left:auto;margin-right:auto}.jobs-coming-badge{letter-spacing:.08em;text-transform:uppercase;color:#c2410c;background:#ea580c1f;border:1px solid #ea580c47;border-radius:999px;margin-top:1rem;padding:.35rem .85rem;font-size:.74rem;font-weight:800;display:inline-flex}.jobs-coming-note{max-width:28rem;color:var(--ink-soft);margin:1rem auto 0;font-size:.88rem;line-height:1.5}.jobs-coming-actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.25rem;display:flex}.jobs-coming-secondary{border:1px solid var(--line);color:var(--ink);background:#fffc;border-radius:999px;align-items:center;padding:.55rem 1rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.jobs-hero{padding:1.25rem}.jobs-hero-stats{width:100%}.jobs-search{max-width:none}.jobs-sector-grid{grid-template-columns:1fr}}html[data-theme=dark] .jobs-shell{background:radial-gradient(900px 380px at 0% -8%, #2563eb1f, transparent 58%), radial-gradient(760px 340px at 100% 0%, #6bc4b61a, transparent 55%), var(--page-bg,#0f1419)}html[data-theme=dark] .jobs-hero{background:linear-gradient(165deg,#142026f5,#0e1a20f0),radial-gradient(at 100% 0,#6bc4b614,#0000 62%);border-color:#6bc4b62e;box-shadow:0 12px 30px #00000047}html[data-theme=dark] .jobs-kicker{color:#6bc4b6}html[data-theme=dark] .jobs-hero h1,html[data-theme=dark] .jobs-coming-soon h1,html[data-theme=dark] .jobs-sector-card strong,html[data-theme=dark] .jobs-card h3,html[data-theme=dark] .jobs-cta-strip h2{color:#f4fbf9}html[data-theme=dark] .jobs-lead,html[data-theme=dark] .jobs-sector-card p,html[data-theme=dark] .jobs-blurb,html[data-theme=dark] .jobs-coming-note,html[data-theme=dark] .jobs-results-count,html[data-theme=dark] .jobs-cta-strip p,html[data-theme=dark] .jobs-empty{color:#c5ddd6}html[data-theme=dark] .jobs-browse-note{color:#8ee4d4;background:#6bc4b624;border-color:#6bc4b647}html[data-theme=dark] .jobs-hero-stats div{background:#0e202ae0;border-color:#6bc4b629}html[data-theme=dark] .jobs-hero-stats strong{color:#f4fbf9}html[data-theme=dark] .jobs-hero-stats span{color:#9bb8b0}html[data-theme=dark] .jobs-sector-tabs{background:#0e202abf;border-color:#6bc4b629}html[data-theme=dark] .jobs-sector-tab{color:#9bb8b0}html[data-theme=dark] .jobs-sector-tab span{background:#6bc4b61f}html[data-theme=dark] .jobs-sector-tab.is-active{color:#f4fbf9;background:#6bc4b629;box-shadow:0 4px 14px #00000038}html[data-theme=dark] .jobs-search input{color:#f4fbf9;background:#0e202aeb;border-color:#6bc4b62e}html[data-theme=dark] .jobs-search input::placeholder{color:#7a9690}html[data-theme=dark] .jobs-category-chip{color:#c5ddd6;background:#0e202ae0;border-color:#6bc4b629}html[data-theme=dark] .jobs-category-chip.is-active{color:#8ee4d4;background:#6bc4b624;border-color:#6bc4b652}html[data-theme=dark] .jobs-card{background:linear-gradient(165deg,#142026f5,#0e1a20f0);border-color:#6bc4b629;box-shadow:0 10px 26px #0000003d}html[data-theme=dark] .jobs-card:hover{border-color:#6bc4b652;box-shadow:0 14px 32px #00000052}html[data-theme=dark] .jobs-sector-badge.is-government{color:#93c5fd;background:#2563eb2e;border-color:#2563eb52}html[data-theme=dark] .jobs-sector-badge.is-private{color:#8ee4d4;background:#6bc4b624;border-color:#6bc4b647}html[data-theme=dark] .jobs-type-badge,html[data-theme=dark] .jobs-meta,html[data-theme=dark] .jobs-posted{color:#9bb8b0}html[data-theme=dark] .jobs-org{color:#6bc4b6}html[data-theme=dark] .jobs-tags span{color:#c5ddd6;background:#6bc4b61a}html[data-theme=dark] .jobs-card-footer{border-top-color:#6bc4b624}html[data-theme=dark] .jobs-reset-btn{color:#f4fbf9;background:#0e202aeb;border-color:#6bc4b633}html[data-theme=dark] .jobs-cta-strip{background:#6bc4b614;border-color:#6bc4b633}html[data-theme=dark] .jobs-cta-link{background:linear-gradient(135deg, var(--teal), var(--teal-deep));color:#fff}html[data-theme=dark] .jobs-sector-card{background:linear-gradient(165deg, var(--job-accent,var(--teal)) 0%, #1c3037 58%);border-color:#6bc4b633}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .jobs-sector-card{background:linear-gradient(165deg, color-mix(in srgb, var(--job-accent,var(--teal)) 14%, #1c3037) 0%, #1c3037 58%)}}html[data-theme=dark] .jobs-sector-card{color:#f4fbf9;box-shadow:0 12px 30px #00000047}html[data-theme=dark] .jobs-sector-card:hover{border-color:var(--job-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .jobs-sector-card:hover{border-color:color-mix(in srgb, var(--job-accent,var(--teal)) 42%, #6bc4b659)}}html[data-theme=dark] .jobs-sector-card:hover{box-shadow:0 16px 36px #00000059}html[data-theme=dark] .jobs-sector-card-icon{background:var(--job-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .jobs-sector-card-icon{background:color-mix(in srgb, var(--job-accent,var(--teal)) 18%, #0e202af2)}}html[data-theme=dark] .jobs-sector-card-icon{border-color:var(--job-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .jobs-sector-card-icon{border-color:color-mix(in srgb, var(--job-accent,var(--teal)) 32%, transparent)}}html[data-theme=dark] .jobs-sector-card-footer{color:var(--job-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .jobs-sector-card-footer{color:color-mix(in srgb, var(--job-accent,var(--teal)) 72%, #9eeddf)}}html[data-theme=dark] .jobs-coming-soon{border-color:var(--job-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .jobs-coming-soon{border-color:color-mix(in srgb, var(--job-accent,var(--teal)) 28%, #6bc4b633)}}html[data-theme=dark] .jobs-coming-soon{background:linear-gradient(165deg, #142026f5, #0e1a20f0), radial-gradient(ellipse at top, var(--job-accent,var(--teal)), transparent 65%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .jobs-coming-soon{background:linear-gradient(165deg, #142026f5, #0e1a20f0), radial-gradient(ellipse at top, color-mix(in srgb, var(--job-accent,var(--teal)) 12%, transparent), transparent 65%)}}html[data-theme=dark] .jobs-coming-soon{box-shadow:0 12px 30px #00000047}html[data-theme=dark] .jobs-coming-back{color:#6bc4b6}html[data-theme=dark] .jobs-coming-icon{background:var(--job-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .jobs-coming-icon{background:color-mix(in srgb, var(--job-accent,var(--teal)) 18%, #0e202af2)}}html[data-theme=dark] .jobs-coming-icon{border-color:var(--job-accent,var(--teal))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .jobs-coming-icon{border-color:color-mix(in srgb, var(--job-accent,var(--teal)) 32%, transparent)}}html[data-theme=dark] .jobs-coming-badge{color:#fdba74;background:#ea580c2e;border-color:#ea580c52}html[data-theme=dark] .jobs-coming-secondary{color:#f4fbf9;background:#0e202aeb;border-color:#6bc4b633}html[data-theme=dark] .jobs-coming-secondary:hover{background:#6bc4b61a;border-color:#6bc4b657}@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-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@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}
