/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--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;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.block{display:block}.hidden{display:none}}:root{color-scheme:dark;--ink:#f6f7fb;--ink-soft:#eef4ffc2;--ink-faint:#dde8fa8f;--night:#05060d;--night-raised:#090c18;--glass:#ffffff14;--glass-strong:#ffffff1f;--stroke:#ffffff1f;--stroke-soft:#ffffff14;--cyan:#8de9ff;--cyan-deep:#31c8ff;--mint:#88ffd4;--violet:#a995ff;--rose:#ff95d1;--gold:#ffe19a;--danger:#ff919e;--radius-lg:34px;--radius-md:28px;--radius-sm:22px;--shadow-glass:0 30px 110px #0000006b,inset 0 1px 0 #ffffff24}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth}body{color:var(--ink);letter-spacing:0;text-rendering:optimizelegibility;background:radial-gradient(circle at 12% -8%,#50c1ff3d,#0000 31rem),radial-gradient(circle at 88% 8%,#926cff33,#0000 34rem),linear-gradient(145deg,#04050b,#080b18 45%,#03040a);min-height:100vh;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5;overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#8de9ff3d}.site-shell{isolation:isolate;min-height:100vh;padding-bottom:clamp(2rem,5vw,5rem);position:relative;overflow:clip}.site-shell:after,.site-shell:before{content:"";pointer-events:none;z-index:-2;position:absolute}.site-shell:before{filter:blur(18px);background:radial-gradient(circle,#65ddff29,#0000 61%),linear-gradient(110deg,#0000,#ffffff0f,#0000);width:74rem;height:62rem;top:8rem;left:-28rem;transform:rotate(12deg)}.site-shell:after{filter:blur(30px);background:radial-gradient(circle,#ad82ff29,#0000 62%),radial-gradient(circle at 70% 80%,#47e6ff1f,#0000 44%);width:72rem;height:68rem;top:46rem;right:-27rem}.page-width{width:min(100% - 1.5rem,1240px);max-width:1240px;margin-inline:auto}.reveal-section{content-visibility:auto;contain-intrinsic-size:auto 42rem}.poster-hero{content-visibility:visible;contain-intrinsic-size:auto}h1,h2,h3,p{margin-top:0}.hero{min-height:max(42rem,min(100svh,60rem));padding-block:clamp(1.2rem,5vw,5rem) clamp(3rem,8vw,8rem);position:relative}.eyebrow,.result-mark,.section-heading>span{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#d2f6fff0;letter-spacing:0;background:linear-gradient(135deg,#ffffff26,#ffffff0d);border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.5rem;padding:.56rem .85rem;font-size:.82rem;font-weight:650;display:inline-flex;box-shadow:0 16px 46px #00000038}.hero h1{color:#0000;letter-spacing:0;text-wrap:balance;background:linear-gradient(105deg,#fff 6%,#e1f4fffa 50%,#d1c5fff5);-webkit-background-clip:text;background-clip:text;max-width:9.2ch;margin-top:clamp(1rem,2.6vw,1.7rem);margin-bottom:clamp(1.15rem,2.4vw,1.8rem);font-size:clamp(2.8rem,11.6vw,8.4rem);font-weight:720;line-height:.96}.hero p{color:var(--ink-soft);max-width:35rem;margin-bottom:clamp(1.2rem,3vw,2rem);font-size:clamp(1rem,2vw,1.32rem);line-height:1.82}.hero-actions,.result-actions{flex-wrap:wrap;gap:.72rem;display:flex}.cta{cursor:pointer;font:inherit;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;min-height:3.2rem;padding:.84rem 1.12rem;font-weight:680;transition:background .26s,border-color .26s,box-shadow .26s,transform .26s;display:inline-flex;position:relative;transform:translateZ(0)}.cta:hover{transform:translateY(-2px)}.cta.primary{color:#07101f;background:linear-gradient(135deg,#9ef0fffa,#69cefffa 47%,#a086fff5);box-shadow:0 18px 52px #51d1ff33,inset 0 1px #ffffffb8}.cta.primary:hover{box-shadow:0 24px 68px #51d1ff4d,inset 0 1px #ffffffdb}.cta.glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1a}.cta.glass:hover{background:#ffffff21;border-color:#aaebff57}.chat-band,.contact-band,.quiz-band{margin-top:clamp(4rem,10vw,10rem);position:relative}.section-heading{margin-bottom:clamp(1.2rem,3vw,2.4rem)}.section-heading h2{color:var(--ink);letter-spacing:0;text-wrap:balance;max-width:12ch;margin-top:1rem;margin-bottom:0;font-size:clamp(1.8rem,6.7vw,4.3rem);font-weight:650;line-height:1.08}.admin-login,.admin-thread article,.chat-shell,.contact-card,.conversation-list a,.quiz-card{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid var(--stroke);border-radius:var(--radius-md);box-shadow:var(--shadow-glass);background:linear-gradient(150deg,#ffffff21,#ffffff0e 55%,#ffffff09);transition:border-color .32s,box-shadow .32s,transform .32s;position:relative}.contact-notes article:hover,.quiz-options button:hover{border-color:#9eebff4d;transform:translateY(-4px);box-shadow:0 36px 118px #00000080,0 0 0 1px #81e1ff14,inset 0 1px #ffffff2e}.contact-card svg{color:var(--cyan);filter:drop-shadow(0 8px 24px #61dbff47);position:relative}.contact-notes p,.footer p{color:var(--ink-soft);margin-bottom:0;line-height:1.72;position:relative}.contact-notes{gap:.82rem;display:grid}.contact-notes h3{margin-top:1rem;margin-bottom:.58rem;font-size:clamp(1.02rem,2.8vw,1.28rem);font-weight:610;line-height:1.36;position:relative}.quiz-launch{align-items:center;min-height:clamp(6.5rem,16vw,10rem);display:flex}.quiz-launch-button{width:min(100%,22rem);min-height:4rem;font-size:clamp(1rem,2.8vw,1.18rem)}.quiz-dialog-backdrop{-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);z-index:40;background:radial-gradient(circle at 50% 18%,#74caff3d,#0000 19rem),radial-gradient(circle at 92% 12%,#9a71ff33,#0000 17rem),#f2f7ff80;place-items:center;padding:clamp(.72rem,3vw,1.6rem);animation:quiz-backdrop-in .26s both;display:grid;position:fixed;inset:0;overflow-y:auto}.quiz-dialog{-webkit-backdrop-filter:blur(42px)saturate(1.6);backdrop-filter:blur(42px)saturate(1.6);color:#101827;background:linear-gradient(145deg,#ffffffb8,#ecf4ff85),radial-gradient(circle at 92% 8%,#8274ff38,#0000 17rem),radial-gradient(circle at 8% 92%,#46d3ff33,#0000 18rem);border:1px solid #ffffffc2;border-radius:clamp(1.5rem,5vw,2.4rem);width:min(100%,47rem);max-height:calc(100svh - clamp(1.44rem,6vw,3.2rem));padding:clamp(1rem,4vw,1.7rem);animation:quiz-dialog-in .34s cubic-bezier(.22,1,.36,1) both;overflow-y:auto;box-shadow:0 34px 110px #5368a047,inset 0 1px #ffffffeb,inset 0 -1px #3a4e8714}.quiz-dialog-head{justify-content:space-between;align-items:start;gap:.85rem;margin-bottom:clamp(.85rem,2vw,1.25rem);display:flex}.quiz-dialog-head span{color:#5168ff;letter-spacing:0;margin-bottom:.35rem;font-size:.82rem;font-weight:690;line-height:1.4;display:inline-block}.quiz-dialog-head h3{color:#101827;text-wrap:balance;margin:0;font-size:clamp(1.1rem,4vw,1.72rem);font-weight:620;line-height:1.25}.quiz-close{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#172035;background:#ffffff8f;border:1px solid #4a609a1f;border-radius:18px;flex:none;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;transition:background .24s,border-color .24s,transform .24s;display:inline-flex}.quiz-close:hover{background:#fffc;border-color:#5265ff3d;transform:translateY(-2px)}.quiz-card{min-height:30rem;padding:clamp(1rem,4vw,2rem);overflow:hidden}.quiz-dialog .quiz-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0;overflow:visible}.quiz-progress{background:#4a609a1a;border-radius:999px;height:.42rem;margin-bottom:clamp(1rem,3vw,1.6rem);overflow:hidden}.quiz-progress span{background:linear-gradient(90deg,var(--rose),var(--cyan),var(--mint));height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 26px #8de9ff59}.quiz-meta{justify-content:space-between;align-items:center;display:flex}.quiz-hint,.quiz-meta p{color:#5a6681}.chat-form button,.quiz-meta button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--stroke);color:var(--ink);cursor:pointer;background:#ffffff17;border-radius:18px;justify-content:center;align-items:center;width:2.8rem;height:2.8rem;transition:background .24s,border-color .24s,transform .24s;display:inline-flex}.quiz-meta button:disabled{cursor:default;opacity:.35}.chat-form button:not(:disabled):hover,.quiz-meta button:not(:disabled):hover{background:#8fe8ff29;border-color:#8fe8ff4d;transform:translateY(-2px)}.quiz-card h3{text-wrap:balance;color:#101827;max-width:15ch;margin-top:1rem;margin-bottom:.7rem;font-size:clamp(1.58rem,5.8vw,3.2rem);font-weight:620;line-height:1.16}.quiz-hint{margin-bottom:1.05rem;line-height:1.72}.quiz-options{gap:.68rem;display:grid}.quiz-options button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#101827;text-align:left;background:#ffffff8f;border:1px solid #4a609a1f;border-radius:22px;justify-content:space-between;align-items:center;min-height:4.25rem;padding:.92rem 1rem;transition:background .32s,border-color .32s,box-shadow .32s,transform .32s;display:flex}.quiz-options button:hover{background:#ffffffd1}.quiz-result{gap:.82rem;padding-top:.36rem;display:grid}.quiz-result strong{color:#3044f4;font-size:1.05rem;font-weight:590;line-height:1.66}.quiz-result p{color:#4b5878;line-height:1.78}.signup-dialog-head{margin-bottom:.9rem}.signup-form{gap:.86rem;display:grid}.signup-field{gap:.42rem;display:grid}.stepped-signup-form{gap:.9rem}.signup-step-status{background:linear-gradient(145deg,#ffffffbd,#f4f9ff8a),radial-gradient(circle at 100% 0,#65d5ff29,#0000 11rem);border:1px solid #4a609a1a;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.92rem 1rem;display:flex;box-shadow:inset 0 1px #ffffffb8}.signup-step-status span{color:#5262ff;margin-bottom:.18rem;font-size:.78rem;font-weight:760;line-height:1.4;display:inline-block}.signup-step-status strong{color:#101827;font-size:clamp(1.08rem,3.2vw,1.42rem);font-weight:760;line-height:1.24;display:block}.signup-step-status p{color:#5b6780;margin:.32rem 0 0;font-size:.86rem;line-height:1.58}.signup-step-status b{color:#3044f4;background:#5262ff1a;border:1px solid #5262ff24;border-radius:999px;flex:none;align-items:center;min-height:2rem;padding:0 .68rem;font-size:.82rem;font-weight:760;display:inline-flex}.signup-progress{background:#4a609a1a;border-radius:999px;height:.42rem;overflow:hidden}.signup-progress span{background:linear-gradient(90deg,var(--cyan),#7b61ff,var(--mint));height:100%;transition:width .36s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 24px #5eccff5c}.signup-step-panel{gap:.86rem;animation:signup-step-in .26s cubic-bezier(.22,1,.36,1) both;display:grid}.signup-choice-group legend,.signup-field span{color:#1f2a44;font-size:.86rem;font-weight:680;line-height:1.45}.signup-choice-group b,.signup-field b{color:#5262ff}.signup-choice-group legend em{color:#526078;background:#5262ff14;border-radius:999px;margin-left:.32rem;padding:.12rem .44rem;font-size:.72rem;font-style:normal;font-weight:650}.signup-field input,.signup-field select,.signup-field textarea{appearance:none;color:#101827;font:inherit;background:linear-gradient(145deg,#ffffffd1,#f6faff9e),radial-gradient(circle at 100% 0,#61dcff1a,#0000 10rem);border:1px solid #4a609a1f;border-radius:18px;outline:none;width:100%;min-height:3.28rem;padding:.84rem .92rem;transition:border-color .24s,box-shadow .24s,background .24s;box-shadow:0 10px 28px #52669e14,inset 0 1px #ffffffd1}.signup-select-shell{display:grid;position:relative}.signup-select-shell select{cursor:pointer;padding-right:2.7rem}.signup-select-shell svg{color:#5262ff;pointer-events:none;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.signup-field select option[value=""],.signup-field select:invalid{color:#7b859b}.signup-field textarea{resize:vertical;line-height:1.62}.signup-field input:focus,.signup-field select:focus,.signup-field textarea:focus{border-color:#4a60ff47;box-shadow:0 14px 34px #52669e1f,0 0 0 4px #59d8ff24,inset 0 1px #ffffffeb}.signup-code-row{grid-template-columns:1fr auto;align-items:end;gap:.62rem;display:grid}.signup-code-row button{color:#3044f4;cursor:pointer;font:inherit;white-space:nowrap;background:#ffffffb8;border:1px solid #4a609a1f;border-radius:18px;min-height:3.28rem;padding:0 1rem;font-size:.9rem;font-weight:680;transition:background .24s,opacity .24s,transform .24s}.signup-code-row button:disabled{cursor:default;opacity:.45}.signup-code-row button:not(:disabled):hover{background:#ffffffe6;transform:translateY(-1px)}.signup-note,.signup-status{border-radius:16px;margin:0;padding:.72rem .82rem;font-size:.84rem;line-height:1.6}.signup-note{color:#526078;background:#5266ff14}.signup-choice-group{border:0;gap:.58rem;min-width:0;margin:0;padding:0;display:grid}.signup-choice-grid{flex-wrap:wrap;gap:.5rem;display:flex}.signup-choice-grid button{color:#34405a;cursor:pointer;font:inherit;background:#ffffff9e;border:1px solid #4a609a1f;border-radius:999px;min-height:2.56rem;padding:.58rem .82rem;font-size:.84rem;font-weight:620;transition:background .24s,border-color .24s,box-shadow .24s,color .24s,transform .24s}.signup-choice-grid.checkbox-grid,.signup-choice-grid.radio-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signup-choice-grid.checkbox-grid button,.signup-choice-grid.radio-grid button{text-align:left;border-radius:18px;justify-content:flex-start;align-items:center;gap:.58rem;min-height:3.08rem;padding:.68rem .78rem;display:flex}.signup-choice-grid.radio-grid button{justify-content:space-between}.signup-choice-grid.radio-grid svg{color:#5262ff94;flex:none}.choice-check{color:#fff;background:#ffffffb8;border:1px solid #4a609a26;border-radius:8px;flex:none;justify-content:center;align-items:center;width:1.18rem;height:1.18rem;transition:background .24s,border-color .24s,box-shadow .24s;display:inline-flex}.signup-choice-grid button.is-selected .choice-check{background:linear-gradient(135deg,#35d7ff,#735cff);border-color:#5262ff47;box-shadow:0 8px 18px #5262ff33}.signup-choice-grid button:hover{background:#ffffffd6;transform:translateY(-1px)}.signup-choice-grid button.is-selected{color:#2537d8;background:linear-gradient(135deg,#dafaffeb,#e5dfffeb);border-color:#5266ff3d;box-shadow:0 10px 24px #52669e1c}.signup-privacy{color:#526078;cursor:pointer;background:#ffffff8a;border:1px solid #4a609a1a;border-radius:18px;align-items:flex-start;gap:.62rem;padding:.82rem;line-height:1.62;display:flex}.signup-privacy input{accent-color:#5262ff;flex:none;margin-top:.2rem}.signup-status.success{color:#126a4b;background:#3ec7891f}.signup-status.error{color:#9b2632;background:#ff68741f}.signup-success-dialog{text-align:center;place-items:center;gap:1rem;padding:clamp(.5rem,2vw,.9rem) .2rem .1rem;display:grid}.signup-success-icon{color:#fff;background:radial-gradient(circle at 35% 28%,#ffffffdb,#0000 34%),linear-gradient(135deg,#65e8ff,#7668ff);border-radius:999px;justify-content:center;align-items:center;width:4.7rem;height:4.7rem;display:inline-flex;box-shadow:0 18px 48px #5266ff38,0 0 30px #65e8ff47}.signup-success-dialog span{color:#5262ff;margin-bottom:.3rem;font-size:.86rem;font-weight:820;display:block}.signup-success-dialog h3{color:#101827;margin:0;font-size:clamp(1.42rem,5vw,2rem);font-weight:850;line-height:1.2}.signup-success-dialog p{color:#46536c;max-width:22rem;margin:.56rem auto 0;font-size:clamp(.98rem,3.2vw,1.08rem);font-weight:560;line-height:1.7}.signup-success-button{width:100%;min-width:min(100%,16rem);margin-top:.4rem}.signup-submit{justify-content:center;width:100%;min-width:0}.signup-step-actions{grid-template-columns:minmax(7.2rem,.48fr) 1fr;align-items:center;gap:.68rem;padding-top:.1rem;display:grid}.signup-back-button{color:#34405a;cursor:pointer;font:inherit;background:#ffffff9e;border:1px solid #4a609a1f;border-radius:999px;justify-content:center;align-items:center;gap:.34rem;min-height:3.2rem;padding:0 .92rem;font-size:.9rem;font-weight:690;transition:background .24s,opacity .24s,transform .24s;display:inline-flex}.signup-back-button:disabled{cursor:default;opacity:.38}.signup-back-button:not(:disabled):hover{background:#ffffffdb;transform:translateY(-1px)}.contact-card{gap:.82rem;padding:clamp(1rem,4vw,1.8rem);display:grid;overflow:hidden}.contact-main{background:radial-gradient(circle at 90% 0,#b789ff29,#0000 16rem),linear-gradient(135deg,#86edff21,#ffffff0b);border:1px solid #a8e9ff24;border-radius:26px;grid-template-columns:auto 1fr;align-items:center;gap:.2rem .8rem;padding:clamp(.95rem,3vw,1.5rem);display:grid}.contact-main svg{grid-row:span 4}.contact-main p{margin-bottom:0;font-weight:620}.contact-main a{background:linear-gradient(105deg,#fff,var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.62rem,7vw,3.1rem);font-weight:690;line-height:1.1}.contact-main span{color:var(--ink-faint)}.contact-notes article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--stroke-soft);background:#ffffff0e;border-radius:24px;grid-template-columns:auto 1fr;align-items:start;gap:.72rem;padding:clamp(.9rem,3vw,1.2rem);transition:border-color .3s,background .3s,box-shadow .3s,transform .3s;display:grid}.contact-notes h3{margin-top:.05rem}.chat-shell{-webkit-backdrop-filter:none;backdrop-filter:none;color:#101827;isolation:isolate;background:linear-gradient(145deg,#f8fbff,#f4f7ff) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#ff4d8d,#ff8a35,#ffe663,#60f58e,#4cf4ff,#4f7dff,#b05cff,#ff4d8d) 0 0/300% 300% border-box;border:4px solid #0000;border-radius:30px;padding:clamp(.95rem,3.5vw,1.6rem);animation:ai-flow-border 3.2s linear infinite;overflow:visible;box-shadow:0 24px 78px #5368a029,inset 0 1px #ffffffdb}.chat-shell:after{display:none}.chat-head,.chat-head>div{justify-content:space-between;align-items:center;gap:.72rem;display:flex}.chat-head svg{color:#5265ff}.chat-head strong{color:#101827;font-size:1.04rem;font-weight:620;display:block}.chat-head p{color:#66718c;margin-bottom:0;font-size:.86rem}.prompt-row{scrollbar-width:none;gap:.48rem;margin-top:.9rem;padding-bottom:.24rem;display:flex;overflow-x:auto}.prompt-row::-webkit-scrollbar{display:none}.prompt-row button{-webkit-backdrop-filter:none;backdrop-filter:none;color:#30405f;white-space:nowrap;background:#f9fbff;border:1px solid #4a609a1f;border-radius:999px;flex:none;min-height:2.44rem;padding:.52rem .82rem;font-size:.84rem;font-weight:690;transition:background .26s,border-color .26s,box-shadow .26s,color .26s,transform .26s}.prompt-row button:first-child{color:#135a73;background:linear-gradient(135deg,#65dff438,#ffffffe6);border-color:#20b1d447;box-shadow:0 10px 24px #3dc4e11f}.prompt-row button:nth-child(2){color:#36408e;background:linear-gradient(135deg,#7568ff33,#ffffffe6);border-color:#7568ff47;box-shadow:0 10px 24px #7568ff1f}.prompt-row button:nth-child(3){color:#1a6738;background:linear-gradient(135deg,#73e89d3d,#ffffffe6);border-color:#24b25b42;box-shadow:0 10px 24px #49c5701f}.prompt-row button:nth-child(4){color:#7a4c08;background:linear-gradient(135deg,#ffc7533d,#ffffffe6);border-color:#da971842;box-shadow:0 10px 24px #e0a2261f}.prompt-row button:nth-child(5){color:#84324f;background:linear-gradient(135deg,#ff759c2e,#ffffffe6);border-color:#e05b843d;box-shadow:0 10px 24px #e05b841a}.prompt-row button:nth-child(6){color:#24528f;background:linear-gradient(135deg,#5aaaff33,#ffffffe6);border-color:#458be53d;box-shadow:0 10px 24px #458be51c}.prompt-row button:hover{background:#fff;transform:translateY(-2px)}.message-window{scroll-behavior:smooth;background:0 0;border:0;border-radius:0;gap:.58rem;max-height:min(18.5rem,42svh);margin-top:.82rem;padding:0;display:grid;overflow:auto}.message-window p{color:#4b5878;white-space:pre-wrap;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:.48rem;max-width:94%;margin-bottom:0;padding:.78rem;line-height:1.72;display:grid}.message-window .assistant{background:#fff;border:1px solid #4a609a1a}.message-window .user{color:#101827;background:#5265ff1f;border:1px solid #5265ff2e;justify-self:end}.message-window .pending{color:#66718c}.message-window.is-idle{height:6.8rem;max-height:6.8rem}.message-window.is-active{height:auto;min-height:6.8rem;max-height:min(18.5rem,42svh)}.chat-form{grid-template-columns:1fr auto;gap:.52rem;margin-top:.65rem;display:grid}.admin-login input,.admin-search input,.chat-form input{color:#101827;background:#fff;border:1px solid #4a609a21;border-radius:22px;outline:none;min-width:0;min-height:3.18rem;padding:.8rem .95rem;transition:background .24s,border-color .24s,box-shadow .24s}.admin-login input:focus,.admin-search input:focus,.chat-form input:focus{background:#ffffffe0;border-color:#5265ff42;box-shadow:0 0 0 4px #5265ff1a}.chat-form button{color:#fff;background:linear-gradient(135deg,#65dff4,#7568ff);border:0;box-shadow:0 12px 28px #5265ff38}.chat-form button:disabled{cursor:default;opacity:.55}.chat-form button:not(:disabled):hover{background:linear-gradient(135deg,#5ed8ed,#695cf4);box-shadow:0 16px 34px #5265ff47}.admin-login strong,.chat-error{color:var(--danger);margin:.6rem 0 0;display:block}.footer{border-top:1px solid var(--stroke-soft);color:var(--ink-faint);margin-top:clamp(3rem,8vw,7rem);padding-top:1.2rem}.compact-site{color:#101827;background:radial-gradient(circle at 22% 2%,#91d3ff8c,#0000 18rem),radial-gradient(circle at 90% 4%,#b99dff80,#0000 20rem),linear-gradient(#f8fbff,#eef4ff 38%,#f9fbff 72%,#f2f6ff);padding-bottom:2rem;overflow:hidden}.compact-site:after,.compact-site:before{opacity:.45}.compact-site .page-width{width:min(100% - 1.25rem,980px)}.compact-site .chat-band,.compact-site .choice-band,.compact-site .contact-band,.compact-site .hero,.compact-site .learn-band,.compact-site .purpose-band,.compact-site .quick-band,.compact-site .quiz-band{margin-top:clamp(1.5rem,5vw,4.2rem)}.poster-hero{min-height:auto;padding-block:clamp(.75rem,3vw,2rem) clamp(1.2rem,5vw,3.2rem)}.poster-shell{background:linear-gradient(135deg,#fffffff0,#e8f1ffe0),radial-gradient(circle at 82% 18%,#7282ff4d,#0000 18rem);border:1px solid #7b95ca3d;border-radius:clamp(28px,7vw,48px);align-items:stretch;gap:1rem;min-height:min(78svh,40rem);padding:clamp(1.45rem,5.8vw,4rem);box-shadow:0 30px 90px #485e8b38,inset 0 1px #ffffffe0}.poster-copy{max-width:100%}.poster-copy h1{color:#111827;max-width:min(100%,14.5ch);margin:0 0 .85rem;font-size:clamp(2.34rem,8.4vw,6.8rem);font-weight:820;line-height:1.08}.poster-copy p{color:#4b5878;max-width:34rem;margin-bottom:.82rem;font-size:clamp(.98rem,3.6vw,1.28rem);line-height:1.62}.poster-proof{gap:.42rem;margin-bottom:.7rem}.poster-proof>span{color:#273657;background:#ffffffa8;border:1px solid #4f6fb41f;gap:.3rem;min-height:1.85rem;padding:.36rem .58rem;font-size:.78rem;font-weight:650}.poster-proof>span>svg{color:#5168ff}.poster-price{gap:.32rem;margin-bottom:.92rem;display:grid}.poster-price strong{color:#0000;background:linear-gradient(105deg,#3157ff,#7c5cff);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.06rem,10.2vw,4.6rem);font-weight:840;line-height:1}.poster-price span{color:#5d6780;max-width:20rem;font-size:.84rem;line-height:1.55}.compact-site .cta.primary{color:#fff;background:linear-gradient(135deg,#62ddff,#7273ff 58%,#9a71ff);box-shadow:0 16px 42px #5673ff42}.compact-site .cta.glass{color:#1b2440;background:#ffffff9e;border-color:#455b9224}.compact-site .why-envelope-section.page-width,.poster-shell.page-width{width:min(100% - 2rem,1180px)}.compact-site .poster-hero{margin-top:clamp(.7rem,2vw,1.2rem)}.poster-shell{background:radial-gradient(circle at 12% 18%,#56e9ff47,#0000 18rem),radial-gradient(circle at 82% 8%,#a96bff61,#0000 22rem),radial-gradient(circle at 68% 86%,#2a6cff3d,#0000 21rem),linear-gradient(140deg,#07112e,#111a50 52%,#2a1974);border:1px solid #9dddff59;border-radius:clamp(28px,4vw,46px);grid-template-columns:minmax(0,1.28fr) minmax(18rem,.64fr);align-items:center;gap:clamp(1.2rem,3.8vw,3.2rem);min-height:min(88svh,43rem);padding:clamp(1.35rem,3.5vw,3.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #2d3e9157,0 0 0 1px #ffffff14,inset 0 1px #ffffff3d}.poster-shell:before{background:linear-gradient(115deg,#ffffff29,#0000 28%,#ffffff14 51%,#0000 72%),radial-gradient(circle at 7% 93%,#46f1ff40,#0000 17rem)}.poster-shell:after,.poster-shell:before{content:"";pointer-events:none;position:absolute;inset:0}.poster-shell:after{opacity:.28;background-image:linear-gradient(#ffffff12 1px,#0000 0),linear-gradient(90deg,#fff1 1px,#0000 0);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(120deg,#0000008c,#0000 58%);mask-image:linear-gradient(120deg,#0000008c,#0000 58%)}.poster-copy{z-index:1;align-content:center;justify-items:start;min-width:0;display:grid;position:relative}.poster-copy h1{color:#0000;filter:drop-shadow(0 .45rem 1.8rem #52daff38);letter-spacing:0;text-shadow:0 0 34px #72d1ff33;text-wrap:balance;background:linear-gradient(108deg,#fff,#aaf3ff 42%,#b7a4ff 72%,#fff);-webkit-background-clip:text;background-clip:text;max-width:100%;margin:0 0 clamp(.7rem,1.5vw,1rem);font-size:clamp(3rem,5vw,4.05rem);font-weight:900;line-height:1.02;display:grid}.poster-copy h1 span{white-space:nowrap}.poster-copy .poster-kicker{color:#dffbff;background:#ffffff1c;border:1px solid #b1e7ff42;border-radius:999px;align-items:center;margin:0 0 .52rem;padding:.46rem .8rem;font-size:clamp(.96rem,1.35vw,1.18rem);font-weight:800;line-height:1.25;display:inline-flex;box-shadow:0 0 26px #64e2ff29,inset 0 1px #ffffff2e}.poster-copy .poster-subtitle{color:#d9e9ff;margin:0 0 clamp(.8rem,1.6vw,1.2rem);font-size:clamp(1rem,1.6vw,1.28rem);font-weight:760;line-height:1.35}.hero-zero-offer{background:linear-gradient(135deg,#ffffff29,#58d2ff1a),radial-gradient(circle at 12% 0,#ffdd7354,#0000 13rem),radial-gradient(circle at 90% 100%,#8e6fff52,#0000 14rem);border:1px solid #ffe89f61;border-radius:26px;gap:.2rem;margin-bottom:clamp(.82rem,1.7vw,1.18rem);padding:clamp(.82rem,1.8vw,1.2rem) clamp(.9rem,2.2vw,1.45rem);display:grid;box-shadow:0 20px 70px #4065ff47,0 0 42px #ffdd7029,inset 0 1px #ffffff3d}.hero-zero-offer .offer-label{color:#ffe79c;font-size:clamp(.78rem,1.1vw,.92rem);font-weight:860}.offer-tail{display:inline}.hero-zero-offer strong{color:#fff;text-shadow:0 8px 28px #4a26a06b;flex-wrap:wrap;align-items:baseline;font-size:clamp(1.55rem,3.2vw,2.75rem);font-weight:900;line-height:.98;display:flex}.hero-zero-offer em{color:#0000;letter-spacing:0;text-shadow:none;filter:drop-shadow(0 .35rem 1.1rem #ffbb465c);background:linear-gradient(#fff7bd,#ffd15c 46%,#ff8f45);-webkit-background-clip:text;background-clip:text;margin-inline:.12em;font-size:clamp(3rem,6.2vw,5.6rem);font-style:normal;font-weight:950}.poster-copy .hero-explain{color:#ebf5ffdb;max-width:44rem;margin:0 0 clamp(.92rem,1.7vw,1.18rem);font-size:clamp(.96rem,1.28vw,1.08rem);font-weight:500;line-height:1.72}.hero-explain b{color:#ffe28a;text-shadow:0 0 18px #ffd65d57;white-space:nowrap;font-size:1.16em;font-weight:900}.poster-proof{flex-wrap:wrap;order:5;gap:.5rem;margin-bottom:clamp(1rem,1.8vw,1.34rem);display:flex}.poster-proof>span{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#ecf9ff;cursor:default;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#ffffff29,#ffffff13);border:1px solid #97e0ff42;border-radius:999px;align-items:center;gap:.34rem;min-height:2.15rem;padding:.44rem .68rem;font-size:clamp(.82rem,1.08vw,.95rem);font-weight:760;display:inline-flex;box-shadow:0 10px 30px #14246233,0 0 18px #6bdaff1a,inset 0 1px #ffffff29}.poster-proof>span>svg{color:#86f0ff;filter:drop-shadow(0 0 8px #86f0ff7a);flex:none}.proof-mobile{display:none}.poster-copy .hero-actions{order:4;gap:.78rem;margin-bottom:.78rem}.compact-site .poster-copy .cta{border-radius:999px;min-height:3.58rem;padding:.9rem 1.28rem;font-size:clamp(1rem,1.38vw,1.14rem);font-weight:860}.compact-site .poster-copy .cta.primary{color:#06122d;background:linear-gradient(135deg,#fff47e,#60e7ff 42%,#716dff 74%,#b56dff);box-shadow:0 18px 54px #59e2ff52,0 0 34px #ffe06038,inset 0 1px #ffffffb8}.compact-site .poster-copy .cta.glass{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#effbff;background:#ffffff1f;border-color:#c2ebff59;box-shadow:inset 0 1px #ffffff29}.compact-site .poster-copy .cta.glass.subsidy-cta{color:#effbff;text-shadow:none;background:linear-gradient(135deg,#ffffff1f,#ffffff12) 0 0/100% 100% padding-box padding-box,linear-gradient(135deg,#0c1844e6,#1f1c53e0) 0 0/100% 100% padding-box padding-box,linear-gradient(90deg,#ffdc66f5,#fff6b5e6,#ffb842d1,#ffec94eb,#ffdc66f5) 0 0/260% 260% border-box;border:2px solid #0000;animation:subsidy-flow-border 4.2s linear infinite;box-shadow:0 12px 34px #ffd34f21,0 0 28px #ffde7424,inset 0 1px #ffffff29}.compact-site .poster-copy .cta.glass.subsidy-cta:hover{box-shadow:0 16px 42px #ffd34f33,0 0 34px #ffde7433,inset 0 1px #fff3}.poster-copy .hero-risk{color:#deecffa3;order:6;max-width:40rem;margin:0;font-size:clamp(.72rem,.95vw,.82rem);line-height:1.55}.hero-price-panel{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);color:#fff;z-index:1;background:linear-gradient(155deg,#fff3,#ffffff13),radial-gradient(circle at 50% 0,#ffdc6f30,#0000 15rem),radial-gradient(circle at 100% 100%,#52e0ff29,#0000 14rem);border:1px solid #c4ebff52;border-radius:30px;align-self:center;gap:.82rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid;position:relative;box-shadow:0 28px 84px #0a123e5c,inset 0 1px #ffffff38}.price-panel-head{gap:.25rem;display:grid}.price-panel-head span{color:#ffe28a;font-size:.86rem;font-weight:850}.price-panel-head strong{color:#f4fbff;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:900;line-height:1.22}.price-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #c2ebff38;border-radius:24px;min-width:0;padding:.9rem;box-shadow:0 16px 46px #0d195433,inset 0 1px #ffffff26}.price-card.featured{background:linear-gradient(145deg,#ffffff38,#74d9ff1f),radial-gradient(circle at 0 0,#ffe5843d,#0000 11rem);border-color:#ffe68f80;grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;display:grid}.price-card.featured p{color:#fff4be;background:#ffdf7024;border:1px solid #ffe68f38;border-radius:16px;grid-column:1/-1;margin:0;padding:.62rem .7rem;font-size:.9rem;font-weight:760;line-height:1.46}.price-card span{color:#eaf6ffc2;margin-bottom:.24rem;font-size:.8rem;font-weight:760;line-height:1.3;display:block}.price-card strong{color:#ffdf76;text-shadow:0 0 22px #ffd25252;font-size:clamp(2rem,4vw,3rem);font-weight:950;line-height:.95;display:block}.price-card strong small{color:#e9f8ff;margin-left:.16rem;font-size:.34em;font-weight:820}.price-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.price-card.mini strong{color:#8ff2ff;text-shadow:0 0 18px #73eaff52;font-size:clamp(1.58rem,2.8vw,2.18rem)}.price-card.mini p{color:#e6f2ffa8;margin:.42rem 0 0;font-size:.78rem;line-height:1.42}.price-panel-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem;display:grid}.price-panel-tags span{color:#eff9ffdb;text-align:center;background:#ffffff1a;border:1px solid #b6e6ff33;border-radius:15px;min-height:2.35rem;padding:.46rem .52rem;font-size:.75rem;font-weight:760;line-height:1.3}.compact-heading{margin-bottom:.95rem}.compact-heading>span{color:#5265ff;margin-bottom:.42rem;font-size:.82rem;font-weight:780;display:block}.compact-heading h2{color:#111827;letter-spacing:0;text-wrap:auto;width:100%;max-width:min(100%,24ch);margin:0;font-size:clamp(1.42rem,5.3vw,3.35rem);font-weight:760;line-height:1.18}.quick-band{padding:0;position:relative;overflow:visible}.why-main-card{cursor:pointer;z-index:2;background:radial-gradient(circle at 12% 12%,#69e2ff61,#0000 16rem),radial-gradient(circle at 88% 38%,#b152ff7a,#0000 19rem),linear-gradient(135deg,#2f92ff,#15308f 43%,#17146d 64%,#7431e8);border:2px solid #88b7ffa8;border-radius:clamp(34px,5vw,54px);grid-template-columns:minmax(0,1fr) minmax(15rem,.38fr);gap:clamp(1.2rem,3.5vw,2.7rem);margin:0;padding:clamp(2.6rem,5vw,4.7rem) clamp(2.4rem,5.6vw,5rem) clamp(3.3rem,5vw,4.2rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 58px #16227042,0 16px 24px #111c591f,inset 0 2px #ffffff2e,inset 0 -2px #815cff57}.why-main-card:before{background:linear-gradient(115deg,#ffffff2e,#0000 38%),radial-gradient(at 78% 70%,#68b2ff2e,#0000 21rem),radial-gradient(at 78% 78%,#a75bff4d,#0000 15rem)}.why-main-card:after,.why-main-card:before{content:"";pointer-events:none;position:absolute;inset:0}.why-main-card:after{border-radius:inherit;-webkit-mask-composite:xor;background:linear-gradient(90deg,#6dcbff57,#976eff3d),linear-gradient(#ffffff29,#4c67ff47);padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)}.why-main-card>*{z-index:1;position:relative}.why-more-toggle{display:none}.why-notch{color:#8796ff;background:linear-gradient(#091443fa,#090f37fc);border:2px solid #758fff61;border-bottom:0;border-radius:999px 999px 0 0/80% 80% 0 0;justify-content:center;align-items:center;width:9rem;height:3.15rem;display:inline-flex;position:absolute;bottom:-1px;left:50%;transform:translate(-50%);box-shadow:0 -14px 28px #0812375c,inset 0 1px #ffffff1f}.why-notch svg{filter:drop-shadow(0 0 10px #8fa2ff61);transition:transform .36s cubic-bezier(.22,1,.36,1)}.why-drawer-trigger{color:#eeeaff;cursor:pointer;z-index:1;background:radial-gradient(circle at 24% 70%,#3895ff24,#0000 15rem),radial-gradient(circle at 82% 40%,#7d30e138,#0000 15rem),linear-gradient(#071949,#0d1356 68%,#211177);border:2px solid #4168d16b;border-top:0;border-radius:0 0 clamp(30px,4vw,44px) clamp(30px,4vw,44px);justify-content:center;align-items:center;gap:.76rem;min-height:clamp(5.15rem,8.4vw,6.1rem);margin:-.92rem clamp(1.1rem,3.5vw,1.9rem) 0;padding:1.5rem 1rem .72rem;font-size:clamp(1.25rem,2.35vw,1.58rem);font-weight:850;line-height:1.25;transition:box-shadow .32s,transform .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 44px #08123747,inset 0 -2px #6a5cff42,inset 0 1px #ffffff14}.why-drawer-trigger:before{content:"";opacity:.34;pointer-events:none;background-image:radial-gradient(#7892ff33 1px,#0000 0),linear-gradient(90deg,#0000,#8c60ff29,#0000);background-size:13px 13px,100% 100%;position:absolute;inset:0}.why-drawer-trigger span,.why-drawer-trigger svg{z-index:1;position:relative}.why-drawer-trigger span{color:#0000;-webkit-text-fill-color:transparent;text-shadow:0 6px 24px #5665ff2e;background:linear-gradient(105deg,#fff,#e7e2ff 55%,#c49bff);-webkit-background-clip:text;background-clip:text}.why-drawer-trigger svg{color:#d8d2ff;filter:drop-shadow(0 0 9px #bca6ff6b);transition:transform .36s cubic-bezier(.22,1,.36,1)}.why-drawer-trigger:hover{transform:translateY(-2px);box-shadow:0 20px 52px #08123757,0 0 28px #5be8ff1a,inset 0 1px #ffffff1a}.why-heading{align-self:center;margin-bottom:.9rem}.why-heading>span{color:#86f0ff;letter-spacing:0;background:#86f0ff1a;border:1px solid #86f0ff33;border-radius:999px;align-items:center;padding:.34rem .72rem;font-size:.88rem;font-weight:850;display:inline-flex}.why-heading h2{color:#ffffffed;text-shadow:0 4px #04145757,0 0 26px #93bdff3d;max-width:min(100%,23ch);font-size:clamp(3.5rem,5.8vw,5.55rem);font-weight:900;line-height:1.1}.why-heading h2 span{display:block}.why-heading h2 em{color:#6ff0ff;text-shadow:0 0 24px #6ff0ff8f,0 4px #0414573d;font-style:normal}.why-heading p{color:#e0ebffd1;text-shadow:0 2px 16px #030c3a42;max-width:58rem;margin:clamp(1.35rem,2.5vw,2.05rem) 0 0;font-size:clamp(1.18rem,2vw,1.55rem);font-weight:520;line-height:1.75}.why-heading p span{display:block}.why-visual{aspect-ratio:1.18;align-self:center;min-height:17rem;position:relative}.why-visual:after,.why-visual:before{content:"";filter:drop-shadow(0 0 18px #7376ff3d);border:2px solid #68b4ff57;border-radius:50%;width:78%;height:28%;position:absolute;bottom:11%;left:10%;transform:rotate(-6deg)}.why-visual:after{border-color:#b65eff47;width:92%;height:40%;bottom:6%;left:3%}.why-cube{color:#dffcff;letter-spacing:0;text-shadow:0 0 16px #95f2ff94;height:35%;transform-style:preserve-3d;z-index:2;background:linear-gradient(145deg,#76dbffc2,#664cf48c 46%,#b958ffc7);border:2px solid #cddeff6b;border-radius:22%;justify-content:center;align-items:center;width:35%;font-size:clamp(2.7rem,4vw,4rem);font-weight:900;display:flex;position:absolute;top:30%;left:38%;transform:rotate(-8deg)skew(-4deg);box-shadow:0 30px 56px #5836dc6b,0 0 34px #71d8ff47,inset 0 2px #ffffff61,inset 0 -20px 32px #502bbe57}.why-cube:after,.why-cube:before{border-radius:inherit;content:"";z-index:-1;background:linear-gradient(145deg,#71bdff75,#593fd570);border:1px solid #d4e1ff3d;position:absolute;inset:0;transform:translate(13px,-13px)}.why-cube:after{background:linear-gradient(145deg,#b753ff5c,#57b9ff40);transform:translate(-12px,12px)}.why-chat-bubble{border:2px solid #beb4ff42;border-radius:18px;width:5.15rem;height:3.5rem;position:absolute;top:10%;right:6%}.why-chat-bubble:after{content:"";border-color:#beb4ff42 #0000 #0000 #beb4ff42;border-style:solid;border-width:.76rem .38rem 0 .1rem;width:.8rem;height:0;position:absolute;bottom:-.72rem;left:.9rem}.why-chat-bubble i{background:#beb4ff9e;border-radius:999px;width:.42rem;height:.42rem;display:inline-block;position:absolute;top:1.38rem;left:1.06rem}.why-chat-bubble i:nth-child(2){left:2.25rem}.why-chat-bubble i:nth-child(3){left:3.44rem}.why-chart-icon{align-items:end;gap:.38rem;width:4.2rem;height:3.3rem;display:flex;position:absolute;bottom:29%;right:7%}.why-chart-icon:after{content:"";border-top:2px solid #a07eff6b;border-right:2px solid #a07eff6b;width:1.1rem;height:1.1rem;position:absolute;top:.08rem;right:.08rem;transform:rotate(-3deg)}.why-chart-icon i{background:linear-gradient(#a571ffb8,#6993ff8a);border-radius:999px 999px 4px 4px;width:.5rem;display:block}.why-chart-icon i:first-child{height:1.05rem}.why-chart-icon i:nth-child(2){height:1.72rem}.why-chart-icon i:nth-child(3){height:2.5rem}.why-more{opacity:0;max-height:0;margin-top:0;transition:max-height .44s cubic-bezier(.22,1,.36,1),opacity .28s,margin-top .44s cubic-bezier(.22,1,.36,1)}.why-more,.why-more-content{display:block;overflow:hidden}.why-more-content{background:radial-gradient(circle at 14% 0,#5be8ff2e,#0000 17rem),radial-gradient(circle at 88% 12%,#a471ff38,#0000 16rem),linear-gradient(150deg,#07112dfa,#111a51f7 58%,#201962f5);border:2px solid #4168d152;border-top:0;border-radius:0 0 clamp(24px,4.2vw,34px) clamp(24px,4.2vw,34px);padding:clamp(1.2rem,2.4vw,1.5rem) clamp(.9rem,2.4vw,1.3rem) clamp(.9rem,2.4vw,1.3rem);position:relative;box-shadow:0 24px 68px #0812373d,inset 0 1px #ffffff1f}.why-more-content:before{content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(#86f0ff24 1px,#0000 0);background-size:16px 16px;position:absolute;inset:0}.why-more-content>*{z-index:1;position:relative}.why-more-toggle:checked+.why-main-card .why-notch svg{transform:rotate(180deg)}.why-more-toggle:checked~.why-drawer-trigger svg{transform:rotate(90deg)}.why-more-toggle:checked~.why-more{opacity:1;max-height:240rem;margin-top:-.16rem}.why-pain-note{color:#ebf5ffe6;background:linear-gradient(135deg,#5be8ff24,#bca6ff1a),#ffffff0f;border:1px solid #97e0ff47;border-radius:20px;margin:0 0 clamp(.85rem,2vw,1.2rem);padding:.82rem 1rem;font-size:clamp(1rem,1.72vw,1.12rem);font-weight:680;line-height:1.66;box-shadow:0 14px 38px #0a123e38,inset 0 1px #ffffff24}.why-envelope-section{position:relative;overflow:visible}.why-envelope{position:relative}.why-envelope-card{z-index:2;background:radial-gradient(circle at 11% 13%,#55e8ff47,#0000 13rem),radial-gradient(circle at 89% 13%,#9a60ff3d,#0000 15rem),linear-gradient(125deg,#168bc9,#123b8a 34%,#1d1a6b 66%,#4b1b96);border:2px solid #76a1ff8a;border-radius:clamp(34px,5.2vw,58px);min-height:clamp(27rem,42vw,38.2rem);padding:clamp(3.4rem,7vw,6.3rem) clamp(2.2rem,8vw,8.4rem) clamp(7rem,10vw,9rem);transition:box-shadow .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:0 28px 62px #1c287e3b,0 14px 24px #09123e24,inset 0 2px #ffffff29}.why-envelope-card:before{background:radial-gradient(circle at 10% 14%,#80ecff2e 0 .22rem,#0000 .24rem),radial-gradient(circle at 15% 14%,#80ecff1c 0 .18rem,#0000 .2rem),radial-gradient(circle at 88% 13%,#cbb1ff2e 0 .18rem,#0000 .2rem),radial-gradient(circle at 93% 13%,#cbb1ff21 0 .16rem,#0000 .18rem),linear-gradient(160deg,#ffffff26,#0000 36%)}.why-envelope-card:after,.why-envelope-card:before{content:"";pointer-events:none;position:absolute;inset:0}.why-envelope-card:after{background:radial-gradient(circle at 52% 82%,#6b88ff38,#0000 14rem),linear-gradient(#0000 60%,#050d3861)}.why-envelope-hitbox{cursor:pointer;z-index:8;background:0 0;inset:0}.why-envelope-hitbox,.why-sr-only{border:0;padding:0;position:absolute}.why-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden}.why-envelope-copy{text-align:center;z-index:3;max-width:min(100%,66rem);margin:0 auto;position:relative}.why-envelope-copy h2{color:#fffffff0;letter-spacing:0;text-shadow:0 4px #04145747,0 0 30px #8ebeff42;margin:0;font-size:clamp(3.2rem,6vw,6rem);font-weight:900;line-height:1.16}.why-envelope-copy h2>span{display:block}.why-title-row span{display:inline}.why-envelope-copy h2 em{color:#7af2ff;text-shadow:0 0 26px #7af2ff8c,0 4px #04145738;font-style:normal}.why-envelope-copy p{color:#e1edffc7;text-shadow:0 2px 18px #040c3133;max-width:58rem;margin:clamp(1.7rem,3vw,2.5rem) auto 0;font-size:clamp(1.32rem,2.2vw,1.72rem);font-weight:560;line-height:1.75}.why-envelope-copy p span{display:block}.why-envelope-sparkles span{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);filter:drop-shadow(0 0 18px #9fdcff80);opacity:.68;z-index:2;background:linear-gradient(135deg,#fff0,#e1f7ffcc,#b9a2ff00);width:clamp(2.6rem,4.2vw,4.4rem);height:clamp(2.6rem,4.2vw,4.4rem);position:absolute;top:10%;left:8%}.why-envelope-sparkles span:nth-child(2){opacity:.56;width:clamp(2.2rem,3.2vw,3.4rem);height:clamp(2.2rem,3.2vw,3.4rem);top:18%;left:auto;right:8%}.why-envelope-fold{clip-path:polygon(0 24%,34% 58%,50% 72%,66% 58%,100% 24%,100% 100%,0 100%);content:"";pointer-events:none;z-index:4;background:linear-gradient(161deg,#0b5fa380,#08114ee6 52%,#2d187ae6),linear-gradient(#ffffff0f,#070e39b8);border-top:2px solid #82b4ff80;height:clamp(9.3rem,15vw,12.5rem);transition:filter .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.1rem;left:0;right:0;box-shadow:0 -16px 28px #040d3742,0 -2px #7464ff4d,inset 0 18px 46px #030a2c52}.why-envelope-hint{color:#dae5ffd1;pointer-events:none;text-align:center;white-space:nowrap;z-index:6;flex-direction:column;justify-content:center;align-items:center;gap:.58rem;font-size:clamp(1.15rem,2vw,1.52rem);font-weight:820;line-height:1.2;transition:color .32s,transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:clamp(5.1rem,8.4vw,7.4rem);left:50%;transform:translate(-50%)}.why-envelope-hint svg{color:#b9b4ff;filter:drop-shadow(0 0 12px #9aa1ff94);stroke-width:3px;transition:transform .42s cubic-bezier(.22,1,.36,1);animation:whyArrowFloat 1.9s ease-in-out infinite}.why-envelope-card:hover,.why-envelope:focus-within .why-envelope-card{box-shadow:0 34px 76px #1c287e4d,0 18px 32px #09123e2e,inset 0 2px #ffffff2e}.why-envelope-card:hover .why-envelope-fold,.why-envelope:focus-within .why-envelope-fold{filter:brightness(1.08)}.why-envelope-card:hover .why-envelope-hint,.why-envelope:focus-within .why-envelope-hint{color:#edf2fff2;transform:translate(-50%,.2rem)}.why-envelope.is-expanded .why-envelope-fold{filter:brightness(.94);opacity:.68;transform:translateY(.45rem)}.why-envelope.is-expanded .why-envelope-hint{bottom:clamp(4.85rem,7.8vw,6.8rem)}.why-envelope.is-expanded .why-envelope-hint svg{animation:none;transform:rotate(180deg)}.why-envelope-expanded{opacity:0;z-index:1;grid-template-rows:0fr;margin-top:-2.6rem;transition:grid-template-rows .44s cubic-bezier(.22,1,.36,1),opacity .3s,margin-top .44s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.why-envelope-expanded-inner{background:radial-gradient(circle at 50% 0,#7e65ff29,#0000 18rem),linear-gradient(126deg,#071936,#0a1d56 34%,#151359 66%,#25105e);border:2px solid #496dd657;border-top:0;border-radius:0 0 clamp(28px,4.5vw,42px) clamp(28px,4.5vw,42px);min-height:0;padding:clamp(3rem,5vw,4.1rem) clamp(.9rem,2.4vw,1.35rem) clamp(1rem,2.4vw,1.35rem);position:relative;overflow:hidden;box-shadow:0 26px 72px #0812373d,inset 0 1px #ffffff1a}.why-envelope-expanded-inner:before{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(#86f0ff21 1px,#0000 0),linear-gradient(90deg,#0000,#6b76ff1c,#0000);background-size:16px 16px,100% 100%;position:absolute;inset:0}.why-envelope-expanded-inner>*{z-index:1;position:relative}.why-envelope.is-expanded .why-envelope-expanded{opacity:1;grid-template-rows:1fr;margin-top:-2.35rem}.why-image-shell{aspect-ratio:1672/941;background:0 0;border:0;border-radius:clamp(30px,4.8vw,52px);min-height:0;padding:0;overflow:visible;box-shadow:0 14px 30px #1f2d8024,0 5px 12px #08123714}.why-envelope-card.why-image-shell:hover,.why-envelope:focus-within .why-envelope-card.why-image-shell{transform:none;box-shadow:0 14px 30px #1f2d8024,0 5px 12px #08123714}.why-image-shell:after,.why-image-shell:before{display:none}.why-image-button{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative;inset:auto;overflow:hidden}.why-envelope-image{width:100%;height:auto;display:block}.why-image-cta{color:#dfb86c;pointer-events:none;text-align:center;text-shadow:0 0 14px #7e5dff57,0 2px 8px #0a0e3857;white-space:nowrap;z-index:2;flex-direction:column;align-items:center;gap:.18rem;font-size:clamp(1.15rem,2vw,1.42rem);font-weight:850;line-height:1.18;transition:color .28s,transform .42s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:15.8%;left:50%;transform:translate(-50%)}.why-image-cta:before{display:none}.why-image-cta span{color:#0000;background:linear-gradient(92deg,#ffe39a,#e1b56b 42%,#c89cff);-webkit-background-clip:text;background-clip:text}.why-image-cta svg{color:#e2b96d;filter:drop-shadow(0 0 10px #ffd3785c)drop-shadow(0 0 14px #9270ff4d);stroke-width:3.15px}.why-image-button[aria-expanded=false] .why-image-cta svg{animation:whyImageArrowDrop 1.65s ease-in-out infinite}.why-image-button[aria-expanded=true] .why-image-cta svg{transform:rotate(180deg)}.why-image-button:focus-visible .why-image-cta,.why-image-button:hover .why-image-cta{color:#dfb86c;transform:translate(-50%)}.why-image-button:focus-visible{outline-offset:4px;outline:3px solid #80dcffdb}.why-envelope:has(.why-image-button) .why-envelope-expanded{margin-top:-3.18rem}.why-envelope.is-expanded:has(.why-image-button) .why-envelope-expanded{margin-top:-3.2rem}.why-envelope:has(.why-image-button) .why-envelope-expanded-inner{border:0;border-radius:0 0 clamp(28px,4.5vw,42px) clamp(28px,4.5vw,42px);padding-top:clamp(5rem,7vw,5.9rem);box-shadow:0 22px 52px #0812372e}@keyframes whyImageArrowDrop{0%{opacity:.7;transform:translateY(-.22rem)}55%{opacity:1;transform:translateY(.3rem)}to{opacity:.7;transform:translateY(.72rem)}}@keyframes whyArrowFloat{0%,to{transform:translateY(0)}50%{transform:translateY(.28rem)}}.compact-contact,.course-compare,.lean-course,.purpose-card,.skill-grid{color:#111827}.skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.72rem,1.6vw,1rem);display:grid}.skill-grid article{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff21,#ffffff0f),#0a18405c;border:1px solid #97e0ff38;border-radius:24px;align-items:start;gap:.85rem;min-height:19rem;padding:clamp(1rem,2vw,1.25rem);transition:border-color .24s,box-shadow .24s,transform .24s;display:grid;box-shadow:0 18px 48px #08123738,inset 0 1px #ffffff24}.skill-grid article:hover{border-color:#baefff61;transform:translateY(-2px);box-shadow:0 22px 56px #08123747,0 0 28px #5be8ff1a,inset 0 1px #ffffff2e}.skill-card-top{justify-content:space-between;align-items:flex-start;gap:.72rem;display:flex}.skill-card-top>div{align-items:center;gap:.58rem;min-width:0;display:flex}.skill-card-top span{color:#ffe884;background:linear-gradient(135deg,#ffe27447,#5be8ff29),#ffffff14;border:1px solid #ffe2744d;border-radius:999px;flex:none;padding:.42rem .58rem;font-size:.82rem;font-weight:900;line-height:1}.purpose-card svg,.skill-grid svg{color:#86f0ff;filter:drop-shadow(0 0 10px #86f0ff6b)}.skill-grid h3{color:#f4fbff;min-width:0;margin:0;font-size:clamp(1.38rem,2.35vw,1.72rem);font-weight:850;line-height:1.25}.skill-grid strong{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#86f0ff,#c9b8ff);-webkit-background-clip:text;background-clip:text;margin-bottom:.58rem;font-size:clamp(1.04rem,1.55vw,1.14rem);font-weight:850;line-height:1.46;display:block}.skill-grid p{color:#ebf5ffc7;margin:0;font-size:clamp(.95rem,1.35vw,1rem);font-weight:500;line-height:1.74}.course-compare h3,.lean-course h3{color:#111827;margin:0 0 .3rem;font-size:1rem;font-weight:730;line-height:1.28}.lean-course p{color:#5a6681;margin:0;font-size:.86rem;line-height:1.58}.why-summary-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffff1f,#ffffff0e),#2436709e;border:1px solid #ffe28a6b;border-radius:24px;align-items:start;margin-top:clamp(.82rem,1.8vw,1.1rem);padding:clamp(.95rem,1.9vw,1.18rem);display:block;box-shadow:0 18px 48px #08123738,inset 0 1px #ffffff29,inset 0 0 26px #ffe28a0f}.why-summary-card span,.why-summary-card strong{color:#fff6c8;text-shadow:0 1px 14px #ffe28a2e;font-size:clamp(1.05rem,1.85vw,1.26rem);font-weight:900;line-height:1.34;display:inline}.why-summary-card span:before{content:" "}.course-compare{gap:.72rem;display:grid}.course-compare article{background:#ffffffbf;border:1px solid #4a609a21;border-radius:24px;padding:1rem;box-shadow:0 18px 54px #52669e1f}.course-compare .preferred{background:linear-gradient(140deg,#ffffffe0,#e2f5ffd6),radial-gradient(circle at 96% 0,#6771ff40,#0000 12rem);border-color:#4a69ff3d;box-shadow:0 22px 72px #4f69ff2e}.course-head span{color:#5265ff;margin-bottom:.35rem;font-size:.78rem;font-weight:750;display:block}.course-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.42rem;margin-bottom:.48rem;display:flex}.course-badge-row span{color:#4052d6;background:#5265ff1a;border:1px solid #5265ff1f;border-radius:999px;padding:.22rem .5rem;font-size:.72rem;font-weight:760}.course-badge-row small{color:#66718c;font-size:.75rem;font-weight:680}.course-compare strong{color:#2331d1;margin:.55rem 0 .78rem;font-size:1.5rem;font-weight:820;line-height:1.1;display:block}.course-compare ul{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.course-compare li{color:#4b5878;align-items:center;gap:.38rem;font-size:.88rem;display:flex}.course-compare li svg{color:#21b7d8;flex:none}.level-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem;margin-top:.72rem;display:grid}.level-strip article{background:#ffffffa3;border:1px solid #4a609a1a;border-radius:18px;padding:.68rem}.level-strip p,.level-strip span{color:#66718c;margin:0;font-size:.72rem;line-height:1.4;display:block}.level-strip strong{color:#111827;margin:.26rem 0;font-size:clamp(1rem,4.5vw,1.55rem);font-weight:780;line-height:1.12;display:block}.mini-link-button{color:#3044f4;background:0 0;border:0;align-items:center;gap:.18rem;margin-top:.85rem;padding:0;font-weight:740;display:inline-flex}.lean-course{counter-reset:course;gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.lean-course li{background:#ffffffad;border:1px solid #4a609a1a;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:.72rem;padding:.85rem;display:grid}.lean-course b{border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.82rem;display:inline-flex}.lean-course b,.purpose-card{color:#fff;background:#111827}.purpose-card{border-radius:26px;padding:1rem;overflow:hidden;box-shadow:0 24px 80px #1118273d}.purpose-card>div{align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.purpose-card>div strong{font-size:1.05rem}.purpose-card ol{gap:.64rem;margin:0;padding:0;list-style:none;display:grid}.purpose-card li{color:#ffffffc7;grid-template-columns:auto 1fr;align-items:start;gap:.6rem;line-height:1.58;display:grid}.purpose-card li span{color:#8de9ff;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;margin-top:.1rem;font-size:.78rem;font-weight:760;display:inline-flex}.compact-contact{background:#ffffffbd;border:1px solid #4a609a1f;box-shadow:0 22px 68px #52669e24}.compact-contact .contact-main{background:linear-gradient(135deg,#111827,#273157);border:0}.compact-contact .contact-main p,.compact-contact .contact-main span{color:#ffffffb8}.compact-contact .contact-main a{color:#0000;background:linear-gradient(105deg,#fff,#8de9ff);-webkit-background-clip:text;background-clip:text}.compact-contact .contact-notes article{box-shadow:none;color:#111827;background:#ffffffad;border-color:#4a609a1a}.compact-contact .contact-notes h3{color:#111827}.compact-contact .contact-notes p{color:#5a6681}.contact-actions{flex-wrap:wrap;gap:.62rem;display:flex}.compact-site .quiz-band{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.compact-site .quiz-band .section-heading{margin-bottom:.7rem}.compact-site .quiz-band .section-heading>span{box-shadow:none;color:#5265ff;background:0 0;border:0;padding:0}.compact-site .quiz-band .section-heading h2{color:#111827;max-width:none;font-size:clamp(1.28rem,5vw,2rem)}.compact-site .quiz-launch{min-height:0}.compact-site .quiz-launch-button{width:auto}.compare-dialog-list{gap:.72rem;display:grid}.compare-dialog-list article{background:#ffffff8a;border:1px solid #4a609a1a;border-radius:20px;padding:.82rem}.compare-dialog-list strong{color:#101827;margin-bottom:.55rem;display:block}.compare-dialog-list div{gap:.5rem;display:grid}.compare-dialog-list p{color:#4b5878;margin:0;line-height:1.64}.compare-dialog-list b{color:#3044f4;margin-bottom:.18rem;display:block}.dialog-official-links{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.dialog-official-links a{color:#3044f4;background:#ffffff8a;border:1px solid #4a609a1a;border-radius:999px;align-items:center;gap:.2rem;padding:.52rem .72rem;font-size:.82rem;display:inline-flex}.subsidy-dialog-body{gap:.78rem;display:grid}.subsidy-dialog-summary{background:linear-gradient(145deg,#ffffffb8,#eef7ff8a),radial-gradient(circle at 0 0,#59d8ff2e,#0000 13rem);border:1px solid #4a609a1a;border-radius:22px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.92rem;display:grid;box-shadow:inset 0 1px #ffffffad}.subsidy-dialog-summary svg{color:#3044f4;filter:drop-shadow(0 10px 22px #5265ff2e)}.subsidy-dialog-summary strong{color:#101827;margin-bottom:.28rem;font-size:1rem;font-weight:780;line-height:1.32;display:block}.subsidy-dialog-summary p,.subsidy-policy-note,.subsidy-tier-card small{color:#56637d;margin:0;line-height:1.62}.subsidy-tier-grid{gap:.66rem;display:grid}.subsidy-tier-card{background:linear-gradient(145deg,#ffffffbd,#f2f8ff94),radial-gradient(circle at 100% 0,#5265ff1f,#0000 11rem);border:1px solid #4a609a1a;border-radius:22px;gap:.52rem;padding:.9rem;display:grid;box-shadow:0 12px 30px #52669e1a}.subsidy-tier-card.featured{background:linear-gradient(145deg,#ffffffd1,#e6f8ffa8),radial-gradient(circle at 100% 0,#ffda6833,#0000 12rem),radial-gradient(circle at 0 100%,#5265ff26,#0000 12rem);border-color:#5265ff33;box-shadow:0 16px 42px #52669e24}.subsidy-tier-card>span{color:#5262ff;font-size:.78rem;font-weight:780;line-height:1.35}.subsidy-tier-card>strong{color:#101827;font-size:clamp(1.05rem,3vw,1.35rem);font-weight:820;line-height:1.2}.subsidy-money-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.subsidy-money-row p{color:#4f5c75;background:#5265ff12;border:1px solid #5265ff14;border-radius:16px;gap:.08rem;margin:0;padding:.58rem .62rem;font-size:.78rem;font-weight:690;line-height:1.25;display:grid}.subsidy-money-row b{color:#f0a21c;text-shadow:0 8px 20px #f0a21c2e;font-size:clamp(1.5rem,5vw,2.15rem);font-weight:920;line-height:1}.subsidy-checklist{gap:.42rem;display:grid}.subsidy-checklist p{color:#34405a;background:#ffffff8a;border:1px solid #4a609a14;border-radius:16px;align-items:flex-start;gap:.42rem;margin:0;padding:.62rem .68rem;font-size:.88rem;font-weight:650;line-height:1.48;display:flex}.subsidy-checklist svg{color:#13b6d4;flex:none;margin-top:.13rem}.subsidy-policy-note{color:#68502a;background:#ffe19a2e;border:1px solid #c4892121;border-radius:16px;padding:.68rem .76rem;font-size:.8rem}.subsidy-quiz-card{min-height:0}.subsidy-quiz-card h3{max-width:min(100%,16ch)}.subsidy-result{gap:.72rem}.subsidy-result.policy .result-mark{color:#126a4b}.subsidy-result.verify .result-mark{color:#3044f4}.subsidy-result.selfPay .result-mark{color:#9a5c12}.subsidy-result-card{background:linear-gradient(145deg,#ffffffc7,#eef7ff94),radial-gradient(circle at 100% 0,#5265ff1f,#0000 12rem);border:1px solid #4a609a1a;border-radius:22px;gap:.58rem;padding:.85rem;display:grid;box-shadow:0 12px 30px #52669e1a}.subsidy-result-card>span{color:#5262ff;font-size:.78rem;font-weight:780}.subsidy-result-card>b{color:#101827;font-size:1.16rem;font-weight:820;line-height:1.2}.subsidy-benefit-list{gap:.42rem;display:grid}.subsidy-benefit-list p{color:#34405a;background:#ffffff8f;border:1px solid #4a609a14;border-radius:16px;align-items:flex-start;gap:.42rem;margin:0;padding:.58rem .66rem;font-size:.86rem;font-weight:650;line-height:1.48;display:flex}.subsidy-benefit-list svg{color:#13b6d4;flex:none;margin-top:.13rem}.subsidy-result .result-actions{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:linear-gradient(#f6faff00,#f6faffe0 22%,#f6fafff5);margin-inline:-.25rem;padding:.4rem .25rem .1rem;position:sticky;bottom:-.02rem}.compact-site .chat-band{color:var(--ink)}.compact-site .chat-band .section-heading{margin-bottom:.9rem}.compact-site .chat-band .section-heading>span{box-shadow:none;color:#5265ff;background:0 0;border:0;padding:0}.compact-site .chat-band .section-heading h2{color:#111827;width:100%;max-width:none;font-size:clamp(1.56rem,6.2vw,3.35rem);line-height:1.12}.chat-shell.is-idle{padding:.9rem}.compact-site .footer{color:#69738b;border-top-color:#4a609a1f;margin-top:2rem}.compact-site .chat-band .section-heading h2,.compact-site .section-heading h2{text-wrap:auto;max-width:min(100%,24ch)}.admin-shell{background:radial-gradient(circle at 16% 0,#55d5ff2e,transparent 28rem),radial-gradient(circle at 86% 0,#a675ff24,transparent 30rem),var(--night);min-height:100svh;padding:clamp(1rem,5vw,3rem)}.admin-login{max-width:30rem;margin:min(15vh,8rem) auto 0;padding:clamp(1rem,4vw,2.2rem)}.admin-header p,.admin-login p{color:var(--cyan);margin-bottom:.45rem}.admin-header h1,.admin-login h1{overflow-wrap:anywhere;font-size:clamp(1.7rem,5vw,3rem);font-weight:640;line-height:1.16}.admin-login form,.admin-login label{gap:.5rem;display:grid}.admin-login form{gap:.88rem}.admin-login label{color:var(--ink-soft)}.admin-header button,.admin-login button,.admin-search button,.danger-button{border:0;border-radius:999px;min-height:2.95rem;padding:.74rem 1rem;font-weight:680}.admin-header button,.admin-login button,.admin-search button{background:linear-gradient(135deg,var(--cyan),var(--violet));color:#06101f}.danger-button{color:#ffd2d8;background:#ff919e24;border:1px solid #ff919e3d}.admin-board{max-width:1080px;margin-inline:auto}.admin-header{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.admin-header a{color:var(--mint);margin-bottom:.5rem;display:inline-block}.admin-search{grid-template-columns:1fr auto;gap:.52rem;margin-bottom:1rem;display:grid}.admin-empty,.admin-note{color:#ffe8b4;background:#ffe19a17;border:1px solid #ffe19a2e;border-radius:22px;padding:.92rem;line-height:1.7}.admin-thread,.conversation-list{gap:.72rem;display:grid}.admin-thread article,.conversation-list a{padding:1rem}.admin-thread time,.conversation-list p,.conversation-list span{color:var(--ink-faint);margin-bottom:0}.admin-thread article.assistant{border-color:#8de9ff38}.admin-thread article.user{border-color:#c1a7ff38}.admin-thread header{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.admin-thread p{white-space:pre-wrap;margin-bottom:0;line-height:1.76}@keyframes orbit-breath{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(8deg)scale(1.04)}}@keyframes quiz-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes quiz-dialog-in{0%{opacity:0;transform:translateY(1.2rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes signup-step-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes ai-flow-border{0%{background-position:0 0,0}50%{background-position:0 0,100%}to{background-position:0 0,0}}@keyframes subsidy-flow-border{0%{background-position:0 0,0 0,0}50%{background-position:0 0,0 0,100%}to{background-position:0 0,0 0,0}}@keyframes ai-border-breathe{0%,to{box-shadow:0 44px 148px #0000008a,0 0 2rem #4cf4ff24,0 0 3rem #b05cff1a,inset 0 1px #ffffff24}50%{box-shadow:0 48px 164px #0000009e,0 0 2.6rem #4cf4ff42,0 0 3.7rem #b05cff33,inset 0 1px #ffffff2e}}@media (min-width:700px){.page-width{width:min(100% - 3rem,1240px)}.poster-copy h1{max-width:100%}.contact-card{grid-template-columns:minmax(18rem,.88fr) minmax(0,1fr)}.contact-card>.cta{place-self:end start}.conversation-list a{grid-template-columns:1fr auto;align-items:center;gap:.9rem;display:grid}}@media (min-width:1024px){.chat-band,.contact-band,.quiz-band{grid-template-columns:20rem minmax(0,1fr);gap:1.5rem 3.4rem;display:grid}.section-heading{align-self:start;margin-bottom:0;position:sticky;top:2rem}.section-heading h2{max-width:10ch;font-size:clamp(2rem,3.2vw,3.35rem)}.chat-band .chat-shell,.contact-band .contact-card,.quiz-band .quiz-card,.quiz-band .quiz-launch{grid-column:2}.quiz-card{max-width:47rem;min-height:33rem}.quiz-dialog .quiz-card{min-height:0}.chat-shell{max-width:54rem}.message-window.is-active{max-height:min(22rem,48svh)}.compact-site .chat-band .section-heading h2,.compact-site .section-heading h2{max-width:min(100%,24ch)}}@media (max-width:699px){.compact-site{background:radial-gradient(circle at 12% 0,#73d0ff61,#0000 14rem),radial-gradient(circle at 96% 7%,#a790ff47,#0000 13rem),linear-gradient(#f9fcff,#f1f6ff 46%,#f8fbff)}.compact-site .page-width,.compact-site .why-envelope-section.page-width{width:min(100% - 1.15rem,420px)}.compact-site .chat-band,.compact-site .choice-band,.compact-site .contact-band,.compact-site .hero,.compact-site .learn-band,.compact-site .purpose-band,.compact-site .quick-band,.compact-site .quiz-band,.compact-site .why-envelope-section{margin-top:1.45rem}.poster-hero{padding-block:.78rem .9rem}.poster-shell{border-color:#738bbe29;border-radius:30px;padding:1.34rem 1.12rem 1.16rem;box-shadow:0 18px 54px #495f9126,inset 0 1px #ffffffeb}.poster-copy h1{font-size:clamp(1.92rem,8.8vw,2.42rem);font-weight:780;line-height:1.14}.poster-copy p{color:#5f6a82;max-width:21rem;font-size:.94rem;line-height:1.72}.poster-proof>span{background:#ffffffb8;width:fit-content;min-height:2rem;padding:.38rem .58rem;font-size:.76rem}.poster-price strong{font-size:clamp(2.18rem,11.5vw,2.88rem);font-weight:800}.poster-price span{max-width:18rem;font-size:.78rem;line-height:1.55}.poster-shell.page-width{width:min(100% - .85rem,430px)}.poster-shell{background:radial-gradient(circle at 8% 7%,#5de7ff42,#0000 13rem),radial-gradient(circle at 93% 10%,#a56fff52,#0000 13rem),linear-gradient(150deg,#07112d,#111a51 56%,#2a1975);border-color:#a0e2ff47;border-radius:28px;grid-template-columns:1fr;gap:.86rem;min-height:auto;padding:1.08rem .92rem 1rem;box-shadow:0 18px 56px #2c41924d,inset 0 1px #ffffff38}.poster-copy{align-content:start}.poster-copy h1{max-width:100%;margin-bottom:.52rem;font-size:clamp(2.12rem,10.2vw,2.62rem);font-weight:900;line-height:1.04}.poster-copy .poster-kicker{margin-bottom:.42rem;padding:.38rem .62rem;font-size:.88rem;line-height:1.2;display:inline-flex}.poster-copy .poster-subtitle{display:none}.hero-zero-offer{border-radius:21px;margin-bottom:.62rem;padding:.66rem .72rem}.hero-zero-offer .offer-label{display:none}.hero-zero-offer strong{align-items:baseline;font-size:clamp(1.72rem,8.4vw,2.18rem);line-height:1.04}.hero-zero-offer em{margin-inline:.08em;font-size:clamp(3rem,15.5vw,4rem)}.offer-tail{white-space:nowrap;flex-basis:100%;margin-top:.16rem;font-size:clamp(1.52rem,6.9vw,2rem);line-height:1.12}.poster-copy .hero-explain{color:#ecf6ffd6;margin-bottom:.72rem;font-size:.92rem;line-height:1.58}.hero-explain b{font-size:1.08em}.poster-proof{order:5;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;width:100%;margin-bottom:.76rem;display:grid}.poster-proof>span{color:#f3fbff;text-shadow:0 1px 8px #060f2a4d;background:linear-gradient(135deg,#6a92dd47,#6b53bc38),#08153c47;border-color:#8ee2ff5c;border-radius:999px;justify-content:flex-start;gap:.32rem;width:100%;min-height:2.22rem;padding:.38rem .52rem;font-size:clamp(.78rem,3.45vw,.9rem);font-weight:820;line-height:1.28;box-shadow:inset 0 1px #ffffff2e,0 8px 22px #0812372e}.proof-full{display:none}.proof-mobile{text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}.poster-proof>span:last-child{grid-column:1/-1}.poster-proof>span>svg{color:#85f4ff;width:.86rem;height:.86rem}.hero-actions{order:4;gap:.54rem;width:100%;margin-bottom:.6rem}.poster-copy .hero-actions{grid-template-columns:1fr;display:grid}.contact-actions .cta,.hero-actions .cta,.result-actions .cta{flex:8rem;min-height:2.95rem;padding:.72rem .86rem;font-size:.9rem}.poster-copy .hero-actions .cta{border-radius:20px;width:100%;min-height:3.18rem;font-size:.96rem}.poster-copy .hero-risk{color:#dfecff9e;order:6;font-size:.72rem;line-height:1.5}.hero-price-panel{border-radius:22px;align-self:stretch;gap:.58rem;width:100%;padding:.72rem}.price-panel-head{gap:.12rem}.price-panel-head span{font-size:.76rem}.price-panel-head strong{font-size:1rem}.price-card{border-radius:18px;padding:.68rem}.price-card.featured{gap:.58rem}.price-card.featured p{border-radius:13px;padding:.5rem .56rem;font-size:.78rem}.price-card span{font-size:.7rem}.price-card strong{font-size:clamp(1.8rem,9vw,2.38rem)}.price-card-row{grid-template-columns:1fr;gap:.48rem}.price-card.mini strong{font-size:clamp(1.42rem,7vw,1.9rem)}.price-card.mini p{font-size:.72rem}.price-panel-tags{gap:.36rem}.price-panel-tags span{border-radius:12px;min-height:2.08rem;padding:.4rem .32rem;font-size:.68rem}.compact-heading,.compact-site .section-heading{margin-bottom:.74rem}.compact-heading>span,.compact-site .section-heading>span{color:#4c5ce8;background:#5265ff14;border:1px solid #5265ff14;border-radius:999px;margin-bottom:.44rem;padding:.22rem .48rem;font-size:.72rem;font-weight:720;display:inline-flex}.compact-heading h2,.compact-site .chat-band .section-heading h2{color:#141a2b;max-width:100%;font-size:clamp(1.24rem,5.35vw,1.62rem);font-weight:720;line-height:1.28}.compact-site .contact-band .compact-heading h2{max-width:100%}.skill-grid{grid-template-columns:1fr;gap:.68rem}.compact-contact .contact-notes article,.course-compare article,.lean-course li,.skill-grid article{border-color:#4a609a17;box-shadow:0 10px 28px #52669e14}.skill-grid article{border-color:#97e0ff38;border-radius:20px;gap:.68rem;min-height:auto;padding:.88rem}.skill-grid h3{color:#f4fbff;font-size:clamp(1.18rem,5.1vw,1.34rem);font-weight:840;line-height:1.28}.skill-card-top{gap:.48rem}.skill-card-top>div{gap:.46rem}.course-compare h3,.lean-course h3{font-size:.92rem;font-weight:700;line-height:1.34}.skill-grid strong{margin-bottom:.46rem;font-size:1rem;line-height:1.42}.skill-grid p{color:#ebf5ffcc;font-size:.94rem;line-height:1.66}.lean-course p{color:#65708a;font-size:.78rem;line-height:1.58}.why-envelope-card{border-radius:28px;min-height:18.2rem;padding:1.5rem 1.18rem 5.45rem}.why-envelope-card:before{background:radial-gradient(circle at 12% 16%,#80ecff29 0 .14rem,#0000 .16rem),radial-gradient(circle at 88% 14%,#cbb1ff2b 0 .13rem,#0000 .15rem),linear-gradient(160deg,#ffffff21,#0000 36%)}.why-envelope-copy{text-align:center}.why-envelope-copy h2{text-shadow:0 2px #04145742,0 0 18px #8ebeff38;font-size:clamp(1.7rem,7.15vw,1.96rem);line-height:1.18}.why-envelope-copy h2>span{white-space:nowrap}.why-title-row span{display:block}.why-envelope-copy p{color:#e1edffb8;max-width:90%;margin:.86rem auto 0;font-size:clamp(.78rem,3.32vw,.88rem);line-height:1.58}.why-envelope-copy p span{display:inline}.why-envelope-sparkles span{opacity:.44;width:1.8rem;height:1.8rem;top:9%;left:5.6%}.why-envelope-sparkles span:nth-child(2){opacity:.38;width:1.6rem;height:1.6rem;top:20%;right:5.4%}.why-envelope-fold{clip-path:polygon(0 28%,32% 58%,50% 74%,68% 58%,100% 28%,100% 100%,0 100%);height:7.8rem}.why-envelope-hint{gap:.3rem;width:100%;font-size:clamp(.86rem,3.78vw,.96rem);bottom:3.06rem}.why-envelope-hint svg{width:1.25rem;height:1.25rem}.why-envelope.is-expanded .why-envelope-hint{bottom:2.96rem}.why-envelope-expanded{margin-top:-2.4rem}.why-envelope-expanded-inner{padding:2.58rem .84rem .9rem}.why-envelope.is-expanded .why-envelope-expanded{margin-top:-2.18rem}.why-image-shell{aspect-ratio:1672/941;background:0 0;border:0;border-radius:26px;min-height:0;padding:0;overflow:visible;box-shadow:0 10px 22px #1f2d801f,0 3px 8px #08123712}.why-envelope-card.why-image-shell:hover,.why-envelope:focus-within .why-envelope-card.why-image-shell{transform:none;box-shadow:0 10px 22px #1f2d801f,0 3px 8px #08123712}.why-image-button{border-radius:inherit}.why-image-cta{gap:.06rem;font-size:clamp(.74rem,3.22vw,.86rem);bottom:15.8%}.why-image-cta:before{display:none}.why-image-cta svg{width:1.08rem;height:1.08rem}.why-envelope.is-expanded:has(.why-image-button) .why-envelope-expanded,.why-envelope:has(.why-image-button) .why-envelope-expanded{margin-top:-1.86rem}.why-envelope:has(.why-image-button) .why-envelope-expanded-inner{border:0;padding-top:2.75rem;box-shadow:0 16px 36px #08123724}.quick-band{border-radius:26px;padding:0}.why-main-card{border-radius:28px;min-height:13.9rem;padding:1.05rem .84rem 2.15rem;display:block}.why-heading{margin-bottom:0}.why-heading>span{color:#86f0ff;background:#86f0ff1a;border-color:#86f0ff33;padding:.24rem .52rem;font-size:.76rem}.why-heading h2{color:#fffffff0;text-shadow:0 2px #04145747,0 0 18px #93bdff38;max-width:100%;font-size:clamp(1.55rem,6.6vw,1.74rem);line-height:1.16}.why-heading h2 em{color:#6ff0ff;text-shadow:0 0 20px #6ff0ff8a,0 2px #04145738}.why-heading h2 span{white-space:nowrap}.why-heading p{z-index:2;max-width:94%;margin-top:.52rem;font-size:clamp(.78rem,3.48vw,.86rem);line-height:1.42;position:relative}.why-heading p span{display:inline}.why-visual{opacity:.86;z-index:1;width:11.35rem;min-height:7.55rem;position:absolute;bottom:1rem;right:-1.35rem}.why-notch{background:linear-gradient(#0c1848fa,#080f36fc);border-color:#6683ff57;width:5.8rem;height:2.15rem}.why-notch svg{width:1.1rem;height:1.1rem}.why-drawer-trigger{border-radius:0 0 22px 22px;gap:.34rem;min-height:4.05rem;margin:-.56rem .78rem 0;padding:.98rem .62rem .46rem;font-size:clamp(.94rem,4.08vw,1.06rem)}.why-drawer-trigger svg{width:1rem;height:1rem}.why-more{opacity:0;max-height:0;margin-top:0;overflow:hidden}.why-more-content{opacity:1;pointer-events:auto;margin-top:0;display:block;overflow:visible}.why-more-toggle:checked~.why-more{opacity:1;max-height:240rem;margin-top:-.08rem}.why-pain-note{border-radius:17px;margin-bottom:.72rem;padding:.72rem .78rem;font-size:.94rem;line-height:1.58}.skill-card-top span{padding:.36rem .52rem;font-size:.76rem}.why-summary-card{border-radius:18px;margin-top:.72rem;padding:.78rem .82rem}.why-summary-card span,.why-summary-card strong{font-size:clamp(.82rem,3.72vw,.92rem);line-height:1.45}.course-compare{gap:.62rem}.course-compare article{border-radius:21px;padding:.86rem}.course-card{position:relative}.course-compare .preferred{box-shadow:0 14px 42px #4f69ff1f}.course-badge-row{justify-content:stretch;align-items:flex-start;gap:.28rem;margin-bottom:.62rem;display:grid}.course-badge-row span{justify-self:start;padding:.2rem .46rem;font-size:.66rem}.course-badge-row small{color:#71809a;font-size:.72rem;line-height:1.36}.course-head h3{margin-bottom:0;font-size:1rem}.course-compare strong{letter-spacing:0;margin:.38rem 0 .68rem;font-size:1.4rem}.course-compare article:not(.preferred) strong{color:#2450c9;font-size:1.26rem}.course-compare ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem}.course-compare li{background:#ffffff85;border:1px solid #4a609a14;border-radius:12px;align-items:flex-start;padding:.42rem .48rem;font-size:.82rem;line-height:1.45}.level-strip{gap:.38rem;margin-top:.58rem}.level-strip article{border-radius:15px;padding:.54rem .5rem}.level-strip p,.level-strip span{font-size:.64rem}.level-strip strong{font-size:.98rem}.mini-link-button{margin-top:.72rem;font-size:.88rem}.choice-band .mini-link-button{background:#ffffffa8;border:1px solid #4a609a1a;border-radius:999px;align-items:center;min-height:2.62rem;padding:.62rem .85rem;box-shadow:0 8px 24px #52669e14}.lean-course{gap:.56rem}.lean-course li{border-radius:18px;gap:.6rem;padding:.75rem}.lean-course b{width:1.72rem;height:1.72rem;font-size:.76rem}.purpose-card{color:#111827;background:linear-gradient(145deg,#ffffffdb,#eef6ffb8),radial-gradient(circle at 0 0,#5265ff1a,#0000 12rem);border:1px solid #4a609a1a;border-radius:22px;padding:.9rem;box-shadow:0 12px 34px #52669e1a}.purpose-card>div{margin-bottom:.74rem}.purpose-card>div strong{color:#111827;font-size:.96rem}.purpose-card svg{color:#5265ff}.purpose-card ol{gap:0}.purpose-card li{color:#56637d;border-top:1px solid #4a609a14;align-items:center;gap:.58rem;padding:.62rem 0;font-size:.84rem;line-height:1.5}.purpose-card li:first-child{border-top:0;padding-top:0}.purpose-card li:last-child{padding-bottom:0}.purpose-card li span{color:#5265ff;background:linear-gradient(135deg,#eef7ff,#f3efff);border:1px solid #5265ff1f;width:1.42rem;height:1.42rem}.compact-contact{border-radius:24px;padding:.8rem;box-shadow:0 14px 44px #52669e1a}.compact-contact .contact-main{border-radius:20px;padding:.86rem}.compact-contact .contact-main a{font-size:clamp(1.78rem,9vw,2.32rem);line-height:1.08}.compact-contact .contact-main p,.compact-contact .contact-main span{font-size:.8rem}.contact-notes{gap:.56rem}.compact-contact .contact-notes article{border-radius:18px;gap:.56rem;padding:.78rem}.compact-contact .contact-notes h3{font-size:.94rem}.compact-contact .contact-notes p{font-size:.8rem;line-height:1.58}.quiz-launch{margin-top:-.18rem}.quiz-launch-button{color:#111827;text-align:left;background:linear-gradient(145deg,#fffc,#eff7ffad),radial-gradient(circle at 0 0,#52ddff24,#0000 10rem);border:1px solid #4a609a1a;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:.14rem;width:100%;min-height:4.25rem;padding:.78rem .9rem;display:grid;box-shadow:0 12px 34px #52669e1a}.quiz-launch-button span{color:#66718c;grid-column:1;font-size:.76rem;font-weight:640}.quiz-launch-button strong{color:#3044f4;grid-column:1;font-size:1rem}.quiz-launch-button svg{grid-area:1/2/span 2}.quiz-card h3{max-width:100%;font-size:clamp(1.28rem,5.4vw,1.68rem);font-weight:720;line-height:1.22}.subsidy-quiz-card{padding:0}.subsidy-result-card{border-radius:18px;padding:.72rem}.subsidy-result-card>b{font-size:1.04rem}.subsidy-benefit-list p{border-radius:14px;padding:.52rem .58rem;font-size:.8rem}.subsidy-result .result-actions{grid-template-columns:1fr;display:grid}.quiz-options button{border-radius:18px;min-height:3.7rem;padding:.82rem .9rem;font-size:.9rem}.quiz-dialog{border-radius:26px;padding:.92rem}.quiz-dialog-head h3{font-size:1.08rem;font-weight:720;line-height:1.32}.signup-code-row{grid-template-columns:1fr}.signup-form{gap:.78rem}.signup-field input,.signup-field select,.signup-field textarea{border-radius:16px;min-height:3rem;padding:.78rem .82rem;font-size:.9rem}.signup-choice-group legend,.signup-field span{font-size:.78rem}.signup-step-status{border-radius:20px;padding:.82rem}.signup-step-status strong{font-size:1.05rem}.signup-step-status p{font-size:.78rem}.signup-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.46rem;display:grid}.signup-choice-grid.checkbox-grid,.signup-choice-grid.radio-grid{grid-template-columns:1fr}.signup-choice-grid button{text-align:left;border-radius:15px;min-height:2.72rem;padding:.56rem .62rem;font-size:.78rem}.signup-choice-grid.compact{grid-template-columns:1fr}.signup-code-row button{width:100%;min-height:3rem}.signup-step-actions{grid-template-columns:1fr}.signup-back-button{order:2;min-height:2.85rem}.signup-step-actions .signup-submit{order:1}.signup-privacy{border-radius:16px;padding:.72rem;font-size:.78rem}.chat-shell{border-width:2px;border-radius:26px;padding:.76rem;box-shadow:0 18px 54px #5368a024,inset 0 1px #ffffffdb}.chat-head{gap:.5rem}.chat-head strong{font-size:.96rem}.chat-head p{font-size:.76rem}.prompt-row{gap:.36rem;margin-top:.68rem}.prompt-row button{min-height:2.18rem;padding:.44rem .62rem;font-size:.76rem}.message-window{border-radius:0;margin-top:.62rem;padding:0}.message-window.is-idle{height:5.8rem;max-height:5.8rem}.message-window.is-active{min-height:5.8rem;max-height:min(17rem,42svh)}.message-window p{border-radius:18px;padding:.68rem;font-size:.86rem;line-height:1.64}.chat-form{margin-top:.56rem}.chat-form input{border-radius:18px;min-height:2.88rem;padding:.72rem .82rem;font-size:.88rem}.chat-form button{border-radius:18px;width:2.88rem;height:2.88rem}.compact-site .footer{margin-top:1.4rem;font-size:.78rem;line-height:1.6}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}