.pricing-page{max-width:1240px;margin:auto;padding:64px 28px 80px}.pricing-intro{text-align:center;max-width:850px;margin:0 auto 32px}.pricing-intro h1{letter-spacing:-.035em;margin:20px 0;font-size:clamp(34px,4.1vw,58px);line-height:1.12}.pricing-intro>p:last-child,.pricing-summary,.pricing-free p,.pricing-help p{color:#b9c8dd;font-size:16px;line-height:1.7}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-card{background:linear-gradient(145deg,#0c1b31,#080f21);border:1px solid #2c4267;border-radius:18px;flex-direction:column;padding:28px;display:flex}.pricing-card.pricing-featured{background:linear-gradient(145deg,#231a42,#0b1830);border-color:#8a67ec;box-shadow:0 15px 45px #46258822}.pricing-card-kicker{color:#8ce8ff;letter-spacing:.12em;font-size:12px;font-weight:800}.pricing-card h2{margin:15px 0 12px;font-size:26px}.pricing-card .pricing-amount{letter-spacing:-.04em;margin:0;font-size:44px;font-weight:800}.pricing-amount span{letter-spacing:0;color:#b6c8e4;margin-top:4px;font-size:15px;font-weight:400;display:block}.pricing-card ul{color:#deebff;margin:8px 0 22px;padding-left:20px;font-size:15px;line-height:1.65}.pricing-card li+li{margin-top:10px}.pricing-card li::marker{color:#5cdbde}.pricing-card>a{min-height:50px;margin-top:auto;font-size:15px}.pricing-lab-select{gap:7px;margin:0 0 18px;font-size:14px;display:grid}.pricing-lab-select select{color:#e8efff;background:#081426;border:1px solid #3e5a83;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:10px;font-size:14px}.pricing-saving{color:#c5a9ff;margin-top:0;margin-bottom:22px;font-size:14px;line-height:1.5}.pricing-small{text-align:center;color:#9fafc5;max-width:890px;margin:24px auto 0;font-size:14px;line-height:1.65}.pricing-free{background:#071b28;border:1px solid #274b62;border-radius:16px;grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin-top:52px;padding:34px;display:grid}.pricing-free h2{margin:12px 0;font-size:25px;line-height:1.25}.pricing-free>div:last-child{gap:12px;display:grid}.pricing-free a{color:#9ceaff;border:1px solid #3b5e77;border-radius:9px;justify-content:space-between;gap:14px;padding:18px;font-size:16px;display:flex}.pricing-help{max-width:860px;margin:48px auto 0}.pricing-help h2{font-size:28px}.pricing-help details{border-bottom:1px solid #293c59;padding:20px 0}.pricing-help summary{cursor:pointer;font-size:17px;font-weight:700}.pricing-help a,.pricing-free a:hover{color:#65deff}.pricing-checkout{max-width:760px;margin:0 auto;padding:54px 24px 70px}.pricing-checkout h1{font-size:36px;line-height:1.2}.pricing-checkout>p{color:#b9c8dd;font-size:16px;line-height:1.6}.pricing-checkout .checkout-test{max-width:none}.checkout-policy{align-items:flex-start;gap:12px;margin-top:18px;line-height:1.6;font-weight:400!important;display:flex!important}.checkout-policy input{width:20px;min-width:20px;height:20px;margin-top:2px}.checkout-test-controls select{min-width:0;max-width:100%}.lab-price-note{font-size:15px!important;line-height:1.6!important}.lab-price-note a{color:#7ce5ff}.home-pricing-strip{background:#101a32;border-block:1px solid #2c4267;justify-content:space-between;align-items:center;gap:28px;padding:30px clamp(20px,3.5vw,64px);display:flex}.home-pricing-strip h2{margin:8px 0;font-size:26px}.home-pricing-strip p{color:#b8c8dc;margin:0;font-size:16px;line-height:1.6}.site-header{gap:24px}@media (width<=900px){.pricing-cards{grid-template-columns:1fr}.pricing-card{padding:26px}.pricing-card>a{margin-top:10px}.pricing-free{grid-template-columns:1fr}.home-pricing-strip{flex-direction:column;align-items:flex-start}}@media (width<=520px){.pricing-page{padding:38px 18px 52px}.pricing-free{padding:24px}.pricing-intro h1{font-size:34px}.pricing-card .pricing-amount{font-size:40px}.pricing-checkout h1{font-size:30px}}.pricing-location{text-align:center;color:#a7f0ff;margin:26px auto 12px;font-size:15px;font-weight:700}.pricing-eligibility{text-align:center;color:#9fafc5;margin:0 auto 22px;font-size:14px;line-height:1.6}.pricing-location+.pricing-cards{margin-top:26px}.pricing-audience{margin:42px 0 60px;scroll-margin-top:110px}.pricing-audience>h2{margin:8px 0 14px;font-size:clamp(28px,4vw,42px)}.pricing-audience>p{max-width:760px;line-height:1.7}.pricing-teacher-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card h3{margin:14px 0;font-size:25px}.pricing-save-badge{color:#0b3c27;background:#baf3d2;border-radius:30px;align-self:flex-start;padding:7px 12px;font-size:14px;font-weight:800;display:inline-block}.pricing-saving s{opacity:.7}@media (width<=720px){.pricing-teacher-cards{grid-template-columns:1fr}}.pricing-billing{color:#eef0f8;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;margin:30px 0 20px;font-size:17px;font-weight:650;display:flex}.pricing-billing label{cursor:pointer;align-items:center;gap:9px;display:flex}.pricing-billing input{accent-color:#fff;width:19px;height:19px;margin:0}.pricing-billing>span{letter-spacing:.01em;color:#ddd7ff;background:#ffffff15;border:1px solid #ffffff15;border-radius:7px;padding:7px 10px;font-size:13px}.pricing-comparison{background:linear-gradient(#090912,#090912) padding-box padding-box,linear-gradient(110deg,#3371ff,#a235fa) border-box;border:2px solid #0000;border-radius:26px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 24px 70px #0004}.pricing-tier{background:linear-gradient(165deg,#11122c 0%,#080810 55%,#060609 100%);flex-direction:column;min-width:0;padding:32px 30px 38px;display:flex}.pricing-tier+.pricing-tier{border-left:1px solid #fff2}.pricing-tier:nth-child(2){background:linear-gradient(165deg,#131b3c 0%,#090b17 55%,#060609 100%)}.pricing-tier h2{color:#f5f5fb;letter-spacing:-.02em;margin:0 0 10px;font-size:24px;line-height:1.2}.pricing-tier-description{color:#a5a9bd;min-height:42px;margin:0 0 25px;font-size:14px;line-height:1.5}.pricing-tier .pricing-tier-price{letter-spacing:-.045em;color:#fff;white-space:nowrap;margin:0;font-size:clamp(30px,3.3vw,47px);font-weight:850;line-height:1.1}.pricing-tier-price span{letter-spacing:0;color:#979cab;font-size:15px;font-weight:500}.pricing-tier-billing{color:#a5a9bd;min-height:42px;margin:10px 0 0;font-size:14px;line-height:1.5}.pricing-tier-action{flex-direction:column;justify-content:flex-end;gap:12px;min-height:116px;display:flex}.pricing-tier-action .pricing-lab-select{margin:0}.pricing-tier-action select{background:#11121f;border-color:#ffffff30;min-height:45px}.pricing-start{background:#f2f2f5;border:1px solid #fff;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:12px 16px;font-size:16px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s;display:flex;color:#11121a!important}.pricing-start:hover{background:#dfe5ff;transform:translateY(-1px)}.pricing-start:focus-visible,.pricing-billing input:focus-visible{outline-offset:4px;outline:3px solid #8ea8ff}.pricing-tier-features{color:#d9dbe6;margin:38px 0 0;padding:0;font-size:14px;line-height:1.65;list-style:none}.pricing-tier-features li{border-bottom:1px solid #ffffff12;padding:12px 0 12px 25px;position:relative}.pricing-tier-features li:before{content:"✓";color:#e2e6f5;position:absolute;left:0}.pricing-tier-features .pricing-feature-muted:before{content:"–";color:#8f94a5}.pricing-comparison-note{text-align:center;color:#969fb4;max-width:920px;margin:20px auto 0;font-size:13px;line-height:1.7}.pricing-comparison-note a{color:#c6caff;text-underline-offset:3px;text-decoration:underline}.pricing-intro{margin-bottom:20px}.pricing-location{margin-bottom:0}.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 (width<=900px){.pricing-tier{padding:28px 20px}.pricing-tier .pricing-tier-price{font-size:30px}}@media (width<=720px){.pricing-comparison{border-radius:20px;grid-template-columns:1fr}.pricing-tier+.pricing-tier{border-top:1px solid #fff2;border-left:0}.pricing-tier{padding:28px}.pricing-tier .pricing-tier-price{font-size:42px}.pricing-tier-description,.pricing-tier-billing,.pricing-tier-action{min-height:0}.pricing-tier-features{margin-top:26px}.pricing-billing{justify-content:center;gap:18px;font-size:16px}.pricing-billing>span{width:auto}.pricing-intro h1{font-size:clamp(32px,7vw,48px)}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-b7a545bbb08256bd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-6129fc8571c3e0cb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-f689f638f29fff46.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-58a6b173d5ca1dec.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-9b6f5ff45b278c74.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-e27f657e38d52887.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-75b3bedbebc35f34.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-d67e4a94ba498635.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-16e1d48b6dd29eb2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-745994b5cd950ec2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-5f3d6ad60f29d6cb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono"}@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-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-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-normal:400;--font-weight-medium:500;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-1{z-index:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.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-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.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,)}.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,)}.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,)}.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,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.checkout-test{color:#eff4ff;background:#130d2dc9;border:1px solid #7358ad;border-radius:12px;max-width:550px;margin-top:18px;padding:16px 18px}.checkout-test label{margin-bottom:9px;font-size:14px;font-weight:800;display:block}.checkout-test-controls{flex-wrap:wrap;gap:10px;display:flex}.checkout-test select,.checkout-test button{color:#fff;background:#101b35;border:1px solid #7053aa;border-radius:8px;min-height:44px;padding:8px 12px;font-size:14px}.checkout-test button{background:#6436bd;font-weight:800}.checkout-test button:disabled{opacity:.55;cursor:not-allowed}.checkout-test p{color:#c2cbe0;margin:10px 0 0;font-size:14px;line-height:1.45}.checkout-test .checkout-error{color:#ffb7c8}.checkout-test .checkout-status{color:#8cf0d3}.checkout-test .primary-button{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}.checkout-account{color:#d6c8f6;margin:18px 0 0;font-size:14px}.checkout-account a{color:#b9f3e8;text-decoration:underline}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif;overflow-x:hidden}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 86% 13%,#173d782b,#0000 32%),radial-gradient(circle at 8% 72%,#611ab225,#0000 28%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.eyebrow{color:var(--cyan);letter-spacing:.15em;margin:0;font-size:12px;font-weight:900}.primary-button{background:linear-gradient(110deg,var(--cyan),var(--blue) 54%,var(--violet));border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:54px;padding:0 23px;font-size:14px;font-weight:900;transition:all .22s;display:inline-flex;box-shadow:0 12px 35px #176eff37}.primary-button span{font-size:20px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:70;background:#030711e9;border-bottom:1px solid #1c3150;align-items:center;gap:46px;height:86px;padding:0 clamp(20px,3.5vw,64px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;align-items:center;gap:11px;display:inline-flex}.brand-mark{width:41px;height:41px;color:var(--cyan);background:linear-gradient(145deg,#102949,#07101f);border:1px solid #3a567d;border-radius:10px;place-items:center;font-size:12px;font-weight:950;display:grid;box-shadow:inset 0 0 18px #19dfff15}.brand>span:last-child{line-height:.83;display:grid}.brand em{letter-spacing:.38em;color:#9fb2ce;margin-top:6px;font-size:11px;font-style:normal}.desktop-nav{align-items:stretch;gap:30px;height:100%;margin-left:auto;display:flex}.desktop-nav>a,.nav-group>a{color:#c1cce0;align-items:center;gap:5px;font-size:13px;font-weight:700;display:flex;position:relative}.desktop-nav>a:after,.nav-group>a:after{content:"";background:linear-gradient(90deg,var(--cyan),var(--violet));height:2px;transition:all .2s;position:absolute;bottom:0;left:0;right:100%}.desktop-nav>a:hover:after,.nav-group:hover>a:after{right:0}.nav-group{align-items:stretch;display:flex;position:relative}.nav-group>a span{color:var(--cyan)}.nav-menu{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:#071322f2;border:1px solid #294565;border-radius:13px;gap:5px;width:265px;padding:10px;transition:all .2s;display:grid;position:absolute;top:72px;left:-24px;transform:translateY(-8px);box-shadow:0 24px 60px #000b}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{opacity:1;visibility:visible;transform:none}.nav-menu a{color:#d7e1ef;border-radius:8px;gap:3px;padding:12px;font-size:12px;display:grid}.nav-menu a:hover{color:#fff;background:#0c2038}.nav-menu small{color:#7f93af;font-size:10px;font-weight:500}.nav-menu.compact a{display:block}.header-cta{background:#0a1729;border:1px solid #315276;border-radius:8px;align-items:center;gap:9px;height:45px;padding:0 17px;font-size:12px;font-weight:850;transition:all .2s;display:flex}.header-cta span{color:var(--cyan);font-size:19px}.home-hero{border-bottom:1px solid #172b47;grid-template-columns:minmax(360px,.83fr) minmax(620px,1.32fr);align-items:center;gap:clamp(38px,4vw,72px);min-height:760px;padding:52px clamp(20px,3.5vw,64px) 76px;display:grid;position:relative}.home-hero:after{content:"";background-image:linear-gradient(30deg,#26cfff35 1px,#0000 1px),linear-gradient(150deg,#26cfff35 1px,#0000 1px);background-size:32px 56px;width:250px;height:130px;position:absolute;bottom:-42px;left:-70px;transform:perspective(260px)rotateX(58deg);-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero-copy h1,.page-hero h1{letter-spacing:-.055em;margin:22px 0 23px;font-size:clamp(58px,5.2vw,86px);font-weight:950;line-height:.94}.hero-copy h1 span,.page-hero h1 span{color:#0000;background:linear-gradient(100deg,#fff 0,#81ebff 34%,#a46aff 95%);-webkit-background-clip:text;background-clip:text}.hero-lead{color:#b1bfd3;max-width:610px;margin:0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:14px;margin:32px 0 34px;display:flex}.quiet-button{background:#07111f;border:1px solid #355273;border-radius:9px;align-items:center;min-height:54px;padding:0 22px;font-size:13px;font-weight:850;transition:all .2s;display:inline-flex}.quiet-button:hover{background:#0b1830;border-color:#7b62ff}.hero-proof{color:#8ea1bd;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #1c3454;flex-wrap:wrap;gap:28px;padding-top:23px;font-size:10px;display:flex}.hero-proof span{align-items:center;gap:7px;display:flex}.hero-proof b{color:#eef8ff;letter-spacing:0;font-size:16px}.reaction-lab{--reaction-speed:5s;isolation:isolate;background:linear-gradient(145deg,#0b1a30,#020711 73%);border:1px solid #3c587b;border-radius:18px;grid-template-rows:74px 62px 1fr 86px;height:656px;transition:all .3s;display:grid;overflow:hidden;box-shadow:0 38px 110px #000c,0 0 65px #0f73ff1f}.reaction-lab:hover{border-color:#57769c;transform:translateY(-3px);box-shadow:0 45px 120px #000e,0 0 82px #7135ff2b}.reaction-lab.paused *{animation-play-state:paused!important}.reaction-head,.reaction-toolbar,.temperature-control{z-index:3;background:#07111be8;position:relative}.reaction-head{border-bottom:1px solid #1e3655;justify-content:space-between;align-items:center;padding:0 21px;display:flex}.reaction-head>div{align-items:center;gap:14px;display:flex}.reaction-head>div>span:last-child{gap:4px;display:grid}.reaction-head b{font-size:19px}.reaction-head small{color:#8297b5;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.reaction-icon{width:45px;height:45px;color:var(--orange);background:#0a192d;border:1px solid #345276;border-radius:10px;place-items:center;font-size:22px;display:grid;box-shadow:inset 0 0 18px #ff8c4217}.reaction-head p{color:var(--green);letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.reaction-head p i,.live-chip i{background:var(--green);width:8px;height:8px;box-shadow:0 0 11px var(--green);border-radius:50%}.reaction-toolbar{border-bottom:1px solid #1c3452;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.collision-toggle{gap:7px;display:flex}.collision-toggle button{color:#9cacbf;background:#081528;border:1px solid #2e486a;border-radius:8px;height:38px;padding:0 13px;font-size:10px;font-weight:850}.collision-toggle button.on{border-color:var(--cyan);color:var(--cyan);background:#0b2537;box-shadow:0 0 18px #1de1ff22}.round-control{width:42px;height:38px;color:var(--cyan);background:#071d2d;border:1px solid #2f93b5;border-radius:8px;font-size:18px}.reaction-stage{perspective:1000px;cursor:crosshair;background:radial-gradient(circle at 50% 48%,#0d3c7659,#0000 35%),linear-gradient(#07162e,#020611);position:relative;overflow:hidden}.reactor-glow{filter:blur(10px);background:radial-gradient(circle,#1fd7ff25 0,#7c3bff17 33%,#0000 68%);border-radius:50%;width:360px;height:360px;animation:2.4s ease-in-out infinite reactorPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.particle-field{opacity:.5;background-image:radial-gradient(circle,#20dfff 0 1px,#0000 1.6px),radial-gradient(circle,#a649ff 0 1px,#0000 1.5px),radial-gradient(circle,#fff 0 1px,#0000 1.4px);background-position:9px 23px,49px 11px,25px 67px;background-size:76px 83px,103px 91px,139px 117px;animation:20s linear infinite starDrift;position:absolute;inset:0}.reactor-grid{transform-origin:50% 0;background-image:linear-gradient(#27d9ff30 1px,#0000 1px),linear-gradient(90deg,#27d9ff30 1px,#0000 1px);background-size:44px 44px;height:62%;position:absolute;bottom:-40%;left:-10%;right:-10%;transform:rotateX(68deg);-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.reaction-world{width:580px;height:330px;transform-style:preserve-3d;filter:drop-shadow(0 27px 22px #0009);margin:-176px 0 0 -290px;transition:transform .16s;position:absolute;top:50%;left:50%}.energy-ring{transform-style:preserve-3d;border:1px solid #19dfff5f;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #13dfff24,inset 0 0 18px #13dfff18}.ring-one{width:470px;height:170px;margin:-85px 0 0 -235px;animation:12s linear infinite ringRotate;transform:rotateX(68deg)rotate(9deg)}.ring-two{border-color:#a542ff50;width:330px;height:270px;margin:-135px 0 0 -165px;animation:15s linear infinite ringRotateReverse;transform:rotateY(70deg)rotate(28deg)}.molecule,.product{transform-style:preserve-3d;align-items:center;display:flex;position:absolute;top:137px}.molecule-left{animation:collideLeft var(--reaction-speed) ease-in-out infinite;left:30px}.molecule-right{animation:collideRight var(--reaction-speed) ease-in-out infinite;right:30px}.atom{z-index:2;border-radius:50%;place-items:center;width:61px;height:61px;font-size:13px;font-weight:950;display:grid;position:relative;transform:translateZ(32px)}.atom i{text-shadow:0 1px 4px #000;font-style:normal}.atom-a{background:radial-gradient(circle at 30% 23%,#fff 0 5%,#77f2ff 12%,#14bfe7 42%,#07528f 74%);border:1px solid #a7f8ff;box-shadow:inset -10px -11px 17px #043566,0 0 18px #22dcffaa,0 0 40px #1677ff45}.atom-b{background:radial-gradient(circle at 30% 23%,#fff 0 5%,#e5b2ff 12%,#9b45ef 42%,#4c158b 74%);border:1px solid #edc7ff;box-shadow:inset -10px -11px 17px #3e0b70,0 0 18px #a646ffaa,0 0 40px #8b27ff45}.atom.second{margin-left:-2px}.bond{z-index:1;border-radius:99px;width:43px;height:10px;margin:0 -4px;position:relative;transform:translateZ(18px);box-shadow:0 0 9px}.bond-a{color:#22dfff;background:linear-gradient(#e8fdff,#32cdea)}.bond-b{color:#af57ee;background:linear-gradient(#fff0ff,#af57ee)}.collision-flash{opacity:0;width:108px;height:108px;animation:collisionFlash var(--reaction-speed) ease-in-out infinite;margin:-54px;position:absolute;top:50%;left:50%}.collision-flash:before{content:"";background:radial-gradient(circle,#fff 0 3%,#82f3ff 9%,#6d45ff99 30%,#0000 70%);border-radius:50%;position:absolute;inset:0}.collision-flash i{transform-origin:50%;background:linear-gradient(90deg,#0000,#9ef6ff,#0000);width:160px;height:1px;position:absolute;top:50%;left:50%}.collision-flash i:nth-child(2){transform:rotate(60deg)}.collision-flash i:nth-child(3){transform:rotate(120deg)}.product{opacity:0;animation:productEmerge var(--reaction-speed) ease-in-out infinite;margin-top:-31px;top:50%;left:50%}.product-one{--product-x:-105px;--product-y:-58px;margin-left:-122px}.product-two{--product-x:105px;--product-y:58px;margin-left:0}.product-bond{color:#68bfff;background:linear-gradient(90deg,#39dfff,#c95bff);width:34px}.miss-arrow{color:#ff8963;opacity:0;text-shadow:0 0 18px #ff6f41;animation:missSignal var(--reaction-speed) ease-in-out infinite;font-size:72px;position:absolute;top:50%;left:50%}.ineffective .product,.ineffective .collision-flash,.effective .miss-arrow{display:none}.reaction-equation{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#9db1ce;background:#030916c9;border:1px solid #2a4a70;border-radius:99px;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.reaction-equation span{color:#dce9f8;font-weight:850}.reaction-equation strong{color:var(--green)}.drag-note{color:#617d9f;letter-spacing:.1em;text-transform:uppercase;font-size:8px;position:absolute;bottom:11px;right:14px}.temperature-control{border-top:1px solid #1c3452;grid-template-columns:108px 1fr 115px;align-items:center;gap:20px;padding:0 22px;display:grid}.temperature-control>div:first-child{color:#8fa2bd;gap:5px;font-size:10px;display:grid}.temperature-control>div:first-child b{color:var(--cyan);font-size:15px}.temperature-control label{gap:5px;display:grid}.temperature-control input{width:100%;accent-color:var(--cyan)}.temperature-control label span{color:#617a9b;justify-content:space-between;font-size:8px;display:flex}.temperature-control label i{font-style:normal}.energy-status{color:#7890ae;border-left:1px solid #243d5e;gap:5px;padding-left:17px;font-size:9px;display:grid}.energy-status b{color:var(--green);font-size:11px}.live-section{border-bottom:1px solid #172b47}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:39px;display:flex}.section-heading h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(39px,4vw,61px);line-height:1.02}.section-heading>a{border-bottom:1px solid var(--cyan);color:#cceff7;padding:12px 0;font-size:12px;font-weight:850}.section-heading>p{color:#8fa2bd;max-width:440px;font-size:14px;line-height:1.6}.simulation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.simulation-card{--accent:var(--cyan);background:linear-gradient(150deg,#0a192e,#050b16);border:1px solid #2c486c;border-radius:17px;flex-direction:column;min-height:555px;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 28px 70px #0008}.simulation-card.violet{--accent:var(--violet)}.simulation-card:hover{border-color:var(--accent);box-shadow:0 35px 80px #000b,0 0 35px var(--accent);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.simulation-card:hover{box-shadow:0 35px 80px #000b,0 0 35px color-mix(in srgb,var(--accent) 20%,transparent)}}.simulation-window{text-align:left;background:#020713;border:0;border-bottom:1px solid #2a4568;width:100%;height:260px;padding:0;display:block;position:relative;overflow:hidden}.simulation-window img{object-fit:cover;object-position:center top;pointer-events:none;filter:saturate(1.08)contrast(1.06);width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.simulation-card:hover .simulation-window img{transform:scale(1.035)}.window-shade{background:linear-gradient(#0000 40%,#050c19e9),linear-gradient(110deg,#1bdfff12,#0000 45%,#9f48ff17);position:absolute;inset:0;box-shadow:inset 0 0 44px #000a}.live-chip{border:1px solid var(--accent);align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;top:16px;left:17px}@supports (color:color-mix(in lab, red, red)){.live-chip{border:1px solid color-mix(in srgb,var(--accent) 55%,transparent)}}.live-chip{color:#dcfaff;letter-spacing:.13em;background:#03101ee6;border-radius:7px;font-size:8px;font-weight:900}.window-open{color:#fff;opacity:.75;font-size:10px;font-weight:850;transition:all .2s;position:absolute;bottom:15px;right:17px}.simulation-window:hover .window-open{opacity:1;color:var(--accent)}.simulation-copy{flex-direction:column;flex:1;padding:25px 28px 28px;display:flex}.card-meta{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:18px;font-size:9px;font-weight:900;display:flex}.simulation-copy h3{letter-spacing:-.035em;margin:18px 0 10px;font-size:31px}.simulation-copy>p{color:#9caec6;max-width:590px;margin:0;font-size:14px;line-height:1.65}.card-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:25px;display:flex}.card-actions mark{color:#b3c3d8;background:#0b1b30;border:1px solid #2b4567;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:850}.card-actions button{background:#091629;border:1px solid #314d70;border-radius:8px;padding:12px 14px;font-size:11px;font-weight:900}.card-actions button span{color:var(--accent);margin-left:7px}.topic-strip{background:#06101d;border-bottom:1px solid #172d49}.branch-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.branch-grid>a{background:linear-gradient(145deg,#0b192d,#07101e);border:1px solid #263f60;border-radius:14px;flex-direction:column;min-height:250px;padding:25px;transition:all .23s;display:flex;position:relative;overflow:hidden}.branch-grid>a:after{content:"";background:radial-gradient(circle,#20dfff26,#0000 68%);border-radius:50%;width:150px;height:150px;position:absolute;top:-62px;right:-55px}.branch-grid>a:hover{border-color:#48688e;transform:translateY(-5px)}.branch-grid span{margin:40px 0 12px;font-size:23px;font-weight:900}.branch-grid p{color:#8fa2bd;margin:0;font-size:13px;line-height:1.55}.branch-grid b{color:var(--cyan);margin-top:auto;font-size:11px}.pathway-band{background:radial-gradient(circle at 70%,#173d7e40,#0000 32%);justify-content:space-between;align-items:center;gap:32px;padding:78px clamp(20px,4vw,72px);display:flex}.pathway-band h2{letter-spacing:-.045em;max-width:800px;margin:11px 0 0;font-size:clamp(35px,4vw,57px);line-height:1.02}.page-hero{background:radial-gradient(circle at 75% 32%,#153e8044,#0000 34%);border-bottom:1px solid #182d49;padding:90px clamp(20px,4vw,72px)}.page-hero.compact-hero{flex-direction:column;justify-content:center;min-height:430px;display:flex}.page-hero h1{margin-bottom:18px;font-size:clamp(57px,6vw,90px)}.page-hero>p:last-child{color:#a1b2c9;max-width:650px;margin:0;font-size:16px;line-height:1.7}.catalog-page{padding-top:78px}.catalog-intro{border-bottom:1px solid #203856;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;padding-bottom:30px;display:flex}.catalog-intro>div:first-child>span{color:var(--cyan);font-size:11px;font-weight:900}.catalog-intro h2{letter-spacing:-.04em;margin:9px 0;font-size:43px}.catalog-intro p{color:#8fa2bd;margin:0}.catalog-stat{text-align:right;display:grid}.catalog-stat b{color:var(--cyan);font-size:40px}.catalog-stat span{letter-spacing:.13em;color:#778eac;text-transform:uppercase;font-size:9px}.coming-row{background:#07111e;border:1px dashed #2b4669;border-radius:14px;grid-template-columns:1fr 1fr 1.6fr;align-items:center;gap:30px;margin:0 clamp(20px,4vw,72px) 90px;padding:36px;display:grid}.coming-row span{color:var(--cyan);text-transform:uppercase;letter-spacing:.13em;font-size:10px}.coming-row h2{margin:0;font-size:27px}.coming-row p{color:#8397b3;margin:0;font-size:13px;line-height:1.55}.site-footer{background:#02060e;border-top:1px solid #1b3150;padding:70px clamp(20px,4vw,72px) 25px}.footer-top{grid-template-columns:1.45fr repeat(4,1fr);gap:40px;padding-bottom:52px;display:grid}.footer-top>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-top>div:first-child p{color:#798da9;max-width:350px;font-size:12px;line-height:1.7}.footer-top>div>b{color:#e8f0fb;margin-bottom:7px;font-size:12px}.footer-top>div>a:not(.brand){color:#7f92ad;font-size:11px}.footer-bottom{color:#5d728f;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #172a44;justify-content:space-between;padding-top:20px;font-size:9px;display:flex}@keyframes starDrift{to{background-position:85px 106px,152px 102px,164px 184px}}@keyframes reactorPulse{50%{opacity:.7;scale:1.15}}@keyframes ringRotate{to{transform:rotateX(68deg)rotate(369deg)}}@keyframes ringRotateReverse{to{transform:rotateY(70deg)rotate(-332deg)}}@keyframes collideLeft{0%,16%{transform:translate(0)rotate(12deg)}44%,56%{transform:translate(179px)rotate(2deg)}78%,to{transform:translate(0)rotate(12deg)}}@keyframes collideRight{0%,16%{transform:translate(0)rotate(-12deg)}44%,56%{transform:translate(-179px)rotate(-2deg)}78%,to{transform:translate(0)rotate(-12deg)}}@keyframes collisionFlash{0%,40%,70%,to{opacity:0;transform:scale(.25)}48%,56%{opacity:1;transform:scale(1.15)}}@keyframes productEmerge{0%,51%{opacity:0;transform:translate(0)scale(.55)}60%,76%{opacity:1;transform:translate(var(--product-x),var(--product-y)) scale(.84)}88%,to{opacity:0;transform:translate(calc(var(--product-x) * 1.35),calc(var(--product-y) * 1.35)) scale(.78)}}@keyframes missSignal{0%,44%,68%,to{opacity:0;transform:translate(-50%,-50%)scale(.45)}52%,60%{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=1200px){.home-hero{grid-template-columns:1fr;gap:48px}.hero-copy{max-width:820px}.reaction-lab{width:100%;max-width:920px}.desktop-nav{gap:20px}.simulation-grid{grid-template-columns:1fr}.simulation-card{width:100%;max-width:900px;margin:auto}}@media (width<=850px){.site-header{height:72px;padding:0 18px}.desktop-nav{display:none}.header-cta{margin-left:auto}.home-hero{padding:53px 18px 60px}.hero-copy h1,.page-hero h1{font-size:55px}.reaction-lab{grid-template-rows:68px 58px 1fr 80px;height:570px}.reaction-world{scale:.72}.reaction-head small{display:none}.section{padding:75px 18px}.section-heading{flex-direction:column;align-items:flex-start}.branch-grid{grid-template-columns:1fr}.branch-grid>a{min-height:210px}.pathway-band{flex-direction:column;align-items:flex-start;padding:65px 18px}.page-hero{padding-left:18px;padding-right:18px}.coming-row{grid-template-columns:1fr;margin-left:18px;margin-right:18px}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}}@media (width<=560px){.brand-mark{width:36px;height:36px}.header-cta{padding:0 12px}.header-cta span{display:none}.hero-copy h1,.page-hero h1{font-size:46px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-proof{gap:16px}.reaction-lab{grid-template-rows:62px 96px 1fr 72px;height:520px}.reaction-head{padding:0 12px}.reaction-head b{font-size:14px}.reaction-head p{font-size:8px}.reaction-toolbar{align-items:stretch;gap:8px;padding:8px 12px}.collision-toggle{flex:1;grid-template-columns:1fr;display:grid}.collision-toggle button{height:36px}.round-control{height:auto}.reaction-world{scale:.55}.temperature-control{grid-template-columns:83px 1fr;gap:10px;padding:0 12px}.energy-status{display:none}.reaction-equation{white-space:nowrap}.drag-note{display:none}.simulation-window{height:210px}.simulation-copy{padding:22px}.card-actions{flex-direction:column;align-items:stretch}.card-actions a{text-align:center}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:14px}.catalog-intro{align-items:flex-start}.catalog-intro h2{font-size:34px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lab-detail-hero{--detail-accent:var(--cyan);background:radial-gradient(circle at 78% 42%,#16427746,#0000 32%);border-bottom:1px solid #1c3453;padding:35px clamp(20px,4vw,72px) 75px}.lab-detail-hero.violet{--detail-accent:var(--violet)}.breadcrumbs{color:#68809e;align-items:center;gap:10px;margin-bottom:40px;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--detail-accent)}.breadcrumbs b{color:#a8bad1}.lab-detail-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:55px;display:grid}.lab-detail-copy h1{letter-spacing:-.05em;margin:16px 0 18px;font-size:clamp(52px,5vw,78px);line-height:.96}.lab-detail-copy>p:not(.eyebrow){color:#a3b3c8;max-width:590px;font-size:16px;line-height:1.7}.detail-tags{flex-wrap:wrap;gap:8px;margin:23px 0 29px;display:flex}.detail-tags span{color:#a9bad0;text-transform:uppercase;background:#0a1729;border:1px solid #294563;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:850}.lab-launch-button{border:0}.detail-preview{height:490px;box-shadow:0 35px 90px #000b,0 0 55px var(--detail-accent);background:#020713;border:1px solid #3b567a;border-radius:16px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.detail-preview{box-shadow:0 35px 90px #000b,0 0 55px color-mix(in srgb,var(--detail-accent) 20%,transparent)}}.detail-preview img{object-fit:cover;object-position:center top;pointer-events:none;filter:saturate(1.08)contrast(1.06);width:100%;height:100%;position:absolute;inset:0}.detail-preview>span{background:linear-gradient(#0000 65%,#020711d9),linear-gradient(115deg,#20dcff13,#0000 45%,#a545ff16);position:absolute;inset:0}.detail-preview>b{border:1px solid var(--detail-accent);padding:8px 11px;position:absolute;top:17px;left:17px}@supports (color:color-mix(in lab, red, red)){.detail-preview>b{border:1px solid color-mix(in srgb,var(--detail-accent) 55%,transparent)}}.detail-preview>b{background:#03101eea;border-radius:7px;font-size:8px}.detail-preview>b i{background:var(--green);width:7px;height:7px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:7px;display:inline-block}.detail-information{background:#050c18;border-bottom:1px solid #182f4d;grid-template-columns:1.1fr .9fr;gap:80px;padding:80px clamp(20px,6vw,110px);display:grid}.detail-information h2,.discussion-title h2{letter-spacing:-.045em;margin:11px 0 28px;font-size:clamp(35px,4vw,55px);line-height:1.04}.detail-information ol{counter-reset:guide;gap:11px;margin:0;padding:0;list-style:none;display:grid}.detail-information li{counter-increment:guide;color:#c5d1e1;background:#09182a;border:1px solid #294462;border-radius:10px;align-items:center;gap:14px;padding:15px;font-size:13px;display:flex}.detail-information li:before{content:counter(guide);background:linear-gradient(135deg,var(--cyan),var(--blue));color:#00111d;border-radius:50%;place-items:center;min-width:30px;height:30px;font-size:11px;font-weight:950;display:grid}.detail-information aside{background:linear-gradient(145deg,#0b1a30,#07111f);border:1px solid #2a4668;border-radius:14px;padding:27px}.detail-information aside>p:not(.eyebrow){color:#bac8d9;border-bottom:1px solid #213956;align-items:center;gap:11px;margin:0;padding:13px 0;font-size:13px;display:flex}.detail-information aside>p i{width:25px;height:25px;color:var(--green);background:#0a2b30;border-radius:7px;place-items:center;font-style:normal;display:grid}.detail-information aside>div{border-left:3px solid var(--cyan);background:#0a2037;gap:5px;margin-top:22px;padding:16px;display:grid}.detail-information aside>div span{color:#91a5bf;font-size:12px;line-height:1.55}.discussion-section{background:#030812;padding:80px clamp(20px,6vw,110px) 100px}.discussion-title{justify-content:space-between;align-items:end;gap:25px;display:flex}.discussion-title>span{color:#91a6c1;border:1px solid #2a4668;border-radius:99px;margin-bottom:29px;padding:8px 11px;font-size:10px}.comment-policy{background:#08192a;border:1px solid #294866;border-radius:11px;align-items:center;gap:14px;max-width:760px;margin-bottom:24px;padding:17px 19px;display:flex}.comment-policy>span{width:36px;height:36px;color:var(--cyan);background:#0d2c42;border-radius:10px;place-items:center;font-size:20px;display:grid}.comment-policy p{color:#91a5c0;margin:0;font-size:11px}.comment-policy b{color:#dbe5f2;margin-bottom:3px;font-size:12px;display:block}.comments-list{gap:10px;max-width:850px;display:grid}.comments-list article{background:#071323;border:1px solid #223d5d;border-radius:12px;grid-template-columns:40px 1fr;gap:13px;padding:17px;display:grid}.comments-list article>span{background:linear-gradient(135deg,var(--cyan),var(--violet));border-radius:11px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.comments-list article header{background:0 0;border:0;justify-content:space-between;height:auto;padding:0;display:flex;position:static}.comments-list article time{color:#6c82a0;font-size:9px}.comments-list article p{color:#aab9ce;margin:7px 0 0;font-size:12px}.comment-state{color:#7d91ad;text-align:center;border:1px dashed #294462;border-radius:11px;margin:0;padding:24px;font-size:11px}.comment-error{color:#ffb9c5;background:#3b0a1b8c;border:1px solid #ff66805e;border-radius:8px;padding:11px 13px;font-size:11px}.feedback-backdrop,.exit-backdrop{z-index:120;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#01040bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.feedback-card,.exit-card{background:linear-gradient(145deg,#0d1c31,#050b16);border:1px solid #365578;border-radius:18px;width:min(570px,100%);max-height:calc(100vh - 36px);padding:34px;position:relative;overflow:auto;box-shadow:0 35px 100px #000}.dialog-close{background:#071221;border:1px solid #355174;border-radius:50%;width:38px;height:38px;font-size:23px;position:absolute;top:16px;right:16px}.feedback-icon{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#00111e;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:22px;font-weight:950;display:grid}.feedback-card h2,.exit-card h2{margin:9px 0 10px;font-size:38px}.feedback-card>p:not(.eyebrow),.exit-card>p:not(.eyebrow){color:#98aac1;margin:0 0 21px;font-size:13px;line-height:1.6}.feedback-card label{color:#d7e2f0;gap:7px;margin:12px 0;font-size:10px;font-weight:900;display:grid}.feedback-card input,.feedback-card textarea{background:#050e1c;border:1px solid #304d70;border-radius:9px;outline:0;width:100%;padding:12px}.feedback-card textarea{resize:vertical;min-height:100px}.feedback-card>small{color:#6c82a1;margin:4px 0 16px;font-size:9px;display:block}.feedback-card>div:last-child{justify-content:flex-end;gap:9px;display:flex}.feedback-card button{border-radius:8px;padding:12px 15px;font-size:10px;font-weight:900}.skip-button{background:#081527;border:1px solid #304b6c}.post-button{background:linear-gradient(110deg,var(--cyan),var(--blue));color:#00111e;border:0}.lab-player-page{background:#01040a;height:100vh;overflow:hidden}.standalone-player{background:#020713;grid-template-rows:68px 1fr 25px;width:100%;height:100vh;display:grid}.player-bar{background:#071221;border-bottom:1px solid #243e5f;justify-content:space-between;align-items:center;gap:16px;padding:0 16px;display:flex}.player-bar>div{align-items:center;gap:11px;display:flex}.player-bar button{background:#0a192c;border:1px solid #2f4a6c;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:850}.player-bar span{grid-template-columns:auto auto;column-gap:7px;display:grid}.player-bar span i{color:var(--green);font-style:normal}.player-bar span b{font-size:11px}.player-bar span small{color:#7489a6;grid-column:2;font-size:8px}.protected-player-frame{background:radial-gradient(circle at 50% 45%,#122b552e,#0000 42%),#020713;min-height:0;position:relative;overflow:hidden}.protected-player-frame iframe{border:0;width:100%;height:100%}.lab-loading{color:#c7d9ef;text-align:center;background:radial-gradient(circle,#0b2342,#020713 68%);place-content:center;justify-items:center;gap:9px;display:grid;position:absolute;inset:0}.lab-loading i{border:3px solid #294c72;border-top-color:var(--cyan);border-radius:50%;width:35px;height:35px;animation:.8s linear infinite spin}.lab-loading b{font-size:13px}.lab-loading span{color:#6884a7;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.lab-loading.error b{color:#ffb6c6}.lab-loading button{background:#0a1b31;border:1px solid #3a5a7c;border-radius:8px;padding:9px 14px}.hero-loading{z-index:2}.player-note{text-align:center;color:#5e7796;text-transform:uppercase;background:#030914;margin:0;font-size:8px;line-height:25px}.exit-card{text-align:center}.exit-card>span{width:57px;height:57px;color:var(--cyan);background:#0b1e34;border:1px solid #3c5d80;border-radius:15px;place-items:center;margin:0 auto 17px;font-size:26px;display:grid}.exit-card>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.exit-card button,.exit-card a{background:#081527;border:1px solid #304b6c;border-radius:8px;place-items:center;min-height:45px;padding:0 12px;font-size:10px;font-weight:900;display:grid}.exit-card .comment-exit{background:linear-gradient(110deg,var(--cyan),var(--blue),var(--violet));border:0;grid-column:1/-1}.exit-card button{grid-column:1/-1}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=850px){.lab-detail-grid,.detail-information{grid-template-columns:1fr}.detail-preview{height:440px}.detail-information{gap:45px;padding-left:18px;padding-right:18px}.discussion-section{padding-left:18px;padding-right:18px}}@media (width<=560px){.lab-detail-hero{padding-left:18px;padding-right:18px}.lab-detail-copy h1{font-size:46px}.detail-preview{height:330px}.discussion-title{flex-direction:column;align-items:flex-start}.discussion-title>span{margin:0}.feedback-card{padding:27px 20px}.standalone-player{grid-template-rows:auto 1fr 22px}.player-bar{padding:7px}.player-bar>div:first-child span{display:none}.player-bar button{padding:8px;font-size:9px}.player-note{line-height:22px}.exit-card>div{grid-template-columns:1fr}.exit-card a,.exit-card .comment-exit{grid-column:auto}}.topic-directory,.exam-routes,.about-grid{gap:22px;padding:80px clamp(20px,5vw,90px);display:grid}.topic-directory article{background:linear-gradient(145deg,#0b192d,#050c18);border:1px solid #294462;border-radius:16px;grid-template-columns:.7fr 1.3fr;gap:45px;padding:35px;scroll-margin-top:105px;display:grid;position:relative}.topic-directory article>div>span,.exam-routes article>span,.about-grid article>span{color:#55708f;font-size:11px}.topic-directory h2,.exam-routes h2,.about-grid h2{margin:10px 0;font-size:36px}.topic-directory article>div>p:last-child,.exam-routes article>p:not(.eyebrow),.about-grid article p{color:#91a4be;font-size:13px;line-height:1.65}.topic-directory ul{margin:0;padding:0;list-style:none;display:grid}.topic-directory li{border-bottom:1px solid #203754;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.topic-directory li span{color:#55708f;font-size:9px}.topic-directory article>a{color:var(--cyan);font-size:11px;font-weight:850;position:absolute;bottom:30px;left:35px}.exam-routes{grid-template-columns:repeat(3,1fr)}.exam-routes article,.about-grid article{background:linear-gradient(145deg,#0a182b,#050c18);border:1px solid #294462;border-radius:15px;padding:30px}.exam-routes ul{color:#9aacc3;padding-left:17px;font-size:12px;line-height:2}.exam-routes a{color:var(--cyan);margin-top:18px;font-size:11px;font-weight:850;display:inline-block}.about-grid{grid-template-columns:repeat(2,1fr)}@media (width<=850px){.topic-directory article{grid-template-columns:1fr}.topic-directory article>a{position:static}.exam-routes,.about-grid{grid-template-columns:1fr}.topic-directory,.exam-routes,.about-grid{padding-left:18px;padding-right:18px}}:root{--muted:#b7c5d9;--line:#385477}body{text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55}.eyebrow{color:#6cecff;text-shadow:0 0 18px #22dcff36;font-size:14px;line-height:1.35}.desktop-nav>a,.nav-group>a{color:#e0e7f3;font-size:15px}.nav-menu a{font-size:14px}.nav-menu small{color:#aebdd1;font-size:12px}.header-cta{font-size:14px}.brand b{font-size:20px}.brand em{color:#c1cee0;font-size:12px}.hero-lead{color:#d1dbea;font-size:19px;line-height:1.7}.quiet-button,.primary-button{font-size:16px}.hero-proof{color:#b5c4d9;font-size:12px}.hero-proof b{font-size:19px}.section-heading>a{font-size:15px}.simulation-copy>p{color:#c4d0e0;font-size:16px}.card-meta{font-size:11px}.card-meta small{color:#a9bad0}.card-actions mark,.card-actions a{font-size:13px}.branch-grid b{font-size:14px}.branch-grid small{color:#9fb2ca;font-size:12px}.page-hero>p:last-child{color:#c6d1e0;font-size:18px}.catalog-intro p{color:#b9c8da;font-size:16px}.lab-detail-copy>p:not(.eyebrow){color:#cbd6e4;font-size:18px}.detail-tags span{font-size:12px}.detail-information li{color:#dbe4ef;font-size:16px}.detail-information aside>p:not(.eyebrow){color:#cbd6e4;font-size:15px}.detail-information aside>div span{color:#b9c8da;font-size:14px}.topic-directory article>div>p:last-child,.exam-routes article>p:not(.eyebrow),.about-grid article p{color:#c1cede;font-size:16px}.topic-directory li b{font-size:15px}.topic-directory li small{color:#a6b7cc;font-size:11px}.exam-routes ul{color:#bdcadd;font-size:15px}.topic-directory .topic-lab-links{flex-wrap:wrap;grid-column:2/-1;gap:8px 16px;min-width:0;padding:4px 0 8px;display:flex}.maxwell-preview{background:radial-gradient(at 25% 20%,#252344,#0b162b 75%);place-items:center;display:grid;position:absolute;inset:0}.maxwell-preview svg{width:100%;height:100%;max-height:100%}.topic-lab-links a{color:var(--cyan);text-underline-offset:4px;overflow-wrap:anywhere;font-size:1rem;line-height:1.6;text-decoration:underline}.topic-lab-links a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid}.topic-directory article>a{grid-column:1/-1;justify-self:start;position:static}.footer-top p,.footer-top a,.footer-top>div>span,.footer-bottom{color:#b9c7d9;font-size:14px}.footer-top>div>span{line-height:1.35}.home-hero{grid-template-columns:minmax(360px,.78fr) minmax(650px,1.36fr);min-height:820px}.overlap-hero{isolation:isolate;background:linear-gradient(145deg,#0b1a30,#020711 74%);border:1px solid #52739b;border-radius:20px;grid-template-rows:78px 68px 1fr 72px;height:690px;transition:all .3s;display:grid;overflow:hidden;box-shadow:0 42px 120px #000d,0 0 72px #6d35ff2a}.overlap-hero:hover{border-color:#7896bc;transform:translateY(-4px);box-shadow:0 50px 130px #000e,0 0 88px #22dcff25}.overlap-head,.overlap-toolbar,.overlap-foot{z-index:4;background:#07111bf2;position:relative}.overlap-head{border-bottom:1px solid #294764;justify-content:space-between;align-items:center;padding:0 22px;display:flex}.overlap-head>div{align-items:center;gap:14px;display:flex}.overlap-head>div>span:last-child{gap:3px;display:grid}.overlap-head b{font-size:20px}.overlap-head small{color:#b4c3d7;letter-spacing:.04em;font-size:12px}.overlap-icon{color:#79efff;background:linear-gradient(145deg,#123254,#091426);border:1px solid #416586;border-radius:12px;place-items:center;width:47px;height:47px;font-family:Georgia,serif;font-size:27px;display:grid;box-shadow:inset 0 0 20px #22dcff19,0 0 20px #22dcff16}.overlap-head p{color:#52f0bd;letter-spacing:.08em;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:900;display:flex}.overlap-head p i{background:#20e7a5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #20e7a5}.overlap-toolbar{border-bottom:1px solid #294764;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;display:flex}.bond-tabs{align-items:center;gap:8px;display:flex}.bond-tabs button,.auto-sequence{color:#b9c7d9;background:#091729;border:1px solid #395777;border-radius:9px;height:42px;padding:0 14px;font-size:13px;font-weight:850;transition:all .2s}.bond-tabs button span{margin-right:4px;font-family:Georgia,serif;font-size:18px}.bond-tabs button:hover,.bond-tabs button.on{color:#fff;background:linear-gradient(135deg,#0c2d42,#21134c);border-color:#55e7ff;box-shadow:0 0 22px #2fdcff24}.auto-sequence{color:#b8c7d9;white-space:nowrap}.overlap-stage{background:#01050d;min-height:0;position:relative;overflow:hidden}.overlap-stage iframe{background:#020713;border:0;width:100%;height:100%;position:absolute;inset:0}.overlap-stage:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#020711b5);position:absolute;inset:0;box-shadow:inset 0 0 65px #020713}.formation-status{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03101de8;border:1px solid #58749a;border-radius:13px;align-items:center;gap:13px;min-width:390px;padding:13px 16px;display:flex;position:absolute;bottom:18px;left:20px;box-shadow:0 18px 45px #0008}.formation-status>span{color:#fff;background:linear-gradient(145deg,#0c3047,#21134d);border:1px solid #63eaff;border-radius:12px;place-items:center;width:50px;height:50px;font-family:Georgia,serif;font-size:29px;display:grid;box-shadow:0 0 25px #38dcff2d}.formation-status>div{display:grid}.formation-status small{color:#66eaff;letter-spacing:.09em;font-size:10px;font-weight:900}.formation-status b{font-size:19px}.formation-status p{color:#c3d0e0;margin:2px 0 0;font-size:13px}.overlap-foot{border-top:1px solid #294764;justify-content:space-between;align-items:center;gap:15px;padding:0 20px;display:flex}.overlap-foot p{color:#aebdd0;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.overlap-foot p span{color:#64e9ff;font-weight:900}.overlap-foot p i{background:#4a6586;width:21px;height:1px}.overlap-foot>a{background:#0a1a2e;border:1px solid #476585;border-radius:9px;padding:11px 14px;font-size:13px;font-weight:900}.overlap-foot>a b{color:#62eaff;margin-left:7px}@media (width<=1200px){.home-hero{grid-template-columns:1fr}.overlap-hero{width:100%;max-width:980px}}@media (width<=850px){.overlap-hero{grid-template-rows:72px auto 1fr 65px;height:640px}.overlap-toolbar{flex-direction:column;align-items:stretch;padding:10px}.bond-tabs{grid-template-columns:repeat(3,1fr);display:grid}.bond-tabs button{padding:0 8px}.auto-sequence{width:100%}.formation-status{min-width:0;left:12px;right:12px}.overlap-foot p{display:none}.overlap-foot{justify-content:flex-end}}@media (width<=560px){.overlap-hero{border-radius:14px;grid-template-rows:66px auto 1fr 60px;height:570px}.overlap-head{padding:0 12px}.overlap-head b{font-size:15px}.overlap-head small,.overlap-head p{font-size:9px}.overlap-icon{width:40px;height:40px}.bond-tabs button{height:40px;font-size:10px}.bond-tabs button span{font-size:16px;line-height:.75;display:block}.formation-status{padding:10px;bottom:10px}.formation-status>span{width:42px;height:42px}.formation-status small{font-size:8px}.formation-status b{font-size:15px}.formation-status p{font-size:11px}.overlap-foot>a{text-align:center;width:100%}.hero-lead{font-size:17px}}.catalog-branch{border-top:1px solid #172d49;padding-top:20px}.catalog-page[id]{scroll-margin-top:100px}.catalog-physical .simulation-grid{grid-template-columns:minmax(0,900px)}@media (width<=1200px){.catalog-physical .simulation-grid{grid-template-columns:1fr}}@media (width<=560px){.card-actions button{text-align:center}}.overlap-foot>button{color:#fff;cursor:pointer;background:#0a1a2e;border:1px solid #476585;border-radius:9px;padding:11px 14px;font-size:13px;font-weight:900}.overlap-foot>button:hover{background:#10243b;border-color:#62eaff}.overlap-foot>button b{color:#62eaff;margin-left:7px}.bond-formation-view{perspective:900px;background:radial-gradient(circle at 50% 46%,#17335a 0,#07152c 26%,#01050d 68%);position:absolute;inset:0;overflow:hidden}.bond-space{opacity:.48;background-image:radial-gradient(circle,#9bdcff 1px,#0000 1.5px),radial-gradient(circle,#9d7cff 1px,#0000 1.5px),linear-gradient(#32c8ff0c 1px,#0000 1px),linear-gradient(90deg,#32c8ff0c 1px,#0000 1px);background-position:0 0,33px 41px,0 0,0 0;background-size:79px 79px,101px 101px,44px 44px,44px 44px;animation:7.2s linear infinite spaceDrift;position:absolute;inset:0}.bond-axis{z-index:1;background:linear-gradient(90deg,#0000,#6ad8ff88 18%,#fff9 50%,#6ad8ff88 82%,#0000);height:1px;position:absolute;top:50%;left:12%;right:12%;box-shadow:0 0 10px #31cfff}.bond-axis span{color:#7f9fbd;letter-spacing:.12em;font-size:9px;font-weight:900;position:absolute;top:8px;right:2%}.nucleus{z-index:6;color:#03101b;background:radial-gradient(circle at 34% 28%,#fff,#77e8ff 18%,#1372b6 45%,#092141 76%);border:1px solid #b1f5ff;border-radius:50%;place-items:center;width:54px;height:54px;margin:-27px;font-size:14px;font-weight:1000;animation:7.2s cubic-bezier(.45,.05,.28,1) infinite atomApproachA;display:grid;position:absolute;top:50%;box-shadow:0 0 18px #3fdfff,0 0 55px #386cff8c}.nucleus-a{left:28%}.nucleus-b{background:radial-gradient(circle at 34% 28%,#fff,#ffb8fd 18%,#a34cda 45%,#2a124d 76%);animation-name:atomApproachB;left:72%;box-shadow:0 0 18px #ee83ff,0 0 55px #9c48ff8c}.orbital-pack{z-index:4;width:1px;height:1px;animation:7.2s cubic-bezier(.45,.05,.28,1) infinite atomApproachA;position:absolute;top:50%;left:28%}.orbital-pack.pack-b{animation-name:atomApproachB;left:72%}.orbital-pack i{--lobe:0;filter:drop-shadow(0 0 17px #37d8ff);mix-blend-mode:screen;background:radial-gradient(at 30% 35%,#d8fbffdd,#31caf9a8 34%,#114aa86e 70%,#0000 72%);border:1px solid #a6f6ff;animation:2.2s ease-in-out infinite alternate lobePulse;display:block;position:absolute}.pack-b i{filter:drop-shadow(0 0 17px #de70ff);background:radial-gradient(at 70% 35%,#ffe2ffdd,#e46bf3a8 34%,#6f2dac6e 70%,#0000 72%);border-color:#f3a8ff}.sigma .orbital-pack i{width:170px;height:78px;top:-39px}.sigma .pack-a i{border-radius:56% 45% 45% 56%;right:12px}.sigma .pack-b i{border-radius:45% 56% 56% 45%;left:12px}.pi .orbital-pack i{width:130px;height:88px;transform:translateY(calc((var(--lobe) * 2 - 1) * 76px))}.pi .pack-a i{border-radius:64% 38% 58% 40%;right:18px}.pi .pack-b i{border-radius:38% 64% 40% 58%;left:18px}.delta .orbital-pack i{width:105px;height:66px;transform:rotate(calc(45deg + var(--lobe) * 90deg)) translateX(75px);transform-origin:0;border-radius:64% 38% 58% 40%}.delta .pack-a i{right:4px}.delta .pack-b i{transform:rotate(calc(-135deg + var(--lobe) * 90deg)) translateX(75px);left:4px}.overlap-zones{z-index:5;width:1px;height:1px;position:absolute;top:50%;left:50%}.overlap-zones i{--zone:0;opacity:0;filter:blur(1px)drop-shadow(0 0 20px #8fffea);mix-blend-mode:screen;background:radial-gradient(#fff 0,#7dfff0c9 20%,#50c9ffe6 38%,#b162ff85 65%,#0000 73%);animation:7.2s ease-in-out infinite zoneForm;display:block;position:absolute}.sigma .overlap-zones i{border-radius:50%;width:155px;height:75px;margin:-38px -78px}.pi .overlap-zones i{width:132px;height:62px;transform:translateY(calc((var(--zone) * 2 - 1) * 76px));border-radius:50%;margin:-31px -66px}.delta .overlap-zones i{width:95px;height:52px;transform:rotate(calc(45deg + var(--zone) * 90deg)) translateX(59px);transform-origin:48px 26px;border-radius:60% 38%;margin:-26px -48px}.bond-energy-ring{z-index:2;border:1px solid #6fe9ff65;border-radius:50%;width:118px;height:118px;margin:-59px;animation:2.4s ease-out infinite ringPulse,7.2s cubic-bezier(.45,.05,.28,1) infinite atomApproachA;position:absolute;top:50%;left:28%;box-shadow:0 0 30px #32d8ff24}.bond-energy-ring.ring-b{border-color:#e482ff65;animation:2.4s ease-out .7s infinite ringPulse,7.2s cubic-bezier(.45,.05,.28,1) infinite atomApproachB;left:72%;box-shadow:0 0 30px #b563ff24}.formation-flash{z-index:7;opacity:0;animation:7.2s ease-in-out infinite formationBurst;position:absolute;top:23%;left:50%;transform:translate(-50%,-50%)scale(.7)}.formation-flash b{color:#8fffe2;letter-spacing:.13em;white-space:nowrap;background:#072321d9;border:1px solid #7ff3d6;border-radius:999px;padding:8px 14px;font-size:11px;display:block;box-shadow:0 0 34px #48ffd755}.phase-key{z-index:7;color:#b6c4d7;background:#030b15c7;border:1px solid #315070;border-radius:9px;gap:11px;padding:8px 10px;font-size:9px;font-weight:800;display:flex;position:absolute;top:16px;right:17px}.phase-key span{align-items:center;gap:5px;display:flex}.phase-key i{background:#49dcff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 8px #49dcff}.phase-key span:nth-child(2) i{background:#e275ff;box-shadow:0 0 8px #e275ff}.phase-key span:nth-child(3) i{background:#80ffdb;box-shadow:0 0 8px #80ffdb}.orbital-static-preview{background:radial-gradient(circle at 50% 48%,#173354 0,#071427 35%,#020610 76%);position:absolute;inset:0;overflow:hidden}.orbital-static-preview:after{content:"";opacity:.16;background-image:radial-gradient(circle,#76dfff 1px,#0000 1.3px);background-size:42px 42px;position:absolute;inset:0}.static-axis{z-index:1;background:linear-gradient(90deg,#0000,#85eaffaa,#0000);height:1px;position:absolute;top:51%;left:10%;right:10%}.static-nucleus{z-index:4;color:#071020;background:radial-gradient(circle at 30% 25%,#fff,#4ce0ff 26%,#123b82 70%);border:1px solid #c7f9ff;border-radius:50%;place-items:center;width:34px;height:34px;margin:-17px;font-size:10px;font-weight:1000;display:grid;position:absolute;top:51%;box-shadow:0 0 22px #39dbff}.static-nucleus.left{left:31%}.static-nucleus.right{background:radial-gradient(circle at 30% 25%,#fff,#f27cff 26%,#502379 70%);left:69%;box-shadow:0 0 22px #cf5fff}.static-lobes{z-index:2;width:1px;height:1px;position:absolute;top:51%;left:31%}.static-lobes.right{left:69%}.static-lobes i{filter:drop-shadow(0 0 10px #24d3ff);background:radial-gradient(#bcf8ffbb,#2ecff289 42%,#0000 72%);border:1px solid #91edff;border-radius:60% 40%;width:92px;height:42px;position:absolute;right:8px}.static-lobes i:first-child{transform:translateY(-52px)rotate(-12deg)}.static-lobes i:last-child{transform:translateY(12px)rotate(12deg)}.static-lobes.right i{filter:drop-shadow(0 0 10px #d75dea);background:radial-gradient(#fdd5ffbb,#d75dea89 42%,#0000 72%);border-color:#ee9bff;left:8px;right:auto}.static-lobes.right i:first-child{transform:translateY(-52px)rotate(12deg)}.static-lobes.right i:last-child{transform:translateY(12px)rotate(-12deg)}.static-overlap{z-index:3;position:absolute;top:51%;left:50%}.static-overlap i{filter:drop-shadow(0 0 14px #7effe9);background:radial-gradient(#e6ffff,#67f6e3aa 34%,#7c6cff55 65%,#0000 72%);border-radius:50%;width:74px;height:27px;margin-left:-37px;position:absolute}.static-overlap i:first-child{transform:translateY(-44px)}.static-overlap i:last-child{transform:translateY(17px)}.orbital-static-preview>b,.orbital-static-preview>small{z-index:5;position:absolute;left:15px}.orbital-static-preview>b{color:#effcff;letter-spacing:.14em;font:900 20px Georgia,serif;top:14px}.orbital-static-preview>small{color:#83ecff;letter-spacing:.13em;font-size:9px;font-weight:900;bottom:12px}.orbital-static-preview.detailed>b{font-size:34px}.orbital-static-preview.detailed>small{font-size:11px}@keyframes atomApproachA{0%,14%{transform:translate(-72px)}56%,88%{transform:translate(45px)}to{transform:translate(-72px)}}@keyframes atomApproachB{0%,14%{transform:translate(72px)}56%,88%{transform:translate(-45px)}to{transform:translate(72px)}}@keyframes lobePulse{0%{opacity:.7}to{opacity:1;filter:drop-shadow(0 0 27px #59e7ff)}}@keyframes zoneForm{0%,38%{opacity:0;scale:.45}58%,84%{opacity:1;scale:1}to{opacity:0;scale:.45}}@keyframes formationBurst{0%,49%{opacity:0;transform:translate(-50%,-50%)scale(.7)}62%,86%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.7)}}@keyframes ringPulse{0%{opacity:.65;scale:.55}to{opacity:0;scale:1.65}}@keyframes spaceDrift{to{background-position:79px 79px,134px 142px,44px 44px,44px 44px}}@media (width<=850px){.overlap-foot>button{width:100%}.bond-axis{left:5%;right:5%}.nucleus-a,.orbital-pack,.bond-energy-ring{left:25%}.nucleus-b,.orbital-pack.pack-b,.bond-energy-ring.ring-b{left:75%}.pi .orbital-pack i{width:105px}.delta .orbital-pack i{width:85px}.phase-key{display:none}}@media (width<=560px){.nucleus{width:42px;height:42px;margin:-21px}.sigma .orbital-pack i{width:112px;height:58px;top:-29px}.pi .orbital-pack i{width:76px;height:55px;transform:translateY(calc((var(--lobe) * 2 - 1) * 51px))}.pi .overlap-zones i{width:84px;height:42px;transform:translateY(calc((var(--zone) * 2 - 1) * 51px));margin:-21px -42px}.delta .orbital-pack i{width:66px;height:44px;transform:rotate(calc(45deg + var(--lobe) * 90deg)) translateX(48px)}.delta .pack-b i{transform:rotate(calc(-135deg + var(--lobe) * 90deg)) translateX(48px)}.delta .overlap-zones i{width:62px;height:38px;transform:rotate(calc(45deg + var(--zone) * 90deg)) translateX(40px);transform-origin:31px 19px;margin:-19px -31px}.formation-flash{top:18%}.formation-status{z-index:9}.orbital-static-preview.detailed>b{font-size:25px}}:root{--ink:#fbf9ff;--muted:#cbc8e3;--bg:#070819;--panel:#11132b;--line:#5b5682;--cyan:#75e8ff;--blue:#7886ff;--violet:#b279ff;--green:#6ef0c4;--orange:#ffc978}body{color:var(--ink);background-color:#070819;background-image:radial-gradient(circle at 12% 5%,#6c3cc938 0,#0000 27%),radial-gradient(circle at 86% 18%,#245fae36 0,#0000 29%),radial-gradient(circle at 50% 88%,#9b4abf1f 0,#0000 30%),linear-gradient(#070819 0%,#0c0d22 43%,#08091a 100%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative}body:before{opacity:.7;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.35px),radial-gradient(circle,#9bdcff 0 1px,#0000 1.55px),radial-gradient(circle,#d8b8ff 0 1.2px,#0000 1.7px);background-position:11px 19px,53px 37px,91px 81px;background-size:92px 92px,147px 147px,213px 213px;animation:60s linear infinite cosmicClassroomDrift;-webkit-mask-image:none;mask-image:none}body:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 0 46%,#8174ff0d 50%,#0000 54%),radial-gradient(at 50% 42%,#0000 0 39%,#9687ff18 39.4%,#0000 40.2%);position:fixed;inset:0}main{position:relative}.site-header{background:#090a1bd9;border-color:#7971a34d;height:92px;box-shadow:0 10px 40px #03030d73}.brand-mark{color:#dcf9ff;background:radial-gradient(circle at 36% 28%,#35345f,#171831 70%);border-color:#9b8cd4;position:relative;box-shadow:inset 0 0 20px #a979ff2e,0 0 24px #7f6bff24}.brand-mark:after{content:"";border:1px solid #76e8ff8c;border-radius:50%;width:49px;height:18px;position:absolute;transform:rotate(-22deg)}.brand em{color:#c9c4e4}.desktop-nav>a,.nav-group>a{color:#e6e3f2}.nav-menu{background:#11122bf2;border-color:#655f8c;box-shadow:0 26px 70px #02020dbd}.header-cta,.quiet-button{color:#f8f5ff;background:#181831db;border-color:#68618f}.header-cta:hover,.quiet-button:hover{background:#232044;border-color:#a88dff;box-shadow:0 0 25px #9a6dff25}.eyebrow{color:#8cedff;text-shadow:0 0 22px #75e8ff47}.primary-button{color:#fff;background:linear-gradient(112deg,#6bdff9 0%,#7c83ff 50%,#b16ff0 100%);box-shadow:0 14px 38px #7662e542}.primary-button:hover{box-shadow:0 18px 50px #9179ff59}.home-hero{isolation:isolate;background:radial-gradient(at 75% 48%,#5951b72b 0,#0000 36%),linear-gradient(90deg,#090a1ad9 0,#0000 48%);border-color:#77709a59;min-height:850px}.home-hero:before{content:"";z-index:-1;border:1px solid #b4a0ff2c;border-radius:50%;width:620px;height:620px;position:absolute;top:60px;right:-130px;transform:rotateX(66deg)rotate(-18deg);box-shadow:0 0 0 76px #82dfff0a,0 0 0 154px #a170ff0a}.home-hero:after{background-image:linear-gradient(30deg,#a59eff3b 1px,#0000 1px),linear-gradient(150deg,#78e9ff38 1px,#0000 1px)}.hero-copy h1,.page-hero h1{letter-spacing:-.047em;font-weight:850}.hero-lead{color:#d6d3e7}.hero-proof{color:#c9c5db;border-color:#69638d}.overlap-hero{background:linear-gradient(145deg,#171936,#0a0b20 72%);border-color:#766e9f;box-shadow:0 46px 120px #02020dd4,0 0 0 1px #b9a6ff13,0 0 92px #8b70ff2e}.overlap-hero:hover{border-color:#a493d3;box-shadow:0 52px 130px #02020de3,0 0 105px #9f7bff38}.overlap-head,.overlap-toolbar,.overlap-foot{background:#11122be8;border-color:#5d587e}.overlap-icon{background:radial-gradient(circle at 35% 28%,#34345f,#171831 72%);border-color:#7c75a2;box-shadow:inset 0 0 24px #76e8ff1e,0 0 22px #9d78ff2c}.bond-tabs button,.auto-sequence,.overlap-foot>button{color:#ded9ec;background:#1a1a38;border-color:#605b83}.bond-tabs button:hover,.bond-tabs button.on{background:linear-gradient(135deg,#1b3850,#33245b);border-color:#8feaff;box-shadow:0 0 25px #7edfff25}.auto-sequence.on{color:#91f8d6;background:#173838;border-color:#70e8c3}.bond-formation-view{background:radial-gradient(circle at 50% 46%,#403975 0,#181935 29%,#08091c 70%)}.bond-space{opacity:.63;background-image:radial-gradient(circle,#cbf6ff 1px,#0000 1.6px),radial-gradient(circle,#d4b8ff 1px,#0000 1.6px),linear-gradient(#9bdcff0d 1px,#0000 1px),linear-gradient(90deg,#ad93ff0d 1px,#0000 1px)}.formation-status{background:#12132ddf;border-color:#8178a5;box-shadow:0 20px 50px #03030db3}.formation-status>span{background:linear-gradient(145deg,#214459,#3d285c);border-color:#8eeaff}.section{position:relative}.section-heading h2{font-weight:820}.section-heading>p,.simulation-copy>p,.branch-grid p{color:#cbc8dd}.simulation-card{background:linear-gradient(152deg,#191a37,#0d0e25 75%);border-color:#625d85;box-shadow:0 30px 76px #03030da8,inset 0 0 0 1px #ffffff08}.simulation-card:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.simulation-card:hover{border-color:color-mix(in srgb,var(--accent) 72%,#d3c9ff);box-shadow:0 38px 90px #02020dc2,0 0 40px color-mix(in srgb,var(--accent) 17%,transparent)}}.simulation-window{background:#08091c;border-color:#655f87}.live-chip{background:#12132ee8}.simulation-copy>p{color:#cdc9df}.card-actions mark,.card-actions button{color:#e4e0ee;background:#1c1c3a;border-color:#615c80}.branch-grid>a,.topic-directory article,.exam-routes article,.about-grid article{background:linear-gradient(145deg,#1a1b39,#0d0e24);border-color:#625d84;box-shadow:inset 0 1px #ffffff0a,0 22px 55px #03030d5e}.branch-grid>a:after{background:radial-gradient(circle,#ae7dff2d,#0000 68%)}.branch-grid>a:hover{border-color:#9588bd;box-shadow:0 26px 65px #03030d8f}.pathway-band{background:radial-gradient(circle at 72%,#6859c83d,#0000 36%),linear-gradient(90deg,#0c0d22,#11122a);border-top:1px solid #625d8242}.page-hero{background:radial-gradient(circle at 78% 38%,#6a56c53b,#0000 35%),linear-gradient(90deg,#0b0c21ee,#10112a99);border-color:#716a9459}.catalog-intro{border-color:#655f85}.catalog-intro p{color:#c9c6dc}.coming-row{background:linear-gradient(145deg,#171831,#0d0e22);border-color:#625d82}.topic-directory li{border-color:#514d70}.detail-information{background:linear-gradient(#0d0e23,#090a1c);border-color:#716a9459}.lab-detail-hero{background:radial-gradient(circle at 78% 42%,#6755c244,#0000 34%),linear-gradient(90deg,#0a0b20,#10112a);border-color:#716a9459}.detail-preview,.detail-information li,.detail-information aside,.comment-policy,.comments-list article,.feedback-card,.exit-card{background:linear-gradient(145deg,#191a38,#0d0e24);border-color:#625d84}.detail-information aside>p:not(.eyebrow),.detail-information li,.comments-list article p{color:#d3d0e2}.detail-tags span{color:#d8d4e5;background:#1b1b39;border-color:#625d84}.discussion-section{background:linear-gradient(#0a0b1d,#070819)}.feedback-backdrop,.exit-backdrop{background:#050613d9}.feedback-card input,.feedback-card textarea{background:#0d0e24;border-color:#625d84}.site-footer{background:#070817e8;border-color:#716a9459}.footer-bottom{border-color:#524e70}.footer-legal{border-top:1px solid #302d4b;border-bottom:1px solid #302d4b;grid-template-columns:1fr 1.35fr 1fr;gap:28px;margin:0 0 20px;padding:22px 0;display:grid}.footer-legal>div{align-content:start;gap:7px;display:grid}.footer-legal b{color:#f1f4fb;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.footer-legal p{color:#9eacc0;max-width:680px;margin:0;font-size:11px;line-height:1.65}.footer-legal-links{flex-wrap:wrap;gap:15px;display:flex}.footer-legal-links a{color:#83e8f4;white-space:nowrap;font-size:10px;font-weight:900}.terms-grid article:nth-child(3),.terms-grid article:nth-child(4){border-color:#8d5d6e}.terms-notice a{color:#83e8f4;font-weight:900}@media (width<=900px){.footer-legal{grid-template-columns:1fr 1fr}.footer-legal>div:last-child{grid-column:1/-1}}@media (width<=560px){.footer-legal{grid-template-columns:1fr}.footer-legal>div:last-child{grid-column:auto}.footer-legal-links{display:grid}.footer-legal-links a{white-space:normal}}@keyframes cosmicClassroomDrift{to{background-position:103px 111px,200px 184px,304px 292px}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}@media (width<=850px){.site-header{height:76px}.home-hero{background:radial-gradient(circle at 70% 32%,#6257be2b,#0000 38%);min-height:auto}.home-hero:before{width:420px;height:420px;top:380px;right:-210px}.simulation-card{box-shadow:0 20px 55px #03030d8c}}.periodic-vault-preview{isolation:isolate;background:radial-gradient(circle at 50% 47%,#7137b957 0,#202052 27%,#08091d 69%);position:absolute;inset:0;overflow:hidden}.periodic-vault-preview:before{content:"";background-image:linear-gradient(#a89cff13 1px,#0000 1px),linear-gradient(90deg,#72ddff11 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 74%);mask-image:radial-gradient(circle,#000,#0000 74%)}.vault-elements{transform-style:preserve-3d;opacity:.94;grid-template-columns:repeat(6,1fr);gap:7px;display:grid;position:absolute;inset:12% 8%;transform:perspective(700px)rotateX(58deg)rotate(-4deg)}.vault-elements i{aspect-ratio:1;color:#dffbff;background:linear-gradient(145deg,#20335eb8,#11152fdb);border:1px solid #7bdfff8c;border-radius:6px;place-items:center;min-width:0;font-style:normal;animation:3.6s ease-in-out infinite alternate vaultTileFloat;display:grid;transform:translateZ(0);box-shadow:0 6px 12px #02030b9c,inset 0 0 12px #6fe7ff12}.vault-elements i:nth-child(3n){animation-delay:-1.4s}.vault-elements i:nth-child(4n){animation-delay:-2.5s}.vault-elements i small{color:#b9c8eb;align-self:end;font-size:7px}.vault-elements i b{align-self:start;font-size:17px}.vault-elements .block-p{border-color:#ffc8759e;box-shadow:0 6px 12px #02030b9c,inset 0 0 12px #ffc87515}.vault-elements .block-d{border-color:#b77dff9e;box-shadow:0 6px 12px #02030b9c,inset 0 0 12px #b77dff18}.vault-elements .block-f{border-color:#6ef0c49e;box-shadow:0 6px 12px #02030b9c,inset 0 0 12px #6ef0c418}.vault-core{z-index:5;background:radial-gradient(circle at 35% 20%,#5a4ba9,#282454 53%,#121329 100%);border:1px solid #d8cbff;border-radius:17px;align-content:center;place-items:center;width:105px;height:126px;display:grid;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #02020ec9,0 0 39px #a875ff8f,inset 0 0 26px #77e7ff20}.vault-core small,.vault-core span{color:#bfc2e6;letter-spacing:.18em;font-size:7px;font-weight:900}.vault-core b{color:#0000;background:linear-gradient(135deg,#fff,#81eaff 48%,#d69aff);-webkit-background-clip:text;background-clip:text;font-size:54px;line-height:.95}.vault-orbit{z-index:3;border:1px solid #8deaff99;border-radius:50%;position:absolute;top:49%;left:50%;box-shadow:0 0 22px #75e8ff22}.vault-orbit-one{width:260px;height:106px;transform:translate(-50%,-50%)rotate(-13deg)}.vault-orbit-two{border-color:#c98cff99;width:220px;height:160px;transform:translate(-50%,-50%)rotate(67deg)}.periodic-vault-preview>strong,.periodic-vault-preview>em{z-index:7;font-style:normal;position:absolute;left:16px}.periodic-vault-preview>strong{letter-spacing:.08em;color:#f7f3ff;text-shadow:0 0 22px #9b7cff;font-size:18px;top:14px}.periodic-vault-preview>em{color:#90eaff;letter-spacing:.12em;font-size:8px;font-weight:900;bottom:12px}.periodic-vault-preview.detailed>strong{font-size:30px}.periodic-vault-preview.detailed>em{font-size:10px}.periodic-vault-preview.detailed .vault-core{width:136px;height:156px}.periodic-vault-preview.detailed .vault-core b{font-size:67px}.periodic-vault-preview.detailed .vault-elements{gap:10px}@keyframes vaultTileFloat{0%{transform:translateZ(0)}to{filter:brightness(1.16);transform:translateZ(18px)}}@media (prefers-reduced-motion:reduce){.vault-elements i{animation:none}}@media (width<=560px){.vault-elements{gap:4px;inset:14% 5%}.vault-core{width:84px;height:106px}.vault-core b{font-size:43px}.vault-orbit-one{width:210px}.vault-orbit-two{width:180px}.periodic-vault-preview>em{font-size:7px}.periodic-vault-preview.detailed .vault-core{width:104px;height:128px}.periodic-vault-preview.detailed .vault-core b{font-size:52px}}.hydration-preview,.existence-preview,.lewis-preview{isolation:isolate;background:#07091b;position:absolute;inset:0;overflow:hidden}.hydration-preview>strong,.hydration-preview>em,.existence-preview>strong,.existence-preview>em,.lewis-preview>strong,.lewis-preview>em{z-index:12;font-style:normal;position:absolute;left:16px}.hydration-preview>strong,.existence-preview>strong,.lewis-preview>strong{color:#f5fbff;letter-spacing:.08em;text-shadow:0 0 22px #78eaff;font-size:18px;top:14px}.hydration-preview>em,.existence-preview>em,.lewis-preview>em{color:#8eeaff;letter-spacing:.12em;font-size:8px;font-weight:900;bottom:12px}.hydration-preview.detailed>strong,.existence-preview.detailed>strong,.lewis-preview.detailed>strong{font-size:30px}.hydration-preview.detailed>em,.existence-preview.detailed>em,.lewis-preview.detailed>em{font-size:10px}.hydration-preview{background:radial-gradient(circle at 50% 45%,#123f6f,#0b1734 45%,#050715 80%)}.hydration-water{background:linear-gradient(#32c7ff16,#087eb13d),repeating-radial-gradient(at 50% -4%,#0000 0 13px,#7be8ff17 14px 15px);border:1px solid #54dfff78;border-radius:18px;position:absolute;inset:27% 6% 9%;box-shadow:inset 0 0 38px #27cfff21,0 15px 38px #0009}.hydration-electrode{z-index:4;border:1px solid;border-radius:9px;place-items:center;width:32px;font-size:27px;font-weight:1000;display:grid;position:absolute;top:36%;bottom:17%;box-shadow:0 0 24px}.hydration-electrode.negative{color:#ff738c;background:#ff405526;left:8%}.hydration-electrode.positive{color:#6eeaff;background:#3bdfff24;right:8%}.hydrated-ion{--ion:#67e9ff;--shell:78px;z-index:6;width:var(--shell);height:var(--shell);border:1px solid var(--ion);position:absolute}@supports (color:color-mix(in lab, red, red)){.hydrated-ion{border:1px solid color-mix(in srgb,var(--ion) 70%,transparent)}}.hydrated-ion{background:radial-gradient(circle,#fff 0 4%,var(--ion) 7% 17%,var(--ion) 19% 43%,transparent 45%);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hydrated-ion{background:radial-gradient(circle,#fff 0 4%,var(--ion) 7% 17%,color-mix(in srgb,var(--ion) 18%,transparent) 19% 43%,transparent 45%)}}.hydrated-ion{box-shadow:0 0 25px var(--ion)}@supports (color:color-mix(in lab, red, red)){.hydrated-ion{box-shadow:0 0 25px color-mix(in srgb,var(--ion) 45%,transparent)}}.hydrated-ion{animation:4.4s ease-in-out infinite hydrationDrift}.hydrated-ion b{z-index:3;color:#07101e;font-size:11px;position:relative}.hydrated-ion i{background:linear-gradient(135deg,#fff,#73dfff 42%,#2a6dca);border-radius:50% 50% 50% 10%;width:12px;height:12px;position:absolute;box-shadow:0 0 9px #65ddff}.hydrated-ion i:first-child{top:50%;left:3px;transform:rotate(45deg)}.hydrated-ion i:nth-child(2){top:50%;right:3px;transform:rotate(225deg)}.hydrated-ion i:nth-child(3){top:3px;left:50%;transform:rotate(135deg)}.hydrated-ion i:nth-child(4){bottom:3px;left:50%;transform:rotate(-45deg)}.ion-li{--ion:#ff6278;--shell:92px;top:42%;left:21%}.ion-cs{--ion:#f3d58e;--shell:60px;animation-delay:-1.7s;top:56%;left:48%}.ion-mg{--ion:#ff9a55;--shell:108px;animation-delay:-2.8s;top:34%;right:17%}.mobility-track{z-index:3;background:linear-gradient(90deg,#ff6177aa,#0000 42%,#72e8ffaa);height:2px;position:absolute;top:64%;left:14%;right:14%}.mobility-track i{background:#fff;border-radius:50%;width:6px;height:6px;margin-top:-2px;animation:2.4s linear infinite mobilitySpark;position:absolute;box-shadow:0 0 11px #7beaff}.mobility-track i:nth-child(2){animation-delay:-.8s}.mobility-track i:nth-child(3){animation-delay:-1.6s}.existence-preview{background:radial-gradient(circle at 48%,#5b2c9257,#17153c 36%,#070819 76%)}.existence-preview:before{content:"";opacity:.14;background-image:radial-gradient(circle,#a4dfff 1px,#0000 1.4px);background-size:37px 37px;position:absolute;inset:0}.existence-molecule{z-index:5;color:#140822;background:radial-gradient(circle at 30% 22%,#fff,#a96eff 22%,#522188 70%);border:1px solid #ecd7ff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:24px;font-weight:1000;animation:10s linear infinite existenceTurn;display:grid;position:absolute;top:53%;left:37%;transform:translate(-50%,-50%);box-shadow:0 0 35px #a04cff99}.existence-molecule i{color:#061221;background:radial-gradient(circle at 30% 20%,#fff,#5ae8ff 28%,#1768a8);border:1px solid #c8fbff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;display:grid;position:absolute;box-shadow:0 0 13px #54e8ff96}.existence-molecule i:nth-child(2){transform:translateY(-83px)}.existence-molecule i:nth-child(3){transform:translate(64px,-36px)}.existence-molecule i:nth-child(4){transform:translate(64px,36px)}.existence-molecule i:nth-child(5){transform:translateY(83px)}.existence-molecule i:nth-child(6){transform:translate(-64px,36px)}.existence-molecule i:nth-child(7){transform:translate(-64px,-36px)}.existence-molecule i:nth-child(8){transform:translate(87px)}.existence-verdict{z-index:7;background:#0c2227d9;border:1px solid #6bdbbd7d;border-radius:13px;gap:6px;width:35%;padding:15px;display:grid;position:absolute;top:34%;right:7%;box-shadow:0 18px 35px #0008}.existence-verdict span{color:#fff;font-size:25px;font-weight:1000}.existence-verdict b{color:#5af3b0;letter-spacing:.08em;font-size:12px}.existence-verdict small{color:#9fc4c5;font-size:8px;line-height:1.4}.existence-compare{z-index:7;gap:6px;width:35%;display:flex;position:absolute;top:68%;right:7%}.existence-compare span{color:#d7d3ea;background:#17172fa8;border:1px solid #615c83;border-radius:7px;flex:1;padding:7px;font-size:9px}.existence-compare span:first-child b{color:#ff6d91}.existence-compare span:last-child b{color:#59efae}.lewis-preview{background:radial-gradient(circle,#223b7f,#10163c 45%,#07081c 80%)}.lewis-preview:before{content:"";opacity:.36;background:linear-gradient(120deg,#54e8ff0d,#ff62b51a 55%,#9d61ff10),radial-gradient(circle,#fff 1px,#0000 1.3px) 0 0/42px 42px;position:absolute;inset:0}.lewis-structure{z-index:5;align-items:center;gap:15px;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.lewis-atom{color:#061328;border:1px solid #d8faff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:21px;font-weight:1000;display:grid;position:relative;box-shadow:0 0 25px #47ddff88}.lewis-atom.oxygen{background:radial-gradient(circle at 31% 22%,#fff,#58e7ff 30%,#1768bb 75%)}.lewis-atom.carbon{background:radial-gradient(circle at 31% 22%,#fff,#ffd360 30%,#d06536 75%);box-shadow:0 0 25px #ff9b5588}.lewis-atom i{background:#ffdf69;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 8px #ffe069}.lewis-atom i:first-child{top:4px;left:5px}.lewis-atom i:nth-child(2){top:4px;right:5px}.lewis-atom i:nth-child(3){bottom:4px;left:5px}.lewis-atom i:nth-child(4){bottom:4px;right:5px}.lewis-bond{width:55px;height:18px;position:relative}.lewis-bond:before,.lewis-bond:after{content:"";background:linear-gradient(90deg,#72e9ff,#fff,#ffcc68);border-radius:99px;height:4px;position:absolute;left:0;right:0;box-shadow:0 0 10px #7deaff}.lewis-bond:before{top:2px}.lewis-bond:after{bottom:2px}.lewis-metrics{z-index:7;gap:7px;display:flex;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.lewis-metrics span{background:#10132fdb;border:1px solid #6e6b99;border-radius:8px;place-items:center;min-width:58px;padding:7px 8px;display:grid}.lewis-metrics small{color:#a7a6ca;font-size:7px}.lewis-metrics b{color:#fff;font-size:12px}.lewis-preview.detailed .lewis-atom{width:78px;height:78px;font-size:28px}.lewis-preview.detailed .lewis-bond{width:82px}.lewis-preview.detailed .lewis-metrics{bottom:12%}@keyframes hydrationDrift{50%{transform:translateY(-13px)rotate(8deg)}}@keyframes mobilitySpark{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:100%}}@keyframes existenceTurn{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.hydrated-ion,.mobility-track i,.existence-molecule{animation:none}}@media (width<=560px){.ion-li{left:18%}.ion-mg{right:12%}.hydrated-ion{scale:.78}.existence-molecule{left:34%;scale:.75}.existence-verdict,.existence-compare{width:39%;right:4%}.lewis-structure{scale:.72}.lewis-metrics{bottom:16%}.hydration-preview>em,.existence-preview>em,.lewis-preview>em{font-size:7px}}.hydration-preview>strong,.existence-preview>strong,.lewis-preview>strong{text-align:right;left:auto;right:16px}.bents-preview{isolation:isolate;background:radial-gradient(circle at 51% 49%,#352060 0,#120a2e 45%,#060619 82%);position:absolute;inset:0;overflow:hidden}.bents-preview:before{content:"";opacity:.13;background:radial-gradient(circle,#a9f5ff 1px,#0000 1.4px) 0 0/38px 38px;position:absolute;inset:0}.bents-preview>strong,.bents-preview>em{z-index:12;text-align:right;font-style:normal;position:absolute;right:16px}.bents-preview>strong{color:#f8fbff;letter-spacing:.08em;text-shadow:0 0 22px #b86dff;font-size:18px;top:14px}.bents-preview>em{color:#77eddc;letter-spacing:.12em;font-size:8px;font-weight:900;bottom:12px}.bents-preview.detailed>strong{font-size:30px}.bents-preview.detailed>em{font-size:10px}.bents-atom{z-index:7;color:#07101f;border:1px solid #e6faff;border-radius:50%;place-items:center;width:55px;height:55px;font-size:18px;display:grid;position:absolute;top:51%;translate:-50% -50%;box-shadow:0 0 25px}.atom-h{color:#4de7ff;background:radial-gradient(circle at 30% 24%,#fff,#67e9ff 36%,#177fb2);left:24%}.atom-c{color:#be66ff;background:radial-gradient(circle at 30% 24%,#fff,#c06dff 33%,#61209a);width:72px;height:72px;font-size:23px;left:50%}.atom-f{color:#55efa4;background:radial-gradient(circle at 30% 24%,#fff,#66f0aa 36%,#148453);left:76%}.bents-bond{z-index:5;background:linear-gradient(90deg,#74eaff,#fff,#c889ff);border-radius:99px;height:8px;position:absolute;top:50%;translate:0 -50%;box-shadow:0 0 17px #8deeff}.bond-h{width:19%;left:28%;rotate:-10deg}.bond-f{background:linear-gradient(90deg,#c889ff,#fff,#66f0aa);width:19%;left:53%;rotate:10deg}.bents-orbit{z-index:4;border:1px solid;border-radius:50%;width:142px;height:64px;position:absolute;top:51%;translate:-50% -50%;box-shadow:0 0 24px}@supports (color:color-mix(in lab, red, red)){.bents-orbit{box-shadow:0 0 24px color-mix(in srgb,currentColor 55%,transparent)}}.bents-orbit{animation:3s ease-in-out infinite alternate bentsPulse}.bents-orbit i{border:1px dashed;border-radius:50%;position:absolute;inset:7px}.bents-orbit span{text-align:center;letter-spacing:.1em;width:100%;font-size:8px;font-weight:950;position:absolute;top:-20px}.s-rich{color:#5beaff;left:36%;rotate:-10deg}.p-rich{color:#65f0aa;animation-delay:-1.5s;left:64%;rotate:10deg}.bents-meter{z-index:10;color:#c9c2de;white-space:nowrap;background:#0b0a21dc;border:1px solid #745b9d;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:8px;display:flex;position:absolute;bottom:15%;left:50%;translate:-50%}.bents-meter b{color:#fff;font-size:11px;display:block}.bents-meter i{color:#ffd66f;font-size:16px;font-style:normal}@keyframes bentsPulse{to{filter:brightness(1.18);scale:1.08}}@media (prefers-reduced-motion:reduce){.bents-orbit{animation:none}}@media (width<=560px){.bents-atom,.bents-orbit{scale:.78}.bents-meter{bottom:17%}.bents-preview>em{font-size:7px}}.schrodinger-hero{isolation:isolate;background:linear-gradient(145deg,#101a38,#02040d 72%);border:1px solid #6679a8;border-radius:21px;grid-template-rows:78px 70px minmax(0,1fr) 98px;min-width:0;height:720px;transition:all .3s;display:grid;overflow:hidden;box-shadow:0 42px 120px #02020ed9,0 0 84px #6c50ff31}.schrodinger-hero:hover{border-color:#9e92d2;transform:translateY(-4px);box-shadow:0 52px 130px #02020ee8,0 0 105px #875fff3e}.schrodinger-head{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(90deg,#0b1730f5,#080d20f2);border-bottom:1px solid #32466b;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:relative}.schrodinger-head>div{align-items:center;gap:13px;display:flex}.schrodinger-head>div>span:last-child{gap:4px;display:grid}.schrodinger-head b{letter-spacing:-.015em;font-size:18px}.schrodinger-head small{color:#93a5c5;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.schrodinger-head p{color:#69f2c6;letter-spacing:.1em;align-items:center;gap:8px;margin:0;font-size:9px;font-weight:950;display:flex}.schrodinger-head p i{background:#40efb5;border-radius:50%;width:8px;height:8px;animation:1.7s ease-in-out infinite quantumLive;box-shadow:0 0 13px #40efb5}.schrodinger-mark{color:#77ebff;background:radial-gradient(circle at 35% 30%,#354c87,#10182f 70%);border:1px solid #7287bb;border-radius:12px;place-items:center;width:45px;height:45px;font:900 24px Georgia,serif;display:grid;box-shadow:inset 0 0 22px #7c65ff26,0 0 22px #64ddff1f}.schrodinger-toolbar{z-index:5;background:#071021f0;border-bottom:1px solid #293c5e;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:relative}.orbital-tabs,.orbital-view-tabs{align-items:center;gap:6px;display:flex}.orbital-tabs button{color:#9daccc;background:#0b1730;border:1px solid #334b70;border-radius:10px;place-items:center;min-width:67px;height:48px;padding:5px 9px;line-height:1;transition:all .2s;display:grid}.orbital-tabs button b{font:900 16px Georgia,serif}.orbital-tabs button small{letter-spacing:.08em;font-size:7px;font-weight:900}.orbital-tabs button.on{color:#fff;background:linear-gradient(135deg,#133d59,#30205f);border-color:#65e5ff;box-shadow:0 0 22px #4ddfff21,inset 0 0 15px #b35bff17}.orbital-tabs button.on small{color:#73eaff}.orbital-view-tabs{background:#040b18;border:1px solid #2d4567;border-radius:11px;padding:4px}.orbital-view-tabs button{color:#8798b6;background:0 0;border:0;border-radius:7px;height:37px;padding:0 10px;font-size:9px;font-weight:900}.orbital-view-tabs button.on{color:#fff;background:linear-gradient(135deg,#16405a,#493068);box-shadow:0 0 15px #6f68ff21}.schrodinger-stage{background:#02050e;min-height:0;position:relative;overflow:hidden}.schrodinger-stage:after{content:"";pointer-events:none;background:linear-gradient(#ffffff04,#0000 32%,#02040f54);position:absolute;inset:0;box-shadow:inset 0 0 70px 12px #02040f}.schrodinger-stage canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.schrodinger-stage canvas:active{cursor:grabbing}.orbital-stage-tags{z-index:3;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:13px;left:14px;right:14px}.orbital-stage-tags span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#ffd979;letter-spacing:.12em;background:#040a17c9;border:1px solid #4c648b;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:950}.orbital-stage-tags span:last-child{color:#72e8ff}.quantum-panel,.node-count-panel{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#050c1bd6;border:1px solid #40557b;border-radius:13px;padding:13px;position:absolute;top:58px;box-shadow:0 15px 35px #0007}.quantum-panel{width:194px;left:14px}.node-count-panel{width:184px;right:14px}.quantum-panel>small,.node-count-panel>small{color:#71e8ff;letter-spacing:.14em;font-size:7px;font-weight:950;display:block}.quantum-panel>b{color:#f4f7ff;margin:5px 0 9px;font-size:13px;display:block}.quantum-panel>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.quantum-panel span{color:#fff;background:#0b1730;border:1px solid #33496d;border-radius:8px;place-items:center;min-height:48px;padding:5px;font-size:11px;font-weight:850;display:grid}.quantum-panel em{color:#b887ff;font:italic 17px Georgia,serif}.node-count-panel>span{color:#9fafd0;border-bottom:1px solid #273a59;justify-content:space-between;align-items:center;padding:6px 0;font-size:9px;display:flex}.node-count-panel>span b{color:#fff;font-size:14px}.node-count-panel p{color:#ffd67b;margin:8px 0 0;font-size:8px}.node-count-panel p i{vertical-align:middle;background:#4e6287;width:1px;height:9px;margin:0 5px;display:inline-block}.zoom-chip{z-index:5;color:#77eaff;text-align:center;pointer-events:none;background:#050d1dd9;border:1px solid #43658f;border-radius:10px;min-width:66px;padding:8px 10px;font-size:12px;font-weight:950;position:absolute;bottom:17px;right:14px}.zoom-chip small{color:#7085a8;letter-spacing:.12em;font-size:6px;display:block}.orbital-drag-hint{z-index:4;color:#a6b5ce;letter-spacing:.08em;white-space:nowrap;pointer-events:none;background:#030a16bd;border:1px solid #32496c;border-radius:99px;margin:0;padding:7px 12px;font-size:8px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.orbital-drag-hint i{vertical-align:middle;background:#62e6ff;border-radius:50%;width:3px;height:3px;margin:0 7px;display:inline-block}.schrodinger-foot{z-index:6;background:linear-gradient(90deg,#081326,#070d1c);border-top:1px solid #31466a;grid-template-columns:minmax(350px,1fr) auto;align-items:center;gap:18px;padding:13px 15px;display:grid;position:relative}.node-controls{align-items:center;gap:6px;min-width:0;display:flex}.node-controls>small{color:#778aa9;letter-spacing:.12em;margin-right:3px;font-size:7px;font-weight:950}.node-controls button,.orbital-motion-controls button{color:#9cadc9;white-space:nowrap;background:#0a162b;border:1px solid #344c70;border-radius:8px;height:38px;padding:0 11px;font-size:8px;font-weight:900}.node-controls button.on{color:#ffe49e;background:linear-gradient(135deg,#3c301c,#3c1f46);border-color:#ffd166;box-shadow:0 0 16px #ffd16618}.orbital-motion-controls{align-items:center;gap:6px;display:flex}.orbital-motion-controls button:hover,.node-controls button:hover{color:#fff;border-color:#75dff8}.orbital-motion-controls .open-orbital-lab{color:#fff;background:linear-gradient(110deg,#15a8d1,#4065e7 55%,#924cec);border-color:#6de8ff;height:44px;padding:0 15px;font-size:9px;box-shadow:0 9px 25px #366dff3d}.open-orbital-lab b{margin-left:7px;font-size:14px}@keyframes quantumLive{50%{opacity:.38;box-shadow:0 0 5px #40efb5}}@media (width<=1200px){.schrodinger-hero{width:100%;max-width:980px}.home-hero{grid-template-columns:1fr}.hero-copy{max-width:820px}}@media (width<=850px){.schrodinger-hero{grid-template-rows:72px auto minmax(0,1fr) auto;height:680px}.schrodinger-toolbar{flex-direction:column;align-items:stretch}.orbital-tabs{grid-template-columns:repeat(4,1fr);display:grid}.orbital-tabs button{min-width:0}.orbital-view-tabs{grid-template-columns:repeat(3,1fr);display:grid}.quantum-panel{width:172px}.node-count-panel{width:164px}.schrodinger-foot{grid-template-columns:1fr;padding:10px}.node-controls,.orbital-motion-controls{flex-wrap:wrap;justify-content:center}}@media (width<=560px){.schrodinger-hero{border-radius:15px;grid-template-rows:65px auto minmax(0,1fr) auto;height:650px}.schrodinger-head{padding:0 11px}.schrodinger-head b{font-size:14px}.schrodinger-head small{font-size:7px}.schrodinger-head p{display:none}.schrodinger-mark{width:39px;height:39px}.schrodinger-toolbar{padding:8px}.orbital-tabs button{height:43px;padding:4px}.orbital-tabs button b{font-size:13px}.orbital-view-tabs button{height:32px}.quantum-panel{width:144px;padding:9px;top:47px;left:9px}.node-count-panel{width:128px;padding:9px;top:47px;right:9px}.quantum-panel>b{font-size:10px}.quantum-panel span{min-height:39px;font-size:8px}.quantum-panel em{font-size:13px}.node-count-panel>span{padding:4px 0}.node-count-panel p{display:none}.orbital-stage-tags{top:9px;left:9px;right:9px}.orbital-stage-tags span{font-size:6px}.orbital-drag-hint{font-size:7px;bottom:11px}.zoom-chip{bottom:9px;right:9px}.schrodinger-foot{gap:8px}.node-controls>small{display:none}.node-controls button{flex:1;padding:0 7px}.orbital-motion-controls{grid-template-columns:1fr 1fr;display:grid}.orbital-motion-controls .open-orbital-lab{grid-column:1/-1}.hero-lead{font-size:17px}}.homepage-demo-frame{border-radius:21px;width:100%;min-width:0;height:720px;overflow:hidden}.homepage-demo-frame>.schrodinger-hero{transform-origin:0 0;width:100%;height:100%}@media (width>=1201px){.home-hero{gap:clamp(28px,3vw,54px);min-height:calc(100svh - 86px);padding-top:28px;padding-bottom:28px}.hero-copy h1{margin:17px 0 18px;font-size:clamp(52px,4.45vw,74px)}.hero-lead{font-size:15px;line-height:1.62}.hero-actions{margin:23px 0 25px}.hero-proof{padding-top:18px}.homepage-demo-frame{height:clamp(540px,100svh - 150px,620px)}.homepage-demo-frame>.schrodinger-hero{grid-template-rows:64px 58px minmax(0,1fr) 80px}.homepage-demo-frame .schrodinger-head{padding:0 16px}.homepage-demo-frame .schrodinger-head b{font-size:16px}.homepage-demo-frame .schrodinger-head small{font-size:8px}.homepage-demo-frame .schrodinger-mark{width:40px;height:40px;font-size:21px}.homepage-demo-frame .schrodinger-toolbar{padding:7px 11px}.homepage-demo-frame .orbital-tabs button{min-width:58px;height:40px;padding:4px 7px}.homepage-demo-frame .orbital-tabs button b{font-size:14px}.homepage-demo-frame .orbital-view-tabs button{height:32px;padding:0 8px;font-size:8px}.homepage-demo-frame .quantum-panel,.homepage-demo-frame .node-count-panel{border-radius:11px;padding:10px;top:45px}.homepage-demo-frame .quantum-panel{width:170px}.homepage-demo-frame .node-count-panel{width:160px}.homepage-demo-frame .quantum-panel>b{font-size:11px}.homepage-demo-frame .quantum-panel span{min-height:39px;font-size:9px}.homepage-demo-frame .quantum-panel em{font-size:14px}.homepage-demo-frame .node-count-panel>span{padding:4px 0}.homepage-demo-frame .node-count-panel p{margin-top:6px;font-size:7px}.homepage-demo-frame .schrodinger-foot{gap:10px;padding:9px 11px}.homepage-demo-frame .node-controls button,.homepage-demo-frame .orbital-motion-controls button{height:32px;padding:0 8px;font-size:7px}.homepage-demo-frame .orbital-motion-controls .open-orbital-lab{height:38px;padding:0 11px;font-size:8px}.homepage-demo-frame .zoom-chip{padding:6px 8px;bottom:11px;right:11px}.homepage-demo-frame .orbital-drag-hint{padding:6px 10px;font-size:7px;bottom:11px}}@media (width<=1200px){.homepage-demo-frame{height:720px}}@media (width<=850px){.homepage-demo-frame{height:680px}}@media (width<=560px){.homepage-demo-frame{height:650px}}.player-note{text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}.exam-prep-lab{background:radial-gradient(circle at 78% 34%,#6f52c333,#0000 32%),linear-gradient(145deg,#090a20,#0d0e29);border-bottom:1px solid #655f8566}.exam-prep-lab .simulation-grid{grid-template-columns:minmax(0,900px)}.exam-prep-lab .simulation-card{width:100%;max-width:900px}.admin-records-page{background:radial-gradient(circle at 82% 8%,#7753ca2d,#0000 28%);min-height:70vh;padding:64px clamp(20px,5vw,86px) 95px}.admin-records-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.admin-records-heading h1{letter-spacing:-.055em;margin:10px 0 12px;font-size:clamp(46px,6vw,76px);line-height:.95}.admin-records-heading>div>p:not(.eyebrow){color:#a8b7cc;max-width:760px;margin:0;font-size:14px;line-height:1.65}.admin-records-heading>a{white-space:nowrap;justify-content:center;min-width:190px}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-heading-actions>a,.admin-heading-actions>button{white-space:nowrap;justify-content:center;min-width:170px}.analytics-exclusion{color:#dce6f6;padding:0 18px}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.admin-kpis article{background:linear-gradient(145deg,#12152c,#0a0d20);border:1px solid #58567f;border-radius:14px;min-height:116px;padding:20px;box-shadow:0 18px 45px #02030b66}.admin-kpis span{color:#8f9fba;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.admin-kpis b{color:#fff;margin-top:12px;font-size:38px;display:block}.admin-kpis small{color:#8494ae;margin-top:5px;font-size:9px;display:block}.admin-record-card{background:#090d1e;border:1px solid #4e5378;border-radius:15px;margin-top:18px;overflow:hidden;box-shadow:0 20px 55px #02030b75}.admin-table-title{background:#11152c;border-bottom:1px solid #3c4264;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.admin-table-title h2{margin:0;font-size:17px}.admin-table-title span{color:#7f90aa;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.admin-table-scroll{overflow:auto}.admin-record-card table{border-collapse:collapse;width:100%;min-width:850px}.admin-record-card th,.admin-record-card td{text-align:left;border-bottom:1px solid #252c48;padding:13px 15px;font-size:11px}.admin-record-card th{color:#8cecff;letter-spacing:.09em;text-transform:uppercase;background:#0d1227;font-size:8px;position:sticky;top:0}.admin-record-card td{color:#c3cede}.admin-record-card tbody tr:hover{background:#121932}.admin-record-card .admin-empty{text-align:center;color:#71829c;padding:30px}.admin-privacy-note{color:#a99c82;background:#221d143d;border-left:3px solid #f2c76f;margin:18px 0 0;padding:13px 15px;font-size:10px;line-height:1.5}@media (width<=760px){.admin-records-heading{flex-direction:column;align-items:flex-start}.admin-records-heading>a{width:100%}.admin-kpis{grid-template-columns:1fr}.admin-records-page{padding-left:18px;padding-right:18px}}.traffic-bars{align-items:stretch;gap:8px;height:230px;padding:28px 18px 15px;display:flex;overflow-x:auto}.traffic-bar-column{flex:1;grid-template-rows:18px minmax(90px,1fr) 16px;place-items:end center;gap:6px;min-width:36px;display:grid}.traffic-bar-column>b{color:#9daec5;font-size:9px}.traffic-bar-column>span{background:linear-gradient(#8fefff,#766ced 55%,#a557df);border-radius:7px 7px 2px 2px;width:min(24px,72%);min-height:2px;box-shadow:0 0 18px #6ce5f34a}.traffic-bar-column>small{color:#72839d;font-size:8px}.traffic-breakdowns{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.traffic-breakdowns .admin-record-card{min-width:0}.traffic-list article{border-bottom:1px solid #252c48;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px 16px;display:flex}.traffic-list span{text-overflow:ellipsis;white-space:nowrap;color:#b9c7da;text-transform:capitalize;min-width:0;font-size:11px;overflow:hidden}.traffic-list b{color:#85e9f5;font-size:12px}.traffic-list .admin-empty{color:#71829c;margin:0;padding:25px;font-size:11px}@media (width<=900px){.traffic-breakdowns{grid-template-columns:1fr}.admin-heading-actions{justify-content:stretch;width:100%}.admin-heading-actions>a,.admin-heading-actions>button{flex:1}}@media (width<=560px){.admin-heading-actions{grid-template-columns:1fr;display:grid}.admin-heading-actions>a,.admin-heading-actions>button{width:100%}.traffic-bars{padding-left:12px;padding-right:12px}.traffic-bar-column{min-width:32px}}.smart-library{padding-top:58px}.library-toolbar{background:linear-gradient(145deg,#11142b,#090b1c);border:1px solid #69638b;border-radius:16px;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,.7fr));gap:12px;padding:18px;display:grid;box-shadow:0 20px 55px #02030b80}.library-toolbar label{color:#94a4bd;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:9px;font-weight:900;display:flex}.library-toolbar input,.library-toolbar select{color:#eef2ff;letter-spacing:0;text-transform:none;background:#080b1c;border:1px solid #504e70;border-radius:9px;outline:none;width:100%;height:48px;padding:0 14px;font-size:13px}.library-toolbar input:focus,.library-toolbar select:focus{border-color:#7ddff0;box-shadow:0 0 0 3px #55dff21c}.library-results{color:#aebbd0;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;font-size:13px;display:flex}.library-results p{margin:0}.library-results b{color:#86eaf7;font-size:22px}.library-results button{color:#c8d1df;background:#0d1025;border:1px solid #557;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900}.recent-note{color:#8b9bb2;margin:-7px 0 20px;font-size:11px}.empty-library{color:#8d9db4;background:#0a0d1d;border:1px dashed #555a7e;border-radius:15px;place-content:center;justify-items:center;gap:9px;min-height:210px;display:grid}.empty-library b{color:#f2f4ff;font-size:22px}.empty-library span{font-size:12px}.card-badge{color:#ffe69a;letter-spacing:.12em;background:#241e12e6;border:1px solid #e0c27666;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:950;position:absolute;top:16px;right:16px}.learning-meta{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.learning-meta span{color:#c3cde0;background:#0c1024;border:1px solid #4e5275;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.card-objective{color:#b9c5d7!important;margin-top:12px!important;font-size:12px!important}.card-objective b{color:#e7edfa}.card-actions>div{gap:8px;display:flex}.card-actions .start-lab-button{color:#fff;background:linear-gradient(110deg,#4bd8ed,#6878ef,#a85be6);border-color:#0000}.standalone-player{grid-template-rows:68px minmax(0,1fr) 25px;position:relative}.player-bar button.active,.player-bar button[aria-expanded=true]{color:#fff;background:#122f43;border-color:#70dce9;box-shadow:0 0 18px #4cdff02a}.player-display-controls{z-index:30;color:#9caac0;background:linear-gradient(145deg,#11162def,#090c1ef7);border:1px solid #555b80;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;gap:8px;width:min(340px,100% - 24px);padding:13px;display:grid;position:absolute;top:60px;right:16px;box-shadow:0 22px 60px #000c,0 0 26px #6f61d52a}.display-control-head{border-bottom:1px solid #353b5d;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:9px;display:flex}.display-control-head>span,.display-control-label{color:#dae4f3;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.display-control-head>button{border-radius:7px!important;width:29px!important;min-height:27px!important;padding:0!important;font-size:16px!important}.display-control-label{color:#899bb4;grid-column:1/-1;margin-top:2px;font-size:8px}.display-quality-options{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.player-display-controls button{color:#aebbd0;text-transform:capitalize;background:#10152b;border:1px solid #474d70;border-radius:8px;min-height:36px;padding:0 10px;font-size:9px;font-weight:900}.player-display-controls button.active{color:#fff;background:linear-gradient(135deg,#173447,#282755);border-color:#7bdfee;box-shadow:0 0 20px #55dfee20}.player-display-controls small{color:#7689a4;text-align:center;grid-column:1/-1;margin-top:2px;font-size:8px}.display-collapsed .player-display-controls{display:none}.fit-scene .protected-player-frame{border:1px solid #55577d;border-radius:14px;margin:1.3vh 4vw 1.5vh;box-shadow:0 24px 70px #000b,0 0 38px #5d57c61e}.quality-basic .protected-player-frame{box-shadow:none}.teacher-mode .player-bar button,.teacher-mode .player-display-controls button{min-height:38px;font-size:11px}.teacher-mode .player-bar span b{font-size:14px}.teacher-mode .player-bar span small{font-size:9px}@media (width<=1000px){.library-toolbar{grid-template-columns:1fr 1fr}.library-search{grid-column:1/-1}.simulation-card{min-height:620px}}@media (width<=700px){.library-toolbar{grid-template-columns:1fr}.library-search{grid-column:auto}.card-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.fit-scene .protected-player-frame{margin:6px}.player-display-controls{width:min(340px,100% - 12px);top:56px;right:6px}.standalone-player{grid-template-rows:auto minmax(0,1fr) 22px}}.exam-practice{background:radial-gradient(circle at 82% 12%,#8559d52c,#0000 32%),#070919;border-top:1px solid #58577a;border-bottom:1px solid #58577a;padding:80px clamp(20px,5vw,90px)}.practice-heading{justify-content:space-between;align-items:flex-end;gap:34px;display:flex}.practice-heading>div:first-child{max-width:780px}.practice-heading h2{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(38px,5vw,68px);line-height:1}.practice-heading>div:first-child>p:last-child{color:#abb9cd;margin:0;font-size:15px;line-height:1.65}.practice-score{background:#0e1228;border:1px solid #555778;border-radius:14px;min-width:170px;padding:18px;display:grid}.practice-score span{color:#8b9bb3;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.practice-score b{margin:8px 0 2px;font-size:36px}.practice-score small{color:#91a0b8;font-size:9px}.practice-filters{flex-wrap:wrap;gap:8px;margin:30px 0 17px;display:flex}.practice-filters button{color:#aebbd0;background:#0d1125;border:1px solid #525577;border-radius:999px;min-height:38px;padding:0 14px;font-size:10px;font-weight:900}.practice-filters button.active{color:#fff;background:#19334b;border-color:#79e3ef}.practice-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.question-card,.solution-card{background:linear-gradient(145deg,#11152d,#090c1f);border:1px solid #585b7e;border-radius:16px;padding:26px;box-shadow:0 22px 60px #02030b75}.question-meta{flex-wrap:wrap;gap:8px;display:flex}.question-meta span{color:#9eacc2;text-transform:uppercase;border:1px solid #4f5578;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.question-meta span:first-child{color:#83eaf4}.question-card h3{margin:20px 0;font-size:clamp(22px,2.6vw,34px);line-height:1.25}.question-options{gap:9px;display:grid}.question-options button{color:#c8d2e2;text-align:left;background:#0b1024;border:1px solid #424a6e;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:11px 14px;font-size:13px;display:flex}.question-options button span{color:#92a2ba;border:1px solid #555d80;border-radius:8px;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.question-options button.selected{color:#fff;background:#181a3a;border-color:#7e84ef}.question-options button.correct{background:#102d29;border-color:#44d7a3}.question-options button.incorrect{background:#321723;border-color:#ef7b90}.question-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.question-actions button{color:#d4deeb;background:#10152c;border:1px solid #51577b;border-radius:8px;min-height:42px;padding:0 14px;font-size:10px;font-weight:900}.question-actions .check-answer{color:#fff;background:linear-gradient(110deg,#4fd7ec,#6678ef,#a85be6);border:0}.question-actions button:disabled{opacity:.45}.question-hint{color:#d5cba4;background:#262112;border-left:3px solid #e6c868;margin:15px 0 0;padding:12px 14px;font-size:12px;line-height:1.55}.solution-card h3{margin:18px 0;font-size:23px}.solution-card ol{color:#c2cede;margin:0;padding-left:20px;font-size:13px;line-height:1.65}.solution-card li+li{margin-top:9px}.solution-card>a{color:#83e8f4;margin-top:22px;font-size:11px;font-weight:900;display:inline-block}.solution-locked{text-align:center;color:#91a1b9;place-content:center;justify-items:center;gap:10px;min-height:285px;display:grid}.solution-locked>span{color:#86e8f4;background:#10152b;border:1px solid #555a7b;border-radius:15px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.solution-locked b{color:#dae3f0}.solution-locked small{max-width:250px;line-height:1.5}.practice-save-note{color:#9daabe;background:#0b0f22;border:1px solid #4c5272;border-radius:11px;flex-wrap:wrap;align-items:center;gap:13px;margin-top:16px;padding:14px 16px;font-size:11px;display:flex}.practice-save-note b{color:#e6edf8}.practice-save-note a{color:#82e8f3;margin-left:auto;font-weight:900}.session-review{color:#aebbd0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;font-size:11px;display:flex}.session-review span{background:#171329;border:1px solid #665b82;border-radius:999px;padding:6px 9px}.learning-dashboard{background:radial-gradient(circle at 84% 8%,#6353c532,#0000 31%);min-height:70vh;padding:68px clamp(20px,5vw,90px) 95px}.learning-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.learning-heading>div{max-width:780px}.learning-heading h1{letter-spacing:-.055em;margin:8px 0 12px;font-size:clamp(52px,7vw,86px);line-height:.95}.learning-heading p:last-child{color:#aab8cc;margin:0;font-size:14px;line-height:1.65}.learning-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.learning-kpis article{background:linear-gradient(145deg,#12162e,#0a0d20);border:1px solid #55597b;border-radius:13px;padding:19px}.learning-kpis span{color:#8f9fb7;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.learning-kpis b{margin-top:9px;font-size:34px;display:block}.learning-columns{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:18px;margin-top:18px;display:grid}.learning-columns>section,.learning-columns>aside,.recent-learning{background:#090d20;border:1px solid #54597b;border-radius:15px;padding:20px}.learning-section-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.learning-section-title h2{margin:0;font-size:20px}.learning-section-title span{color:#8092ab;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.progress-list{gap:9px;display:grid}.progress-list article{background:#0d1126;border:1px solid #363e61;border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(100px,1.2fr) 48px 65px;align-items:center;gap:11px;padding:12px;display:grid}.progress-list article>div:first-child{gap:4px;display:grid}.progress-list b{font-size:11px}.progress-list span{color:#8091aa;font-size:8px}.progress-track{background:#242b48;border-radius:999px;height:7px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#4bd8ed,#806cf1);height:100%;display:block}.progress-list strong{font-size:13px}.progress-list a{color:#81e8f3;font-size:9px;font-weight:900}.review-card{background:#0e1227;border:1px solid #434968;border-radius:10px;flex-direction:column;gap:7px;padding:14px;display:flex}.review-card+.review-card{margin-top:9px}.review-card span{color:#e3c96d;letter-spacing:.1em;font-size:7px;font-weight:900}.review-card b{font-size:13px}.review-card small{color:#8ea0b8;line-height:1.5}.recent-learning{margin-top:18px}.recent-learning a{background:#0e1227;border:1px solid #3e4567;border-radius:10px;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.recent-learning a b{font-size:11px}.recent-learning a span{color:#8091aa;grid-row:2;font-size:8px}.recent-learning a small{color:#82e8f3;grid-area:1/2/3;align-self:center;font-size:9px}.dashboard-empty{color:#8091aa;text-align:center;margin:0;padding:24px;font-size:11px}.learning-signin-notice{color:#aebbd0;background:linear-gradient(120deg,#16132d,#0c1127);border:1px solid #6e668d;border-radius:12px;align-items:center;gap:12px;margin:0 0 18px;padding:15px 18px;font-size:11px;line-height:1.5;display:flex}.learning-signin-notice b{color:#fff;font-size:12px}.learning-signin-notice span{flex:1}@media (width<=900px){.practice-grid,.learning-columns{grid-template-columns:1fr}.learning-kpis{grid-template-columns:1fr 1fr}.learning-heading,.practice-heading{flex-direction:column;align-items:flex-start}.practice-score{width:100%}.practice-save-note a{margin-left:0}.recent-learning>div:last-child{grid-template-columns:1fr}}@media (width<=600px){.exam-practice,.learning-dashboard{padding-left:18px;padding-right:18px}.learning-kpis{grid-template-columns:1fr}.progress-list article{grid-template-columns:1fr auto}.progress-track,.progress-list a{grid-column:1/-1}.question-card,.solution-card{padding:20px}.practice-filters{grid-template-columns:1fr 1fr;display:grid}.practice-filters button{width:100%}}.privacy-grid{grid-template-columns:repeat(2,1fr);gap:15px;padding:80px clamp(20px,5vw,90px);display:grid}.privacy-grid article{background:linear-gradient(145deg,#11142b,#090c1e);border:1px solid #565a7c;border-radius:14px;padding:28px}.privacy-grid article>span{color:#86e8f4;font-size:9px;font-weight:900}.privacy-grid h2{margin:11px 0;font-size:28px}.privacy-grid p{color:#aebbd0;margin:0;font-size:13px;line-height:1.7}.privacy-notice{background:radial-gradient(circle at 82% 20%,#7459cb31,#0000 35%),#0d1024;border:1px solid #776b8f;border-radius:16px;margin:0 clamp(20px,5vw,90px) 90px;padding:35px}.privacy-notice h2{margin:10px 0;font-size:35px}.privacy-notice p:last-child{color:#bac5d6;max-width:800px;margin:0;line-height:1.65}.admin-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-top-labs{background:#090d1e;border:1px solid #4e5378;border-radius:15px;margin-top:18px;overflow:hidden}.admin-top-labs>div:last-child{background:#292f4d;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.admin-top-labs article{background:#0b1023;flex-direction:column;gap:9px;min-height:105px;padding:16px;display:flex}.admin-top-labs article span{color:#788aa5;font-size:8px}.admin-top-labs article b{font-size:12px}.admin-top-labs article strong{color:#82e8f3;margin-top:auto;font-size:10px}.admin-top-labs .admin-empty{grid-column:1/-1;margin:0}.admin-record-card td:nth-child(6){white-space:normal;max-width:390px;line-height:1.45}@media (width<=900px){.privacy-grid{grid-template-columns:1fr}.admin-top-labs>div:last-child{grid-template-columns:1fr 1fr}}@media (width<=560px){.privacy-grid{padding-left:18px;padding-right:18px}.privacy-notice{margin-left:18px;margin-right:18px}.admin-top-labs>div:last-child{grid-template-columns:1fr}}.learning-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.learning-heading-actions .quiet-button{justify-content:center;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.learning-kpis small{color:#71829d;margin-top:5px;font-size:9px;line-height:1.45;display:block}.dashboard-welcome{background:radial-gradient(circle at 90% 10%,#5554cb35,#0000 38%),#090d20;border:1px solid #53597e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:26px;display:flex}.dashboard-welcome h2{margin:7px 0 8px;font-size:clamp(26px,3vw,40px)}.dashboard-welcome p:last-child{color:#9eabc0;max-width:680px;margin:0;line-height:1.6}.level-analysis,.question-analysis{background:#090d20;border:1px solid #54597b;border-radius:15px;margin-top:18px;padding:20px}.level-analysis-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.level-analysis-grid article{background:#0e1227;border:1px solid #3d4568;border-radius:11px;padding:16px}.level-analysis-grid span{color:#8c9db6;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.level-analysis-grid b{margin:9px 0;font-size:28px;display:block}.level-analysis-grid small{color:#8292aa;margin-top:9px;font-size:9px;display:block}.question-analysis table{border-collapse:collapse;width:100%}.question-analysis th,.question-analysis td{text-align:left;border-bottom:1px solid #272e4d;padding:12px 13px;font-size:10px}.question-analysis th{color:#8393ac;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.accuracy-good{color:#65dfb5}.accuracy-low{color:#ff8294}.recent-learning>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recent-learning .recent-attempt{background:#0e1227;border:1px solid #3e4567;border-radius:10px;grid-template-columns:1fr auto;gap:5px 14px;padding:13px;display:grid}.recent-attempt div{gap:5px;display:grid}.recent-attempt b{font-size:11px}.recent-attempt span,.recent-attempt small{color:#8091aa;font-size:8px}.recent-attempt strong{grid-area:1/2;align-self:start;font-size:9px}.recent-attempt>small{grid-area:2/2;align-self:end}.owner-analysis-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.practice-save-note.save-saved{border-color:#2e846d}.practice-save-note.save-error{border-color:#945}.practice-save-note.save-saving{border-color:#4f77a6}@media (width<=900px){.learning-heading{flex-direction:column;align-items:flex-start}.learning-heading-actions{width:100%}.learning-heading-actions>*{flex:1}.level-analysis-grid,.owner-analysis-grid,.recent-learning>div:last-child{grid-template-columns:1fr}.dashboard-welcome{flex-direction:column;align-items:flex-start}}@media (width<=600px){.learning-heading h1{font-size:clamp(42px,13vw,64px)}.dashboard-welcome{padding:20px}.dashboard-welcome .primary-button{width:100%}.learning-heading-actions{grid-template-columns:1fr;display:grid}.question-analysis{padding:16px}.recent-attempt>small{grid-area:auto/1/auto/-1}}.mobile-nav{margin-left:auto;display:none;position:relative}.mobile-nav>button{color:#e9eef8;background:#0e1228;border:1px solid #555879;border-radius:9px;height:42px;padding:0 13px;font-size:10px;font-weight:900}.mobile-nav nav{z-index:40;background:#090c1ef5;border:1px solid #5a5e81;border-radius:13px;width:min(290px,82vw);padding:10px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 24px 70px #000c}.mobile-nav nav a{color:#d8e1ef;border-bottom:1px solid #303653;padding:13px;font-size:12px;font-weight:850}.mobile-nav nav a:last-child{border-bottom:0}@media (width<=850px){.mobile-nav{display:block}.header-cta{margin-left:0}.site-header{gap:9px}}@media (width<=480px){.header-cta{display:none}}.resonance-preview{isolation:isolate;background:radial-gradient(circle at 45% 48%,#293166 0,#160d38 38%,#060619 80%);position:absolute;inset:0;overflow:hidden}.resonance-preview:before{content:"";opacity:.12;background-image:radial-gradient(circle,#c0fbff 1px,#0000 1.5px),radial-gradient(circle,#b988ff 1px,#0000 1.5px);background-position:8px 10px,29px 25px;background-size:49px 49px,71px 71px;position:absolute;inset:0}.resonance-preview>strong,.resonance-preview>em{z-index:12;text-align:right;font-style:normal;position:absolute;right:16px}.resonance-preview>strong{color:#f8fbff;letter-spacing:.08em;text-shadow:0 0 22px #52e8ff;font-size:18px;top:14px}.resonance-preview>em{color:#7cefdc;letter-spacing:.1em;font-size:8px;font-weight:900;bottom:12px}.resonance-preview.detailed>strong{font-size:30px}.resonance-preview.detailed>em{font-size:10px}.resonance-orbitals{z-index:3;width:54%;height:67%;position:absolute;top:20%;left:7%;transform:rotate(-5deg)}.resonance-orbitals i{color:#fff;background:radial-gradient(circle at 30% 25%,#fff,#52e9ff 28%,#263b9c 72%);border:1px solid #fff;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 20px #4ae9ff}.resonance-orbitals i:first-child{left:17%}.resonance-orbitals i:nth-child(2){left:50%}.resonance-orbitals i:nth-child(3){left:83%}.resonance-orbitals i:before,.resonance-orbitals i:after{content:"";z-index:-1;filter:drop-shadow(0 0 12px);border-radius:50%;width:58px;height:74px;margin-left:-29px;position:absolute;left:50%}.resonance-orbitals i:before{color:#2deaff;background:radial-gradient(#aff,#21cce088 42%,#0000 72%);bottom:22px}.resonance-orbitals i:after{color:#ff7858;background:radial-gradient(#fff0b3,#ff684c88 42%,#0000 72%);top:22px}.resonance-orbitals b{z-index:-2;background:linear-gradient(90deg,#d9f8ff,#8bf7ff,#d9f8ff);height:2px;position:absolute;top:50%;box-shadow:0 0 8px #82efff}.resonance-orbitals b:first-of-type{width:33%;left:17%}.resonance-orbitals b:nth-of-type(2){width:33%;left:50%}.resonance-orbitals b:nth-of-type(3),.resonance-orbitals b:nth-of-type(4){background:radial-gradient(#efffff99,#6c72ff32 54%,#0000 72%);border-radius:50%;width:60%;height:36px;left:20%;box-shadow:0 0 18px #76f4ff66}.resonance-orbitals b:nth-of-type(3){top:20%}.resonance-orbitals b:nth-of-type(4){top:69%}.resonance-forms{z-index:7;background:#10112bd9;border:1px solid #756bc3;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;width:34%;padding:13px;display:grid;position:absolute;top:40%;right:5%;box-shadow:0 18px 40px #0008}.resonance-forms span{color:#e9efff;background:#171936;border:1px solid #56587e;border-radius:8px;place-items:center;min-height:38px;font-size:16px;font-weight:1000;display:grid}.resonance-forms em{color:#ffe177;font-size:17px;font-style:normal}.resonance-forms strong{color:#78eddc;text-align:center;grid-column:1/-1;font-size:10px}.resonance-forms .hybrid-mark{color:#82f3df;letter-spacing:.1em;border-color:#5ee2cf;grid-column:1/-1;min-height:31px;font-size:9px}@media (width<=560px){.resonance-orbitals{width:60%;left:1%;scale:.8}.resonance-forms{width:39%;padding:8px;right:3%}.resonance-preview>em{font-size:6px}.resonance-preview>strong{font-size:15px}}.back-bonding-preview{isolation:isolate;background:radial-gradient(circle at 50% 52%,#2a2968 0,#111536 38%,#050717 82%);position:absolute;inset:0;overflow:hidden}.back-bonding-preview:before{content:"";opacity:.13;background-image:radial-gradient(circle,#bcf7ff 1px,#0000 1.5px),radial-gradient(circle,#c296ff 1px,#0000 1.5px);background-position:9px 12px,31px 27px;background-size:53px 53px,79px 79px;position:absolute;inset:0}.back-preview-heading{z-index:8;gap:3px;display:grid;position:absolute;top:15px;left:17px}.back-preview-heading small{color:#7eeee2;letter-spacing:.14em;font-size:7px;font-weight:950}.back-preview-heading strong{color:#f8fcff;letter-spacing:.05em;text-shadow:0 0 20px #5deaff;font-size:21px}.back-preview-orbitals{z-index:3;justify-content:center;align-items:center;gap:clamp(56px,14vw,150px);height:48%;display:flex;position:absolute;top:25%;left:9%;right:9%}.back-preview-orbital{place-items:center;width:64px;height:64px;display:grid;position:relative}.back-preview-orbital i:before,.back-preview-orbital i:after{content:"";filter:drop-shadow(0 0 12px);border-radius:50%;width:66px;height:86px;margin-left:-33px;position:absolute;left:50%}.back-preview-orbital i:before{color:#43eaff;background:radial-gradient(#eaffff,#43dbed9c 42%,#0000 72%);bottom:42px}.back-preview-orbital i:after{color:#ff786d;background:radial-gradient(#fff0c4,#ff766b91 42%,#0000 72%);top:42px}.back-preview-orbital.acceptor i{opacity:.42;filter:saturate(.55)}.back-preview-orbital b{z-index:2;color:#061126;background:radial-gradient(circle at 30% 25%,#fff,#70e9f4 24%,#233b9b 72%);border:1px solid #e8fbff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;display:grid;box-shadow:0 0 22px #53eaff}.back-preview-orbital.acceptor b{background:radial-gradient(circle at 30% 25%,#fff,#d29bff 24%,#56319b 72%);box-shadow:0 0 22px #a96bff}.back-preview-orbital span{color:#adc1da;text-align:center;letter-spacing:.08em;width:100px;font-size:8px;font-weight:900;position:absolute;top:calc(100% + 47px)}.back-preview-flow{justify-content:center;align-items:center;width:31%;height:54px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.back-preview-flow:before{content:"";background:linear-gradient(90deg,#5ceee7,#ffe485);height:2px;position:absolute;left:2%;right:5%;box-shadow:0 0 12px #66ecde}.back-preview-flow strong{color:#ffe485;font-size:24px;position:absolute;right:0}.back-preview-flow i{z-index:2;background:#fff4b6;border-radius:50%;width:7px;height:7px;margin:0 8px;box-shadow:0 0 11px #ffe36a}.back-preview-result{z-index:7;text-align:right;background:#0c102bdc;border:1px solid #726ba0;border-radius:9px;padding:8px 10px;display:grid;position:absolute;top:15px;right:15px}.back-preview-result b{color:#ffe88d;font-size:9px}.back-preview-result span{color:#8feadf;letter-spacing:.08em;font-size:7px;font-weight:900}.back-preview-modes{z-index:7;white-space:nowrap;gap:5px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.back-preview-modes span{color:#aab8ce;background:#0b1029db;border:1px solid #565a80;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:950}.back-preview-modes span:first-child{color:#7ff0de;background:#0b2a31e8;border-color:#56ddce}.back-bonding-preview.detailed .back-preview-heading strong{font-size:34px}.back-bonding-preview.detailed .back-preview-heading small{font-size:9px}.back-bonding-preview.detailed .back-preview-orbital{scale:1.18}.back-bonding-preview.detailed .back-preview-result b{font-size:12px}.back-bonding-preview.detailed .back-preview-result span{font-size:9px}.back-bonding-preview.detailed .back-preview-modes span{padding:7px 10px;font-size:8px}@media (width<=560px){.back-preview-heading strong{font-size:17px}.back-preview-heading small{font-size:5px}.back-preview-result{padding:6px 7px;top:11px;right:9px}.back-preview-result b{font-size:7px}.back-preview-result span{font-size:5px}.back-preview-orbitals{gap:52px;top:29%;left:3%;right:3%;scale:.82}.back-preview-modes span{padding:4px;font-size:5px}.back-bonding-preview.detailed .back-preview-heading strong{font-size:26px}.back-bonding-preview.detailed .back-preview-orbital{scale:1}}.card-actions a{color:#e4e0ee;background:#1c1c3a;border:1px solid #615c80;border-radius:8px;justify-content:center;align-items:center;padding:12px 14px;font-size:11px;font-weight:900;display:inline-flex}.card-actions a span{color:var(--accent);margin-left:7px}@media (width<=560px){.card-actions a{text-align:center}}@supports (content-visibility:auto){.simulation-card{content-visibility:auto;contain-intrinsic-size:auto 650px}}.simulation-card:not(:hover):not(:focus-within) .vault-elements i,.simulation-card:not(:hover):not(:focus-within) .hydrated-ion,.simulation-card:not(:hover):not(:focus-within) .mobility-track i,.simulation-card:not(:hover):not(:focus-within) .existence-molecule,.simulation-card:not(:hover):not(:focus-within) .bents-orbit{animation-play-state:paused}@media (hover:hover){.schrodinger-hero:hover{transform:none}}.seo-learning-section{background:radial-gradient(circle at 18% 12%,#0dbedb17,#0000 28%),radial-gradient(circle at 86% 44%,#8447ff18,#0000 30%),#06101d;border-bottom:1px solid #182f4d;padding:82px clamp(20px,6vw,110px)}.seo-learning-intro{max-width:920px}.seo-learning-intro h2,.seo-faq-list h2{letter-spacing:-.045em;margin:11px 0 18px;font-size:clamp(34px,4vw,56px);line-height:1.04}.seo-learning-intro>p:not(.eyebrow){color:#9fb2ca;max-width:840px;font-size:15px;line-height:1.75}.seo-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.seo-concept-grid article{background:linear-gradient(145deg,#0a1a2d,#07121f);border:1px solid #294866;border-radius:14px;padding:25px}.seo-concept-grid h3{color:#e9f7ff;margin:0 0 11px;font-size:20px}.seo-concept-grid p{color:#94a9c2;margin:0;font-size:13px;line-height:1.7}.seo-faq-list{max-width:920px;margin-top:62px}.seo-faq-list details{border-top:1px solid #29435f}.seo-faq-list details:last-child{border-bottom:1px solid #29435f}.seo-faq-list summary{color:#d8e7f7;cursor:pointer;padding:19px 2px;font-size:14px;font-weight:800}.seo-faq-list details p{color:#91a7c0;margin:0;padding:0 2px 20px;font-size:13px;line-height:1.7}.seo-faq-list summary::marker{color:var(--cyan)}@media (width<=760px){.seo-concept-grid{grid-template-columns:1fr}.seo-learning-section{padding-top:62px;padding-bottom:62px}}.seo-related-section{background:#07111e;border-bottom:1px solid #182f4d;padding:72px clamp(20px,6vw,110px)}.seo-related-section>div:first-child{max-width:900px}.seo-related-section h2{letter-spacing:-.04em;max-width:850px;margin:11px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.05}.seo-related-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:34px 0 28px;display:grid}.seo-related-links article{background:linear-gradient(145deg,#0b1d31,#07121f);border:1px solid #294866;border-radius:14px;flex-direction:column;min-height:230px;padding:23px;display:flex}.seo-related-links article>span{color:#73dce8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.seo-related-links h3{margin:20px 0 10px;font-size:24px}.seo-related-links h3 a:hover{color:var(--cyan)}.seo-related-links p{color:#98adc5;margin:0;font-size:14px;line-height:1.65}.seo-related-links article>a:last-child{color:#83eaf2;margin-top:auto;padding-top:22px;font-size:14px;font-weight:850}.seo-related-section>.quiet-button{display:inline-flex}@media (width<=760px){.seo-related-links{grid-template-columns:1fr}.seo-related-links article{min-height:0}.seo-related-section{padding-top:58px;padding-bottom:58px}}.bridge-preview{isolation:isolate;background:radial-gradient(circle at 51% 48%,#183b68 0,#101532 34%,#07081d 72%,#03040f 100%);position:absolute;inset:0;overflow:hidden}.bridge-preview:before{content:"";opacity:.15;background-image:radial-gradient(circle,#bbf7ff 1px,#0000 1.5px),radial-gradient(circle,#c89aff 1px,#0000 1.5px);background-position:7px 13px,31px 29px;background-size:47px 47px,73px 73px;position:absolute;inset:0}.bridge-preview:after{content:"";filter:blur(12px);background:radial-gradient(#4a35b32b,#0000 68%);border-radius:50%;height:22%;position:absolute;bottom:9%;left:13%;right:13%}.bridge-preview-model{z-index:3;filter:drop-shadow(0 20px 24px #000a);width:92%;height:82%;animation:6s ease-in-out infinite bridgePreviewFloat;position:absolute;inset:10% 4% 8%;overflow:visible}.bridge-terminal-links path{fill:none;stroke:#a8eaff;stroke-width:13px;stroke-linecap:round;opacity:.68;filter:drop-shadow(0 0 8px #43dfff)}.bridge-density path{fill:none;stroke:url(#bridge-density);stroke-width:34px;stroke-linecap:round;opacity:.62;animation:2.8s ease-in-out infinite bridgeDensityPulse}.bridge-density path:nth-child(2){animation-delay:-1.4s}.bridge-density-core path{fill:none;stroke:#ffe27b;stroke-width:5px;stroke-linecap:round;stroke-dasharray:10 12;opacity:.86;animation:3.2s linear infinite bridgeDash}.bridge-atoms .boron{fill:url(#bridge-boron);stroke:#bdffff;stroke-width:2px;filter:drop-shadow(0 0 15px #32e7ff)}.bridge-atoms .hydrogen{fill:url(#bridge-hydrogen);stroke:#fff0b7;stroke-width:2px;filter:drop-shadow(0 0 12px #ffbb61)}.bridge-atoms .bridge-h{filter:drop-shadow(0 0 20px #ffe064)}.bridge-labels text{fill:#07101e;text-anchor:middle;dominant-baseline:middle;font-size:22px;font-weight:1000}.bridge-labels text:nth-last-child(-n+2){font-size:16px}.bridge-electrons circle{fill:#101326;stroke:#fff5a7;stroke-width:2px;filter:drop-shadow(0 0 7px #ffe55d);animation:1.5s ease-in-out infinite bridgeElectronPulse}.bridge-electrons circle:nth-child(2n){animation-delay:-.75s}.bridge-preview-heading{z-index:8;gap:2px;display:grid;position:absolute;top:15px;left:17px}.bridge-preview-heading strong{color:#f8fcff;text-shadow:0 0 20px #5deaff;font-size:24px;line-height:1}.bridge-preview-heading span{color:#81f4e0;letter-spacing:.16em;font-size:8px;font-weight:950}.bridge-preview-badge{z-index:8;background:#0c102bdd;border:1px solid #726ba0;border-radius:9px;grid-template-columns:auto auto;gap:2px 7px;padding:9px 11px;display:grid;position:absolute;top:15px;right:16px;box-shadow:0 10px 25px #0007}.bridge-preview-badge b{color:#eaf9ff;font-size:9px}.bridge-preview-badge i{color:#ffe373;font-size:10px;font-style:normal;font-weight:950}.bridge-preview-badge small{color:#8fdff4;letter-spacing:.12em;grid-column:1/-1;font-size:7px}.bridge-preview-tabs{z-index:8;white-space:nowrap;gap:5px;display:flex;position:absolute;bottom:33px;left:50%;transform:translate(-50%)}.bridge-preview-tabs span{color:#8f9db8;background:#0b1029d9;border:1px solid #56577e;border-radius:6px;padding:6px 8px;font-size:7px;font-weight:900}.bridge-preview-tabs .active{color:#88f8e6;background:#0b2a31e6;border-color:#5de6d2;box-shadow:0 0 16px #38e4ca2b}.bridge-preview>em{z-index:8;color:#8de8f7;letter-spacing:.11em;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:11px;right:16px}.bridge-preview.detailed .bridge-preview-heading strong{font-size:36px}.bridge-preview.detailed .bridge-preview-heading span{font-size:10px}.bridge-preview.detailed .bridge-preview-badge{padding:11px 14px}.bridge-preview.detailed .bridge-preview-badge b,.bridge-preview.detailed .bridge-preview-badge i{font-size:12px}.bridge-preview.detailed .bridge-preview-badge small{font-size:8px}.bridge-preview.detailed .bridge-preview-tabs{bottom:39px}.bridge-preview.detailed .bridge-preview-tabs span{padding:7px 10px;font-size:9px}.bridge-preview.detailed>em{font-size:9px}@keyframes bridgePreviewFloat{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-7px)rotate(.5deg)}}@keyframes bridgeDensityPulse{0%,to{opacity:.48;stroke-width:28px}50%{opacity:.82;stroke-width:40px}}@keyframes bridgeDash{to{stroke-dashoffset:-44px}}@keyframes bridgeElectronPulse{0%,to{opacity:.7;transform-origin:50%;transform:scale(.88)}50%{opacity:1;transform-origin:50%;transform:scale(1.18)}}@media (width<=560px){.bridge-preview-model{width:100%;height:73%;inset:15% 0 12%}.bridge-preview-heading strong{font-size:19px}.bridge-preview-badge{padding:7px 8px;top:11px;right:10px}.bridge-preview-tabs{bottom:29px}.bridge-preview-tabs span{padding:5px;font-size:6px}.bridge-preview>em{font-size:5px;right:10px}.bridge-preview.detailed .bridge-preview-heading strong{font-size:27px}.bridge-preview.detailed .bridge-preview-tabs span{font-size:7px}}@media (prefers-reduced-motion:reduce){.bridge-preview-model,.bridge-density path,.bridge-density-core path,.bridge-electrons circle{animation:none}}.bridge-preview-3d{touch-action:none;-webkit-user-select:none;user-select:none}.bridge-preview-canvas{z-index:4;cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.bridge-preview-canvas.dragging{cursor:grabbing}.bridge-preview-3d .bridge-preview-heading,.bridge-preview-3d .bridge-preview-badge,.bridge-preview-3d .bridge-preview-tabs,.bridge-preview-3d>em{pointer-events:none}.bridge-preview-3d .bridge-preview-heading{top:54px}.bridge-preview-gesture{z-index:9;color:#a8bad2;letter-spacing:.1em;pointer-events:none;align-items:center;gap:6px;font-size:6px;font-weight:900;display:flex;position:absolute;bottom:11px;left:16px}.bridge-preview-gesture span{color:#7ee8f3;background:#10142bd9;border:1px solid #5f6387;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.bridge-preview-3d .bridge-preview-tabs{bottom:35px}.bridge-preview-3d>em{text-align:right;max-width:48%;display:none}.bridge-preview-3d.detailed .bridge-preview-heading{top:68px}.bridge-preview-3d.detailed>em{display:block}.bridge-preview-3d.detailed .bridge-preview-gesture{font-size:8px}.bridge-preview-3d.detailed .bridge-preview-gesture span{width:23px;height:23px;font-size:13px}.bridge-preview-3d.detailed .bridge-preview-tabs{bottom:45px}@media (width<=560px){.bridge-preview-gesture{display:none}.bridge-preview-3d .bridge-preview-tabs{bottom:31px}.bridge-preview-3d.detailed .bridge-preview-tabs{bottom:37px}.bridge-preview-3d>em{max-width:58%}}.zeff-preview-3d{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#182f61 0,#0c1533 37%,#06071b 74%,#02030d 100%);position:absolute;inset:0;overflow:hidden}.zeff-preview-3d:before{content:"";opacity:.14;background-image:radial-gradient(circle,#a8f4ff 1px,#0000 1.5px),radial-gradient(circle,#b79bff 1px,#0000 1.5px);background-position:5px 8px,29px 31px;background-size:49px 49px,71px 71px;position:absolute;inset:0}.zeff-preview-3d:after{content:"";filter:blur(14px);background:radial-gradient(#733bd634,#0000 68%);border-radius:50%;height:24%;position:absolute;bottom:3%;left:15%;right:15%}.zeff-preview-canvas{z-index:3;cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.zeff-preview-canvas.dragging{cursor:grabbing}.zeff-equation{z-index:7;pointer-events:none;gap:3px;display:grid;position:absolute;top:53px;left:17px}.zeff-equation small{color:#79eadb;letter-spacing:.14em;font-size:7px;font-weight:950}.zeff-equation strong{color:#f5f9ff;text-shadow:0 0 18px #88eaff;font-size:20px;line-height:1}.zeff-equation sub{color:#73edff;font-size:.6em}.zeff-legend{z-index:7;color:#bdcbe0;text-transform:uppercase;letter-spacing:.08em;pointer-events:none;background:#0c102bdf;border:1px solid #655e91;border-radius:9px;gap:5px;padding:9px 11px;font-size:7px;font-weight:850;display:grid;position:absolute;top:17px;right:16px}.zeff-legend span{align-items:center;gap:6px;display:flex}.zeff-legend i{border-radius:2px;width:13px;height:2px}.zeff-legend .attraction{background:#ffe065;box-shadow:0 0 7px #ffe065}.zeff-legend .shielding{background:#9a7aff;box-shadow:0 0 7px #9a7aff}.zeff-gesture{z-index:7;color:#aabbd2;letter-spacing:.1em;pointer-events:none;align-items:center;gap:6px;font-size:6px;font-weight:900;display:flex;position:absolute;bottom:11px;left:16px}.zeff-gesture span{color:#7ee8f3;background:#10142bd9;border:1px solid #5f6387;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.zeff-preview-3d.detailed .zeff-equation{top:65px}.zeff-preview-3d.detailed .zeff-equation small{font-size:9px}.zeff-preview-3d.detailed .zeff-equation strong{font-size:31px}.zeff-preview-3d.detailed .zeff-legend{padding:11px 14px;font-size:9px}.zeff-preview-3d.detailed .zeff-gesture{font-size:8px}.zeff-preview-3d.detailed .zeff-gesture span{width:23px;height:23px;font-size:13px}@media (width<=560px){.zeff-gesture{display:none}.zeff-equation{left:12px}.zeff-equation strong{font-size:17px}.zeff-legend{padding:7px 8px;font-size:6px;right:9px}}.oleum-preview{isolation:isolate;color:#f7fdff;background:radial-gradient(circle at 35% 42%,#14506d 0,#0d2548 31%,#0000 58%),radial-gradient(circle at 82% 70%,#722c5e 0,#2b173c 35%,#0000 62%),linear-gradient(145deg,#071426,#14132e);position:absolute;inset:0;overflow:hidden}.oleum-preview:before{content:"";background-image:linear-gradient(#bffaff0b 1px,#0000 1px),linear-gradient(90deg,#bffaff0b 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 80%);mask-image:linear-gradient(#0009,#0000 80%)}.oleum-preview-title{z-index:4;gap:3px;display:grid;position:absolute;top:53px;left:17px}.oleum-preview-title small{color:#60f1df;letter-spacing:.14em;font-size:7px;font-weight:950}.oleum-preview-title strong{letter-spacing:-.025em;text-shadow:0 0 18px #55e9f6;font-size:18px}.oleum-vessel{z-index:3;background:#dafaff0b;border:3px solid #b9efff;border-top:0;border-radius:8px 8px 42px 42px;width:27%;height:53%;position:absolute;top:29%;left:29%;overflow:visible;transform:perspective(420px)rotateY(-9deg);box-shadow:inset 0 0 22px #71e9ff22,0 0 20px #42dfff33}.oleum-neck{background:#dafaff08;border:3px solid #b9efff;border-bottom:0;border-radius:8px 8px 0 0;width:30%;height:36%;position:absolute;top:-33%;left:35%;box-shadow:0 0 12px #42dfff33}.oleum-neck:after{content:"";background:#5592a755;border:2px solid #e8ffff;border-radius:8px;width:154%;height:7px;position:absolute;top:-5px;left:-27%}.oleum-layer{align-content:center;place-items:center;gap:1px;display:grid;position:absolute;left:5%;right:5%;overflow:hidden}.oleum-layer b{font-size:14px}.oleum-layer small{letter-spacing:.08em;font-size:6px;font-weight:900}.oleum-layer.acid{color:#d9f4ff;background:linear-gradient(#5cc9ffcc,#266dbdcc);border-radius:0 0 31px 31px;height:43%;bottom:4%;box-shadow:0 0 18px #42a5ff77}.oleum-layer.so3{color:#291504;background:linear-gradient(#ffd95bdd,#ff8f41d4);height:28%;bottom:47%;box-shadow:0 0 18px #ff9a4d77}.oleum-stirrer{z-index:5;transform-origin:50% 85%;background:#d9faff;width:3px;height:84%;animation:2.2s ease-in-out infinite oleumStir;position:absolute;top:-18%;left:49%;box-shadow:0 0 7px #9ef7ff}.oleum-stirrer:after{content:"";background:#d9faff;border-radius:4px;width:31px;height:3px;position:absolute;bottom:0;left:-14px}.oleum-feed{z-index:5;text-align:center;width:58px;height:33%;position:absolute;top:9%;left:40.7%}.oleum-feed span{color:#8eefff;letter-spacing:.06em;margin-top:2px;font-size:6px;font-weight:950;display:block}.oleum-feed i{background:#53dcff;border-radius:60% 40%;width:7px;height:10px;animation:1.8s linear infinite oleumDrop;position:absolute;top:20px;left:27px;box-shadow:0 0 10px #53dcff}.oleum-feed i:nth-child(2){animation-delay:-.6s}.oleum-feed i:nth-child(3){animation-delay:-1.2s}.oleum-result{z-index:4;background:#0b102add;border:1px solid #7d6ca9;border-radius:13px;gap:4px;width:30%;padding:13px;display:grid;position:absolute;top:29%;right:7%;box-shadow:0 14px 28px #0008}.oleum-result small{color:#95a8c6;letter-spacing:.12em;font-size:6px;font-weight:900}.oleum-result b{color:#ffd75b;text-shadow:0 0 16px #ffb04f;font-size:28px;line-height:1}.oleum-result span{color:#67edaf;font-size:9px;font-weight:900}.oleum-formula{z-index:4;color:#b9fff4;text-align:center;background:#07232ae3;border:1px solid #2a7f83;border-radius:10px;width:30%;padding:9px;font-size:9px;font-weight:950;position:absolute;top:64%;right:7%;box-shadow:0 0 18px #31f3e31f}.oleum-preview>em{z-index:4;color:#9cb5cd;letter-spacing:.1em;font-size:6px;font-style:normal;font-weight:900;position:absolute;bottom:11px;right:16px}.oleum-preview.detailed .oleum-preview-title{top:66px}.oleum-preview.detailed .oleum-preview-title strong{font-size:28px}.oleum-preview.detailed .oleum-result b{font-size:38px}.oleum-preview.detailed .oleum-formula{font-size:12px}.oleum-preview.detailed>em{font-size:8px}@keyframes oleumDrop{0%{opacity:0;transform:translateY(0)scale(.75)}15%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(66px)scale(1.05)}}@keyframes oleumStir{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@media (width<=560px){.oleum-preview-title{left:12px}.oleum-preview-title strong{font-size:14px}.oleum-result{width:34%;padding:9px;right:4%}.oleum-result b{font-size:21px}.oleum-formula{width:34%;font-size:7px;right:4%}.oleum-vessel{width:30%;left:24%}.oleum-preview>em{display:none}}@media (prefers-reduced-motion:reduce){.oleum-stirrer,.oleum-feed i{animation:none}}body:before{animation:none}.site-header,.nav-menu,.schrodinger-head,.orbital-stage-tags span,.quantum-panel,.node-count-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.bridge-preview-3d,.zeff-preview-3d,.simulation-window{contain:layout paint style}.inorganic-preview-3d{isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;contain:layout paint style;background:radial-gradient(circle at 48% 49%,#123e48 0,#10223a 34%,#090d21 68%,#03050f 100%);position:absolute;inset:0;overflow:hidden}.inorganic-preview-3d:before{content:"";opacity:.13;background-image:radial-gradient(circle,#d7fcff 1px,#0000 1.5px),radial-gradient(circle,#f4cb77 1px,#0000 1.6px);background-position:8px 12px,31px 27px;background-size:51px 51px,79px 79px;position:absolute;inset:0}.inorganic-preview-3d:after{content:"";filter:blur(14px);background:radial-gradient(#39d7c52c,#0000 68%);border-radius:50%;height:25%;position:absolute;bottom:4%;left:12%;right:12%}.inorganic-preview-canvas{z-index:3;cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.inorganic-preview-canvas.dragging{cursor:grabbing}.inorganic-preview-heading{z-index:6;pointer-events:none;gap:4px;display:grid;position:absolute;top:52px;left:16px}.inorganic-preview-heading small{color:#70f0df;letter-spacing:.14em;font-size:7px;font-weight:950}.inorganic-preview-heading strong{color:#f8fcff;letter-spacing:-.035em;text-shadow:0 0 21px #4de5db66,0 4px 16px #000;font-size:20px;line-height:.93}.inorganic-preview-formula{z-index:6;pointer-events:none;background:#111827dd;border:1px solid #d5ad5e99;border-radius:9px;gap:2px;padding:9px 11px;display:grid;position:absolute;top:55px;right:16px;box-shadow:0 10px 25px #0008}.inorganic-preview-formula b{color:#ffe890;font-size:15px}.inorganic-preview-formula span{color:#9edfd9;letter-spacing:.08em;font-size:7px;font-weight:900}.inorganic-preview-motifs{z-index:6;white-space:nowrap;pointer-events:none;gap:5px;display:flex;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.inorganic-preview-motifs span{color:#b9fff5;background:#09182be6;border:1px solid #4a7280;border-radius:7px;padding:6px 8px;font-size:7px;font-weight:900}.inorganic-preview-gesture{z-index:6;color:#a8bad2;letter-spacing:.1em;pointer-events:none;align-items:center;gap:6px;font-size:6px;font-weight:900;display:flex;position:absolute;bottom:11px;left:16px}.inorganic-preview-gesture span{color:#7ee8dd;background:#0b1c2bd9;border:1px solid #5a7785;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.inorganic-preview-3d.detailed .inorganic-preview-heading{top:66px}.inorganic-preview-3d.detailed .inorganic-preview-heading small{font-size:9px}.inorganic-preview-3d.detailed .inorganic-preview-heading strong{font-size:31px}.inorganic-preview-3d.detailed .inorganic-preview-formula{padding:11px 14px;top:68px}.inorganic-preview-3d.detailed .inorganic-preview-formula b{font-size:21px}.inorganic-preview-3d.detailed .inorganic-preview-formula span{font-size:9px}.inorganic-preview-3d.detailed .inorganic-preview-motifs{bottom:45px}.inorganic-preview-3d.detailed .inorganic-preview-motifs span{padding:7px 10px;font-size:9px}.inorganic-preview-3d.detailed .inorganic-preview-gesture{font-size:8px}.inorganic-preview-3d.detailed .inorganic-preview-gesture span{width:23px;height:23px;font-size:13px}@media (width<=560px){.inorganic-preview-heading{left:11px}.inorganic-preview-heading strong{font-size:16px}.inorganic-preview-formula{padding:7px 8px;right:10px}.inorganic-preview-formula b{font-size:12px}.inorganic-preview-motifs{bottom:31px}.inorganic-preview-motifs span{padding:5px;font-size:6px}.inorganic-preview-gesture{display:none}.inorganic-preview-3d.detailed .inorganic-preview-heading strong{font-size:25px}.inorganic-preview-3d.detailed .inorganic-preview-motifs{bottom:37px}.inorganic-preview-3d.detailed .inorganic-preview-motifs span{font-size:7px}}.simulation-card:not(:hover):not(:focus-within) .oleum-stirrer,.simulation-card:not(:hover):not(:focus-within) .oleum-feed i{animation-play-state:paused}@supports (content-visibility:auto){.topic-strip,.pathway-band,.coming-row,.detail-information,.seo-learning-section,.discussion-section,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 560px}}@media (width<=850px){.simulation-card:hover,.reaction-lab:hover,.schrodinger-hero:hover{transform:none}.simulation-window img{transition:none}}.branch-pillar-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:70px;min-height:540px;display:grid}.branch-pillar-hero>div>p:last-child{color:#c1cde0;max-width:720px;margin:0;font-size:17px;line-height:1.7}.branch-pillar-hero aside{background:linear-gradient(145deg,#191a38,#0d0e24);border:1px solid #625d84;border-radius:16px;gap:0;padding:25px;display:grid;box-shadow:0 28px 70px #03030d8c}.branch-pillar-hero aside span{color:#acb9ce;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #4a4668;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:14px 4px;font-size:11px;display:flex}.branch-pillar-hero aside span:last-child{border-bottom:0}.branch-pillar-hero aside b{color:#83eaf4;letter-spacing:0;text-transform:none;font-size:21px}.branch-pillar-content,.pillar-labs,.pillar-faq{border-bottom:1px solid #716a9459;padding:82px clamp(20px,5vw,90px)}.branch-pillar-content{background:linear-gradient(#0d0e23,#090a1c)}.pillar-introduction{max-width:930px}.pillar-introduction h2,.pillar-faq h2{letter-spacing:-.045em;margin:11px 0 18px;font-size:clamp(36px,4vw,58px);line-height:1.03}.pillar-introduction>p:last-child{color:#c6d0df;margin:0;font-size:16px;line-height:1.75}.pillar-cluster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:38px;display:grid}.pillar-cluster-grid article,.pillar-lab-grid article{background:linear-gradient(145deg,#191a39,#0d0e24);border:1px solid #625d84;border-radius:15px;box-shadow:inset 0 1px #ffffff0a,0 22px 55px #03030d5e}.pillar-cluster-grid article{padding:26px}.pillar-cluster-grid article>span{color:#75e8ff;letter-spacing:.12em;font-size:10px;font-weight:900}.pillar-cluster-grid h3{margin:25px 0 11px;font-size:22px}.pillar-cluster-grid p,.pillar-lab-grid p,.pillar-faq details p{color:#b7c3d5;margin:0;font-size:13px;line-height:1.7}.pillar-labs{background:#090a1d}.pillar-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.pillar-lab-grid article{flex-direction:column;min-height:285px;padding:26px;display:flex}.pillar-lab-grid article>div{color:#78e9f5;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:15px;font-size:9px;font-weight:900;display:flex}.pillar-lab-grid article>div small{color:#9baac0;font-size:9px}.pillar-lab-grid h3{letter-spacing:-.025em;margin:24px 0 12px;font-size:26px}.pillar-lab-grid h3 a:hover{color:#82ebf5}.pillar-lab-grid footer{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;padding-top:22px;display:flex}.pillar-lab-grid footer>span{color:#aebbd0;background:#161731;border:1px solid #514d70;border-radius:6px;padding:6px 8px;font-size:8px}.pillar-lab-grid footer>a{color:#82eaf5;margin-left:auto;font-size:10px;font-weight:900}.pillar-faq{background:linear-gradient(#0b0c20,#08091a);max-width:none}.pillar-faq>details{border-top:1px solid #4f4b6d;max-width:960px}.pillar-faq>details:last-child{border-bottom:1px solid #4f4b6d}.pillar-faq summary{color:#e1e7f1;cursor:pointer;padding:20px 2px;font-size:14px;font-weight:850}.pillar-faq details p{max-width:850px;padding:0 2px 21px}.card-meta a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}@supports (content-visibility:auto){.branch-pillar-content,.pillar-labs,.pillar-faq{content-visibility:auto;contain-intrinsic-size:auto 620px}}@media (width<=900px){.branch-pillar-hero{grid-template-columns:1fr;gap:35px}.branch-pillar-hero aside{grid-template-columns:repeat(3,1fr)}.branch-pillar-hero aside span{border-bottom:0;border-right:1px solid #4a4668;flex-direction:column;justify-content:center;align-items:flex-start;min-height:90px}.branch-pillar-hero aside span:last-child{border-right:0}.pillar-cluster-grid,.pillar-lab-grid{grid-template-columns:1fr}}@media (width<=560px){.branch-pillar-hero{padding-left:18px;padding-right:18px}.branch-pillar-hero aside{grid-template-columns:1fr}.branch-pillar-hero aside span{border-bottom:1px solid #4a4668;border-right:0;flex-direction:row;align-items:center;min-height:58px}.branch-pillar-content,.pillar-labs,.pillar-faq{padding:65px 18px}.pillar-lab-grid article{min-height:0}.pillar-lab-grid footer>a{width:100%;margin:8px 0 0}}.bridge-system-hero{background:radial-gradient(circle at 72% 45%,#214d6838 0,#0000 39%),radial-gradient(circle at 16% 76%,#603a8130 0,#0000 42%),linear-gradient(145deg,#08091c,#101630 58%,#07111d);border-bottom:1px solid #716a9459;min-height:650px;padding:105px clamp(20px,5vw,90px) 82px;position:relative;overflow:hidden}.bridge-system-hero:before{content:"";pointer-events:none;opacity:.1;background-image:radial-gradient(circle,#b8f7ff 1px,#0000 1.5px),radial-gradient(circle,#e1b7ff 1px,#0000 1.5px);background-position:6px 10px,31px 27px;background-size:53px 53px,79px 79px;position:absolute;inset:0}.bridge-system-hero .breadcrumbs{z-index:2;margin-bottom:60px;position:relative}.bridge-system-hero-grid{z-index:2;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:70px;display:grid;position:relative}.bridge-system-hero h1{color:#fff;letter-spacing:-.065em;max-width:820px;margin:10px 0 23px;font-size:clamp(62px,8vw,112px);line-height:.82}.bridge-system-hero h1 span{color:#93ecf4;letter-spacing:-.03em;margin-top:18px;font-size:.38em;line-height:1.05;display:inline-block}.bridge-system-hero-grid>div>p:not(.eyebrow){color:#c7d2e2;max-width:820px;margin:0 0 23px;font-size:16px;line-height:1.72}.bridge-system-hero .lab-launch-button{margin-top:24px}.bridge-system-hero aside{background:#0d1028e8;border:1px solid #66628b;border-radius:17px;padding:8px 24px;box-shadow:0 28px 70px #02030dc4,inset 0 1px #ffffff0d}.bridge-system-hero aside div{border-bottom:1px solid #494766;gap:7px;padding:19px 0;display:grid}.bridge-system-hero aside div:last-child{border-bottom:0}.bridge-system-hero aside span{color:#7ee5ef;letter-spacing:.13em;font-size:8px;font-weight:950}.bridge-system-hero aside b{color:#e7edf6;font-size:13px;line-height:1.5}.bridge-system-guide{background:linear-gradient(#0b0c21,#080919);padding:86px clamp(20px,5vw,90px)}.bridge-system-guide>section{max-width:960px}.bridge-system-guide h2,.bridge-system-faq h2,.bridge-seo-cluster h2{letter-spacing:-.045em;margin:11px 0 19px;font-size:clamp(35px,4vw,58px);line-height:1.03}.bridge-system-guide>section>p:last-child,.bridge-system-faq details p,.bridge-seo-cluster>div:first-child>p:last-child{color:#bdc8d8;font-size:15px;line-height:1.75}.bridge-system-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:44px 0 72px;display:grid}.bridge-system-metrics article{background:linear-gradient(145deg,#191a39,#0d0e24);border:1px solid #5a577b;border-radius:15px;min-height:155px;padding:25px}.bridge-system-metrics span{color:#79e9f4;letter-spacing:.13em;font-size:8px;font-weight:950}.bridge-system-metrics p{color:#e2e8f1;margin:21px 0 0;font-size:15px;line-height:1.55}.bridge-system-guide ol{counter-reset:bridge-fact;gap:10px;max-width:960px;margin:30px 0 0;padding:0;display:grid}.bridge-system-guide li{counter-increment:bridge-fact;color:#cbd4e1;background:#12132c;border:1px solid #4d4a6b;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:13px;padding:18px 20px;font-size:13px;line-height:1.6;list-style:none;display:grid}.bridge-system-guide li:before{content:counter(bridge-fact);color:#86eff4;border:1px solid #58cfd8;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:900;display:grid}.bridge-system-faq{background:#090a1c;border-top:1px solid #716a9459;border-bottom:1px solid #716a9459;padding:80px clamp(20px,5vw,90px)}.bridge-system-faq details{border-top:1px solid #4f4b6d;max-width:960px}.bridge-system-faq details:last-child{border-bottom:1px solid #4f4b6d}.bridge-system-faq summary{color:#e4e9f1;cursor:pointer;padding:20px 2px;font-size:14px;font-weight:850}.bridge-system-faq details p{max-width:850px;margin:0;padding:0 2px 21px}.bridge-seo-cluster{background:linear-gradient(#0c0d22,#080919);padding:84px clamp(20px,5vw,90px)}.bridge-seo-cluster>div:first-child{max-width:900px}.bridge-seo-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.bridge-seo-links article{background:linear-gradient(145deg,#181937,#0d0e25);border:1px solid #5c587c;border-radius:14px;flex-direction:column;min-height:190px;padding:23px;display:flex}.bridge-seo-links article>span{color:#79e7f0;letter-spacing:.1em;font-size:8px;font-weight:950}.bridge-seo-links h3{margin:22px 0 7px;font-size:28px}.bridge-seo-links h3 a:hover{color:#8aeef4}.bridge-seo-links p{color:#aebbd0;margin:0;font-size:11px;line-height:1.55}.bridge-seo-links article>a{color:#83eaf2;margin-top:auto;padding-top:20px;font-size:9px;font-weight:900}.seo-learning-section+.bridge-seo-cluster{border-top:1px solid #716a9459}@supports (content-visibility:auto){.bridge-system-guide,.bridge-system-faq,.bridge-seo-cluster{content-visibility:auto;contain-intrinsic-size:auto 700px}}@media (width<=920px){.bridge-system-hero-grid{grid-template-columns:1fr;gap:38px}.bridge-system-hero aside{grid-template-columns:repeat(2,1fr);display:grid}.bridge-system-hero aside div{border-bottom:0}.bridge-system-hero aside div:nth-child(odd){border-right:1px solid #494766;padding-right:20px}.bridge-system-hero aside div:nth-child(2n){padding-left:20px}.bridge-seo-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.bridge-system-hero{padding:88px 18px 65px}.bridge-system-hero .breadcrumbs{margin-bottom:45px}.bridge-system-hero h1{font-size:58px}.bridge-system-hero h1 span{font-size:.36em}.bridge-system-hero-grid>div>p:not(.eyebrow){font-size:14px}.bridge-system-hero aside{grid-template-columns:1fr}.bridge-system-hero aside div{border-bottom:1px solid #494766!important;border-right:0!important;padding:16px 0!important}.bridge-system-hero aside div:last-child{border-bottom:0!important}.bridge-system-guide,.bridge-system-faq,.bridge-seo-cluster{padding:65px 18px}.bridge-system-metrics,.bridge-seo-links{grid-template-columns:1fr}.bridge-system-metrics{margin-bottom:60px}.bridge-seo-links article{min-height:170px}}.site-header{height:64px;min-height:64px;padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}.site-header .brand-mark{width:36px;height:36px}.site-header .brand b{font-size:16px}.site-header .brand em{margin-top:5px;font-size:9px}.site-header .desktop-nav{gap:24px}.site-header .nav-menu{top:57px}.site-header .header-cta{height:42px}.lab-player-page{overscroll-behavior:none;background:#01040a;width:100%;height:100dvh;min-height:0;overflow:hidden}.standalone-player{overscroll-behavior:none;background:#020713;grid-template-rows:56px minmax(0,1fr) 22px;width:100%;height:100dvh;min-height:0;display:grid;overflow:hidden}.standalone-player.focus-mode{z-index:110;background:#01040a;height:100dvh;position:fixed;inset:0}.standalone-player:fullscreen{background:#01040a;width:100%;height:100%}.player-bar{min-width:0;padding:0 max(10px,env(safe-area-inset-right)) 0 max(10px,env(safe-area-inset-left));z-index:35;background:#080d1de8;border-bottom-color:#414867;gap:10px;box-shadow:0 8px 24px #0007}.player-leading,.player-actions{align-items:center;gap:7px;min-width:0;display:flex}.player-leading{flex:1}.player-actions{justify-content:flex-end}.player-bar .player-icon-button,.player-bar .model-view-button{color:#edf3fb;touch-action:manipulation;background:#11162c;border:1px solid #485071;border-radius:9px;place-items:center;min-width:44px;min-height:44px;padding:0 11px;font-size:14px;line-height:1;display:grid}.player-bar .model-view-button{white-space:nowrap;min-width:auto;font-size:10px}.player-bar .player-learning-button{color:#d4ef78;border-color:#67784f;font-size:14px}.player-bar .player-learning-button:disabled{opacity:.5;cursor:wait}.player-bar .player-video-guide{color:#7eeaf4;border-color:#427581;font-size:14px}.player-bar .player-video-guide:hover{background:#15313c}@media (width<=680px){.player-bar .player-branding{display:none}.player-bar .player-leading{flex:none}.player-bar .player-actions{flex:1;gap:4px}.player-bar .player-actions>.model-view-button:not(.player-learning-button),.player-bar .player-actions>.player-icon-button[aria-label=Restart\ simulation]{display:none}.player-bar .player-actions>.player-learning-button{padding-inline:10px;font-size:14px}}.player-bar .player-icon-button:focus-visible,.player-bar .model-view-button:focus-visible,.player-display-controls button:focus-visible,.player-display-controls a:focus-visible,.rotate-phone-hint button:focus-visible,.loading-actions>:focus-visible{outline-offset:2px;outline:3px solid #7eeaf4}.player-branding{min-width:0;max-width:min(42vw,520px)}.player-bar .player-branding b,.player-bar .player-branding small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-bar .player-branding b{font-size:11px}.player-bar .player-branding small{font-size:8px}.player-display-controls{top:50px;right:max(10px,env(safe-area-inset-right));overscroll-behavior:contain;grid-template-columns:1fr 1fr;width:min(370px,100% - 20px);max-height:calc(100dvh - 66px);overflow:auto}.player-display-controls button,.player-display-controls a{color:#d0d9e8;text-align:center;background:#10152b;border:1px solid #474d70;border-radius:8px;place-items:center;min-height:44px;padding:0 10px;font-size:10px;font-weight:900;display:grid}.player-display-controls a:hover{color:#fff;border-color:#7bdfee}.protected-player-frame{overscroll-behavior:none;contain:layout paint style;background:#020713;min-width:0;min-height:0;position:relative;overflow:hidden}.protected-player-frame iframe{touch-action:auto;background:#020713;border:0;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.fit-scene .protected-player-frame{border-radius:12px;margin:6px clamp(6px,2vw,24px)}.edge-scene .protected-player-frame,.focus-mode .protected-player-frame,.fullscreen-mode .protected-player-frame{border:0;border-radius:0;margin:0}.focus-mode .player-note,.fullscreen-mode .player-note{display:none}.focus-mode,.fullscreen-mode{grid-template-rows:52px minmax(0,1fr)}.lab-loading{z-index:20;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}.lab-loading .cj-lab-mark{color:#9af3fb;background:linear-gradient(145deg,#292a52,#12152e);border:1px solid #706b96;border-radius:13px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:950;display:grid;box-shadow:0 0 28px #6ee7f52b}.lab-loading>span:not(.cj-lab-mark){max-width:460px;padding:0 12px;line-height:1.55}.loading-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.loading-actions>*{color:#edf4ff;background:#121a31;border:1px solid #4d5778;border-radius:9px;place-items:center;min-height:44px;padding:0 14px;font-size:10px;font-weight:900;display:grid}.rotate-phone-hint{z-index:25;left:50%;bottom:max(12px,env(safe-area-inset-bottom));background:#0c1029ee;border:1px solid #6d6b91;border-radius:13px;align-items:center;gap:10px;width:min(510px,100% - 20px);min-height:58px;padding:8px 8px 8px 12px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 45px #000b}.rotate-phone-hint>span{color:#84ecf6;font-size:22px}.rotate-phone-hint p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.rotate-phone-hint b{font-size:10px}.rotate-phone-hint small{color:#9dacc1;font-size:8px}.rotate-phone-hint button{background:#161c38;border:1px solid #5e6688;border-radius:8px;min-height:42px;padding:0 11px;font-size:9px;font-weight:900}.rotate-phone-hint button:last-child{width:42px;padding:0;font-size:17px}.player-note{padding-bottom:env(safe-area-inset-bottom);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.large-controls .player-bar button,.large-controls .player-display-controls button,.large-controls .player-display-controls a{font-size:12px}.exit-backdrop{padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}@media (width<=850px){.site-header{height:56px;min-height:56px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.site-header .brand-mark{width:34px;height:34px}.site-header .brand b{font-size:14px}.site-header .brand em{font-size:8px}.mobile-nav>button{min-width:44px;height:44px;padding:0 12px}.mobile-nav nav{top:48px}.standalone-player{grid-template-rows:52px minmax(0,1fr)}.player-note{display:none}.player-bar{padding-left:max(5px,env(safe-area-inset-left));padding-right:max(5px,env(safe-area-inset-right))}.player-bar .player-icon-button,.player-bar .model-view-button{min-height:44px}.player-branding{max-width:32vw}.player-bar .player-branding small{display:none}.fit-scene .protected-player-frame{border-radius:8px;margin:3px}.player-display-controls{top:48px;right:max(5px,env(safe-area-inset-right));width:min(370px,100% - 10px);max-height:calc(100dvh - 54px)}.lab-detail-hero{padding-top:24px;padding-bottom:50px}.breadcrumbs{margin-bottom:25px}.lab-detail-copy h1{font-size:clamp(40px,9vw,58px)}.detail-preview{height:min(52vh,400px)}}@media (width<=560px){.player-bar{gap:5px}.player-leading,.player-actions{gap:4px}.player-branding{max-width:26vw}.player-bar .player-branding i{display:none}.player-bar .player-branding b{font-size:9px}.player-bar .model-view-button{padding:0 8px;font-size:9px}.player-bar .player-icon-button{width:44px;padding:0}.focus-mode .player-branding,.fullscreen-mode .player-branding{display:none}.focus-mode .player-leading,.fullscreen-mode .player-leading{flex:none}.player-display-controls{padding-bottom:max(13px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr}.display-quality-options{gap:5px}.player-display-controls button,.player-display-controls a{padding-left:7px;padding-right:7px;font-size:9px}.rotate-phone-hint{align-items:center}.rotate-phone-hint>span{display:none}.rotate-phone-hint small{font-size:7px}.rotate-phone-hint button{padding:0 8px}.lab-loading b{font-size:12px}.loading-actions{grid-template-columns:1fr 1fr;width:min(320px,100%);display:grid}.loading-actions>:last-child{grid-column:1/-1}.lab-detail-copy h1{font-size:38px}.detail-preview{height:280px}.detail-information,.discussion-section{padding-top:58px;padding-bottom:68px}}@media (height<=520px) and (orientation:landscape){.standalone-player,.focus-mode,.fullscreen-mode{grid-template-rows:48px minmax(0,1fr)}.player-bar .player-icon-button,.player-bar .model-view-button{height:40px;min-height:40px}.player-branding small,.player-note{display:none}.player-display-controls{max-height:calc(100dvh - 48px);top:44px}.rotate-phone-hint{display:none}}@media (prefers-reduced-motion:reduce){.lab-loading i{animation-duration:1.5s!important}.rotate-phone-hint{transition:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (width<=850px){.home-hero{min-height:0;padding:26px max(16px,env(safe-area-inset-right)) 52px max(16px,env(safe-area-inset-left));align-items:start;gap:24px}.hero-copy{width:100%;max-width:none}.hero-copy h1{margin:15px 0 16px;font-size:clamp(40px,9vw,54px);line-height:.94}.hero-lead{max-width:640px;font-size:15px;line-height:1.55}.hero-actions{gap:10px;margin:20px 0}.hero-actions .primary-button,.hero-actions .quiet-button{min-height:48px}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:15px;display:grid}.hero-proof span{align-items:flex-start;gap:5px;min-width:0;line-height:1.35}.homepage-demo-frame{border-radius:17px;height:min(680px,78dvh);min-height:590px}.homepage-demo-frame>.schrodinger-hero{border-radius:17px;grid-template-rows:60px auto minmax(310px,1fr) auto;height:100%}.homepage-demo-frame .schrodinger-head{padding:0 13px}.homepage-demo-frame .schrodinger-head b{font-size:15px}.homepage-demo-frame .schrodinger-head small{font-size:8px}.homepage-demo-frame .schrodinger-toolbar{gap:8px;padding:8px 10px}.homepage-demo-frame .orbital-tabs button{min-height:44px}.homepage-demo-frame .orbital-view-tabs button{min-height:38px}.homepage-demo-frame .schrodinger-stage{min-height:310px}.homepage-demo-frame .schrodinger-stage canvas{touch-action:pan-y pinch-zoom}.homepage-demo-frame .schrodinger-foot{gap:8px;padding:10px}.homepage-demo-frame .node-controls button,.homepage-demo-frame .orbital-motion-controls button{min-height:44px;font-size:9px}}@media (width<=560px){.home-hero{gap:18px;padding-top:18px;padding-bottom:38px}.hero-copy>.eyebrow{letter-spacing:.12em;font-size:9px}.hero-copy h1{margin:12px 0 13px;font-size:clamp(36px,10.8vw,44px);line-height:.93}.hero-lead{font-size:14px;line-height:1.48}.hero-actions{gap:8px;margin:16px 0}.hero-actions .primary-button,.hero-actions .quiet-button{width:100%;min-height:46px;padding:0 16px;font-size:13px}.hero-proof{gap:5px;padding-top:13px}.hero-proof span{letter-spacing:.055em;align-content:start;gap:2px;font-size:8px;display:grid}.hero-proof b{font-size:15px}.homepage-demo-frame{border-radius:14px;height:min(640px,76dvh);min-height:560px}.homepage-demo-frame>.schrodinger-hero{border-radius:14px;grid-template-rows:56px auto minmax(300px,1fr) auto}.homepage-demo-frame .schrodinger-head{padding:0 10px}.homepage-demo-frame .schrodinger-head b{font-size:14px}.homepage-demo-frame .schrodinger-head small{letter-spacing:.08em;font-size:8px}.homepage-demo-frame .schrodinger-mark{width:38px;height:38px;font-size:21px}.homepage-demo-frame .schrodinger-toolbar{gap:7px;padding:7px}.homepage-demo-frame .orbital-tabs,.homepage-demo-frame .orbital-view-tabs{gap:5px}.homepage-demo-frame .orbital-tabs button{height:44px;padding:4px;font-size:10px}.homepage-demo-frame .orbital-tabs button b{font-size:14px}.homepage-demo-frame .orbital-tabs button small{font-size:7px}.homepage-demo-frame .orbital-view-tabs button{height:38px;font-size:9px}.homepage-demo-frame .schrodinger-stage{min-height:300px}.homepage-demo-frame .quantum-panel,.homepage-demo-frame .node-count-panel{width:calc(50% - 14px);padding:8px;top:44px}.homepage-demo-frame .quantum-panel{left:8px}.homepage-demo-frame .node-count-panel{right:8px}.homepage-demo-frame .quantum-panel>b{font-size:10px}.homepage-demo-frame .quantum-panel span{min-height:38px;font-size:9px}.homepage-demo-frame .node-count-panel>span{font-size:9px}.homepage-demo-frame .node-count-panel>span b{font-size:13px}.homepage-demo-frame .orbital-stage-tags{top:8px;left:8px;right:8px}.homepage-demo-frame .orbital-stage-tags span{font-size:7px}.homepage-demo-frame .orbital-drag-hint{display:none}.homepage-demo-frame .zoom-chip{min-width:58px;font-size:11px;bottom:8px;right:8px}.homepage-demo-frame .schrodinger-foot{gap:7px;padding:8px}.homepage-demo-frame .node-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.homepage-demo-frame .node-controls button{width:100%;padding:0 4px;font-size:8px}.homepage-demo-frame .orbital-motion-controls{grid-template-columns:1fr 1fr;gap:5px;display:grid}.homepage-demo-frame .orbital-motion-controls button{font-size:9px}.homepage-demo-frame .orbital-motion-controls .open-orbital-lab{grid-column:1/-1;min-height:44px;font-size:9px}}@media (width<=380px){.hero-copy h1{font-size:35px}.homepage-demo-frame{min-height:540px}.homepage-demo-frame .schrodinger-head small{display:none}.homepage-demo-frame .quantum-panel,.homepage-demo-frame .node-count-panel{width:calc(50% - 11px);padding:7px}}:root{--bg:#080814;--panel:#121226;--panel-raised:#191832;--line:#5f5a80;--cyan:#7cecff;--blue:#7a89ff;--violet:#b886ff;--green:#72efc5;--orange:#ffd083;--premium-gold:#ffd083;--premium-surface:#111124e8;--premium-surface-raised:#18172ee8;--premium-border:#77709480;--premium-shadow:0 28px 80px #02020ca8;--page-gutter:clamp(18px,4.4vw,76px)}html{background:#080814}body{min-width:0;font-family:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 13% 4%,#6f48c52e 0,#0000 25%),radial-gradient(circle at 88% 16%,#2876a72b 0,#0000 27%),radial-gradient(circle at 54% 76%,#733ca519 0,#0000 31%),linear-gradient(#080814 0%,#0b0b1c 46%,#070711 100%)}body:before{opacity:.42;background-image:radial-gradient(circle,#fff 0 1px,#0000 1.25px),radial-gradient(circle,#93e9ff 0 1px,#0000 1.35px),radial-gradient(circle,#d9b9ff 0 1px,#0000 1.5px);background-position:17px 23px,61px 49px,103px 91px;background-size:118px 118px,181px 181px,263px 263px;animation:none}body:after{background:linear-gradient(90deg,#0808144d,#0000 14% 86%,#0808144d),radial-gradient(at 68% 19%,#0000 0 29%,#b3a2ff0f 29.25%,#0000 29.7%)}.site-shell{isolation:isolate}.site-header{height:68px;min-height:68px;padding-left:var(--page-gutter);padding-right:var(--page-gutter);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);background:linear-gradient(#0c0c1df2,#090918e8);border-bottom:1px solid #a39abc3d;gap:clamp(20px,3vw,46px);box-shadow:0 14px 44px #02020973,inset 0 -1px #ffffff05}.site-header:after{content:"";left:var(--page-gutter);right:var(--page-gutter);pointer-events:none;background:linear-gradient(90deg,#0000,#7cecff70 24%,#b886ff78 70%,#0000);height:1px;position:absolute;bottom:-1px}.brand{gap:12px}.brand-mark{color:#f7fdff;letter-spacing:-.04em;background:linear-gradient(145deg,#302d58,#121225 72%);border-color:#a99add99;border-radius:12px;width:38px;height:38px;box-shadow:inset 0 1px #ffffff1f,inset 0 0 22px #7cecff15,0 10px 24px #02020b80}.brand-mark:after{border-color:#87e9f7a8;width:45px;height:16px}.brand b{letter-spacing:.045em;font-size:16px}.brand em{color:#bcb8d1;letter-spacing:.42em;margin-top:5px;font-size:9px}.desktop-nav{gap:clamp(18px,2.2vw,30px)}.desktop-nav>a,.nav-group>a{color:#d3d0df;letter-spacing:.015em;font-size:12px;font-weight:720}.desktop-nav>a:after,.nav-group>a:after{height:1px;bottom:12px}.nav-menu{background:linear-gradient(150deg,#1a1931f7,#0d0d1ef7);border-color:#8f86ae80;border-radius:16px;padding:9px;top:59px;box-shadow:0 28px 70px #020209d6,inset 0 1px #ffffff0d}.nav-menu a{border-radius:10px;padding:13px}.nav-menu a:hover{background:linear-gradient(110deg,#272548,#1c1a38)}.nav-menu small{color:#9e9ab1}.header-cta{letter-spacing:.015em;background:linear-gradient(135deg,#252243,#17162e);border-color:#857aa9a8;border-radius:11px;height:42px;padding:0 17px;box-shadow:inset 0 1px #ffffff15,0 10px 28px #02020970}.header-cta:hover{border-color:#99eaf6;box-shadow:inset 0 1px #ffffff1f,0 13px 32px #0202098c}.eyebrow{color:#91edf8;font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;text-shadow:none;align-items:center;gap:9px;font-size:11px;font-weight:760;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg,#7cecff,#b886ff);flex:none;width:22px;height:1px;box-shadow:0 0 10px #7cecff80}.primary-button,.quiet-button{letter-spacing:.01em;border-radius:12px;min-height:52px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.primary-button{background:linear-gradient(112deg,#4fcfe9 0%,#717df3 48%,#aa69e4 100%);border:1px solid #dcfaff36;box-shadow:inset 0 1px #ffffff52,0 14px 36px #6557cf4a}.primary-button:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6,0 18px 42px #7562dd5c}.quiet-button{background:linear-gradient(145deg,#19182f,#101020);border-color:#7a73959c;box-shadow:inset 0 1px #ffffff0d}.quiet-button:hover{background:linear-gradient(145deg,#211f3d,#15142a);border-color:#ac9cda;transform:translateY(-2px)}.home-hero{min-height:790px;padding:clamp(42px,4.5vw,72px) var(--page-gutter) clamp(64px,6vw,92px);background:linear-gradient(90deg,#0a0a19e8 0,#0000 46%),radial-gradient(at 78% 45%,#6258bd2b 0,#0000 39%);border-color:#81799b52;grid-template-columns:minmax(340px,.78fr) minmax(590px,1.22fr);gap:clamp(38px,4vw,72px)}.home-hero:before{border-color:#c2b4ff21;width:min(640px,48vw);height:min(640px,48vw);top:clamp(40px,6vw,90px);right:-9vw;box-shadow:0 0 0 74px #7cecff07,0 0 0 148px #b886ff07}.home-hero:after{opacity:.55}.hero-copy{z-index:2;position:relative}.hero-copy h1,.page-hero h1{letter-spacing:-.056em;text-wrap:balance;margin:20px 0 21px;font-weight:780}.hero-copy h1 span,.page-hero h1 span{background-image:linear-gradient(96deg,#fff 0%,#a8f2ff 35%,#c9a3ff 72%,#ffd797 100%)}.hero-lead{color:#c4c0d2;max-width:590px;font-size:16px;line-height:1.72}.hero-actions{margin:30px 0}.hero-proof{color:#a9a5b9;border-color:#716b8a80;gap:10px;max-width:620px;padding-top:18px}.hero-proof span{background:#1111228c;border:1px solid #6e688661;border-radius:10px;min-height:46px;padding:0 13px;box-shadow:inset 0 1px #ffffff08}.hero-proof b{color:#fbfaff;font-size:15px}.homepage-demo-frame{box-shadow:var(--premium-shadow),0 0 0 1px #ffffff08 inset,0 0 70px #6657d329;background:#080817;border:1px solid #9b91bc8c;border-radius:22px;position:relative}.homepage-demo-frame:before{content:"LIVE INTERACTIVE LAB";z-index:20;color:#a8f5fb;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;background:#0e1024;border:1px solid #8debf5a8;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:800;position:absolute;top:-12px;right:18px;box-shadow:0 8px 24px #02020cb8}.section{padding:clamp(76px,7vw,112px) var(--page-gutter)}.live-section{background:linear-gradient(#101021b5,#0a0a19c4);border-color:#77708d59}.section-heading{margin-bottom:42px}.section-heading h2{letter-spacing:-.048em;text-wrap:balance;max-width:850px;font-weight:720}.section-heading>a{color:#e1faff;border-bottom-color:#86e9f5;padding:11px 0;font-size:12px}.section-heading>p{color:#aaa6ba;font-size:15px}.simulation-grid{gap:24px}.simulation-card{background:linear-gradient(145deg,#1a1932,#0e0e1e 76%);border-color:#7b73978c;border-radius:22px;min-height:545px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;box-shadow:0 25px 65px #02020b91,inset 0 1px #ffffff0d}.simulation-card:before{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.72;height:1px;position:absolute;top:0;left:22px;right:22px}.simulation-card:hover{border-color:var(--accent);transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.simulation-card:hover{border-color:color-mix(in srgb,var(--accent) 62%,#bdb1d8)}}.simulation-card:hover{box-shadow:0 34px 78px #02020bb8,0 0 34px var(--accent),inset 0 1px #ffffff12}@supports (color:color-mix(in lab, red, red)){.simulation-card:hover{box-shadow:0 34px 78px #02020bb8,0 0 34px color-mix(in srgb,var(--accent) 13%,transparent),inset 0 1px #ffffff12}}.simulation-window{background:#080817;border-color:#6f688682;height:270px}.window-shade{background:linear-gradient(#0000 45%,#0c0c1fe8),linear-gradient(110deg,#71e9ff0c,#0000 44%,#bd83ff14)}.live-chip{background:#0a0b1ee6;border-radius:999px;padding:7px 10px;box-shadow:0 7px 22px #02020b8c}.card-meta{font-family:var(--font-geist-mono),monospace;font-weight:760}.simulation-copy h3{letter-spacing:-.035em;margin:17px 0 10px;font-size:30px;font-weight:720}.simulation-copy>p{color:#aaa6bb;font-size:14px;line-height:1.68}.card-actions mark,.card-actions button{color:#d8d4e1;background:#17162c;border-color:#746d8d8c;border-radius:9px}.card-actions button{min-height:42px;box-shadow:inset 0 1px #ffffff0a}.topic-strip{background:linear-gradient(#0d0d1de8,#090918e8);border-color:#77708d59}.branch-grid{gap:16px}.branch-grid>a{background:linear-gradient(145deg,#18172f,#0d0d1d 78%);border-color:#716a8980;border-radius:18px;min-height:245px;padding:27px;box-shadow:0 20px 52px #02020b70,inset 0 1px #ffffff0b}.branch-grid>a:before{content:"";background:linear-gradient(90deg,#0000,#7cecff,#0000);height:1px;position:absolute;top:0;left:26px;right:26px}.branch-grid>a:nth-child(2):before{background:linear-gradient(90deg,#0000,#b886ff,#0000)}.branch-grid>a:nth-child(3):before{background:linear-gradient(90deg,#0000,#ffd083,#0000)}.branch-grid>a:after{opacity:.5}.branch-grid>a:hover{border-color:#9a91b4;transform:translateY(-4px);box-shadow:0 27px 62px #02020b91,inset 0 1px #ffffff10}.branch-grid span{letter-spacing:-.025em;margin:37px 0 12px;font-size:23px;font-weight:720}.branch-grid p{color:#aaa6b9;font-size:14px}.branch-grid b{color:#9beffa;font-size:11px}.branch-grid>a:nth-child(2) b{color:#c9a6ff}.branch-grid>a:nth-child(3) b{color:#ffd999}.pathway-band{padding:clamp(66px,6vw,88px) var(--page-gutter);background:radial-gradient(circle at 76%,#7964d33a,#0000 34%),linear-gradient(105deg,#0b0b1b,#15132c 55%,#0a0a19);border-top:1px solid #756e8a66;border-bottom:1px solid #756e8a66}.pathway-band h2{text-wrap:balance;font-weight:720}.page-hero{padding-left:var(--page-gutter);padding-right:var(--page-gutter);background:linear-gradient(90deg,#0b0b1fe8,#0f0e28a1),radial-gradient(circle at 78% 38%,#745ed13b,#0000 35%);border-color:#77708d59}.page-hero.compact-hero{min-height:390px}.page-hero>p:last-child{color:#bbb7c8}.catalog-page{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.site-footer{padding:76px var(--page-gutter) max(25px,env(safe-area-inset-bottom));background:linear-gradient(#080816,#06060f);border-color:#77708d59}.footer-top{gap:clamp(30px,4vw,58px)}.footer-top>div>b{color:#f3f1f7;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.footer-top>div>a:not(.brand){color:#9e9aac;font-size:12px;line-height:1.45}.footer-top>div>a:hover{color:#9cf1fa}.footer-top>div:first-child p{color:#aaa6b7;font-size:12px}.footer-legal{border-color:#383549}.footer-legal b{color:#d8d4df}.footer-legal p{color:#918d9d}.footer-bottom{color:#7e7a8b;border-color:#363346}.mobile-nav>button{background:linear-gradient(145deg,#201e3a,#121225);border-color:#7b74959c;border-radius:11px;min-width:44px;height:44px;box-shadow:inset 0 1px #ffffff12}.mobile-nav nav{background:linear-gradient(150deg,#19182ff7,#0c0c1df8);border-color:#867da2a3;border-radius:16px;box-shadow:0 24px 65px #020208dc,inset 0 1px #ffffff10}.mobile-nav nav a{color:#e4e1e9;border-color:#3a374b}@media (width<=1200px){.home-hero{grid-template-columns:1fr;gap:44px}.hero-copy{max-width:880px}.homepage-demo-frame{max-width:980px}}@media (width<=850px){:root{--page-gutter:max(16px,env(safe-area-inset-left),env(safe-area-inset-right))}.site-header{height:58px;min-height:58px;padding-left:max(13px,env(safe-area-inset-left));padding-right:max(13px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a19f4}.site-header:after{left:13px;right:13px}.site-header .brand-mark{width:35px;height:35px}.site-header .brand b{font-size:14px}.site-header .brand em{font-size:8px}.home-hero{padding:24px max(16px,env(safe-area-inset-right)) 50px max(16px,env(safe-area-inset-left));background:radial-gradient(circle at 78% 29%,#6c56c22b,#0000 38%),linear-gradient(#0a0a1b,#0b0b1d);gap:24px}.home-hero:before{display:none}.hero-copy h1{margin:15px 0 16px;font-size:clamp(40px,9vw,54px)}.hero-lead{font-size:15px;line-height:1.58}.hero-proof span{padding:0 10px}.homepage-demo-frame{border-radius:18px;box-shadow:0 24px 65px #02020bba,inset 0 0 0 1px #ffffff07}.homepage-demo-frame:before{top:-10px;right:12px}.section{padding:72px max(18px,env(safe-area-inset-left),env(safe-area-inset-right))}.section-heading{margin-bottom:32px}.simulation-card{border-radius:18px}.pathway-band,.page-hero,.site-footer{padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right))}}@media (width<=560px){.brand{gap:9px}.home-hero{gap:20px;padding-top:20px;padding-bottom:40px}.hero-copy>.eyebrow{letter-spacing:.115em;font-size:8px}.eyebrow:before{width:16px}.hero-copy h1{letter-spacing:-.052em;margin:12px 0 13px;font-size:clamp(36px,10.5vw,43px)}.hero-lead{color:#bcb8c8;font-size:14px;line-height:1.5}.hero-actions{margin:17px 0 16px}.hero-proof{gap:5px;padding-top:12px}.hero-proof span{border-radius:8px;min-height:44px;padding:6px 8px}.homepage-demo-frame{border-radius:15px}.homepage-demo-frame:before{padding:5px 7px;font-size:6px;right:9px}.section{padding:62px max(16px,env(safe-area-inset-left),env(safe-area-inset-right))}.section-heading h2{font-size:clamp(34px,10vw,44px)}.section-heading>a{font-size:11px}.simulation-window{height:220px}.simulation-copy{padding:22px}.simulation-copy h3{font-size:27px}.branch-grid>a{min-height:195px;padding:23px}.branch-grid span{margin:30px 0 10px}.pathway-band{padding-top:58px;padding-bottom:58px}.site-footer{padding-top:62px}.footer-top{gap:34px}}@media (prefers-reduced-motion:reduce){.primary-button,.quiet-button,.simulation-card,.branch-grid>a{transition:none}}body{font-family:var(--font-geist-sans),Arial,"Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.simulation-card{min-height:0}.simulation-window{height:clamp(175px,22vw,225px)}.window-open{opacity:.92;font-size:11px}.simulation-copy{padding:24px clamp(18px,2.4vw,28px) 26px}.card-meta{letter-spacing:.06em;align-items:flex-start;gap:12px;font-size:11px;line-height:1.45}.card-meta>span{overflow-wrap:anywhere;min-width:0}.card-meta small{color:#c3cce0;letter-spacing:.08em;flex:none;font-size:10px}.simulation-copy h3{text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(25px,2.2vw,30px);line-height:1.18}.simulation-copy>p{overflow-wrap:anywhere;font-size:15px;line-height:1.6}.learning-meta span{padding:7px 9px;font-size:10px;line-height:1.2}.card-objective{font-size:13px!important;line-height:1.55!important}.card-actions{gap:12px}.card-actions mark{font-size:10px}.card-actions a{min-height:46px;font-size:12px}@media (width<=560px){.simulation-window{height:175px}.simulation-copy{padding:20px 18px 22px}.simulation-copy h3{font-size:26px}.card-meta{font-size:10px}.card-actions{padding-top:20px}}.about-role-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.about-role-list span{letter-spacing:.02em;background:#10172a;border:1px solid #546384;border-radius:999px;padding:8px 11px;font-weight:800;color:#b9eaf2!important;font-size:12px!important}.seo-home-content{background:linear-gradient(#0d0e24eb,#11122bea);border-top:1px solid #716a9459;border-bottom:1px solid #716a9459}.seo-home-intro{max-width:900px}.seo-home-intro h2,.homepage-faq h2{letter-spacing:-.045em;text-wrap:balance;margin:12px 0 18px;font-size:clamp(38px,4vw,60px);line-height:1.04}.seo-home-intro>p:last-child{color:#c8c9dd;max-width:820px;margin:0;font-size:17px;line-height:1.75}.seo-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.seo-topic-grid article{background:linear-gradient(145deg,#191a39,#0d0e25);border:1px solid #5e5a82;border-radius:15px;flex-direction:column;min-height:220px;padding:25px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.seo-topic-grid article:hover{border-color:#8a80b7;transform:translateY(-4px);box-shadow:0 22px 55px #03030d73}.seo-topic-grid article>span{color:#83eaff;letter-spacing:.14em;font-size:12px;font-weight:900}.seo-topic-grid h3{letter-spacing:-.025em;margin:25px 0 11px;font-size:24px;line-height:1.16}.seo-topic-grid h3 a:hover{color:#9cefff}.seo-topic-grid p{color:#bdc5d8;margin:0;font-size:15px;line-height:1.65}.seo-topic-grid article>a{color:#8cecff;margin-top:auto;padding-top:22px;font-size:13px;font-weight:850}.homepage-faq{background:linear-gradient(#0b0c20,#090a1c);border-bottom:1px solid #716a9459}.homepage-faq>details{border-top:1px solid #555174;max-width:980px}.homepage-faq>details:last-child{border-bottom:1px solid #555174}.homepage-faq summary{color:#f0f1f8;cursor:pointer;padding:21px 2px;font-size:17px;font-weight:800}.homepage-faq details p{color:#c2c8d9;max-width:850px;margin:0;padding:0 2px 22px;font-size:16px;line-height:1.7}@supports (content-visibility:auto){.seo-home-content,.homepage-faq{content-visibility:auto;contain-intrinsic-size:auto 720px}}@media (width<=900px){.seo-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.seo-topic-grid{grid-template-columns:1fr;margin-top:32px}.seo-topic-grid article{min-height:0}.seo-home-intro h2,.homepage-faq h2{font-size:36px}.homepage-faq summary{font-size:16px}}.chromatography-preview{color:#f5fbff;background:radial-gradient(circle at 20% 30%,#35dce72b,#0000 32%),radial-gradient(circle at 82% 68%,#ffc95c20,#0000 31%),linear-gradient(145deg,#081b28,#070b19 58%,#17101d);width:100%;height:100%;min-height:250px;position:relative;overflow:hidden}.chromatography-preview.detailed{min-height:360px}.chromatography-preview:before{content:"";background:linear-gradient(90deg,#0000 49.7%,#ffffff0a 50%,#0000 50.3%);position:absolute;inset:0}.chromatography-preview-heading{z-index:2;gap:3px;display:grid;position:absolute;top:8%;left:6%}.chromatography-preview-heading small{color:#65edf2;letter-spacing:.15em;font-size:9px;font-weight:900}.chromatography-preview-heading strong{letter-spacing:-.035em;font-size:clamp(16px,2vw,24px)}.chromatography-column{background:linear-gradient(90deg,#ffffff08,#a9f6ff18 48%,#ffffff05);border:2px solid #9cecf2a8;border-radius:11px 11px 24px 24px;width:18%;height:50%;position:absolute;top:28%;left:18%;box-shadow:inset 0 0 24px #44e4ed1c,0 0 25px #33d8e52b}.chromatography-column:before{content:"";border:2px solid #9cecf2a8;border-bottom:0;border-radius:6px 6px 0 0;height:18%;position:absolute;top:-16%;left:27%;right:27%}.chromatography-column:after{content:"";clip-path:polygon(0 0,100% 0,70% 100%,30% 100%);background:#9cecf2a8;width:16%;height:16%;position:absolute;bottom:-16%;left:42%}.chromatography-column>i,.chromatography-column>span{border-radius:8px;display:block;position:absolute;left:9%;right:9%}.chromatography-column .column-solvent{background:#55e4ef78;height:15%;top:5%}.chromatography-column .column-bed{opacity:.56;background:repeating-linear-gradient(0deg,#d7d2b0,#d7d2b0 3px,#a99f7c 4px 6px);height:67%;bottom:8%}.chromatography-column .column-band{z-index:2;height:8%;box-shadow:0 0 12px}.chromatography-column .band-one{color:#ff62bd;background:#ff62bd;top:31%}.chromatography-column .band-two{color:#ffc95c;background:#ffc95c;top:48%}.chromatography-column .band-three{color:#61ef9b;background:#61ef9b;top:66%}.chromatography-column>b,.chromatography-plate>b{color:#b8cbd6;text-transform:uppercase;letter-spacing:.11em;font-size:10px;position:absolute;bottom:-27px;left:50%;transform:translate(-50%)}.chromatography-plate{background:linear-gradient(90deg,#efe9cb1a,#fff6d92a,#efe9cb12);border:2px solid #dde8d59c;border-radius:7px;width:25%;height:47%;position:absolute;top:29%;right:17%;box-shadow:inset 0 0 24px #fff4c312,0 0 22px #ffc95c17}.chromatography-plate>i,.chromatography-plate>span{display:block;position:absolute}.chromatography-plate .solvent-front{border-top:2px dashed #55e4ef;top:13%;left:6%;right:6%}.chromatography-plate .baseline{border-top:2px solid #d4b57080;bottom:12%;left:6%;right:6%}.chromatography-plate .spot-one,.chromatography-plate .spot-two,.chromatography-plate .spot-three{aspect-ratio:1;filter:drop-shadow(0 0 7px);border-radius:50%;width:13%;bottom:14%}.chromatography-plate .spot-one{color:#ff62bd;background:#ff62bd;left:17%;transform:translateY(-230%)}.chromatography-plate .spot-two{color:#ffc95c;background:#ffc95c;left:44%;transform:translateY(-120%)}.chromatography-plate .spot-three{color:#61ef9b;background:#61ef9b;right:16%;transform:translateY(-310%)}.chromatography-preview-rule{text-align:center;color:#9fb4c2;text-transform:uppercase;letter-spacing:.08em;gap:5px;width:22%;font-size:8px;display:grid;position:absolute;top:43%;left:39%}.chromatography-preview-rule b{color:#65edf2;font-size:20px;line-height:1}.chromatography-preview-formula{color:#ffe290;text-align:center;background:#0b1027dc;border:1px solid #7c789f;border-radius:8px;width:max-content;max-width:76%;padding:7px 10px;font:700 11px Georgia,serif;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.chromatography-preview>em{color:#9dacbc;letter-spacing:.08em;text-align:right;max-width:42%;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:9%;right:5%}@media (width<=560px){.chromatography-preview{min-height:220px}.chromatography-preview.detailed{min-height:300px}.chromatography-preview-heading{left:5%}.chromatography-preview>em{display:none}.chromatography-preview-formula{font-size:9px;bottom:7%}}.graham-preview{isolation:isolate;color:#f7fbff;background:radial-gradient(circle,#18365b 0,#0b1935 38%,#07091b 78%);position:absolute;inset:0;overflow:hidden}.graham-preview:before{content:"";background-image:linear-gradient(#74ecff0d 1px,#0000 1px),linear-gradient(90deg,#74ecff0d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.graham-preview-heading{z-index:3;gap:4px;display:grid;position:absolute;top:8%;left:6%}.graham-preview-heading small{color:#69eadc;letter-spacing:.15em;font-size:8px;font-weight:900}.graham-preview-heading strong{letter-spacing:-.035em;font-size:clamp(16px,2vw,25px)}.graham-chamber{z-index:2;background:#111c3bbb;border:2px solid #7293be;border-radius:18px;width:30%;height:36%;position:absolute;top:31%;box-shadow:inset 0 0 28px #53cfff12}.graham-chamber.light{border-color:#53dff0;left:10%}.graham-chamber.heavy{border-color:#b676fa;right:10%}.graham-chamber b{color:#fff;font-size:13px;position:absolute;top:10px;left:12px}.graham-chamber i{border-radius:50%;width:9px;height:9px;animation:2.4s ease-in-out infinite grahamDrift;position:absolute;box-shadow:0 0 11px}.graham-chamber.light i{color:#61f3df;background:#61f3df}.graham-chamber.heavy i{color:#c887ff;background:#c887ff}.graham-chamber i:first-of-type{top:34%;left:20%}.graham-chamber i:nth-of-type(2){animation-delay:-.4s;top:22%;left:55%}.graham-chamber i:nth-of-type(3){animation-delay:-.8s;top:63%;left:72%}.graham-chamber i:nth-of-type(4){animation-delay:-1.2s;top:70%;left:35%}.graham-chamber i:nth-of-type(5){animation-delay:-1.6s;top:38%;left:83%}.graham-aperture{z-index:4;border-block:2px solid #8496b8;height:8%;position:absolute;top:45%;left:40%;right:40%}.graham-aperture span{background:#ffd765;border-radius:6px;width:7px;height:25px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 16px #ffd765}.graham-rate{z-index:3;background:#090f27e8;border:1px solid #4c6086;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:76%;padding:8px 12px;display:flex;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.graham-rate span{color:#aebcd2;font-size:8px}.graham-rate b{color:#ffe079;font:700 14px Georgia,serif}.graham-preview>em{color:#a6b5ca;letter-spacing:.09em;text-align:right;max-width:40%;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:10%;right:5%}@keyframes grahamDrift{0%,to{transform:translate(0)}50%{transform:translate(13px,-9px)}}@media (width<=560px){.graham-chamber{width:34%}.graham-chamber.light{left:6%}.graham-chamber.heavy{right:6%}.graham-rate span,.graham-preview>em{display:none}}@media (prefers-reduced-motion:reduce){.graham-chamber i{animation:none}}.pvt-preview{isolation:isolate;color:#f8fbff;background:radial-gradient(circle at 30% 55%,#173b55 0,#101d36 38%,#080b1d 78%);position:absolute;inset:0;overflow:hidden}.pvt-preview:before{content:"";background-image:linear-gradient(#7de8ff0c 1px,#0000 1px),linear-gradient(90deg,#7de8ff0c 1px,#0000 1px);background-size:31px 31px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.pvt-preview-heading{z-index:4;gap:4px;display:grid;position:absolute;top:8%;left:6%}.pvt-preview-heading small{color:#67e8de;letter-spacing:.15em;font-size:8px;font-weight:900}.pvt-preview-heading strong{letter-spacing:-.035em;font-size:clamp(16px,2vw,25px)}.pvt-cylinder{z-index:2;border:3px solid #9edcf0;background:#9eeeff0b;border-top:0;border-radius:5px 5px 25px 25px;width:27%;height:45%;position:absolute;top:29%;left:13%;overflow:hidden;box-shadow:inset 0 0 24px #5ddcf522,0 0 22px #5ddcf522}.pvt-piston{z-index:3;background:#ffbf68;height:8px;position:absolute;top:20%;left:0;right:0;box-shadow:0 0 14px #ffb95c}.pvt-piston:before{content:"";background:#dcecff;width:5px;height:72px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.pvt-cylinder i{background:#64e2ff;border-radius:50%;width:8px;height:8px;animation:2.1s ease-in-out infinite pvtParticle;position:absolute;box-shadow:0 0 10px #64e2ff}.pvt-cylinder i:first-of-type{top:43%;left:18%}.pvt-cylinder i:nth-of-type(2){animation-delay:-.4s;top:51%;left:55%}.pvt-cylinder i:nth-of-type(3){animation-delay:-.8s;top:72%;left:75%}.pvt-cylinder i:nth-of-type(4){animation-delay:-1.2s;top:79%;left:30%}.pvt-cylinder i:nth-of-type(5){animation-delay:-1.6s;top:37%;left:67%}.pvt-cylinder b,.pvt-cylinder em{z-index:4;font:900 10px var(--font-geist-sans);font-style:normal;position:absolute}.pvt-cylinder b{color:#ff8aa4;bottom:8px;right:8px}.pvt-cylinder em{color:#6ee9ff;bottom:8px;left:9px}.pvt-graph{z-index:2;border-bottom:2px solid #94a9c7;border-left:2px solid #94a9c7;width:35%;height:37%;position:absolute;top:31%;right:12%}.pvt-graph i{filter:drop-shadow(0 0 6px #ff86aa);border-top:3px solid #ff86aa;border-radius:70% 0 0;position:absolute;inset:8% 5%;transform:skewY(-24deg)}.pvt-graph b{color:#ffe18a;font:700 13px Georgia,serif;position:absolute;top:-18%;right:5%}.pvt-values{z-index:3;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;bottom:10%;left:45%;right:8%}.pvt-values span{text-align:center;background:#111a34d9;border:1px solid #455879;border-radius:8px;padding:7px}.pvt-values small{color:#94a8c3;letter-spacing:.09em;font-size:6px;font-weight:900;display:block}.pvt-values b{color:#70e6ff;font-size:15px;display:block}.pvt-preview>em{color:#a8b6cc;letter-spacing:.09em;text-align:right;max-width:42%;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:10%;right:5%}@keyframes pvtParticle{0%,to{transform:translate(0)}50%{transform:translate(12px,-10px)}}@media (width<=560px){.pvt-cylinder{width:32%;left:8%}.pvt-graph{width:42%;right:7%}.pvt-values{left:42%;right:5%}.pvt-preview>em{display:none}}@media (prefers-reduced-motion:reduce){.pvt-cylinder i{animation:none}}.simulation-page-loading{color:#f4f7ff;background:radial-gradient(at 0 0,#182a49,#080814 68%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;padding:clamp(32px,9vw,110px);display:flex}.simulation-page-loading-mark{color:#83eaf2;background:#131d34;border:1px solid #53678d;border-radius:15px;place-items:center;width:52px;height:52px;margin-top:36px;font-weight:900;display:grid}.simulation-page-loading .simulation-page-loading-title{letter-spacing:-.04em;margin:24px 0 8px;font-size:clamp(26px,5vw,42px)}.simulation-page-loading p{color:#b3c0d3}.support-hero{padding-bottom:56px}.support-hero>p:not(.eyebrow){color:#b6c5d8;max-width:680px;font-size:16px;line-height:1.7}.support-direct-email{color:#8cebf4;align-items:center;gap:10px;margin-top:8px;font-size:14px;font-weight:850;display:inline-flex}.support-layout{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(28px,6vw,90px);padding:25px clamp(20px,6vw,100px) 100px;display:grid}.support-aside h2{letter-spacing:-.045em;max-width:470px;margin:10px 0 14px;font-size:clamp(32px,4vw,52px);line-height:1.05}.support-aside>p:not(.eyebrow){color:#aebbd0;max-width:480px;font-size:14px;line-height:1.7}.support-aside>div{grid-template-columns:34px 1fr;align-items:start;gap:12px;margin-top:20px;display:grid}.support-aside>div>span{color:#82e7f0;border:1px solid #536487;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.support-aside>div p{color:#9eacc1;margin:0;font-size:12px;line-height:1.55}.support-aside>div b{color:#e4eaf3;margin-bottom:4px;display:block}.support-aside>a:last-child{color:#86e9f2;margin-top:28px;font-size:11px;font-weight:850;display:inline-block}.support-form{background:linear-gradient(145deg,#171832,#0a0c1c);border:1px solid #565477;border-radius:18px;padding:clamp(22px,4vw,38px);box-shadow:0 20px 65px #0004}.support-form label{color:#dbe3ef;gap:8px;margin:0 0 19px;font-size:11px;font-weight:850;display:grid}.support-form input,.support-form select,.support-form textarea{color:#f2f5fb;width:100%;min-height:47px;font:inherit;background:#090c1d;border:1px solid #4b4e70;border-radius:9px;outline:0;padding:12px 14px;font-weight:500}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:#7ce5ef;box-shadow:0 0 0 3px #69d8e21c}.support-form textarea{resize:vertical;min-height:150px;line-height:1.55}.support-form label small{color:#8898b0;font-size:9px;font-weight:500}.support-form-note{color:#94a3ba;font-size:10px;line-height:1.6}.support-submit{color:#07111d;cursor:pointer;background:linear-gradient(110deg,#82e7ef,#7290ff);border:0;border-radius:9px;width:100%;min-height:48px;margin-top:8px;padding:13px 16px;font-size:12px;font-weight:950}.support-submit span{margin-left:6px}.study-guide-intro,.study-guide-next{max-width:1050px;margin:0 auto;padding:20px clamp(20px,6vw,70px) 42px}.study-guide-intro h2,.study-guide-next h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(25px,3vw,38px)}.study-guide-intro p,.study-guide-next p{color:#b7c2d2;max-width:850px;font-size:15px;line-height:1.75}.study-guide-intro .study-guide-note{color:#aab6ca;background:#111429;border-left:2px solid #6adce8;padding:14px 17px;font-size:12px}.study-guide-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1120px;margin:0 auto;padding:0 clamp(20px,6vw,70px) 60px;display:grid}.study-guide-groups article{background:linear-gradient(145deg,#15162b,#0c0e1d);border:1px solid #343651;border-radius:16px;padding:clamp(20px,3vw,30px)}.study-guide-groups h2{letter-spacing:-.025em;margin:0 0 10px;font-size:20px}.study-guide-groups p{color:#aab7cc;min-height:48px;margin:0;font-size:13px;line-height:1.65}.study-guide-groups ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.study-guide-groups li a{color:#dce8f5;border:1px solid #343852;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 11px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.study-guide-groups li a:hover,.study-guide-next a:hover,.simulation-study-link a:hover{color:#83edf3;border-color:#69dae7}.study-guide-groups li a span{color:#8deaf1}.study-guide-next{padding-top:0;padding-bottom:75px}.study-guide-next>div{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.study-guide-next a{color:#a9ecf1;border:1px solid #454766;border-radius:9px;padding:12px 15px;font-size:12px;font-weight:850;text-decoration:none}.simulation-study-link{margin-top:8px!important;font-size:12px!important}.simulation-study-link a{color:#8deaf1;text-decoration:none}.study-guide-match{background:linear-gradient(145deg,#15172d,#0c1020);border:1px solid #46466a;border-radius:14px;max-width:880px;margin:24px 0;padding:22px clamp(18px,3vw,30px)}.study-guide-match h3{color:#f1f4fb;letter-spacing:-.02em;margin:8px 0 12px;font-size:17px}.study-guide-match ul{color:#bdc9da;gap:9px;margin:0 0 22px;padding-left:20px;font-size:13px;line-height:1.65;display:grid}.study-guide-match li b{color:#82e7ef}.study-guide-match .study-guide-difficulty{color:#c1c8d9;background:#101327;border-left:2px solid #9a79ff;padding:13px 15px;font-size:12px;line-height:1.7}.study-guide-match .study-guide-note{margin-top:12px}.study-guide-table-wrap{overscroll-behavior-inline:contain;background:#0b0d1b;border:1px solid #3d405f;border-radius:10px;max-width:100%;margin:16px 0 22px;overflow:auto}.study-guide-table{border-collapse:collapse;text-align:left;width:100%;min-width:610px;font-size:12px}.study-guide-table th,.study-guide-table td{vertical-align:top;border-bottom:1px solid #2d304a;padding:11px 13px}.study-guide-table thead th{color:#91eaf0;letter-spacing:.04em;background:#171a32;font-size:10px;position:sticky;top:0}.study-guide-table tbody th{color:#e4e9f3;font-weight:700}.study-guide-table tbody td{color:#bac6d8;white-space:nowrap}.study-guide-table tbody tr:last-child>*{border-bottom:0}.study-guide-sources{color:#9facc1!important;font-size:11px!important;line-height:1.8!important}.study-guide-sources a{color:#8deaf1;text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.support-layout{grid-template-columns:1fr;padding-top:0}.support-hero{padding-bottom:45px}}@media (width<=700px){.study-guide-groups{grid-template-columns:1fr}.study-guide-groups p{min-height:0}}.analytics-choice,.analytics-settings{color:#f6f6ff;background:#13132c;border:1px solid #68658b;border-radius:14px;padding:16px;font-size:14px;line-height:1.5}.analytics-choice{z-index:10000;max-width:570px;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 8px 30px #0008}.analytics-settings{max-width:700px;margin:24px auto}.analytics-choice p,.analytics-settings p{margin:0 0 12px}.analytics-choice a,.analytics-settings a{color:#b8dcff;text-decoration:underline}.analytics-choice div,.analytics-settings div{flex-wrap:wrap;gap:10px;display:flex}.analytics-choice button,.analytics-settings button{color:#fff;cursor:pointer;font:inherit;background:#292347;border:1px solid #aaa2da;border-radius:8px;padding:10px 16px}.course-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 2.5rem;display:grid}.course-topic-grid article{background:#111123;border:1px solid #484966;border-radius:1rem;min-width:0;padding:1.5rem}.course-topic-grid h3{color:#f4f4ff;font-size:1.35rem;line-height:1.35}.course-topic-grid li{margin:1rem 0;font-size:1rem;line-height:1.75}.course-topic-grid a{color:#8be8f3;text-underline-offset:.2em;text-decoration:underline}@media (width<=760px){.course-topic-grid{grid-template-columns:1fr}}.course-source-link{color:#8be8f3;text-underline-offset:.2em;text-decoration:underline}.checkout-payment{background:linear-gradient(145deg,#14172e,#0e1225);border:1px solid #394365;border-radius:18px;padding:28px}.checkout-payment .checkout-test-controls select{background:#111a30;border-color:#4a5277;width:100%;min-width:0;min-height:48px}.checkout-payment .checkout-summary{margin:24px 0 18px}.checkout-summary strong{letter-spacing:-.035em;font-size:34px;line-height:1.2}.checkout-summary span{color:#b9c8dd;font-size:15px}.checkout-payment .checkout-summary p{margin-top:7px;font-size:14px}.checkout-payment .checkout-region{color:#a9b8d1;margin:0 0 18px;font-size:13px}.checkout-payment .checkout-consent{border-top:1px solid #303951;align-items:flex-start;gap:11px;margin:0 0 22px;padding-top:20px;font-size:14px;font-weight:400;line-height:1.65;display:flex}.checkout-consent input{accent-color:#9671f0;cursor:pointer;flex:0 0 18px;width:18px;height:18px;margin:3px 0 0}.checkout-consent a,.checkout-footer a{color:#93dfff;text-underline-offset:3px;text-decoration:underline}.checkout-payment .checkout-continue{color:#fff;cursor:pointer;background:#7147ca;border:1px solid #9972ef;border-radius:9px;width:100%;min-height:49px;font-size:15px;font-weight:700}.checkout-payment .checkout-continue:hover:not(:disabled){background:#8056db}.checkout-payment :is(input,select,button,a):focus-visible{outline-offset:4px;outline:2px solid #91e5ff}.checkout-payment .checkout-footer{color:#9eafc9;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:16px 0 0;font-size:12px;display:flex}.terms-notice[id]{scroll-margin-top:110px}@media (width<=520px){.checkout-payment{padding:22px 18px}.checkout-summary strong{font-size:30px}}@media (width>=901px) and (width<=1250px){.site-header{gap:20px}.site-header .desktop-nav{gap:15px}.site-header .header-cta{display:none}}.support-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.support-reference{color:#c5ffe9;overflow-wrap:anywhere;background:#10372d;border:1px solid #61d9b2;border-radius:12px;padding:16px}.support-inbox{max-width:1000px;margin:0 auto 80px;padding:0 24px}.support-inbox-controls{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.support-inbox article{overflow-wrap:anywhere;background:#111d2c;border:1px solid #39516a;border-radius:16px;margin:16px 0;padding:24px}.support-inbox article button{margin:12px}.support-ticket-message{white-space:pre-wrap;line-height:1.65}.support-inbox :is(button,select){color:#edfaff;background:#193c4a;border:1px solid #52d5df;border-radius:8px;min-height:44px;padding:10px 16px}.support-inbox article h2{font-size:22px}.support-inbox-controls select{margin-left:12px}.free-lab-offer{color:#f4f7ff;background:linear-gradient(110deg,#102b31,#1b1738);border:1px solid #44dccb;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:min(1200px,100% - 32px);margin:16px auto;padding:18px 24px;display:flex}.free-lab-offer strong{color:#79ffe0;letter-spacing:.04em;font-size:14px}.free-lab-offer p{margin:6px 0;font-size:15px;line-height:1.5}.free-lab-offer small{color:#c1cddd;font-size:12px;line-height:1.5}.free-lab-offer .primary-button{flex-shrink:0}@media (width<=640px){.free-lab-offer{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.free-lab-offer .primary-button{text-align:center}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--studio-bg:#090f17;--studio-panel:#111c28;--studio-line:#283747;--studio-ink:#f4f7f8;--studio-muted:#a8b8c8;--studio-accent:#b4f272}body{background:var(--studio-bg);color:var(--studio-ink);font-family:var(--font-geist-sans),Arial,sans-serif;background-image:none}body:before,body:after{display:none}.site-shell{--ink:var(--studio-ink);--muted:var(--studio-muted);--cyan:#9fdecf;--line:var(--studio-line);--panel:var(--studio-panel);--page-gutter:clamp(20px,5vw,80px);font-size:16px;line-height:1.65}.site-shell :is(h1,h2,h3,h4,p){text-shadow:none}.site-shell :is(h1,h2,h3,h4){font-family:var(--font-geist-sans),Arial,sans-serif;font-weight:600}.site-shell h1{letter-spacing:-.045em;line-height:1.08}.site-shell h2{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,44px);line-height:1.18}.site-shell h3{letter-spacing:-.02em;font-size:22px;line-height:1.3}.site-shell :is(button,input,select,textarea){font-family:inherit}.site-shell :is(input,select,textarea){font-weight:400}.site-shell :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--studio-accent);outline-offset:5px}.site-shell .eyebrow{letter-spacing:.15em;color:var(--studio-accent);text-shadow:none;font-size:12px;font-weight:650;line-height:1.6}.site-shell .eyebrow:before{display:none}.site-shell .site-header{height:80px;min-height:80px;padding-inline:var(--page-gutter);border-bottom:1px solid var(--studio-line);box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090f17f2;gap:28px}.site-header:after{display:none}.site-shell .brand{flex-shrink:0;gap:12px}.site-shell .brand-mark{background:var(--studio-accent);color:#102012;width:42px;height:42px;box-shadow:none;border:0;border-radius:13px;font-size:16px;font-weight:800}.site-shell .brand-mark:after{display:none}.site-shell .brand-mark.brand-logo{background:#080b1b;flex-shrink:0;overflow:hidden}.site-shell .brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.site-shell .brand b{letter-spacing:.08em;font-size:15px;line-height:1.2}.site-shell .brand em{color:#a8b8c8;letter-spacing:.3em;margin-top:4px;font-size:12px}.site-shell .desktop-nav{gap:24px;margin-left:auto}.site-shell .desktop-nav>a,.site-shell .nav-group>a{color:#c2cdda;font-size:14px;font-weight:500}.site-shell .desktop-nav>a:hover,.site-shell .nav-group>a:hover{color:#fff}.site-shell .desktop-nav>a:first-child,.site-shell .desktop-nav>a:last-child{display:none}.site-shell .nav-menu{border-color:var(--studio-line);background:#15212e;box-shadow:0 18px 60px #0006}.site-shell .nav-menu b{font-size:14px}.site-shell .nav-menu small{color:var(--studio-muted);font-size:12px}.site-shell .header-cta{color:#e8f4ef;height:40px;box-shadow:none;background:0 0;border:1px solid #566877;border-radius:8px;font-size:13px}.site-shell .header-cta>span{display:none}.site-shell :is(.primary-button,.quiet-button){min-height:48px;box-shadow:none;letter-spacing:0;border-radius:8px;padding:12px 21px;font-size:14px;font-weight:600;line-height:1.5;transition:background .18s,transform .18s}.site-shell .primary-button{background:var(--studio-accent);color:#172313;border:1px solid var(--studio-accent)}.site-shell .primary-button:hover{box-shadow:none;background:#c9ff96;transform:translateY(-2px)}.site-shell .quiet-button{color:#e4edf1;background:0 0;border:1px solid #526374}.site-shell .quiet-button:hover{box-shadow:none;background:#192b33;border-color:#9fdecf}.site-shell .lab-video-guide{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:16px;display:flex}.site-shell .lab-video-guide>span{color:var(--studio-muted);font-size:14px;line-height:1.5}.site-shell .home-hero.studio-hero{min-height:0;padding:76px var(--page-gutter) 64px;border-bottom:1px solid var(--studio-line);background:radial-gradient(at 85% 30%,#1a3c3e40,#0000 60%);grid-template-columns:minmax(0,.9fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;overflow:visible}.site-shell .home-hero:before,.site-shell .home-hero:after{display:none}.site-shell .hero-copy{min-width:0;max-width:600px;padding:0}.site-shell .hero-copy h1{letter-spacing:-.06em;margin:20px 0 26px;font-size:clamp(42px,4.65vw,76px);font-weight:550;line-height:1.055}.site-shell .hero-copy h1 span,.site-shell .page-hero h1 span{color:var(--studio-accent);-webkit-text-fill-color:currentColor;background:0 0}.site-shell .hero-lead{max-width:480px;color:var(--studio-muted);margin:0;font-size:17px;line-height:1.8}.site-shell .hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.site-shell .hero-proof{border-top:1px solid var(--studio-line);color:var(--studio-muted);flex-wrap:wrap;gap:26px;margin-top:36px;padding-top:24px;display:flex}.site-shell .hero-proof span{text-transform:none;letter-spacing:0;background:0 0;border:0;border-radius:0;gap:2px;min-width:0;height:auto;padding:0;font-size:12px;display:grid}.site-shell .hero-proof b{color:#e9f3ec;font-size:24px;font-weight:550}.site-shell .homepage-demo-frame{width:100%;min-width:0;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible;transform:none}.site-shell .homepage-demo-frame:before,.site-shell .homepage-demo-frame:after{display:none}.lab-showcase{background:#0a111a;border:1px solid #364d57;border-radius:16px;overflow:hidden;box-shadow:0 25px 90px #0005}.showcase-topline{color:#92a9b9;letter-spacing:.13em;border-bottom:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:17px 20px;font-size:10px;font-weight:600;display:flex}.showcase-tabs{background:#131f2a;gap:6px;padding:12px 16px;display:flex}.showcase-tabs button{color:#a7bacb;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 15px;font-size:13px}.showcase-visual{aspect-ratio:1.6;background:#040812;position:relative;overflow:hidden}.showcase-visual>img{object-fit:cover;width:100%;height:100%;display:block}.showcase-play{white-space:nowrap;color:#122315;cursor:pointer;background:#c2f498;border:1px solid #a2caa0;border-radius:9px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:650;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #000a}.showcase-play>span{font-size:21px;line-height:1}.showcase-mobile-play{display:none}.showcase-caption{border-top:1px solid var(--studio-line);flex-wrap:wrap;align-items:center;gap:15px;padding:16px 20px;display:flex}.showcase-caption p{color:#a8b8c8;flex:190px;margin:0;font-size:13px;line-height:1.6}.showcase-caption a,.showcase-caption button{color:#d8f8bc;white-space:nowrap;font-size:13px}.showcase-caption button{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.showcase-live{width:100%;height:100%}.showcase-live iframe{border:0;width:100%;height:100%}.showcase-live>p{background:#111b28;place-content:center;margin:0;font-size:15px;display:grid;position:absolute;inset:0}.site-shell .home-pricing-strip{padding:28px var(--page-gutter);border:0;border-bottom:1px solid var(--studio-line);box-shadow:none;background:#10201f;border-radius:0;gap:28px;margin:0}.site-shell .home-pricing-strip .eyebrow{margin:0 0 7px;font-size:10px}.site-shell .home-pricing-strip h2{letter-spacing:-.02em;margin:0 0 5px;font-size:22px}.site-shell .home-pricing-strip p:last-child{color:#afc3c0;margin:0;font-size:14px}.site-shell .section{padding:72px var(--page-gutter);background:0 0}.site-shell .section-heading{align-items:end;gap:28px;margin-bottom:30px}.site-shell .section-heading h2{margin:8px 0 0}.site-shell .section-heading>p{color:var(--studio-muted);max-width:380px;font-size:16px}.site-shell .section-heading>a{color:#c6dfba;text-underline-offset:6px;font-size:14px;font-weight:500;text-decoration:underline}.site-shell .simulation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.site-shell .simulation-card{border:1px solid var(--studio-line);min-width:0;min-height:0;box-shadow:none;background:#111b27;border-radius:12px;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.site-shell .simulation-card:before{display:none}.site-shell .simulation-window{aspect-ratio:1.8;border-bottom:1px solid var(--studio-line);background:#050b16;height:auto;display:block;position:relative;overflow:hidden}.actual-lab-preview{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.simulation-card:hover .actual-lab-preview{transform:scale(1.035)}.site-shell .card-lab-number,.site-shell .card-badge{z-index:2;color:#d8e8f0;letter-spacing:.06em;box-shadow:none;background:#101a25eb;border:1px solid #64717c;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:650;position:absolute;top:12px;left:12px}.site-shell .card-badge{left:auto;right:12px}.site-shell .simulation-copy{flex-direction:column;flex:1;padding:22px;display:flex}.site-shell .card-meta{letter-spacing:.09em;color:#99cbbf;margin:0 0 10px;font-size:11px;font-weight:650;line-height:1.5;display:block}.site-shell .simulation-copy h3{letter-spacing:-.025em;color:#f0f5f6;margin:0 0 12px;font-size:23px;font-weight:600;line-height:1.25}.site-shell .simulation-copy>p{color:#aebecd;margin:0 0 18px;font-size:15px;line-height:1.7}.site-shell .learning-meta{flex-wrap:wrap;gap:8px 15px;margin:0 0 24px;display:flex}.site-shell .learning-meta span{color:#8fa8bd;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:500}.site-shell .learning-meta span+span:before{content:"·";padding-right:15px}.site-shell .card-actions{border-top:1px solid var(--studio-line);margin-top:auto;padding-top:17px}.site-shell .card-actions>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-shell .card-actions a{color:#b5c8d7;min-height:40px;box-shadow:none;background:0 0;border:0;border-radius:7px;flex:none;align-items:center;padding:9px 0;font-size:13px;font-weight:600;display:flex}.site-shell .card-actions .start-lab-button{color:#c9eeb4;background:#283e37;border:1px solid #466b58;padding:9px 15px}.site-shell .branch-grid>a{border:1px solid var(--studio-line);box-shadow:none;background:#131f2a;border-radius:12px;padding:28px}.site-shell .branch-grid>a:before,.site-shell .branch-grid>a:after{display:none}.site-shell .branch-grid>a:hover{background:#1a2b35;border-color:#52716c}.site-shell .branch-grid small{color:#8fbdab;width:auto;height:auto;font:500 32px var(--font-geist-mono),monospace;background:0 0;border:0;margin-bottom:30px;padding:0}.site-shell .branch-grid span{letter-spacing:-.025em;font-size:23px;font-weight:550}.site-shell .branch-grid p{color:var(--studio-muted);font-size:15px;line-height:1.75}.site-shell .branch-grid b{color:#c7e5b9;font-size:13px}.site-shell .seo-home-content{border-block:1px solid var(--studio-line);background:#0d1620}.site-shell .seo-home-intro h2{max-width:680px}.site-shell .seo-home-intro>p:last-child{color:var(--studio-muted);max-width:720px;font-size:16px;line-height:1.8}.site-shell .seo-topic-grid{gap:0 30px}.site-shell .seo-topic-grid article{border:0;border-top:1px solid var(--studio-line);box-shadow:none;background:0 0;border-radius:0;padding:28px 0}.site-shell .seo-topic-grid article>span{color:#8fa399;background:0 0;border:0;font-size:13px}.site-shell .seo-topic-grid h3{font-size:20px}.site-shell .seo-topic-grid p{color:var(--studio-muted);font-size:15px}.site-shell .seo-topic-grid article>a{color:#b4d8bd;font-size:13px}.site-shell .pathway-band{padding:64px var(--page-gutter);border:0;border-bottom:1px solid var(--studio-line);box-shadow:none;background:#132922;border-radius:0;margin:0}.site-shell .pathway-band h2{max-width:700px;font-size:clamp(28px,3vw,42px)}.site-shell .homepage-faq{max-width:1000px;margin:auto}.site-shell .homepage-faq details{border:0;border-bottom:1px solid var(--studio-line);background:0 0;border-radius:0;margin:0;padding:22px 0}.site-shell .homepage-faq summary{font-size:17px;font-weight:500}.site-shell .homepage-faq details p{color:var(--studio-muted);font-size:16px;line-height:1.8}.site-shell .page-hero,.site-shell .page-hero.compact-hero{min-height:0;padding:60px var(--page-gutter) 46px;border-bottom:1px solid var(--studio-line);background:linear-gradient(120deg,#112329,#0a1019 75%)}.site-shell .page-hero h1{margin:15px 0 20px;font-size:clamp(38px,4vw,60px);font-weight:550}.site-shell .page-hero>p:not(.eyebrow){color:var(--studio-muted);max-width:780px;font-size:16px;line-height:1.8}.site-shell .library-toolbar{border:1px solid var(--studio-line);background:#13202c;border-radius:12px;gap:18px;padding:22px}.site-shell .library-toolbar label>span{color:#b9cad5;font-size:12px;font-weight:500}.site-shell .library-toolbar :is(input,select){color:#e7f0f3;background:#0b1620;border:1px solid #3d5060;border-radius:7px;min-height:46px;padding:10px 12px;font-size:14px}.site-shell .library-results{color:#9bb1c0;margin:24px 0;font-size:14px}.site-shell .library-results button{font-size:13px}.site-shell .coming-row{margin-inline:var(--page-gutter);border-color:var(--studio-line);background:#111e29;border-radius:12px}.site-shell .coming-row p{color:var(--studio-muted);font-size:16px}.site-shell .lab-detail-hero{padding:35px var(--page-gutter) 60px;background:0 0}.site-shell .lab-detail-copy h1{font-size:clamp(36px,4vw,58px)}.site-shell .lab-detail-copy>p:not(.eyebrow){color:var(--studio-muted);font-size:17px;line-height:1.8}.site-shell .detail-preview{box-shadow:none;background:#050b14;border:1px solid #3e5364;border-radius:14px}.site-shell .detail-preview .actual-lab-preview{object-fit:contain}.site-shell .detail-information{border-color:var(--studio-line);background:#0d1722}.site-shell :is(.detail-information p,.detail-information li,.discussion-section p,.topic-directory p,.about-grid p,.study-guide-groups p,.study-guide-intro p,.study-guide-next p,.terms-notice p,.terms-notice li){color:var(--studio-muted);font-size:16px;line-height:1.8}.site-shell :is(.detail-information h2,.topic-directory h2,.about-grid h2,.study-guide-groups h2){font-size:26px}.site-shell :is(.detail-information aside,.topic-directory article,.about-grid article,.study-guide-groups article,.course-topic-grid article,.support-card,.support-form){border-color:var(--studio-line);box-shadow:none;background:#111e2b;border-radius:12px}.site-shell :is(.topic-directory li b,.study-guide-groups li a,.support-card p,.support-form label){font-size:14px}.site-shell :is(.seo-learning-section,.seo-related-section){border-color:var(--studio-line);background:#0d1722}.site-shell :is(.seo-concept-grid article,.seo-faq-list details){border-color:var(--studio-line);background:#111e2b;border-radius:12px}.site-shell :is(.seo-learning-section p,.seo-learning-section li,.seo-related-section p,.support-card p){color:var(--studio-muted);font-size:16px;line-height:1.8}.site-shell .seo-concept-grid h3{font-size:22px}.site-shell .seo-faq-list summary{font-size:17px;line-height:1.6}.site-shell .study-guide-table{font-size:14px}.site-shell .study-guide-table thead th{font-size:12px}.site-shell .site-footer{padding:60px var(--page-gutter) 25px;border-top:1px solid var(--studio-line);background:#070d14}.site-shell .footer-top{grid-template-columns:1.25fr 1fr 1fr 1.2fr;gap:36px}.site-shell .footer-top>div:last-child{display:none}.site-shell .footer-top>div>b{color:#e7eeef;letter-spacing:.04em;font-size:13px;font-weight:600}.site-shell .footer-top a:not(.brand),.site-shell .footer-top p{color:#9baebe;font-size:13px;line-height:1.7}.site-shell .footer-top>div{min-width:0}.site-shell .footer-top a{overflow-wrap:anywhere}.site-shell .footer-legal{border-color:var(--studio-line);gap:28px;margin-top:40px}.site-shell .footer-legal b{color:#b6c7d3;font-size:12px}.site-shell .footer-legal p{color:#869caa;font-size:12px;line-height:1.7}.site-shell .footer-bottom{border-color:var(--studio-line);color:#88a093;font-size:12px}.analytics-choice,.analytics-settings{color:#e3efec;background:#12202b;border-color:#42605c;box-shadow:0 12px 40px #0006}.analytics-choice button,.analytics-settings button{color:#e8f4e1;background:#243c35;border-color:#5a796b}@media (width>=1700px){.site-shell{--page-gutter:max(60px,calc((100vw - 1480px)/2))}}@media (width<=1100px){.site-shell .desktop-nav{gap:15px}.site-shell .header-cta{display:none}.site-shell .home-hero.studio-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:28px;padding-block:50px}.site-shell .hero-copy h1{font-size:48px}.site-shell .simulation-grid,.site-shell .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.site-shell .site-header{height:68px;min-height:68px}.site-shell .desktop-nav{display:none}.site-shell .mobile-nav{margin-left:auto;display:block}.site-shell .mobile-nav>button{background:#162630;border:1px solid #4d6573;min-height:40px;padding:8px 14px;font-size:14px}.site-shell .mobile-nav nav{background:#13222d;border-color:#405866;max-height:calc(100dvh - 92px);overflow:auto}.site-shell .mobile-nav nav a{padding:12px;font-size:15px}.site-shell .home-hero.studio-hero{grid-template-columns:1fr;gap:36px}.site-shell .hero-copy{max-width:640px}.site-shell .hero-copy h1{font-size:clamp(44px,8.5vw,64px)}.site-shell .hero-lead{max-width:560px}.site-shell .hero-proof{gap:35px}.site-shell .homepage-demo-frame{max-width:720px}.site-shell .section{padding-block:48px}.site-shell .branch-grid{grid-template-columns:1fr}.site-shell .branch-grid small{margin-bottom:15px}.site-shell .library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell .library-search,.site-shell .library-toolbar label:last-child{grid-column:1/-1}.site-shell .footer-legal{grid-template-columns:1fr;gap:18px}}@media (width<=560px){.site-shell .brand-mark{border-radius:10px;width:36px;height:36px}.site-shell .brand b{font-size:13px}.site-shell .brand em{font-size:10px}.site-shell .home-hero.studio-hero{padding-top:36px}.site-shell .hero-copy h1{font-size:45px}.site-shell .hero-lead{font-size:16px}.site-shell .hero-actions{grid-template-columns:1fr;display:grid}.site-shell .hero-actions a{text-align:center;justify-content:center}.site-shell .hero-proof{justify-content:space-between;gap:12px}.site-shell .hero-proof span{font-size:11px}.showcase-topline{padding:12px;font-size:9px}.showcase-tabs{padding:9px}.showcase-tabs button{padding:8px 10px;font-size:12px}.showcase-play{padding:9px 12px;font-size:12px;bottom:12px}.showcase-caption{padding:14px}.showcase-caption p{font-size:12px}.showcase-live{overflow:auto}.site-shell .home-pricing-strip{flex-direction:column;align-items:flex-start;padding-block:25px}.site-shell .section-heading{flex-direction:column;align-items:flex-start;gap:17px}.site-shell .simulation-grid{grid-template-columns:1fr}.site-shell .simulation-window{aspect-ratio:1.7}.site-shell .simulation-copy{padding:22px}.site-shell .simulation-copy h3{font-size:23px}.site-shell .page-hero,.site-shell .page-hero.compact-hero{padding-block:36px}.site-shell .page-hero h1{font-size:38px}.site-shell .library-toolbar{gap:15px;padding:16px}.site-shell .seo-topic-grid{grid-template-columns:1fr}.site-shell .pathway-band{padding-block:40px}.site-shell .footer-top{gap:32px 20px}.site-shell .footer-top>div:first-child,.site-shell .footer-top>div:nth-child(4){grid-column:1/-1}button.showcase-play{display:none}a.showcase-mobile-play{display:flex}.showcase-live iframe{min-width:0;min-height:0}.showcase-visual:has(.showcase-live){aspect-ratio:auto;height:520px}}@media (prefers-reduced-motion:reduce){.site-shell *,.site-shell :before,.site-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-shell{--studio-bg:#080d1a;--studio-panel:#111a2b;--studio-line:#29364d;--studio-ink:#f5f6fc;--studio-muted:#b2bdd1;--studio-accent:#67e8ed;--page-gutter:clamp(22px,5.5vw,88px);background:var(--studio-bg);color:var(--studio-ink)}.site-shell main{min-width:0}.site-shell :is(h1,h2,h3){text-wrap:balance}.site-shell p{text-wrap:pretty}.site-shell .eyebrow{color:#7de7ed;letter-spacing:.16em;font-size:11px;font-weight:700}.site-shell .site-header{background:#080d1aeb;border-color:#263147;gap:24px;height:78px}.site-shell .brand em{color:#a894ff}.site-shell .brand-mark.brand-logo{border-radius:12px;box-shadow:0 0 0 1px #6b69b43b}.site-shell .desktop-nav{gap:22px}.site-shell .desktop-nav>a,.site-shell .nav-group>a{color:#c9d2e3;font-size:13px}.site-shell .header-cta{color:#09202b;background:#67e8ed;border:0;border-radius:100px;padding-inline:20px;font-weight:700}.site-shell .nav-menu{background:#111c2f;border-color:#3b4961}.site-shell .nav-menu a:hover{background:#1b2c43}.site-shell .primary-button{color:#09202b;background:#67e8ed;border-color:#67e8ed;border-radius:100px;padding-inline:25px}.site-shell .primary-button:hover{background:#a1f6f8}.site-shell .quiet-button{color:#eff2fa;border-color:#53627d;border-radius:100px}.site-shell .quiet-button:hover{background:#17253a;border-color:#b5a4fa}.site-shell .home-hero.premium-hero{background:radial-gradient(at 78% 30%,#44409d30,#0000 58%),radial-gradient(at 15% 75%,#11748018,#0000 50%),#080d1a;border-bottom:0;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:5vw;padding-block:82px 72px}.site-shell .hero-copy h1{letter-spacing:-.055em;font-size:clamp(46px,5vw,78px);font-weight:600;line-height:1.05}.site-shell .hero-copy h1 span{color:#a997f6}.site-shell .hero-lead{color:#b9c5d8;max-width:490px;line-height:1.8}.site-shell .hero-actions{gap:12px;margin-bottom:26px}.site-shell .hero-proof{border-color:#31374e;gap:26px;margin-top:30px}.site-shell .hero-proof b{color:#fff;font-size:27px}.site-shell .hero-proof span{color:#9eaec5;font-size:11px}.lab-showcase{border-color:#4a466a;border-radius:18px;box-shadow:0 32px 80px #0007,0 0 60px #745bde12}.showcase-topline{background:#131b2c;border-color:#333d55}.showcase-topline span:last-child{color:#8ee9db}.showcase-tabs{background:#101827}.showcase-tabs button[aria-pressed=true]{color:#eff9ff;background:#2b3150;border-color:#646588}.showcase-visual{aspect-ratio:1.6}.showcase-play{color:#192339;background:#e4e8ff;border:0;border-radius:100px}.showcase-caption{background:#101827;border-color:#303a50}.showcase-caption a,.showcase-caption button{color:#8ce8eb}.hero-image-note{color:#98abc4;justify-content:center;gap:8px;margin:16px 0 0;font-size:11px;display:flex}.hero-image-note span{color:#76e8d5}.discovery-ribbon{padding:22px var(--page-gutter);color:#c9d3e7;background:#10192a;border-block:1px solid #28344a;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.discovery-ribbon i{color:#a897ed;font-size:17px;font-style:normal}.site-shell .section{padding-block:86px}.site-shell .section-heading{margin-bottom:35px}.site-shell .section-heading h2{margin-top:12px;font-size:clamp(30px,3.3vw,46px)}.site-shell .section-heading>a{color:#a99cf0;text-decoration:none}.site-shell .simulation-grid{gap:26px}.site-shell .simulation-card{background:linear-gradient(155deg,#131f32,#0f1727);border-color:#2d3a51;border-radius:17px}.site-shell .simulation-card:hover{border-color:#8c80bf;transform:translateY(-5px);box-shadow:0 20px 45px #0005}.site-shell .simulation-window{aspect-ratio:1.62;border-color:#303b52}.site-shell .card-badge,.site-shell .card-lab-number{letter-spacing:.04em;background:#0d172de8;border-color:#6a718c;border-radius:100px;padding:5px 10px;font-size:9px}.site-shell .card-badge.is-free{color:#aaf3d7;background:#12332deb;border-color:#4a8b76}.site-shell .simulation-copy{padding:25px}.site-shell .card-meta{color:#a69ce0;letter-spacing:.13em;font-size:10px}.site-shell .simulation-copy h3{margin-top:2px;font-size:24px;line-height:1.25}.site-shell .simulation-copy>p{color:#b0bfd3;font-size:14px;line-height:1.8}.site-shell .learning-meta span{color:#9aaec7}.site-shell .card-actions{border-color:#2e3b52}.site-shell .card-actions .start-lab-button{color:#b6f2f0;background:#243b4a;border-color:#416576;border-radius:100px}.site-shell .card-actions .start-lab-button:hover{background:#315568}.site-shell .learning-editorial{color:#192336;background:#eeeef4;grid-template-columns:1.05fr 1fr;align-items:center;gap:7vw;display:grid}.editorial-images{background:#0b0d24;border:1px solid #c6c7db;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 55px #1e20451a}.editorial-images>img{aspect-ratio:1;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.editorial-images>div{bottom:0;color:#fff;background:linear-gradient(#0000,#090c21ed);padding:80px 30px 30px;position:absolute;inset-inline:0}.editorial-images>div span{color:#94e7ec;letter-spacing:.15em;margin-bottom:8px;font-size:10px;display:block}.editorial-images>div b{font-size:28px;font-weight:500}.editorial-copy .eyebrow{color:#506778}.editorial-copy h2{font-size:clamp(30px,3.3vw,46px)}.editorial-copy>p:not(.eyebrow){color:#536178;font-size:16px;line-height:1.8}.editorial-copy ol{margin:28px 0;padding:0;list-style:none}.editorial-copy li{border-top:1px solid #cbd1df;gap:20px;padding:19px 0;display:flex}.editorial-copy li>span{font:500 13px/1.6 var(--font-geist-mono),monospace;color:#6d5aa0;margin-top:3px}.editorial-copy li h3{margin:0 0 6px;font-size:18px}.editorial-copy li p{color:#536178;margin:0;font-size:14px;line-height:1.65}.editorial-copy>a{color:#66509b;font-size:14px;font-weight:650}.site-shell .topic-strip{background:#0b1120}.site-shell .branch-grid{gap:24px}.site-shell .branch-grid>a{background:#141d30;border-color:#303c54;border-radius:17px;padding:0;display:block;overflow:hidden}.site-shell .branch-grid>a>img{aspect-ratio:1.65;object-fit:cover;border-bottom:1px solid #303c54;width:100%;transition:transform .4s;display:block}.site-shell .branch-grid>a:hover>img{transform:scale(1.025)}.site-shell .branch-grid>a>div{padding:26px}.site-shell .branch-grid small{color:#ae9aee;margin-bottom:12px;font-size:13px;display:block}.site-shell .branch-grid span{font-size:24px}.site-shell .branch-grid p{min-height:72px;font-size:14px}.site-shell .branch-grid b{color:#8ae9e8}.site-shell .home-pricing-strip{background:#152f3a;border-color:#335463;padding-block:40px}.site-shell .home-pricing-strip h2{font-size:27px}.site-shell .home-pricing-strip p:last-child{color:#b6d2da}.site-shell .home-pricing-strip .eyebrow{color:#8de8e6}.community-intro{color:#b2bdd1;max-width:640px;margin-bottom:30px;line-height:1.8}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.community-grid article{background:#121b2d;border:1px solid #34415a;border-radius:16px;flex-direction:column;min-width:0;padding:28px;display:flex}.voice-label{letter-spacing:.1em;color:#a79bd9;font-size:10px}.community-grid blockquote{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:24px 0;font-size:17px;line-height:1.8}.voice-person{align-items:center;gap:12px;margin-bottom:16px;display:flex}.voice-person>span{color:#d1c3ff;background:#34314e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.voice-person b{font-size:14px}.community-grid article>a{color:#8ee6e8;font-size:12px}.community-invitation{background:radial-gradient(at 100%,#56427d25,#0000),#131c2e;border:1px solid #3b4564;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;padding:35px;display:flex}.community-invitation>div{max-width:650px}.community-invitation>div>span{color:#a995f0;font:60px/1 Georgia,serif}.community-invitation h3{margin:0 0 12px}.community-invitation p{color:#afbdd2;margin:0;font-size:15px}.community-invitation>a{flex-shrink:0}.trust-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:38px;display:grid}.trust-details>a{border-top:1px solid #38445c;padding-top:20px}.trust-details b{margin-bottom:5px;font-size:15px;display:block}.trust-details span{color:#a9b8ce;font-size:12px}.site-shell .seo-home-content{background:#10192a;border-color:#2b3750}.site-shell .seo-topic-grid article>span{color:#ad9be4}.site-shell .seo-topic-grid article>a{color:#8ce6e8}.site-shell .pathway-band{background:linear-gradient(110deg,#252443,#163445);border-color:#3b4760}.site-shell .homepage-faq{max-width:1100px}.site-shell .homepage-faq details{padding:25px 0}.site-shell .page-hero,.site-shell .page-hero.compact-hero{background:radial-gradient(at 85% 0,#61509e30,#0000 65%),#0d1526;border-color:#303c53;padding-block:68px 55px}.site-shell .page-hero h1 span{color:#ad9bf5}.site-shell .library-hero{grid-template-columns:1fr .8fr;align-items:center;gap:6vw;display:grid}.library-hero>div>p:not(.eyebrow){color:#b5c2d5;max-width:680px;font-size:16px;line-height:1.8}.library-hero-images{grid-template-columns:1fr 1fr;align-items:center;gap:16px;display:grid}.library-hero-images img{aspect-ratio:.9;object-fit:cover;border:1px solid #4c476e;border-radius:16px;width:100%;box-shadow:0 20px 40px #0004}.library-hero-images img:last-child{margin-top:40px}.site-shell .smart-library{padding-top:35px}.site-shell .library-toolbar{background:#121d30;border-color:#34415d;border-radius:16px;padding:24px}.site-shell .library-toolbar :is(input,select){background:#0a1425;border-color:#4b5a75;border-radius:8px}.site-shell .library-results button{color:#b0a4f3}.site-shell .coming-row{background:#111c30;border-color:#33435e;padding:32px}.site-shell .lab-detail-hero{background:radial-gradient(at 95% 0,#65529e22,#0000 65%),#0b1222}.site-shell .lab-detail-copy h1{font-size:clamp(36px,4vw,60px);line-height:1.08}.site-shell .detail-preview{border-color:#55516f;border-radius:18px;box-shadow:0 24px 60px #0004}.site-shell .detail-preview>b{color:#a8eae5;background:#101a2de8;border-radius:100px;font-size:10px}.site-shell .detail-tags span{color:#b6c9dd;background:#16243a;border-color:#40506b}.concept-nav{padding:17px var(--page-gutter);background:#141e31;border-block:1px solid #32405a;flex-wrap:wrap;align-items:center;gap:30px;font-size:13px;display:flex}.concept-nav>a{color:#bdcbe1}.concept-nav>a:last-child{color:#88e9eb;margin-left:auto}.site-shell .detail-information{background:#0e182a;scroll-margin-top:90px}.site-shell .detail-information aside{background:#172338;border-color:#40506b;border-radius:16px}.site-shell .seo-learning-section{background:#0a1221;scroll-margin-top:90px}.site-shell .seo-concept-grid article{background:#131e32;border-color:#354360;border-radius:16px;padding:28px}.site-shell .seo-faq-list details{background:#131e32;border-color:#354360}.site-shell .seo-related-section{background:#101a2c}.site-shell .seo-related-links article{background:#141f33;border-color:#34435d;border-radius:14px;overflow:hidden}.related-image{aspect-ratio:1.7;margin:-22px -22px 24px;display:block;position:relative;overflow:hidden}.site-shell .discussion-section{background:#0d1527}.site-shell .comment-policy{background:#15253b;border-color:#344c68}.site-shell .comments-list article{background:#142036;border-color:#394c68;border-radius:14px}.site-shell .comments-list article>span{color:#d6c9ff;background:#343154}.site-shell .pricing-comparison{background:linear-gradient(#111c2e,#111c2e) padding-box padding-box,linear-gradient(110deg,#67e8ed,#a28ae9) border-box}.site-shell .pricing-tier,.site-shell .pricing-tier:nth-child(2){background:#111b2e}.site-shell .pricing-start{background:#88e7e9;border-color:#88e7e9;border-radius:100px;color:#102631!important}.site-shell .pricing-card{background:#131e32;border-color:#3b4965}.site-shell .pricing-free{background:#142f3c;border-color:#426071}.site-shell .site-footer{background:#060b15;border-color:#30384e;padding-top:65px}.site-shell .footer-top>div>b{color:#c5b9ee}.site-shell .footer-top a:hover{color:#8ce8ec}.site-shell .footer-top p{max-width:260px}.site-shell .footer-bottom{color:#a9b5cc}.site-shell .footer-legal{border-color:#2b3449}.site-shell .footer-legal p{color:#9daac1}.site-shell :is(.topic-directory article,.about-grid article,.study-guide-groups article,.course-topic-grid article,.support-card,.support-form){background:#131e32;border-color:#35445f;border-radius:16px}.site-shell :is(.support-layout,.study-guide-intro,.study-guide-next){background:#0d1628}.site-shell .support-aside>p{color:#b2bdd1}.lab-player-page .player-bar{background:#0b1425;border-bottom-color:#3b4966}.lab-player-page .player-branding b{color:#eef1fa}.lab-player-page .model-view-button,.lab-player-page .player-icon-button{color:#dcf3f7;background:#17243a;border-color:#455777}.lab-player-page .player-learning-button{color:#e1d8ff;background:#272640;border-color:#6a6794}@media (width>=1700px){.site-shell{--page-gutter:max(60px,calc((100vw - 1480px)/2))}}@media (width<=1150px){.site-shell .desktop-nav{gap:15px}.site-shell .home-hero.premium-hero{gap:32px}.site-shell .hero-copy h1{font-size:52px}.community-invitation{flex-direction:column;align-items:flex-start}.site-shell .learning-editorial{gap:40px}.site-shell .section{padding-block:64px}}@media (width<=800px){.site-shell .home-hero.premium-hero{grid-template-columns:1fr;padding-block:48px}.site-shell .hero-copy h1{font-size:clamp(46px,8.5vw,68px)}.site-shell .homepage-demo-frame{max-width:700px}.site-shell .hero-lead{max-width:580px}.discovery-ribbon{text-align:center;grid-template-columns:1fr 1fr;gap:14px;font-size:12px;display:grid}.discovery-ribbon i{display:none}.site-shell .learning-editorial{grid-template-columns:1fr}.editorial-images>img{aspect-ratio:1.5}.site-shell .library-hero{grid-template-columns:1fr}.library-hero-images{max-width:650px}.library-hero-images img{aspect-ratio:1.5}.library-hero-images img:last-child{margin-top:0}.community-grid{grid-template-columns:1fr}.trust-details{gap:18px}.site-shell .site-header{height:68px}.concept-nav{gap:18px}.site-shell .branch-grid p{min-height:0}}@media (width<=560px){.site-shell .section{padding-block:48px}.site-shell .home-hero.premium-hero{padding-block:38px}.site-shell .hero-copy h1{font-size:45px}.site-shell .hero-proof{justify-content:space-between;gap:14px}.site-shell .hero-proof b{font-size:25px}.site-shell .hero-proof span,.hero-image-note{font-size:10px}.site-shell .simulation-window{aspect-ratio:1.65}.site-shell .simulation-copy{padding:23px}.site-shell .branch-grid>a>div{padding:24px}.site-shell .branch-grid small{margin-bottom:10px}.editorial-images>div{padding:65px 22px 22px}.editorial-images>div b{font-size:22px}.community-invitation{padding:25px}.community-invitation>a{white-space:normal;font-size:12px}.trust-details{grid-template-columns:1fr;gap:24px}.library-hero-images{gap:12px}.library-hero-images img{aspect-ratio:1.2}.concept-nav{gap:12px 20px;font-size:12px}.concept-nav>a:last-child{margin-left:0}.site-shell .home-pricing-strip h2{font-size:24px}.site-shell .home-pricing-strip .primary-button{font-size:13px}}@media (prefers-reduced-motion:reduce){.site-shell *,.site-shell :before,.site-shell :after{transition:none!important;animation:none!important}}.skip-content{z-index:200;color:#09202b;background:#8ae8ed;border-radius:8px;padding:12px 18px;font-weight:650;position:fixed;top:-80px;left:16px}.skip-content:focus{top:12px}.visitor-confidence{padding:11px var(--page-gutter);color:#bbcede;background:#111d2d;border-bottom:1px solid #26374d;justify-content:center;align-items:center;gap:35px;font-size:11px;display:flex}.visitor-confidence a:hover{color:#8de8ec;text-underline-offset:4px;text-decoration:underline}.visitor-confidence a+a{border-left:1px solid #445268;padding-left:35px}@media (width<=650px){.visitor-confidence{justify-content:space-between;gap:10px;padding-block:10px;font-size:10px}.visitor-confidence a:nth-child(2){display:none}.visitor-confidence a+a{padding-left:12px}.visitor-confidence a{line-height:1.5}}.vbt-artwork{color:#f1f5fb;background:radial-gradient(at 50% 60%,#164b543b,#0000 52%),radial-gradient(at 85% 15%,#6e48882a,#0000 58%),linear-gradient(135deg,#101a2e,#111327 70%);width:100%;min-width:0;height:100%;position:relative;overflow:hidden}.vbt-artwork>svg{width:100%;height:100%;min-height:0;display:block}.vbt-artwork-title{z-index:1;pointer-events:none;position:absolute;top:7%;left:6%}.vbt-artwork-title>span{color:#86dfd9;letter-spacing:.17em;font-size:clamp(7px,.7vw,10px);font-weight:650;display:block}.vbt-artwork-title>strong{letter-spacing:-.04em;margin-top:9px;font-size:clamp(20px,2vw,30px);font-weight:550;line-height:1.15;display:block}.vbt-artwork-title>p{color:#a6b9d1;margin:7px 0 0;font-size:clamp(10px,.9vw,13px)}.vbt-artwork-note{color:#8495ae;letter-spacing:.025em;font-size:9px;position:absolute;bottom:14px;left:6%}.showcase-visual:has(.vbt-artwork){aspect-ratio:1.6}.showcase-visual .vbt-artwork-note{bottom:13px}.showcase-visual:has(.vbt-artwork) .showcase-play{padding:11px 18px;font-size:12px;bottom:22px}.showcase-visual:has(.vbt-artwork) .vbt-artwork>svg{transform:translateY(-8px)}.site-shell .library-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px)}.library-vbt-feature{background:#101a2d;border:1px solid #8a7eaf58;border-radius:21px;min-width:0;overflow:hidden;box-shadow:0 25px 70px #0004}.library-vbt-topline{letter-spacing:.12em;color:#b9acd7;background:linear-gradient(110deg,#211e37,#142335);border-bottom:1px solid #8379a735;justify-content:space-between;gap:12px;padding:16px 23px;font-size:9px;display:flex}.library-vbt-topline>span:last-child{color:#8ae1d1}.library-vbt-feature>.vbt-artwork{aspect-ratio:800/460}.library-vbt-feature>a{background:#141d30;border-top:1px solid #897fa338;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:19px 23px;display:flex}.library-vbt-feature>a b{color:#f0edfb;font-size:16px;font-weight:600;display:block}.library-vbt-feature>a small{color:#aebbd1;margin-top:7px;font-size:11px;line-height:1.5;display:block}.library-vbt-action{color:#91e5da;background:#80ddc90a;border:1px solid #6abeb34a;border-radius:100px;flex-shrink:0;padding:10px 15px;font-size:12px}.library-vbt-feature>a:hover .library-vbt-action{background:#80ddc91b;border-color:#93dfc9}.library-vbt-feature>a:focus-visible{outline-offset:-4px;outline:2px solid #9ee9df}@media (width<=1000px){.library-vbt-feature>a{flex-direction:column;align-items:flex-start;gap:14px}.vbt-artwork-title>p{display:none}}@media (width<=800px){.site-shell .library-hero{grid-template-columns:1fr}.library-vbt-feature{max-width:740px}.vbt-artwork-title>strong{font-size:clamp(22px,4vw,30px)}.vbt-artwork-title>span{font-size:9px}.vbt-artwork-title>p{font-size:12px;display:block}.library-vbt-feature>a{flex-direction:row;align-items:center}}@media (width<=560px){.vbt-artwork-title>strong{margin-top:7px;font-size:22px}.vbt-artwork-title>span{font-size:7px}.vbt-artwork-title>p{display:none}.vbt-artwork-note{font-size:7px;bottom:9px}.showcase-visual:has(.vbt-artwork){aspect-ratio:1.4}.showcase-visual:has(.vbt-artwork) .showcase-play{padding:8px 13px;font-size:11px;bottom:23px}.showcase-visual .vbt-artwork-note{bottom:7px}.library-vbt-topline{padding:13px 16px;font-size:8px}.library-vbt-feature>a{flex-direction:column;align-items:flex-start;gap:16px;padding:17px}.library-vbt-feature>a b{font-size:15px}.library-vbt-action{font-size:11px}.library-vbt-feature>.vbt-artwork{aspect-ratio:1.5}}.presentation-icon{color:#c5b5ff;background:linear-gradient(145deg,#a892f21c,#68e5df0b);border:1px solid #9e8cda45;border-radius:15px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #ffffff0b}.presentation-icon svg{width:25px;height:25px}.site-shell .hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:24px;display:grid}.site-shell .hero-proof>span{border:0;flex-direction:column;gap:7px;padding:0 18px;line-height:1.5;display:flex}.site-shell .hero-proof>span:first-child{padding-left:0}.site-shell .hero-proof>span+span{border-left:1px solid #8f9bb42b}.site-shell .hero-proof b{letter-spacing:-.045em;font-size:32px;font-weight:550}.site-shell .discovery-ribbon{padding:30px var(--page-gutter);text-align:left;background:linear-gradient(110deg,#161c32,#0d1b2a 70%,#111b2e);border-block:1px solid #8580bd32;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.discovery-feature{align-items:center;gap:16px;min-width:0;padding:8px 24px;display:flex}.discovery-feature:first-child{padding-left:0}.discovery-feature:last-child{padding-right:0}.discovery-feature+.discovery-feature{border-left:1px solid #8994c12a}.discovery-feature small{color:#9e94bd;letter-spacing:.15em;margin-bottom:7px;font-size:8px;display:block}.discovery-feature b{color:#f2effc;font-size:14px;font-weight:600;display:block}.discovery-feature p{color:#aab8cd;margin:7px 0 0;font-size:11px;line-height:1.6}.discovery-feature:nth-child(2n) .presentation-icon{color:#88e4dc;border-color:#7fd8d432}.site-shell .learning-editorial{color:#f4f3fc;background:radial-gradient(at 0 35%,#50418d22,#0000 58%),#0c1222;border-block:1px solid #67769d2b;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);position:relative;overflow:hidden}.site-shell .editorial-images{background:#10172a;border:1px solid #8274b25c;border-radius:22px;min-width:0;box-shadow:0 28px 65px #0005,0 0 70px #7661d50a}.editorial-images>.editorial-window-bar{background:linear-gradient(90deg,#201e36,#121b2e);border-bottom:1px solid #8274b239;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;display:flex;position:static}.editorial-images>.editorial-window-bar span{letter-spacing:.12em;color:#c4b8e5;margin:0;font-size:9px}.editorial-images>.editorial-window-bar span:last-child{letter-spacing:.4em;color:#81749d;font-size:8px}.site-shell .editorial-images>img{aspect-ratio:16/9;object-fit:contain;background:#0a0b20;width:100%;height:auto;display:block}.editorial-images>.editorial-image-caption{background:linear-gradient(120deg,#201c36,#121c2d);border-top:1px solid #8774b439;padding:25px 28px 27px;position:static}.editorial-images>.editorial-image-caption>span{letter-spacing:.16em;color:#8fe1db;margin-bottom:10px;font-size:9px}.editorial-images>.editorial-image-caption b{letter-spacing:-.04em;font-size:clamp(24px,2.5vw,34px);font-weight:550}.editorial-images>.editorial-image-caption>.editorial-caption-note{letter-spacing:0;color:#b2bcd0;margin:10px 0 0;font-size:12px}.site-shell .editorial-copy{min-width:0}.site-shell .editorial-copy .eyebrow{color:#bda6f5;font-size:10px;line-height:1.7}.site-shell .editorial-copy h2{letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(30px,3.1vw,44px);line-height:1.14}.site-shell .editorial-copy>p:not(.eyebrow){color:#b6c1d5;font-size:15px;line-height:1.8}.site-shell .editorial-copy ol{gap:10px;margin:26px 0;display:grid}.site-shell .editorial-copy li{background:linear-gradient(110deg,#ffffff04,#ffffff01);border:1px solid #7e82ab2d;border-radius:13px;align-items:flex-start;gap:16px;padding:17px 18px}.site-shell .editorial-copy li>span{color:#c6b5f3;background:#9981dc0b;border:1px solid #ab93e942;border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:0;font-size:11px;display:grid}.site-shell .editorial-copy li h3{color:#f4f2fb;margin:0 0 5px;font-size:16px;font-weight:600}.site-shell .editorial-copy li p{color:#aab8ce;font-size:13px;line-height:1.65}.site-shell .editorial-copy>a{color:#d2bdfc;background:#b39ae90b;border:1px solid #b29add58;border-radius:100px;align-items:center;min-height:44px;padding:10px 18px;font-size:13px;display:inline-flex}.site-shell .study-guide-intro{background:0 0;max-width:1240px;padding:64px 32px 32px}.site-shell .study-guide-intro .eyebrow{color:#bda6ef;margin:0 0 14px;font-size:10px}.site-shell .study-guide-intro h2{letter-spacing:-.045em;max-width:800px;font-size:clamp(30px,3.3vw,46px);line-height:1.12}.site-shell .study-guide-intro h2 span{color:#b8a3ee}.site-shell .study-guide-intro>p:last-child{color:#aab8ce;max-width:760px;margin-bottom:0;font-size:15px;line-height:1.85}.site-shell .study-guide-groups{align-items:start;gap:24px;max-width:1240px;padding:0 32px 64px}.site-shell .study-guide-groups article{--collection-accent:#c0a9fa;background:radial-gradient(at 100% 0,#9c7be315,#0000 65%),linear-gradient(150deg,#171e32,#10192b);border:1px solid #9280c643;border-radius:20px;min-width:0;padding:30px;position:relative;overflow:hidden;box-shadow:0 14px 35px #0002}.site-shell .study-guide-groups article:before{content:"";background:linear-gradient(90deg,transparent,var(--collection-accent),transparent);opacity:.65;height:1px;position:absolute;top:0;left:30px;right:30px}.site-shell .study-guide-groups article:nth-child(2){--collection-accent:#86dfd6}.site-shell .study-guide-groups article:nth-child(3){--collection-accent:#e6c38e}.site-shell .study-guide-groups article:nth-child(4){--collection-accent:#b0bff9}.collection-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.collection-topline .presentation-icon{color:var(--collection-accent)}.collection-count{color:#c0c9dc;white-space:nowrap;background:#ffffff04;border:1px solid #8995b62b;border-radius:100px;padding:7px 11px;font-size:10px}.site-shell .study-guide-groups .collection-label{min-height:0;color:var(--collection-accent);letter-spacing:.16em;margin:0 0 10px;font-size:9px}.site-shell .study-guide-groups h2{letter-spacing:-.035em;max-width:430px;margin-bottom:14px;font-size:clamp(22px,2.15vw,28px);font-weight:600;line-height:1.22}.site-shell .study-guide-groups article>p:not(.collection-label){color:#aebbd0;min-height:0;font-size:14px;line-height:1.8}.site-shell .study-guide-groups ul{gap:9px;margin-top:24px}.site-shell .study-guide-groups li a{background:#070d1b44;border:1px solid #8c9abd27;border-radius:11px;align-items:center;min-height:54px;padding:11px 14px;font-size:13px;font-weight:550;line-height:1.5;transition:background .18s,border-color .18s}.site-shell .study-guide-groups li a:hover{color:#fff;background:#ab92e40c;border-color:#af9adc88}.site-shell .study-guide-groups .collection-link-arrow{width:28px;height:28px;color:var(--collection-accent);background:#ffffff03;border:1px solid #9b8cc133;border-radius:50%;flex-shrink:0;place-items:center;font-size:16px;display:grid}.site-shell .trust-details{gap:18px;margin-top:30px}.site-shell .trust-details>a{background:radial-gradient(at 0 0,#9d84ce0d,#0000 80%),linear-gradient(140deg,#151e31,#101829);border:1px solid #8786b039;border-radius:18px;min-width:0;padding:26px;transition:border-color .2s,background .2s;position:relative;box-shadow:0 12px 28px #0002}.site-shell .trust-details>a:hover{background:#19223a;border-color:#b59bea77}.trust-card-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.trust-card-arrow{color:#c4b3ef;border:1px solid #a194c13d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.site-shell .trust-details small{color:#9f95ba;letter-spacing:.14em;margin-bottom:10px;font-size:8px;display:block}.site-shell .trust-details b{letter-spacing:-.025em;margin-bottom:10px;font-size:18px;font-weight:600}.site-shell .trust-details>a>span{color:#aebcd1;font-size:12px;line-height:1.7}.trust-details>a:nth-child(2) .presentation-icon{color:#8cdfd4}.trust-details>a:nth-child(3) .presentation-icon{color:#e4c48f}.site-shell :is(.trust-details a,.study-guide-groups a,.editorial-copy>a):focus-visible{outline-offset:4px;outline:2px solid #8ce7df}@media (width<=1100px){.site-shell .discovery-ribbon{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.discovery-feature{padding:0 22px}.discovery-feature:nth-child(odd){border-left:0;padding-left:0}.site-shell .learning-editorial{gap:32px}.site-shell .trust-details>a{padding:22px}}@media (width<=800px){.site-shell .learning-editorial{grid-template-columns:1fr}.site-shell .editorial-images{max-width:700px}.site-shell .editorial-copy h2{font-size:36px}.site-shell .study-guide-groups{gap:18px}.site-shell .study-guide-groups article{padding:24px}.site-shell .trust-details{grid-template-columns:1fr}.site-shell .trust-details>a{padding:24px}.trust-card-top{margin-bottom:20px}}@media (width<=700px){.site-shell .study-guide-groups{grid-template-columns:1fr}}@media (width<=560px){.site-shell .discovery-ribbon{gap:22px 16px;padding-block:24px}.discovery-feature{display:block;border:0!important;padding:0!important}.discovery-feature .presentation-icon{border-radius:12px;width:38px;height:38px;margin-bottom:12px}.discovery-feature .presentation-icon svg{width:21px;height:21px}.discovery-feature small{font-size:7px}.discovery-feature b{font-size:12px}.discovery-feature p{font-size:10px;line-height:1.65}.site-shell .study-guide-intro{padding:42px 22px 26px}.site-shell .study-guide-groups{padding:0 22px 46px}.site-shell .study-guide-groups h2{font-size:25px}.collection-topline{margin-bottom:20px}.site-shell .editorial-copy h2{font-size:32px}.editorial-images>.editorial-window-bar{padding:12px 15px}.editorial-images>.editorial-window-bar span{font-size:8px}.editorial-images>.editorial-image-caption{padding:23px}.site-shell .editorial-copy li{gap:12px;padding:15px 13px}.site-shell .hero-proof>span{padding-inline:10px}.site-shell .hero-proof b{font-size:29px}}@media (prefers-reduced-motion:reduce){.site-shell :is(.trust-details a,.study-guide-groups a){transition:none}}.library-vbt-feature>.vbt-simulation-capture{object-fit:contain;background:#04091b;width:100%;height:auto;display:block}.showcase-visual>img{object-fit:contain}.lab-rating{background:linear-gradient(120deg,#1c2037,#101e2c);border:1px solid #84799f55;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:38px;padding:28px;display:flex}.lab-rating h3{margin:8px 0;font-size:25px}.lab-rating p{color:#b9c5da;font-size:14px}.lab-rating .eyebrow{color:#baace6;font-size:10px}.lab-rating .rating-summary{color:#e0d8ef;font-size:13px}.lab-rating fieldset{border:0;margin:0;padding:0}.rating-stars{gap:9px;display:flex}.rating-stars label{cursor:pointer;position:relative}.rating-stars input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.rating-stars span[aria-hidden]{color:#58647a;font-size:38px;line-height:48px;display:block}.rating-stars span.filled{color:#f6ce75}.rating-stars input:focus-visible+span{border-radius:5px;outline:2px solid #83e3dc}.rating-submit{color:#17162a;cursor:pointer;background:#c4b1ee;border:1px solid #a08fc1;border-radius:9px;margin-top:12px;padding:11px 20px;font-weight:600;display:block}.rating-submit:disabled{opacity:.5;cursor:default}.lab-rating small{color:#a9b6ca;max-width:260px;margin-top:10px;font-size:11px;line-height:1.5;display:block}.lab-rating .rating-message{flex-basis:100%;margin:0}@media (width<=600px){.lab-rating{gap:18px;padding:20px}}.trust-panel{background:radial-gradient(at 0 0,#39325440,#0000 65%),#101a29;border:1px solid #807a9b40;border-radius:22px;max-width:1320px;margin:54px auto 0;padding:34px}.trust-panel-heading{max-width:680px;margin-bottom:27px}.trust-panel-heading h2{letter-spacing:-.03em;margin:12px 0;font-size:clamp(26px,3vw,37px);line-height:1.15}.trust-panel-heading>p:last-child{color:#aebdd2;font-size:14px;line-height:1.7}.trust-panel .eyebrow{color:#b9a8df;font-size:10px}.trust-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.trust-panel-grid article{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.trust-panel-grid h3{color:#f0eef9;margin:19px 0 9px;font-size:17px;line-height:1.4}.trust-panel-grid p{color:#b6c3d6;margin:0 0 12px;font-size:13px;line-height:1.75}.trust-panel-grid small{color:#a3b4cc;margin-bottom:17px;font-size:11px;line-height:1.65}.trust-panel-grid a{color:#95e3d8;margin-top:auto;font-size:12px;line-height:1.6}.trust-panel a:focus-visible{outline-offset:5px;outline:2px solid #92e4dc}.trust-panel-foot{color:#b3c1d3;border-top:1px solid #7886a335;flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:28px;padding-top:24px;font-size:12px;display:flex}.trust-panel-foot>span{margin-right:auto}.trust-panel-foot a{color:#a9e2dc}@media (width<=1000px){.trust-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}}@media (width<=600px){.trust-panel{border-radius:16px;margin-top:35px;padding:23px}.trust-panel-grid{grid-template-columns:1fr}.trust-panel-grid article+article{border-top:1px solid #7886a32a;padding-top:24px}.trust-panel-heading h2{font-size:28px}}._hero_1kate_1._hero_1kate_1{min-height:0;padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}._hero_1kate_1._hero_1kate_1 h1{letter-spacing:-.035em;max-width:22ch;margin:1.25rem 0 1.5rem;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.08}._hero_1kate_1 ._description_1kate_29{color:#b8c7d5;max-width:66ch;margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75}._features_1kate_45{color:#dbe5eb;border-top:1px solid #31424c;flex-wrap:wrap;gap:.75rem 1.75rem;margin:1.75rem 0 0;padding:1.5rem 0 0;font-size:.9375rem;line-height:1.5;list-style:none;display:flex}._features_1kate_45 li:before{content:"";vertical-align:middle;background:#b6ee72;border-radius:50%;width:.375rem;height:.375rem;margin-right:.625rem;display:inline-block}.account-page{max-width:1100px;margin:0 auto;padding:clamp(28px,5vw,64px) 20px 96px}.account-intro{background:radial-gradient(circle at 85% 15%,#664ab93a,#0000 42%),linear-gradient(140deg,#13172f,#090f21);border:1px solid #515179;border-radius:20px;padding:clamp(26px,4vw,44px)}.account-intro h1{letter-spacing:-.04em;margin:12px 0;font-size:clamp(36px,5vw,60px);line-height:1.05}.account-intro>p:not(.eyebrow){color:#b8c8dc;margin:0;line-height:1.6}.account-identity{border-top:1px solid #414666;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:27px;padding-top:20px;display:flex}.account-identity>div:first-child{gap:6px;min-width:0;display:grid}.account-identity span{color:#aabbd0;font-size:13px}.account-identity strong{overflow-wrap:anywhere;font-size:16px}.account-signout{gap:7px;display:grid}.account-signout button{background:#151b36;border:1px solid #677294;border-radius:9px;padding:12px 18px;font-weight:750}.account-signout button:hover{border-color:#9ce9f5}.account-signout span{color:#ffc1c8}.account-staging-note{color:#e5dcfc;background:#201a37;border:1px solid #665f87;border-radius:12px;margin:24px 0;padding:16px 20px;line-height:1.55}.account-panel{background:#10162a;border:1px solid #414865;border-radius:16px;margin-top:22px;padding:clamp(22px,3vw,32px)}.account-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.account-panel-heading h2{margin:7px 0 0;font-size:clamp(24px,3vw,32px)}.account-panel-heading a{color:#87e7f1;font-size:14px;font-weight:800}.account-empty{background:#111c31;border:1px dashed #4c5675;border-radius:12px;padding:22px}.account-empty strong{font-size:18px}.account-empty p,.account-muted{color:#b8c6da;margin:8px 0 0;line-height:1.65}.account-list{gap:12px;display:grid}.account-record{background:#111c31;border:1px solid #394b6b;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.account-record h3{margin:0 0 7px;font-size:18px}.account-record h3 a:hover{color:#8ee7f3}.account-record p,.account-record small{color:#abc0d6;margin:0;line-height:1.5}.account-record small{overflow-wrap:anywhere;margin-top:8px;display:block}.account-open-lab{color:#87e7f1;text-underline-offset:3px;margin-top:10px;font-weight:800;display:inline-block}.account-open-lab:hover,.account-open-lab:focus-visible{color:#b7ffe2}.account-chip{color:#b7ffe2;background:#14372e;border:1px solid #338e78;border-radius:99px;padding:8px 12px;font-size:13px;font-weight:750;display:inline-flex}.account-chip.expired{color:#e7b5c7;background:#342033;border-color:#74586e}@media (width<=560px){.account-identity{align-items:stretch}.account-signout button{min-height:44px}.account-panel{margin-top:15px}.account-record{align-items:start}.account-chip{max-width:100%}}.account-refund-info{background:#0c1527;border:1px solid #53506e;border-radius:10px;max-width:720px;margin-top:14px;padding:13px 14px}.account-refund-info strong{color:#ece9fa;font-size:14px;display:block}.account-refund-info p{font-size:13px;margin:5px 0 0!important}.account-refund-info.eligible{background:#0d2925;border-color:#2f8073}.account-refund-info.pending{background:#2a2213;border-color:#8b7444}.account-refund-info.processed{background:#102031;border-color:#48667e}.account-refund-info.failed{background:#2d1721;border-color:#874d61}.account-refund-action{margin-top:11px}.account-refund-action>button,.account-refund-confirm button{color:#d5fff4;background:#17463d;border:1px solid #4c9d8d;border-radius:8px;min-height:40px;padding:8px 13px;font-size:13px;font-weight:800}.account-refund-action button:disabled{opacity:.55;cursor:not-allowed}.account-refund-confirm{padding-top:3px}.account-refund-confirm>p{color:#f3e8c9!important}.account-refund-confirm>div{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.account-refund-confirm button.secondary{color:#e0ddeb;background:#1b1a2d;border-color:#66627c}.account-refund-message{color:#b9ffe8!important}.account-refund-error{color:#ffc1c8!important}.teacher-studio{--ts-panel:#15172b;--ts-edge:#353b55;--ts-ink:#f0f2ff;--ts-muted:#afb9d2;color:var(--ts-ink);z-index:100;font-family:var(--font-geist-sans),"Segoe UI",sans-serif;overscroll-behavior:none;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#090d1b;flex-direction:column;height:100dvh;font-size:16px;display:flex;position:fixed;inset:0;overflow:hidden}.teacher-studio *{box-sizing:border-box}.teacher-studio button,.teacher-studio input,.teacher-studio select{font:inherit}.teacher-studio button,.teacher-studio select{border:1px solid var(--ts-edge);min-height:44px;color:var(--ts-ink);cursor:pointer;background:#1c2036;border-radius:10px;padding:8px 12px}.teacher-studio button:disabled{opacity:.4;cursor:default}.teacher-studio button:hover:enabled{border-color:#7483af}.teacher-studio button:focus-visible,.teacher-studio input:focus-visible,.teacher-studio select:focus-visible,.teacher-studio canvas:focus-visible{outline-offset:3px;outline:3px solid #42deeb}.teacher-studio button[aria-pressed=true]{background:#47346a;border-color:#bd9ffb}.teacher-studio button svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:21px;height:21px}.ts-header{border-bottom:1px solid #272e45;flex-shrink:0;align-items:center;gap:12px;min-height:58px;padding-bottom:9px;display:flex}.ts-brand{align-items:center;gap:9px;display:flex}.ts-brand strong{white-space:nowrap;font-size:16px}.ts-brand small{color:#a8b3cd;margin-top:2px;font-size:12px;display:block}.ts-header-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.ts-header a{color:#bcc9e7;padding:12px;font-size:14px;text-decoration:none}.ts-stage-area{background:radial-gradient(at 20% 40%,#181f33,#0000 65%);flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;padding:12px 0;display:flex;position:relative}.ts-stage{aspect-ratio:16/9;isolation:isolate;background:#0b1224;border:1px solid #2f3a55;border-radius:13px;width:min(100%,177.778dvh - 273.778px);max-height:100%;position:relative;overflow:hidden}.ts-simulation,.ts-board{position:absolute;inset:0}.ts-simulation[hidden],.ts-board[hidden]{display:none}.ts-simulation iframe{background:#0b1224;border:0;width:100%;height:100%;display:block}.ts-annotation{touch-action:none;-webkit-user-select:none;user-select:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.ts-annotation[data-interact=true]{pointer-events:none;touch-action:auto}.ts-board canvas{pointer-events:auto}.ts-board[data-background=white]{background:#fff}.ts-board[data-background=dark]{background:#101a2c}.ts-board[data-background=grid],.ts-board[data-background=ruled],.ts-board[data-background=dots]{background-color:#f6f8fc}.ts-board[data-background=grid]{background-image:linear-gradient(#ccd6e580 1px,#0000 1px),linear-gradient(90deg,#ccd6e580 1px,#0000 1px);background-size:3% 5.33%}.ts-board[data-background=ruled]{background-image:linear-gradient(#ccd6e5 1px,#0000 1px);background-size:100% 7%}.ts-board[data-background=dots]{background-image:radial-gradient(#91a4c2 1px,#0000 1px);background-size:3% 5.33%}.ts-loading{color:#c5d4f4;z-index:1;pointer-events:none;background:#10182b;place-items:center;display:grid;position:absolute;inset:0}.ts-loading.error{pointer-events:auto;z-index:5}.ts-safe-area{z-index:3;pointer-events:none;border:1px dashed #ffe291a6;position:absolute;inset:5%}.ts-safe-area span{color:#ffe291;background:#152135;border-radius:5px;padding:3px 7px;font-size:12px;position:absolute;top:6px;left:8px}.ts-watermark{opacity:.65;z-index:3;pointer-events:none;color:#94c5d8;text-shadow:0 1px 3px #000;align-items:center;gap:7px;font-size:14px;font-weight:650;display:flex;position:absolute;bottom:12px;right:14px}.ts-watermark img{width:25px;height:25px}.ts-nav{flex-shrink:0;align-items:center;gap:8px;min-height:54px;display:flex}.ts-nav .ts-switch{background:#10172a;border:1px solid #2c3650;border-radius:12px;gap:4px;padding:4px;display:flex}.ts-switch button{background:0 0;border:0;min-height:44px;font-size:14px}.ts-nav .ts-active-name{color:var(--ts-muted);white-space:nowrap;text-overflow:ellipsis;max-width:34vw;font-size:14px;overflow:hidden}.ts-status{color:#a7c9bd;margin-left:auto;font-size:12px}.ts-toolbar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:#11172af5;border:1px solid #46506d;border-radius:16px;width:286px;max-height:calc(100% - 20px);padding:8px;position:absolute;overflow:auto;box-shadow:0 12px 36px #0007}.ts-toolbar.collapsed{gap:6px;width:auto;max-width:calc(100% - 24px);display:flex;overflow:hidden}.ts-toolbar-head{justify-content:space-between;align-items:center;gap:5px;padding:0 0 6px;display:flex}.ts-toolbar .ts-drag{touch-action:none;cursor:grab;text-align:left;color:#b4c3df;background:0 0;border:0;flex:1;min-height:44px;padding:4px;font-size:14px}.ts-tools{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.ts-tools button{place-items:center;padding:8px;display:grid}.ts-mode-button{justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:7px;display:flex;font-size:14px!important}.ts-mode-button.active{background:#143f4c;border-color:#50dbe5}.ts-tool-options{align-items:center;gap:8px;padding:10px 2px;display:flex}.ts-tool-options label{align-items:center;gap:7px;font-size:14px;display:flex}.ts-tool-options input[type=color]{cursor:pointer;background:#15233d;border:1px solid #556282;border-radius:10px;width:44px;height:44px;padding:4px}.ts-history{border-top:1px solid #35435e;gap:5px;padding-top:8px;display:flex}.ts-history button{flex:1;place-items:center;padding:6px;display:grid}.ts-toolbar p{color:#aebed8;margin:9px 3px 2px;font-size:12px}.ts-board-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ts-board-controls input{color:#eaf2ff;background:#141c30;border:1px solid #3b4661;border-radius:10px;max-width:170px;min-height:44px;padding:8px;font-size:14px}.ts-board-controls span{color:#b5c0d8;font-size:14px}.ts-board-controls button{min-width:44px;padding:8px}.ts-panel{z-index:20;background:#141b2e;border:1px solid #526284;border-radius:16px;width:min(390px,100% - 32px);max-height:calc(100dvh - 90px);padding:18px;position:absolute;top:72px;right:16px;overflow:auto;box-shadow:0 15px 60px #0007}.ts-panel h2{margin:0 0 14px;font-size:20px}.ts-panel label{justify-content:space-between;align-items:center;gap:14px;margin:12px 0;font-size:14px;display:flex}.ts-panel input[type=checkbox]{accent-color:#bd94f6;width:22px;height:22px}.ts-panel p{color:#b6c3df;font-size:14px;line-height:1.55}.ts-panel button{margin:4px 4px 4px 0;font-size:14px}.ts-search{color:#f2f6ff;background:#0c1427;border:1px solid #485774;border-radius:9px;width:100%;min-height:44px;margin-bottom:12px;padding:10px}.ts-catalog{gap:7px;display:grid}.ts-catalog button{text-align:left;flex-direction:column;gap:4px;width:100%;display:flex}.ts-catalog small{color:#9eb1ce;font-size:12px}.ts-close{float:right;min-width:44px}.ts-confirm{color:#eef2ff;background:#151c30;border:1px solid #5b6687;border-radius:18px;width:min(430px,100% - 32px);padding:24px}.ts-confirm::backdrop{background:#030816b3}.ts-confirm h2{margin-top:0;font-size:22px}.ts-confirm p{color:#c3d1e8;line-height:1.6}.ts-confirm button{margin-right:8px}.teacher-studio[data-recording=true] .ts-header,.teacher-studio[data-recording=true]>.ts-nav{display:none}.teacher-studio[data-recording=true]{padding:0}.teacher-studio[data-recording=true] .ts-stage-area{background:#080c18;padding:0}.teacher-studio[data-recording=true] .ts-stage{border:0;border-radius:0;width:min(100%,177.778dvh)}.ts-recording-exit{right:max(12px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));z-index:16;position:absolute;background:#10182acc!important;font-size:14px!important}.ts-warning{color:#ffcfa2!important}@media (width<=1050px){.ts-brand strong{font-size:14px}.ts-header a,.ts-nav .ts-active-name{display:none}.ts-header-actions button{padding:8px;font-size:14px}.ts-status{max-width:170px}.ts-toolbar{width:260px}.ts-board-controls input{width:130px}.ts-stage{width:min(100%,177.778dvh - 284.444px)}}@media (width<=650px){.ts-header{flex-wrap:wrap;gap:5px}.ts-brand small{display:none}.ts-brand img{width:26px;height:26px}.ts-header-actions{gap:4px}.ts-header-actions button{min-width:44px;padding:6px;font-size:12px}.ts-header-actions button span{display:none}.ts-nav{flex-wrap:wrap;gap:3px}.ts-status{display:none}.ts-toolbar{width:250px}.ts-tools{gap:3px}.ts-board-controls input{width:105px}.ts-stage{width:100%}.ts-toolbar p{display:none}.ts-stage-area{padding:5px 0}.teacher-studio{padding:8px}.ts-panel{max-height:calc(100dvh - 120px);top:100px}}@media (height<=600px){.ts-toolbar{width:300px}.ts-tools{grid-template-columns:repeat(7,1fr)}.ts-toolbar p{display:none}.ts-tool-options{padding:4px 2px}.ts-toolbar-head{padding:0}.ts-stage{width:min(100%,177.778dvh - 248.889px)}}.teacher-studio[data-backdrop=violet] .ts-stage-area{background:#211733}.teacher-studio[data-backdrop=slate] .ts-stage-area{background:#202c3c}.ts-toolbar-pages{border-top:1px solid #35435e;justify-content:space-between;margin-top:8px;padding-top:8px}.ts-toolbar-pages button{font-size:13px!important}.ts-toolbar.collapsed .ts-mode-button{width:auto;min-width:155px;margin:0}.ts-toolbar.collapsed button{flex-shrink:0}.teacher-studio[data-recording=true] .ts-stage{width:min(100%,177.778dvh)}.teacher-studio{padding:max(4px,env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.ts-header{gap:6px;min-height:44px;padding-bottom:4px}.ts-brand img{width:28px;height:28px}.ts-brand small{display:none}.ts-header-actions button{min-height:36px;padding:5px 9px;font-size:13px}.ts-header a{padding:8px;font-size:13px}.ts-stage-area{padding:4px 0}.ts-stage{aspect-ratio:auto;border-radius:8px;width:100%}.ts-nav{gap:6px;min-height:44px}.ts-nav .ts-switch{padding:2px}.ts-switch button{min-height:36px;padding:5px 9px;font-size:13px}.ts-toolbar{border-radius:12px;width:238px;padding:6px;box-shadow:0 6px 20px #0006}.ts-toolbar button,.ts-toolbar select{border-radius:8px;min-height:36px;padding:5px}.ts-toolbar button svg{width:18px;height:18px}.ts-toolbar-head{gap:3px;padding-bottom:3px}.ts-toolbar .ts-drag{min-height:36px;font-size:12px}.ts-toolbar-head>button:not(.ts-drag){width:36px;padding:5px}.ts-tools{grid-template-columns:repeat(5,1fr);gap:3px}.ts-mode-button{gap:5px;margin-bottom:4px;font-size:13px!important}.ts-tool-options{justify-content:space-between;gap:6px;padding:5px 0}.ts-tool-options label{gap:4px;font-size:12px}.ts-tool-options input[type=color]{border-radius:7px;width:34px;height:34px;padding:3px}.ts-tool-options select{width:72px;font-size:12px}.ts-history{gap:3px;padding-top:5px}.ts-toolbar p{display:none}.ts-toolbar-pages{margin-top:5px;padding-top:5px}.ts-toolbar-pages button{min-width:36px;font-size:12px!important}.ts-toolbar-pages span{font-size:12px}.ts-toolbar.collapsed .ts-mode-button{min-width:95px}.teacher-studio[data-recording=true] .ts-stage{aspect-ratio:16/9}@media (pointer:coarse){.ts-toolbar button,.ts-toolbar select{min-height:44px}.ts-toolbar-head>button:not(.ts-drag){width:44px}.ts-toolbar .ts-drag{min-height:44px}.ts-tool-options input[type=color]{width:44px;height:44px}}@media (width<=650px){.ts-header{min-height:40px}.ts-header-actions button{min-height:36px}.ts-nav{min-height:40px}.ts-toolbar{width:238px;max-width:calc(100% - 16px)}.ts-stage-area{padding:2px 0}}.ts-toolbar{background:linear-gradient(145deg,#111a30f5,#161027f5);border-color:#59608c;box-shadow:0 10px 28px #02061399,inset 0 1px #b3b7ff22}.ts-toolbar-head{border-bottom:1px solid #8192ff25;margin-bottom:4px}.ts-toolbar .ts-drag{color:#a5dfff;letter-spacing:.03em}.ts-tools button{background:linear-gradient(145deg,#222a44,#19172c);transition:transform .16s,border-color .16s,box-shadow .16s}.ts-tools button:hover:enabled{border-color:#73eaff;transform:translateY(-1px);box-shadow:0 0 12px #22e6ff30}.ts-tools button[aria-pressed=true]{color:#e8fbff;background:linear-gradient(135deg,#164d61,#523179);border-color:#7cefff;box-shadow:0 0 14px #26dfff40,inset 0 0 10px #80ddff12}.ts-tools button[data-tool=laser]{color:#ff9ace;background:linear-gradient(135deg,#452047,#20203e);border-color:#b25a9b}.ts-tools button[data-tool=laser][aria-pressed=true]{color:#fff2fb;background:linear-gradient(135deg,#a92c8e,#603bba);border-color:#ff9bd9;animation:2.4s ease-in-out infinite ts-energy-pulse}.ts-mode-button.active{color:#bffbff;background:linear-gradient(115deg,#14475a,#1d3655);border-color:#49dce3}.ts-ink-palette{justify-content:space-between;gap:4px;padding:6px 2px 2px;display:flex}.ts-ink-palette button{border:2px solid #0c1124;border-radius:50%;width:26px;height:26px;padding:0;transition:transform .15s,box-shadow .15s;box-shadow:0 0 0 1px #7a88a455;min-height:26px!important}.ts-ink-palette button[aria-pressed=true]{outline-offset:2px;outline:2px solid #e8f5ff;box-shadow:0 0 12px #66e6ff65}.ts-ink-palette button:hover:enabled{transform:scale(1.08)}.teacher-studio[data-energy=true] .ts-toolbar-head .ts-drag{color:#ffb3e1}.teacher-studio[data-energy=true] .ts-toolbar{border-color:#b96dba}.ts-history button{background:#1b2035}.ts-history button:hover:enabled{color:#9ff5ff}@keyframes ts-energy-pulse{0%,to{box-shadow:0 0 8px #fa54ca45,inset 0 0 8px #d396ff15}50%{box-shadow:0 0 19px #b26eff80,inset 0 0 12px #f6c2ff25}}@media (pointer:coarse){.ts-ink-palette button{border-radius:9px;width:32px;height:36px;min-height:36px!important}}@media (prefers-reduced-motion:reduce){.ts-tools button,.ts-ink-palette button{transition:none}.ts-tools button[data-tool=laser][aria-pressed=true]{animation:none}.ts-tools button:hover:enabled,.ts-ink-palette button:hover:enabled{transform:none}}@media (hover:hover) and (pointer:fine){.teacher-studio[data-signature-pen=true] .ts-annotation[data-interact=false][data-tool]:not([data-tool=eraser]){cursor:url(/teacher-studio/pen-hand-real.png?v=6) 3 6,crosshair}}.ts-annotation[data-interact=false]{cursor:crosshair}.ts-tablet-hand{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:4;will-change:transform;width:160px;max-width:none;height:160px;display:none;position:absolute;top:0;left:0}.ts-annotation[data-touch-hand=true]{cursor:none!important}.ts-toolbar{background:#10192cf5;border-color:#657899;width:238px}.ts-quick-actions{border-top:1px solid #52607c;grid-template-columns:36px 36px 1fr 1fr;gap:4px;margin-top:5px;padding-top:5px;display:grid}.ts-quick-actions button{color:#f4f7ff;background:#25334c;border-color:#647593;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:650;display:flex}.ts-current-ink{border:1px solid #fff;border-radius:50%;flex-shrink:0;width:13px;height:13px}.ts-quick-actions button[aria-expanded=true],.ts-more-toggle[data-active=true]{color:#201233;background:#d4b7ff;border-color:#e9dcff}.ts-tool-drawer{border-top:1px solid #52607c;margin-top:6px;padding-top:5px}.ts-drawer-title{color:#e2eaff;justify-content:space-between;align-items:center;padding-left:2px;font-size:12px;font-weight:650;display:flex}.ts-drawer-title button{background:0 0;border-color:#0000;width:36px;font-size:20px;line-height:1}.ts-clear-tool{justify-content:center;align-items:center;gap:7px;width:100%;margin-top:6px;display:flex;color:#ffd5db!important;background:#3c2330!important;border-color:#b5687b!important;font-size:12px!important}.teacher-studio .ts-tools button{color:#f4f7ff;background:#25334c;border-color:#647593}.teacher-studio .ts-tools button[aria-pressed=true]{color:#08202b;background:#67e8f9;border-color:#b3f5ff;box-shadow:0 0 0 1px #67e8f944,inset 0 -2px #11677b44}.teacher-studio .ts-tools button[data-tool=laser]{color:#ffd6ef;background:#38243d;border-color:#b377a1}.teacher-studio .ts-tools button[data-tool=laser][aria-pressed=true]{color:#351127;background:#ffabe0;border-color:#ffe0f3;animation:none}.teacher-studio .ts-mode-button{color:#201233;background:#d4b7ff;border-color:#e9dcff;font-weight:750}.teacher-studio .ts-mode-button.active{color:#08202b;background:#67e8f9;border-color:#b3f5ff}.teacher-studio .ts-switch button[aria-pressed=true]{color:#201233;background:#d4b7ff;font-weight:750;box-shadow:0 1px 4px #0004}.teacher-studio .ts-switch button:first-child[aria-pressed=true]{color:#08202b;background:#67e8f9}.teacher-studio .ts-labs-button{color:#08202b;background:#67e8f9;border-color:#b3f5ff;font-weight:700}.teacher-studio .ts-present-button{color:#201233;background:#d4b7ff;border-color:#e9dcff;font-weight:700}.teacher-studio .ts-header-actions button[aria-expanded=true]{outline-offset:2px;outline:2px solid #f5eaff}@media (pointer:coarse){.ts-toolbar{width:254px}.ts-quick-actions{grid-template-columns:44px 44px 1fr 1fr}.ts-quick-actions button,.ts-drawer-title button{min-height:44px}.ts-drawer-title button{width:44px}.ts-core-tools button{min-width:44px}.ts-header-actions button,.ts-switch button{min-height:44px}.ts-ink-palette button{width:36px;min-height:44px!important}}@media (width<=650px){.ts-header{flex-wrap:wrap}.ts-header-actions{flex-wrap:wrap;justify-content:flex-end}.ts-toolbar{max-width:calc(100% - 16px)}.ts-core-tools{grid-template-columns:repeat(5,minmax(0,1fr))}}.teacher-studio .ts-teaching-tools-button,.teacher-studio .ts-pdf-button{color:#08202b;background:#67e8f9;border-color:#a4f3ff;font-weight:750}.ts-essentials-tabs{flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.ts-essentials-tabs button{white-space:nowrap;flex:1;margin:0;padding:8px;font-size:13px}.ts-essentials-tabs button[aria-pressed=true]{color:#201233;background:#d4b7ff;border-color:#eadcff}.ts-panel h3{color:#d4e6ff;margin:20px 0 10px;font-size:16px}.ts-panel textarea{resize:vertical;color:#f4f7ff;background:#0c1427;border:1px solid #526484;border-radius:10px;width:100%;min-height:110px;padding:12px;font:16px/1.6 Arial,sans-serif}.ts-panel input:not([type=file]):not([type=checkbox]){color:#f4f7ff;background:#0c1427;border:1px solid #526484;border-radius:8px;min-width:0;max-width:180px;padding:8px}.ts-panel input[hidden]{display:none!important}.ts-symbols{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:10px 0;display:grid}.ts-symbols button{min-height:44px;margin:0;padding:6px;font-size:19px}.ts-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.ts-action-grid button{min-height:44px;margin:0;padding:8px}.ts-panel .ts-primary-action{color:#08202b;background:#67e8f9;border-color:#a4f3ff;width:100%;margin:8px 0;font-weight:750}.ts-page-list{gap:6px;max-height:240px;display:grid;overflow:auto}.ts-page-list button{text-align:left;align-items:center;gap:8px;margin:0;padding:10px;display:flex}.ts-page-list button[aria-pressed=true]{background:#173c4b;border-color:#67e8f9}.ts-page-list span{color:#67e8f9;min-width:24px}.ts-page-list small{color:#b4c5e2;margin-left:auto;font-size:11px}.ts-inline-confirm{background:#2a2032;border:1px solid #ffd16a;border-radius:10px;margin:12px 0;padding:10px}.ts-inline-confirm p{color:#fff0cc;margin:0 0 8px}.ts-timer{z-index:18;text-align:center;background:#10192ef2;border:1px solid #67e8f9;border-radius:14px;width:244px;padding:14px;position:absolute;top:76px;right:18px;box-shadow:0 10px 36px #0007}.ts-timer output{color:#c5f7ff;font-variant-numeric:tabular-nums;font:700 38px/1.3 ui-monospace,monospace;display:block}.ts-timer>span{color:#ffd16a;font-size:14px;display:block}.ts-timer>div{justify-content:center;align-items:end;gap:5px;display:flex}.ts-timer label{color:#c5d3e8;text-align:left;font-size:11px}.ts-timer input{color:#fff;background:#0c1427;border:1px solid #526484;border-radius:8px;width:55px;min-height:36px;padding:7px;display:block}.ts-timer button{min-height:36px;padding:7px;font-size:12px}.ts-timer .ts-timer-close{background:0 0;border:0;min-height:30px;padding:4px 9px;position:absolute;top:3px;right:3px}.teacher-studio[data-recording=true] .ts-timer{top:58px}@media (width<=650px){.ts-header-actions{flex-wrap:wrap}.ts-timer{width:225px;top:105px;right:10px}.ts-panel{max-height:calc(100dvh - 130px);top:110px}.ts-pdf-button{padding:7px;font-size:12px}.ts-essentials-tabs button{font-size:12px}}.ts-focus-overlay{z-index:7;pointer-events:none;position:absolute;inset:0}.ts-focus-overlay.curtain{background:#101a30}.ts-focus-controls{z-index:9;color:#eaffff;background:#10192ef2;border:1px solid #7ae9f3;border-radius:12px;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:8px 12px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ts-focus-controls label{align-items:center;gap:8px;font-size:12px;display:flex}.ts-focus-controls input{accent-color:#67e8f9;width:110px}.ts-focus-controls button{white-space:nowrap;min-height:44px;font-size:12px}.ts-advanced-tools details{border-top:1px solid #526484;margin:16px 0;padding-top:14px}.ts-advanced-tools summary{cursor:pointer;color:#d4b7ff;min-height:44px;padding:10px 0;font-weight:700;display:list-item}.ts-template-list{gap:6px;display:grid}.ts-template-list button{text-align:left}.ts-class-result{color:#9ef4ff;text-align:center;overflow-wrap:anywhere;border:1px solid #67e8f9;border-radius:10px;padding:16px;font-size:22px;display:block}.ts-vote-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.ts-vote-grid>div{text-align:center;background:#0c1427;border:1px solid #526484;border-radius:10px;padding:8px 3px}.ts-vote-grid b,.ts-vote-grid output{display:block}.ts-vote-grid b{color:#67e8f9}.ts-vote-grid output{margin:8px 0;font-size:11px}.ts-vote-grid button{min-width:30px;min-height:44px;padding:5px;margin:2px!important}@media (width<=650px){.ts-focus-controls{gap:5px;padding:5px;top:8px}.ts-focus-controls label{flex-direction:column;gap:2px}.ts-focus-controls input{width:100px}}.ts-import-button{font-weight:800;color:#083344!important;background:#cffafe!important;border-color:#67e8f9!important}.ts-imported-page{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ts-import-preview{background:#fff;border:1px solid #536484;border-radius:10px;width:100%;margin:12px 0;display:block}.ts-import-filename{overflow-wrap:anywhere;display:block}.ts-import-formats{color:#c7d2fe;font-size:13px}.ts-import-thumbnails{grid-template-columns:1fr 1fr;gap:8px;max-height:260px;margin:12px 0;display:grid;overflow:auto}.ts-import-thumbnails figure{margin:0}.ts-import-thumbnails img{border-radius:6px;width:100%}.ts-import-thumbnails figcaption{overflow-wrap:anywhere;font-size:11px}@media (width<=850px){.ts-header{flex-wrap:wrap}.ts-header-actions{flex-wrap:wrap;justify-content:flex-end}}.ts-notebook-pages{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;padding:3px;display:grid;overflow:auto}.ts-notebook-pages button{text-align:left;background:#172239;border:1px solid #60708b;border-radius:10px;min-width:0;margin:0!important;padding:7px!important}.ts-notebook-pages button[aria-pressed=true]{background:#173c4b;border-color:#67e8f9;box-shadow:0 0 0 1px #67e8f9}.ts-notebook-pages canvas{aspect-ratio:16/9;pointer-events:none;border-radius:5px;width:100%;height:auto;display:block}.ts-notebook-pages strong,.ts-notebook-pages small{overflow-wrap:anywhere;margin-top:5px;display:block}.ts-notebook-pages strong{color:#f1f8ff;font-size:13px}.ts-notebook-pages small,.ts-notes-summary{color:#b9cbe4!important;font-size:12px!important}.ts-notes-workspace label{flex-direction:column;gap:7px;margin:12px 0;display:flex;align-items:stretch!important}.ts-panel .ts-notes-workspace input:not([type=file]){width:100%;max-width:none}.ts-notes-workspace textarea{min-height:140px}.ts-object-editor{background:#121d32;border:1px solid #60708b;border-radius:12px;margin:18px 0;padding:12px}.ts-object-editor summary{cursor:pointer;color:#b5f5ff;min-height:36px;font-size:15px;font-weight:750}.ts-object-editor label{gap:10px}.teacher-studio .ts-notes-button{color:#201233;background:#d4b7ff;border-color:#e9dcff;font-weight:750}.teacher-studio button:focus-visible,.teacher-studio input:focus-visible,.teacher-studio select:focus-visible,.teacher-studio textarea:focus-visible,.teacher-studio summary:focus-visible{outline-offset:3px;outline:2px solid #ffce45}@media (width<=450px){.ts-notebook-pages{max-height:240px}.ts-notes-button{padding:7px;font-size:12px}}.ts-named-tool{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.ts-named-tool button{width:100%}.ts-named-tool small{color:#d3dfef;overflow-wrap:anywhere;text-align:center;font-size:10px;line-height:1.25}.ts-tool-drawer .ts-tools{row-gap:10px}.ts-brush-trigger{position:relative}.ts-brush-trigger>span{font-size:10px;line-height:1;position:absolute;bottom:2px;right:3px}.ts-brush-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:7px 0 12px;display:grid}.ts-brush-grid button{color:#edf7ff;text-align:left;background:#1b2942;border-color:#607798;flex-direction:column;align-items:stretch;min-width:0;margin:0;padding:7px 7px 2px;font-size:12px;display:flex}.ts-brush-grid button[aria-pressed=true]{color:#c7f9ff;background:#153d4b;border-color:#67e8f9;box-shadow:inset 0 0 0 1px #67e8f9}.ts-brush-grid canvas,.ts-brush-live-preview canvas{width:100%;height:auto;max-height:44px;display:block}.ts-brush-thickness{border-top:1px solid #52607c;padding-top:10px}.ts-brush-thickness>label{color:#e8f4ff;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.ts-brush-thickness output{color:#95efff;font-variant-numeric:tabular-nums}.ts-brush-thickness input[type=range]{accent-color:#67e8f9;width:100%;min-height:32px;margin:3px 0}.ts-brush-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.ts-brush-presets button{color:#ecf5ff;background:#25334c;border-color:#607798;min-height:32px;margin:0;padding:4px 2px;font-size:10px}.ts-brush-presets button[aria-pressed=true]{color:#201233;background:#d4b7ff;border-color:#eadcff}.ts-brush-live-preview{background:#0b1425;border:1px solid #43536d;border-radius:8px;margin-top:8px;padding:4px 8px}.ts-brush-picker{overscroll-behavior:contain;min-height:170px;max-height:calc(100dvh - 320px);padding-right:2px;overflow-y:auto}@media (pointer:coarse){.ts-brush-presets button,.ts-brush-thickness input[type=range]{min-height:44px}}@media (height<=600px){.ts-brush-picker{max-height:calc(100dvh - 260px)}}.ts-notebooks-button{font-weight:750;color:#201233!important;background:#d4b7ff!important;border-color:#e9dcff!important}.ts-cloud-status{color:#9ef4cf;text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;overflow:hidden}.ts-sync-conflict{font-size:12px;color:#201233!important;background:#ffce45!important}.ts-notebook-library{gap:10px;margin:16px 0;display:grid}.ts-notebook-library article{background:#142039;border:1px solid #576d8d;border-radius:12px;padding:12px}.ts-notebook-library strong,.ts-notebook-library small{overflow-wrap:anywhere;display:block}.ts-notebook-library small{color:#b9cbe4;margin:6px 0}.ts-notebook-library button{width:100%;min-height:44px}.ts-panel input[type=search]{width:100%;max-width:none!important}.ts-paper-background{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ts-selection-picker button[aria-pressed=true]{color:#201233;background:#d4b7ff}.ts-selection-picker p{font-size:11px}.ts-flashcard{background:#14283b;border:1px solid #67e8f9;border-radius:14px;margin:16px 0;padding:16px}.ts-flashcard>p{white-space:pre-wrap;color:#f0faff;font-size:20px;line-height:1.5}.ts-task-list{gap:8px;display:grid}.ts-task-list article{background:#132139;border:1px solid #526884;border-radius:10px;padding:10px}.ts-task-list label{justify-content:flex-start!important;gap:10px!important}.ts-task-list small{color:#9bafce;display:block}.ts-task-list span{overflow-wrap:anywhere}.ts-task-list button{min-height:36px;font-size:12px}.ts-calculator-result{overflow-wrap:anywhere;color:#aff7df;background:#0c192c;border-radius:10px;margin:16px 0;padding:14px;font:600 26px/1.4 ui-monospace,monospace;display:block}.ts-audio-note{background:#132139;border:1px solid #526884;border-radius:12px;margin:12px 0;padding:12px}.ts-audio-note audio{width:100%;max-width:100%}.ts-recording-audio-bar{z-index:19;color:#ffdcec;background:#351a34;border:1px solid #ff85ba;border-radius:12px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex;position:absolute;top:64px;left:50%;transform:translate(-50%)}.ts-linked-audio{z-index:20;background:#14223a;border:1px solid #67e8f9;border-radius:12px;width:min(330px,100% - 36px);padding:12px;position:absolute;bottom:90px;right:18px}.ts-linked-audio small{color:#d4eaff;margin:0 0 10px;display:block}.ts-linked-audio audio{width:100%}.ts-linked-audio>button{float:right;min-height:32px}@media (width<=650px){.ts-recording-audio-bar{width:max-content;max-width:calc(100% - 24px);top:120px}.ts-linked-audio{bottom:160px}}.ts-brush-groups{gap:5px;margin:8px 0;display:flex}.ts-brush-groups button{flex:1;min-height:36px;padding:6px;font-size:11px}.ts-brush-groups button[aria-pressed=true]{color:#201233;background:#d4b7ff}.ts-insert-objects{border:1px solid #526884;border-radius:12px;margin:16px 0;padding:12px}.ts-insert-objects summary{color:#c9f8ff;cursor:pointer;min-height:36px;font-weight:700}.ts-board{overflow:hidden}.ts-board-sheet{transform-origin:0 0;position:absolute;inset:0}.ts-board[data-pan=true]{touch-action:none;cursor:grab}.ts-board[data-pan=true]:active{cursor:grabbing}.ts-board-zoom{z-index:9;background:#101a2cf2;border:1px solid #526884;border-radius:12px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:12px;right:12px}.ts-board-zoom button{min-width:36px;min-height:36px;padding:6px;font-size:12px}.ts-board-zoom output{text-align:center;color:#d5f8ff;min-width:42px;font-size:12px}.ts-board-zoom button[aria-pressed=true]{color:#08202b;background:#67e8f9}@media (pointer:coarse){.ts-board-zoom button{min-width:44px;min-height:44px}}.ts-tool-drawer label{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ts-tool-drawer label input[type=range]{max-width:140px}.free-ebooks-page{--fe-ink:#f7fbff;--fe-muted:#b4c5d9;--fe-line:#30425d;color:var(--fe-ink);background:radial-gradient(at 5% 5%,#126d7333,#0000 28%),radial-gradient(at 97% 24%,#a537a828,#0000 32%),#080d1c;font-family:Geist,Arial,sans-serif;overflow:hidden}.free-ebooks-page a{transition:background .18s,transform .18s,border-color .18s}.free-ebooks-page a:focus-visible,.free-ebooks-page summary:focus-visible{outline-offset:5px;outline:3px solid #ffe08b}.free-ebooks-page [id]{scroll-margin-top:110px}.fe-eyebrow{letter-spacing:.17em;color:#89e5e6;align-items:center;gap:10px;margin:0;font-size:11px;font-weight:800;line-height:1.5;display:flex}.fe-eyebrow>span{background:#b7f5cc;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #8feaba16}.fe-hero{max-width:1320px;margin:auto;padding:85px 48px 76px;position:relative}.fe-hero h1{letter-spacing:-.055em;max-width:1010px;margin:25px 0;font-size:clamp(45px,6.5vw,84px);font-weight:800;line-height:1.05;position:relative}.fe-hero h1>span{color:#ffe083;text-shadow:0 4px #6b4b2655;display:inline-block}.fe-intro{max-width:710px;color:var(--fe-muted);margin:0;font-size:18px;line-height:1.8;position:relative}.fe-hero-tags{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.fe-hero-tags span{color:#c5eced;background:#1930408c;border:1px solid #3f5b6c;border-radius:99px;padding:9px 14px;font-size:12px;font-weight:650}.fe-hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:32px;display:flex}.fe-primary-link{color:#123a42;background:#c0f4df;border:1px solid #9ce6d6;border-radius:12px;justify-content:center;align-items:center;gap:14px;min-height:54px;padding:17px 23px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 5px #467c73}.fe-primary-link:hover{background:#d5ffef;transform:translateY(-2px)}.fe-preview-link{color:#d9eaff;align-items:center;gap:16px;font-size:14px;font-weight:700;display:inline-flex}.fe-preview-link:hover{color:#8febed}.fe-hero-orbits{opacity:.22;pointer-events:none;width:270px;height:270px;position:absolute;top:64px;right:70px;transform:rotate(-22deg)}.fe-hero-orbits i{border:1px solid #9eeaf3;border-radius:50%;position:absolute;inset:57px 0}.fe-hero-orbits i:nth-child(2){transform:rotate(60deg)}.fe-hero-orbits i:nth-child(3){transform:rotate(120deg)}.fe-hero-orbits b{background:#ffd76d;border-radius:50%;position:absolute;inset:118px;box-shadow:0 0 50px #ffe489}.fe-shelf-section{max-width:1320px;margin:auto;padding:12px 48px 70px}.fe-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.fe-section-heading h2{letter-spacing:-.035em;margin:10px 0 0;font-size:28px;line-height:1.3}.fe-section-heading>p{max-width:215px;color:var(--fe-muted);margin:0;font-size:14px;line-height:1.6}.fe-shelf{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;display:grid}.fe-book{--book-accent:#73dfdc;--book-wash:#153b42;--book-glow:#3daaa748;background:linear-gradient(165deg,#142739,#0d182a 73%);border:1px solid #345361;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 18px 45px #0002}.fe-book-organic{--book-accent:#ff97ca;--book-wash:#42243d;--book-glow:#d1469648;background:linear-gradient(165deg,#312038,#15182d 73%);border-color:#65425e}.fe-book-inorganic{--book-accent:#c4acff;--book-wash:#322b57;--book-glow:#8d65d748;background:linear-gradient(165deg,#292542,#151b30 73%);border-color:#524b79}.fe-book-stage{background:radial-gradient(ellipse at 50% 90%,var(--book-glow),transparent 65%),linear-gradient(150deg,var(--book-wash),#0d162c);border-bottom:1px solid #ffffff16;justify-content:center;align-items:end;height:320px;padding:53px 45px 0;display:flex;position:relative;overflow:hidden}.fe-book-stage:before{content:"";opacity:.24;background-image:radial-gradient(#ffffff3d .8px,#0000 .8px);background-size:20px 20px;position:absolute;inset:0}.fe-volume-number{letter-spacing:.17em;color:var(--book-accent);font-size:10px;font-weight:800;position:absolute;top:23px;left:21px}.fe-free-badge{z-index:3;color:#253e42;letter-spacing:.1em;background:#ffdb71;border:1px solid #ffe79b;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:900;position:absolute;top:17px;right:18px;transform:rotate(4deg);box-shadow:0 4px #8f6a2c}.fe-book-object{z-index:2;border-radius:3px 6px 6px 3px;flex:none;width:182px;position:relative;transform:rotate(-6deg)translateY(22px);box-shadow:12px 11px #080e1b44,0 16px 30px #0009}.fe-book-organic .fe-book-object{width:191px;transform:rotate(3deg)translateY(15px)}.fe-book-inorganic .fe-book-object{transform:rotate(6deg)translateY(22px)}.fe-book-object:after{content:"";z-index:-1;background:repeating-linear-gradient(0deg,#cbd2cf 0 1px,#edf0eb 1px 3px);border-radius:4px;position:absolute;inset:4px -7px -3px 5px}.fe-book-object img{border-radius:3px 5px 5px 3px;width:100%;height:auto;display:block}.fe-stage-orbit{border:1px solid var(--book-accent);opacity:.13;border-radius:50%;height:95px;position:absolute;bottom:3px;left:10%;right:10%;transform:rotate(-15deg)}.fe-book-body{padding:25px 24px 0}.fe-book-stats{color:var(--book-accent);flex-wrap:wrap;gap:9px;margin:0 0 16px;font-size:11px;font-weight:650;display:flex}.fe-book-stats span+span:before{content:"·";opacity:.6;margin-right:9px}.fe-book h3{letter-spacing:-.035em;margin:0 0 12px;font-size:26px;line-height:1.15}.fe-book-description{color:#c0c9db;min-height:83px;margin:0 0 20px;font-size:13px;line-height:1.75}.fe-download{background:var(--book-accent);color:#142435;border:1px solid #ffffff37;border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:14px;font-size:13px;font-weight:800;display:flex;box-shadow:0 4px #0003}.fe-download:hover{filter:brightness(1.08);transform:translateY(-2px)}.fe-download-arrow{margin-left:auto;font-size:18px}.fe-chapters{border-top:1px solid #ffffff1c;margin-top:24px}.fe-chapters summary{cursor:pointer;color:#d8deec;justify-content:space-between;align-items:center;gap:12px;padding:19px 0;font-size:12px;font-weight:700;list-style:none;display:flex}.fe-chapters summary::-webkit-details-marker{display:none}.fe-chapters summary>span{color:var(--book-accent);font-size:22px;font-weight:400;transition:transform .2s}.fe-chapters[open] summary>span{transform:rotate(45deg)}.fe-chapters ol{color:#c3cce0;margin:0;padding:0 0 24px 24px;font-size:12px;line-height:1.7}.fe-chapters li{padding:5px 0 5px 4px}.fe-chapters li::marker{color:var(--book-accent);font-weight:700}.fe-notes-features{border-top:1px solid var(--fe-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;max-width:1224px;margin:0 auto;padding:34px 0 58px;display:grid}.fe-notes-features>div{padding-left:40px;position:relative}.fe-notes-features>div>span{letter-spacing:.08em;color:#78d6d8;font-size:12px;font-weight:800;position:absolute;top:2px;left:0}.fe-notes-features>div:nth-child(2)>span{color:#efa2ce}.fe-notes-features>div:nth-child(3)>span{color:#bea4f7}.fe-notes-features h2{margin:0 0 9px;font-size:16px;font-weight:750;line-height:1.4}.fe-notes-features p{color:var(--fe-muted);margin:0;font-size:13px;line-height:1.75}.fe-sample-section{background:radial-gradient(at 50% 25%,#36326349,#0000 70%),linear-gradient(#11172b,#0c1323);border-top:1px solid #34415d;padding:70px 48px 76px}.fe-sample-heading{text-align:center;max-width:720px;margin:0 auto 37px}.fe-sample-heading .fe-eyebrow{color:#bca9ee;justify-content:center}.fe-sample-heading h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,4.4vw,55px);line-height:1.1}.fe-sample-heading h2 span{color:#f6bce0}.fe-sample-heading>p:not(.fe-eyebrow){max-width:580px;color:var(--fe-muted);margin:0 auto 19px;font-size:15px;line-height:1.8}.fe-sample{background:#fffcf4;border:1px solid #62708d;border-radius:14px;max-width:850px;margin:0 auto;padding:0 12px;overflow:hidden;box-shadow:0 30px 80px #0005}.fe-sample-topbar{color:#d0dbed;letter-spacing:.04em;background:#232740;border-bottom:1px solid #4b526b;justify-content:space-between;align-items:center;gap:14px;margin:0 -12px;padding:17px 21px;font-size:10px;font-weight:700;display:flex}.fe-sample-topbar>span:first-child{color:#f2c1e1;align-items:center;gap:8px;display:flex}.fe-sample-topbar i{background:#f2a4cc;border-radius:50%;width:7px;height:7px;display:block}.fe-sample img{width:100%;height:auto;display:block}.fe-sample figcaption{text-align:center;color:#526071;background:#f2ece7;margin:0 -12px;padding:13px;font-size:11px;line-height:1.6}.fe-sample-action{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin:34px auto 0;display:flex}.fe-sample-action>a:last-child{color:#c1cee3;font-size:13px;font-weight:650}.fe-sample-action>a:last-child span{margin-left:10px}.fe-next-step{justify-content:space-between;align-items:center;gap:32px;max-width:1320px;margin:auto;padding:54px 48px;display:flex}.fe-next-step h2{letter-spacing:-.03em;margin:12px 0;font-size:28px;line-height:1.3}.fe-next-step p:not(.fe-eyebrow){color:var(--fe-muted);margin:0;font-size:14px;line-height:1.7}.fe-next-step>a{background:#162239;border:1px solid #58627d;border-radius:10px;flex:none;align-items:center;gap:24px;min-height:51px;padding:14px 20px;font-size:13px;font-weight:700;display:inline-flex}.fe-next-step>a:hover{background:#20304c;border-color:#9aa9cc}@media (width>=1500px){.fe-book-stage{height:347px}.fe-book-object{width:200px}.fe-book-organic .fe-book-object{width:209px}}@media (width<=1250px){.fe-notes-features{margin:0 48px}.fe-book-body{padding:23px 19px 0}.fe-book h3{font-size:23px}.fe-book-description{min-height:112px}.fe-book-stage{height:290px;padding-inline:20px}.fe-book-object{width:165px}.fe-book-organic .fe-book-object{width:176px}.fe-download{gap:8px;padding-inline:12px;font-size:12px}}@media (width<=950px){.fe-hero{padding:65px 30px 56px}.fe-hero-orbits{width:220px;height:220px;top:35px;right:20px}.fe-hero-orbits b{inset:96px}.fe-shelf-section{padding:12px 30px 48px}.fe-section-heading{display:block}.fe-section-heading>p{max-width:none;margin-top:12px}.fe-shelf{gap:14px}.fe-book-stage{height:250px}.fe-book-object{width:145px}.fe-book-organic .fe-book-object{width:153px}.fe-book-body{padding:20px 15px 0}.fe-book h3{font-size:20px}.fe-book-description{min-height:111px;font-size:12px}.fe-download{gap:5px;font-size:11px}.fe-download>svg{width:17px}.fe-download-arrow{font-size:15px}.fe-volume-number{font-size:9px;left:14px}.fe-free-badge{padding:6px 8px;font-size:9px;right:13px}.fe-chapters summary{font-size:11px}.fe-notes-features{gap:22px;margin:0 30px}.fe-notes-features>div{padding-left:30px}.fe-sample-section,.fe-next-step{padding-inline:30px}}@media (width<=720px){.fe-hero{padding:50px 22px 43px}.fe-hero h1{font-size:clamp(40px,8.4vw,60px)}.fe-intro{font-size:15px;line-height:1.8}.fe-hero-orbits{opacity:.14;top:110px;right:-80px}.fe-hero-tags{gap:7px}.fe-hero-tags span{padding:8px 11px;font-size:10px}.fe-hero-actions{gap:20px;margin-top:26px}.fe-primary-link{padding:15px 18px;font-size:13px}.fe-preview-link{font-size:12px}.fe-shelf-section{padding:14px 22px 42px}.fe-section-heading h2{font-size:25px}.fe-shelf{grid-template-columns:1fr;gap:25px}.fe-book-stage{height:335px}.fe-book-object{width:213px}.fe-book-organic .fe-book-object{width:223px}.fe-volume-number{font-size:11px;top:25px;left:23px}.fe-free-badge{padding:8px 13px;font-size:11px;top:21px;right:23px}.fe-book-body{padding:26px 24px 0}.fe-book h3{font-size:29px}.fe-book-stats{font-size:12px}.fe-book-description{min-height:0;margin-bottom:22px;font-size:14px}.fe-download{gap:11px;min-height:55px;padding:15px 17px;font-size:14px}.fe-download>svg{width:21px}.fe-download-arrow{font-size:20px}.fe-chapters summary{padding:21px 0;font-size:13px}.fe-chapters ol{font-size:13px}.fe-notes-features{grid-template-columns:1fr;gap:25px;margin:0 22px;padding:32px 0 44px}.fe-notes-features>div{padding-left:36px}.fe-notes-features h2{font-size:17px}.fe-notes-features p{font-size:13px}.fe-sample-section{padding:48px 14px}.fe-sample-heading{padding:0 10px}.fe-sample-heading h2{font-size:38px}.fe-sample-heading>p:not(.fe-eyebrow){font-size:14px}.fe-sample{border-radius:10px;padding:0 5px}.fe-sample-topbar{flex-wrap:wrap;gap:6px 15px;margin:0 -5px;padding:14px 12px;font-size:9px}.fe-sample figcaption{margin:0 -5px;padding:10px;font-size:10px}.fe-sample-action{flex-direction:column;gap:25px}.fe-sample-action .fe-primary-link{max-width:100%;font-size:12px}.fe-next-step{padding:41px 22px;display:block}.fe-next-step h2{font-size:26px}.fe-next-step>a{margin-top:24px}.fe-eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.free-ebooks-page a,.fe-chapters summary>span{transition:none}.free-ebooks-page a:hover{transform:none}}.cj-login{color:#eff4ff;background:#130d2dcc;border:1px solid #7358ad;border-radius:20px;max-width:620px;margin:7vh auto 12vh;padding:30px}.cj-login h1{margin:10px 0 16px;font-size:clamp(28px,5vw,44px);line-height:1.15}.cj-login p{color:#cbd5e7;line-height:1.55}.cj-login-actions{flex-wrap:wrap;align-items:center;gap:14px;margin:22px 0;display:flex}.cj-login-message{min-height:24px;color:#8cf0d3!important}.cj-login-message.error{color:#ffb7c8!important}.cj-login-note{border-top:1px solid #665383;padding-top:18px;font-size:14px}.cj-login button{color:#fff;cursor:pointer;background:#3d236d;border:1px solid #8469c4;border-radius:9px;padding:11px 16px;font-weight:700}.cj-login button:focus-visible{outline-offset:3px;outline:3px solid #8cf0d3}@media (width<=640px){.cj-login{margin:22px 12px 50px;padding:22px}}.site-shell .pricing-page{background:radial-gradient(at 50% 5%,#7451a818,#0000 40%);max-width:1320px;padding-top:70px}.pricing-intro .eyebrow{color:#c1acf4;letter-spacing:.14em;background:#b299ee08;border:1px solid #ad95ec45;border-radius:100px;padding:9px 15px;font-size:9px;display:inline-flex}.pricing-intro h1{letter-spacing:-.05em;margin:22px 0;font-size:clamp(42px,5.1vw,70px);font-weight:550;line-height:1.05}.pricing-intro h1 span{color:#b9a4f3}.pricing-intro>p:not(.eyebrow){color:#b6c4da;font-size:16px;line-height:1.85}.pricing-intro-chips{color:#aabbd0;flex-wrap:wrap;justify-content:center;gap:10px 23px;margin-top:23px;font-size:11px;display:flex}.pricing-intro-chips>span:before{content:"✧";color:#8edacb;margin-right:8px}.pricing-location{letter-spacing:.06em;color:#95b4c5;font-size:11px;font-weight:500;margin-top:30px!important}.pricing-control-deck{justify-content:space-between;align-items:flex-end;gap:24px;margin:34px 0 22px;display:flex}.pricing-purpose>div{border-bottom:1px solid #8b92ac38;gap:26px;display:flex}.pricing-purpose button{color:#8fa0ba;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:48px;padding:12px 2px;font-size:15px;font-weight:550;position:relative}.pricing-purpose button[aria-pressed=true]{color:#f2ecff}.pricing-purpose button[aria-pressed=true]:after{content:"";background:#bca3f5;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pricing-purpose button:hover{color:#e4d7ff}.pricing-purpose button:focus-visible{outline-offset:4px;outline:2px solid #8de4d5}.pricing-billing{background:#070e1d;border:1px solid #7d83a33b;border-radius:100px;gap:6px;margin:0;padding:5px;font-size:13px;font-weight:550}.pricing-billing label{color:#b7c4d7;border-radius:100px;gap:7px;min-height:42px;padding:9px 15px}.pricing-billing label:has(input:checked){color:#bcf3e3;background:#213d43}.pricing-billing input{accent-color:#95dfc8;width:14px;height:14px}.pricing-billing>span{color:#bce4cb;background:0 0;border:0;padding:9px 12px;font-size:10px}.pricing-guidance{background:linear-gradient(110deg,#28223b77,#14343e44);border:1px solid #80749f36;border-radius:16px;align-items:center;gap:17px;margin-bottom:24px;padding:22px 25px;display:flex}.pricing-guidance>div{max-width:760px}.pricing-guidance b{letter-spacing:-.015em;font-size:16px;font-weight:550}.pricing-guidance p{color:#aebcd1;margin:7px 0 0;font-size:12px;line-height:1.75}.pricing-guidance-label{letter-spacing:.15em;color:#97b9bc;max-width:165px;margin-left:auto;font-size:8px;line-height:1.8}.site-shell .pricing-comparison{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;overflow:visible}.site-shell .pricing-tier{background:linear-gradient(150deg,#172236,#101929);border-radius:20px;padding:28px 26px 30px;transition:border-color .2s,box-shadow .2s;position:relative;box-shadow:0 14px 40px #0002;border:1px solid #8091b341!important}.site-shell .pricing-tier:nth-child(2){background:linear-gradient(150deg,#1a293d,#101d2c)}.site-shell .pricing-tier:nth-child(3){background:linear-gradient(150deg,#27223b,#121b2e)}.site-shell .pricing-tier[data-highlighted=true]{box-shadow:0 18px 45px #05071277,0 0 0 3px #b293e60c;border-color:#b59be2b0!important}.pricing-tier:before{content:"";background:linear-gradient(90deg,#0000,#a991d166,#0000);height:1px;position:absolute;top:0;left:25px;right:25px}.pricing-tier[data-highlighted=true]:before{background:linear-gradient(90deg,#0000,#d1bcff,#0000)}.pricing-tier-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.pricing-tier-top .presentation-icon{width:45px;height:45px}.pricing-tier-badge{color:#a9a0ba;letter-spacing:.1em;text-align:right;font-size:8px;line-height:1.5}.pricing-tier[data-highlighted=true] .pricing-tier-badge{color:#d7bffd;background:#c3a7fa15;border:1px solid #c0a7eb38;border-radius:100px;padding:6px 9px}.pricing-tier[data-plan=all-labs] .presentation-icon{color:#95e5d7}.pricing-tier[data-plan=single-lab] .presentation-icon{color:#dfc495}.pricing-tier h2{letter-spacing:-.035em;font-size:27px;font-weight:600}.pricing-tier-description{color:#aebbd0;min-height:40px;margin-bottom:23px;font-size:13px}.pricing-tier .pricing-tier-price{letter-spacing:-.045em;font-size:clamp(34px,3.3vw,46px);font-weight:550}.pricing-tier-price span{color:#acb6c8;font-size:12px}.pricing-tier-billing{color:#b8c5d7;min-height:36px;font-size:12px}.pricing-tier-saving{color:#abdccc;min-height:20px;margin:13px 0 20px;font-size:12px}.pricing-tier-action{min-height:112px}.pricing-tier-action select{background:#0b1425;border-color:#7c8cab4d;border-radius:10px;font-size:12px}.site-shell .pricing-tier .pricing-start{background:#243e4b;border-color:#669b9e66;border-radius:11px;justify-content:space-between;min-height:49px;font-size:13px;color:#c3f1eb!important}.site-shell .pricing-tier[data-highlighted=true] .pricing-start{background:#c4b1f0;border-color:#c4b1f0;color:#211d35!important}.site-shell .pricing-tier .pricing-start:hover{filter:brightness(1.1);transform:none}.pricing-tier-features{margin-top:25px;font-size:12px;line-height:1.65}.pricing-tier-features li{border-color:#7b8ba322;padding-block:10px}.pricing-tier-features li:before{color:#8ce0c9}.pricing-tier-features .pricing-feature-muted{color:#a0adc1}.pricing-comparison-note{color:#a9b5c8;margin-top:25px;font-size:11px}.pricing-assurances{color:#a3b4ca;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin:25px 0 0;font-size:11px;display:flex}.pricing-assurances>span{align-items:center;gap:9px;display:flex}.pricing-assurances svg{color:#8bb9bc;width:17px;height:17px}.site-shell .pricing-free{background:radial-gradient(at 0,#236a622a,#0000 75%),#111f2e;border-color:#73b3a340;border-radius:20px;margin-top:48px;padding:34px}.pricing-free h2{letter-spacing:-.035em;font-size:28px;font-weight:550}.pricing-free p{font-size:13px}.pricing-free .eyebrow{font-size:9px}.pricing-free a{color:#b1e6dc;background:#07131d55;border-color:#7ea19d40;border-radius:12px;padding:17px;font-size:13px}.pricing-help{max-width:100%;margin-top:50px}.pricing-help h2{letter-spacing:-.03em;margin-bottom:24px;font-size:25px;font-weight:550}.pricing-help details{background:#101a2b;border:1px solid #7484a12e;border-radius:13px;margin:10px 0;padding:19px 23px}.pricing-help summary{font-size:14px;font-weight:550}.pricing-help p{max-width:950px;font-size:13px}@media (width<=1000px){.pricing-tier{padding-inline:20px!important}.pricing-guidance-label{display:none}.pricing-control-deck{gap:16px}.pricing-purpose button{padding-inline:17px}.pricing-billing label{padding-inline:12px}.pricing-billing>span{padding-inline:7px}}@media (width<=720px){.pricing-control-deck{flex-direction:column;align-items:center;gap:20px;margin-top:27px}.pricing-purpose>span{text-align:center}.pricing-guidance{gap:13px;padding:18px}.pricing-guidance .presentation-icon{width:38px;height:38px}.pricing-guidance b{font-size:14px}.pricing-guidance p{font-size:11px}.site-shell .pricing-comparison{gap:18px}.site-shell .pricing-tier{padding:26px!important}.pricing-tier-description,.pricing-tier-billing,.pricing-tier-action{min-height:0}.pricing-tier .pricing-tier-price{font-size:44px}.pricing-tier-top{margin-bottom:22px}.pricing-assurances{gap:15px 22px;font-size:10px}.site-shell .pricing-free{padding:25px}.pricing-intro>p:not(.eyebrow){font-size:14px}.pricing-intro-chips{gap:9px 15px;font-size:10px}.pricing-help details{padding:18px}.pricing-billing{font-size:12px}.pricing-billing label{padding-inline:12px}.pricing-billing>span{font-size:9px}.site-shell .pricing-page{padding-top:42px}}@media (prefers-reduced-motion:reduce){.site-shell .pricing-tier{transition:none}}.studio-entry{max-width:1100px;margin:auto;padding:80px 24px}.studio-entry h1{max-width:800px;font-size:clamp(36px,5vw,62px);line-height:1.1}.studio-entry-lead{max-width:700px;font-size:20px;line-height:1.6}.studio-entry-plan{color:#f4f8ff;background:linear-gradient(120deg,#102f40,#222041);border:1px solid #63d5e3;border-radius:24px;margin:36px 0;padding:clamp(22px,4vw,40px)}.studio-entry-plan>span{letter-spacing:.12em;color:#9ef4ff;font-size:12px;font-weight:750}.studio-entry-plan h2{font-size:clamp(24px,3vw,34px)}.studio-entry-plan p{color:#d1e0ed;max-width:780px;line-height:1.7}.studio-entry-plan>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.studio-entry-plan a{color:#b3f5ff;padding:12px 0}.studio-entry-plan .studio-entry-primary{color:#08202b;background:#67e8f9;border-radius:12px;padding:14px 22px;font-weight:750;text-decoration:none}.studio-entry-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.studio-entry-features article{border:1px solid #93a6bb55;border-radius:18px;padding:22px}.studio-entry-features h2{font-size:20px}.studio-entry-features p{font-size:15px;line-height:1.7}@media (width<=720px){.studio-entry{padding:40px 18px}.studio-entry-features{grid-template-columns:1fr}}.receipt-page{max-width:900px;margin:0 auto;padding:clamp(28px,5vw,64px) 20px 96px}.receipt-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.receipt-actions a{color:#8cecf5;font-weight:800}.receipt-print-button{color:#effcff;background:#133349;border:1px solid #58d9e9;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:800}.payment-receipt{background:linear-gradient(145deg,#11182d,#0a1020);border:1px solid #515b7e;border-radius:18px;overflow:hidden}.receipt-header{border-bottom:1px solid #3e4868;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;padding:clamp(24px,4vw,40px);display:flex}.receipt-header h1{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(34px,5vw,52px)}.receipt-header p{color:#b7c6da;margin:0;line-height:1.55}.receipt-status{color:#bdffec;background:#12382f;border:1px solid #36927c;border-radius:99px;padding:8px 13px;font-size:13px;font-weight:800;display:inline-flex}.receipt-status.test{color:#ffe6a6;background:#352712;border-color:#9a7c4d}.receipt-grid{background:#303a58;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.receipt-field{background:#0f172b;min-width:0;padding:20px 24px}.receipt-field span{color:#8fa4be;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.receipt-field strong{color:#f5f6ff;overflow-wrap:anywhere;font-size:16px;display:block}.receipt-field.total strong{color:#a9f4ff;font-size:26px}.receipt-note{color:#bdc9da;background:#111a30;border-top:1px solid #3e4868;padding:22px 24px;line-height:1.65}.receipt-note strong{color:#fff}.receipt-note a{color:#8cecf5}.receipt-note p{margin:0}.receipt-note p+p{margin-top:10px}@media (width<=620px){.receipt-grid{grid-template-columns:1fr}.receipt-actions{align-items:stretch}.receipt-print-button{width:100%}}@media print{.site-header,.site-footer,.receipt-actions{display:none!important}.site-shell,.site-shell main{background:#fff!important}.receipt-page{color:#111;max-width:none;padding:0}.payment-receipt{color:#111;background:#fff;border:1px solid #777}.receipt-header,.receipt-note{color:#222;background:#fff;border-color:#bbb}.receipt-header h1,.receipt-note strong{color:#111}.receipt-header p,.receipt-note{color:#333}.receipt-status,.receipt-status.test{color:#111;background:#fff;border-color:#555}.receipt-grid{background:#bbb}.receipt-field{background:#fff}.receipt-field span{color:#555}.receipt-field strong,.receipt-field.total strong{color:#111}}
