:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17223b;--muted:#667085;--paper:#fbfcff;--surface:#fff;--surface-muted:#f3f6fa;--line:#e6eaf2;--line-strong:#d5dce8;--blue:#0085ff;--blue-dark:#0068d6;--blue-soft:#eaf4ff;--orange:#ff4c00;--orange-dark:#d64000;--orange-soft:#fff0e8;--on-accent:#fff;--shadow:0 16px 42px #17223b0d;--overlay:#09122494;--control-height:44px;--control-radius:13px;--sale-ink:#6954cc;--sale-soft:#f0ecff;--sale-fill:#faf8ff;--sale-line:#d9cff8;--preparing-ink:#717a8a;--preparing-soft:#eceff3;--later-ink:#6b5a3c;--later-soft:#f7f1e6;--later-line:#e4d4b5;--later-fill:#fbf7ef;--chip-amber-ink:#d77a08;--chip-amber-soft:#fff1dc;--chip-mint-ink:#087f71;--chip-mint-soft:#ddf7f1;--chip-violet-ink:#7a42c2;--chip-violet-soft:#f1e8ff;--danger-ink:#a43d48;--danger-soft:#fff0f2;--success-ink:#087451;--success-soft:#e9f8f1;--warn-ink:#8c620c;--warn-soft:#fff4e9;--info-ink:#0b71d4;--info-soft:#e8f4ff;--neutral-chip:#eef1f6;--wash-blue:#f4f9ff;--wash-orange:#fff5ef;--glass:#f4f7fbe0;--glass-strong:#f7fbfff5}.state-panel{--state-accent:var(--blue);--state-ink:var(--blue-dark);--state-soft:var(--blue-soft);border:1px solid var(--line);min-height:280px;color:var(--ink);background:linear-gradient(135deg,var(--surface),var(--state-soft));text-align:left;border-radius:26px;grid-template-columns:88px minmax(0,520px);justify-content:center;align-items:center;gap:25px;padding:clamp(28px,4vw,46px);display:grid;position:relative;overflow:hidden}.state-panel-orange{--state-accent:var(--orange);--state-ink:var(--orange-dark);--state-soft:var(--orange-soft)}.state-panel-danger{--state-accent:var(--orange-dark);--state-ink:var(--danger-ink);--state-soft:var(--danger-soft)}.state-panel-visual{width:78px;height:78px;color:var(--state-ink);background:var(--state-soft);border-radius:25px;place-items:center;display:grid;position:relative}.state-panel.has-mascot .state-panel-visual{background:linear-gradient(145deg,var(--info-soft),var(--orange-soft));border-radius:27px;align-self:end;width:94px;height:100px;overflow:hidden}.state-panel-mascot{width:96px;height:auto;position:absolute;bottom:-14px;left:1px}.state-panel-symbol{background:var(--surface);border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;font-weight:900;display:grid}.state-panel-copy{justify-items:start;gap:7px;min-width:0;display:grid}.state-panel-eyebrow{color:var(--state-ink);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:880}.state-panel-copy>strong{letter-spacing:-.035em;font-size:clamp(21px,2.5vw,29px);line-height:1.08}.state-panel-copy>p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.58}.state-panel-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.state-panel-actions>a,.state-panel-actions>button{color:#fff;background:var(--state-accent);cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:11px;font-weight:830;text-decoration:none;display:inline-flex}.state-panel-compact{grid-template-columns:78px minmax(0,470px);gap:20px;min-height:210px;padding:28px}.state-panel-compact .state-panel-copy>strong{font-size:20px}.state-panel-loader{align-items:center;gap:5px;display:flex}.state-panel-loader i{background:var(--state-accent);border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite state-loader}.state-panel-loader i:nth-child(2){animation-delay:.14s}.state-panel-loader i:nth-child(3){animation-delay:.28s}@keyframes state-loader{0%,65%,to{opacity:.4;transform:translateY(0)}32%{opacity:1;transform:translateY(-7px)}}.inline-notice{--notice-ink:var(--blue-dark);--notice-soft:var(--blue-soft);--compat-mix-b9b80e43a3:color-mix(in srgb,var(--notice-ink) 13%,transparent);border:1px solid var(--compat-mix-b9b80e43a3);min-height:58px;color:var(--notice-ink);background:var(--notice-soft);border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin:12px 0;padding:8px 9px;display:grid}.inline-notice-error{--notice-ink:var(--danger-ink);--notice-soft:var(--danger-soft)}.inline-notice-success{--notice-ink:var(--success-ink);--notice-soft:var(--success-soft)}.inline-notice-icon{color:#fff;background:var(--notice-ink);border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.inline-notice-copy{min-width:0;color:var(--blue-dark);gap:2px;font-size:10px;line-height:1.45;display:grid}.inline-notice-copy>strong{color:var(--ink);font-size:11px}.inline-notice-copy>span{display:block}.inline-notice-action>button,.inline-notice-action>a{min-height:44px;color:var(--notice-ink);background:var(--surface);cursor:pointer;font:inherit;border:0;border-radius:11px;align-items:center;padding:0 12px;font-size:10px;font-weight:820;text-decoration:none;display:inline-flex}.journal-state{margin-bottom:70px}.account-recent-materials .state-panel{margin-top:17px}.account-orders-shell .state-panel{min-height:300px}.account-notifications .inline-notice{min-height:88px}.quick-route-notice{margin-top:10px}.journal-primary-grade-notice{margin:0 0 22px}@media (max-width:560px){.state-panel{border-radius:22px;grid-template-columns:94px minmax(0,1fr);gap:14px;min-height:240px;padding:22px 18px}.state-panel-copy>strong{font-size:20px}.state-panel-actions{grid-column:1/-1;width:100%}.state-panel-actions>a,.state-panel-actions>button{width:100%}.inline-notice{grid-template-columns:40px minmax(0,1fr)}.inline-notice-action{grid-column:1/-1}.inline-notice-action>button,.inline-notice-action>a{justify-content:center;width:100%}}.legal-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 12% 5%,var(--blue-soft),transparent 30%),radial-gradient(circle at 88% 12%,var(--orange-soft),transparent 28%),var(--paper);padding:24px}.legal-header{border:1px solid var(--line);background:var(--surface);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1160px,100%);min-height:70px;margin:0 auto 24px;padding:12px 18px;display:grid;box-shadow:0 12px 28px #1c37600f}.legal-header nav{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.legal-header nav a,.legal-header-tools>a:not(.app-header-support){min-height:44px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;padding:9px 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.legal-header nav a.active{color:var(--blue-dark);background:var(--blue-soft)}.legal-document{border:1px solid var(--line);background:var(--surface);border-radius:30px;width:min(920px,100%);margin:0 auto;overflow:hidden;box-shadow:0 30px 90px #152d521f}.legal-document>header{color:#fff;background:linear-gradient(135deg,#112547,#174d91 62%,#0a78e8);padding:clamp(28px,6vw,64px)}.legal-document>header>p{color:#a9d3ff;letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:850}.legal-document h1{letter-spacing:-.055em;max-width:700px;margin:0 0 14px;font-size:clamp(36px,7vw,68px);line-height:.98}.legal-document>header>span{color:#d7e8fb;max-width:680px;font-size:16px;line-height:1.6;display:block}.legal-document dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:34px 0 0;display:grid}.legal-document dl div{--compat-mix-c034677f39:color-mix(in srgb, var(--surface) 16%, transparent);border:1px solid var(--compat-mix-c034677f39);background:color-mix(in srgb, var(--surface) 8%, transparent);border-radius:15px;min-width:0;padding:14px}.legal-document dt{color:#a9d3ff;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.legal-document dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.45}.legal-document dd a{color:#fff;align-items:center;min-height:44px;display:inline-flex}.legal-document>div{gap:34px;padding:clamp(26px,5vw,58px);display:grid}.legal-document section{border-bottom:1px solid var(--line);padding-bottom:30px}.legal-document section:last-child{border:0;padding-bottom:0}.legal-document section h2{letter-spacing:-.025em;margin:0 0 13px;font-size:22px}.legal-document section p{color:var(--muted);margin:0 0 10px;font-size:15px;line-height:1.75}.legal-document section p:last-child{margin-bottom:0}.legal-document>.legal-provider-details{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:18px;margin:24px clamp(26px,5vw,58px) 0;padding:20px}.legal-provider-requisites{white-space:pre-line}.legal-document section ul{color:var(--muted);margin:0 0 10px;padding-left:20px;font-size:15px;line-height:1.75}.legal-document section li{margin:0 0 6px}.legal-document section li:last-child{margin-bottom:0}.legal-document section a{min-height:44px;color:var(--blue-dark);align-items:center;padding:8px 0;display:inline-flex}.legal-document section p a,.legal-document section li a{min-height:0;padding:0;display:inline}.legal-document>footer{border-top:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:20px;padding:22px clamp(26px,5vw,58px);display:flex}.legal-document>footer p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.legal-document>footer a{min-height:44px;color:var(--blue-dark);white-space:nowrap;align-items:center;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.order-consent small a{z-index:2;color:var(--blue-dark);text-underline-offset:2px;font-weight:750;text-decoration:underline;position:relative}.legal-consent-links{flex-wrap:wrap;gap:2px 10px;display:flex}.legal-consent-links a{align-items:center;min-height:44px;display:inline-flex}.order-responsibility-note,.credential-legal-note{border-radius:14px;gap:6px;display:grid;padding:13px 15px!important}.order-responsibility-note{color:var(--blue-dark)!important;background:var(--surface-muted)!important}.credential-legal-note{--compat-mix-efc2844566:color-mix(in srgb, var(--orange) 38%, var(--line));border:1px solid var(--compat-mix-efc2844566);color:var(--blue-dark)!important;background:var(--wash-orange)!important}.order-responsibility-note strong,.credential-legal-note strong{font-size:12px}.order-responsibility-note p,.credential-legal-note p{color:var(--muted)!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.credential-legal-note a{min-height:auto;color:var(--blue-dark);padding:0;font-weight:750;display:inline}@media (max-width:760px){.legal-page{padding:10px}.legal-header{grid-template-columns:1fr auto}.legal-header nav{grid-area:2/1/auto/-1;grid-template-columns:1fr 1fr;justify-content:stretch;display:grid;overflow:visible}.legal-document dl{grid-template-columns:1fr}.legal-document>footer{flex-direction:column;align-items:flex-start}}.not-found-page .services-page-hero{margin-bottom:80px}.not-found-code{color:var(--blue);letter-spacing:.08em;margin-top:20px;font-size:26px;font-weight:900;display:block}@media (max-width:560px){.not-found-page .services-page-hero-visual{min-height:260px}}.error-toast{z-index:1000;--compat-mix-c034677f39:color-mix(in srgb, var(--surface) 16%, transparent);border:1px solid var(--compat-mix-c034677f39);color:#fff;background:linear-gradient(135deg,#071f45,#0b4f85);border-radius:20px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:6px;width:min(520px,100vw - 24px);padding:12px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #041f4352}.error-toast>b,.error-toast button{color:#fff;border:0;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.error-toast>b{background:#ff5a12}.error-toast button{cursor:pointer;background:color-mix(in srgb, var(--surface) 10%, transparent)}.error-toast strong,.error-toast small{display:block}.error-toast strong{font-size:13px}.error-toast small{color:#bfd5eb;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.error-toast{top:max(12px,env(safe-area-inset-top));pointer-events:none;bottom:auto}.error-toast button{pointer-events:auto}.admin-order-delivery{color:var(--success-ink)!important;background:var(--success-soft)!important;border-color:color-mix(in srgb, var(--success-ink) 35%, var(--line))!important}.admin-order-delivery:hover{color:#fff!important;background:#0b9670!important;border-color:#0b9670!important}.delivery-admin-backdrop{z-index:1200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e192fad;place-items:center;padding:24px;animation:.2s both delivery-fade;display:grid;position:fixed;inset:0}.delivery-admin-sheet{--compat-mix-b9d7c3f330:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--compat-mix-b9d7c3f330);width:min(980px,100%);max-height:min(900px,100dvh - 48px);color:var(--ink);background:var(--paper);border-radius:32px;flex-direction:column;animation:.36s cubic-bezier(.2,.8,.2,1) both delivery-rise;display:flex;overflow:hidden;box-shadow:0 40px 100px #0511274d}.delivery-admin-head{background:radial-gradient(circle at 87% 40%,#2684ff3b,transparent 30%),linear-gradient(125deg,var(--surface) 15%,var(--blue-soft) 60%,var(--surface-muted));align-items:center;min-height:205px;padding:34px 150px 30px 38px;display:flex;position:relative;overflow:hidden}.delivery-admin-head:after{content:"";border:1px solid #196fe742;border-radius:50%;width:260px;height:260px;position:absolute;top:-85px;right:-80px}.delivery-admin-head>div{z-index:2;position:relative}.delivery-admin-head span{color:var(--success-ink);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850}.delivery-admin-head h2{letter-spacing:-.05em;margin:9px 0 8px;font-size:clamp(30px,4vw,49px);line-height:.98}.delivery-admin-head p{max-width:590px;color:var(--blue-dark);margin:0;font-size:14px;line-height:1.55}.delivery-admin-head>img{z-index:2;object-fit:contain;filter:drop-shadow(0 18px 18px #174d9533);width:110px;height:110px;animation:3.8s ease-in-out infinite delivery-mascot;position:absolute;bottom:-8px;right:52px}.delivery-admin-head>button{z-index:3;border:1px solid var(--line);width:48px;height:48px;color:var(--ink);background:color-mix(in srgb, var(--surface) 87%, transparent);cursor:pointer;font:inherit;border-radius:16px;place-items:center;font-size:30px;line-height:1;transition:transform .2s,background .2s;display:grid;position:absolute;top:20px;right:20px}.delivery-admin-head>button:hover{background:var(--surface);transform:rotate(6deg)scale(1.04)}.delivery-admin-body{gap:20px;padding:28px 34px 20px;display:grid;overflow-y:auto}.delivery-admin-copy{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:16px;display:grid}.delivery-admin-copy label{gap:8px;display:grid}.delivery-admin-copy label>span{color:var(--blue-dark);font-size:12px;font-weight:800}.delivery-admin-copy input,.delivery-admin-copy textarea,.delivery-admin-link input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:15px;outline:0;font-size:14px;transition:border-color .18s,box-shadow .18s}.delivery-admin-copy input{min-height:52px;padding:0 15px}.delivery-admin-copy textarea{resize:vertical;min-height:112px;padding:14px 15px;line-height:1.55}.delivery-admin-copy input:focus,.delivery-admin-copy textarea:focus,.delivery-admin-link input:focus{border-color:#2684ff;box-shadow:0 0 0 4px #2684ff1a}.delivery-admin-drop{text-align:center;background:linear-gradient(135deg,var(--blue-soft),var(--surface));cursor:pointer;border:1.5px dashed #9dc5ef;border-radius:23px;align-content:center;place-items:center;gap:7px;min-height:142px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid}.delivery-admin-drop:hover{border-color:#2684ff;transform:translateY(-2px);box-shadow:0 16px 35px #1b5bac17}.delivery-admin-drop input{opacity:0;pointer-events:none;position:absolute}.delivery-admin-drop i{color:#fff;background:linear-gradient(145deg,#2684ff,#1169da);border-radius:13px;place-items:center;width:40px;height:40px;font-size:24px;font-style:normal;display:grid;box-shadow:0 10px 22px #2684ff3b}.delivery-admin-drop strong{font-size:15px}.delivery-admin-drop span{color:var(--blue-dark);font-size:12px}.delivery-admin-drop.busy i{animation:1s ease-in-out infinite delivery-pulse}.delivery-admin-assets{gap:9px;display:grid}.delivery-admin-assets article{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:48px minmax(0,1fr) auto 38px;align-items:center;gap:12px;min-height:67px;padding:9px 10px;display:grid}.delivery-admin-assets article>i{width:48px;height:48px;color:var(--blue-dark);background:var(--blue-soft);border-radius:14px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.delivery-admin-assets article>div{gap:3px;min-width:0;display:grid}.delivery-admin-assets article strong,.delivery-admin-assets article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.delivery-admin-assets article strong{font-size:13px}.delivery-admin-assets article span{color:var(--muted);font-size:10px}.delivery-admin-assets article>a{color:var(--blue-dark);font-size:11px;font-weight:800;text-decoration:none}.delivery-admin-assets article>button{width:36px;height:36px;color:var(--danger-ink);background:var(--danger-soft);cursor:pointer;border:0;border-radius:11px;font-size:20px}.delivery-admin-link{border:1px solid var(--line);background:var(--surface-muted);border-radius:19px;grid-template-columns:minmax(180px,1fr) minmax(130px,.7fr) minmax(190px,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.delivery-admin-link>div{gap:3px;display:grid}.delivery-admin-link strong{font-size:12px}.delivery-admin-link span{color:var(--blue-dark);font-size:10px}.delivery-admin-link input{min-height:44px;padding:0 12px;font-size:12px}.delivery-admin-link button{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#172f58;border:0;border-radius:13px;padding:0 16px;font-size:11px;font-weight:800}.delivery-admin-link button:disabled{opacity:.45;cursor:default}.delivery-admin-error,.delivery-admin-notice{border-radius:14px;margin:0;padding:12px 15px;font-size:12px;font-weight:750}.delivery-admin-error{color:var(--danger-ink);background:var(--danger-soft)}.delivery-admin-notice{color:var(--success-ink);background:var(--success-soft)}.delivery-admin-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);justify-content:flex-end;align-items:center;gap:10px;padding:16px 34px 20px;display:flex}.delivery-admin-footer>div{gap:2px;margin-right:auto;display:grid}.delivery-admin-footer>div strong{color:var(--success-ink);font-size:11px}.delivery-admin-footer>div span{color:var(--muted);font-size:10px}.delivery-admin-footer>button{border:1px solid var(--line);min-height:48px;color:var(--blue-dark);background:var(--surface);cursor:pointer;font:inherit;border-radius:14px;padding:0 20px;font-size:12px;font-weight:820;transition:transform .18s,box-shadow .18s}.delivery-admin-footer>button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #152b4d17}.delivery-admin-footer>button.publish{color:#fff;background:linear-gradient(135deg,#0ca276,#087d62);border-color:#0000;min-width:210px;box-shadow:0 12px 27px #088b6733}.delivery-admin-footer>button:disabled{opacity:.5;cursor:default;transform:none}.order-delivery-card{background:linear-gradient(135deg,var(--surface) 0%,var(--surface) 53%,var(--surface-muted) 100%);border:1px solid #a8dfcd;border-radius:23px;margin:18px 0;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 34px #097e5c17}.order-delivery-card:before{content:"";background:linear-gradient(90deg,#11a278,#1bb28e,#2e89ff);height:3px;position:absolute;inset:0 0 auto}.order-delivery-glow{pointer-events:none;background:radial-gradient(circle,#2f89ff29,#0000 68%);border-radius:50%;width:190px;height:190px;animation:4s ease-in-out infinite delivery-glow;position:absolute;top:-86px;right:-76px}.order-delivery-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.order-delivery-ready{color:var(--success-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:900;display:inline-flex}.order-delivery-ready i{color:#fff;background:#0ca276;border-radius:9px;place-items:center;width:26px;height:26px;font-style:normal;display:grid;box-shadow:0 7px 16px #0ca2763b}.order-delivery-card>header time{color:var(--muted);font-size:10px}.order-delivery-intro{justify-content:space-between;align-items:center;gap:20px;margin-top:17px;display:flex;position:relative}.order-delivery-intro>div:first-child{min-width:0}.order-delivery-intro>div:first-child>span{color:var(--blue-dark);font-size:10px;font-weight:750}.order-delivery-intro h4{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(22px,3vw,31px);line-height:1}.order-delivery-intro p{max-width:690px;color:var(--blue-dark);white-space:pre-line;margin:0;font-size:12px;line-height:1.55}.order-delivery-orbit{background:var(--surface);border:1px solid #2e89ff3d;border-radius:21px;flex:none;place-items:center;width:66px;height:66px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 10px 25px #1e4b8117}.order-delivery-orbit i{color:#fff;background:linear-gradient(145deg,#2d8dff,#126cde);border-radius:13px;place-items:center;width:42px;height:42px;font-size:13px;font-style:normal;font-weight:900;display:grid}.order-delivery-orbit b{color:var(--orange-dark);font-size:10px;animation:2.3s ease-in-out infinite delivery-spark;position:absolute}.order-delivery-orbit b:first-of-type{top:5px;right:-2px}.order-delivery-orbit b:nth-of-type(2){animation-delay:-1.1s;bottom:4px;left:2px}.order-delivery-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.order-delivery-assets article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);min-width:0;animation:delivery-file-in .38s cubic-bezier(.2,.8,.2,1) calc(var(--delivery-index) * 55ms) both;border-radius:18px;grid-template-rows:1fr auto;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;overflow:hidden;box-shadow:0 8px 20px #1c32520a}.order-delivery-assets article:hover{border-color:#adddcc;transform:translateY(-2px);box-shadow:0 14px 27px #1c476114}.order-delivery-file-main{min-height:79px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.order-delivery-file-main>i{width:46px;height:46px;color:var(--success-ink);background:var(--success-soft);border-radius:14px;place-items:center;font-size:9px;font-style:normal;font-weight:920;transition:transform .2s;display:grid}.order-delivery-assets article:hover .order-delivery-file-main>i{transform:rotate(-4deg)scale(1.05)}.order-delivery-file-main>span{gap:4px;min-width:0;display:grid}.order-delivery-file-main strong,.order-delivery-file-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-delivery-file-main strong{font-size:12px}.order-delivery-file-main small{color:var(--muted);font-size:9px}.order-delivery-file-main>b{color:var(--success-ink);font-size:9px}.order-delivery-actions{border-top:1px solid var(--line);background:var(--paper);align-items:center;gap:4px;padding:7px 9px;display:flex}.order-delivery-actions>a,.order-delivery-actions>button{min-height:30px;color:var(--blue-dark);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:760;text-decoration:none;transition:color .17s,background .17s;display:inline-flex}.order-delivery-actions>a:hover,.order-delivery-actions>button:hover{color:var(--success-ink);background:var(--success-soft)}.order-delivery-card>footer{color:var(--blue-dark);border-top:1px solid #9ac2b659;align-items:center;gap:8px;margin-top:14px;padding-top:13px;font-size:9px;display:flex}.order-delivery-card>footer>a{color:var(--success-ink);margin-left:auto;font-weight:800;text-decoration:none}.order-preview-backdrop{z-index:1300;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081122d1;place-items:center;padding:25px;animation:.2s both delivery-fade;display:grid;position:fixed;inset:0}.order-preview-backdrop>section{--compat-mix-4ac7886a9b:color-mix(in srgb, var(--surface) 22%, transparent);border:1px solid var(--compat-mix-4ac7886a9b);background:#101827;border-radius:28px;grid-template-rows:auto 1fr;width:min(1120px,100%);height:min(840px,100dvh - 50px);animation:.32s cubic-bezier(.2,.8,.2,1) both delivery-rise;display:grid;overflow:hidden;box-shadow:0 42px 110px #0000006b}.order-preview-backdrop header{color:#fff;background:#182235;align-items:center;gap:12px;min-height:72px;padding:12px 14px 12px 20px;display:flex}.order-preview-backdrop header>div{gap:3px;min-width:0;margin-right:auto;display:grid}.order-preview-backdrop header span{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.order-preview-backdrop header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-preview-backdrop header a{min-height:40px;color:var(--blue-dark);background:var(--surface);border-radius:12px;align-items:center;padding:0 14px;font-size:10px;font-weight:820;text-decoration:none;display:inline-flex}.order-preview-backdrop header button{color:#fff;cursor:pointer;background:#2a3549;border:0;border-radius:13px;width:44px;height:44px;font-size:27px}.order-preview-stage{background:radial-gradient(circle,#273247,#101827 70%);place-items:center;min-height:0;display:grid;overflow:auto}.order-preview-stage img,.order-preview-stage video{object-fit:contain;max-width:100%;max-height:100%}.order-preview-stage iframe{background:var(--surface);border:0;width:100%;height:100%}@keyframes delivery-fade{0%{opacity:0}}@keyframes delivery-rise{0%{opacity:0;transform:translateY(20px)scale(.98)}}@keyframes delivery-file-in{0%{opacity:0;transform:translateY(9px)}}@keyframes delivery-glow{50%{opacity:.6;transform:scale(1.18)}}@keyframes delivery-spark{50%{opacity:.65;transform:translateY(-3px)scale(1.25)}}@keyframes delivery-mascot{50%{transform:translateY(-5px)rotate(2deg)}}@keyframes delivery-pulse{50%{opacity:.7;transform:scale(.9)}}@media (max-width:760px){.delivery-admin-backdrop{align-items:end;padding:0}.delivery-admin-sheet{border-radius:26px 26px 0 0;max-height:96dvh}.delivery-admin-head{min-height:170px;padding:28px 82px 24px 22px}.delivery-admin-head>img{width:76px;height:76px;right:18px}.delivery-admin-head>button{width:42px;height:42px;top:12px;right:12px}.delivery-admin-head p{font-size:12px}.delivery-admin-body{padding:21px 18px 16px}.delivery-admin-copy,.delivery-admin-link{grid-template-columns:1fr}.delivery-admin-assets article{grid-template-columns:40px minmax(0,1fr) auto auto;gap:8px}.delivery-admin-assets article>a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.delivery-admin-footer{padding:13px 18px max(15px,env(safe-area-inset-bottom));flex-wrap:wrap}.delivery-admin-footer>div{width:100%}.delivery-admin-footer>button{flex:1}.delivery-admin-footer>button.publish{flex:1.5;min-width:0}.order-delivery-card{padding:17px 14px}.order-delivery-assets{grid-template-columns:1fr}.order-delivery-orbit{width:56px;height:56px}.order-delivery-file-main{grid-template-columns:44px minmax(0,1fr)}.order-delivery-file-main>b{display:none}.order-delivery-actions{justify-content:stretch}.order-delivery-actions>a,.order-delivery-actions>button{flex:1;justify-content:center}.order-delivery-card>footer{flex-wrap:wrap;align-items:flex-start}.order-delivery-card>footer>a{width:100%;margin-left:0}.order-preview-backdrop{padding:0}.order-preview-backdrop>section{border-radius:0;height:100dvh}.order-preview-backdrop header a{padding:0 10px}}@media (prefers-reduced-motion:reduce){.delivery-admin-sheet,.delivery-admin-head>img,.order-delivery-glow,.order-delivery-orbit b,.order-delivery-assets article,.order-preview-backdrop>section{animation:none!important}}html{scroll-padding-top:102px}.app-header-anchor{width:100%;height:82px}.app-header-shell{z-index:110;border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;height:82px;box-shadow:none;border-radius:0;position:fixed;top:0;left:0}.app-header-shell .app-header{border-bottom:0;height:82px}.app-header-shell .app-header:after{display:none}.app-header-shell .app-header nav{border-color:var(--line);background:var(--surface);box-shadow:none}.app-header-shell .brand-logo-art{transform:translateY(-5px)}.account-section-nav{top:82px}@media (prefers-reduced-motion:reduce){.app-header-shell{transition:none}}@media (max-width:800px){html{scroll-padding-top:88px}.app-header-anchor,.app-header-shell,.app-header-shell .app-header{height:72px}.account-section-nav{top:72px}}@media (max-width:460px){.account-section-nav{top:72px}}.admin-mobile-menu,.admin-mobile-nav-backdrop{display:none}.admin-mfa-card{position:relative;overflow:hidden}.admin-mfa-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#0085ff2b,#0000 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:-150px;right:-120px}.admin-mfa-card .brand-logo{margin-bottom:30px}.admin-mfa-shield{width:54px;height:54px;color:var(--success-ink);background:var(--success-soft);border-radius:18px;place-items:center;margin-bottom:20px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #0874511a}.admin-mfa-setup{border:1px solid var(--line);background:linear-gradient(135deg,var(--blue-soft),var(--surface));border-radius:17px;gap:9px;margin-bottom:18px;padding:16px;display:grid}.admin-mfa-setup>a{color:#fff;background:var(--blue);text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:45px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:flex}.admin-mfa-setup>span{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:9px;font-weight:800}.admin-mfa-setup code{overflow-wrap:anywhere;color:var(--blue-dark);background:var(--blue-soft);letter-spacing:.07em;text-align:center;border-radius:11px;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:850}.admin-mfa-setup small{color:var(--blue-dark);font-size:9px;line-height:1.45}.admin-mfa-back,.admin-mfa-recovery-toggle{color:var(--blue-dark);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:13px;padding:0;font-size:10px;font-weight:780}.admin-mfa-recovery-toggle{color:var(--blue-dark)}.admin-recovery-dialog{width:min(560px,100%);color:var(--ink);background:linear-gradient(145deg,var(--surface),var(--surface));text-align:center;border:1px solid #b9e0d1;border-radius:29px;justify-items:center;padding:31px;display:grid;box-shadow:0 32px 90px #0c2d3e45}.admin-recovery-dialog>span{width:58px;height:58px;color:var(--success-ink);background:var(--success-soft);border-radius:18px;place-items:center;font-size:23px;font-weight:900;display:grid}.admin-recovery-dialog>p{color:var(--success-ink);letter-spacing:.1em;text-transform:uppercase;margin:17px 0 6px;font-size:9px;font-weight:900}.admin-recovery-dialog h2{letter-spacing:-.045em;margin:0;font-size:31px}.admin-recovery-dialog>small{max-width:460px;color:var(--muted);margin-top:10px;font-size:11px;line-height:1.55}.admin-recovery-dialog>div{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin:19px 0 14px;display:grid}.admin-recovery-dialog code{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);letter-spacing:.06em;border-radius:11px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800}.admin-recovery-dialog>button{cursor:pointer;width:100%;min-height:46px;font:inherit;border:0;border-radius:13px;margin-top:7px;font-size:10px;font-weight:850}.admin-recovery-dialog>button:first-of-type{color:var(--blue-dark);background:var(--blue-soft)}.admin-recovery-dialog>button:last-of-type{color:#fff;background:#0c8c69;box-shadow:0 10px 24px #0c8c692e}.admin-specialist-list article i.mfa-on,.admin-specialist-list article i.mfa-pending{width:fit-content;color:var(--success-ink);background:var(--success-soft);border-radius:6px;margin-top:2px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:850}.admin-specialist-list article i.mfa-pending{color:var(--orange-dark);background:var(--warn-soft)}.admin-specialist-mfa-reset{min-height:37px;color:var(--danger-ink);background:var(--danger-soft);cursor:pointer;font:inherit;border:1px solid #edc7cd;border-radius:10px;font-size:8px;font-weight:820}@media (max-width:760px){.admin-mobile-menu i{background:#263750;border-radius:999px;width:18px;height:2px;transition:transform .2s,opacity .2s}.admin-mobile-menu.open i:first-child{transform:translateY(6px)rotate(45deg)}.admin-mobile-menu.open i:nth-child(2){opacity:0}.admin-mobile-menu.open i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.admin-users-hero{border-radius:23px;gap:20px;padding:22px}.admin-credential-toolbar{flex-direction:column;align-items:stretch}.admin-credential-toolbar label{margin-left:0}.admin-credential-toolbar button{width:100%}.admin-recovery-dialog{padding:25px 18px calc(22px + env(safe-area-inset-bottom));border-radius:27px 27px 0 0;align-self:end}}@media (max-width:420px){.admin-mfa-card{padding:22px}.admin-mfa-card h1{font-size:37px}.admin-recovery-dialog>div{grid-template-columns:1fr}}.homework-order-sheet{width:min(980px,100vw - 40px)}.homework-order-sheet .catalog-order-panel{gap:14px;min-height:0}.homework-context-picker{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--surface));border-radius:18px;grid-template-columns:minmax(0,1.55fr) minmax(200px,.72fr) minmax(150px,.55fr);gap:12px;padding:13px;display:grid;box-shadow:0 10px 30px #1933570b}.homework-grade-row>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.homework-grade-row>div:first-child span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.homework-grade-row>div:first-child strong{color:var(--blue-dark);font-size:10px}.homework-grade-row,.homework-period-row,.homework-year-row{gap:8px;min-width:0;display:grid}.homework-grade-row>span,.homework-period-row>span,.homework-year-row>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.homework-grade-chips{grid-template-columns:repeat(11,minmax(32px,1fr));gap:5px;display:grid}.homework-grade-chips button,.homework-period-row button,.journal-week-picker button{border:1px solid var(--line);min-width:0;height:44px;color:var(--blue-dark);background:color-mix(in srgb, var(--surface) 92%, transparent);cursor:pointer;font:inherit;border-radius:11px;font-size:10px;font-weight:820;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s}.homework-grade-chips button:hover,.homework-period-row button:hover,.journal-week-picker button:hover{color:var(--blue-dark);border-color:#a9d3ff;transform:translateY(-1px)}.homework-grade-chips button.active,.homework-period-row button.active,.journal-week-picker button.active{color:#fff;border-color:var(--blue);background:linear-gradient(145deg,#168eff,#0875df);box-shadow:0 7px 17px #0080ff33}.homework-period-row>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.homework-year-row select{border:1px solid var(--line);width:100%;height:44px;color:var(--blue-dark);background:color-mix(in srgb, var(--surface) 92%, transparent);font:inherit;border-radius:11px;padding:0 11px;font-size:10px;font-weight:820}.homework-mode-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.homework-mode-cards>button{border:1px solid var(--line);min-width:0;min-height:66px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:15px;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:9px;padding:10px 11px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.homework-mode-cards>button:not(:disabled):hover{border-color:#a8d3ff;transform:translateY(-2px);box-shadow:0 10px 25px #193a6212}.homework-mode-cards>button.active{background:linear-gradient(135deg, var(--surface), var(--surface-muted));border-color:#80bfff;box-shadow:0 0 0 3px #0080ff12}.homework-mode-cards>button:disabled{cursor:not-allowed;opacity:.48}.homework-mode-cards>button>i{width:32px;height:32px;color:var(--blue-dark);background:var(--blue-soft);border-radius:10px;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.homework-mode-cards>button.active>i{color:#fff;background:var(--blue)}.homework-mode-cards>button>span{gap:3px;min-width:0;display:grid}.homework-mode-cards strong{font-size:11px}.homework-mode-cards small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.homework-mode-cards>button>b{color:var(--muted);text-align:center;font-size:11px}.homework-mode-cards>button.active>b{color:var(--blue-dark)}.primary-school-order-note{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--blue-soft));border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.primary-school-order-note>i{color:#fff;background:var(--blue);border-radius:13px;place-items:center;width:42px;height:42px;font-size:10px;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 18px #0080ff2e}.primary-school-order-note p{gap:3px;margin:0;display:grid}.primary-school-order-note strong{font-size:11px}.primary-school-order-note span{color:var(--blue-dark);font-size:9px;line-height:1.45}.journal-order-browser,.modern-link-mode,.file-order-mode{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:11px;padding:13px;display:grid}.journal-order-toolbar{grid-template-columns:minmax(0,1fr) 88px;align-items:end;gap:10px;display:grid}.journal-order-toolbar input{background:var(--surface)!important}.journal-selected-counter{height:49px;color:var(--blue-dark);background:var(--info-soft);border-radius:13px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.journal-selected-counter span{font-size:8.5px;font-weight:760}.journal-selected-counter strong{color:#fff;background:var(--blue);border-radius:8px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.journal-subject-picker,.journal-week-picker{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:center;gap:6px;display:flex;overflow-x:auto}.journal-subject-picker{padding-bottom:2px}.journal-subject-picker button{border:1px solid var(--line);min-height:44px;color:var(--blue-dark);background:var(--surface);cursor:pointer;font:inherit;border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:790;transition:all .18s;display:inline-flex}.journal-subject-picker button b{min-width:20px;height:20px;color:var(--blue-dark);background:var(--surface-muted);border-radius:7px;place-items:center;font-size:8px;display:grid}.journal-subject-picker button:hover,.journal-subject-picker button.active{color:var(--blue-dark);background:var(--wash-blue);border-color:#97c9fb}.journal-subject-picker button.active b{color:#fff;background:var(--blue)}.journal-week-picker>span{color:var(--blue-dark);flex:none;margin-right:2px;font-size:8.5px;font-weight:820}.journal-week-picker button{border-radius:10px;flex:none;width:auto;min-width:44px;height:44px;padding:0 10px}.order-catalog.compact-results{max-height:242px;padding:1px 3px 1px 1px}.order-catalog.compact-results>button{border-color:var(--line);border-radius:13px;min-height:58px;padding:9px 11px;box-shadow:0 5px 16px #18315306}.order-catalog.compact-results>button:hover{border-color:#8bc5ff;box-shadow:0 8px 22px #16416c12}.order-catalog.compact-results>button.selected{background:var(--wash-blue);border-color:#6eb8ff;box-shadow:0 0 0 3px #0080ff0f}.order-catalog.compact-results>button.selected>i{background:var(--blue)}.order-catalog.compact-results button strong{font-size:11px}.order-catalog.compact-results button small{color:var(--blue-dark);font-size:8.5px}.journal-selection-tray{background:var(--blue-soft);border-radius:14px;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.journal-selection-tray>div:first-child{align-content:center;gap:2px;min-height:38px;display:grid}.journal-selection-tray>div:first-child span{color:var(--blue-dark);font-size:8px}.journal-selection-tray>div:first-child strong{color:var(--blue-dark);font-size:11px}.journal-selection-tray>div:last-child{gap:5px;display:flex;overflow-x:auto}.journal-selection-tray button{min-width:120px;height:38px;color:var(--blue-dark);background:var(--surface);cursor:pointer;font:inherit;border:0;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 7px 0 10px;font-size:8px;display:flex}.journal-selection-tray button b{width:23px;height:23px;color:var(--danger-ink);background:var(--danger-soft);border-radius:7px;place-items:center;font-size:13px;display:grid}.journal-checkout-review{--compat-mix-68969858ca:color-mix(in srgb,var(--blue) 22%,var(--line));border:1px solid var(--compat-mix-68969858ca);background:radial-gradient(circle at 100% 0, #0080ff14, transparent 28%), linear-gradient(145deg, var(--surface), color-mix(in srgb,var(--blue-soft) 32%,var(--surface)));border-radius:22px;gap:14px;padding:18px;display:grid;overflow:hidden;box-shadow:0 14px 38px #12487d12}.journal-checkout-review>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.journal-checkout-review>header>div{gap:4px;min-width:0;display:grid}.journal-checkout-review>header span{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.journal-checkout-review>header h3{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,31px);line-height:1.14}.journal-checkout-review>header p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.journal-checkout-review>header>button{--compat-mix-b45d258f9e:color-mix(in srgb,var(--blue) 34%,var(--line));border:1px solid var(--compat-mix-b45d258f9e);min-height:42px;color:var(--blue-dark);background:color-mix(in srgb,var(--surface) 88%,transparent);cursor:pointer;font:inherit;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:820;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex}.journal-checkout-review>header>button:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 8px 20px #0080ff1c}.journal-checkout-review>header>button b{font-size:13px}.journal-checkout-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:10px;display:grid}.journal-checkout-items[data-count="1"] article{grid-template-columns:54px minmax(0,1fr) auto;min-height:142px;padding:18px}.journal-checkout-items[data-count="1"] article>i{border-radius:16px;width:54px;height:58px;font-size:17px}.journal-checkout-items[data-count="1"] .journal-checkout-item-copy>strong{font-size:18px}.journal-checkout-items[data-count="1"] .journal-checkout-item-price>strong{font-size:19px}.journal-checkout-items article{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,transparent);border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:104px;padding:14px;display:grid;position:relative;box-shadow:0 7px 20px #1831530b}.journal-checkout-items article[data-level=basic]{border-color:color-mix(in srgb,var(--blue) 25%,var(--line));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--blue-soft) 30%,var(--surface)))}.journal-checkout-items article[data-level=profile]{border-color:color-mix(in srgb,var(--orange) 30%,var(--line));background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--orange-soft) 34%,var(--surface)))}.journal-checkout-items article>i{width:42px;height:42px;color:var(--blue-dark);background:var(--blue-soft);border-radius:13px;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.journal-checkout-items article[data-level=profile]>i{color:var(--orange-dark);background:var(--orange-soft)}.journal-checkout-item-copy{gap:4px;min-width:0;display:grid}.journal-checkout-item-copy>span{color:var(--blue-dark);letter-spacing:.025em;text-transform:uppercase;font-size:9px;font-weight:820}.journal-checkout-item-copy>strong{font-size:14px;line-height:1.25}.journal-checkout-item-tags{flex-wrap:wrap;gap:6px;display:flex}.journal-checkout-item-tags small{min-height:22px;color:var(--blue-dark);background:var(--blue-soft);border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:760;line-height:1.2;display:inline-flex}.journal-checkout-items article[data-level=profile] .journal-checkout-item-tags small{color:var(--orange-dark);background:var(--orange-soft)}.journal-checkout-item-price{justify-items:end;gap:3px;min-width:72px;display:grid}.journal-checkout-item-price>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:730}.journal-checkout-item-price>strong{color:var(--ink);white-space:nowrap;font-size:15px}.journal-checkout-items article>button{width:30px;height:30px;color:var(--danger-ink);background:var(--danger-soft);cursor:pointer;font:inherit;border:0;border-radius:10px;place-items:center;font-size:15px;display:grid;position:absolute;top:8px;right:8px}.journal-checkout-review>footer{--compat-mix-c9029a4383:color-mix(in srgb,var(--blue) 15%,var(--line));border:1px solid var(--compat-mix-c9029a4383);min-height:48px;color:var(--blue-dark);background:color-mix(in srgb,var(--blue-soft) 78%,var(--surface));border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px;display:flex}.journal-checkout-review>footer span{font-size:10px;font-weight:760}.journal-checkout-review>footer strong{color:var(--ink);white-space:nowrap;font-size:17px}.journal-checkout-loading{color:var(--blue-dark);background:color-mix(in srgb,var(--surface) 85%,transparent);text-align:center;border:1px dashed #acd5ff;border-radius:14px;margin:0;padding:20px}.journal-checkout-empty{min-height:126px;color:var(--blue-dark);background:color-mix(in srgb,var(--surface) 86%,transparent);text-align:center;border:1px dashed #9dceff;border-radius:18px;place-content:center;gap:5px;padding:24px;display:grid}.journal-checkout-empty strong{color:var(--ink);font-size:17px}.journal-checkout-empty span{font-size:11px;line-height:1.45}.catalog-empty-actions{grid-template-columns:1fr 1fr;align-content:center;gap:8px;min-height:148px;display:grid}.catalog-empty-actions .catalog-state{grid-column:1/-1}.catalog-empty-actions button{min-height:42px;color:var(--blue-dark);background:var(--info-soft);cursor:pointer;font:inherit;border:0;border-radius:12px;font-size:10px;font-weight:800}.modern-link-mode textarea{min-height:118px;background:var(--surface)!important}.file-order-fields{grid-template-columns:minmax(0,1fr) 170px;gap:10px;display:grid}.file-order-dropzone{min-height:150px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;color:var(--blue-dark)!important;background:linear-gradient(135deg, var(--surface), var(--surface-muted))!important;border:1px dashed #86c3ff!important;border-radius:17px!important;gap:5px!important;padding:22px!important}.file-order-dropzone:hover,.file-order-dropzone.dragging{transform:translateY(-1px);box-shadow:0 0 0 5px #0080ff12;border-color:var(--blue)!important;background:var(--blue-soft)!important}.file-order-dropzone>i{color:#fff;background:var(--blue);border-radius:13px;place-items:center;width:40px;height:40px;font-size:21px;font-style:normal;display:grid;box-shadow:0 8px 20px #0080ff33}.file-order-dropzone>span{color:var(--blue-dark)!important;font-size:12px!important}.file-order-dropzone small{color:var(--blue-dark);font-size:9px}.file-order-dropzone em{color:var(--orange-dark);font-size:8px;font-style:normal}.rich-file-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-file-list>div{justify-content:initial;grid-template-columns:34px minmax(0,1fr) 28px;min-height:50px;padding:7px;display:grid}.rich-file-list>div>i{width:34px;height:34px;color:var(--blue-dark);background:var(--info-soft);border-radius:9px;place-items:center;font-size:7px;font-style:normal;font-weight:900;display:grid}.rich-file-list>div>span{gap:2px;display:grid}.rich-file-list>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rich-file-list>div small{color:var(--muted);font-size:8px}.file-safety-note{color:var(--success-ink);background:var(--success-soft);border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 12px;display:grid}.file-safety-note>span{color:#fff;background:#20a875;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.file-safety-note p{gap:2px;margin:0;display:grid}.file-safety-note strong{font-size:10px}.file-safety-note small{color:var(--success-ink);font-size:8.5px;line-height:1.4}.file-order-final{color:var(--blue-dark);background:var(--blue-soft);border-radius:13px;grid-template-columns:auto 32px;align-items:center;gap:3px 10px;padding:11px 13px;display:grid}.file-order-final span{font-size:9px;font-weight:780}.file-order-final strong{color:#fff;background:var(--blue);border-radius:10px;grid-area:1/2/3;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.file-order-final small{min-width:0;color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}@media (max-width:720px){.homework-order-sheet{width:calc(100vw - 12px)}.homework-context-picker{grid-template-columns:1fr}.homework-grade-chips{grid-template-columns:repeat(4,1fr)}.homework-mode-cards{grid-template-columns:1fr}.homework-mode-cards>button{min-height:61px}.journal-order-toolbar{grid-template-columns:minmax(0,1fr) 76px}.journal-selection-tray{grid-template-columns:1fr}.journal-selection-tray>div:first-child{justify-content:space-between;align-items:center;min-height:30px;display:flex}.journal-checkout-review>header{grid-template-columns:1fr;gap:10px}.journal-checkout-review>header>button{width:100%}.journal-checkout-items,.file-order-fields,.rich-file-list{grid-template-columns:1fr}.file-order-dropzone{min-height:142px;padding:17px 12px!important}}@media (max-width:460px){.homework-context-picker,.journal-order-browser,.modern-link-mode,.file-order-mode{border-radius:15px;padding:10px}.homework-grade-chips{grid-template-columns:repeat(4,1fr)}.homework-grade-chips button{height:44px}.homework-mode-cards small{white-space:normal}.journal-order-toolbar{grid-template-columns:1fr}.journal-selected-counter{height:38px}.order-catalog.compact-results{max-height:none}.order-catalog.compact-results>button{grid-template-columns:27px minmax(0,1fr)}.order-catalog.compact-results button>b{grid-column:2;justify-self:start}.order-catalog.compact-results button strong{white-space:normal;line-height:1.35}.journal-checkout-review{border-radius:16px;padding:11px}.journal-checkout-review>header h3{font-size:19px}.journal-checkout-items article{grid-template-columns:42px minmax(0,1fr) auto;gap:10px;min-height:0;padding:13px}.journal-checkout-items article>i{border-radius:12px;width:42px;height:42px;font-size:13px}.journal-checkout-item-copy{gap:5px}.journal-checkout-item-copy>strong{font-size:14px}.journal-checkout-item-price{grid-column:2;justify-items:start;min-width:0}.journal-checkout-item-price>strong{color:var(--blue-dark);font-size:15px}.journal-checkout-items article>button{width:32px;height:32px}.journal-checkout-review>footer{flex-direction:column;align-items:flex-start;gap:3px;padding:9px 10px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:100%;overflow-x:clip}body{overscroll-behavior-x:none;background:var(--paper);max-width:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}button,a{font:inherit}button{color:inherit}button,a{touch-action:manipulation}.entry-action.disabled{opacity:.58;cursor:default;pointer-events:none;box-shadow:none}.brand-logo{flex:none;align-items:center;width:184px;height:56px;text-decoration:none;transition:transform .25s;display:inline-flex;position:relative}.brand-logo-art{width:100%;line-height:0;display:block;position:relative}.brand-logo img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;height:auto;display:block}.brand-logo img.brand-logo-full-dark{display:none}.brand-logo-art .brand-logo-iu{pointer-events:none;transform-origin:80% 59%;width:100%;height:auto;position:absolute;top:0;left:0}.brand-logo:after{content:"✦";z-index:3;color:var(--orange);opacity:0;pointer-events:none;font-size:13px;line-height:1;position:absolute;top:0;right:8px;transform:translate(-5px,6px)rotate(-25deg)scale(.4)}.brand-logo-beta{z-index:4;border:1px solid color-mix(in srgb, var(--blue) 28%, transparent);min-width:34px;height:16px;color:var(--blue-dark);background:color-mix(in srgb, var(--blue-soft) 94%, var(--surface));letter-spacing:.055em;text-transform:uppercase;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:8px;font-weight:850;line-height:1;display:inline-flex;position:absolute;bottom:0;right:-1px;box-shadow:0 3px 10px #005bbe1a}.brand-logo-mark{display:none!important}.nav-account-short,.nav-buy-short{display:none}.hero{grid-template-columns:1.03fr .97fr;align-items:center;gap:54px;width:min(1180px,100% - 48px);min-height:570px;margin:0 auto;padding:54px 0 44px;display:grid;position:relative}.hero:before{content:"";z-index:-1;background-image:linear-gradient(#0085ff0d 1px,#0000 1px),linear-gradient(90deg,#0085ff0d 1px,#0000 1px);background-size:38px 38px;border-radius:40px 0 0 40px;height:520px;position:absolute;top:7%;left:53%;right:-24px}.hero-copy{z-index:2;min-width:0;animation:.68s cubic-bezier(.22,.8,.3,1) 80ms both content-arrive;position:relative;container-type:inline-size}.eyebrow{border:1px solid var(--line);width:fit-content;min-height:34px;color:var(--orange-dark);background:var(--orange-soft);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 16px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.hero h1{letter-spacing:-.065em;width:100%;max-width:720px;margin:0;font-size:clamp(32px,6.1vw,78px);line-height:.98}.hero-title-line{white-space:nowrap;width:fit-content;display:block}.hero-signature{border:1px solid var(--line);width:fit-content;min-height:56px;color:var(--blue);background:var(--blue-soft);box-shadow:none;letter-spacing:-.035em;white-space:nowrap;border-radius:20px;align-items:center;gap:8px;margin-top:25px;padding:7px 18px 7px 7px;font-size:clamp(19px,2vw,25px);font-weight:800;line-height:1;display:inline-flex}.hero-mascot{transform-origin:50% 80%;flex:none;place-items:center;width:64px;height:58px;margin:-16px 0 -11px -7px;transition:transform .34s cubic-bezier(.22,.8,.3,1);display:grid;transform:rotate(-3deg)}.hero-mascot img{width:100%;height:auto;display:block}.hero-text{max-width:610px;color:var(--muted);margin:22px 0 28px;font-size:19px;line-height:1.65}.grade-picker{border:1px solid var(--line);background:var(--surface);width:fit-content;max-width:100%;box-shadow:none;border-radius:16px;grid-template-columns:repeat(6,44px);align-items:center;gap:7px;margin-bottom:22px;padding:9px;display:grid}.grade-picker>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;padding:1px 7px 2px;font-size:12px;font-weight:720}.grade-picker a{width:44px;min-width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;font-weight:750;text-decoration:none;display:grid}.grade-picker a:hover{background:var(--surface-muted)}.grade-picker a.active{background:var(--orange);color:#fff;box-shadow:none}.primary-button{isolation:isolate;color:#fff;background:var(--orange);box-shadow:none;border:0;border-radius:15px;align-items:center;gap:16px;padding:16px 22px;font-weight:750;text-decoration:none;transition:background .2s;display:inline-flex;position:relative}.primary-button:after{content:none}.primary-button:hover{box-shadow:none;background:#d64000;transform:none}.hero-main-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.hero-solver-button{min-height:56px;color:var(--blue-dark);background:var(--blue-soft);border:1px solid #b9d9fa;border-radius:15px;align-items:center;gap:14px;padding:8px 8px 8px 16px;font-weight:800;text-decoration:none;display:inline-flex}.hero-solver-button>span{gap:2px;display:grid}.hero-solver-button small{color:var(--muted);font-size:8px;font-weight:760}.hero-solver-button strong{font-size:11px}.hero-solver-button>i{color:#fff;background:var(--blue);border-radius:11px;place-items:center;width:40px;height:40px;font-style:normal;transition:transform .2s;display:grid}.hero-solver-button:hover>i{transform:translate(2px)}.primary-button:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #ff4c004d}.hero-note{color:var(--muted);margin:0 0 0 15px;font-size:12px;display:inline-block}.hero-file-order{min-height:44px;color:var(--blue-dark);align-items:center;margin:10px 0 0 15px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.hero-showcase{pointer-events:none;place-items:center;min-height:480px;display:grid;position:relative}.showcase-grid{background:linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 82%, var(--surface)) 0%, color-mix(in srgb, var(--blue-soft) 58%, var(--surface)) 52%, color-mix(in srgb, var(--orange-soft) 70%, var(--surface)) 100%);border-radius:36px;position:absolute;inset:16px -28px 12px 20px;transform:rotate(2deg)}.showcase-panel{z-index:2;border:1px solid var(--line);background:var(--surface);border-radius:25px;width:min(100%,480px);padding:21px;animation:.8s cubic-bezier(.22,.8,.3,1) .16s both showcase-arrive;position:relative;transform:rotate(-1.5deg);box-shadow:0 18px 40px #17223b1a}.showcase-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.showcase-heading>div{gap:4px;display:grid}.showcase-heading>div span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.showcase-heading>div strong{letter-spacing:-.03em;font-size:24px}.showcase-grade{color:#fff;background:var(--orange);border-radius:10px;padding:8px 11px;font-size:12px;font-weight:800}.showcase-date{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;margin:17px 0 12px;padding:12px 0;font-size:11px;display:flex}.showcase-date b{color:var(--blue)}.showcase-lessons{gap:8px;display:grid}.showcase-lesson{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:69px;padding:10px 11px;display:grid}.showcase-lesson.required{border:2px solid var(--orange)}.showcase-lesson{animation:.5s cubic-bezier(.22,.8,.3,1) both lesson-arrive}.showcase-lesson:first-child{animation-delay:.48s}.showcase-lesson:nth-child(2){animation-delay:.59s}.showcase-lesson:nth-child(3){animation-delay:.7s}.hero-showcase.is-demo .showcase-panel{overflow:hidden}.hero-showcase.is-demo .showcase-lesson:first-child{animation:.5s cubic-bezier(.22,.8,.3,1) .48s both lesson-arrive}.hero-showcase.is-demo .showcase-lesson:nth-child(2){animation:.5s cubic-bezier(.22,.8,.3,1) .59s both lesson-arrive}.hero-showcase.is-demo .showcase-lesson:nth-child(3){animation:.5s cubic-bezier(.22,.8,.3,1) .7s both lesson-arrive}.showcase-lesson:hover{border-color:var(--line-strong);transform:translate(3px)}.showcase-lesson.muted{opacity:.72}.showcase-icon{border-radius:11px;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-size:19px;display:grid}.showcase-icon .subject-symbol{width:22px;height:22px}.showcase-icon.blue{color:var(--blue);background:var(--blue-soft)}.showcase-icon.orange{color:var(--chip-amber-ink);background:var(--chip-amber-soft)}.showcase-icon.mint{color:var(--chip-mint-ink);background:var(--chip-mint-soft)}.showcase-icon.violet{color:var(--chip-violet-ink);background:var(--chip-violet-soft)}.showcase-lesson>div{gap:4px;min-width:0;display:grid}.showcase-lesson>div strong{font-size:13px}.showcase-lesson>div span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.showcase-status{color:var(--ink);background:0 0;align-items:center;gap:5px;font-size:10px;display:inline-flex}.showcase-status i{border-radius:7px;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.showcase-status.test{color:var(--orange-dark);background:var(--orange-soft)}.showcase-status.written{color:var(--blue-dark);background:var(--blue-soft)}.showcase-status.soon{color:var(--muted);background:var(--neutral-chip)}.showcase-status.test,.showcase-status.written,.showcase-status.soon{background:0 0;padding:0}.showcase-status.test i{background:var(--orange-soft)}.showcase-status.written i{background:var(--blue-soft)}.showcase-status.soon i{background:var(--neutral-chip)}.floating-academic-year,.floating-ready{z-index:3;--compat-mix-b9d7c3f330:color-mix(in srgb, var(--surface) 90%, transparent);border:1px solid var(--compat-mix-b9d7c3f330);background:color-mix(in srgb, var(--surface) 94%, transparent);position:absolute;box-shadow:0 18px 40px #17223b21}.floating-academic-year{width:228px;min-height:90px;color:var(--blue-dark);background:linear-gradient(135deg, var(--surface), color-mix(in srgb, var(--blue-soft) 70%, var(--surface)) 58%, color-mix(in srgb, var(--orange-soft) 62%, var(--surface)));border-color:#61a6e43b;border-radius:20px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:11px;padding:7px 15px 7px 7px;display:grid;top:28px;left:-34px;overflow:hidden;transform:rotate(-4deg)}.floating-academic-year:after{content:"✦";color:var(--orange);font-size:9px;position:absolute;top:7px;right:9px}.floating-year-mascot{--compat-mix-e1a03da8c4:color-mix(in srgb, var(--blue) 16%, var(--line));border:1px solid var(--compat-mix-e1a03da8c4);background:linear-gradient(145deg, var(--blue-soft), var(--orange-soft));--compat-mix-7bafd9faf3:color-mix(in srgb, var(--surface) 50%, transparent);width:76px;height:76px;box-shadow:inset 0 0 0 3px var(--compat-mix-7bafd9faf3);border-radius:16px;place-items:center;display:grid;overflow:hidden}.floating-year-mascot img{object-fit:cover;width:100%;height:100%;display:block}.floating-year-copy{gap:5px;min-width:0;display:grid}.floating-year-copy small{color:var(--blue-dark);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.floating-year-copy strong{color:var(--blue-dark);letter-spacing:-.035em;white-space:nowrap;font-size:16px;font-weight:850;line-height:1}.floating-ready{border-radius:13px;padding:13px 16px;font-size:11px;font-weight:750;bottom:45px;right:-28px;transform:rotate(4deg)}.floating-ready span{color:var(--success-ink);margin-right:6px}@keyframes header-arrive{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes iu-hover{0%{transform:translateY(0)rotate(0)scale(1)}38%{transform:translateY(-6px)rotate(-5deg)scale(1.045)}68%{transform:translateY(1px)rotate(3deg)scale(1.015)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes logo-spark{0%{opacity:0;transform:translate(-5px,6px)rotate(-25deg)scale(.4)}38%{opacity:1;transform:translate(1px)rotate(8deg)scale(1.15)}to{opacity:0;transform:translate(5px,-5px)rotate(24deg)scale(.7)}}@keyframes content-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes showcase-arrive{0%{opacity:0;transform:translateY(22px)rotate(-3deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(-1.5deg)scale(1)}}@keyframes showcase-breathe{0%,to{transform:rotate(2deg)scale(1)}50%{transform:rotate(1.2deg)scale(1.012)}}@keyframes academic-year-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-6px)rotate(-2.8deg)}}@keyframes ready-float{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(5px)rotate(2.8deg)}}@keyframes lesson-arrive{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes journal-demo-sheen{0%,28%,to{background-position:120% 0}58%{background-position:-20% 0}}@keyframes journal-demo-glow{0%,to{border-color:var(--line);box-shadow:none;transform:translate(0)}42%{border-color:color-mix(in srgb, var(--orange) 42%, var(--line));--compat-mix-d58ba4bff0:color-mix(in srgb, var(--orange) 12%, transparent);box-shadow:0 10px 22px var(--compat-mix-d58ba4bff0);transform:translate(3px)}}@keyframes journal-demo-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes journal-demo-pulse{0%,to{--compat-mix-2cf3d39d28:color-mix(in srgb, var(--orange) 0%, transparent);box-shadow:0 0 0 0 var(--compat-mix-2cf3d39d28)}50%{--compat-mix-f87064b75a:color-mix(in srgb, var(--orange) 16%, transparent);box-shadow:0 0 0 6px var(--compat-mix-f87064b75a)}}@keyframes cta-breathe{0%,55%,to{opacity:0;transform:scale(.96)}70%{opacity:1;transform:scale(1.035)}82%{opacity:0;transform:scale(1.07)}}.journal-section{background:linear-gradient(180deg, var(--paper) 0%, var(--paper) 14%, var(--surface-muted) 32%, var(--surface-muted) 72%, var(--paper) 89%, var(--paper) 100%);padding:38px max(24px,50% - 590px) 104px;position:relative;overflow:hidden}.journal-section:before{content:"";pointer-events:none;background:radial-gradient(ellipse 54% 27% at 14% 27%, color-mix(in srgb, var(--blue) 12%, transparent), transparent 72%), radial-gradient(ellipse 48% 26% at 88% 30%, color-mix(in srgb, var(--orange) 9%, transparent), transparent 72%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 73%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 73%,#0000 100%)}.journal-section>*{z-index:1;position:relative}.entry-signal{align-items:center;gap:12px;min-width:0;display:flex}.entry-signal>i{width:38px;height:38px;color:var(--orange);background:var(--orange-soft);border:1px solid #ff4c001f;border-radius:12px;flex:none;place-items:center;font-style:normal;display:grid}.entry-signal>i:before{content:"↘";font-size:19px;font-weight:800}.entry-signal>span{gap:3px;min-width:0;display:grid}.entry-signal small{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:820}.entry-signal strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.entry-steps{align-items:center;gap:27px;display:flex}.route-field{position:relative}.route-field:not(:last-child) .route-arrow{color:var(--muted);position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.route-field-trigger{appearance:none;border:1px solid var(--line);background:var(--surface);width:104px;height:62px;box-shadow:none;cursor:pointer;text-align:center;background-clip:padding-box;border-radius:15px;place-content:center;gap:2px;padding:7px 24px 7px 10px;transition:border-color .18s,background .18s;display:grid;position:relative}.route-field-trigger:hover,.route-field-trigger[aria-expanded=true]{border-color:var(--blue);background:var(--surface);box-shadow:none}.route-field-trigger:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}.route-field-trigger:disabled{color:var(--muted);background:var(--surface-muted);cursor:not-allowed;box-shadow:none}.route-field-trigger>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:780}.route-field-trigger strong{color:var(--blue-dark);font-size:17px;line-height:1}.route-field-trigger>i{color:var(--blue-dark);font-size:13px;font-style:normal;transition:transform .18s;position:absolute;bottom:13px;right:10px}.route-field-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.route-options{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:3px;width:104px;padding:5px;animation:.18s cubic-bezier(.22,.8,.3,1) both picker-arrive;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #17223b29}.route-options button{height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:750}.route-options button:hover{background:var(--surface-muted)}.route-options button.active{color:#fff;background:var(--blue)}.entry-action{height:var(--control-height);border-radius:var(--control-radius);color:#fff;background:var(--orange);box-shadow:none;border:0;align-items:center;gap:10px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.entry-action i{font-style:normal;transition:transform .18s}.entry-action:hover i{transform:translate(3px)}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.section-heading h2{letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.06}.section-heading>p{max-width:350px;color:var(--muted);margin:0 0 4px;line-height:1.6}.journal-shell{border:1px solid var(--line);background:var(--surface);border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #17223b17}.journal-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:17px 22px;display:flex}.journal-toolbar>div:first-child{gap:3px;display:grid}.journal-toolbar strong{font-size:18px}.journal-toolbar span{color:var(--muted);font-size:13px}.preview-legend{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:flex-end;align-items:center;gap:18px;min-height:44px;padding:0 18px;display:flex}.preview-legend>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;font-weight:680;display:flex}.preview-grade-switch{border-radius:var(--control-radius);background:var(--surface-muted);height:auto;min-height:52px;padding:4px;gap:5px!important;display:flex!important}.preview-grade-switch button{min-width:78px;height:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:12px;font-weight:750}.preview-grade-switch button:hover{color:var(--ink);background:var(--surface)}.preview-grade-switch button.active{color:#fff;background:var(--orange);box-shadow:none}.period-tabs{border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-muted);height:auto;min-height:52px;padding:4px;display:flex}.period-tabs button,.period-tabs a{min-width:44px;height:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0 11px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.period-tabs button.active,.period-tabs a.active{color:#fff;background:var(--orange);box-shadow:none}.preview-grade-badge{color:#fff;background:var(--orange);min-height:40px;box-shadow:none;border-radius:999px;align-items:center;padding:0 16px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex}.preview-month-row{background:var(--surface-muted);grid-template-columns:minmax(170px,1.25fr) repeat(4,minmax(125px,1fr));gap:6px;min-width:0;padding:6px 6px 0;display:grid}.preview-month-row span,.preview-month-row strong{border:1px solid var(--line);background:var(--surface);border-radius:12px;place-items:center;min-height:42px;display:grid}.preview-month-row strong{color:var(--ink);grid-column:2/6;font-size:13px}.journal-grid{background:var(--surface-muted);grid-template-columns:minmax(170px,1.25fr) repeat(4,minmax(125px,1fr));gap:6px;min-width:0;padding:6px 6px 20px;display:grid}.grid-head,.subject-cell,.journal-cell{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;min-height:76px;display:flex}.grid-head{color:var(--ink);text-align:center;flex-direction:column;justify-content:center;gap:5px}.grid-head strong{font-size:14px}.grid-head span{color:var(--muted);font-size:12px}.subject-head{text-align:center;align-items:center;padding-left:0;font-size:14px;font-weight:750}.subject-cell{gap:11px;padding:0 20px;font-weight:720}.subject-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:10px;flex:none;place-items:center;display:grid}.subject-symbol{width:23px;height:23px;display:block}.journal-cell{justify-content:center;padding:10px}.journal-cell.has-material{padding:0}.journal-cell.required{border:2px solid var(--orange)}.journal-cell .journal-material{background:0 0;border:0;height:100%;min-height:0}.site-footer{align-items:center;gap:28px;width:min(1180px,100% - 48px);min-height:128px;margin:0 auto;display:flex}.site-footer p{color:var(--muted);flex:1}.site-footer>span{color:var(--muted);font-size:14px}.services-section{width:min(1180px,100% - 48px);margin:0 auto;padding:104px 0 82px}.services-heading{justify-content:space-between;align-items:end;gap:52px;margin-bottom:36px;display:flex}.services-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4.5vw,58px);line-height:1.02}.services-intro{max-width:450px;padding-bottom:5px}.services-intro p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.65}.services-intro a{min-height:var(--control-height);border-radius:var(--control-radius);color:#fff;background:var(--orange);box-shadow:none;border:0;align-items:center;gap:10px;padding:0 15px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.services-intro a span{transition:transform .18s}.services-intro a:hover span{transform:translate(2px,-2px)}.services-intro small{max-width:380px;color:var(--muted);margin-top:9px;font-size:10px;line-height:1.45;display:block}.services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.service-card{--service-color:var(--blue);--service-background:var(--blue-soft);isolation:isolate;border:1px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;align-items:flex-start;min-height:350px;padding:23px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 40px #17223b0b}.service-card:after{content:none}.service-card.orange{--service-color:var(--orange);--service-background:var(--orange-soft)}.service-card.navy{--service-color:var(--blue-dark);--service-background:var(--blue-soft)}.service-card.violet{--service-color:var(--blue-dark);--service-background:var(--chip-violet-soft)}.service-card.mint{--service-color:var(--chip-mint-ink);--service-background:var(--chip-mint-soft)}.service-card.sky{--service-color:var(--blue-dark);--service-background:var(--blue-soft)}.service-card.amber{--service-color:var(--orange-dark);--service-background:var(--chip-amber-soft)}.service-card.rose{--service-color:var(--danger-ink);--service-background:var(--danger-soft)}.service-card.featured{background:linear-gradient(145deg, var(--surface) 48%, color-mix(in srgb, var(--service-background) 62%, var(--surface)))}.service-card.popular{border-color:color-mix(in srgb, var(--service-color) 28%, var(--line));box-shadow:0 18px 48px #17223b12}.service-card-topline{z-index:1;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex;position:relative}.service-number{width:39px;height:39px;color:var(--service-color);background:var(--service-background);border-radius:12px;place-items:center;font-size:10px;font-weight:850;transition:transform .25s cubic-bezier(.22,.8,.3,1);display:grid}.service-popular{color:var(--service-color);background:var(--service-background);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.service-card h3{z-index:1;letter-spacing:-.025em;max-width:300px;margin:24px 0 9px;font-size:21px;line-height:1.12;position:relative}.service-card>p{z-index:1;max-width:320px;color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.58;position:relative}.service-price{z-index:1;align-items:baseline;gap:8px;margin:0 0 13px;display:flex;position:relative}.service-price small{color:var(--muted);font-size:9px;font-weight:700}.service-price strong{color:var(--service-color);letter-spacing:-.02em;font-size:17px;line-height:1}.service-caption{z-index:1;color:var(--service-color);align-items:center;gap:8px;font-size:10px;font-weight:820;line-height:1.3;display:inline-flex;position:relative}.service-caption:before{content:"";opacity:.55;background:currentColor;border-radius:2px;flex:none;width:16px;height:2px}.service-actions{z-index:2;grid-template-columns:1fr;gap:7px;width:100%;margin-top:auto;padding-top:23px;display:grid;position:relative}.service-actions button{cursor:pointer;font:inherit;border:0;font-weight:820;transition:transform .2s,box-shadow .2s,background .2s,color .2s}.service-order-button{color:#fff;background:var(--service-color);--compat-mix-13cbe9c56d:color-mix(in srgb, var(--service-color) 22%, transparent);width:100%;min-height:54px;box-shadow:0 10px 24px var(--compat-mix-13cbe9c56d);text-align:left;border-radius:15px;order:2;justify-content:space-between;align-items:center;gap:12px;padding:0 17px;font-size:13px;display:inline-flex}.service-order-button span{transition:transform .18s}.service-actions .service-details-button{width:100%;min-height:44px;color:var(--service-color);background:color-mix(in srgb, var(--service-background) 72%, var(--surface));box-shadow:none;text-align:left;border:0;border-radius:12px;order:1;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:inline-flex}.service-details-button>span{letter-spacing:.01em;font-size:11px;font-weight:820}.service-details-button>i{color:currentColor;flex:none;font-size:15px;font-style:normal;transition:transform .2s}.services-agreement{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:20px;justify-content:space-between;align-items:center;gap:35px;margin-top:16px;padding:21px 23px;display:flex;box-shadow:0 14px 36px #17223b0b}.services-agreement div{justify-items:start;gap:9px;display:grid}.services-agreement div>span{--compat-mix-efc2844566:color-mix(in srgb, var(--orange) 38%, var(--line));border:1px solid var(--compat-mix-efc2844566);color:var(--orange-dark);background:var(--orange-soft);letter-spacing:.085em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.services-agreement div>span i{font-size:13px;font-style:normal}.services-agreement strong{color:var(--ink);font-size:14px;line-height:1.35}.services-agreement strong i{color:var(--muted);padding:0 4px;font-style:normal}.services-agreement p{max-width:500px;color:var(--muted);text-align:right;margin:0;font-size:13px;line-height:1.55}.service-sheet-backdrop{z-index:120;background:#091224b8;justify-content:center;align-items:center;padding:24px;animation:.22s both sheet-backdrop-in;display:flex;position:fixed;inset:0}.service-sheet{--sheet-color:var(--blue);--sheet-soft:var(--blue-soft);overscroll-behavior:contain;width:min(1040px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--paper);--compat-mix-7a88d58eee:color-mix(in srgb, var(--surface) 75%, transparent);border:1px solid var(--compat-mix-7a88d58eee);--compat-mix-1462035b74:color-mix(in srgb, var(--surface) 80%, transparent);box-shadow:0 40px 120px #07142d52, 0 2px 0 var(--compat-mix-1462035b74) inset;border-radius:32px;padding:0 46px 38px;animation:.36s cubic-bezier(.22,.8,.3,1) both service-modal-in;position:relative;overflow-y:auto}.service-sheet.tone-orange{--sheet-color:var(--orange);--sheet-soft:var(--orange-soft)}.service-sheet.tone-navy{--sheet-color:var(--blue-dark);--sheet-soft:var(--blue-soft)}.service-sheet.tone-violet{--sheet-color:var(--blue-dark);--sheet-soft:var(--chip-violet-soft)}.service-sheet.tone-mint{--sheet-color:var(--chip-mint-ink);--sheet-soft:var(--chip-mint-soft)}.service-sheet.tone-sky{--sheet-color:var(--blue-dark);--sheet-soft:var(--blue-soft)}.service-sheet.tone-amber{--sheet-color:var(--orange-dark);--sheet-soft:var(--chip-amber-soft)}.service-sheet.tone-rose{--sheet-color:var(--danger-ink);--sheet-soft:var(--danger-soft)}.service-sheet-close{z-index:8;width:48px;height:48px;color:var(--ink);background:color-mix(in srgb, var(--surface) 96%, transparent);cursor:pointer;border:0;border-radius:15px;place-items:center;margin:0;padding:0;line-height:1;transition:transform .18s,color .18s,box-shadow .18s;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 10px 30px #17223b1f}.service-sheet-close svg{width:23px;height:23px;display:block;overflow:visible}.service-sheet-close path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px}.service-sheet-header{--compat-mix-f3745d67ef:color-mix(in srgb, var(--sheet-color) 12%, var(--line));border-bottom:1px solid var(--compat-mix-f3745d67ef);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--sheet-soft) 78%, transparent), transparent 42%), linear-gradient(135deg, var(--surface) 35%, color-mix(in srgb, var(--sheet-soft) 72%, var(--surface)));border-radius:32px 32px 0 0;margin:0 -46px 34px;padding:44px 46px 36px}.service-sheet-header>p{color:var(--sheet-color);letter-spacing:.09em;text-transform:uppercase;margin:0 0 15px;font-size:12px;font-weight:850}.service-sheet-header h2{letter-spacing:-.05em;max-width:780px;margin:0;padding-right:56px;font-size:clamp(40px,5vw,58px);line-height:.98}.service-sheet-intro{max-width:790px;color:var(--ink);margin-top:19px;font-size:16px;line-height:1.65;display:block}.service-sheet-header.compact h2{font-size:clamp(38px,4.5vw,52px)}.service-sheet-number{width:46px;height:46px;color:var(--sheet-color);background:var(--sheet-soft);border-radius:14px;place-items:center;margin-bottom:24px;font-size:12px;font-weight:850;display:grid}.service-sheet-price{color:var(--sheet-color);background:var(--sheet-soft);border-radius:11px;margin-top:18px;padding:10px 13px;font-size:18px;display:inline-flex}.service-detail-layout{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);align-items:start;gap:34px;display:grid}.service-detail-main,.service-detail-side{min-width:0}.service-detail-side{--compat-mix-f3745d67ef:color-mix(in srgb, var(--sheet-color) 12%, var(--line));border:1px solid var(--compat-mix-f3745d67ef);background:color-mix(in srgb, var(--sheet-soft) 35%, var(--surface));border-radius:22px;padding:22px}.detail-flow{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:28px;display:grid}.detail-flow>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:center;place-items:center;gap:8px;min-width:0;min-height:94px;padding:14px 8px;display:grid;position:relative}.detail-flow span{color:var(--sheet-color);font-size:10px;font-weight:850}.detail-flow strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.detail-flow i{z-index:1;color:var(--muted);font-style:normal;position:absolute;right:-8px}.detail-topic-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:28px;display:grid}.detail-topic-grid span{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:12px;min-height:86px;padding:12px 16px;font-size:14px;font-weight:760;display:flex}.detail-topic-grid i{width:31px;height:31px;color:var(--sheet-color);background:var(--sheet-soft);border-radius:10px;flex:none;place-items:center;font-size:10px;font-style:normal;display:grid}.detail-topic-grid b{gap:4px;font-size:14px;display:grid}.detail-topic-grid small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4}.period-builder,.curator-mockup{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-bottom:28px;padding:22px;box-shadow:0 14px 35px #17223b0d}.period-builder-head,.curator-mockup-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.period-builder-head span,.curator-mockup-head span{color:var(--muted);font-size:12px}.period-builder-head strong{color:var(--sheet-color);font-size:17px}.period-builder-chips{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.period-builder-chips span{color:var(--sheet-color);background:var(--sheet-soft);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:760}.period-builder-row{border-top:1px solid var(--surface-muted);justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;display:flex}.period-builder-row span{color:var(--muted)}.project-timeline{gap:9px;margin-bottom:28px;display:grid}.project-timeline>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:44px 1fr;gap:14px;padding:15px;display:grid}.project-timeline>div>span{width:40px;height:40px;color:var(--sheet-color);background:var(--sheet-soft);border-radius:12px;place-items:center;font-size:10px;font-weight:850;display:grid}.project-timeline strong{font-size:14px}.project-timeline p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.enrollment-visual{margin-bottom:28px}.enrollment-audiences{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.enrollment-audiences span{color:var(--sheet-color);background:var(--sheet-soft);border-radius:10px;padding:9px 11px;font-size:12px;font-weight:800}.enrollment-steps{grid-template-columns:1fr 1fr;gap:8px;display:grid}.enrollment-steps>div{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-content:space-between;gap:13px;min-height:94px;padding:15px;display:grid}.enrollment-steps span{width:28px;height:28px;color:var(--sheet-color);background:var(--sheet-soft);border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.enrollment-steps strong{font-size:13px;line-height:1.35}.curator-mockup p{border-top:1px solid var(--surface-muted);grid-template-columns:24px 1fr auto;align-items:center;margin:0;padding:12px 0;font-size:13px;display:grid}.curator-mockup p i{color:var(--sheet-color);font-style:normal;font-weight:850}.curator-mockup p small{color:var(--muted)}.curator-mockup p.done span{color:var(--muted);text-decoration:line-through}.curator-mockup blockquote{color:var(--sheet-color);background:var(--sheet-soft);border-radius:12px;margin:14px 0 0 24px;padding:12px 14px;font-size:13px;line-height:1.45}.tutor-visual{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin-bottom:28px;display:grid}.tutor-visual>div{border:1px solid var(--line);background:var(--surface);border-radius:15px;align-content:space-between;gap:12px;min-height:118px;padding:13px;display:grid}.tutor-visual>div>span{width:28px;height:28px;color:var(--sheet-color);background:var(--sheet-soft);border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.tutor-visual>i{color:var(--muted);font-style:normal}.tutor-visual p{gap:4px;margin:0;display:grid}.tutor-visual strong{font-size:13px;line-height:1.3}.tutor-visual small{color:var(--muted);font-size:11px;line-height:1.35}.ikr-visual{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin-bottom:28px;display:grid}.ikr-visual>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:112px;padding:15px;display:grid}.ikr-visual>div>span{width:34px;height:34px;color:var(--sheet-color);background:var(--sheet-soft);border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid}.ikr-visual>i{color:var(--muted);font-size:9px;font-style:normal;font-weight:750}.ikr-visual p{gap:5px;margin:0;display:grid}.ikr-visual strong{font-size:13px;line-height:1.3}.ikr-visual small{color:var(--muted);font-size:11px;line-height:1.4}.service-detail-section{margin-bottom:28px}.service-detail-section>h3{color:var(--ink);margin:0 0 12px;font-size:17px}.service-detail-bullets{gap:8px;margin:0;display:grid}.service-detail-bullets p{border:1px solid var(--surface-muted);color:var(--muted);background:var(--surface);border-radius:14px;align-items:center;gap:11px;margin:0;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.service-detail-bullets i{width:28px;height:28px;color:var(--sheet-color);background:var(--sheet-soft);border-radius:9px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:850;display:grid}.service-price-list{gap:8px;display:grid}.service-price-list>div{border:1px solid var(--line);background:var(--surface);border-radius:15px;padding:15px 16px}.service-price-list p{justify-content:space-between;align-items:center;gap:16px;margin:0;display:flex}.service-price-list span{color:var(--muted);font-size:14px;font-weight:710}.service-price-list strong{color:var(--sheet-color);flex:none;font-size:16px}.service-price-list small{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.45;display:block}.service-detail-notes{background:var(--sheet-soft);border-radius:15px;gap:8px;margin:-7px 0 24px;padding:16px;display:grid}.service-detail-notes p{color:var(--muted);margin:0;padding-left:15px;font-size:13px;line-height:1.5;position:relative}.service-detail-notes p:before{content:"";background:var(--sheet-color);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.service-price-disclaimer{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.service-sheet-footer{background:linear-gradient(135deg, color-mix(in srgb, var(--sheet-soft) 78%, var(--surface)), var(--surface));--compat-mix-88c58330b8:color-mix(in srgb, var(--sheet-color) 11%, var(--line));box-shadow:inset 0 0 0 1px var(--compat-mix-88c58330b8);border:0;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:4px;padding:21px 22px;display:flex}.service-sheet-footer p{gap:4px;margin:0;display:grid}.service-sheet-footer strong{font-size:15px}.service-sheet-footer p span{color:var(--muted);font-size:13px;line-height:1.45}.service-sheet-footer button{color:#fff;background:var(--sheet-color);--compat-mix-699c1ef0e8:color-mix(in srgb, var(--sheet-color) 20%, transparent);min-height:50px;box-shadow:0 10px 25px var(--compat-mix-699c1ef0e8);cursor:pointer;font:inherit;border:0;border-radius:14px;flex:none;padding:0 19px;font-size:14px;font-weight:820}.order-methods,.trust-contact-actions{gap:10px;display:grid}.order-method-card,.trust-contact-actions a{border:1px solid var(--line);min-height:106px;color:var(--ink);background:var(--surface);border-radius:17px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 28px #17223b0a}.order-method-card:is(button){cursor:pointer;width:100%;font:inherit;text-align:left}.order-method-card.website{border-color:color-mix(in srgb, var(--orange) 38%, var(--line));background:linear-gradient(135deg,var(--surface),var(--wash-orange))}.order-method-card:not(.disabled):hover{border-color:#b8c9e5;transform:translateY(-2px);box-shadow:0 16px 34px #17223b14}.order-method-card.disabled{opacity:.65}.order-method-icon,.trust-contact-actions>a>span{width:45px;height:45px;color:var(--orange-dark);background:var(--orange-soft);border-radius:13px;place-items:center;font-size:12px;font-weight:850;display:grid}.order-method-icon.telegram{color:var(--blue-dark);background:var(--blue-soft);font-size:17px}.order-method-icon.manager{color:var(--blue-dark);background:var(--chip-violet-soft);font-size:17px}.order-method-card div,.trust-contact-actions a div{gap:5px;display:grid}.order-method-card strong,.trust-contact-actions strong{font-size:13px}.order-method-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.order-method-card button,.order-method-action{min-height:36px;color:var(--blue-dark);background:var(--blue-soft);white-space:nowrap;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.order-method-card button small{color:var(--muted);background:var(--neutral-chip);text-transform:uppercase;border-radius:5px;padding:3px 5px;font-size:7px}.service-picker-sheet{width:min(1180px,100vw - 48px)}.service-picker-header{margin-bottom:22px;padding-bottom:30px}.service-picker-header h2{max-width:none}.service-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.service-picker-card{--picker-color:var(--blue-dark);--picker-soft:var(--blue-soft);--compat-mix-5357231384:color-mix(in srgb, var(--picker-color) 18%, var(--line));border:1px solid var(--compat-mix-5357231384);min-width:0;min-height:154px;color:var(--ink);background:linear-gradient(145deg, var(--surface) 45%, color-mix(in srgb, var(--picker-soft) 72%, var(--surface)));border-radius:20px;grid-template-rows:auto 1fr;grid-template-columns:42px minmax(0,1fr) 34px;align-items:start;gap:11px 12px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 30px #17223b0d}.service-picker-card:after{content:"";background:var(--picker-soft);opacity:.7;pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-60px;right:-55px}.service-picker-card.palette-1{--picker-color:var(--orange-dark);--picker-soft:var(--orange-soft)}.service-picker-card.palette-2{--picker-color:var(--chip-violet-ink);--picker-soft:var(--chip-violet-soft)}.service-picker-card:hover{border-color:color-mix(in srgb, var(--picker-color) 38%, var(--line));transform:translateY(-3px);box-shadow:0 18px 38px #17223b1a}.service-picker-number{width:42px;height:42px;color:var(--picker-color);background:var(--picker-soft);letter-spacing:.04em;border-radius:13px;place-items:center;font-size:11px;font-weight:900;display:grid}.service-picker-copy{gap:6px;min-width:0;display:grid}.service-picker-copy strong{letter-spacing:-.015em;font-size:14px;line-height:1.2}.service-picker-copy small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.service-picker-price{color:var(--picker-color);grid-column:2;align-self:end;font-size:10px;font-weight:850}.service-picker-card>i{width:34px;height:34px;color:var(--picker-color);background:var(--surface);border-radius:11px;grid-area:1/3/3;align-self:center;place-items:center;display:grid;box-shadow:0 7px 20px #17223b14}.service-picker-card>i svg{width:17px;height:17px}.service-picker-footer{background:var(--surface-muted);border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.service-picker-footer>span{gap:3px;display:grid}.service-picker-footer strong{font-size:12px}.service-picker-footer small{color:var(--muted);font-size:9px;line-height:1.45}.service-picker-footer>a{min-height:44px;color:var(--blue-dark);background:var(--blue-soft);border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:920px){.service-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.service-picker-sheet{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.service-picker-header{margin-bottom:14px}.service-picker-header h2{font-size:34px}.service-picker-grid{grid-template-columns:1fr;gap:9px}.service-picker-card{border-radius:17px;grid-template-columns:38px minmax(0,1fr) 32px;gap:9px 10px;min-height:116px;padding:13px}.service-picker-number{border-radius:12px;width:38px;height:38px}.service-picker-copy small{-webkit-line-clamp:2}.service-picker-card>i{width:32px;height:32px}.service-picker-footer{flex-direction:column;align-items:stretch}.service-picker-footer>a{justify-content:center}}.manager-channels{grid-template-columns:45px minmax(0,1fr)}.manager-channel-links{flex-wrap:wrap;grid-column:1/-1;gap:7px!important;display:flex!important}.manager-channel-links a,.manager-channel-links span{border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.manager-channel-links a{color:var(--blue-dark);background:var(--blue-soft)}.manager-channel-links span{color:var(--muted);background:var(--neutral-chip)}.account-auth-sheet{background:var(--paper);width:min(700px,100vw - 48px);padding:0 34px 32px}.auth-sheet-head{background:radial-gradient(circle at 90% 0,#0080ff21,transparent 40%),linear-gradient(135deg,var(--surface),var(--surface));border-radius:32px 32px 0 0;margin:0 -34px 20px;padding:30px 34px 22px}.auth-sheet-head p{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:850}.auth-sheet-head h2{letter-spacing:-.05em;margin:0;padding-right:55px;font-size:clamp(35px,4vw,46px);line-height:1.02}.auth-sheet-head>span{max-width:590px;color:var(--muted);margin-top:12px;font-size:13px;line-height:1.5;display:block}.telegram-auth-card{background:radial-gradient(circle at 100% 0,#0080ff1f,transparent 45%),linear-gradient(135deg,var(--surface),var(--blue-soft));border:1px solid #bfdbff;border-radius:18px;gap:10px;margin-bottom:13px;padding:15px;display:grid;box-shadow:0 14px 36px #0067d212}.telegram-auth-copy{align-items:center;gap:13px;display:flex}.telegram-auth-copy>span{color:#fff;background:linear-gradient(145deg,#1596ff,#0874e8);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:17px;display:grid;box-shadow:0 9px 22px #0080ff38}.telegram-auth-copy p{gap:4px;margin:0;display:grid}.telegram-auth-copy strong{font-size:14px}.telegram-auth-copy small{color:var(--muted);font-size:11px;line-height:1.45}.telegram-auth-start,.telegram-auth-ready>a{color:#fff;background:var(--blue);cursor:pointer;min-height:50px;font:inherit;border:0;border-radius:14px;justify-content:center;align-items:center;padding:0 17px;font-size:12px;font-weight:830;text-decoration:none;display:inline-flex;box-shadow:0 11px 25px #0080ff33}.telegram-auth-start:disabled{cursor:wait;opacity:.68}.telegram-auth-ready{gap:10px;display:grid}.telegram-auth-ready p{color:var(--blue-dark);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:12px;margin:0;padding:11px 13px;font-size:10px;line-height:1.5}.telegram-auth-ready p strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.telegram-auth-ready>span{color:var(--blue-dark);align-items:center;gap:8px;font-size:10px;font-weight:720;display:flex}.telegram-auth-ready>span i{background:#24bd78;border-radius:50%;width:8px;height:8px;animation:1.3s ease-in-out infinite auth-wait;box-shadow:0 0 0 5px #24bd781f}@keyframes auth-wait{50%{opacity:.38;transform:scale(.72)}}.auth-divider{height:19px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;font-size:9px;font-weight:780;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--neutral-chip);flex:1;height:1px}.auth-divider span{padding:0 11px}.email-auth-form{gap:13px;display:grid}.auth-mode-switch{background:var(--neutral-chip);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;height:49px;padding:4px;display:grid}.auth-mode-switch button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:11px;font-size:11px;font-weight:780}.auth-mode-switch button.active{color:var(--ink);background:var(--surface);box-shadow:0 5px 15px #17223b14}.auth-email-note{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.auth-verify-pending{gap:10px;display:grid}.auth-verify-pending strong{color:var(--ink);font-size:14px}.auth-verify-pending p{color:var(--ink);margin:0;font-size:13px;line-height:1.45}.turnstile-field{gap:6px;min-width:0;display:grid}.turnstile-widget{border-radius:12px;width:100%;min-height:4px;overflow:hidden}.turnstile-field small{color:var(--muted);font-size:9px;line-height:1.4}.turnstile-field iframe{max-width:100%}.auth-mode-switch-plain{color:var(--blue-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.auth-recovery-link{width:fit-content;color:var(--blue-dark);justify-self:end;margin-top:-4px;font-size:10px;font-weight:790;text-decoration:none}.auth-recovery-link:hover{text-underline-offset:3px;text-decoration:underline}.email-auth-form label{gap:7px;display:grid}.email-auth-form label span{color:var(--muted);font-size:10px;font-weight:780}.email-auth-form input,.email-auth-form select{border:1px solid var(--line);width:100%;height:50px;color:var(--ink);background:var(--surface);font:inherit;border-radius:13px;padding:0 14px;font-size:13px}.email-auth-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.email-auth-form input:focus,.email-auth-form select:focus{border-color:#0080ff7a;outline:none;box-shadow:0 0 0 4px #0080ff14}.email-auth-form .auth-grade-field small{color:var(--muted);margin-top:-1px;font-size:10px;line-height:1.45}.auth-error{color:var(--danger-ink);background:var(--danger-soft);border-radius:11px;margin:0;padding:11px 13px;font-size:10px}.email-auth-form .order-consent{margin-top:2px}.email-auth-form .order-consent>span{color:var(--blue-dark);font-size:inherit;font-weight:inherit}.email-auth-form .order-consent>span strong{font-size:13px}.email-auth-form .order-consent>span small{color:var(--muted);font-size:11px;line-height:1.45}.email-auth-form .legal-consent-links a{min-height:0}.email-auth-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px var(--surface) inset;-webkit-text-fill-color:var(--ink)}.auth-submit{color:#fff;background:var(--orange);cursor:pointer;min-height:52px;font:inherit;border:0;border-radius:14px;margin-top:3px;font-size:12px;font-weight:830;box-shadow:0 11px 26px #ff4c0038}.auth-submit:disabled{cursor:wait;opacity:.65}.homework-order-sheet{background:var(--paper);width:min(900px,100vw - 48px);padding:0;overflow:hidden}.order-builder{--order-accent:var(--orange);--order-soft:var(--orange-soft);flex-direction:column;min-height:650px;display:flex}.order-builder-head{isolation:isolate;background:radial-gradient(circle at 88% 5%, #ff4c0024, transparent 35%), linear-gradient(135deg,var(--surface),var(--wash-orange));border-radius:32px 32px 0 0;justify-content:space-between;align-items:flex-end;gap:30px;min-height:142px;padding:34px 42px 27px;display:flex;position:relative;overflow:hidden}.order-builder-head:before{content:"";z-index:-1;--compat-mix-c56623b381:color-mix(in srgb,var(--order-accent) 18%,transparent);border:1px solid var(--compat-mix-c56623b381);background:color-mix(in srgb,var(--order-accent) 5%,transparent);border-radius:50%;width:250px;height:250px;transition:transform .45s cubic-bezier(.22,.8,.3,1);position:absolute;bottom:-105px;right:-70px}.order-builder-head:hover:before{transform:translate(-10px,-6px)scale(1.06)}.order-builder-head p{color:var(--orange-dark);letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:850}.order-builder-head h2{letter-spacing:-.05em;margin:0;padding-right:60px;font-size:clamp(35px,4.5vw,51px);line-height:.98}.order-builder-head>span{color:var(--orange-dark);background:var(--orange-soft);border-radius:11px;flex:none;margin-right:60px;padding:10px 13px;font-size:15px;font-weight:850}.order-progress{background:var(--neutral-chip);height:3px;overflow:hidden}.order-progress span{background:linear-gradient(90deg,var(--orange),#ff8552);border-radius:0 4px 4px 0;height:100%;transition:width .35s cubic-bezier(.22,.8,.3,1);display:block}.order-steps{border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(3,1fr);gap:8px;min-height:74px;padding:14px 42px;display:grid}.order-steps button{min-width:0;color:var(--muted);cursor:default;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.order-steps button.done{color:var(--muted);cursor:pointer}.order-steps button.active{color:var(--orange-dark);background:var(--orange-soft)}.order-steps i{width:28px;height:28px;color:inherit;background:var(--neutral-chip);border-radius:9px;flex:none;place-items:center;font-size:9px;font-style:normal;display:grid}.order-steps .active i{color:#fff;background:var(--orange)}.order-steps .done i{color:var(--success-ink);background:var(--success-soft)}.order-companion{--compat-mix-ccab62b9ee:color-mix(in srgb,var(--order-accent) 13%,var(--line));border:1px solid var(--compat-mix-ccab62b9ee);background:linear-gradient(115deg,color-mix(in srgb,var(--order-soft) 76%,var(--surface)),color-mix(in srgb, var(--surface) 96%, transparent) 65%);--compat-mix-f9825759d3:color-mix(in srgb,var(--order-accent) 7%,transparent);min-height:86px;box-shadow:0 12px 32px var(--compat-mix-f9825759d3);border-radius:21px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:8px;margin:18px 42px 0;padding:10px 48px 10px 8px;animation:.32s cubic-bezier(.22,.8,.3,1) both order-companion-in;display:grid;position:relative;overflow:hidden}.order-companion:after{content:"";background:color-mix(in srgb,var(--order-accent) 8%,transparent);border-radius:50%;width:150px;height:150px;position:absolute;bottom:-68px;right:-46px}.order-companion-mascot{align-self:end;place-items:end center;width:82px;height:66px;display:grid}.order-companion-mascot img{filter:drop-shadow(0 9px 12px #111d3821);width:80px;height:auto;transition:transform .35s cubic-bezier(.22,.8,.3,1);display:block;transform:translateY(10px)rotate(-4deg)}.order-companion:hover .order-companion-mascot img{transform:translateY(6px)rotate(3deg)scale(1.04)}.order-companion-copy{gap:4px;min-width:0;display:grid}.order-companion-status{width:fit-content;color:color-mix(in srgb,var(--order-accent) 78%,var(--blue-dark));letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.order-companion-status i{background:var(--order-accent);--compat-mix-8160d20be8:color-mix(in srgb,var(--order-accent) 12%,transparent);width:7px;height:7px;box-shadow:0 0 0 4px var(--compat-mix-8160d20be8);border-radius:50%;animation:2s ease-in-out infinite order-status-pulse}.order-companion-copy strong{font-size:15px;line-height:1.2}.order-companion-copy p{color:var(--blue-dark);margin:0;font-size:11px;line-height:1.45}.order-companion-spark{z-index:1;color:var(--order-accent);font-size:16px;animation:3.2s ease-in-out infinite order-spark;position:absolute;top:16px;right:19px}.order-panel{gap:16px;padding:27px 42px 18px;animation:.22s both picker-arrive;display:grid}.order-help{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.work-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.work-type-grid.compact{margin-top:6px}.work-type-grid.compact>button:last-child{grid-column:1/-1}.work-type-grid>button{border:1px solid var(--line);min-height:88px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:16px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:12px;padding:15px;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.work-type-grid>button:last-child{grid-column:1/-1}.work-type-grid>button:hover{border-color:#ffc3aa;transform:translateY(-2px)}.work-type-grid>button.active{border-color:var(--orange);box-shadow:0 0 0 3px #ff4c0014}.work-type-grid button>i{color:#fff;background:var(--surface-muted);border-radius:10px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.work-type-grid button.active>i{background:var(--orange)}.work-type-grid button>span{gap:5px;display:grid}.work-type-grid strong{font-size:13px}.work-type-grid small{color:var(--muted);font-size:10px;line-height:1.4}.homework-solver-cta{min-height:96px;color:var(--ink);background:linear-gradient(125deg,var(--blue-soft),var(--surface) 55%,var(--orange-soft));border:1px solid #9dceff;border-radius:19px;grid-template-columns:46px minmax(0,1fr) auto 38px;align-items:center;gap:15px;padding:17px 18px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 8px 24px #0068df14}.homework-solver-cta:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 13px 30px #0068df21}.homework-solver-cta>i{color:#fff;background:linear-gradient(145deg,#0b8cff,#0068df);border-radius:14px;place-items:center;width:46px;height:46px;font-style:normal;font-weight:900;display:grid;box-shadow:0 8px 18px #0068df33}.homework-solver-cta-copy{gap:3px;min-width:0;display:grid}.homework-solver-cta-copy>small{color:var(--orange-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.homework-solver-cta-copy>strong{color:var(--ink);font-size:16px;line-height:1.28}.homework-solver-cta-copy>span{color:var(--muted);font-size:11px;line-height:1.45}.homework-solver-cta-price{background:var(--surface);text-align:center;border:1px solid #ffc5ad;border-radius:13px;gap:1px;min-width:82px;padding:9px 12px;display:grid}.homework-solver-cta-price>strong{color:var(--orange-dark);font-size:14px}.homework-solver-cta-price>small{color:var(--muted);font-size:9px}.homework-solver-cta>b{width:38px;height:38px;color:var(--blue-dark);background:var(--surface);border-radius:12px;place-items:center;font-size:17px;display:grid}.homework-solver-cta:focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px}.order-panel label{gap:7px;min-width:0;display:grid}.order-panel label>span{color:var(--muted);font-size:12px;font-weight:780}.order-panel label>span small{color:var(--muted);font-weight:600}.order-panel input:not([type=checkbox]):not([type=file]),.order-panel select,.order-panel textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;border-radius:13px;font-size:13px}.order-panel input:not([type=checkbox]):not([type=file]),.order-panel select{height:49px;padding:0 13px}.order-panel textarea{resize:vertical;min-height:100px;padding:13px;line-height:1.5}.order-panel input:focus,.order-panel select:focus,.order-panel textarea:focus{border-color:#ff4c0073;outline:none;box-shadow:0 0 0 4px #ff4c0014}.order-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-field-grid.three{grid-template-columns:1.2fr .7fr .7fr}.catalog-order-panel{min-height:360px}.order-catalog{overscroll-behavior:contain;gap:7px;max-height:330px;padding-right:5px;display:grid;overflow-y:auto}.order-catalog>button{border:1px solid var(--line);min-height:68px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;transition:border-color .17s,box-shadow .17s,transform .17s;display:grid}.order-catalog>button:hover{border-color:#ffc0a5;transform:translateY(-1px)}.order-catalog>button.selected{border-color:var(--orange);background:var(--wash-orange);box-shadow:0 0 0 3px #ff4c0012}.order-catalog button>i{width:30px;height:30px;color:var(--muted);background:var(--surface-muted);border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.order-catalog button.selected>i{color:#fff;background:var(--orange)}.order-catalog button>span{gap:3px;min-width:0;display:grid}.order-catalog button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.order-catalog button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-catalog button b{color:var(--orange-dark);white-space:nowrap;font-size:12px}.catalog-state{border:1px dashed var(--line);color:var(--muted);background:var(--surface);text-align:center;border-radius:14px;margin:0;padding:28px 14px;font-size:11px;line-height:1.5}.link-order-mode{gap:12px;display:grid}.recognized-links{gap:6px;max-height:184px;display:grid;overflow-y:auto}.recognized-links>div{border:1px solid var(--line);background:var(--success-soft);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:51px;padding:8px 10px;display:grid}.recognized-links>div>span{width:28px;height:28px;color:var(--success-ink);background:var(--success-soft);border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.recognized-links>div p{gap:2px;min-width:0;margin:0;display:grid}.recognized-links>div strong{font-size:10px}.recognized-links>div small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.recognized-links>div b{color:var(--orange-dark);font-size:11px}.recognized-links>div.bad{border-color:color-mix(in srgb, var(--danger-ink) 38%, var(--line));background:var(--danger-soft)}.recognized-links>div.bad>span{color:var(--danger-ink);background:var(--danger-soft)}.link-auto-note{color:var(--blue-dark);background:var(--blue-soft);border-radius:11px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.order-upload{min-height:82px;color:var(--orange-dark);background:var(--orange-soft);cursor:pointer;text-align:center;border:1px dashed #ffb99b;border-radius:15px;align-content:center;place-items:center;padding:15px;position:relative}.order-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.order-upload>span{color:var(--orange-dark)!important;font-size:13px!important}.order-upload small{color:var(--orange-dark);font-size:11px;line-height:1.45}.order-files{gap:6px;display:grid}.order-files>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:38px;padding:6px 7px 6px 11px;display:flex}.order-files span{overflow-wrap:anywhere;min-width:0;color:var(--muted);font-size:12px;line-height:1.45}.order-files button{width:44px;height:44px;color:var(--danger-ink);background:var(--danger-soft);cursor:pointer;border:0;border-radius:8px;flex:none}.order-summary{--compat-mix-efc2844566:color-mix(in srgb, var(--orange) 38%, var(--line));border:1px solid var(--compat-mix-efc2844566);background:linear-gradient(135deg,var(--surface),var(--surface));border-radius:15px;gap:4px;padding:16px;display:grid}.order-summary span{color:var(--orange-dark);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.order-summary strong{font-size:16px}.order-summary small{color:var(--muted);font-size:12px}.order-consent{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--surface));cursor:pointer;border-radius:16px;grid-template-columns:28px minmax(0,1fr);align-items:center;padding:15px 16px;transition:border-color .18s,box-shadow .18s,background .18s;gap:12px!important;display:grid!important}.order-consent:has(input:checked){background:var(--wash-blue);border-color:#65b9ff;box-shadow:0 0 0 4px #0080ff12}.order-consent input{appearance:none;background:var(--surface);cursor:pointer;border:2px solid #bac5d3;border-radius:50%;place-items:center;width:28px;height:28px;margin:0;transition:all .18s;display:grid}.order-consent input:after{content:"✓";color:#fff;opacity:0;font-size:15px;font-weight:900;transition:all .18s;transform:scale(.55)}.order-consent input:checked{border-color:var(--blue);background:var(--blue);box-shadow:0 5px 14px #0080ff33}.order-consent input:checked:after{opacity:1;transform:scale(1)}.order-consent>span{gap:3px;display:grid;color:var(--blue-dark)!important}.order-consent>span strong{font-size:13px}.order-consent>span small{color:var(--muted);font-size:11px;line-height:1.45}.order-panel aside{color:var(--blue-dark);background:var(--blue-soft);border-radius:14px;padding:14px 16px}.order-panel aside strong{font-size:14px}.order-panel aside p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.55}.order-error{color:var(--danger-ink);background:var(--danger-soft);border-radius:11px;margin:0 42px 6px;padding:12px 14px;font-size:12px;font-weight:680}.order-builder-actions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:16px 42px 24px;display:flex}.order-builder-actions button{cursor:pointer;min-height:48px;font:inherit;border:0;border-radius:13px;padding:0 17px;font-size:11px;font-weight:820}.order-builder-actions .secondary{color:var(--muted);background:var(--surface-muted)}.order-builder-actions .primary{color:#fff;background:var(--orange);min-width:170px;box-shadow:0 10px 24px #ff4c0033}.order-builder-actions button:disabled{cursor:wait;opacity:.65}.order-success{text-align:center;background:radial-gradient(circle at 50% 40%,#ff4c001a,transparent 35%),var(--surface);align-content:center;place-items:center;min-height:620px;padding:70px 50px 50px;display:grid}.order-success>span{color:#fff;background:var(--orange);border-radius:22px;place-items:center;width:66px;height:66px;font-size:26px;font-weight:900;display:grid;box-shadow:0 15px 35px #ff4c0038}.order-success>p:first-of-type{color:var(--orange-dark);letter-spacing:.09em;text-transform:uppercase;margin:22px 0 8px;font-size:10px;font-weight:850}.order-success h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.02}.order-success h2 strong{color:var(--orange);letter-spacing:-.02em;font-size:.7em}.order-success>p:last-of-type{max-width:570px;color:var(--muted);margin:20px 0 26px;font-size:13px;line-height:1.6}.order-success>div{gap:8px;display:flex}.order-success a,.order-success button{cursor:pointer;min-height:48px;font:inherit;border:0;border-radius:13px;align-items:center;padding:0 16px;font-size:11px;font-weight:820;text-decoration:none;display:inline-flex}.order-success a{color:#fff;background:var(--orange)}.order-success button{color:var(--muted);background:var(--surface-muted)}.trust-section{isolation:isolate;--compat-mix-4b740c7364:color-mix(in srgb, var(--surface) 12%, transparent);border:1px solid var(--compat-mix-4b740c7364);color:#fff;background:linear-gradient(138deg,#101c36 0%,#173968 56%,#0768b9 100%);border-radius:34px;grid-template-columns:.92fr 1.08fr;gap:44px;width:min(1180px,100% - 48px);margin:26px auto 12px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #17223b2b}.trust-section:before,.trust-section:after{display:none}.trust-story{align-self:center;min-width:0}.trust-guide{width:fit-content;min-height:72px;box-shadow:none;-webkit-backdrop-filter:none;background:#08183473;border:1px solid #ffffff2e;border-radius:22px;align-items:center;gap:9px;margin:-8px 0 20px;padding:7px 15px 7px 6px;display:flex}.trust-guide>div:last-child{gap:4px;display:grid}.trust-guide span{color:#a9d7ff;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:820;display:flex}.trust-guide span i{background:#42daa1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #42daa11f}.trust-guide strong{font-size:12px;line-height:1.1}.trust-mascot{filter:none;place-items:center;width:66px;height:58px;display:grid;transform:none}.trust-mascot img{width:100%;height:auto;display:block}.trust-story h2{letter-spacing:-.055em;text-wrap:balance;max-width:490px;margin:0;font-size:clamp(39px,4.4vw,57px);line-height:.98}.trust-lead{max-width:470px;color:color-mix(in srgb, var(--surface) 74%, transparent);margin:19px 0 22px;font-size:14px;line-height:1.62}.trust-route{-webkit-backdrop-filter:none;background:#0718346b;border:1px solid #ffffff29;border-radius:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:505px;padding:15px;display:grid}.trust-route>div{grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid;position:relative}.trust-route>div:not(:last-child):after{content:"";background:color-mix(in srgb, var(--surface) 20%, transparent);width:12px;height:1px;position:absolute;top:50%;right:1px}.trust-route i{color:#b9ddff;background:#8fcfff21;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:850;display:grid}.trust-route>div:last-child i{color:var(--blue-dark);background:#53dfa9}.trust-route span{gap:2px;min-width:0;display:grid}.trust-route strong{text-overflow:ellipsis;font-size:10px;line-height:1.1;overflow:hidden}.trust-route small{color:color-mix(in srgb, var(--surface) 54%, transparent);text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.trust-assurances{color:color-mix(in srgb, var(--surface) 70%, transparent);flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:10px;font-weight:680;display:flex}.trust-assurances span{align-items:center;gap:7px;display:flex}.trust-assurances i{width:18px;height:18px;color:var(--blue-dark);background:#53dfa9;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.trust-contact-button{min-height:var(--control-height);--compat-mix-16b72cc018:color-mix(in srgb, var(--surface) 18%, transparent);border:1px solid var(--compat-mix-16b72cc018);border-radius:var(--control-radius);color:var(--orange-dark);background:var(--surface);cursor:pointer;font:inherit;align-items:center;gap:10px;margin-top:18px;padding:0 16px;font-size:12px;font-weight:820;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 28px #01122b29}.trust-contact-button span{transition:transform .18s}.trust-questions{--compat-mix-4b740c7364:color-mix(in srgb, var(--surface) 12%, transparent);border:1px solid var(--compat-mix-4b740c7364);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08173038;border-radius:26px;align-content:start;gap:8px;min-width:0;padding:18px;display:grid}.trust-questions-head{justify-content:space-between;align-items:end;gap:16px;padding:2px 4px 10px;display:flex}.trust-questions-head>div{gap:5px;display:grid}.trust-questions-head span{color:var(--blue-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:820}.trust-questions-head h3{letter-spacing:-.035em;margin:0;font-size:22px}.trust-questions-head small{color:color-mix(in srgb, var(--surface) 62%, transparent);background:color-mix(in srgb, var(--surface) 8%, transparent);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:730}.trust-faq-item{--compat-mix-3c971c1466:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--compat-mix-3c971c1466);color:var(--ink);background:color-mix(in srgb, var(--surface) 95%, transparent);border-radius:16px;transition:background .2s,border-color .2s,transform .2s;box-shadow:0 10px 24px #0000000e}.trust-faq-item.open{background:var(--surface);border-color:#a8d3ffe6}.trust-faq-item>button{border-radius:inherit;width:100%;min-height:58px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:0 15px 0 18px;font-size:13px;font-weight:780;display:flex}.trust-faq-item>button i{width:30px;height:30px;color:var(--blue-dark);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;font-style:normal;transition:transform .24s cubic-bezier(.22,.8,.3,1),color .2s,background .2s;display:grid}.trust-faq-item>button i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.trust-faq-item.open>button i{color:#fff;background:var(--blue);transform:rotate(180deg)}.trust-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,.8,.3,1),opacity .2s;display:grid}.trust-faq-answer>div{overflow:hidden}.trust-faq-item.open .trust-faq-answer{opacity:1;grid-template-rows:1fr}.trust-faq-answer p{color:var(--muted);margin:-1px 56px 18px 18px;font-size:12px;line-height:1.62}.trust-faq-answer a{color:var(--blue-dark);margin:-4px 18px 18px;font-size:11px;font-weight:780;text-decoration:none;display:inline-flex}.trust-contact-actions a small{color:var(--muted);font-size:11px;line-height:1.4}.trust-contact-actions a>i{color:var(--blue-dark);font-style:normal}.trust-section.is-visible .trust-story>*{animation:.5s cubic-bezier(.22,.8,.3,1) both trust-rise}.trust-section.is-visible .trust-story>:nth-child(2){animation-delay:70ms}.trust-section.is-visible .trust-story>:nth-child(3){animation-delay:.13s}.trust-section.is-visible .trust-story>:nth-child(4){animation-delay:.19s}.trust-section.is-visible .trust-story>:nth-child(5){animation-delay:.25s}.trust-section.is-visible .trust-story>:nth-child(6){animation-delay:.31s}.trust-section.is-visible .trust-faq-item{animation:trust-rise .45s var(--faq-delay) cubic-bezier(.22,.8,.3,1) both}.trust-section.is-visible .trust-mascot{animation:.45s both trust-rise,5s ease-in-out 1.1s infinite mascot-idle}@keyframes sheet-backdrop-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:.65;transform:translate(45px)}}@keyframes service-modal-in{0%{opacity:0;transform:translateY(24px)scale(.965)}}@keyframes trust-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes mascot-idle{0%,88%,to{transform:rotate(-4deg)}92%{transform:rotate(1deg)translateY(-2px)}96%{transform:rotate(-6deg)}}.telegram-section{width:min(1180px,100% - 48px);margin:0 auto;padding:92px 0 116px}.telegram-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:36px;display:flex}.telegram-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.04}.telegram-heading>p{max-width:430px;color:var(--muted);margin:0 0 5px;font-size:16px;line-height:1.65}.telegram-grid{isolation:isolate;grid-template-columns:1fr 1.12fr 1fr;gap:14px;display:grid}.telegram-card{z-index:1;border:1px solid var(--line);min-height:300px;color:var(--ink);background:var(--surface);border-radius:24px;flex-direction:column;align-items:flex-start;padding:24px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 18px 50px #17223b12}.telegram-card:hover{border-color:#0085ff40;transform:translateY(-5px);box-shadow:0 25px 65px #17223b1c}.telegram-card.featured{z-index:2;color:#fff;background:linear-gradient(145deg, var(--blue-dark), var(--blue));border-color:#0000;box-shadow:0 24px 65px #0085ff3d}.telegram-icon{width:44px;height:44px;color:var(--blue-dark);background:var(--blue-soft);border-radius:14px;place-items:center;font-size:19px;font-weight:850;display:grid}.telegram-card.featured .telegram-icon{color:#fff;background:color-mix(in srgb, var(--surface) 16%, transparent)}.telegram-card-copy{gap:10px;margin:31px 0 24px;display:grid}.telegram-card-copy small{color:var(--blue-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:820}.telegram-card-copy strong{letter-spacing:-.025em;max-width:300px;font-size:23px;line-height:1.12}.telegram-card-copy>span{color:var(--muted);font-size:13px;line-height:1.55}.telegram-card.featured .telegram-card-copy small,.telegram-card.featured .telegram-card-copy>span{color:color-mix(in srgb, var(--surface) 74%, transparent)}.telegram-action{min-height:var(--control-height);border-radius:var(--control-radius);color:var(--blue-dark);background:var(--blue-soft);align-items:center;gap:10px;margin-top:auto;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.telegram-action i{font-style:normal}.telegram-card.featured .telegram-action{color:var(--orange-dark);background:var(--surface)}.app-page{isolation:isolate;background:var(--paper);min-height:100vh;position:relative;overflow-x:clip}.app-page:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle,#0085ff14,#0000 67%);border-radius:50%;width:min(920px,72vw);height:min(920px,72vw);position:absolute;top:-520px;left:50%;transform:translate(-50%)}.app-header{z-index:40;border-bottom:0;justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);height:82px;margin:0 auto;display:flex;position:relative}.app-header:after{content:none}.app-header nav{border:1px solid var(--line);background:var(--surface);height:54px;box-shadow:none;border-radius:16px;align-items:center;gap:3px;padding:5px;display:flex}.app-header nav a{height:44px;min-height:44px;color:var(--muted);border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:760;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.app-header nav a>i{min-width:15px;color:var(--muted);text-align:center;font-size:12px;font-style:normal;transition:color .2s}.app-header nav a:hover{color:var(--ink);background:var(--surface-muted);transform:none}.app-header nav a:hover>i{color:var(--blue);transform:none}.app-header nav a.active:not(.app-nav-account){color:var(--blue-dark);background:var(--blue-soft);box-shadow:none}.app-header nav .app-nav-primary{color:#fff;background:var(--orange);box-shadow:none;padding-left:16px;font-weight:820}.app-header nav .app-nav-primary>i{width:24px;height:24px;color:var(--orange-dark);background:var(--surface);border-radius:8px;place-items:center;display:grid}.app-header nav .app-nav-primary:hover{color:#fff;background:var(--orange-dark);box-shadow:none;transform:none}.app-header nav .app-nav-primary:hover>i{color:var(--orange-dark);transform:none}.app-header nav .app-nav-account{color:var(--blue-dark);background:var(--blue-soft);box-shadow:none}.app-header nav .app-nav-account.active{color:#fff;background:var(--blue);box-shadow:none}.app-header nav .app-nav-account.active>i{color:#fff}.journal-intro,.material-layout,.search-guide-hero{animation:.56s cubic-bezier(.22,.8,.3,1) both product-view-arrive}.journal-controls,.guide-method-grid{animation:.56s cubic-bezier(.22,.8,.3,1) 70ms both product-view-arrive}.guide-note{animation:.56s cubic-bezier(.22,.8,.3,1) .13s both product-view-arrive}.guide-method,.question-card{transition:transform .22s,border-color .22s,box-shadow .22s}.guide-method:hover,.question-card:hover{border-color:#0085ff2e;transform:translateY(-3px);box-shadow:0 22px 54px #17223b17}.account-page{background:var(--paper);min-height:100vh;overflow:hidden}.account-workspace,.account-benefits{width:min(1180px,100% - 48px);margin-left:auto;margin-right:auto}.account-workspace{padding:54px 0 92px}.account-kicker{width:fit-content;color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:850}.account-kicker span{margin-right:5px}.account-loading{gap:15px;display:grid}.account-loading-hero,.account-loading-grid span,.account-order-skeleton span{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface) 50%, var(--surface-muted) 75%);background-size:200% 100%;animation:1.4s linear infinite loading-shimmer}.account-loading-hero{border-radius:34px;height:340px}.account-loading-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.account-loading-grid span{border-radius:21px;height:120px}.account-guest{background:linear-gradient(135deg,color-mix(in srgb, var(--surface) 96%, transparent),color-mix(in srgb, var(--surface) 90%, transparent));--compat-mix-aa80fd1227:color-mix(in srgb, var(--surface) 95%, transparent);min-height:560px;box-shadow:0 35px 100px #17223b1a,inset 0 1px var(--compat-mix-aa80fd1227);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #d1dceae6;border-radius:40px;grid-template-columns:1fr .92fr;align-items:center;gap:68px;margin-top:22px;padding:58px;display:grid;position:relative;overflow:hidden}.account-guest-copy{z-index:2;animation:.65s cubic-bezier(.22,.8,.3,1) both account-copy-arrive;position:relative}.account-guest-copy .account-guest-status{color:var(--muted);margin:0 0 22px;font-size:12px;font-weight:700;line-height:1.4}.account-guest-label{width:fit-content;min-height:57px;color:var(--orange-dark);background:linear-gradient(135deg,var(--wash-orange),var(--surface));border:1px solid #ff4c0033;border-radius:18px;align-items:center;gap:9px;margin:0 0 21px;padding:5px 17px 5px 4px;display:inline-flex;box-shadow:0 11px 27px #ff4c0014}.account-guest-label p{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:870}.account-guest-mascot{background:linear-gradient(145deg,var(--blue-soft),var(--orange-soft));border-radius:14px;place-items:end center;width:54px;height:48px;display:grid;overflow:hidden}.account-guest-mascot img{filter:drop-shadow(0 5px 7px #004fa329);width:58px;height:auto;display:block;transform:translateY(4px)}.account-guest-copy h1{letter-spacing:-.062em;text-wrap:balance;max-width:640px;margin:0;font-size:clamp(48px,5.2vw,70px);line-height:.96}.account-guest-copy>.account-guest-description{max-width:570px;color:var(--muted);margin:24px 0 14px;font-size:16px;line-height:1.65}.account-guest-actions{align-items:center;gap:10px;display:flex}.account-guest-actions button,.account-guest-actions a{cursor:pointer;min-height:56px;font:inherit;border-radius:17px;justify-content:center;align-items:center;gap:17px;padding:0 8px 0 20px;font-size:13px;font-weight:830;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.account-guest-actions button>i,.account-guest-actions a>i{border-radius:12px;place-items:center;width:40px;height:40px;font-style:normal;transition:transform .22s;display:grid}.account-guest-actions button{color:#fff;background:var(--orange);border:0;box-shadow:0 14px 30px #ff4c003d}.account-guest-actions button>i{color:var(--orange-dark);background:var(--on-accent)}.account-guest-actions a{color:var(--blue-dark);background:var(--blue-soft);border:1px solid #0085ff29;padding-left:17px}.account-guest-actions a>i{color:var(--blue-dark);background:var(--surface);box-shadow:0 4px 13px #17223b0f}.account-guest-actions button:hover,.account-guest-actions a:hover{transform:translateY(-3px)}.account-guest-actions button:hover{box-shadow:0 19px 38px #ff4c004a}.account-guest-actions button:hover>i,.account-guest-actions a:hover>i{transform:translate(2px,-1px)}.account-guest-trust{color:var(--muted);flex-wrap:wrap;gap:8px 17px;margin-top:18px;font-size:10px;font-weight:690;display:flex}.account-guest-trust span{align-items:center;gap:7px;display:flex}.account-guest-trust i{background:#1cad7c;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 0 4px #1cad7c17}.account-guest-preview{z-index:2;background:color-mix(in srgb, var(--surface) 92%, transparent);border:1px solid #0085ff29;border-radius:30px;grid-template-rows:auto auto 1fr;align-content:start;gap:11px;min-height:405px;padding:15px;transition:transform .35s,box-shadow .35s;animation:.75s cubic-bezier(.22,.8,.3,1) 80ms both account-preview-arrive;display:grid;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-3deg)rotateX(1deg);box-shadow:0 27px 65px #17223b21}.account-guest-preview:hover{transform:perspective(1100px)rotateY(0)rotateX(0)translateY(-4px);box-shadow:0 34px 78px #17223b29}.account-preview-windowbar{border-bottom:1px solid var(--line);min-height:31px;color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 7px;display:grid}.account-preview-windowbar>span{gap:5px;display:flex}.account-preview-windowbar>span i{background:var(--neutral-chip);border-radius:50%;width:7px;height:7px}.account-preview-windowbar>span i:first-child{background:#ffb29a}.account-preview-windowbar>span i:nth-child(2){background:#ffd37d}.account-preview-windowbar>span i:last-child{background:#8ddcc3}.account-preview-windowbar small{font-size:8px;font-weight:760}.account-preview-windowbar b{justify-self:end;font-size:13px}.account-preview-tabs{background:var(--surface-muted);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.account-preview-tabs button{min-height:34px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;font-size:9px;font-weight:790;transition:color .2s,background .2s,box-shadow .2s}.account-preview-tabs button.active{color:var(--blue-dark);background:var(--surface);box-shadow:0 5px 14px #17223b12}.account-preview-stage{align-content:start;gap:9px;min-height:280px;animation:.32s cubic-bezier(.22,.8,.3,1) both account-stage-arrive;display:grid;position:relative}.account-preview-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.account-preview-head span{letter-spacing:-.03em;font-size:18px;font-weight:850}.account-preview-head i{color:var(--orange-dark);background:var(--orange-soft);border-radius:9px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:820}.account-guest-preview article{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:1fr auto;gap:5px 10px;padding:15px;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 7px 18px #17223b09}.account-guest-preview article:hover{border-color:#badbfa;transform:translate(3px)}.account-guest-preview article b{color:var(--muted);letter-spacing:.06em;grid-column:1/-1;font-size:8px}.account-guest-preview article strong{font-size:12px}.account-guest-preview article>span{color:var(--blue-dark);align-items:center;gap:6px;font-size:9px;font-weight:780;display:flex}.account-guest-preview article>span i{background:var(--blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #0085ff14}.account-guest-preview article>span.done{color:var(--success-ink)}.account-guest-preview article>span.done i{background:#18a978;box-shadow:0 0 0 4px #18a97814}.account-preview-note{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:14px;align-items:center;gap:10px;width:max-content;max-width:calc(100% - 16px);padding:12px 14px;display:flex;position:absolute;bottom:4px;right:8px;box-shadow:0 15px 34px #17223b24}.account-preview-note>i{width:28px;height:28px;color:var(--success-ink);background:var(--success-soft);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.account-preview-note>span{gap:2px;display:grid}.account-preview-note strong{font-size:11px}.account-preview-note small{color:var(--muted);font-size:8px}.account-preview-balance{color:#fff;background:radial-gradient(circle at 88% 5%,color-mix(in srgb, var(--surface) 22%, transparent),transparent 28%),linear-gradient(145deg,#087fee,#0056b3);border-radius:19px;align-content:start;min-height:275px;padding:22px;display:grid;box-shadow:0 17px 35px #005ab42e}.account-preview-balance>span{color:#cfe8ff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:790}.account-preview-balance>strong{letter-spacing:-.05em;margin:9px 0 6px;font-size:38px}.account-preview-balance>small{color:#dbeeff;max-width:270px;font-size:9px;line-height:1.5}.account-preview-balance>div{--compat-mix-ee536fd1ab:color-mix(in srgb, var(--surface) 20%, transparent);border:1px solid var(--compat-mix-ee536fd1ab);background:color-mix(in srgb, var(--surface) 13%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:auto;padding:13px;display:grid}.account-preview-balance>div>i{width:34px;height:34px;color:var(--orange-dark);background:var(--surface);border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.account-preview-balance>div>span{gap:2px;display:grid}.account-preview-balance>div b{font-size:10px}.account-preview-balance>div small{color:#d9edff;font-size:8px}.account-preview-balance>div em{font-style:normal}.account-preview-sync{border:1px solid var(--line);background:var(--surface);border-radius:19px;align-content:start;gap:15px;min-height:275px;padding:20px;display:grid}.account-preview-sync>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.account-preview-sync>div span{min-height:44px;color:var(--blue-dark);background:var(--blue-soft);border-radius:13px;place-items:center;font-size:10px;font-weight:830;display:grid}.account-preview-sync>div span:last-child{color:#fff;background:#229ed9}.account-preview-sync>div i{color:var(--muted);font-style:normal}.account-preview-sync ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.account-preview-sync li{background:var(--surface-muted);border-radius:12px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:10px;min-height:53px;padding:8px 10px;display:grid}.account-preview-sync li>i{width:29px;height:29px;color:var(--muted);background:var(--surface);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.account-preview-sync li.done>i{color:var(--success-ink);background:var(--success-soft)}.account-preview-sync li>span{gap:2px;display:grid}.account-preview-sync li b{font-size:9px}.account-preview-sync li small{color:var(--muted);font-size:8px}.account-benefits{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;padding-bottom:84px;display:grid}.account-benefits article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:22px;grid-template-columns:42px 1fr;align-content:center;gap:6px 13px;min-height:145px;padding:23px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 35px #17223b0d}.account-benefits article:hover{border-color:#bddbf7;transform:translateY(-4px);box-shadow:0 20px 45px #17223b14}.account-benefits article>span{width:42px;height:42px;color:var(--blue-dark);background:var(--blue-soft);border-radius:13px;grid-row:1/3;place-items:center;font-size:17px;font-weight:850;display:grid}.account-benefits article:nth-child(2)>span{color:var(--orange-dark);background:var(--orange-soft)}.account-benefits article>i{color:var(--line);font-size:10px;font-style:normal;font-weight:900;position:absolute;top:15px;right:18px}.account-benefits strong{align-self:end;font-size:14px}.account-benefits p{color:var(--muted);align-self:start;margin:0;font-size:11px;line-height:1.5}.account-member{padding-top:42px;animation:.5s cubic-bezier(.22,.8,.3,1) both account-member-arrive}.account-profile{border:1px solid var(--line);background:radial-gradient(circle at 92% 16%,#0085ff24,transparent 27%), var(--surface);border-radius:31px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:25px;min-height:210px;padding:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #17223b16}.account-profile:before{content:"";border:1px solid #0085ff29;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-175px;right:-120px}.account-avatar{color:#fff;background:linear-gradient(145deg,var(--blue-dark),var(--blue));letter-spacing:-.04em;border:5px solid #fff;border-radius:27px;place-items:center;width:88px;height:88px;font-size:25px;font-weight:880;display:grid;box-shadow:0 14px 30px #0060d238}.account-profile-copy h1{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(34px,4vw,52px);line-height:.94}.account-identities{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.account-identities>span{min-height:29px;color:var(--blue-dark);background:var(--blue-soft);border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:780;display:inline-flex}.account-identities>span i{font-style:normal}.account-identities>span.telegram{color:var(--blue-dark);background:var(--blue-soft)}.account-identities>small{color:var(--muted);font-size:10px}.account-profile-actions{z-index:6;align-items:center;gap:8px;display:flex;position:relative}.account-profile-actions a,.account-profile-actions button{cursor:pointer;min-height:44px;font:inherit;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.account-profile-actions a{color:#fff;background:var(--orange);box-shadow:0 10px 24px #ff4c0033}.account-profile-actions button{color:var(--muted);background:var(--neutral-chip);border:0}.account-profile-actions button:disabled{cursor:wait;opacity:.65}.account-profile-mascot{z-index:1;opacity:1;pointer-events:none;background:0 0;border-radius:0;width:118px;height:90px;position:absolute;bottom:12px;right:280px;overflow:visible}.account-profile-mascot img{filter:drop-shadow(0 12px 16px #004a9138);background:0 0;width:93px;height:auto;position:absolute;bottom:-8px;left:12px;transform:none}.account-profile-mascot>span{border:1px solid var(--line);color:var(--blue-dark);background:color-mix(in srgb, var(--surface) 90%, transparent);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;font-weight:800;display:flex;position:absolute;top:18px;left:-8px;right:auto;box-shadow:0 8px 20px #17223b14}.account-profile-mascot>span i{background:#19a877;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #19a87717}.account-section-nav{z-index:12;background:var(--glass);scrollbar-width:none;border:1px solid #d6dfebe6;border-radius:18px;align-items:center;gap:5px;min-height:58px;margin-top:12px;padding:6px;display:flex;position:sticky;top:8px;overflow-x:auto;box-shadow:0 12px 32px #17223b0f}.account-section-nav::-webkit-scrollbar{display:none}.account-section-nav a,.account-section-nav button{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:790;text-decoration:none;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.account-section-nav a:hover,.account-section-nav button:hover{color:var(--blue-dark);background:var(--surface);transform:translateY(-1px);box-shadow:0 6px 17px #17223b12}.account-section-nav i{width:25px;height:25px;color:var(--blue-dark);background:var(--blue-soft);border-radius:8px;place-items:center;font-style:normal;display:grid}.account-section-nav b{color:#fff;background:var(--orange);border-radius:7px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.account-section-nav button{color:var(--orange-dark);background:var(--wash-orange);margin-left:auto}.account-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.account-stats article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:22px;align-content:center;gap:6px;min-height:140px;padding:23px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 12px 30px #17223b09}.account-stats article:hover{border-color:#bfd8f1;transform:translateY(-3px);box-shadow:0 18px 39px #17223b12}.account-stats span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:820}.account-stats strong{letter-spacing:-.045em;font-size:31px}.account-stats small{color:var(--muted);font-size:10px;line-height:1.45}.account-stats article:first-child strong{color:var(--orange-dark)}.account-stats article:nth-child(2) strong{color:var(--success-ink)}.account-stats article:last-child strong{color:var(--blue-dark)}.account-stats .balance-stat{background:linear-gradient(145deg,var(--surface),var(--wash-orange));border-color:#ff4c002e;position:relative;overflow:hidden}.account-stats .balance-stat:after{content:"";background:var(--orange-soft);border-radius:50%;width:90px;height:90px;position:absolute;bottom:-38px;right:-28px}.account-tools{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.account-tools article{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:23px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:165px;padding:24px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;box-shadow:0 14px 34px #17223b0b}.account-tools article:hover{border-color:#bdd8f2;transform:translateY(-3px);box-shadow:0 21px 45px #17223b13}.account-tools article>span{width:48px;height:48px;color:var(--blue-dark);background:var(--blue-soft);border-radius:15px;place-items:center;font-size:22px;font-weight:780;display:grid}.account-tools .account-quick-tool>span{color:var(--orange-dark);background:var(--orange-soft)}.account-tools article>div{min-width:0}.account-tools p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:820}.account-tools h2{letter-spacing:-.035em;margin:0 0 7px;font-size:20px}.account-tools small{color:var(--muted);font-size:11px;line-height:1.55;display:block}.account-tools button,.account-tools a,.account-tools article>strong{min-height:44px;color:var(--blue-dark);background:var(--blue-soft);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;font-size:9px;font-weight:820;text-decoration:none;display:inline-flex}.account-tools article>strong{color:var(--success-ink);background:var(--success-soft)}.account-quick-tool a{color:var(--orange-dark);background:var(--orange-soft)}.account-notifications{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb, var(--surface) 95%, transparent),var(--glass));border-radius:22px;margin-top:12px;padding:22px;box-shadow:0 14px 34px #17223b0a}.account-notifications>header,.account-notifications>header>div{align-items:center;display:flex}.account-notifications>header{justify-content:space-between;gap:16px;margin-bottom:14px}.account-notifications>header>div{gap:12px;min-width:0}.account-notification-icon{width:44px;height:44px;color:var(--blue-dark);background:var(--blue-soft);border-radius:14px;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid;transform:rotate(-18deg)}.account-notifications h2{letter-spacing:-.035em;margin:1px 0 0;font-size:22px}.account-notifications>header strong{color:#fff;background:var(--orange);white-space:nowrap;border-radius:9px;padding:6px 9px;font-size:8px;font-weight:850}.account-notifications>header button,.account-notifications-more{color:var(--blue-dark);cursor:pointer;font:inherit;background:0 0;border:0;font-size:9px;font-weight:820}.account-notification-list{gap:7px;display:grid}.account-notification-list>button{border:1px solid var(--line);width:100%;min-height:72px;color:var(--ink);background:color-mix(in srgb, var(--surface) 86%, transparent);cursor:pointer;font:inherit;text-align:left;border-radius:15px;grid-template-columns:8px minmax(0,1fr) auto 24px;align-items:center;gap:13px;padding:12px 14px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.account-notification-list>button:hover{border-color:#0085ff40;transform:translateY(-1px);box-shadow:0 9px 23px #17223b0f}.account-notification-list>button.unread{background:linear-gradient(100deg,var(--wash-blue),var(--surface));border-color:#0085ff2e}.account-notification-list>button.read{opacity:.72}.account-notification-list i{background:#9ba5b4;border-radius:50%;width:8px;height:8px}.account-notification-list i.new{background:var(--orange);box-shadow:0 0 0 5px #ff4c0017}.account-notification-list i.reviewing,.account-notification-list i.quoted,.account-notification-list i.accepted{background:var(--blue);box-shadow:0 0 0 5px #0085ff17}.account-notification-list i.in_progress{background:#e1a01a;box-shadow:0 0 0 5px #e1a01a1a}.account-notification-list i.completed{background:#0f9d72;box-shadow:0 0 0 5px #0f9d721a}.account-notification-list i.cancelled{background:#b64a5b;box-shadow:0 0 0 5px #b64a5b1a}.account-notification-list>button.delivery_ready{background:linear-gradient(100deg,var(--surface),var(--surface) 72%);border-color:#0f9d723d}.account-notification-list>button.delivery_updated{background:linear-gradient(100deg,var(--surface-muted),var(--surface) 72%);border-color:#0085ff38}.account-notification-list i.delivery_ready{background:#0f9d72;animation:1.8s ease-in-out infinite notification-ready-pulse;box-shadow:0 0 0 6px #0f9d721f}.account-notification-list i.delivery_updated{background:var(--blue);box-shadow:0 0 0 6px #0085ff1c}.account-notification-list span{gap:4px;min-width:0;display:grid}.account-notification-list strong{letter-spacing:-.01em;font-size:11px}.account-notification-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.45;overflow:hidden}.account-notification-list time{color:var(--muted);white-space:nowrap;font-size:8px}.account-notification-list b{color:var(--blue-dark);font-size:14px}.account-notifications-more{margin:12px auto 0;display:block}.account-order.notification-focus{z-index:1;border-color:#0f9d728c;animation:2.5s both account-order-focus;position:relative;box-shadow:0 0 0 5px #0f9d721a,0 24px 58px #17223b1f}@keyframes notification-ready-pulse{50%{box-shadow:0 0 0 9px #0f9d720a}}@keyframes account-order-focus{0%,to{transform:translateY(0)}18%{transform:translateY(-4px)}}.account-top-up-history{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:22px;gap:8px;margin-top:12px;padding:22px;display:grid}.account-top-up-history>p{margin-bottom:4px}.account-top-up-history article{background:var(--paper);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding:10px 13px;display:flex}.account-top-up-history article>span{gap:3px;display:grid}.account-top-up-history article strong{font-size:10px}.account-top-up-history article small{color:var(--muted);font-size:8px}.account-top-up-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 13px;display:flex}.account-top-up-actions>b{white-space:nowrap;font-size:12px}.account-top-up-actions>b i{color:var(--success-ink);font-style:normal}.account-top-up-actions>a,.account-top-up-actions>button{border:1px solid var(--line);min-height:36px;color:var(--blue-dark);background:var(--surface);cursor:pointer;font:inherit;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:820;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 7px 18px #1a355c0f}.account-top-up-actions>a:hover,.account-top-up-actions>button:hover{border-color:#aacced;transform:translateY(-1px);box-shadow:0 10px 22px #1a355c1a}.account-top-up-actions>a i{font-style:normal}.account-ledger{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:22px;margin-top:12px;padding:22px;box-shadow:0 14px 34px #17223b0a}.account-ledger>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:13px;display:flex}.account-ledger h2{letter-spacing:-.035em;margin:2px 0 0;font-size:22px}.account-ledger>header>span{color:var(--muted);font-size:12px}.account-ledger>div{gap:6px;display:grid}.account-ledger article{background:var(--paper);border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 12px;display:grid}.account-ledger article>i{width:35px;height:35px;color:var(--success-ink);background:var(--success-soft);border-radius:11px;place-items:center;font-style:normal;font-weight:900;display:grid}.account-ledger article>i.purchase{color:var(--orange-dark);background:var(--orange-soft)}.account-ledger article>span{gap:3px;min-width:0;display:grid}.account-ledger article strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-ledger article small{color:var(--muted);font-size:12px}.account-ledger article>b{white-space:nowrap;font-size:14px}.account-ledger article>b.income{color:var(--success-ink)}.account-ledger article>b.expense{color:var(--orange-dark)}.account-orders-heading{justify-content:space-between;align-items:end;gap:20px;margin:58px 0 19px;display:flex}.account-orders-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,4vw,50px);line-height:.95}.account-orders-heading>span{color:var(--blue-dark);background:var(--blue-soft);border-radius:10px;padding:8px 11px;font-size:9px;font-weight:800}.account-order-skeleton,.account-order-list{gap:12px;display:grid}.account-order-skeleton span{border-radius:24px;height:260px}.account-order{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:25px;gap:18px;padding:24px;display:grid;box-shadow:0 16px 45px #17223b0e}.account-order>header,.account-order>header>div,.account-order-main,.account-order>footer,.account-order>footer>div{align-items:center;display:flex}.account-order>header,.account-order-main,.account-order>footer{justify-content:space-between;gap:20px}.account-order>header>div{gap:11px}.account-order code{color:var(--blue-dark);letter-spacing:.03em;font-family:inherit;font-size:10px;font-weight:790}.account-order time{color:var(--muted);font-size:9px}.account-order-status{min-height:29px;color:var(--muted);background:var(--neutral-chip);letter-spacing:.04em;text-transform:uppercase;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.account-order-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.account-order-status.new{color:var(--orange-dark);background:var(--orange-soft)}.account-order-status.reviewing,.account-order-status.quoted,.account-order-status.accepted{color:var(--blue-dark);background:var(--blue-soft)}.account-order-status.in_progress{color:var(--orange-dark);background:var(--warn-soft)}.account-order-status.completed{color:var(--success-ink);background:var(--success-soft)}.account-order-status.cancelled{color:var(--danger-ink);background:var(--danger-soft)}.account-order-main>div>p{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:820}.account-order-main h3{letter-spacing:-.04em;margin:0 0 5px;font-size:27px}.account-order-main>div>span{color:var(--muted);font-size:10px}.account-order-main>strong{color:var(--ink);letter-spacing:-.035em;white-space:nowrap;font-size:25px}.account-order-specialist{--specialist-color:var(--blue-dark);--specialist-soft:var(--blue-soft);--compat-mix-1b32e276a8:color-mix(in srgb,var(--specialist-color) 20%,var(--surface));border:1px solid var(--compat-mix-1b32e276a8);background:linear-gradient(112deg,var(--specialist-soft),var(--surface) 70%);border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 15px;display:grid;position:relative;overflow:hidden}.account-order-specialist:after{content:"";--compat-mix-a2bf8b20a8:color-mix(in srgb,var(--specialist-color) 18%,transparent);border:1px solid var(--compat-mix-a2bf8b20a8);pointer-events:none;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-82px;right:-68px}.account-order-specialist[data-accent=orange]{--specialist-color:var(--orange-dark);--specialist-soft:var(--orange-soft)}.account-order-specialist[data-accent=green]{--specialist-color:var(--chip-mint-ink);--specialist-soft:var(--chip-mint-soft)}.account-order-specialist[data-accent=violet]{--specialist-color:var(--chip-violet-ink);--specialist-soft:var(--chip-violet-soft)}.account-order-specialist[data-accent=pink]{--specialist-color:var(--danger-ink);--specialist-soft:var(--danger-soft)}.account-order-specialist .avatar{color:#fff;background:var(--specialist-color);--compat-mix-55e9002098:color-mix(in srgb,var(--specialist-color) 20%,transparent);width:44px;height:44px;box-shadow:0 9px 22px var(--compat-mix-55e9002098);border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid}.account-order-specialist>div{gap:2px;min-width:0;display:grid}.account-order-specialist>div small{color:var(--specialist-color);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.account-order-specialist>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-order-specialist>div em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.account-order-specialist .presence{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.account-order-specialist .presence i{background:#17aa78;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #17aa781a}.account-order-specialist>a{z-index:1;min-height:36px;color:var(--specialist-color);background:var(--surface);border-radius:10px;align-items:center;padding:0 11px;font-size:9px;font-weight:820;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 7px 18px #1e345812}.account-order-specialist>a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1e34581c}.account-order-payment{background:linear-gradient(110deg,var(--wash-orange),var(--surface));border:1px solid #ff4c0033;border-radius:16px;gap:14px;padding:16px;display:grid}.account-order-payment-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-order-payment-row>div:first-child{gap:3px;min-width:0;display:grid}.account-order-payment-row p{color:var(--orange-dark);text-transform:uppercase;margin:0;font-size:12px;font-weight:820}.account-order-payment-row strong{letter-spacing:-.03em;font-size:22px}.account-order-payment-row small{color:var(--orange-dark);font-size:12px;line-height:1.4}.account-payment-wait{max-width:280px;color:var(--ink);margin:0;font-size:13px;font-weight:650;line-height:1.45}.account-order-payment-row>button,.account-payment-confirm button:first-child{color:#fff;background:var(--orange);cursor:pointer;min-height:44px;font:inherit;white-space:nowrap;border:0;border-radius:12px;padding:0 15px;font-size:14px;font-weight:820;box-shadow:0 9px 23px #ff4c0029}.account-payment-confirm{align-items:center;gap:7px;display:flex}.account-payment-confirm button:last-child{min-height:44px;color:var(--ink);background:var(--surface-muted);cursor:pointer;font:inherit;border:0;border-radius:12px;padding:0 12px;font-size:13px;font-weight:800}.spark-spend{gap:10px;display:grid}.spark-spend-switch{border:1px solid var(--line);min-height:72px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:17px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.spark-spend-switch:hover{transform:translateY(-2px)}.spark-spend-switch:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.spark-spend-switch.is-on{border-color:var(--orange);background:linear-gradient(145deg,var(--surface),var(--wash-orange));box-shadow:0 0 0 4px #ff4c0012}.spark-spend-switch:disabled{cursor:default;opacity:.72;transform:none}.spark-spend-switch>span{gap:4px;min-width:0;display:grid}.spark-spend-switch strong{font-size:13px}.spark-spend-switch small{color:var(--muted);font-size:11px;font-weight:650;line-height:1.45}.spark-spend-switch>i{background:var(--neutral-chip);border-radius:999px;width:44px;height:26px;transition:background .2s;position:relative}.spark-spend-switch>i:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #121f342e}.spark-spend-switch.is-on>i{background:var(--orange)}.spark-spend-switch.is-on>i:after{transform:translate(18px)}.spark-spend-login-row em{color:var(--orange-dark);font-size:12px;font-style:normal;font-weight:820}.spark-spend-totals{--compat-mix-efc2844566:color-mix(in srgb, var(--orange) 38%, var(--line));border:1px solid var(--compat-mix-efc2844566);background:linear-gradient(135deg,var(--surface),var(--surface));border-radius:15px;gap:8px;margin:0;padding:14px 16px;display:grid}.spark-spend-totals>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.spark-spend-totals dt{color:var(--muted);font-size:11px;font-weight:750}.spark-spend-totals dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:820}.spark-spend-totals .discount dt,.spark-spend-totals .discount dd{color:var(--orange-dark)}.spark-spend-totals .total{border-top:1px solid #ff7a2f29;padding-top:8px}.spark-spend-totals .total dt{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:850}.spark-spend-totals .total dd{letter-spacing:-.04em;font-size:20px}.spark-spend.is-compact .spark-spend-switch{min-height:64px}.service-sheet:has(.order-checkout-dock){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.service-sheet:has(.order-checkout-dock)>.order-builder{flex:auto;min-height:0;overflow:hidden}.order-builder:has(.order-checkout-dock) .order-panel{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.order-checkout-dock{z-index:6;background:linear-gradient(180deg,color-mix(in srgb, var(--surface) 70%, transparent),var(--surface) 32%);border-top:1px solid #ff7a2f24;flex:none;gap:6px;padding:8px 42px 12px;display:grid;box-shadow:0 -18px 40px #17223b14}.order-checkout-dock-plain{gap:0;padding-top:6px}.order-builder .order-checkout-dock .order-builder-actions{background:0 0;border:0;margin:0;padding:2px 0 6px}.account-payment-state{border-radius:15px;align-items:center;gap:11px;padding:13px 15px;display:flex}.account-payment-state>span{border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.account-payment-state>div{gap:3px;display:grid}.account-payment-state strong{font-size:14px}.account-payment-state small{font-size:12px;line-height:1.45}.account-payment-state.paid{color:var(--success-ink);background:var(--success-soft)}.account-payment-state.paid>span{background:var(--success-soft)}.account-payment-state.refunded{color:var(--blue-dark);background:var(--blue-soft)}.account-payment-state.refunded>span{background:var(--blue-soft)}.account-order-progress{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb, var(--surface) 96%, transparent),var(--wash-orange));border-radius:16px;gap:13px;padding:15px 16px 16px;display:grid}.account-order-progress-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.account-order-progress-heading strong{color:var(--ink);font-size:11px}.account-order-progress-heading small{color:var(--muted);font-size:9px}.account-order-progress ol{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.account-order-progress li{flex:1;gap:8px;min-width:0;padding-right:16px;display:grid;position:relative}.account-order-progress li:last-child{padding-right:0}.account-order-progress li:not(:last-child):after{content:"";z-index:0;background:var(--neutral-chip);pointer-events:none;height:2px;position:absolute;top:6px;left:13px;right:0}.account-order-progress li.done:not(:last-child):after{background:linear-gradient(90deg,var(--blue),#92c9ff)}.account-order-progress li>i{z-index:1;width:13px;height:13px;box-shadow:0 0 0 1px var(--line);background:#cfd7e2;border:3px solid #fff;border-radius:50%;position:relative}.account-order-progress li.done>i{background:var(--blue);box-shadow:0 0 0 1px #0085ff47}.account-order-progress li.current>i{background:var(--orange);box-shadow:0 0 0 4px #ff4b081f}.account-order-progress li.current.completed>i{background:#0f9d72;box-shadow:0 0 0 4px #0f9d721f}.account-order-progress li.current.cancelled>i{background:#b64a5b;box-shadow:0 0 0 4px #b64a5b1f}.account-order-progress li>span{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.account-order-progress li b{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.account-order-progress li.current b{color:var(--ink)}.account-order-progress li time{color:var(--muted);white-space:nowrap;font-size:8px}.account-order-items{gap:6px;display:grid}.account-order-items>a,.account-order-items>div{border:1px solid var(--line);min-height:48px;color:var(--muted);background:var(--surface-muted);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;font-size:10px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.account-order-items>a:hover{background:var(--blue-soft);border-color:#0085ff40}.account-order-items span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-order-items b{color:var(--blue-dark);white-space:nowrap;font-size:10px}.account-order-items i{color:var(--blue-dark);font-style:normal}.account-order>footer{border-top:1px solid var(--line);padding-top:15px}.account-order>footer>div{gap:14px}.account-order>footer span{color:var(--muted);font-size:9px}.account-order>footer span b{color:var(--muted)}.account-order>footer>a{color:var(--blue-dark);font-size:9px;font-weight:800;text-decoration:none}@keyframes account-copy-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes account-preview-arrive{0%{opacity:0;transform:perspective(1100px)rotateY(-8deg)translate(24px)}to{opacity:1;transform:perspective(1100px)rotateY(-3deg)rotateX(1deg)}}@keyframes account-stage-arrive{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes account-member-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes product-view-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.account-connect-sheet,.balance-sheet{width:min(780px,100vw - 48px);padding:0;overflow:hidden auto}.account-connect-head,.balance-sheet-head{background:radial-gradient(circle at 86% 8%,#0085ff2e,transparent 34%),linear-gradient(145deg,var(--surface),var(--surface-muted));border-radius:32px 32px 0 0;align-content:end;min-height:255px;padding:48px 46px 36px;display:grid}.account-connect-head>span{color:#fff;background:var(--blue);border-radius:15px;place-items:center;width:50px;height:50px;margin-bottom:20px;font-size:24px;display:grid}.account-connect-head p,.balance-sheet-head p{color:var(--blue-dark);letter-spacing:.1em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:850}.account-connect-head h2,.balance-sheet-head h2{letter-spacing:-.055em;margin:0;padding-right:60px;font-size:clamp(38px,5vw,55px);line-height:.96}.account-connect-head small,.balance-sheet-head>span{max-width:570px;color:var(--muted);margin-top:14px;font-size:13px;line-height:1.6}.account-connect-body,.balance-sheet-body{padding:30px 46px 42px}.connect-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px;display:grid}.connect-steps span{border:1px solid var(--line);min-height:76px;color:var(--ink);background:var(--surface);border-radius:15px;align-items:center;gap:9px;padding:12px;font-size:10px;font-weight:730;display:flex}.connect-steps i{width:27px;height:27px;color:var(--blue-dark);background:var(--blue-soft);border-radius:9px;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:850;display:grid}.connect-primary,.connect-ready>a,.balance-sheet-actions>button{color:#fff;background:var(--blue);cursor:pointer;width:100%;min-height:54px;font:inherit;border:0;border-radius:15px;justify-content:center;align-items:center;font-size:12px;font-weight:830;text-decoration:none;display:flex;box-shadow:0 12px 28px #0085ff33}.connect-auth{gap:12px;display:grid}.connect-auth label{color:var(--ink);gap:7px;font-size:11px;font-weight:760;display:grid}.connect-auth input{border:1px solid var(--line);min-height:48px;font:inherit;border-radius:13px;padding:0 14px}.connect-ready{text-align:center;gap:11px;display:grid}.connect-ready p{color:var(--muted);margin:0;font-size:11px}.connect-ready>span{color:var(--success-ink);font-size:10px;font-weight:770}.connect-ready>span i{background:#24ad78;border-radius:50%;width:7px;height:7px;margin-right:6px;animation:1.4s ease-in-out infinite connect-pulse;display:inline-block}.account-connect-error{color:var(--danger-ink);background:var(--danger-soft);border-radius:12px;margin:13px 0 0;padding:12px 14px;font-size:10px;line-height:1.45}.account-payment-return{border:1px solid var(--line);color:var(--blue-dark);background:linear-gradient(100deg,var(--surface),var(--surface));border-radius:18px;align-items:center;gap:13px;margin:12px 0 0;padding:15px 18px;display:flex;box-shadow:0 12px 28px #1a355c0d}.account-payment-return>span{color:#fff;background:var(--blue);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;font-weight:900;display:grid}.account-payment-return.processing>span{animation:1.4s ease-in-out infinite connect-pulse}.account-payment-return.success{border-color:color-mix(in srgb, var(--success-ink) 35%, var(--line));color:var(--success-ink);background:linear-gradient(100deg,var(--success-soft),var(--surface))}.account-payment-return.success>span{background:#15986e}.account-payment-return.pending{border-color:color-mix(in srgb, var(--orange) 38%, var(--line));color:var(--orange-dark);background:linear-gradient(100deg,var(--surface),var(--surface))}.account-payment-return.pending>span{background:var(--orange)}.account-payment-return p{gap:3px;min-width:0;margin:0;display:grid}.account-payment-return strong{color:var(--ink);font-size:12px}.account-payment-return small{color:var(--muted);font-size:10px;line-height:1.45}.account-payment-return button{color:var(--blue-dark);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.balance-sheet-head{background:radial-gradient(circle at 88% 8%,#ff4c002e,transparent 35%),linear-gradient(145deg,var(--surface),var(--wash-orange));min-height:235px}.balance-sheet-head>div{display:grid}.balance-sheet-head p{color:var(--orange-dark)}.balance-sheet-head>strong{color:var(--orange-dark);margin-top:17px;font-size:24px}.balance-packages{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.balance-packages button{border:1px solid var(--line);min-height:135px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:18px;align-content:center;gap:7px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.balance-packages button:hover{transform:translateY(-2px)}.balance-packages button.active{border-color:var(--orange);background:var(--wash-orange);box-shadow:0 0 0 3px #ff4c0014}.balance-packages span{font-size:17px;font-weight:850}.balance-packages strong{color:var(--success-ink);font-size:13px}.balance-packages small{color:var(--muted);font-size:9px;line-height:1.4}.balance-custom-amount{border:1px solid var(--line);background:var(--surface);cursor:text;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:86px;margin-top:12px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.balance-custom-amount.active{border-color:var(--orange);background:var(--wash-orange);box-shadow:0 0 0 3px #ff4c0014}.balance-custom-amount>span:first-child{gap:5px;min-width:0;display:grid}.balance-custom-amount>span:first-child strong{color:var(--ink);font-size:13px}.balance-custom-amount>span:first-child small{color:var(--muted);font-size:10px;line-height:1.4}.balance-custom-input{background:var(--surface-muted);border-radius:13px;flex:none;align-items:center;gap:8px;width:min(230px,42%);min-height:52px;padding:0 14px;display:flex;box-shadow:inset 0 0 0 1px #15233e0a}.balance-custom-amount.active .balance-custom-input{background:var(--surface);box-shadow:inset 0 0 0 1px #ff4c0029}.balance-custom-input input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:16px;font-weight:820}.balance-custom-input input::placeholder{color:var(--muted);font-size:11px;font-weight:650}.balance-custom-input i{color:var(--orange-dark);font-size:15px;font-style:normal;font-weight:850}.balance-pay-note{background:var(--surface-muted);border-radius:15px;margin-top:13px;padding:16px}.balance-pay-note span{color:var(--blue-dark);font-size:10px;font-weight:820}.balance-pay-note p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.balance-sheet-actions{grid-template-columns:1fr auto;gap:9px;margin-top:16px;display:grid}.balance-sheet-actions>button{background:var(--orange);box-shadow:0 12px 28px #ff4c0033}.balance-sheet-actions>button:disabled{cursor:not-allowed;opacity:.55}.balance-sheet-actions>a{min-height:54px;color:var(--blue-dark);background:var(--blue-soft);border-radius:15px;justify-content:center;align-items:center;padding:0 17px;font-size:11px;font-weight:810;text-decoration:none;display:inline-flex}.balance-bot-disabled{min-height:54px;color:var(--muted);background:var(--neutral-chip);border-radius:15px;justify-content:center;align-items:center;padding:0 17px;font-size:10px;font-weight:780;display:inline-flex}.top-up-created{text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.top-up-created>span{width:58px;height:58px;color:var(--success-ink);background:var(--success-soft);border-radius:18px;place-items:center;font-size:23px;font-weight:900;display:grid}.top-up-created p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:15px 0 4px;font-size:10px;font-weight:800}.top-up-created h3{margin:0 0 15px;font-size:25px}.top-up-created>strong{font-size:20px}.top-up-created>strong i{color:var(--success-ink);font-style:normal}.top-up-created small{max-width:430px;color:var(--muted);margin-top:12px;font-size:10px;line-height:1.5}.top-up-created a{color:var(--blue-dark);margin-top:17px;font-size:11px;font-weight:800}.top-up-created .top-up-payment-link{color:#fff;background:var(--orange);border-radius:13px;align-items:center;min-height:48px;padding:0 18px;font-size:14px;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #ff4c002e}.mock-payment-page{background:radial-gradient(circle at 12% 12%,#0085ff24,transparent 34%),radial-gradient(circle at 88% 85%,#ff4c0021,transparent 31%),var(--surface-muted);place-items:center;min-height:100svh;padding:32px;display:grid;position:relative;overflow:hidden}.mock-payment-page:before{content:"";aspect-ratio:1;border:1px solid #0085ff14;border-radius:50%;width:min(680px,90vw);position:absolute;transform:translate(48vw,-35vh)}.mock-payment-card{z-index:1;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #15233e1a;border-radius:30px;gap:25px;width:min(590px,100%);padding:34px;display:grid;position:relative;box-shadow:0 30px 90px #16254321}.mock-payment-brand{align-items:center;gap:12px;display:flex}.mock-payment-brand>span{color:#fff;background:var(--orange);border-radius:15px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid;transform:rotate(-5deg);box-shadow:0 10px 24px #ff4c0033}.mock-payment-brand>div{gap:2px;display:grid}.mock-payment-brand b{font-size:17px}.mock-payment-brand small{color:var(--muted);font-size:12px}.mock-payment-copy{background:linear-gradient(125deg,var(--blue-soft),var(--surface));border-radius:22px;padding:25px}.mock-payment-copy p{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:850}.mock-payment-copy h1{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(31px,5vw,44px);line-height:.98}.mock-payment-copy span{color:var(--blue-dark);font-size:14px;line-height:1.55}.mock-payment-id{border:1px solid var(--line);background:var(--surface-muted);border-radius:15px;gap:5px;padding:15px 17px;display:grid}.mock-payment-id span{color:var(--muted);font-size:12px}.mock-payment-id code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:13px;font-weight:800;overflow:hidden}.mock-payment-card>button{color:#fff;background:var(--orange);cursor:pointer;min-height:54px;font:inherit;border:0;border-radius:15px;font-size:15px;font-weight:850;box-shadow:0 13px 30px #ff4c0033}.mock-payment-card>button:disabled{cursor:wait;opacity:.65}.mock-payment-cancel{color:var(--muted);justify-self:center;font-size:13px;font-weight:750;text-decoration:none}.mock-payment-error{color:var(--danger-ink);background:var(--danger-soft);border-radius:12px;margin:0;padding:12px 14px;font-size:13px}.mock-payment-result{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.mock-payment-result i{width:66px;height:66px;color:var(--success-ink);background:var(--success-soft);border-radius:21px;place-items:center;font-size:28px;font-style:normal;font-weight:900;display:grid}.mock-payment-result p{color:var(--success-ink);letter-spacing:.08em;text-transform:uppercase;margin:18px 0 5px;font-size:12px;font-weight:850}.mock-payment-result h1{letter-spacing:-.05em;margin:0 0 9px;font-size:40px}.mock-payment-result>span{max-width:390px;color:var(--muted);font-size:14px;line-height:1.5}.mock-payment-result a{color:#fff;background:var(--blue);border-radius:13px;align-items:center;min-height:49px;margin-top:22px;padding:0 18px;font-size:14px;font-weight:820;text-decoration:none;display:inline-flex}@media (max-width:600px){.mock-payment-page{padding:15px}.mock-payment-card{border-radius:24px;padding:21px}.mock-payment-copy{padding:20px}}.attestation-format-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.attestation-format-grid>button{border:1px solid var(--line);min-height:150px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:18px;display:grid}.attestation-format-grid>button.active{border-color:var(--orange);background:var(--wash-orange);box-shadow:0 0 0 3px #ff4c0014}.attestation-format-grid>button>i{width:34px;height:34px;color:var(--blue-dark);background:var(--blue-soft);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.attestation-format-grid>button.active>i{color:#fff;background:var(--orange)}.attestation-format-grid span{gap:6px;display:grid}.attestation-format-grid strong{font-size:13px}.attestation-format-grid small{color:var(--muted);font-size:10px;line-height:1.45}.attestation-format-grid b{color:var(--orange-dark);grid-column:2;font-size:11px}.order-steps.four{grid-template-columns:repeat(4,1fr)}.study-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.study-scope-grid>button{border:1px solid var(--line);min-height:190px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:19px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.study-scope-grid>button:hover{border-color:#9cc9ff;transform:translateY(-2px)}.study-scope-grid>button.active{border-color:var(--blue);background:linear-gradient(145deg,var(--surface),var(--blue-soft));box-shadow:0 0 0 3px #0080ff14}.study-scope-grid i{color:#fff;background:var(--neutral-chip);border-radius:11px;place-items:center;width:34px;height:34px;font-size:11px;font-style:normal;font-weight:900;display:grid}.study-scope-grid .active i{background:var(--blue)}.study-scope-grid span{gap:8px;display:grid}.study-scope-grid strong{font-size:14px;line-height:1.2}.study-scope-grid small{color:var(--muted);font-size:10px;line-height:1.5}.study-scope-grid b{color:var(--blue-dark);margin-top:auto;font-size:11px}.subject-picker{gap:10px;display:grid}.subject-picker>div:first-child{gap:3px;display:grid}.subject-picker>div:first-child strong{font-size:12px}.subject-picker>div:first-child small{color:var(--muted);font-size:9px}.subject-multi-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:300px;padding-right:4px;display:grid;overflow-y:auto}.subject-multi-grid button{border:1px solid var(--line);min-height:48px;color:var(--blue-dark);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:13px;align-items:center;gap:9px;padding:8px 11px;font-size:10px;font-weight:760;display:flex}.subject-multi-grid button i{width:26px;height:26px;color:var(--muted);background:var(--neutral-chip);border-radius:8px;flex:none;place-items:center;font-style:normal;display:grid}.subject-multi-grid button.selected{border-color:var(--blue);color:var(--blue-dark);background:var(--wash-blue);box-shadow:0 0 0 3px #0080ff0f}.subject-multi-grid button.selected i{color:#fff;background:var(--blue)}.order-toggle-stack>button.active{border-color:var(--blue);background:var(--wash-blue);box-shadow:0 0 0 3px #0080ff0f}.order-toggle-stack .active i{color:#fff;background:var(--blue)}.urgency-choice button.active{color:var(--blue-dark);background:var(--surface);box-shadow:0 4px 14px #17223b14}.urgency-choice button.active.urgent{color:var(--danger-ink);background:var(--orange-soft)}.study-summary-options{flex-wrap:wrap;gap:7px;display:flex}.study-summary-options span{color:var(--muted);background:var(--surface-muted);border-radius:10px;padding:8px 10px;font-size:9px;font-weight:780}.study-summary-options span.on{color:var(--blue-dark);background:var(--blue-soft)}.study-summary-options span.urgent{color:var(--danger-ink);background:var(--orange-soft)}.deadline-summary{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:13px;gap:3px;padding:12px 14px;display:grid}.deadline-summary small{color:var(--muted);font-size:9px}.deadline-summary strong{font-size:12px}.deadline-planner{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surface));border-radius:18px;gap:13px;padding:16px;transition:border-color .2s,background .2s;display:grid}.deadline-planner.is-urgent{background:linear-gradient(145deg,var(--surface),var(--orange-soft));border-color:#ffc0a5}.deadline-planner-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.deadline-planner-heading p{gap:3px;margin:0;display:grid}.deadline-planner-heading strong{font-size:14px}.deadline-planner-heading small{color:var(--muted);font-size:11px}.deadline-planner-heading>span{color:var(--danger-ink);background:var(--orange-soft);border-radius:9px;padding:7px 9px;font-size:10px;font-weight:850}.deadline-mode-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.deadline-mode-grid>button{border:1px solid var(--line);min-height:72px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:11px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.deadline-mode-grid>button:hover{transform:translateY(-1px)}.deadline-mode-grid>button.active{border-color:var(--blue);box-shadow:0 0 0 3px #0080ff12}.deadline-mode-grid>button.active.urgent{border-color:var(--orange);box-shadow:0 0 0 3px #ff4c0012}.deadline-mode-grid i{width:32px;height:32px;color:var(--blue-dark);background:var(--surface-muted);border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.deadline-mode-grid .active i{color:#fff;background:var(--blue)}.deadline-mode-grid .active.urgent i{background:var(--orange)}.deadline-mode-grid span{gap:3px;display:grid}.deadline-mode-grid strong{font-size:12px}.deadline-mode-grid small{color:var(--muted);font-size:10px;line-height:1.4}.deadline-custom{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:end;gap:10px;display:grid}.deadline-custom:has(>label:only-child){grid-template-columns:minmax(180px,340px)}.deadline-time-choice{gap:7px;display:grid}.deadline-time-choice>span{color:var(--muted);font-size:12px;font-weight:780}.deadline-time-choice>div{grid-template-columns:repeat(3,1fr) 1.25fr;gap:5px;display:grid}.deadline-time-choice button{border:1px solid var(--line);min-height:49px;color:var(--muted);background:var(--surface);cursor:pointer;font:inherit;border-radius:12px;place-items:center;margin:0;font-size:11px;font-weight:780;transition:transform .17s,border-color .17s,box-shadow .17s;display:grid}.deadline-time-choice button:hover{border-color:#9fcfff;transform:translateY(-1px)}.deadline-time-choice button.active{border-color:var(--blue);color:var(--blue-dark);background:var(--blue-soft)}.deadline-custom-time{background:var(--wash-blue);border:1px solid #b9dcff;border-radius:13px;grid-template-columns:minmax(0,1fr) 145px;align-items:center;margin-top:7px;padding:11px 12px;animation:.2s both picker-arrive;gap:12px!important}.deadline-custom-time>span{color:var(--blue-dark)!important;font-size:11px!important}.deadline-custom-time input{cursor:pointer;border-color:var(--line)!important;background:var(--surface)!important;height:42px!important;padding:0 10px!important}.deadline-planner-caption{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.rewrite-paid-option{border:1px solid var(--line);min-height:96px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto 42px;align-items:center;gap:12px;padding:14px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.rewrite-paid-option:hover{transform:translateY(-2px)}.rewrite-paid-option.active{border-color:var(--orange);background:linear-gradient(145deg,var(--surface),var(--wash-orange));box-shadow:0 0 0 4px #ff4c0012}.rewrite-option-mark{width:42px;height:42px;color:var(--orange-dark);background:var(--orange-soft);border-radius:13px;place-items:center;font-family:Georgia,serif;font-size:16px;font-weight:800;display:grid}.rewrite-paid-option>span:nth-child(2){gap:4px;display:grid}.rewrite-paid-option strong{font-size:13px}.rewrite-paid-option small{color:var(--muted);font-size:11px;line-height:1.45}.rewrite-paid-option b{color:var(--orange-dark);white-space:nowrap;font-size:12px}.rewrite-paid-option>i{background:var(--neutral-chip);border-radius:999px;width:38px;height:22px;transition:background .2s;position:relative}.rewrite-paid-option>i:after{content:"";background:var(--surface);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #121f342e}.rewrite-paid-option.active>i{background:var(--orange)}.rewrite-paid-option.active>i:after{transform:translate(16px)}.rewrite-price-note{color:var(--orange-dark);background:var(--orange-soft);border-radius:11px;margin:-7px 0 0;padding:10px 13px;font-size:11px}.rewrite-student-name{border:1px solid var(--line);background:var(--surface-muted);border-radius:16px;padding:14px}.rewrite-student-name>span{color:var(--ink)!important;font-size:13px!important}.rewrite-student-name>span small{margin-left:5px;display:inline}.rewrite-student-name>small{color:var(--muted);font-size:10px;line-height:1.45}.rewrite-student-name input{background:var(--surface)!important}.study-rewrite-option.active{border-color:var(--blue);background:linear-gradient(145deg,var(--surface),var(--surface-muted));box-shadow:0 0 0 4px #0080ff12}.study-rewrite-option .rewrite-option-mark{color:var(--blue-dark);background:var(--blue-soft)}.study-rewrite-option b{color:var(--blue-dark)}.study-rewrite-option.active>i{background:var(--blue)}.study-scope-grid>button{grid-template-columns:1fr;position:relative}.study-scope-number{width:fit-content;color:var(--blue-dark);background:var(--blue-soft);letter-spacing:.06em;border-radius:10px;padding:7px 9px;font-size:10px;font-weight:900}.study-scope-state{color:var(--muted);margin-top:auto;font-size:10px;font-weight:820}.study-scope-grid>button.active .study-scope-state{color:var(--blue-dark)}.study-scope-grid>button.active{animation:.28s cubic-bezier(.22,.8,.3,1) study-choice-pop}.order-panel:has(.study-scope-grid>button:active) .study-choice-guide img{transform:translateY(4px)rotate(3deg)scale(1.04)}.attestation-context-grid{grid-template-columns:.7fr .7fr 1.4fr .7fr;gap:9px;display:grid}.proctoring-service-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.proctoring-service-grid button{border:1px solid var(--line);min-height:100px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.proctoring-service-grid button.active{border-color:var(--orange);background:var(--wash-orange);box-shadow:0 0 0 3px #ff4c0012}.proctoring-service-grid span{gap:4px;display:grid}.proctoring-service-grid strong{font-size:13px}.proctoring-service-grid small{color:var(--muted);font-size:11px;line-height:1.45}.proctoring-service-grid b{color:var(--orange-dark);white-space:nowrap;font-size:12px}.contest-recognition{border:1px solid var(--line);background:var(--success-soft);border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.contest-recognition.bad{border-color:var(--line);background:var(--danger-soft)}.contest-recognition i{width:34px;height:34px;color:var(--success-ink);background:var(--success-soft);border-radius:10px;place-items:center;font-size:12px;font-style:normal;font-weight:900;display:grid}.contest-recognition.bad i{color:var(--danger-ink);background:var(--danger-soft)}.contest-recognition span{gap:3px;min-width:0;display:grid}.contest-recognition strong{font-size:12px}.contest-recognition small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contest-recognition b{color:var(--orange-dark);font-size:12px}.contest-link-note{color:var(--blue-dark)!important;background:linear-gradient(135deg,var(--blue-soft),var(--wash-blue))!important}.attestation-delivery-note{border:1px solid #b8d9fb;min-width:0;position:relative;overflow:hidden;color:var(--blue-dark)!important;background:linear-gradient(135deg,var(--surface),var(--blue-soft))!important;padding:14px 16px 14px 58px!important}.attestation-delivery-note:before{content:"✓";color:#fff;background:var(--blue);border-radius:10px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.attestation-delivery-note strong{color:var(--ink);display:block;font-size:13px!important}.attestation-delivery-note p{margin-top:4px!important;font-size:11px!important;line-height:1.5!important}.proctoring-support{background:var(--surface-muted);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.proctoring-support>span{color:var(--blue-dark);font-size:11px;font-weight:760}.proctoring-support>div{gap:5px;display:flex}.proctoring-support a{color:var(--blue-dark);background:var(--surface);border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none}.attestation-upload{min-height:130px}@keyframes study-choice-pop{50%{transform:translateY(-3px)scale(1.012)}}.study-period-order-sheet{background:var(--paper);width:min(900px,100vw - 48px);padding:0;overflow:hidden auto}.study-period-order-sheet .order-builder{--order-accent:var(--blue);--order-soft:var(--blue-soft)}.study-period-order-sheet .order-builder-head{background:radial-gradient(circle at 88% 5%,#0080ff24,transparent 35%),linear-gradient(135deg,var(--surface),var(--surface))}.study-period-order-sheet .order-builder-head p,.study-period-order-sheet .order-builder-head>span{color:var(--blue-dark)}.study-period-order-sheet .order-builder-head>span{background:var(--blue-soft)}.study-period-order-sheet .order-progress span,.study-period-order-sheet .order-builder-actions .primary{background:var(--blue)}.study-period-order-sheet .order-builder-actions .primary{box-shadow:0 10px 24px #0080ff33}.study-period-order-sheet .order-steps button.active{color:var(--blue-dark);background:var(--blue-soft)}.study-period-order-sheet .order-steps .active i{background:var(--blue)}.study-period-order-sheet .order-summary{background:linear-gradient(135deg,var(--surface),var(--blue-soft));border-color:#b9dcff}.study-period-order-sheet .order-summary span{color:var(--blue-dark)}.project-order-sheet{background:var(--paper);width:min(900px,100vw - 48px);padding:0;overflow:hidden auto}.project-order-sheet .order-builder{--order-accent:var(--blue-dark);--order-soft:var(--info-soft)}.project-order-sheet .order-builder-head{background:radial-gradient(circle at 88% 5%,#2990ee24,transparent 35%),linear-gradient(135deg,var(--surface),var(--blue-soft))}.project-order-sheet .order-builder-head p,.project-order-sheet .order-builder-head>span{color:var(--blue-dark)}.project-order-sheet .order-builder-head>span{background:var(--info-soft)}.project-order-sheet .order-progress span,.project-order-sheet .order-builder-actions .primary{background:linear-gradient(90deg,#087fee,#35a3ff)}.project-order-sheet .order-builder-actions .primary{box-shadow:0 10px 24px #087fee33}.project-order-sheet .order-steps button.active{color:var(--blue-dark);background:var(--info-soft)}.project-order-sheet .order-steps .active i{background:#087fee}.project-order-sheet .order-summary{background:linear-gradient(135deg,var(--surface),var(--blue-soft));border-color:#b9dcff}.project-order-sheet .order-summary span{color:var(--blue-dark)}@keyframes order-companion-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes order-status-pulse{50%{--compat-mix-6dc48f4b26:color-mix(in srgb,var(--order-accent) 4%,transparent);box-shadow:0 0 0 7px var(--compat-mix-6dc48f4b26)}}@keyframes order-spark{0%,to{opacity:.45;transform:rotate(0)scale(.86)}50%{opacity:1;transform:rotate(18deg)scale(1.08)}}.project-scope-switch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.project-scope-switch>button{border:1px solid var(--line);min-height:138px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:18px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.project-scope-switch>button:hover{border-color:#93caff;transform:translateY(-2px)}.project-scope-switch>button.active{background:linear-gradient(145deg,var(--surface),var(--surface-muted));border-color:#087fee;box-shadow:0 0 0 3px #087fee12}.project-scope-switch i{width:36px;height:36px;color:var(--muted);background:var(--surface-muted);border-radius:11px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.project-scope-switch .active i{color:#fff;background:#087fee}.project-scope-switch span{gap:6px;display:grid}.project-scope-switch strong{font-size:14px}.project-scope-switch small{color:var(--muted);font-size:10px;line-height:1.45}.project-scope-switch b{color:var(--blue-dark);font-size:11px}.project-stage-picker{gap:9px;display:grid}.project-stage-picker>p{justify-content:space-between;align-items:baseline;gap:10px;margin:0;display:flex}.project-stage-picker>p strong{font-size:12px}.project-stage-picker>p small{color:var(--muted);font-size:9px}.project-stage-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.project-stage-picker button{border:1px solid var(--line);min-height:87px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:15px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.project-stage-picker button.selected{background:var(--wash-blue);border-color:#087fee;box-shadow:0 0 0 3px #087fee0f}.project-stage-picker button i{width:32px;height:32px;color:var(--muted);background:var(--neutral-chip);border-radius:10px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.project-stage-picker button.selected i{color:#fff;background:#087fee}.project-stage-picker button span{gap:3px;display:grid}.project-stage-picker button strong{font-size:11px}.project-stage-picker button small{color:var(--muted);font-size:8px;line-height:1.4}.project-stage-picker button b{color:var(--blue-dark);white-space:nowrap;font-size:10px}.project-flow-note{color:var(--blue-dark)!important;background:linear-gradient(135deg,var(--surface-muted),var(--surface))!important}.project-topic-mode{gap:7px;min-width:0;display:grid}.project-topic-mode>span{color:var(--muted);font-size:12px;font-weight:780}.project-topic-mode>div{background:var(--line);border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;height:49px;padding:4px;display:grid}.project-topic-mode button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;font-size:11px;font-weight:790}.project-topic-mode button.active{color:var(--blue-dark);background:var(--surface);box-shadow:0 5px 15px #17223b14}.video-defense-option{border:1px solid var(--line);min-height:92px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px;display:grid}.video-defense-option.active{background:var(--wash-blue);border-color:#087fee;box-shadow:0 0 0 3px #087fee0f}.video-defense-option i{width:34px;height:34px;color:var(--muted);background:var(--neutral-chip);border-radius:10px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.video-defense-option.active i{color:#fff;background:#087fee}.video-defense-option span{gap:4px;display:grid}.video-defense-option strong{font-size:14px}.video-defense-option small{color:var(--muted);font-size:11px;line-height:1.5}.video-defense-option b{color:var(--blue-dark);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.project-selected-stages{grid-template-columns:1fr 1fr;gap:7px;display:grid}.project-selected-stages span{color:var(--blue-dark);background:var(--info-soft);border-radius:11px;padding:10px 11px;font-size:9px;font-weight:770}@keyframes connect-pulse{50%{opacity:.35;transform:scale(.8)}}.journal-intro,.journal-controls,.desktop-journal,.mobile-journal{width:min(1240px,100% - 48px);margin-left:auto;margin-right:auto}.journal-intro{justify-content:space-between;align-items:end;gap:30px;padding:45px 0 28px;animation:.5s cubic-bezier(.22,.8,.3,1) 30ms both journal-arrive;display:flex}.journal-intro h1{letter-spacing:-.055em;margin:0 0 10px;font-size:clamp(38px,4.5vw,56px);line-height:1}.journal-intro>div>p:last-child{color:var(--muted);margin:0;font-size:17px}.legend{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:15px;gap:18px;padding:13px 16px;display:flex;box-shadow:0 10px 30px #17223b0a}.legend span{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.legend-symbol{width:21px;height:21px;color:var(--orange-dark);background:var(--orange-soft);border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.legend-symbol.written{color:var(--blue-dark);background:var(--blue-soft)}.legend-symbol.sale{color:var(--sale-ink);background:var(--sale-soft)}.legend-symbol.preparing{color:var(--preparing-ink);background:var(--preparing-soft)}.journal-intro-actions{justify-items:end;gap:10px;display:grid}.journal-controls{z-index:20;border:1px solid var(--line);background:var(--surface);border-radius:19px;align-items:center;gap:22px;min-height:84px;margin-bottom:13px;padding:14px 18px;animation:.56s cubic-bezier(.22,.8,.3,1) .1s both journal-arrive;display:flex;position:relative;box-shadow:0 10px 35px #17223b0d}.control-group{align-items:center;gap:11px;display:flex}.control-label,.year-label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}.compact-switch{border-radius:var(--control-radius);background:var(--surface-muted);gap:4px;height:auto;min-height:52px;padding:4px;display:flex}.compact-switch button{cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:44px;height:44px;min-height:44px;padding:0 11px;font-size:13px;font-weight:750}.compact-switch button:hover{background:var(--surface)}.compact-switch button.active{color:#fff;background:var(--orange);box-shadow:0 5px 14px #ff4c0033}.journal-profile-grade{--compat-mix-b9d3849898:color-mix(in srgb,var(--blue) 18%,var(--line));border:1px solid var(--compat-mix-b9d3849898);border-radius:var(--control-radius);background:var(--blue-soft);align-content:center;gap:2px;min-height:52px;padding:7px 13px;display:grid}.journal-profile-grade strong{color:var(--blue-dark);font-size:13px;line-height:1.15}.journal-profile-grade a{color:var(--muted);font-size:9px;font-weight:720;text-decoration:none}.journal-profile-grade a:hover{color:var(--blue-dark);text-underline-offset:2px;text-decoration:underline}.journal-profile-grade.is-loading{color:var(--muted);font-size:11px;font-weight:720}.journal-guest-grade{appearance:none;border-radius:var(--control-radius);min-width:112px;min-height:52px;color:var(--ink);background:var(--surface-muted) linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 18px) 23px/5px 5px no-repeat;cursor:pointer;font:inherit;border:0;padding:0 35px 0 14px;font-size:13px;font-weight:750}.journal-guest-grade:focus-visible{outline:3px solid #0085ff26}.year-label{text-align:right;gap:3px;margin-left:auto;display:grid}.year-label strong{font-size:15px}.journal-year-control select{min-width:126px;color:var(--ink);background:var(--paper);font:inherit;text-align:right;border:0;border-radius:8px;outline:0;padding:2px 20px 2px 7px;font-size:13px;font-weight:780}.journal-year-control select:focus-visible{box-shadow:0 0 0 3px #0085ff26}.availability-label{border-left:1px solid var(--line);gap:3px;min-width:132px;padding-left:24px;display:grid}.availability-label span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:750}.availability-label strong{color:var(--blue);font-size:13px}.subject-picker-wrap{flex:none;position:relative}.subject-picker-trigger{height:var(--control-height);border-radius:var(--control-radius);color:var(--blue-dark);background:var(--blue-soft);cursor:pointer;border:0;align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:780;transition:background .18s,transform .18s;display:inline-flex}.subject-picker-trigger:hover{background:var(--blue-soft);transform:translateY(-1px)}.subject-picker-trigger:disabled{color:var(--muted);background:var(--neutral-chip);cursor:not-allowed;transform:none}.filter-lines{gap:3px;width:16px;display:grid}.filter-lines i{background:currentColor;border-radius:99px;height:2px;display:block}.filter-lines i:nth-child(2){width:11px}.filter-lines i:nth-child(3){width:7px}.picker-chevron{font-size:17px;line-height:1;transition:transform .2s}.picker-chevron.open{transform:rotate(180deg)}.subject-picker-popover{z-index:50;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 98%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;width:min(560px,100vw - 64px);padding:18px;animation:.22s cubic-bezier(.22,.8,.3,1) both picker-arrive;position:absolute;top:calc(100% + 14px);left:-8px;box-shadow:0 24px 65px #17223b2e}.subject-search{border:1px solid var(--line);background:var(--surface-muted);border-radius:13px;align-items:center;gap:12px;height:48px;padding:0 14px;display:flex}.subject-search>span{border:2px solid #a6afbc;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.subject-search>span:after{content:"";background:#a6afbc;border-radius:99px;width:7px;height:2px;position:absolute;bottom:-4px;right:-6px;transform:rotate(45deg)}.subject-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.subject-search input::placeholder{color:var(--muted)}.subject-option-grid{scrollbar-color:#a9c6fa transparent;grid-template-columns:1fr 1fr;gap:3px 20px;max-height:280px;margin:16px 0;padding:2px 4px;display:grid;overflow-y:auto}.subject-option{min-height:40px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 5px;font-size:14px;font-weight:620;display:flex}.subject-option:hover{background:var(--paper)}.subject-option input{width:19px;height:19px;accent-color:var(--orange);cursor:pointer;margin:0}.subject-option.all-subjects{color:var(--ink);font-weight:760}.subject-picker-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.subject-picker-actions button{height:var(--control-height);border-radius:var(--control-radius);color:#fff;background:var(--orange);cursor:pointer;border:1px solid #ff4c0047;font-weight:780}.subject-picker-actions button:last-child{color:var(--blue-dark);background:var(--surface);border-color:#0085ff47}.subject-picker-actions button:disabled{color:var(--muted);border-color:var(--line);background:var(--neutral-chip);cursor:not-allowed}@keyframes picker-arrive{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.desktop-journal{z-index:1;isolation:isolate;border:1px solid var(--line);background:var(--surface-muted);border-radius:24px;grid-template-columns:210px minmax(0,1fr);gap:6px;margin-bottom:80px;padding:7px;animation:.64s cubic-bezier(.22,.8,.3,1) .16s both journal-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #17223b14}.journal-fixed-rail{z-index:3;grid-template-rows:45px 76px;grid-auto-rows:76px;gap:6px;display:grid;position:relative}.fixed-year,.fixed-subject-heading{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;display:flex}.fixed-year{color:var(--muted);letter-spacing:.08em;justify-content:center;font-size:10px;font-weight:780}.fixed-subject-heading{padding-left:20px;font-size:13px;font-weight:750}.journal-weeks-scroll{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-color:#bdc8d8 transparent;scrollbar-width:thin;min-width:0;overflow-x:auto}.journal-weeks-inner{min-width:max(100%, calc(var(--journal-week-count,7) * 131px))}.month-row{grid-template-columns:repeat(var(--journal-week-count,7), minmax(125px, 1fr));gap:6px;margin-bottom:6px;display:grid}.month-row>div{min-height:45px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:13px;place-items:center;font-size:13px;font-weight:750;display:grid}.weeks-journal-grid{grid-template-columns:repeat(var(--journal-week-count,7), minmax(125px, 1fr));gap:6px;display:grid}.full-grid-head,.full-subject,.full-cell{border:1px solid var(--line);border-radius:14px;min-height:76px}.full-grid-head{background:var(--surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.full-grid-head strong{font-size:13px}.full-grid-head span{color:var(--muted);font-size:11px}.full-grid-head,.full-cell{scroll-snap-align:start}.full-subject{background:var(--surface);align-items:center;gap:11px;padding:0 17px;font-size:14px;font-weight:720;transition:border-color .18s,box-shadow .18s;display:flex}.full-subject:hover{border-color:#cfd7e4;box-shadow:0 8px 20px #17223b12}.subject-icon{flex:none}.subject-icon.orange{color:var(--chip-amber-ink);background:var(--chip-amber-soft)}.subject-icon.mint{color:var(--chip-mint-ink);background:var(--chip-mint-soft)}.subject-icon.violet{color:var(--chip-violet-ink);background:var(--chip-violet-soft)}.full-cell{background:var(--surface);justify-content:center;align-items:center;gap:5px;min-width:0;padding:7px;display:flex;overflow:hidden}.full-cell.has-material{background:var(--surface);padding:0}.full-cell.has-material.test,.full-cell.has-material.written{border-color:var(--line)}.full-cell.has-material.soon{border-color:var(--line);background:var(--surface-muted)}.full-cell.has-material.required{border:2px solid var(--orange)}.journal-material{--marker-color:var(--orange-dark);--marker-background:var(--orange-soft);border:1px solid var(--line);width:100%;min-height:44px;color:var(--orange-dark);background:var(--surface);font:inherit;text-align:left;cursor:pointer;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 11px;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:grid}.material-mark{width:25px;height:25px;color:var(--marker-color);background:var(--marker-background);border-radius:8px;flex:none;place-items:center;font-size:10px;font-weight:900;line-height:1;display:grid}.material-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:790;overflow:hidden}.material-description{display:none}.material-arrow{color:currentColor;opacity:.45;font-size:12px;transition:transform .18s,opacity .18s}.journal-material.written{--marker-color:var(--blue-dark);--marker-background:var(--blue-soft);color:var(--blue-dark)}.journal-material.availability-preparing{--marker-color:var(--preparing-ink);--marker-background:var(--preparing-soft);color:var(--preparing-ink);cursor:default}.journal-material.availability-coming_later{--marker-color:var(--later-ink);--marker-background:var(--later-soft);color:var(--later-ink);cursor:default;border:1px dashed var(--later-line);background:var(--later-fill)}.journal-material.availability-for_sale{--marker-color:var(--sale-ink);--marker-background:var(--sale-soft);color:var(--sale-ink)}.full-cell.has-material.availability-for_sale{border-color:var(--sale-line);background:var(--sale-fill)}.full-cell.has-material.availability-for_sale.required{border:2px solid var(--orange)}.full-cell.has-material.availability-for_sale a.journal-material:hover{background:color-mix(in srgb, var(--sale-soft) 70%, var(--surface))}a.journal-material:hover,button.journal-material:hover{transform:translateY(-2px);box-shadow:0 7px 16px #17223b1a}a.journal-material:hover .material-arrow,button.journal-material:hover .material-arrow{opacity:1;transform:translate(2px,-2px)}.full-cell.has-material .journal-material{background:0 0;border:0;border-radius:11px;height:100%;min-height:0;padding:9px 12px}.full-cell.has-material a.journal-material:hover,.full-cell.has-material button.journal-material:hover{transform:none;box-shadow:inset 0 0 0 1px #17223b0e}.full-cell.has-material.test a.journal-material:hover,.full-cell.has-material.test button.journal-material:hover{background:var(--orange-soft)}.full-cell.has-material.written a.journal-material:hover,.full-cell.has-material.written button.journal-material:hover{background:var(--blue-soft)}.full-cell.has-material.availability-preparing{background:var(--preparing-soft)}.full-cell.has-material.availability-coming_later{border:1px dashed var(--later-line);background:var(--later-fill)}.mobile-journal{display:none}.journal-loading{width:min(1240px,100% - 48px);margin:0 auto;padding:70px 0}.loading-line,.loading-journal{background:linear-gradient(90deg, var(--surface-muted) 25%, var(--surface) 50%, var(--surface-muted) 75%);background-size:200% 100%;border-radius:14px;animation:1.4s linear infinite loading-shimmer}.loading-line{width:36%;height:24px;margin-bottom:12px}.loading-line.wide{width:58%;height:54px}.loading-journal{width:100%;height:440px;margin-top:45px}@keyframes loading-shimmer{to{background-position:-200% 0}}@keyframes journal-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.material-layout{grid-template-columns:290px minmax(0,1fr);gap:54px;width:min(1180px,100% - 48px);margin:0 auto;padding:46px 0 100px;display:grid}.material-aside{align-self:stretch;min-width:0}.material-aside-dock{height:fit-content;position:sticky;top:102px}.material-aside-scroll{min-width:0}.material-floating-back{display:none}.back-link{min-height:44px;color:var(--blue);align-items:center;margin-bottom:25px;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.material-summary{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:23px;box-shadow:0 14px 40px #17223b0f}.summary-kind{color:var(--orange-dark);background:var(--orange-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.summary-kind.written{color:var(--blue-dark);background:var(--blue-soft)}.material-summary h1{letter-spacing:-.04em;margin:15px 0 21px;font-size:27px;line-height:1.08}.material-summary dl{margin:0}.material-summary dl div{border-top:1px solid var(--neutral-chip);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.material-summary dt{color:var(--muted);font-size:12px}.material-summary dd{text-align:right;margin:0;font-size:12px;font-weight:720}.question-nav,.solution-nav{background:var(--surface-muted);border-radius:17px;margin-top:18px;padding:19px}.question-nav>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:11px;font-size:11px;font-weight:750;display:block}.question-nav>div{gap:7px;display:flex}.question-nav a{width:44px;height:44px;color:var(--ink);background:var(--surface);border-radius:11px;place-items:center;font-size:12px;font-weight:750;text-decoration:none;display:grid}.solution-nav{gap:8px;display:grid}.solution-nav a{min-height:44px;color:var(--ink);align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.material-content{min-width:0}.content-heading{padding:20px 0 31px}.content-heading h2{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(38px,5vw,60px);line-height:1}.content-heading>p:last-child{color:var(--muted);margin:0;font-size:16px}.question-card,.solution-section{border:1px solid var(--line);background:var(--surface);border-radius:21px;margin-bottom:18px;padding:26px;scroll-margin-top:20px;box-shadow:0 10px 35px #17223b0b}.question-card>header{align-items:flex-start;gap:15px;display:flex}.question-card>header>span{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:12px;flex:none;place-items:center;font-size:12px;font-weight:850;display:grid}.question-card header p{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:1px 0 5px;font-size:10px;font-weight:800}.question-card h3,.question-prompt,.solution-section h3{margin:0;font-size:19px;line-height:1.5}.question-prompt{min-width:0;color:var(--ink);font-weight:620}.source-rich-text{overflow-wrap:anywhere;min-width:0}.source-rich-inline{white-space:pre-wrap}.source-rich-inline:has(>.source-question-image-link:only-child){white-space:normal;width:100%;display:block}.source-rich-block{white-space:normal;gap:14px;display:grid}.source-rich-block>*{min-width:0}.source-rich-block p{white-space:pre-wrap;margin:0}.source-rich-block strong{color:var(--ink);font-weight:780}.source-markdown-heading{color:var(--ink);margin:2px 0;font-size:1.05em;line-height:1.45}.source-rich-text .math-formula{vertical-align:middle;max-width:100%;display:inline-block;overflow-x:auto}.source-rich-text .math-block{margin:14px 0;display:block}.source-question-image-link{border:1px solid var(--line);width:fit-content;max-width:100%;color:var(--blue-dark);background:var(--paper);text-align:right;border-radius:16px;margin:8px auto;padding:10px;text-decoration:none;display:block}.source-question-image-link span{padding:7px 4px 0;font-size:10px;font-weight:760;display:block}.source-question-image{object-fit:contain;background:var(--surface);border-radius:10px;width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.source-media-error{border:1px solid var(--line);background:var(--surface-muted);color:var(--muted);white-space:normal;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.source-media-error button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--blue-dark);font:inherit;cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:750}.source-media-error button:focus-visible{outline:2px solid var(--blue-dark);outline-offset:3px}.source-table-scroll{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:14px;max-width:100%;overflow-x:auto}.source-table-scroll table{border-collapse:collapse;width:100%;min-width:max-content;font-size:14px;line-height:1.4}.source-table-scroll th,.source-table-scroll td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:normal;min-width:90px;padding:11px 13px}.source-table-scroll th{color:var(--blue-dark);background:var(--surface-muted);font-size:12px;font-weight:800}.source-table-scroll tr:last-child td{border-bottom:0}.source-table-scroll th:last-child,.source-table-scroll td:last-child{border-right:0}.source-answer-slot{color:var(--muted);white-space:nowrap;border:1px dashed #a9b4c5;border-radius:6px;margin:0 3px;padding:2px 7px;font-size:.78em;font-weight:650;display:inline-flex}.question-formula,.solution-formula{background:var(--paper);text-align:center;border-radius:15px;margin:22px 0;padding:18px;overflow-x:auto}.math-formula{max-width:100%}.math-block{display:block;overflow:auto hidden}.options-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.options-grid>*,.answer-list>*{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:11px;padding:13px 15px;font-size:13px;font-weight:620}.options-grid .correct,.answer-list .correct{color:var(--success-ink);background:var(--success-soft);border-color:#9bdac4}.answer-list{gap:9px;margin-top:22px;display:grid}.question-card details{border-top:1px solid var(--line);margin-top:18px}.question-card summary{min-height:44px;color:var(--blue);cursor:pointer;padding-top:17px;font-size:13px;font-weight:750}.explanation{color:var(--muted);background:var(--surface-muted);border-radius:13px;margin-top:14px;padding:16px 18px;font-size:14px;line-height:1.65}.explanation p{margin:0 0 11px}.explanation p:last-child{margin-bottom:0}.order-answer{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.order-answer li{background:var(--paper);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:650;display:flex}.order-answer li>span:first-child,.step-index{color:#fff;background:var(--blue);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.matching-answer{gap:9px;margin-top:22px;display:grid}.matching-answer>div{background:var(--paper);border-radius:12px;grid-template-columns:90px 30px 1fr;align-items:center;padding:12px 16px;display:grid}.matching-answer strong{color:var(--blue-dark)}.matching-answer span{color:var(--muted)}.matching-answer p{margin:0;font-size:13px;font-weight:650}.final-answer{color:#fff;background:linear-gradient(135deg, var(--blue-dark), var(--blue));border-radius:20px;padding:27px;scroll-margin-top:20px;box-shadow:0 20px 45px #0085ff3b}.final-answer>span{color:#cbdcff;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.final-answer>strong{font-size:32px;display:block}.final-answer p{color:#e4ecff;margin:11px 0 0;line-height:1.55}.final-answer.compact{justify-content:space-between;align-items:center;margin-top:20px;padding:18px 21px;display:flex}.final-answer.compact>span{margin:0}.final-answer.compact>strong{font-size:23px}.written-content{counter-reset:solution-step}.section-number{color:var(--blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:850;display:inline-flex}.material-prose{color:var(--muted);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.75}.material-rich-content{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:16px;line-height:1.75}.material-rich-content>:first-child{margin-top:0}.material-rich-content>:last-child{margin-bottom:0}.material-rich-content p{margin:0 0 16px}.material-rich-content h3{color:var(--ink);margin:24px 0 12px;font-size:20px}.material-rich-content strong{color:var(--ink);font-weight:760}.material-rich-content ol,.material-rich-content ul{margin:12px 0 18px;padding-left:26px}.material-rich-content li{margin:7px 0}.material-rich-content img{vertical-align:middle;max-width:100%;height:auto;margin:0 .18em}:is(.material-rich-content p:has(>img:only-child),.material-rich-content p:has(>strong:only-child>img:only-child)){border:1px solid var(--line);background:var(--paper);border-radius:14px;place-items:center;width:100%;min-height:64px;margin:11px 0 20px;padding:14px 16px;display:grid;overflow-x:auto}:is(.material-rich-content p:has(>img:only-child) img,.material-rich-content p:has(>strong:only-child>img:only-child) img){object-fit:contain;width:auto;max-height:520px;margin:0}.material-rich-content table{border-collapse:collapse;width:100%;margin:18px 0;overflow-x:auto}.material-rich-content th,.material-rich-content td{border:1px solid var(--line);vertical-align:top;padding:9px 11px}.material-rich-content a{color:var(--blue);text-underline-offset:3px}.material-rich-content hr{border:0;border-top:1px solid var(--line);margin:24px 0}.material-rich-content sub,.material-rich-content sup{font-size:.72em;line-height:0}.material-video h3{margin-bottom:18px}.material-video-frame{aspect-ratio:16/9;background:#0e1526;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 16px 34px #17223b26}.material-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.kinescope-player{gap:12px;display:grid}.kinescope-player-loading{color:#dce7f9;place-items:center;font-size:13px;font-weight:720;display:grid;position:absolute;inset:0}.kinescope-player-help{border:1px solid var(--line);background:var(--paper);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.kinescope-player-help>div{gap:3px;min-width:0;display:grid}.kinescope-player-help strong{color:var(--blue-dark);font-size:12px}.kinescope-player-help span{color:var(--muted);font-size:10px;line-height:1.45}.kinescope-player-help a{color:#fff;background:var(--blue);border-radius:9px;flex:none;align-items:center;min-height:44px;padding:9px 12px;font-size:10px;font-weight:780;text-decoration:none;display:inline-flex}.kinescope-player-error{color:var(--danger-ink);background:var(--danger-soft);border-radius:12px;padding:18px;font-size:13px}.material-attachments{gap:10px;display:grid}.material-attachments .section-number{margin-bottom:3px}.material-attachments a{min-height:48px;color:var(--blue-dark);background:var(--blue-soft);border-radius:12px;justify-content:space-between;align-items:center;padding:0 15px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.material-images{gap:13px;display:grid}.material-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.material-image-grid figure{border:1px solid var(--line);background:var(--paper);border-radius:15px;margin:0;overflow:hidden}.material-image-grid img{object-fit:contain;background:var(--surface);width:100%;max-height:520px;display:block}.material-image-grid figcaption{color:var(--muted);padding:10px 12px;font-size:11px;font-weight:650}.condition-card>p{color:var(--muted);line-height:1.6}.given-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0;display:grid}.given-grid>div{background:var(--paper);border-radius:12px;gap:4px;padding:14px;display:grid}.given-grid span{color:var(--muted);font-size:11px}.given-grid strong{font-size:15px}.triangle-figure{background:var(--wash-blue);border-radius:16px;place-items:center;min-height:270px;display:grid;overflow:hidden}.triangle-shape{filter:drop-shadow(0 15px 25px #0085ff1f);border-bottom:190px solid #0085ff1f;border-left:140px solid #0000;border-right:80px solid #0000;width:0;height:0;position:relative}.triangle-shape:after{content:"";border-left:3px solid var(--blue);border-bottom:3px solid var(--blue);transform-origin:0 100%;width:201px;height:169px;position:absolute;top:14px;left:-132px;transform:skew(-36deg)}.triangle-shape span,.triangle-shape i{z-index:2;font-style:normal;font-weight:800;position:absolute}.point-a{top:178px;left:-154px}.point-b{top:178px;left:76px}.point-c{top:-22px;left:-5px}.side-a{color:var(--blue);font-size:12px;top:83px;left:-104px}.side-b{color:var(--blue);font-size:12px;top:92px;left:44px}.solution-step{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:14px;padding:24px 0;display:grid}.solution-step:first-of-type{border-top:0}.solution-step p{color:var(--muted);font-size:14px;line-height:1.65}.solution-step .solution-formula{margin-bottom:0}@media (hover:hover) and (pointer:fine){.brand-logo:hover{transform:translateY(-1px)scale(1.015)}.brand-logo:hover .brand-logo-iu{animation:.72s cubic-bezier(.22,.8,.3,1) both iu-hover}.brand-logo:hover:after{animation:.78s ease-out 80ms both logo-spark}.hero-signature:hover .hero-mascot{transform:translateY(-3px)rotate(3deg)scale(1.06)}.service-card:hover{border-color:color-mix(in srgb, var(--service-color) 24%, var(--line));transform:translateY(-4px);box-shadow:0 22px 55px #17223b16}.service-card:hover .service-number{transform:rotate(-4deg)scale(1.06)}.service-order-button:hover span,.trust-contact-button:hover span{transform:translate(3px)}.service-actions button:hover,.service-sheet-footer button:hover{transform:translateY(-2px)}.service-actions .service-details-button:hover{color:color-mix(in srgb, var(--service-color) 84%, black);background:var(--service-background);transform:translateY(-1px)}.service-details-button:hover>i{transform:translate(2px,-2px)}.service-sheet-close:hover{color:var(--orange-dark);border-color:#ffc8b1;transform:rotate(4deg)}.order-method-card:not(.disabled):hover,.trust-contact-actions a:hover{border-color:#0085ff40;transform:translateY(-2px);box-shadow:0 16px 38px #17223b14}.trust-faq-item>button:hover i{transform:scale(1.06)}.trust-faq-item.open>button:hover i{transform:rotate(180deg)scale(1.06)}}.service-actions button:focus-visible,.service-sheet button:focus-visible,.service-sheet a:focus-visible,.trust-faq-item>button:focus-visible,.trust-contact-button:focus-visible{outline-offset:3px;outline:3px solid #0085ff57}.service-actions .service-details-button:focus-visible{background:var(--service-background);--compat-mix-130103bcda:color-mix(in srgb, var(--service-color) 12%, transparent);box-shadow:0 7px 18px var(--compat-mix-130103bcda);text-underline-offset:3px;outline:none;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1050px){.hero,.site-footer,.services-section,.trust-section,.telegram-section{width:min(100% - 40px,920px)}.brand-logo{width:168px}.hero{grid-template-columns:1fr .92fr;gap:30px}.hero-text{font-size:17px}.services-grid{grid-template-columns:repeat(2,1fr)}.trust-section{gap:34px;padding:38px}}@media (max-width:800px){.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet{width:min(720px,100vw - 24px)}.order-builder-head{min-height:124px;padding:28px 24px 23px}.order-builder-head h2{padding-right:50px}.order-builder-head>span{margin-right:50px}.order-steps{padding:12px 24px}.order-companion{margin:15px 24px 0}.order-checkout-dock{padding-left:24px;padding-right:24px}.order-panel{padding:22px 24px 16px}.order-error{margin-left:24px;margin-right:24px}.order-builder-actions{padding:15px 24px 20px}.hero{width:min(100% - 32px,620px)}.nav-account-full{display:none}.nav-account-short{display:inline}.hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:46px 0 64px;overflow-x:clip}.hero:before{width:100%;height:420px;top:44%;left:15%;right:auto}.hero h1{font-size:clamp(32px,12vw,78px);line-height:.96}.hero-signature{border-radius:18px;min-height:52px;margin-top:22px;padding-right:15px;font-size:clamp(18px,5.2vw,22px)}.hero-mascot{width:58px;height:53px;margin:-14px 0 -10px -6px}.hero-text{font-size:17px}.hero-note{margin:13px 0 0;display:block}.hero-file-order{margin:4px 0 0;display:flex}.hero-showcase{width:100%;min-height:390px}.showcase-grid{border-radius:32px;inset:4px -12px -16px}.showcase-panel{width:calc(100% - 34px);padding:15px}.floating-academic-year{top:0;left:0}.floating-ready{bottom:5px;right:-2px}.section-heading{display:block}.section-heading>p{margin-top:18px}.journal-section{padding-top:34px;padding-bottom:80px}.entry-steps{border-top:1px solid var(--line);grid-area:2/1/auto/3;justify-content:center;padding-top:14px}.entry-action{grid-area:1/2}.journal-toolbar{flex-direction:column;align-items:flex-start}.preview-grade-switch{width:100%;overflow:hidden}.preview-grade-switch button{flex:1 1 0;min-width:0;padding:0 5px;font-size:12px}.period-tabs{width:100%;overflow:hidden}.period-tabs button,.period-tabs a{flex:1 1 0;min-width:0;padding:0 5px;font-size:12px}.journal-shell{overflow:hidden}.preview-legend{flex-wrap:wrap;justify-content:flex-start;gap:8px 13px;min-width:0;min-height:54px;padding:8px 12px}.preview-legend>span{font-size:10px;line-height:1.2}.preview-month-row,.journal-grid{grid-template-columns:minmax(112px,1.25fr) repeat(4,minmax(0,1fr));gap:4px;min-width:0;padding-left:4px;padding-right:4px}.preview-month-row{padding-top:4px}.preview-month-row strong{font-size:12px}.journal-grid{padding-bottom:8px}.journal-shell .grid-head,.journal-shell .subject-cell,.journal-shell .journal-cell{border-radius:11px;min-height:64px}.journal-shell .grid-head{gap:2px}.journal-shell .grid-head strong{letter-spacing:-.02em;font-size:11px}.journal-shell .grid-head span{display:none}.journal-shell .subject-head{padding:0 5px;font-size:11px;line-height:1}.journal-shell .subject-cell{gap:6px;padding:0 8px;font-size:11px;line-height:1.15}.journal-shell .subject-icon{border-radius:9px;width:29px;height:29px}.journal-shell .subject-symbol{width:19px;height:19px}.journal-shell .journal-material{grid-template-columns:1fr;justify-items:center;padding:4px}.journal-shell .journal-material .material-title,.journal-shell .journal-material .material-arrow{display:none}.journal-shell .journal-material .material-mark{width:24px;height:24px}.telegram-section{width:calc(100% - 32px);padding:35px 0 90px}.telegram-heading{display:block}.telegram-heading>p{margin-top:18px}.telegram-grid{grid-template-columns:1fr}.telegram-card{min-height:240px}.services-section{width:calc(100% - 32px);padding:76px 0 62px}.services-heading{display:block}.services-intro{margin-top:20px}.services-grid{grid-template-columns:1fr}.service-card{min-height:0}.services-agreement{flex-direction:column;align-items:flex-start;gap:12px}.services-agreement p{text-align:left;max-width:none}.service-sheet-backdrop{align-items:center;padding:12px}.service-sheet{border-radius:26px;width:min(720px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0 24px 26px;animation-name:service-modal-in}.service-sheet-close{margin:0;top:14px;right:14px}.service-sheet-header{border-radius:26px 26px 0 0;margin:0 -24px 28px;padding:38px 24px 30px}.service-sheet-header h2{padding-right:52px}.service-detail-layout{grid-template-columns:1fr;gap:4px}.service-detail-side{padding:20px}.service-sheet-footer{flex-direction:column;align-items:stretch}.service-sheet-footer button{justify-content:center;width:100%}.detail-flow{grid-template-columns:repeat(5,minmax(72px,1fr));padding:2px 2px 8px;overflow-x:auto}.tutor-visual{grid-template-columns:repeat(5,max-content);padding:2px 2px 8px;overflow-x:auto}.tutor-visual>div{width:150px}.ikr-visual{grid-template-columns:1fr}.ikr-visual>i{text-align:center}.order-method-card,.trust-contact-actions a{grid-template-columns:42px minmax(0,1fr)}.order-method-icon,.trust-contact-actions>a>span{width:42px;height:42px}.order-method-card>button,.order-method-action,.trust-contact-actions a>i{grid-column:2;width:fit-content}.trust-section{border-radius:27px;grid-template-columns:1fr;gap:30px;width:calc(100% - 32px);margin-top:18px;padding:30px}.trust-mascot{width:62px;height:54px}.trust-route{max-width:580px}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-height:180px;padding:35px 0}.site-footer p{flex:none;margin:0}.app-header{gap:10px;width:calc(100% - 32px);height:72px}.app-header nav{min-width:0}.app-header nav a.app-nav-home{display:none}.account-workspace,.account-benefits{width:calc(100% - 32px)}.account-workspace{padding:34px 0 65px}.account-guest{border-radius:29px;grid-template-columns:1fr;gap:45px;min-height:0;padding:34px}.account-guest-copy h1{font-size:clamp(43px,10vw,62px)}.account-guest-preview{justify-self:center;width:min(500px,100%)}.account-benefits{grid-template-columns:1fr;padding-bottom:65px}.account-benefits article{min-height:115px}.account-profile{grid-template-columns:70px minmax(0,1fr);gap:18px;padding:25px}.account-avatar{border-radius:22px;width:70px;height:70px;font-size:20px}.account-profile-actions{grid-column:1/-1}.account-stats{grid-template-columns:1fr 1fr}.account-stats article:last-child{grid-column:auto}.account-tools{grid-template-columns:1fr}.account-connect-sheet,.balance-sheet{width:min(720px,100vw - 24px)}.account-connect-head,.balance-sheet-head,.account-connect-body,.balance-sheet-body{padding-left:28px;padding-right:28px}.journal-intro,.journal-controls,.desktop-journal,.mobile-journal{width:calc(100% - 32px)}.journal-intro{padding:42px 0 26px;display:block}.journal-intro h1{font-size:44px}.journal-intro-actions{justify-items:stretch;margin-top:25px}.legend{flex-wrap:wrap;margin-top:25px;overflow:visible}.journal-intro-actions .legend{margin-top:0}.journal-controls{flex-wrap:wrap;align-items:flex-start;gap:13px;min-height:auto;padding:14px}.subject-picker-wrap{width:100%}.subject-picker-trigger{justify-content:center;width:100%;height:46px}.subject-picker-popover{width:100%;left:0}.subject-option-grid{grid-template-columns:1fr;max-height:250px}.subject-option{min-height:44px}.control-group{flex-direction:column;align-items:flex-start;gap:6px}.journal-controls .compact-switch{height:52px}.journal-controls .compact-switch button{min-width:44px;height:44px}.period-control{flex:1;width:100%}.period-control .compact-switch{width:100%;overflow:hidden}.period-control button{flex:1}.year-label{border-top:1px solid var(--line);text-align:left;width:100%;margin-left:0;padding-top:11px}.journal-year-control select{min-height:44px;padding-top:8px;padding-bottom:8px}.availability-label{border-left:0;min-width:0;padding-left:0}.desktop-journal{display:none}.mobile-journal{margin-bottom:70px;display:block}.week-strip{scrollbar-width:none;gap:7px;padding:7px 0 14px;display:flex;overflow-x:auto}.week-strip::-webkit-scrollbar{display:none}.week-strip button{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;align-content:center;place-items:center;gap:2px;min-width:66px;height:61px;display:grid}.week-strip button strong{font-size:18px;line-height:1}.week-strip button span{color:var(--muted);font-size:10px}.week-strip button.active{color:#fff;border-color:var(--orange);background:var(--orange);box-shadow:0 10px 22px #ff4c003d}.week-strip button.active span{color:#ffe3d7}.mobile-week-heading{justify-content:space-between;align-items:end;padding:17px 2px;display:flex}.mobile-week-heading>div{gap:3px;display:grid}.mobile-week-heading>div span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.mobile-week-heading>div strong{font-size:21px}.mobile-week-heading>span{color:var(--muted);font-size:11px}.mobile-subject-list{gap:9px;display:grid}.mobile-subject-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:13px;display:flex}.mobile-subject-card.required{border:2px solid var(--orange)}.mobile-subject-name{align-items:center;gap:10px;font-size:13px;display:flex}.mobile-materials{flex:none;justify-content:flex-end;width:118px;display:flex}.mobile-materials .journal-material{min-height:44px;box-shadow:none;background:0 0;border:0;padding:7px 4px}.no-material{color:var(--muted);font-size:11px}.material-layout{width:calc(100% - 32px);padding-top:28px;display:block}.material-aside-dock{position:static}.material-summary{margin-bottom:16px}.question-nav,.solution-nav{display:none}.content-heading{padding:30px 0 24px}.content-heading h2{font-size:42px}.question-card,.solution-section{border-radius:17px;padding:19px}.material-prose{font-size:15px;line-height:1.68}.options-grid{grid-template-columns:1fr}.matching-answer>div{grid-template-columns:68px 24px 1fr;padding:11px}.given-grid{grid-template-columns:1fr}.triangle-figure{min-height:240px}.triangle-shape{transform:scale(.84)}.solution-step{grid-template-columns:29px 1fr}.final-answer{padding:22px}}@media (max-width:460px){.account-auth-sheet{border-radius:22px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:0 14px 18px}.auth-sheet-head{border-radius:22px 22px 0 0;margin:0 -14px 18px;padding:34px 16px 23px}.auth-sheet-head h2{font-size:36px}.telegram-auth-card{border-radius:17px;padding:14px}.telegram-auth-copy{align-items:flex-start}.telegram-auth-copy>span{border-radius:12px;width:40px;height:40px}.auth-mode-switch button{padding:0 7px;font-size:10px}.order-method-card{grid-template-columns:40px minmax(0,1fr);padding:13px}.order-method-card>.order-method-action{grid-column:2;justify-self:start}.manager-channels{grid-template-columns:40px minmax(0,1fr)}.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet{border-radius:22px;width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.order-builder{min-height:calc(100dvh - 14px)}.order-builder-head{border-radius:22px 22px 0 0;flex-direction:column;align-items:flex-start;gap:12px;min-height:118px;padding:28px 16px 20px}.order-builder-head p{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 62px);padding-right:0;overflow:hidden}.service-sheet-header>p{max-width:calc(100% - 62px);padding-right:0;line-height:1.35}.order-builder-head h2{padding-right:45px;font-size:34px}.order-builder-head>span{margin:0;padding:7px 10px;font-size:12px}.order-steps{gap:3px;min-height:62px;padding:9px 12px}.order-steps button{gap:5px;padding:6px;font-size:9px}.order-steps i{border-radius:8px;width:24px;height:24px}.order-companion{border-radius:17px;grid-template-columns:68px minmax(0,1fr);min-height:78px;margin:12px 14px 0;padding:9px 34px 9px 5px}.order-companion-mascot{width:66px;height:59px}.order-companion-mascot img{width:66px;transform:translateY(10px)rotate(-4deg)}.order-companion-copy strong{font-size:13px}.order-companion-copy p{font-size:10px;line-height:1.38}.order-companion-status{font-size:8px}.order-companion-spark{font-size:13px;top:12px;right:12px}.order-panel{padding:17px 14px 12px}.work-type-grid{grid-template-columns:1fr}.work-type-grid>button:last-child{grid-column:auto}.work-type-grid>button{min-height:73px}.homework-solver-cta{grid-template-columns:42px minmax(0,1fr) 34px;gap:12px;padding:15px}.homework-solver-cta>i{width:42px;height:42px}.homework-solver-cta-price{grid-column:2;justify-self:start;align-items:baseline;gap:5px;min-width:0;padding:6px 9px;display:flex}.homework-solver-cta>b{grid-area:1/3/span 2;width:34px;height:34px}.order-field-grid,.order-field-grid.three{grid-template-columns:1fr 1fr}.order-catalog{max-height:none}.order-catalog>button{grid-template-columns:28px minmax(0,1fr) auto;padding:10px}.order-catalog button b{font-size:11px}.order-field-grid.three label:first-child{grid-column:1/-1}.order-error{margin:0 14px 5px}.order-checkout-dock{padding:8px 14px 10px}.order-builder-actions{padding:12px 14px 15px}.order-builder-actions button{padding:0 13px}.order-builder-actions .primary{min-width:155px}.order-success{min-height:calc(100dvh - 14px);padding:65px 20px 30px}.order-success>div{flex-direction:column;width:100%}.order-success a,.order-success button{justify-content:center;width:100%}.brand-logo.compact-on-mobile{width:45px;height:50px;overflow:hidden}.brand-logo.compact-on-mobile .brand-logo-art{display:none}.brand-logo.compact-on-mobile .brand-logo-mark{width:45px;display:block!important}.brand-logo.compact-on-mobile .brand-logo-beta{min-width:28px;height:14px;padding:0 4px;font-size:7px;bottom:1px;right:-1px}.app-header nav{gap:2px;padding:5px}.app-header nav a{height:44px;min-height:44px;padding:0 8px;font-size:10px}.account-workspace,.account-benefits{width:calc(100% - 24px)}.account-workspace{padding-top:20px}.account-guest{border-radius:24px;gap:35px;padding:23px}.account-guest-copy h1{font-size:clamp(37px,12vw,52px)}.account-guest-copy>.account-guest-description{margin:19px 0 14px;font-size:14px}.account-guest-actions{flex-direction:column;align-items:stretch}.account-guest-actions>*{width:100%}.account-guest-preview{border-radius:22px;min-height:335px;padding:17px;transform:none}.account-preview-note{right:-8px}.account-benefits{margin-top:9px}.account-benefits article{border-radius:18px;padding:18px}.account-profile{border-radius:23px;grid-template-columns:58px minmax(0,1fr);padding:19px}.account-avatar{border-width:3px;border-radius:18px;width:58px;height:58px;font-size:16px}.account-profile-copy h1{font-size:30px}.account-identities>small{text-overflow:ellipsis;width:100%;overflow:hidden}.account-profile-actions{flex-direction:column;align-items:stretch}.account-profile-actions>*{width:100%}.account-stats{gap:8px}.account-stats article{min-height:112px;padding:16px}.account-stats strong{font-size:25px}.account-tools article{grid-template-columns:42px minmax(0,1fr);padding:18px}.account-tools article>span{width:42px;height:42px}.account-tools article>button,.account-tools article>a,.account-tools article>strong{grid-column:2;width:fit-content}.account-notifications{border-radius:19px;padding:16px}.account-notifications>header{align-items:flex-start}.account-notifications>header>div{flex-wrap:wrap}.account-notifications>header>button{white-space:nowrap;padding-top:8px}.account-notification-list>button{grid-template-columns:8px minmax(0,1fr) 22px;gap:11px;min-height:82px}.account-notification-list strong{font-size:12px}.account-notification-list small{white-space:normal;font-size:10px}.account-notification-list time{grid-column:2;font-size:9px}.account-notification-list b{grid-area:1/3/span 2}.account-ledger{padding:16px}.account-ledger>header{flex-direction:column;align-items:flex-start;gap:4px}.account-ledger article{grid-template-columns:35px minmax(0,1fr)}.account-ledger article>b{grid-column:2}.account-order-payment-row{flex-direction:column;align-items:stretch}.account-order-payment-row>button{width:100%}.account-order-specialist{grid-template-columns:44px minmax(0,1fr)}.account-order-specialist .presence,.account-order-specialist>a{grid-column:2;width:fit-content}.account-payment-confirm{flex-direction:column;align-items:stretch}.account-payment-confirm button{width:100%}.connect-steps,.balance-packages,.attestation-format-grid,.study-scope-grid,.order-toggle-stack,.project-scope-switch,.project-stage-picker>div{grid-template-columns:1fr}.project-scope-switch>button{min-height:112px}.project-stage-picker button{min-height:76px}.video-defense-option{grid-template-columns:34px minmax(0,1fr)}.video-defense-option b{grid-column:2}.project-selected-stages{grid-template-columns:1fr}.attestation-context-grid{grid-template-columns:1fr 1fr}.proctoring-service-grid,.deadline-custom,.deadline-custom-time{grid-template-columns:1fr}.rewrite-paid-option{grid-template-columns:40px minmax(0,1fr) 38px}.rewrite-paid-option b{grid-column:2}.rewrite-paid-option>i{grid-area:1/3/span 2}.study-scope-grid>button{min-height:126px}.subject-multi-grid{grid-template-columns:1fr;max-height:none}.balance-sheet-actions{grid-template-columns:1fr}.balance-custom-amount{flex-direction:column;align-items:stretch;gap:12px}.balance-custom-input{width:100%}.account-connect-head,.balance-sheet-head{border-radius:22px 22px 0 0;min-height:230px;padding:42px 20px 28px}.account-connect-body,.balance-sheet-body{padding:24px 20px 28px}.account-connect-head h2,.balance-sheet-head h2{font-size:36px}.balance-packages button{min-height:100px}.account-top-up-history article{flex-direction:column;align-items:flex-start;gap:8px}.account-top-up-actions{justify-content:space-between;width:100%}.account-orders-heading{margin-top:42px}.account-orders-heading h2{font-size:36px}.account-order{border-radius:20px;padding:17px}.account-order>header{align-items:flex-start}.account-order>header>div{flex-direction:column;align-items:flex-start;gap:4px}.account-order-main{align-items:flex-end}.account-order-main h3{font-size:22px}.account-order-main>strong{font-size:19px}.account-order-progress{padding:14px}.account-order-progress-heading{flex-direction:column;align-items:flex-start;gap:3px}.account-order-progress ol{gap:0;display:grid}.account-order-progress li{grid-template-columns:17px minmax(0,1fr);min-height:45px;padding-right:0}.account-order-progress li:not(:last-child):after{width:2px;height:auto;inset:14px auto 0 6px}.account-order-progress li b{white-space:normal;font-size:10px}.account-order-progress li time{font-size:9px}.account-order-items>a,.account-order-items>div{grid-template-columns:minmax(0,1fr) auto}.account-order-items i{display:none}.account-order>footer{flex-direction:column;align-items:flex-start}.entry-signal>i{display:none}.entry-signal strong{font-size:13px}.entry-action{justify-content:center;width:42px;padding:0;font-size:0}.entry-action i{font-size:15px}.entry-steps{gap:20px}.route-field-trigger,.route-options{width:70px}.route-field-trigger{height:58px;padding-right:20px}.route-field-trigger>i{right:7px}.route-field:not(:last-child) .route-arrow{left:calc(100% + 5px)}.showcase-lesson{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.showcase-icon{width:36px;height:36px}.hero-showcase{min-height:370px}.showcase-grid{border-radius:28px;animation:none;inset:-2px -12px -18px;transform:rotate(1deg)}.showcase-panel{width:calc(100% - 30px);animation:none;transform:none}.floating-academic-year{border-radius:17px;grid-template-columns:60px minmax(0,1fr);gap:9px;width:198px;min-height:74px;padding:6px 12px 6px 6px}.floating-year-mascot{border-radius:13px;width:60px;height:60px}.floating-year-copy{gap:4px}.floating-year-copy small{font-size:7px}.floating-year-copy strong{font-size:13px}.floating-ready{padding:10px 12px;font-size:10px}.section-heading h2,.services-heading h2,.telegram-heading h2{font-size:35px}.service-card{border-radius:20px;padding:20px}.service-actions{grid-template-columns:1fr;gap:7px;padding-top:22px;display:grid}.service-actions button{width:100%}.service-actions .service-order-button{justify-content:space-between;width:100%;min-height:54px}.service-actions .service-details-button{justify-content:space-between;width:100%;min-height:44px;padding:0 12px}.services-agreement strong{line-height:1.7}.services-agreement strong i{padding:0 2px}.service-sheet{border-radius:22px;width:calc(100vw - 20px);height:auto;max-height:calc(100dvh - 20px);padding:0 16px 20px}.service-sheet-close{border-radius:13px;width:44px;height:44px;margin:0;top:10px;right:10px}.service-sheet-header{border-radius:22px 22px 0 0;margin:0 -16px 26px;padding:34px 18px 27px}.service-sheet-header h2,.service-sheet-header.compact h2{padding-right:44px;font-size:36px}.service-sheet-intro{font-size:15px}.service-detail-side{border-radius:18px;padding:16px}.detail-topic-grid,.enrollment-steps{grid-template-columns:1fr}.period-builder-row{flex-direction:column;align-items:flex-start;gap:5px}.service-sheet-footer{padding:15px}.order-method-card,.trust-contact-actions a{min-height:0;padding:14px}.trust-section{border-radius:23px;padding:24px 18px}.trust-story h2{font-size:38px}.trust-guide{width:100%;margin-top:-4px}.trust-route{grid-template-columns:1fr;gap:10px}.trust-route>div:not(:last-child):after{width:1px;height:10px;top:25px;left:12px;right:auto}.trust-route small{white-space:normal}.trust-assurances{gap:8px;display:grid}.trust-contact-button{justify-content:space-between;width:100%}.trust-questions{border-radius:20px;padding:11px}.trust-questions-head{padding:7px 5px 11px}.trust-questions-head small{display:none}.trust-faq-item{border-radius:15px}.trust-faq-item>button{min-height:56px;padding:0 14px;font-size:13px}.trust-faq-answer p{margin:-1px 14px 16px}.telegram-card{border-radius:20px;padding:20px}}@media (min-width:720px) and (max-width:800px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes sheet-up{0%{opacity:.75;transform:translateY(45px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.quick-search{z-index:5;border:1px solid var(--line);background:linear-gradient(112deg, var(--surface), var(--blue-soft) 58%, var(--orange-soft));width:100%;box-shadow:none;border-radius:30px;margin:0 auto 54px;overflow:visible}.quick-search-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;min-height:88px;padding:18px 22px;display:flex}.quick-search-tabs{background:var(--surface-muted);border-radius:15px;gap:3px;height:52px;padding:4px;display:flex}.quick-search-tabs button{appearance:none;min-width:142px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:11px;padding:0 15px;font-size:11px;font-weight:790;transition:color .18s,background .18s}.quick-search-tabs button.active{color:var(--orange-dark);background:var(--surface);box-shadow:none}.parameter-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:22px;display:grid}.parameter-search .quick-route-notice{grid-column:1/-1;margin-top:0}.parameter-search .entry-steps{justify-content:flex-start}.parameter-search .route-field.wide .route-field-trigger,.parameter-search .route-field.wide .route-options{width:210px}.parameter-search .route-field.wide .route-options{max-height:278px;overflow-y:auto}.parameter-search .route-field.wide .route-field-trigger strong{text-overflow:ellipsis;white-space:nowrap;max-width:125px;font-size:13px;overflow:hidden}.parameter-search .entry-action{white-space:nowrap;justify-content:center;height:62px;padding:0 22px}.link-search{padding:22px 20px 20px}.link-search-form label{color:var(--muted);margin:0 0 9px;font-size:11px;font-weight:760;display:block}.link-search-form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.link-search-form input{border:1px solid var(--line);width:100%;height:54px;color:var(--ink);background:color-mix(in srgb, var(--surface) 96%, transparent);font:inherit;border-radius:15px;padding:0 17px;font-size:14px;box-shadow:inset 0 1px 2px #17223b06}.link-search-form input:focus{border-color:#0085ff73;outline:none;box-shadow:0 0 0 4px #0085ff17}.link-search-form button{color:#fff;background:var(--orange);cursor:pointer;height:54px;font:inherit;border:0;border-radius:15px;align-items:center;gap:12px;padding:0 20px;font-size:12px;font-weight:820;display:inline-flex;box-shadow:0 10px 25px #ff4c0033}.link-search-result{border:1px solid var(--line);background:var(--surface);border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:15px;animation:.2s both picker-arrive;display:grid}.link-search-result>span{border-radius:13px;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.link-search-result.found>span{color:var(--success-ink);background:var(--success-soft)}.link-search-result.missing>span{color:var(--orange-dark);background:var(--orange-soft)}.link-search-result>div{gap:3px;min-width:0;display:grid}.link-search-result small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:820}.link-search-result strong{font-size:13px}.link-search-result p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.link-search-result a{min-height:40px;color:var(--blue-dark);background:var(--blue-soft);border-radius:11px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.link-search-result a i{font-style:normal}.quick-search-footer{border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 78%, transparent);border-radius:0 0 30px 30px;justify-content:space-between;align-items:center;gap:20px;min-height:49px;padding:10px 22px;display:flex}.quick-search-footer span{color:var(--muted);font-size:10px}.quick-search-footer a{min-height:44px;color:var(--blue-dark);align-items:center;gap:7px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.quick-search-footer a i{font-style:normal}.service-card.teal{--service-color:var(--chip-mint-ink);--service-background:var(--chip-mint-soft)}.service-card.indigo{--service-color:var(--chip-violet-ink);--service-background:var(--chip-violet-soft)}.service-sheet.tone-teal{--sheet-color:var(--chip-mint-ink);--sheet-soft:var(--chip-mint-soft)}.service-sheet.tone-indigo{--sheet-color:var(--chip-violet-ink);--sheet-soft:var(--chip-violet-soft)}.regional-subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:28px;display:grid}.regional-subjects>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:center;gap:7px;min-height:96px;padding:15px;display:grid}.regional-subjects strong{width:fit-content;color:var(--sheet-color);background:var(--sheet-soft);border-radius:9px;padding:7px 9px;font-size:12px}.regional-subjects span{color:var(--ink);font-size:12px;font-weight:680}.college-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:28px;display:grid}.college-visual>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:center;gap:8px;min-height:116px;padding:17px;display:grid}.college-visual strong{color:var(--sheet-color);font-size:14px}.college-visual span{color:var(--muted);font-size:12px;line-height:1.5}.college-visual p{color:var(--muted);background:var(--sheet-soft);border-radius:13px;grid-column:1/-1;margin:0;padding:13px 15px;font-size:12px;font-weight:680;line-height:1.45}.college-visual p i{color:var(--sheet-color);margin-right:7px;font-style:normal}.instructions-page{background:radial-gradient(circle at 12% 22%, #0085ff14, transparent 28%), radial-gradient(circle at 88% 18%, #ff4c0014, transparent 26%), var(--paper);min-height:100vh}.search-guide{width:min(1180px,100% - 48px);margin:0 auto;padding:74px 0 48px}.search-guide-hero{justify-content:space-between;align-items:end;gap:45px;margin-bottom:28px;display:flex}.search-guide-hero h1{letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(44px,6vw,76px);line-height:.98}.search-guide-hero>div>p:last-child{max-width:660px;color:var(--muted);margin:24px 0 0;font-size:17px;line-height:1.6}.guide-primary-link{color:#fff;background:var(--orange);border-radius:15px;flex:none;align-items:center;gap:12px;min-height:52px;padding:0 18px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #ff4c0033}.guide-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guide-method{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:28px;padding:30px;box-shadow:0 20px 55px #17223b11}.guide-method header>span{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.parameter-method header>span{color:var(--blue-dark);background:var(--blue-soft)}.link-method header>span{color:var(--orange-dark);background:var(--orange-soft)}.guide-method h2{letter-spacing:-.04em;margin:16px 0 10px;font-size:31px;line-height:1.04}.guide-method header p{color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.55}.guide-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.guide-steps>li{border:1px solid var(--line);background:var(--surface-muted);border-radius:15px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:80px;padding:13px;display:grid}.guide-steps i{width:42px;height:42px;color:var(--blue-dark);background:var(--blue-soft);border-radius:12px;place-items:center;font-size:10px;font-style:normal;font-weight:850;display:grid}.link-method .guide-steps i{color:var(--orange-dark);background:var(--orange-soft)}.guide-steps span{gap:4px;display:grid}.guide-steps strong{font-size:13px}.guide-steps small{color:var(--muted);font-size:11px;line-height:1.45}.guide-link-demo{background:var(--surface-muted);border-radius:15px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:-2px 0 13px;padding:8px;display:grid}.guide-link-demo span{min-width:0;color:var(--muted);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-size:11px;display:flex;overflow:hidden}.guide-link-demo b{color:#fff;background:var(--orange);border-radius:10px;place-items:center;min-height:40px;padding:0 13px;font-size:10px;display:grid}.guide-note{background:var(--blue-soft);border:1px solid #0085ff26;border-radius:20px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:20px 22px;display:grid}.guide-note>span{width:42px;height:42px;color:var(--blue-dark);background:var(--surface);border-radius:13px;place-items:center;font-weight:850;display:grid}.guide-note div{gap:5px;display:grid}.guide-note strong{font-size:14px}.guide-note p{color:var(--blue-dark);margin:0;font-size:12px;line-height:1.5}.guide-note a{min-height:44px;color:var(--blue-dark);background:var(--surface);border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.guide-note a i{font-style:normal}@media (min-width:1051px){.service-card.wide{grid-column:span 2;min-height:330px}.service-card.wide h3{max-width:500px}.service-card.wide>p{max-width:560px}.service-card.wide .service-actions{max-width:520px}}@media (max-width:800px){.quick-search{border-radius:22px;width:100%;margin-bottom:46px}.quick-search-head{flex-direction:column;align-items:flex-start;gap:14px;min-height:0;padding:16px}.quick-search-tabs{width:100%}.quick-search-tabs button{flex:1;min-width:0}.parameter-search{grid-template-columns:1fr;gap:13px;padding:16px}.parameter-search .entry-steps{border:0;grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;padding:0;display:grid}.parameter-search .route-field,.parameter-search .route-field .route-field-trigger,.parameter-search .route-field .route-options,.parameter-search .route-field.wide .route-field-trigger,.parameter-search .route-field.wide .route-options{width:100%}.parameter-search .route-field.wide .route-field-trigger strong{width:100%;max-width:none;padding:0 8px;font-size:12px}.parameter-search .route-arrow{display:none}.parameter-search .entry-action{grid-area:auto;width:100%;font-size:12px}.quick-search-footer{border-radius:0 0 22px 22px;padding:12px 16px}.service-card.wide{grid-column:auto}.search-guide{width:calc(100% - 32px);padding:50px 0 35px}.search-guide-hero{display:block}.search-guide-hero h1{font-size:clamp(42px,11vw,62px)}.search-guide-hero>div>p:last-child{font-size:15px}.guide-primary-link{margin-top:22px}.guide-method-grid{grid-template-columns:1fr}.guide-note{grid-template-columns:42px minmax(0,1fr)}.guide-note a{grid-column:2;width:fit-content}}@media (max-width:460px){.quick-search .entry-signal>i{display:grid}.quick-search .entry-signal strong{white-space:normal;font-size:13px;overflow:visible}.quick-search .route-field-trigger{height:58px}.quick-search .entry-action{height:52px;padding:0 15px;font-size:12px}.quick-search .entry-action i{font-size:14px}.link-search{padding:17px 14px}.link-search-form>div{grid-template-columns:1fr}.link-search-form button{justify-content:center}.link-search-result{grid-template-columns:38px minmax(0,1fr);gap:11px;padding:13px}.link-search-result>span{width:38px;height:38px}.link-search-result a{grid-column:2;width:fit-content}.quick-search-footer{flex-direction:column;align-items:flex-start;gap:6px}.regional-subjects,.college-visual{grid-template-columns:1fr}.college-visual p{grid-column:auto}.guide-method{border-radius:22px;padding:21px}.guide-method h2{font-size:28px}.guide-note{grid-template-columns:38px minmax(0,1fr);padding:16px}.guide-note>span{width:38px;height:38px}}.detail-trust-note{color:var(--sheet-color);background:var(--sheet-soft);border-radius:16px;grid-template-columns:36px minmax(0,1fr);gap:12px;margin-bottom:12px;padding:15px;display:grid}.detail-trust-note>i{color:#fff;background:var(--sheet-color);border-radius:11px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.detail-trust-note p{gap:4px;margin:0;display:grid}.detail-trust-note strong{font-size:13px}.detail-trust-note span{color:var(--muted);font-size:12px;line-height:1.5}.enrollment-steps>div{grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:start}.enrollment-steps>div>span{width:34px;height:34px}.enrollment-steps p{gap:5px;margin:0;display:grid}.enrollment-steps p strong{font-size:13px}.enrollment-steps p small{color:var(--muted);font-size:11px;line-height:1.45}.curator-mockup blockquote{gap:4px;display:grid}.curator-mockup blockquote strong{letter-spacing:.08em;text-transform:uppercase;font-size:10px}.curator-help-note{--compat-mix-ebcd09217a:color-mix(in srgb,var(--sheet-color) 16%,var(--line));border:1px solid var(--compat-mix-ebcd09217a);background:color-mix(in srgb,var(--sheet-soft) 50%,var(--surface));border-radius:13px;gap:4px;margin-top:14px;padding:13px 14px;display:grid}.curator-help-note strong{color:var(--sheet-color);font-size:12px}.curator-help-note span{color:var(--blue-dark);font-size:11px;line-height:1.5}.guided-order-sheet{width:min(900px,100vw - 48px);padding:0;overflow:hidden auto}.guided-order-sheet .order-builder{min-height:min(720px,100dvh - 48px)}.guided-enrollment .order-builder{--order-accent:var(--chip-mint-ink);--order-soft:var(--chip-mint-soft)}.guided-curator .order-builder{--order-accent:var(--chip-violet-ink);--order-soft:var(--chip-violet-soft)}.guided-tutor .order-builder{--order-accent:var(--orange-dark);--order-soft:var(--warn-soft)}.guided-enrollment .order-builder-head{background:radial-gradient(circle at 88% 5%,#087f7126,transparent 36%),linear-gradient(135deg,var(--surface),var(--surface))}.guided-enrollment .order-builder-head p,.guided-enrollment .order-builder-head>span{color:var(--success-ink)}.guided-enrollment .order-builder-head>span{background:var(--surface-muted)}.guided-curator .order-builder-head{background:radial-gradient(circle at 88% 5%,#314b8026,transparent 36%),linear-gradient(135deg,var(--surface),var(--surface-muted))}.guided-curator .order-builder-head p,.guided-curator .order-builder-head>span{color:var(--blue-dark)}.guided-curator .order-builder-head>span{background:var(--surface-muted)}.guided-tutor .order-builder-head{background:radial-gradient(circle at 88% 5%,#b7630026,transparent 36%),linear-gradient(135deg,var(--surface),var(--surface))}.guided-tutor .order-builder-head p,.guided-tutor .order-builder-head>span{color:var(--orange-dark)}.guided-tutor .order-builder-head>span{background:var(--warn-soft)}.guided-order-sheet .order-builder-head{min-height:122px;padding-top:27px;padding-bottom:22px}.guided-order-sheet .order-builder-head h2{font-size:clamp(34px,4.15vw,46px)}.guided-order-sheet .order-builder-head:before{opacity:.72;border:0;bottom:-116px;right:-48px}.guided-order-sheet .order-progress span,.guided-order-sheet .order-builder-actions .primary,.guided-order-sheet .order-steps .active i{background:var(--order-accent)}.guided-order-sheet .order-steps button.active{color:var(--order-accent);background:var(--order-soft)}.guided-order-sheet .order-builder-actions .primary{--compat-mix-4f95b2c0a6:color-mix(in srgb,var(--order-accent) 20%,transparent);box-shadow:0 10px 24px var(--compat-mix-4f95b2c0a6)}.guided-order-sheet .order-companion{border-color:color-mix(in srgb,var(--order-accent) 14%,var(--line));--compat-mix-f9825759d3:color-mix(in srgb,var(--order-accent) 7%,transparent);min-height:76px;box-shadow:0 9px 24px var(--compat-mix-f9825759d3);border-radius:18px;margin-top:14px}.guided-order-sheet .order-companion-mascot{height:59px}.guided-order-sheet .order-companion-mascot img{width:71px}.guided-order-sheet .order-panel{padding-top:18px}.guided-enrollment .order-companion{background:linear-gradient(115deg,var(--surface),var(--surface) 68%)}.guided-order-sheet .order-panel{align-content:start;min-height:310px}.guided-choice-grid{gap:9px;display:grid}.guided-choice-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.guided-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-choice-grid button{border:1px solid var(--line);min-height:86px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:16px;align-content:space-between;gap:13px;padding:14px;transition:border-color .18s,transform .18s,background .18s,box-shadow .18s;display:grid}.guided-choice-grid button:hover{border-color:#bdc8d9;transform:translateY(-2px);box-shadow:0 10px 25px #17223b12}.guided-choice-grid button.selected{border-color:var(--order-accent);background:color-mix(in srgb,var(--order-soft) 66%,var(--surface));--compat-mix-f9825759d3:color-mix(in srgb,var(--order-accent) 7%,transparent);box-shadow:0 0 0 3px var(--compat-mix-f9825759d3)}.guided-choice-grid i{width:27px;height:27px;color:var(--muted);background:var(--neutral-chip);border-radius:9px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.guided-choice-grid .selected i{color:#fff;background:var(--order-accent)}.guided-choice-grid strong{font-size:12px;line-height:1.35}.guided-choice-grid button>span{gap:4px;min-width:0;display:grid}.guided-choice-grid button>span small{color:var(--muted);font-size:9px;line-height:1.4}.guided-order-sheet .order-steps.many{grid-template-columns:repeat(6,minmax(0,1fr))}.guided-enrollment .order-steps.many{grid-template-columns:repeat(5,minmax(0,1fr))}.guided-order-sheet .order-steps.many button{gap:6px;padding-inline:7px;font-size:9px}.guided-order-sheet .order-steps.many i{width:24px;height:24px}.enrollment-destinations button{min-height:96px}.guided-profile-block{gap:10px;display:grid}.guided-profile-block>p{justify-content:space-between;align-items:end;gap:16px;margin:0;display:flex}.guided-profile-block>p strong{font-size:14px}.guided-profile-block>p small{color:var(--muted);font-size:10px}.guided-profile-block .guided-choice-grid button{min-height:78px}.guided-turnkey-note{background:linear-gradient(135deg,var(--surface),var(--surface));border:1px solid #087f7133;border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:15px;animation:.25s both picker-arrive;display:grid}.guided-turnkey-note>i{color:#fff;background:#087f71;border-radius:12px;place-items:center;width:36px;height:36px;font-style:normal;font-weight:900;display:grid}.guided-turnkey-note p{gap:4px;margin:0;display:grid}.guided-turnkey-note strong{font-size:12px}.guided-turnkey-note span{color:var(--blue-dark);font-size:10px;line-height:1.5}.guided-context-card{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--surface));border-radius:17px;gap:13px;padding:18px;display:grid}.guided-context-card>strong{font-size:14px}.guided-context-card>div{flex-wrap:wrap;gap:7px;display:flex}.guided-context-card span{color:var(--blue-dark);background:var(--surface-muted);border-radius:10px;padding:8px 10px;font-size:10px;font-weight:760}.guided-goals{gap:12px;display:grid}.guided-goals>p{justify-content:space-between;align-items:end;gap:15px;margin:0;display:flex}.guided-goals>p strong{font-size:15px}.guided-goals>p small{color:var(--muted);font-size:10px}.guided-goals>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guided-goals button{border:1px solid var(--line);min-height:58px;color:var(--blue-dark);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;font-size:11px;font-weight:720;display:grid}.guided-goals button.selected{color:var(--blue-dark);background:var(--blue-soft);border-color:#0080ff66}.guided-goals i,.guided-check>i{width:30px;height:30px;color:var(--muted);background:var(--surface-muted);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.guided-goals .selected i,.guided-check.selected>i{color:#fff;background:var(--blue)}.guided-support-level{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guided-support-level button{border:1px solid var(--line);min-height:80px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:15px;gap:5px;padding:14px;display:grid}.guided-support-level button.selected{background:var(--wash-blue);border-color:#314b80;box-shadow:0 0 0 3px #314b800f}.guided-support-level strong{font-size:12px}.guided-support-level span{color:var(--muted);font-size:10px;line-height:1.4}.guided-check{border:1px solid var(--line);min-height:72px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:15px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.guided-check.selected{background:var(--wash-blue);border-color:#314b80}.guided-check>span{gap:4px;display:grid}.guided-check strong{font-size:12px}.guided-check small{color:var(--muted);font-size:10px;line-height:1.4}.guided-schedule-note{color:var(--orange-dark);background:var(--warn-soft);border-radius:16px;padding:17px}.guided-schedule-note strong{font-size:14px}.guided-schedule-note p{color:var(--orange-dark);margin:5px 0 0;font-size:11px;line-height:1.55}.guided-summary-goals{flex-wrap:wrap;gap:7px;display:flex}.guided-summary-goals span{color:var(--blue-dark);background:var(--blue-soft);border-radius:10px;padding:8px 10px;font-size:10px;font-weight:720}.guided-summary-note{background:var(--wash-blue);border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.guided-summary-note strong{font-size:12px}.guided-summary-note span{color:var(--blue-dark);font-size:10px}@media (max-width:700px){.guided-order-sheet{border-radius:22px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.guided-order-sheet .order-builder{min-height:calc(100dvh - 20px)}.guided-choice-grid.four,.guided-choice-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.guided-goals>div,.guided-support-level{grid-template-columns:1fr}.guided-goals>p,.guided-summary-note{flex-direction:column;align-items:flex-start;gap:4px}.guided-order-sheet .order-steps.many,.guided-enrollment .order-steps.many{scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:18px;display:flex;overflow-x:auto}.guided-order-sheet .order-steps.many::-webkit-scrollbar{display:none}.guided-order-sheet .order-steps.many button{scroll-snap-align:start;flex:0 0 108px;min-width:108px}.guided-profile-block>p{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:800px){.app-header nav{height:54px}.app-header nav a.app-nav-home{display:none}.app-header nav a{min-height:44px;padding:0 10px 0 6px}.account-guest{padding:36px}.account-guest-preview{transform:none}.account-guest-preview:hover{transform:translateY(-3px)}.account-profile-mascot{display:none}.account-section-nav{top:6px}.account-section-nav button{margin-left:0}}@media (max-width:460px){.app-header:after{display:none}.app-header nav{border-radius:14px;height:54px}.app-header nav a{height:44px;min-height:44px}.app-header nav a.app-nav-account>i{display:none}.app-header nav .app-nav-primary{padding:0 8px 0 11px}.app-header nav .app-nav-primary>i{width:22px;height:22px;display:grid}.account-guest{padding:24px}.account-guest-label{margin-bottom:18px}.account-guest-copy h1{font-size:clamp(38px,11.8vw,50px);line-height:.98}.account-guest-actions button,.account-guest-actions a{justify-content:space-between;min-height:56px}.account-guest-trust{gap:9px;display:grid}.account-guest-preview{min-height:380px;padding:11px}.account-preview-tabs button{padding:0 4px;font-size:8px}.account-preview-stage{min-height:275px}.account-preview-note{right:4px}.account-profile-mascot{display:none}.account-section-nav{border-radius:15px;width:calc(100vw - 24px);margin-left:calc(-50vw + 12px + 50%);padding:5px}.account-section-nav a,.account-section-nav button{min-height:44px;padding:0 11px;font-size:9px}.account-section-nav i{width:23px;height:23px}}.app-header a:focus-visible,.account-guest button:focus-visible,.account-guest a:focus-visible,.account-section-nav a:focus-visible,.account-section-nav button:focus-visible{outline-offset:3px;outline:3px solid #0085ff52}@media (prefers-reduced-motion:reduce){.account-guest-copy,.account-guest-preview,.account-preview-stage,.account-member,.journal-intro,.journal-controls,.material-layout,.search-guide-hero,.guide-method-grid,.guide-note{animation:none!important}.account-guest-preview,.account-guest-preview:hover{transform:none}.app-header nav a,.account-guest-actions>*,.account-benefits article,.account-stats article,.account-tools article,.guide-method,.question-card{transition:none!important}}@media (max-width:430px){.guided-choice-grid.four,.guided-choice-grid.three{grid-template-columns:1fr 1fr}.guided-choice-grid button{min-height:75px}.guided-choice-grid.three button:last-child{grid-column:1/-1}.guided-order-sheet .order-panel{min-height:0}.guided-order-sheet .order-field-grid{grid-template-columns:1fr}.detail-trust-note{grid-template-columns:32px minmax(0,1fr);padding:13px}.detail-trust-note>i{width:32px;height:32px}}.specialized-order-sheet{background:var(--surface);width:min(920px,100vw - 48px);padding:0;overflow:hidden auto}.specialized-order-sheet .order-builder{min-height:min(760px,100dvh - 48px)}.special-ikr .order-builder{--order-accent:var(--danger-ink);--order-soft:var(--danger-soft)}.special-kazakhstan .order-builder{--order-accent:var(--chip-mint-ink);--order-soft:var(--chip-mint-soft)}.special-college .order-builder{--order-accent:var(--chip-violet-ink);--order-soft:var(--chip-violet-soft)}.special-ikr .order-builder-head{background:radial-gradient(circle at 88% 5%,#bf356a26,transparent 37%),linear-gradient(135deg,var(--surface),var(--danger-soft))}.special-kazakhstan .order-builder-head{background:radial-gradient(circle at 88% 5%,#07857624,transparent 37%),linear-gradient(135deg,var(--surface),var(--chip-mint-soft))}.special-college .order-builder-head{background:radial-gradient(circle at 88% 5%,#4352a524,transparent 37%),linear-gradient(135deg,var(--surface),var(--chip-violet-soft))}.specialized-order-sheet .order-builder-head p,.specialized-order-sheet .order-builder-head>span{color:var(--order-accent)}.specialized-order-sheet .order-builder-head>span{background:var(--order-soft)}.specialized-order-sheet .order-progress span,.specialized-order-sheet .order-builder-actions .primary,.specialized-order-sheet .order-steps .active i{background:var(--order-accent)}.specialized-order-sheet .order-steps button.active{color:var(--order-accent);background:var(--order-soft)}.specialized-order-sheet .order-builder-actions .primary{--compat-mix-a7e8e9580a:color-mix(in srgb,var(--order-accent) 22%,transparent);box-shadow:0 10px 24px var(--compat-mix-a7e8e9580a)}.specialized-order-sheet .order-panel{align-content:start;min-height:330px}.special-choice-grid{gap:10px;display:grid}.special-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.special-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.special-choice{border:1px solid var(--line);min-height:116px;color:var(--ink);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:18px;grid-template-columns:37px minmax(0,1fr);align-items:start;gap:12px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.special-choice:hover{border-color:color-mix(in srgb,var(--order-accent) 48%,var(--line));--compat-mix-e220d8f3f8:color-mix(in srgb,var(--order-accent) 9%,transparent);box-shadow:0 12px 28px var(--compat-mix-e220d8f3f8);transform:translateY(-2px)}.special-choice.selected{border-color:var(--order-accent);background:linear-gradient(145deg,var(--surface),var(--order-soft));--compat-mix-f9825759d3:color-mix(in srgb,var(--order-accent) 7%,transparent);box-shadow:0 0 0 3px var(--compat-mix-f9825759d3)}.special-choice>i{width:37px;height:37px;color:var(--muted);background:var(--neutral-chip);border-radius:12px;place-items:center;font-size:10px;font-style:normal;font-weight:900;display:grid}.special-choice.selected>i{color:#fff;background:var(--order-accent)}.special-choice>span{gap:5px;display:grid}.special-choice strong{font-size:13px;line-height:1.25}.special-choice small{color:var(--muted);font-size:10px;line-height:1.45}.special-choice b{color:var(--order-accent);margin-top:3px;font-size:11px}.special-subjects,.special-scope-grid{flex-wrap:wrap;gap:8px;display:flex}.special-subjects button,.special-scope-grid button{border:1px solid var(--line);min-height:45px;color:var(--blue-dark);background:var(--surface);cursor:pointer;font:inherit;border-radius:13px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:760;display:inline-flex}.special-subjects i,.special-scope-grid i{width:23px;height:23px;color:var(--muted);background:var(--surface-muted);border-radius:8px;place-items:center;font-size:9px;font-style:normal;display:grid}.special-subjects button.selected,.special-scope-grid button.selected{color:var(--order-accent);border-color:color-mix(in srgb,var(--order-accent) 50%,var(--line));background:var(--order-soft)}.special-subjects button.selected i,.special-scope-grid button.selected i{color:#fff;background:var(--order-accent)}.specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.specialty-grid button{border:1px solid var(--line);min-height:67px;color:var(--blue-dark);background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:15px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:11px;font-size:10px;font-weight:740;line-height:1.35;transition:all .18s;display:grid}.specialty-grid button:hover{border-color:#aeb9d9;transform:translateY(-1px)}.specialty-grid button.selected{color:var(--blue-dark);background:var(--surface-muted);border-color:#6270bd;box-shadow:0 0 0 3px #4352a50f}.specialty-grid i{width:31px;height:31px;color:var(--blue-dark);background:var(--surface-muted);border-radius:10px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.specialty-grid .selected i{color:#fff;background:#4352a5}.special-important{color:var(--danger-ink)!important;background:var(--danger-soft)!important}.kazakhstan-payment-note{--compat-mix-789ca88699:color-mix(in srgb, var(--order-accent) 22%, var(--line));border:1px solid var(--compat-mix-789ca88699);background:linear-gradient(135deg, var(--surface), var(--order-soft));border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:14px 15px;display:grid;box-shadow:0 10px 24px #0785760f}.kazakhstan-payment-note>i{color:#fff;background:var(--order-accent);--compat-mix-929d67657d:color-mix(in srgb, var(--order-accent) 22%, transparent);width:42px;height:42px;box-shadow:0 8px 16px var(--compat-mix-929d67657d);letter-spacing:.04em;border-radius:13px;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.kazakhstan-payment-note p{gap:4px;margin:0;display:grid}.kazakhstan-payment-note strong{font-size:13px}.kazakhstan-payment-note span{color:var(--blue-dark);font-size:11px;font-weight:650;line-height:1.5}.link-privacy-note{background:var(--surface);border:1px solid #f0c9d8;border-radius:16px;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;display:grid}.link-privacy-note>i{width:38px;height:38px;color:var(--danger-ink);background:var(--danger-soft);border-radius:12px;place-items:center;font-family:Georgia,serif;font-size:16px;font-style:normal;font-weight:900;display:grid}.link-privacy-note p{gap:4px;margin:0;display:grid}.link-privacy-note strong{font-size:12px}.link-privacy-note span{color:var(--muted);font-size:10px;line-height:1.5}.special-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.special-summary-grid>span{border:1px solid var(--line);min-height:62px;color:var(--ink);background:var(--surface);border-radius:14px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;padding:11px;font-size:10px;line-height:1.35;display:grid}.special-summary-grid i{width:29px;height:29px;color:var(--order-accent);background:var(--order-soft);border-radius:9px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.specialized-order-sheet .order-upload{color:var(--order-accent);border-color:color-mix(in srgb,var(--order-accent) 36%,var(--line));background:var(--order-soft)}.specialized-order-sheet .order-upload>span{color:var(--order-accent)!important}.specialized-order-sheet .order-panel input:focus,.specialized-order-sheet .order-panel select:focus,.specialized-order-sheet .order-panel textarea:focus{border-color:color-mix(in srgb,var(--order-accent) 52%,var(--line));--compat-mix-1684e3ebc6:color-mix(in srgb,var(--order-accent) 8%,transparent);box-shadow:0 0 0 4px var(--compat-mix-1684e3ebc6)}.specialized-order-sheet .order-panel input:disabled{color:var(--muted);background:var(--neutral-chip);cursor:not-allowed}.specialized-order-sheet .order-consent:has(input:checked){border-color:color-mix(in srgb,var(--order-accent) 55%,var(--line));background:color-mix(in srgb,var(--order-soft) 52%,var(--surface));--compat-mix-f9825759d3:color-mix(in srgb,var(--order-accent) 7%,transparent);box-shadow:0 0 0 4px var(--compat-mix-f9825759d3)}.specialized-order-sheet .order-consent input:checked{border-color:var(--order-accent);background:var(--order-accent)}.kazakhstan-journal-panel{gap:12px}.kazakhstan-journal-filters{grid-template-columns:1fr 1fr 132px;align-items:end;gap:10px;display:grid}.kazakhstan-journal-total{--compat-mix-2a036a6d56:color-mix(in srgb,var(--order-accent) 22%,var(--line));border:1px solid var(--compat-mix-2a036a6d56);min-height:62px;color:var(--order-accent);background:linear-gradient(135deg,var(--surface),var(--order-soft));border-radius:15px;grid-template-columns:1fr auto;align-content:center;column-gap:7px;padding:9px 13px;display:grid}.kazakhstan-journal-total small{color:var(--muted);grid-column:1/-1;font-size:9px;font-weight:760}.kazakhstan-journal-total strong{font-size:22px;line-height:1}.kazakhstan-journal-total span{align-self:end;font-size:9px;font-weight:750}.kazakhstan-journal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:min-content;display:grid}.kazakhstan-journal>div{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-height:0;padding:12px;transition:background .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 8px 18px #1633310a}.kazakhstan-journal>div.selected{border-color:color-mix(in srgb,var(--order-accent) 28%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--order-soft) 70%,var(--surface)),var(--surface) 72%);--compat-mix-2b7f91ac54:color-mix(in srgb,var(--order-accent) 10%,transparent);box-shadow:0 10px 22px var(--compat-mix-2b7f91ac54)}.kazakhstan-work-toggle{min-width:0;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.kazakhstan-work-toggle i{width:34px;height:34px;color:var(--order-accent);background:var(--order-soft);border-radius:11px;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.kazakhstan-journal .selected .kazakhstan-work-toggle i{color:#fff;background:var(--order-accent);--compat-mix-4f95b2c0a6:color-mix(in srgb,var(--order-accent) 20%,transparent);box-shadow:0 7px 16px var(--compat-mix-4f95b2c0a6)}.kazakhstan-work-toggle strong{text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.kazakhstan-journal>div>p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.kazakhstan-work-counter{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr 44px 1fr;justify-content:stretch;align-items:center;width:100%;height:42px;display:grid;overflow:hidden}.kazakhstan-work-counter button{min-height:44px;color:var(--order-accent);cursor:pointer;font:inherit;background:0 0;border:0;font-size:17px;font-weight:700}.kazakhstan-work-counter button:hover{background:var(--order-soft)}.kazakhstan-work-counter button:disabled{color:var(--muted);cursor:default}.kazakhstan-work-counter output{color:var(--ink);place-items:center;font-size:11px;font-weight:850;display:grid}.kazakhstan-all-in-one-note{border:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid;overflow:hidden;background:linear-gradient(135deg,var(--surface),var(--order-soft))!important;padding:15px!important}.kazakhstan-all-in-one-note>i{color:#fff;background:var(--order-accent);border-radius:13px;place-items:center;width:42px;height:42px;font-size:15px;font-style:normal;font-weight:900;display:grid}.kazakhstan-all-in-one-note>div{min-width:0}.kazakhstan-all-in-one-note strong{color:var(--ink);line-height:1.35;display:block;font-size:13px!important}.kazakhstan-all-in-one-note p{max-width:100%;color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0!important;font-size:11px!important;line-height:1.5!important}.kazakhstan-order-recap{--compat-mix-d0eed8079c:color-mix(in srgb,var(--order-accent) 18%,var(--line));border:1px solid var(--compat-mix-d0eed8079c);background:linear-gradient(135deg,var(--surface),var(--order-soft));border-radius:17px;gap:12px;padding:15px;display:grid}.kazakhstan-order-recap>div:first-child{justify-content:space-between;align-items:end;gap:14px;display:flex}.kazakhstan-order-recap small{color:var(--muted);font-size:10px;font-weight:720}.kazakhstan-order-recap strong{color:var(--order-accent);font-size:17px}.kazakhstan-order-recap>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.kazakhstan-order-recap span{color:var(--ink);background:var(--surface);border-radius:10px;align-items:center;gap:8px;padding:8px 9px;font-size:9px;font-weight:760;display:inline-flex}.kazakhstan-order-recap b{color:#fff;background:var(--order-accent);border-radius:7px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid}@media (max-width:700px){.specialized-order-sheet{border-radius:22px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.specialized-order-sheet .order-builder{min-height:calc(100dvh - 20px)}.specialized-order-sheet .order-panel{min-height:0}.specialty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.special-choice-grid.three{grid-template-columns:1fr}.special-choice-grid.three .special-choice{min-height:88px}.special-summary-grid{grid-template-columns:1fr}.kazakhstan-journal-filters{grid-template-columns:1fr 1fr}.kazakhstan-journal-total{grid-column:1/-1;min-height:52px}.kazakhstan-journal{grid-template-columns:1fr}}@media (max-width:430px){.special-choice-grid.two{grid-template-columns:1fr}.special-choice{min-height:92px}.specialty-grid{grid-template-columns:1fr}.specialty-grid button{min-height:58px}.specialized-order-sheet .order-field-grid,.specialized-order-sheet .order-field-grid.three{grid-template-columns:1fr}.special-subjects,.special-scope-grid{grid-template-columns:1fr;display:grid}.special-subjects button,.special-scope-grid button{width:100%}.kazakhstan-work-toggle{grid-template-columns:31px minmax(0,1fr);gap:8px}.kazakhstan-work-toggle i{width:31px;height:31px}}.study-period-order-sheet{background:var(--paper)}.study-period-order-sheet .order-builder{min-height:584px}.study-period-order-sheet .order-builder-head{background:radial-gradient(circle at 82% 0, #0080ff12, transparent 31%), linear-gradient(135deg,var(--surface) 0%,var(--surface) 100%);border-radius:30px 30px 0 0;align-items:center;gap:20px;min-height:112px;padding:25px 34px 22px}.study-period-order-sheet .order-builder-head:before{display:none}.study-period-order-sheet .order-builder-head p{letter-spacing:.12em;margin-bottom:7px;font-size:9px}.study-period-order-sheet .order-builder-head h2{letter-spacing:-.045em;padding-right:54px;font-size:clamp(32px,4vw,42px);line-height:1}.study-period-order-sheet .order-builder-head>span{background:color-mix(in srgb, var(--surface) 84%, transparent);border:1px solid #0080ff1a;border-radius:13px;gap:2px;min-width:128px;margin:0 55px 0 0;padding:9px 12px;display:grid;box-shadow:0 8px 22px #17223b0e}.study-period-order-sheet .order-builder-head>span small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.study-period-order-sheet .order-builder-head>span strong{color:var(--blue-dark);font-size:13px}.study-period-order-sheet .service-sheet-close{border:1px solid var(--line);border-radius:14px;width:44px;height:44px;top:15px;right:15px;box-shadow:0 8px 20px #17223b14}.study-period-order-sheet .service-sheet-close:hover{color:var(--blue-dark);transform:translateY(-1px);box-shadow:0 10px 24px #17223b1c}.study-period-order-sheet .service-sheet-close:focus-visible{border-color:#8fc8ff;outline:none;box-shadow:0 0 0 3px #0080ff1a,0 8px 20px #17223b14}.study-period-order-sheet .order-progress{height:2px}.study-period-order-sheet .order-steps{border-bottom-color:var(--line);gap:6px;min-height:60px;padding:9px 34px}.study-period-order-sheet .order-steps button{border-radius:11px;gap:8px;min-height:40px;padding:6px 9px;font-size:10px}.study-period-order-sheet .order-steps i{border-radius:8px;width:25px;height:25px}.study-period-order-sheet .order-companion{border-color:var(--line);background:linear-gradient(120deg,var(--blue-soft) 0%,var(--surface) 72%);border-radius:18px;grid-template-columns:69px minmax(0,1fr);gap:8px;min-height:72px;margin:14px 34px 0;padding:8px 35px 8px 7px;box-shadow:0 8px 24px #1f50800f}.study-period-order-sheet .order-companion:after{background:#0080ff0b;bottom:-83px;right:-58px}.study-period-order-sheet .order-companion-mascot{width:67px;height:58px}.study-period-order-sheet .order-companion-mascot img{filter:drop-shadow(0 6px 9px #111d381a);width:66px;transform:translateY(10px)rotate(-3deg)}.study-period-order-sheet .order-companion-copy{gap:3px}.study-period-order-sheet .order-companion-status{font-size:7.5px}.study-period-order-sheet .order-companion-copy strong{font-size:13px}.study-period-order-sheet .order-companion-copy p{font-size:10px;line-height:1.4}.study-period-order-sheet .order-companion-spark{font-size:13px;top:13px;right:14px}.study-period-order-sheet .order-panel{gap:12px;padding:18px 34px 16px}.study-period-order-sheet .study-scope-grid{gap:9px}.study-period-order-sheet .study-scope-grid>button{border-color:var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:17px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:34px minmax(0,1fr);gap:10px 11px;min-height:146px;padding:14px;overflow:hidden;box-shadow:0 8px 24px #17223b09}.study-period-order-sheet .study-scope-grid>button:hover{border-color:#9ecfff;transform:translateY(-2px);box-shadow:0 12px 28px #174e8714}.study-period-order-sheet .study-scope-grid>button.active{background:linear-gradient(145deg,var(--surface),var(--wash-blue));border-color:#61b3ff;box-shadow:0 0 0 2px #0080ff0e,0 12px 28px #0067d212}.study-period-order-sheet .study-scope-number{border-radius:11px;place-items:center;width:34px;height:34px;padding:0;font-size:9px;display:grid}.study-period-order-sheet .study-scope-copy{align-content:start;gap:5px;min-width:0}.study-period-order-sheet .study-scope-copy strong{font-size:13px;line-height:1.18}.study-period-order-sheet .study-scope-copy small{font-size:9px;line-height:1.42}.study-period-order-sheet .study-scope-copy b{margin-top:2px;font-size:10px}.study-period-order-sheet .study-scope-state{min-height:31px;color:var(--muted);background:var(--surface-muted);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;margin:0;padding:0 9px;font-size:9px;display:flex}.study-period-order-sheet .study-scope-state i{width:22px;height:22px;color:var(--muted);background:var(--surface);border-radius:7px;place-items:center;font-size:10px;font-style:normal;display:grid}.study-period-order-sheet .study-scope-grid>button.active .study-scope-state{color:var(--blue-dark);background:var(--blue-soft)}.study-period-order-sheet .study-scope-grid>button.active .study-scope-state i{color:#fff;background:var(--blue)}.study-period-order-sheet .order-builder-actions{border-top-color:var(--line);background:color-mix(in srgb, var(--surface) 95%, transparent);padding:13px 34px 18px}.study-period-order-sheet .order-builder-actions button{border-radius:13px;min-height:46px}@media (max-width:800px){.study-period-order-sheet .order-builder-head{min-height:105px;padding:22px 24px 19px}.study-period-order-sheet .order-steps{padding-left:24px;padding-right:24px}.study-period-order-sheet .order-companion{margin-left:24px;margin-right:24px}.study-period-order-sheet .order-panel,.study-period-order-sheet .order-builder-actions{padding-left:24px;padding-right:24px}}@media (max-width:600px){.study-period-order-sheet .order-builder{min-height:calc(100dvh - 14px)}.study-period-order-sheet .order-builder-head{flex-direction:column;align-items:flex-start;gap:10px;min-height:118px;padding:23px 16px 18px}.study-period-order-sheet .order-builder-head h2{padding-right:42px;font-size:32px}.study-period-order-sheet .order-builder-head>span{min-width:0;margin:0;padding:7px 9px}.study-period-order-sheet .order-builder-head>span small{display:none}.study-period-order-sheet .order-builder-head>span strong{font-size:11px}.study-period-order-sheet .service-sheet-close{width:40px;height:40px;top:12px;right:12px}.study-period-order-sheet .order-steps{gap:3px;min-height:56px;padding:8px 10px}.study-period-order-sheet .order-steps button{gap:4px;min-height:38px;padding:5px;font-size:8px}.study-period-order-sheet .order-steps i{width:23px;height:23px}.study-period-order-sheet .order-companion{grid-template-columns:62px minmax(0,1fr);min-height:70px;margin:11px 13px 0;padding:7px 28px 7px 4px}.study-period-order-sheet .order-companion-mascot{width:60px;height:57px}.study-period-order-sheet .order-companion-mascot img{width:61px}.study-period-order-sheet .order-companion-copy strong{font-size:12px}.study-period-order-sheet .order-companion-copy p{font-size:9px}.study-period-order-sheet .order-panel{padding:14px 13px 12px}.study-period-order-sheet .study-scope-grid{grid-template-columns:1fr;gap:8px}.study-period-order-sheet .study-scope-grid>button{min-height:116px;padding:12px}.study-period-order-sheet .study-scope-copy strong{font-size:12px}.study-period-order-sheet .study-scope-state{min-height:28px}.study-period-order-sheet .order-builder-actions{padding:11px 13px 14px}}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet){background:var(--paper);border-radius:26px;box-shadow:0 28px 80px #08142b3d}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-builder{min-height:min(620px,100dvh - 48px)}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-builder-head{background:linear-gradient(135deg,var(--surface) 0%,color-mix(in srgb,var(--order-soft) 42%,var(--surface)) 100%);border-radius:26px 26px 0 0;align-items:center;min-height:106px;padding:23px 34px 20px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-builder-head:before{display:none}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-builder-head p{letter-spacing:.12em;margin-bottom:7px;font-size:9px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-builder-head h2{letter-spacing:-.045em;padding-right:52px;font-size:clamp(31px,3.8vw,41px);line-height:1}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-builder-head>span{--compat-mix-ac66390e78:color-mix(in srgb,var(--order-accent) 10%,var(--line));border:1px solid var(--compat-mix-ac66390e78);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:12px;margin:0 55px 0 0;padding:8px 11px;font-size:13px;box-shadow:0 7px 20px #17223b0d}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-progress{height:2px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-steps{border-bottom-color:var(--line);gap:5px;min-height:58px;padding:9px 34px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-steps button{border-radius:11px;gap:7px;min-height:44px;padding:6px 9px;font-size:9.5px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-steps i{border-radius:8px;width:25px;height:25px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion{--compat-mix-ccab62b9ee:color-mix(in srgb,var(--order-accent) 13%,var(--line));border:1px solid var(--compat-mix-ccab62b9ee);background:linear-gradient(118deg,color-mix(in srgb,var(--order-soft) 48%,var(--surface)),var(--surface) 72%);--compat-mix-59c9711fa2:color-mix(in srgb,var(--order-accent) 6%,transparent);min-height:70px;box-shadow:0 8px 22px var(--compat-mix-59c9711fa2);border-radius:17px;grid-template-columns:66px minmax(0,1fr);gap:8px;margin:13px 34px 0;padding:7px 34px 7px 5px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion:after{opacity:.5;bottom:-90px;right:-65px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion-mascot{width:64px;height:57px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion-mascot img{filter:drop-shadow(0 5px 8px #111d3817);width:63px;transform:translateY(9px)rotate(-3deg)}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion-status{font-size:7.5px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion-copy{gap:3px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion-copy strong{font-size:13px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion-spark{font-size:12px;top:12px;right:13px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-panel{gap:12px;min-height:0;padding:17px 34px 15px}:is(.guided-order-sheet,.specialized-order-sheet) .order-panel{min-height:250px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-builder-actions{border-top-color:var(--line);background:color-mix(in srgb, var(--surface) 95%, transparent);padding:13px 34px 17px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-builder-actions button{border-radius:12px;min-height:45px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .service-sheet-close{border:1px solid var(--line);border-radius:13px;width:44px;height:44px;top:14px;right:14px;box-shadow:0 7px 19px #17223b13}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .service-sheet-close:hover{color:var(--order-accent);transform:translateY(-1px);box-shadow:0 9px 22px #17223b1a}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .service-sheet-close:focus-visible,:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-panel button:focus-visible{--compat-mix-c56623b381:color-mix(in srgb,var(--order-accent) 18%,transparent);box-shadow:0 0 0 2px var(--compat-mix-c56623b381);outline:none}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .service-sheet-close:focus-visible{--compat-mix-c5a49c1c6a:color-mix(in srgb,var(--sheet-color) 16%,transparent);box-shadow:0 0 0 2px var(--compat-mix-c5a49c1c6a),0 7px 19px #17223b13}.work-type-grid>button.active,.attestation-format-grid>button.active,.project-scope-switch>button.active,.guided-choice-grid button.selected,.special-choice.selected{border-color:color-mix(in srgb,var(--order-accent) 62%,#cbd5e1);background:color-mix(in srgb,var(--order-soft) 48%,var(--surface));--compat-mix-59c9711fa2:color-mix(in srgb,var(--order-accent) 6%,transparent);box-shadow:inset 3px 0 var(--order-accent),0 8px 20px var(--compat-mix-59c9711fa2)}.attestation-format-grid>button{min-height:122px;padding:15px}.project-scope-switch>button{min-height:116px;padding:15px}.guided-choice-grid button{min-height:78px;padding:12px}.special-choice{min-height:96px;padding:14px}.specialized-order-sheet .special-choice-grid.three .special-choice{min-height:88px}.specialized-order-sheet .order-panel:has(.special-choice-grid.two){min-height:220px}@media (max-width:700px){:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-builder{min-height:calc(100dvh - 14px)}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-builder-head{flex-direction:column;align-items:flex-start;gap:9px;min-height:112px;padding:22px 16px 17px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-builder-head h2{padding-right:42px;font-size:31px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-builder-head>span{margin:0;padding:6px 9px;font-size:11px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-steps{scrollbar-width:none;min-height:54px;padding:7px 10px;overflow-x:auto}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-steps::-webkit-scrollbar{display:none}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion{grid-template-columns:60px minmax(0,1fr);min-height:68px;margin:10px 13px 0;padding:6px 28px 6px 3px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion-mascot{width:58px;height:55px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion-mascot img{width:59px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-panel{min-height:0;padding:14px 13px 12px}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-builder-actions{padding:11px 13px 14px}}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion{border-color:var(--line);background:color-mix(in srgb,var(--order-soft) 34%,var(--surface));padding-right:17px;overflow:hidden;box-shadow:0 5px 15px #17223b0e}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion:after,:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion-spark{display:none}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion-copy{z-index:1;padding-right:0}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion-status i{width:6px;height:6px;box-shadow:none;animation:none}@media (max-width:700px){:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion{padding-right:12px}}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion-copy p,:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-panel small,:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-panel p,:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-panel textarea{font-size:14px;line-height:1.5}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-panel input,:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-panel select{font-size:15px;line-height:1.45}:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-panel strong{font-size:15px;line-height:1.35}.special-choice small,.kazakhstan-payment-note span,.kazakhstan-journal p,.link-privacy-note p span{font-size:14px;line-height:1.5}.optional-access,.required-access{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:12px;padding:14px;display:grid}.optional-access>button{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:0;display:grid}.optional-access>button>i{width:38px;height:38px;color:var(--blue-dark);background:var(--line);border-radius:12px;place-items:center;font-style:normal;font-weight:900;display:grid}.optional-access>button.active>i{color:#fff;background:var(--order-accent)}.optional-access>button>span,.required-access>div:first-child{gap:3px;display:grid}.optional-access>button small,.required-access small{color:var(--muted)}.required-access{border-color:color-mix(in srgb,var(--order-accent) 28%,var(--line));background:color-mix(in srgb,var(--order-soft) 38%,var(--surface))}@media (max-width:700px){:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-companion-copy p,:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-panel small,:is(.homework-order-sheet,.study-period-order-sheet,.project-order-sheet,.guided-order-sheet,.specialized-order-sheet) .order-panel p,.special-choice small,.kazakhstan-payment-note span,.kazakhstan-journal p,.link-privacy-note p span{font-size:13px}.account-payment-return{grid-template-columns:38px minmax(0,1fr);align-items:flex-start;padding:14px;display:grid}.account-payment-return button{white-space:nowrap;grid-column:2;justify-self:start;margin-left:0;padding-top:3px}}.test-material-page{background:radial-gradient(circle at 84% 9%, #ff6a2a17, transparent 27%), radial-gradient(circle at 8% 28%, #0085ff14, transparent 25%), var(--paper)}.test-material-page .material-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;width:min(1240px,100% - 48px);padding:38px 0 110px}.test-material-page .material-aside-dock{flex-direction:column;max-height:calc(100dvh - 122px);display:flex;top:102px}.test-material-page .material-aside-scroll{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--blue) 28%, transparent) transparent;scrollbar-width:thin;min-height:0;margin-top:52px;padding-right:4px;overflow-y:auto}.test-material-page .back-link{border:1px solid var(--line);min-height:38px;color:var(--muted);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:12px;flex:none;align-items:center;margin-bottom:0;padding:0 13px;transition:border-color .18s,color .18s,transform .18s}.test-material-page .back-link:hover{color:var(--blue-dark);border-color:#b8c9df;transform:translate(-2px)}@media (min-width:801px){.test-material-page .material-aside .back-link{display:none}.material-floating-back{z-index:105;border:1px solid var(--line);width:260px;min-height:38px;color:var(--muted);background:var(--surface);border-radius:12px;align-items:center;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:inline-flex;position:fixed;top:102px;left:max(24px,50vw - 620px);box-shadow:0 8px 24px #1d305014}.material-floating-back:hover{color:var(--blue-dark);border-color:#b8c9df;transform:translate(-2px)}.material-floating-back:focus-visible{--compat-mix-f72339b7c8:color-mix(in srgb, var(--blue) 30%, transparent);outline:3px solid var(--compat-mix-f72339b7c8);outline-offset:3px}}.test-material-page .material-summary{background:linear-gradient(155deg, var(--surface) 42%, var(--surface-muted) 100%);border-color:#d2dcead1;border-radius:22px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #23334f14}.test-material-page .material-summary:after{content:"";pointer-events:none;border:22px solid #0085ff0e;border-radius:50%;width:125px;height:125px;position:absolute;top:-48px;right:-44px}.test-material-page .summary-kind{z-index:1;--compat-mix-efc2844566:color-mix(in srgb, var(--orange) 38%, var(--line));border:1px solid var(--compat-mix-efc2844566);letter-spacing:.09em;border-radius:999px;padding:7px 10px;font-size:9px;position:relative}.test-material-page .material-summary h1{z-index:1;color:var(--ink);margin:17px 0 18px;font-size:24px;line-height:1.08;position:relative}.test-summary-count{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:16px;grid-template-columns:1fr auto;align-items:end;margin-bottom:18px;padding:15px;display:grid}.test-summary-count span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;grid-column:1/-1;margin-bottom:6px;font-size:10px;font-weight:750}.test-summary-count strong{color:var(--blue-dark);letter-spacing:-.04em;font-size:34px;line-height:.9}.test-summary-count small{color:var(--blue-dark);font-size:11px;font-weight:720}.test-material-page .material-summary dl div{padding:9px 0}.test-material-page .material-summary dt,.test-material-page .material-summary dd{font-size:11px}.test-material-page .question-nav{border:1px solid var(--line);background:var(--glass);border-radius:18px;padding:16px}.test-material-page .question-nav>span{margin-bottom:10px;font-size:9px}.test-material-page .question-nav>div{flex-wrap:wrap}.test-material-page .question-nav a{border:1px solid #0000;border-radius:10px;width:34px;height:34px;transition:color .18s,border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 4px 12px #2237580e}.test-material-page .question-nav a:hover{color:var(--blue-dark);border-color:#9ec7f4;transform:translateY(-2px);box-shadow:0 8px 18px #0069dc1f}.test-material-page .material-content{max-width:920px}.material-return-card{--compat-mix-92d6017dad:color-mix(in srgb, var(--blue) 24%, var(--line));border:1px solid var(--compat-mix-92d6017dad);min-height:108px;color:var(--ink);background:radial-gradient(circle at 88% 16%, #ff6a2a29, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--blue-soft) 66%, var(--surface)), var(--surface) 52%);border-radius:24px;grid-template-columns:52px minmax(0,1fr) 46px;align-items:center;gap:17px;margin-top:22px;padding:20px 22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #1e406e17}.material-return-card:hover{border-color:color-mix(in srgb, var(--blue) 48%, var(--line));transform:translateY(-2px);box-shadow:0 21px 50px #1e539624}.material-return-card:focus-visible{--compat-mix-7bc1bb9608:color-mix(in srgb, var(--blue) 32%, transparent);outline:3px solid var(--compat-mix-7bc1bb9608);outline-offset:3px}.material-return-icon,.material-return-arrow{border-radius:15px;place-items:center;font-weight:850;display:grid}.material-return-icon{color:#fff;background:linear-gradient(145deg, var(--blue), var(--blue-dark));width:52px;height:52px;box-shadow:0 10px 24px #0069dc38}.material-return-arrow{color:#fff;background:var(--orange);width:46px;height:46px;font-size:20px;transition:transform .18s}.material-return-card:hover .material-return-arrow{transform:translate(3px)}.material-return-copy{gap:3px;min-width:0;display:grid}.material-return-copy small{color:var(--blue-dark);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:820}.material-return-copy strong{letter-spacing:-.035em;font-size:clamp(20px,3vw,27px);line-height:1.1}.material-return-copy>span{color:var(--muted);font-size:12px;font-weight:650}.test-content-heading{isolation:isolate;background:linear-gradient(135deg, var(--surface) 35%, var(--surface) 72%, var(--surface-muted) 135%);border:1px solid #cfdae8e6;border-radius:28px;margin-bottom:20px;padding:34px 36px 32px;position:relative;overflow:hidden;box-shadow:0 22px 60px #1d305017}.test-content-heading:after{content:"";z-index:-1;background:radial-gradient(circle,#ff5f1c1f,#ff5f1c00 68%);border-radius:50%;width:270px;height:270px;position:absolute;bottom:-95px;right:-70px}.content-heading-topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.content-heading-topline .eyebrow{margin:0}.test-ready-badge{--compat-mix-fb1ddd2394:color-mix(in srgb, var(--success-ink) 35%, var(--line));border:1px solid var(--compat-mix-fb1ddd2394);color:var(--success-ink);background:var(--success-soft);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:820;display:inline-flex}.test-ready-badge i{color:#fff;background:#14956b;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-style:normal;display:grid}.test-material-page .content-heading h2{letter-spacing:-.048em;max-width:790px;margin-bottom:15px;font-size:clamp(34px,4.2vw,52px);line-height:1.02}.test-material-page .content-heading>p{max-width:720px;color:var(--blue-dark);font-size:15px;line-height:1.58}.test-heading-meta{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.test-heading-meta span{border:1px solid var(--line);min-height:34px;color:var(--blue-dark);background:color-mix(in srgb, var(--surface) 80%, transparent);border-radius:10px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:730;display:inline-flex}.test-heading-meta i{color:var(--blue);font-size:11px;font-style:normal;font-weight:900}.test-material-page .question-card{border-color:var(--line);border-radius:24px;margin-bottom:20px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 14px 42px #1d305011}.test-material-page .question-card:hover{border-color:#ccd8e8;transform:translateY(-1px);box-shadow:0 19px 50px #1d305018}.test-material-page .question-card>header{background:var(--surface);gap:17px;padding:27px 28px 25px}.test-material-page .question-card>header>span{border:1px solid var(--line);width:48px;height:48px;color:var(--blue-dark);background:linear-gradient(145deg, var(--surface-muted), var(--surface-muted));border-radius:15px;font-size:13px;box-shadow:0 7px 17px #0070e21a}.question-card-main{flex:1;min-width:0}.question-card-meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.test-material-page .question-card .question-card-meta p{color:var(--blue-dark);margin:0;font-size:9px}.question-card-meta>span{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:680}.test-material-page .question-prompt{color:var(--ink);font-size:18px;font-weight:650;line-height:1.62}.test-material-page .question-prompt .source-rich-block p{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;line-height:inherit;text-transform:none;margin:0}.test-material-page .source-rich-block{gap:17px}.test-material-page .source-question-image-link{border-color:var(--line);background:var(--paper);text-align:center;border-radius:18px;width:100%;margin:13px 0 4px;padding:14px;transition:border-color .18s,background .18s,transform .18s}.test-material-page .source-question-image-link:hover{background:var(--surface-muted);border-color:#a9cbed;transform:translateY(-1px)}.test-material-page .source-question-image{border-radius:12px;max-height:620px;box-shadow:0 5px 18px #1a2c4a14}.test-material-page .source-question-image-link span{color:var(--blue-dark);text-align:right}.test-material-page .answer-option .source-question-image-link,.test-material-page .direct-answer .source-question-image-link,.test-material-page .matching-answer-row .source-question-image-link,.test-material-page .order-answer .source-question-image-link{background:var(--surface);margin:0;padding:9px}.test-material-page .answer-option .source-question-image,.test-material-page .direct-answer .source-question-image,.test-material-page .matching-answer-row .source-question-image,.test-material-page .order-answer .source-question-image{max-height:190px;box-shadow:none}.test-material-page .source-table-scroll{border-color:var(--line);border-radius:16px;margin:10px 0 2px;box-shadow:0 7px 20px #1d30500b}.test-material-page .source-table-scroll table{min-width:100%;font-size:13px}.test-material-page .source-table-scroll th{color:var(--blue-dark);background:var(--surface-muted)}.test-material-page .source-table-scroll th,.test-material-page .source-table-scroll td{padding:13px 15px}.source-table-hint{display:none}.question-answer-section{border-top:1px solid var(--line);background:var(--paper);padding:22px 28px 27px}.answer-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.answer-section-heading>span{color:var(--blue-dark);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:820}.answer-section-heading>small{color:var(--muted);font-size:10px;font-weight:650}.test-material-page .answer-list{gap:8px;margin-top:0}.answer-option{border:1px solid var(--line);min-height:52px;color:var(--ink);background:var(--surface);border-radius:13px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;font-size:13px;font-weight:620;display:grid}.answer-option>i{color:#0000;background:var(--surface);border:2px solid #cbd3df;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid}.answer-option>small{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:830}.answer-option.correct{color:var(--success-ink);background:linear-gradient(90deg, var(--surface-muted), var(--surface));border-color:#9bd9c3;box-shadow:0 5px 15px #0874510e}.answer-option.correct>i{color:#fff;background:#15966d;border-color:#15966d;box-shadow:0 5px 12px #15966d2e}.answer-option.correct>small{color:var(--success-ink);background:var(--neutral-chip)}.answer-option.incorrect{color:var(--muted)}.answer-option.incorrect:hover{background:var(--surface);border-color:#c9d2df}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.direct-answer-list{gap:8px;display:grid}.direct-answer{overflow-wrap:anywhere;min-height:52px;color:var(--success-ink);background:linear-gradient(90deg, var(--surface-muted), var(--surface));border:1px solid #9bd9c3;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;padding:11px 13px;font-size:14px;font-weight:700;display:grid}.direct-answer>i{color:#fff;background:#15966d;border-radius:9px;place-items:center;width:27px;height:27px;font-size:11px;font-style:normal;font-weight:900;display:grid}.direct-answer.has-field{grid-template-columns:28px minmax(72px,auto) minmax(0,1fr)}.direct-answer-field{width:fit-content;color:var(--blue-dark);background:var(--blue-soft);white-space:nowrap;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:820}.test-material-page .matching-answer{gap:9px;margin:0;display:grid}.test-material-page .matching-answer-row{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:stretch;gap:8px;padding:10px;display:grid}.test-material-page .matching-answer-row dt,.test-material-page .matching-answer-row dd{overflow-wrap:anywhere;border-radius:11px;align-items:center;min-width:0;margin:0;padding:12px 13px;font-size:13px;font-weight:680;line-height:1.5;display:flex}.test-material-page .matching-answer-row dt{color:var(--blue-dark);background:var(--surface-muted)}.test-material-page .matching-answer-row dd{color:var(--success-ink);background:var(--surface-muted)}.test-material-page .matching-arrow{color:var(--blue);place-items:center;font-size:18px;font-weight:850;display:grid}.test-material-page .order-answer{gap:9px;margin:0}.test-material-page .order-answer li{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);align-items:flex-start;min-height:52px;padding:11px 13px;line-height:1.55}.test-material-page .order-answer li>span{border-radius:50%;margin-top:1px}.test-material-page .question-card details{background:var(--paper);border-top:0;margin:0;padding:0 28px 24px}.test-material-page .question-card summary{width:fit-content;min-height:44px;color:var(--blue-dark);align-items:center;gap:7px;padding:0;list-style:none;display:flex}.test-material-page .question-card summary::-webkit-details-marker{display:none}.test-material-page .question-card summary span{background:var(--blue-soft);border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;transition:transform .18s;display:grid}.test-material-page .question-card details[open] summary span{transform:rotate(45deg)}.test-material-page .explanation{border:1px solid var(--line);background:var(--surface);margin-top:13px}@media (max-width:800px){.test-material-page .material-layout{width:calc(100% - 30px);padding:22px 0 70px;display:block}.test-material-page .material-aside-dock{max-height:none;display:block;position:static}.test-material-page .material-aside-scroll{margin-top:0;padding-right:0;overflow:visible}.test-material-page .back-link{width:auto;margin-bottom:14px}.test-material-page .material-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:10px;padding:17px;display:grid}.test-material-page .material-summary .summary-kind{width:fit-content}.test-material-page .material-summary h1{grid-column:1;margin:3px 0 0;font-size:21px}.test-material-page .material-summary dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.test-material-page .material-summary dl div:last-child{display:none}.test-summary-count{grid-area:1/2/span 2;min-width:92px;margin:0;padding:12px}.test-material-page .question-nav{margin:0 0 14px;padding:12px;display:block}.test-material-page .question-nav>div{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.test-material-page .material-content{max-width:none}.test-content-heading{border-radius:22px;margin-bottom:14px;padding:26px 22px 24px}.test-material-page .content-heading h2{font-size:clamp(30px,8.4vw,42px)}.test-material-page .content-heading>p{font-size:14px}.test-heading-meta{margin-top:18px}.test-material-page .question-card{border-radius:20px}.test-material-page .question-card>header{gap:12px;padding:22px 19px 20px}.test-material-page .question-card>header>span{border-radius:13px;width:40px;height:40px}.question-card-meta{flex-direction:column;align-items:flex-start;gap:3px}.test-material-page .question-prompt{font-size:16px;line-height:1.58}.question-answer-section{padding:19px}.test-material-page .question-card details{padding:0 19px 20px}.test-material-page .source-question-image-link{padding:9px}.test-material-page .source-table-hint{color:var(--muted);letter-spacing:.035em;text-align:right;margin:7px 3px 0;font-size:9px;font-weight:720;display:block}.material-return-card{border-radius:20px;grid-template-columns:46px minmax(0,1fr) 42px;gap:13px;min-height:96px;padding:17px}.material-return-icon{width:46px;height:46px}.material-return-arrow{width:42px;height:42px}}@media (max-width:480px){.test-material-page .back-link{justify-content:center;width:100%}.test-material-page .material-summary{grid-template-columns:minmax(0,1fr) 82px}.test-material-page .material-summary dl{grid-template-columns:1fr}.test-material-page .material-summary dl div:nth-child(3),.test-material-page .material-summary dl div:nth-child(5){display:none}.test-summary-count{min-width:0}.content-heading-topline{align-items:flex-start}.test-ready-badge{flex:none}.test-heading-meta span{flex:auto;justify-content:center}.test-material-page .question-card>header{grid-template-columns:40px minmax(0,1fr);display:grid}.answer-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.answer-option{grid-template-columns:27px minmax(0,1fr)}.answer-option>small{grid-column:2;width:fit-content}.test-material-page .matching-answer-row{grid-template-columns:minmax(0,1fr)}.test-material-page .matching-arrow{min-height:22px;transform:rotate(90deg)}.material-return-card{grid-template-columns:44px minmax(0,1fr)}.material-return-icon{width:44px;height:44px}.material-return-arrow{display:none}}.material-study-actions{gap:8px;margin-top:14px;display:grid}.material-journal-link,.material-report-button{--compat-mix-efc2844566:color-mix(in srgb, var(--orange) 38%, var(--line));border:1px solid var(--compat-mix-efc2844566);min-height:52px;color:inherit;background:linear-gradient(135deg,var(--wash-orange),var(--surface));border-radius:16px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:0 10px 24px #ff4c000f}.material-journal-link{border-color:color-mix(in srgb, var(--orange) 38%, var(--line))}.material-journal-link:hover,.material-report-button:hover{border-color:#ffb796;transform:translateY(-1px);box-shadow:0 14px 28px #ff4c001f}.material-journal-link img{object-fit:cover;object-position:right center;width:34px;height:26px}.material-journal-link span{gap:2px;min-width:0;display:grid}.material-journal-link strong,.material-report-button{color:var(--ink);font-size:12px;font-weight:820;line-height:1.2}.material-journal-link small{color:var(--orange-dark);font-size:10px;font-weight:650}.material-journal-link i{color:var(--orange);font-size:16px;font-style:normal}.material-report-button{border-color:var(--line);background:linear-gradient(135deg,var(--surface),var(--surface));cursor:pointer;width:100%;font:inherit;text-align:left;grid-template-columns:28px minmax(0,1fr);box-shadow:0 10px 24px #5a36a00f}.material-report-button:hover{border-color:#d7c4ef;box-shadow:0 14px 28px #5a36a01a}.material-report-button>span{width:28px;height:28px;color:var(--blue-dark);background:var(--chip-violet-soft);border-radius:9px;place-items:center;font-size:15px;font-weight:900;display:grid}.question-report-button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;margin:14px 0 0;padding:0;font-size:12px;font-weight:720}.question-report-button:hover{color:var(--orange-dark)}.test-material-page .question-report-button{color:var(--muted);background:var(--paper);margin:0;padding:0 28px 18px}.test-material-page .question-card details+.question-report-button{padding-top:0}.material-handoff-card{--compat-mix-efc2844566:color-mix(in srgb, var(--orange) 38%, var(--line));border:1px solid var(--compat-mix-efc2844566);background:radial-gradient(circle at 92% 18%, #ff4c001f, transparent 32%), linear-gradient(135deg,var(--surface),var(--surface) 70%);border-radius:24px;grid-template-columns:minmax(0,1fr) 150px;margin-top:8px;padding:22px 22px 0 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #ff4c0014}.material-handoff-card.is-report-only{border-color:var(--line);background:radial-gradient(circle at 92% 18%, #7a3fc21f, transparent 32%), linear-gradient(135deg,var(--surface),var(--surface-muted) 70%);box-shadow:0 18px 40px #5a36a012}.material-handoff-copy{gap:8px;min-width:0;padding:6px 0 24px;display:grid}.material-handoff-copy>span{width:fit-content;color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.material-handoff-card.is-report-only .material-handoff-copy>span{color:var(--blue-dark)}.material-handoff-copy strong{letter-spacing:-.04em;font-size:clamp(22px,3vw,30px);line-height:1.08}.material-handoff-copy p{max-width:46ch;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.material-handoff-copy>div,.material-handoff-copy>button{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.material-handoff-copy a,.material-handoff-copy button{color:#fff;background:var(--orange);cursor:pointer;min-height:46px;font:inherit;border:0;border-radius:14px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:820;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #ff4c0038}.material-handoff-copy a img{object-fit:cover;object-position:right center;width:26px;height:20px}.material-handoff-copy button{color:var(--blue-dark);background:var(--surface);--compat-mix-7ea1883c80:color-mix(in srgb, var(--chip-violet-ink) 35%, var(--line));box-shadow:inset 0 0 0 1px var(--compat-mix-7ea1883c80)}.material-handoff-mascot{filter:drop-shadow(0 16px 18px #17223b29);align-self:end;width:150px;animation:4.8s ease-in-out infinite material-handoff-float;transform:translateY(8px)rotate(3deg)}.material-handoff-mascot img{width:100%;height:auto;display:block}@keyframes material-handoff-float{0%,to{transform:translateY(8px)rotate(3deg)}50%{transform:translateY(0)rotate(-2deg)}}.material-error-sheet{width:min(620px,100vw - 24px);padding:0 0 28px}.material-error-sheet .service-sheet-close{z-index:12;top:14px;right:14px}.material-error-hero{background:radial-gradient(circle at 88% 0, #ff4c0029, transparent 36%), linear-gradient(180deg,var(--wash-orange), transparent 70%);border-radius:32px 32px 0 0;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px 16px;margin:0 0 8px;padding:24px 96px 12px 28px;display:grid}.material-error-hero>div:first-child{min-width:0}.material-error-hero p{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:850}.material-error-hero h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,5vw,40px);line-height:.98}.material-error-bubble{--compat-mix-efc2844566:color-mix(in srgb, var(--orange) 38%, var(--line));border:1px solid var(--compat-mix-efc2844566);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:16px 16px 16px 6px;gap:4px;width:fit-content;max-width:100%;margin-top:16px;padding:12px 14px;animation:3.6s ease-in-out infinite mascot-bubble-float;display:grid;position:relative;box-shadow:0 12px 24px #ff4c0014}.material-error-bubble span{color:var(--orange);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.material-error-bubble strong{font-size:13px;font-weight:720;line-height:1.4}.material-error-mascot{aspect-ratio:1;background:var(--surface-muted);transform-origin:50%;border-radius:22px;justify-self:end;width:120px;margin:0;transition:transform .35s cubic-bezier(.22,.8,.3,1);position:relative;overflow:hidden;transform:rotate(-4deg);box-shadow:0 14px 28px #17223b1f}.material-error-mascot>span,.material-error-mascot img{width:100%;height:auto;display:block}.material-error-mascot i{z-index:1;color:var(--orange);font-size:14px;font-style:normal;animation:2.6s ease-in-out infinite journal-spark;position:absolute;top:8px;right:8px}.material-error-mascot.is-listening{transform:rotate(5deg)}.material-error-mascot.is-happy{transform:rotate(-8deg)}.material-error-form,.material-error-success{gap:16px;padding:8px 28px 0;display:grid}.material-error-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.material-error-form legend,.material-error-form label>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.material-error-kinds{grid-template-columns:1fr 1fr;gap:8px;display:grid}.material-error-kinds button{border:1px solid var(--line);min-height:72px;color:inherit;background:var(--surface);cursor:pointer;font:inherit;text-align:left;border-radius:16px;align-content:center;gap:4px;padding:12px 13px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:grid}.material-error-kinds button strong{font-size:13px}.material-error-kinds button span{color:var(--muted);font-size:11px;line-height:1.3}.material-error-kinds button:hover{border-color:#ffc9b0;transform:translateY(-1px)}.material-error-kinds button.active{background:linear-gradient(180deg,var(--orange-soft),var(--surface));border-color:#ffb089;box-shadow:0 10px 22px #ff4c001a}.material-error-questions{flex-wrap:wrap;gap:6px;display:flex}.material-error-questions button{border:1px solid var(--line);min-width:44px;min-height:40px;color:var(--blue-dark);background:var(--surface);cursor:pointer;font:inherit;border-radius:12px;padding:0 12px;font-size:12px;font-weight:750}.material-error-questions button.active{color:#fff;border-color:var(--orange);background:var(--orange)}.material-error-form label{gap:7px;display:grid}.material-error-form textarea,.material-error-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--surface);font:inherit;resize:vertical;border-radius:16px;padding:13px 14px;font-size:14px}.material-error-form textarea:focus,.material-error-form input:focus{border-color:#ffb089;outline:none;box-shadow:0 0 0 4px #ff4c001a}.material-error-form small{color:var(--muted);font-size:11px}.material-error-note{color:var(--danger-ink);margin:0;font-size:13px}.material-error-footer{background:linear-gradient(135deg,var(--orange-soft),var(--surface));--compat-mix-efc2844566:color-mix(in srgb, var(--orange) 38%, var(--line));box-shadow:inset 0 0 0 1px var(--compat-mix-efc2844566);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.material-error-footer p{gap:3px;min-width:0;margin:0;display:grid}.material-error-footer strong{font-size:13px}.material-error-footer span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.material-error-footer button{color:#fff;background:var(--orange);cursor:pointer;min-height:48px;font:inherit;border:0;border-radius:14px;flex:none;padding:0 18px;font-size:14px;font-weight:820;box-shadow:0 12px 24px #ff4c0038}.material-error-footer button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.material-error-success{padding-bottom:8px}.material-error-success p{color:var(--muted);margin:0;font-size:13px}.material-error-success code{color:var(--orange-dark);background:var(--orange-soft);border-radius:8px;margin-left:6px;padding:3px 8px;font-weight:800}.material-error-success strong{font-size:18px;line-height:1.3}.material-error-success>div{flex-wrap:wrap;gap:8px;display:flex}.material-error-success a,.material-error-success button{color:#fff;background:var(--orange);cursor:pointer;min-height:44px;font:inherit;border:0;border-radius:13px;align-items:center;padding:0 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.material-error-success button{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}@media (max-width:800px){.material-study-actions{margin:0 0 14px}.material-handoff-card{grid-template-columns:minmax(0,1fr);padding:20px 18px 0}.material-handoff-mascot{justify-self:end;width:120px;margin-top:-18px}.material-error-hero{grid-template-columns:minmax(0,1fr) 104px;padding:22px 88px 8px 20px}.material-error-mascot{width:104px}.material-error-form,.material-error-success{padding:10px 18px 0}.material-error-kinds{grid-template-columns:1fr}.material-error-footer{flex-direction:column;align-items:stretch}.material-error-footer button{width:100%}}@media (max-width:480px){.material-error-hero{grid-template-columns:minmax(0,1fr) 80px;padding:20px 76px 8px 18px}.material-error-mascot{justify-self:end;width:76px;margin:0}}.app-header nav{border:1px solid var(--line);background:var(--surface);height:54px;box-shadow:none;border-radius:18px;gap:4px;padding:5px}.app-header nav a{border-radius:13px;gap:7px;height:44px;padding:0 13px 0 8px;font-size:11px;transition:color .22s,background .22s}.app-header nav a>i{width:27px;min-width:27px;height:27px;color:var(--blue-dark);background:var(--blue-soft);border-radius:9px;place-items:center;display:grid}.app-header nav a>i svg{width:15px;height:15px;display:block}.app-header nav a:hover{box-shadow:none;transform:none}.app-header nav a:hover>i{transform:none}.app-header nav a.active:not(.app-nav-account)>i{color:var(--blue-dark);background:var(--surface)}.app-header nav .app-nav-account{padding-right:14px}.app-header nav .app-nav-account.active{background:var(--blue);box-shadow:none}.app-header nav .app-nav-account.active>i{background:color-mix(in srgb, var(--surface) 22%, transparent)}.app-header nav .app-nav-primary{background:var(--orange);box-shadow:none;gap:12px;padding:0 6px 0 16px}.app-header nav .app-nav-primary>i{width:30px;min-width:30px;height:30px;color:var(--orange-dark);background:var(--surface);box-shadow:none;border-radius:10px}.app-header nav .app-nav-primary>i svg{width:16px;height:16px}.app-header nav .app-nav-primary:hover{background:var(--orange-dark);transform:none}.app-header nav .app-nav-primary:hover>i{transform:none}.account-guest-actions i svg{width:18px;height:18px}.account-preview-windowbar b svg{width:14px;height:14px;display:block}.account-benefits article>span svg{width:21px;height:21px}.account-member{width:min(1240px,100% - 48px);padding-top:34px}.account-profile{background:radial-gradient(circle at 78% 106%, #0085ff2e, transparent 33%), radial-gradient(circle at 98% 0%, #ff4c0017, transparent 28%), var(--surface);border-radius:32px;grid-template-columns:92px minmax(0,1fr) 300px;min-height:232px;padding:34px;box-shadow:0 28px 75px #1d30501b}.account-profile:before{border-color:#0070e124;bottom:-155px;right:-88px}.account-profile:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff4c001a,#0000 68%);border-radius:50%;width:170px;height:170px;position:absolute;top:-125px;left:43%}.account-avatar{z-index:2;background:linear-gradient(145deg,#0a8cff,#005dc5);border-radius:29px;width:92px;height:92px;transition:transform .3s cubic-bezier(.22,.8,.3,1),box-shadow .3s;position:relative;box-shadow:0 17px 36px #0060d240}.account-profile:hover .account-avatar{transform:translateY(-3px)rotate(-2deg);box-shadow:0 22px 42px #0060d24d}.account-profile-copy{z-index:2;min-width:0;max-width:680px;position:relative}.account-profile-copy h1{letter-spacing:-.05em;overflow-wrap:break-word;word-break:normal;text-wrap:balance;max-width:100%;font-size:clamp(34px,3.8vw,52px);line-height:1}.account-profile-copy h1.long{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);line-height:1.04}.account-profile-copy h1.very-long{letter-spacing:-.025em;font-size:clamp(23px,2.45vw,34px);line-height:1.08}.account-identities>span{border:1px solid #0070e117;min-height:31px;padding:0 10px}.account-profile-actions{z-index:6;position:absolute;top:28px;right:28px}.account-profile-actions a,.account-profile-actions button{border-radius:14px;min-height:46px;font-size:10px;transition:transform .22s cubic-bezier(.22,.8,.3,1),box-shadow .22s,background .22s}.account-profile-actions a{background:linear-gradient(135deg,#ff5a12,#ff3f00);padding:0 7px 0 15px;box-shadow:0 12px 28px #ff4c003d}.account-profile-actions a i{color:#d64000;background:#fff;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.account-profile-actions a svg{width:16px;height:16px}.account-profile-actions button{gap:8px;padding:0 13px}.account-profile-actions button svg{width:16px;height:16px}.account-profile-actions a:hover,.account-profile-actions button:hover{transform:translateY(-2px)}.account-profile-actions a:hover{box-shadow:0 17px 34px #ff4c004a}.account-profile-actions a:hover i{transform:translate(2px)}.account-profile-mascot{opacity:1;background:0 0;border-radius:0;width:148px;height:136px;bottom:14px;right:300px;overflow:visible}.account-profile-mascot img{transform-origin:50% 86%;width:136px;transition:transform .22s;bottom:-10px;left:6px;transform:none}.account-profile-mascot>span{z-index:4;background:var(--surface);border-radius:12px;padding:9px 11px;font-size:9px;transition:transform .22s;top:16px;left:-10px;right:auto;box-shadow:0 11px 26px #1d30501f}.account-profile-mascot>span:after{content:"";border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);width:11px;height:11px;position:absolute;bottom:-6px;left:18px;transform:rotate(45deg)}.account-section-nav{background:color-mix(in srgb, var(--surface) 91%, transparent);border-radius:20px;gap:5px;min-height:64px;margin-top:14px;padding:6px;box-shadow:0 14px 36px #1d305013}.account-section-nav a,.account-section-nav button{border-radius:15px;gap:9px;min-height:50px;padding:0 15px 0 8px;font-size:10px}.account-section-nav i{width:34px;height:34px;color:var(--muted);background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:11px;transition:color .2s,background .2s,transform .2s}.account-section-nav i svg{width:17px;height:17px}.account-section-nav a:hover,.account-section-nav button:hover{transform:translateY(-2px);box-shadow:0 9px 21px #1d305017}.account-section-nav a:hover i{color:var(--blue-dark);background:var(--blue-soft);transform:scale(1.04)}.account-section-nav button{color:var(--orange-dark);background:linear-gradient(135deg, var(--wash-orange), var(--orange-soft));border:1px solid #ff4c001a;padding-right:17px}.account-section-nav button i{color:var(--orange-dark);background:var(--surface)}.account-stats{gap:13px;margin-top:14px}.account-stats article{background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--surface) 92%, transparent));border-radius:24px;align-content:stretch;gap:7px;min-height:166px;padding:21px;animation:.45s cubic-bezier(.22,.8,.3,1) both account-stat-arrive;box-shadow:0 15px 38px #1d30500e}.account-stats article:nth-child(2){animation-delay:50ms}.account-stats article:nth-child(3){animation-delay:.1s}.account-stats article:nth-child(4){animation-delay:.15s}.account-stats article:hover{transform:translateY(-6px);box-shadow:0 24px 50px #1d30501a}.account-stat-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-stat-head>i{width:34px;height:34px;color:var(--blue-dark);background:var(--blue-soft);border-radius:11px;place-items:center;font-style:normal;transition:transform .25s cubic-bezier(.22,.8,.3,1);display:grid}.account-stat-head>i svg{width:17px;height:17px}.account-stats article:hover .account-stat-head>i{transform:rotate(-6deg)scale(1.08)}.account-stats article:nth-child(2) .account-stat-head>i{color:var(--success-ink);background:var(--success-soft)}.account-stats article:nth-child(3) .account-stat-head>i{color:var(--blue-dark);background:var(--chip-violet-soft)}.account-stats .balance-stat{background:linear-gradient(145deg,var(--surface),var(--orange-soft))}.account-stats .balance-stat .account-stat-head>i{color:var(--orange-dark);background:var(--surface);box-shadow:0 7px 18px #ff4c001a}.account-stats strong{margin-top:auto;font-size:34px}.account-tools{gap:13px;margin-top:13px}.account-tools article{background:linear-gradient(145deg,color-mix(in srgb, var(--surface) 98%, transparent),color-mix(in srgb, var(--surface) 92%, transparent));border-radius:25px;min-height:174px;position:relative;overflow:hidden}.account-tools article:after{content:"";pointer-events:none;background:#0085ff0b;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-72px;right:-58px}.account-tools .account-quick-tool{background:linear-gradient(145deg,var(--surface),var(--wash-orange))}.account-tools .account-quick-tool:after{background:#ff4c000d}.account-tools .account-solver-tool{background:linear-gradient(120deg,var(--surface),var(--blue-soft));border-color:#b9dafa;grid-column:1/-1;min-height:145px}.account-tools .account-solver-tool:after{background:#0085ff14;width:260px;height:260px;bottom:-160px;right:-82px}.account-tools .account-solver-tool>span{color:#fff;background:linear-gradient(145deg,#168fff,#0475df);box-shadow:0 10px 23px #007cf733}.account-tools .account-solver-tool>a{color:#fff;background:linear-gradient(135deg,#168fff,#0475df);box-shadow:0 10px 23px #007cf72e}.account-tools article>span{z-index:1;position:relative}.account-tools article>span svg{width:23px;height:23px}.account-tools article>div,.account-tools article>a,.account-tools article>button,.account-tools article>strong{z-index:1;position:relative}.account-tools button,.account-tools a,.account-tools article>strong{border-radius:13px;gap:7px;min-height:44px;transition:transform .2s,box-shadow .2s,background .2s}.account-tools button svg,.account-tools a svg{width:14px;height:14px}.account-tools button:hover,.account-tools a:hover{transform:translateY(-2px);box-shadow:0 9px 20px #1d305017}.account-tools button:hover svg,.account-tools a:hover svg{transform:translate(2px)}.account-notification-icon{transform:none}.account-notification-icon svg{width:21px;height:21px}@keyframes account-mascot-idle{0%,78%,to{transform:rotate(-3deg)translateY(0)}84%{transform:rotate(2deg)translateY(-5px)}90%{transform:rotate(-5deg)translateY(-2px)}}@keyframes mascot-bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes account-stat-arrive{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1050px){.account-profile{grid-template-columns:82px minmax(0,1fr)}.account-profile-copy{max-width:none;padding-right:230px}.account-profile-mascot{display:none}.account-profile-actions{top:22px;right:22px}}@media (max-width:800px){.app-header nav{min-width:0;height:54px}.app-header nav a{height:44px;padding:0 10px 0 6px}.app-header nav a.app-nav-home{display:none}.app-header nav a>i{width:25px;min-width:25px;height:25px}.app-header nav .app-nav-primary{gap:8px;padding:0 5px 0 12px}.app-header nav .app-nav-primary>i{width:28px;min-width:28px;height:28px}.account-member{width:calc(100% - 32px)}.account-profile{min-height:255px;padding:25px}.account-profile-copy{padding-right:0}.account-profile-actions{grid-column:1/-1;position:static}.account-profile-mascot{display:none}.account-section-nav{top:6px}}@media (max-width:640px){.app-header nav a.app-nav-journal,.app-header nav a.app-nav-services{justify-content:center;width:44px;min-width:44px;padding:0;position:relative}.app-header nav a.app-nav-journal>i,.app-header nav a.app-nav-services>i{display:grid}.app-header nav a.app-nav-journal>span,.app-header nav a.app-nav-services>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:460px){.app-header{gap:8px;width:calc(100% - 24px)}.app-header-cluster{flex:1;gap:6px}.app-header-cluster>.app-header-support{display:none}.app-header-cluster>.theme-toggle{flex:0 0 42px;width:42px;min-width:42px}.app-header nav{border-radius:15px;flex:1;justify-content:space-between;height:54px;padding:5px}.app-header nav a{border-radius:11px;height:44px;min-height:44px}.app-header nav a.app-nav-journal,.app-header nav a.app-nav-services{width:42px;min-width:42px}.app-header nav .app-nav-account{padding:0 10px}.app-header nav .app-nav-account>i,.nav-buy-full{display:none}.nav-buy-short{display:inline}.app-header nav .app-nav-primary{padding-left:12px}.app-header nav .app-nav-primary>i{width:26px;min-width:26px;height:26px;display:grid}.account-member{width:calc(100% - 24px)}.account-profile{border-radius:24px;grid-template-columns:60px minmax(0,1fr);min-height:0;padding:20px}.account-avatar{border-radius:19px;width:60px;height:60px}.account-profile-actions a,.account-profile-actions button{min-height:48px}.account-profile-mascot{display:none}.account-section-nav{min-height:58px;padding:5px}.account-section-nav a,.account-section-nav button{min-height:46px;padding:0 11px 0 6px}.account-section-nav i{width:31px;height:31px}.account-stats article{border-radius:19px;min-height:134px;padding:16px}.account-stat-head>i{width:30px;height:30px}.account-stats strong{font-size:27px}.account-tools article{border-radius:21px}}@media (max-width:370px){.app-header-cluster>.theme-toggle{display:none}}@media (prefers-reduced-motion:reduce){.account-profile-mascot img,.account-profile-mascot>span,.account-stats article{animation:none!important}}.account-page .account-kicker{font-size:12px}.account-page .account-identities>span,.account-page .account-identities>small{color:var(--muted);font-size:12px}.account-profile-grade{--compat-mix-f1b7f5e413:color-mix(in srgb, var(--blue) 15%, var(--line));border:1px solid var(--compat-mix-f1b7f5e413);min-height:31px;color:var(--blue-dark);background:color-mix(in srgb, var(--blue-soft) 72%, var(--surface));border-radius:9px;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:790;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.account-profile-grade b{font-size:13px}.account-profile-grade i{color:var(--muted);font-size:8px;font-style:normal;font-weight:700}.account-profile-grade:hover{border-color:color-mix(in srgb, var(--blue) 34%, var(--line));background:var(--blue-soft);transform:translateY(-1px)}.account-page .account-stat-head>span{color:var(--muted);font-size:12px}.account-page .account-stats small{color:var(--muted);font-size:12px;line-height:1.45}.account-page .account-tools p{font-size:11px}.account-page .account-tools h2{font-size:23px}.account-page .account-tools small{color:var(--muted);font-size:13px;line-height:1.55}.account-page .account-notification-list strong{font-size:13px}.account-page .account-notification-list small{color:var(--muted);font-size:12px;line-height:1.45}.account-page .account-notification-list time{color:var(--muted);font-size:10px}.account-page .account-order code{font-size:12px}.account-page .account-order time{color:var(--muted);font-size:11px}.account-page .account-order-status{font-size:10px}.account-page .account-order-main>div>p{font-size:11px}.account-page .account-order-main>div>span{color:var(--muted);font-size:12px}.account-page .account-order-progress-heading strong{font-size:13px}.account-page .account-order-progress-heading small{color:var(--blue-dark);font-size:11px}.account-page .account-order-progress li b{font-size:11px}.account-page .account-order-progress li time{color:var(--muted);font-size:10px}.account-page .account-order-items>a,.account-page .account-order-items>div{color:var(--muted);font-size:12px}.account-page .account-order-items b{font-size:12px}.account-page .account-order>footer span,.account-page .account-order>footer>a{color:var(--muted);font-size:11px}.account-page .account-order-status{text-transform:none;border-radius:14px;min-height:48px;padding:7px 12px}.account-page .account-order-status>i{width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 10%,transparent);flex:none}.account-page .account-order-status>span{gap:2px;display:grid}.account-page .account-order-status b{letter-spacing:.025em;font-size:10px}.account-page .account-order-status small{max-width:260px;color:color-mix(in srgb,currentColor 72%,var(--muted));font-size:9px;font-weight:650;line-height:1.3}.account-order-stage{border:1px solid var(--line);background:linear-gradient(120deg,var(--surface),var(--surface));border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(170px,.45fr);align-items:center;gap:18px;padding:13px 15px;display:grid}.account-order-stage>div:first-child{gap:4px;display:grid}.account-order-stage span{color:var(--blue-dark);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.account-order-stage strong{color:var(--muted);font-size:12px;font-weight:720;line-height:1.45}.account-order-stage>div:last-child{background:var(--surface-muted);border-radius:999px;height:8px;overflow:hidden}.account-order-stage>div:last-child i{border-radius:inherit;background:linear-gradient(90deg,#1187f5,#57afff);height:100%;transition:width .5s cubic-bezier(.2,.75,.25,1);display:block;box-shadow:0 3px 12px #1187f538}.account-order-stage.in_progress{border-color:color-mix(in srgb, var(--orange) 38%, var(--line));background:linear-gradient(120deg,var(--surface),var(--surface))}.account-order-stage.in_progress span{color:var(--orange-dark)}.account-order-stage.in_progress>div:last-child i{background:linear-gradient(90deg,#e8a31a,#ffc85a);box-shadow:0 3px 12px #e8a31a33}.account-order-stage.completed{border-color:color-mix(in srgb, var(--success-ink) 35%, var(--line));background:linear-gradient(120deg,var(--surface),var(--surface))}.account-order-stage.completed span{color:var(--success-ink)}.account-order-stage.completed>div:last-child i{background:linear-gradient(90deg,#11946e,#49c79f);box-shadow:0 3px 12px #11946e33}.account-order-progress li em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;line-height:1.35;overflow:hidden}.account-refund-state{background:linear-gradient(120deg,var(--surface),var(--surface));border:1px solid #efcf8b;border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.account-refund-state>span{width:40px;height:40px;color:var(--orange-dark);background:var(--warn-soft);border-radius:13px;place-items:center;font-size:18px;font-weight:900;display:grid}.account-refund-state>div{gap:3px;min-width:0;display:grid}.account-refund-state small{color:var(--orange-dark);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.account-refund-state strong{font-size:14px}.account-refund-state p{color:var(--ink);margin:0;font-size:11px;line-height:1.45}.account-refund-state>button{min-height:38px;color:var(--orange-dark);background:var(--surface);cursor:pointer;font:inherit;border:1px solid #e4c575;border-radius:11px;padding:0 12px;font-size:10px;font-weight:820}.account-refund-state.approved{border-color:color-mix(in srgb, var(--success-ink) 35%, var(--line));background:linear-gradient(120deg,var(--surface),var(--surface))}.account-refund-state.approved>span{color:var(--success-ink);background:var(--neutral-chip)}.account-refund-state.rejected{background:linear-gradient(120deg,var(--surface-muted),var(--surface));border-color:#efc6cc}.account-refund-state.rejected>span{color:var(--danger-ink);background:var(--danger-soft)}.account-refund-state.withdrawn{border-color:var(--line);background:var(--paper)}.account-refund-state.withdrawn>span{color:var(--muted);background:var(--line)}.account-order-footer-actions>button.refund{color:var(--orange-dark);background:var(--warn-soft);border-color:#edd28e}.account-order-footer-actions>button.refund:hover{color:#fff;background:#b77c00;border-color:#b77c00}.account-order-footer-actions>button.delete{color:var(--danger-ink);background:var(--danger-soft);border-color:#efccd2}.account-order-footer-actions>button.delete:hover{color:#fff;background:#b74455;border-color:#b74455}.account-order-footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-order-footer-actions>button,.account-order-footer-actions>a{min-height:38px;font:inherit;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.account-order-footer-actions>button{color:var(--blue-dark);background:var(--blue-soft);border:1px solid var(--line)}.account-order-footer-actions>button:hover{color:#fff;background:var(--blue);border-color:var(--blue);transform:translateY(-1px)}.account-order-footer-actions>a{color:var(--muted);border:1px solid #0000}.order-edit-backdrop{z-index:1600;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10192d94;place-items:center;padding:24px;animation:.2s both order-edit-fade;display:grid;position:fixed;inset:0}.order-edit-sheet{overscroll-behavior:contain;background:var(--paper);border:1px solid #cad7ebe6;border-radius:32px;width:min(880px,100%);max-height:min(900px,92vh);animation:.28s cubic-bezier(.2,.8,.2,1) both order-edit-rise;overflow:auto;box-shadow:0 34px 90px #0f1d3847}.order-edit-sheet>header{background:radial-gradient(circle at 90% 0, #ff4c0a2b, transparent 34%), linear-gradient(135deg, var(--surface) 25%, var(--blue-soft));border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:32px 34px 28px;display:flex;position:relative}.admin-order-edit-sheet>header{background:radial-gradient(circle at 90% 0, #1381ff2e, transparent 34%), linear-gradient(135deg, var(--surface) 25%, var(--blue-soft))}.order-edit-heading>span{color:var(--danger-ink);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-order-edit-sheet .order-edit-heading>span{color:var(--blue-dark)}.order-edit-heading h2{color:var(--ink);letter-spacing:-.045em;margin:8px 0 7px;font-size:clamp(28px,4vw,44px);line-height:.98}.order-edit-heading p{max-width:620px;color:var(--blue-dark);margin:0;font-size:15px;line-height:1.5}.order-edit-close{border:1px solid var(--line);width:54px;height:54px;color:var(--ink);background:color-mix(in srgb, var(--surface) 88%, transparent);cursor:pointer;border-radius:18px;flex:0 0 54px;font-size:32px;font-weight:300;line-height:1;box-shadow:0 12px 28px #1c2d4d1a}.order-edit-close:hover{border-color:#ff7b4e;transform:rotate(4deg)scale(1.04)}.order-edit-companion{border:1px solid var(--line);background:linear-gradient(110deg, var(--blue-soft), var(--surface));border-radius:22px;align-items:center;gap:18px;margin:24px 34px 0;padding:14px 20px;display:flex;overflow:hidden}.order-edit-companion img{object-fit:contain;align-self:flex-end;width:76px;height:68px;margin-bottom:-15px}.order-edit-companion div{gap:3px;display:grid}.order-edit-companion strong{color:var(--ink);font-size:16px}.order-edit-companion span{color:var(--muted);font-size:13px;line-height:1.45}.order-edit-sheet form{gap:20px;padding:26px 34px 32px;display:grid}.order-edit-grid{grid-template-columns:.45fr 1fr;gap:16px;display:grid}.order-edit-grid-three{grid-template-columns:.4fr 1fr .55fr}.order-edit-sheet label{gap:8px;min-width:0;display:grid}.order-edit-sheet label>span{color:var(--blue-dark);font-size:12px;font-weight:850}.order-edit-sheet input,.order-edit-sheet select,.order-edit-sheet textarea{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:var(--surface);font:inherit;border-radius:15px;outline:none;padding:13px 15px;font-size:15px;transition:border-color .18s,box-shadow .18s}.order-edit-sheet textarea{resize:vertical;line-height:1.5}.order-edit-sheet input:focus,.order-edit-sheet select:focus,.order-edit-sheet textarea:focus{border-color:#2f83ee;box-shadow:0 0 0 4px #2f83ee1f}.order-edit-sheet input:disabled{color:var(--muted);background:var(--surface-muted)}.order-edit-wide>small{color:var(--blue-dark);font-size:11px}.order-edit-deadline{grid-template-columns:1fr 1fr;gap:16px;display:grid}.order-edit-deadline>button{border:1px solid var(--line);min-height:78px;color:var(--blue-dark);background:var(--surface);text-align:left;cursor:pointer;border-radius:17px;align-items:center;gap:13px;padding:13px 16px;display:flex}.order-edit-deadline>button>i{background:var(--surface-muted);border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.order-edit-deadline>button>span{gap:3px;display:grid}.order-edit-deadline>button strong{color:var(--blue-dark);font-size:13px}.order-edit-deadline>button small{color:var(--blue-dark);font-size:10px}.order-edit-deadline>button.active{color:var(--danger-ink);background:var(--orange-soft);border-color:#ff8b61;box-shadow:0 0 0 4px #ff4c0a17}.order-edit-deadline>button:disabled{cursor:default;opacity:.6}.order-edit-warning,.order-edit-error{border-radius:15px;margin:0;padding:14px 16px;font-size:13px;line-height:1.45}.order-edit-warning{color:var(--orange-dark);background:var(--warn-soft);border:1px solid #f4d38d}.order-edit-error{color:var(--danger-ink);background:var(--danger-soft);border:1px solid #f1bbbb}.order-edit-sheet form>footer{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.order-edit-sheet form>footer button{min-height:50px;font:inherit;cursor:pointer;border-radius:15px;padding:0 21px;font-size:13px;font-weight:850}.order-edit-sheet form>footer button:first-child{color:var(--ink);border:1px solid var(--line);background:var(--surface)}.order-edit-sheet form>footer button:last-child{color:#fff;background:#ff4c0a;border:1px solid #ff4c0a;box-shadow:0 12px 25px #ff4c0a33}.admin-order-edit-sheet form>footer button:last-child{background:#1480ef;border-color:#1480ef;box-shadow:0 12px 25px #1480ef33}.order-edit-sheet form>footer button:disabled{cursor:wait;opacity:.65}.admin-order-edit{color:var(--blue-dark)!important;background:var(--blue-soft)!important;border-color:#bcd8f4!important}.order-refund-sheet{width:min(820px,100%)}.order-refund-sheet>header{background:radial-gradient(circle at 91% 0,#f1b33038,transparent 35%),linear-gradient(135deg,var(--surface) 25%,var(--surface))}.order-refund-summary{background:linear-gradient(110deg,var(--surface),var(--surface));border:1px solid #ead7a9;border-radius:21px;align-items:center;gap:18px;margin:22px 34px 0;padding:15px 20px;display:flex;overflow:hidden}.order-refund-summary img{object-fit:contain;align-self:flex-end;width:74px;height:66px;margin-bottom:-14px}.order-refund-summary>div{gap:2px;display:grid}.order-refund-summary span{color:var(--orange-dark);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.order-refund-summary strong{color:var(--ink);letter-spacing:-.035em;font-size:23px}.order-refund-summary small{color:var(--muted);font-size:11px}.order-refund-reasons{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.order-refund-reasons legend{color:var(--blue-dark);margin-bottom:10px;font-size:12px;font-weight:850}.order-refund-reasons label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-height:76px;padding:12px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.order-refund-reasons label:hover{border-color:#e4bd5d;transform:translateY(-1px)}.order-refund-reasons label.active{background:var(--surface);border-color:#d39a18;box-shadow:0 0 0 3px #d39a1817}.order-refund-reasons input{opacity:0;pointer-events:none;position:absolute}.order-refund-reasons label>i{background:var(--surface);border:1px solid #c9d3e1;border-radius:50%;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.order-refund-reasons label.active>i{border:5px solid #d69a10}.order-refund-reasons label>span{gap:4px;display:grid}.order-refund-reasons strong{color:var(--blue-dark);font-size:12px}.order-refund-reasons small{color:var(--muted);font-size:10px;line-height:1.4}.order-refund-policy{border:1px solid var(--line);color:var(--muted);background:var(--surface-muted);border-radius:16px;padding:14px 16px}.order-refund-policy strong{color:var(--blue-dark);font-size:11px}.order-refund-policy ul{gap:4px;margin:7px 0 0;padding-left:17px;font-size:10px;line-height:1.4;display:grid}.order-delete-sheet{text-align:center;background:linear-gradient(145deg,var(--surface),var(--surface));border:1px solid #efccd2;border-radius:30px;justify-items:center;width:min(520px,100%);padding:31px;animation:.28s cubic-bezier(.2,.8,.2,1) both order-edit-rise;display:grid;position:relative;box-shadow:0 34px 90px #0f1d3847}.order-delete-sheet>button:first-child{border:1px solid var(--line);width:45px;height:45px;color:var(--blue-dark);background:var(--surface);cursor:pointer;border-radius:15px;font-size:26px;position:absolute;top:17px;right:17px}.order-delete-sheet>span{width:64px;height:64px;color:var(--danger-ink);background:var(--danger-soft);border-radius:20px;place-items:center;font-size:31px;font-weight:300;display:grid}.order-delete-sheet>p{color:var(--danger-ink);letter-spacing:.08em;text-transform:uppercase;margin:19px 0 7px;font-size:10px;font-weight:900}.order-delete-sheet h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:31px}.order-delete-sheet>small{max-width:410px;color:var(--blue-dark);margin-top:11px;font-size:13px;line-height:1.55}.order-delete-sheet .order-edit-error{width:100%;margin-top:18px}.order-delete-sheet footer{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin-top:24px;display:grid}.order-delete-sheet footer button{cursor:pointer;min-height:49px;font:inherit;border-radius:14px;font-size:12px;font-weight:850}.order-delete-sheet footer button:first-child{border:1px solid var(--line);color:var(--blue-dark);background:var(--surface)}.order-delete-sheet footer button:last-child{color:#fff;background:#b74455;border:1px solid #b74455;box-shadow:0 11px 24px #b7445530}.order-delete-sheet footer button:disabled{cursor:wait;opacity:.65}@keyframes order-edit-fade{0%{opacity:0}}@keyframes order-edit-rise{0%{opacity:0;transform:translateY(24px)scale(.975)}}@media (max-width:700px){.order-edit-backdrop{align-items:end;padding:0}.order-edit-sheet{border-radius:27px 27px 0 0;max-height:94dvh}.order-edit-sheet>header{padding:25px 20px 22px}.order-edit-close{border-radius:15px;flex-basis:46px;width:46px;height:46px;font-size:27px}.order-edit-heading h2{font-size:30px}.order-edit-heading p{font-size:13px}.order-edit-companion{margin:18px 20px 0;padding:12px 14px}.order-edit-companion img{width:60px;height:56px}.order-edit-sheet form{padding:20px}.order-edit-grid,.order-edit-grid-three,.order-edit-deadline{grid-template-columns:1fr}.order-edit-sheet form>footer{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--glass-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0 -20px -20px;position:sticky;bottom:-20px}.order-edit-sheet form>footer button{flex:1;padding-inline:12px}.account-order-footer-actions{justify-content:stretch;width:100%}.account-order-footer-actions>button,.account-order-footer-actions>a{flex:1}.account-page .account-order-status{width:100%}.account-order-stage{grid-template-columns:1fr;gap:10px}.account-refund-state{grid-template-columns:40px minmax(0,1fr)}.account-refund-state>button{grid-column:1/-1}.order-refund-summary{margin:18px 20px 0;padding:12px 14px}.order-refund-reasons{grid-template-columns:1fr}.order-delete-sheet{border-radius:28px 28px 0 0;align-self:end}}.account-page .account-top-up-history small{color:var(--muted);font-size:11px}.balance-sheet{width:min(860px,100vw - 40px)}.balance-sheet-head{grid-template-columns:minmax(0,1fr) auto;align-content:end;gap:12px 28px;min-height:260px;padding:44px 48px 34px}.balance-sheet-title{align-items:center;gap:16px;display:flex!important}.balance-sheet-title>span{width:54px;height:54px;color:var(--orange-dark);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:17px;flex:none;place-items:center;display:grid;box-shadow:0 12px 30px #ff4c001f}.balance-sheet-title>span svg{width:25px;height:25px}.balance-sheet-title>div{display:grid}.balance-sheet-head .balance-current{background:color-mix(in srgb, var(--surface) 76%, transparent);--compat-mix-b9d7c3f330:color-mix(in srgb, var(--surface) 90%, transparent);min-width:170px;box-shadow:inset 0 1px var(--compat-mix-b9d7c3f330);border:1px solid #ff4c0024;border-radius:17px;align-self:end;gap:4px;padding:14px 16px;display:grid}.balance-current small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:760}.balance-sheet-head .balance-current strong{color:var(--ink);margin:0;font-size:25px}.balance-sheet-head>span{color:var(--ink);grid-column:1/-1;margin-top:0;font-size:14px}.balance-sheet-body{padding:29px 48px 44px}.balance-steps .active{color:var(--orange-dark);background:var(--orange-soft)}.balance-steps .active i{color:#fff;background:var(--orange)}.balance-section-heading{justify-content:space-between;align-items:end;gap:15px;margin-bottom:11px;display:flex}.balance-section-heading>div{gap:3px;display:grid}.balance-section-heading strong{font-size:15px}.balance-section-heading small{color:var(--blue-dark);font-size:11px}.balance-section-heading>span{color:var(--success-ink);background:var(--success-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:820}.balance-packages{gap:11px}.balance-packages button{border-radius:20px;grid-template-rows:auto auto auto 1fr;align-content:stretch;gap:8px;min-height:168px;padding:16px}.balance-packages button:hover{border-color:#cfd9e7;box-shadow:0 13px 28px #1d305014}.balance-packages button.active{border-color:var(--orange);box-shadow:0 0 0 4px #ff4c0014,0 15px 32px #ff4c0017}.balance-package-top{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.balance-package-top>i{width:23px;height:23px;color:var(--blue-dark);background:var(--surface-muted);border-radius:8px;place-items:center;font-size:10px;font-style:normal;display:grid}.balance-packages button.active .balance-package-top>i{color:#fff;background:var(--orange)}.balance-package-top em{color:var(--success-ink);background:var(--surface-muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:820}.balance-packages button>b{color:var(--ink);letter-spacing:-.035em;font-size:22px}.balance-packages button>strong{color:var(--success-ink);align-self:end;font-size:12px}.balance-packages button>small{color:var(--muted);font-size:10px}.balance-custom-amount{min-height:92px}.balance-custom-amount>span:first-child strong{font-size:14px}.balance-custom-amount>span:first-child small{color:var(--muted);font-size:11px}.balance-summary-card strong.bonus{color:var(--success-ink)}.balance-summary-card .total{background:var(--surface);border-radius:13px;padding:11px 13px;box-shadow:0 8px 21px #1d305012}.balance-summary-card .total strong{color:var(--orange-dark);font-size:21px}.balance-pay-note{background:var(--surface);gap:5px;display:grid}.balance-pay-note span{align-items:center;gap:7px;font-size:11px;display:flex}.balance-pay-note span i{width:20px;height:20px;color:var(--success-ink);background:var(--surface-muted);border-radius:7px;place-items:center;font-style:normal;display:grid}.balance-pay-note p{color:var(--muted);margin:0;font-size:11px}.balance-sheet-actions>button{justify-content:space-between;gap:14px;padding:0 9px 0 18px;font-size:13px}.balance-sheet-actions>button svg{width:18px;height:18px}.balance-sheet-actions>a{font-size:12px}.top-up-created-total{border:1px solid var(--line);background:linear-gradient(135deg,var(--wash-blue),var(--wash-orange));border-radius:18px;gap:5px;min-width:min(360px,100%);padding:17px 20px;display:grid}.top-up-created-total small{text-transform:uppercase;margin:0;font-size:10px}.top-up-created-total strong{color:var(--ink);font-size:28px}.top-up-created-total i{color:var(--success-ink);font-size:11px;font-style:normal;font-weight:790}.top-up-created .top-up-payment-link{gap:12px}.top-up-created .top-up-payment-link svg{width:17px;height:17px}.project-source-link{--compat-mix-fb1ddd2394:color-mix(in srgb, var(--success-ink) 35%, var(--line));border:1px solid var(--compat-mix-fb1ddd2394);color:var(--success-ink);background:var(--success-soft);border-radius:15px;align-items:center;gap:11px;padding:13px 15px;display:flex}.project-source-link>span{color:#fff;background:#15966d;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.project-source-link p{gap:3px;min-width:0;margin:0;display:grid}.project-source-link strong{font-size:12px}.project-source-link small{color:var(--success-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.services-page{background:radial-gradient(circle at 7% 6%,#0085ff1b,transparent 24%),radial-gradient(circle at 93% 8%,#ff4c0018,transparent 25%),linear-gradient(180deg,var(--paper),var(--paper) 58%,var(--paper));min-height:100vh;overflow:hidden}.services-page-hero,.services-fast-paths,.services-how-it-works{width:min(1280px,100% - 48px);margin-left:auto;margin-right:auto}.services-page-hero{background:linear-gradient(135deg,color-mix(in srgb, var(--surface) 98%, transparent),color-mix(in srgb, var(--surface) 96%, transparent) 62%,color-mix(in srgb, var(--surface) 90%, transparent));border:1px solid #cfdae8e6;border-radius:40px;grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);align-items:center;gap:44px;min-height:620px;margin-top:26px;padding:62px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #1d30501b}.services-page-hero:before{content:"";border:1px solid #0085ff1c;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-330px;left:-275px;box-shadow:0 0 0 55px #0085ff06,0 0 0 110px #0085ff05}.services-page-hero-copy{z-index:2;animation:.6s cubic-bezier(.22,.8,.3,1) both services-page-arrive;position:relative}.services-page-hero-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:780px;margin:14px 0 23px;font-size:clamp(52px,6vw,82px);line-height:.94}.services-page-lead{max-width:690px;color:var(--blue-dark);margin:0;font-size:17px;line-height:1.65}.services-page-hero-actions{align-items:center;gap:10px;margin-top:30px;display:flex}.services-page-hero-actions a{border-radius:17px;justify-content:center;align-items:center;gap:16px;min-height:56px;padding:0 9px 0 20px;font-size:13px;font-weight:830;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.services-page-hero-actions a:first-child{color:#fff;background:linear-gradient(135deg,#ff5a12,#ff3f00);box-shadow:0 14px 32px #ff4c003d}.services-page-hero-actions a:first-child i{width:39px;height:39px;color:var(--orange-dark);background:var(--on-accent);border-radius:12px;place-items:center;display:grid}.services-page-hero-actions svg{width:18px;height:18px}.services-page-hero-actions a:last-child{color:var(--blue-dark);background:color-mix(in srgb, var(--surface) 72%, transparent);border:1px solid #0070e126;padding:0 18px}.services-page-hero-actions a:hover{transform:translateY(-3px)}.services-page-hero-actions a:first-child:hover{box-shadow:0 20px 39px #ff4c004a}.services-page-promises{flex-wrap:wrap;gap:8px 18px;margin-top:23px;display:flex}.services-page-promises span{color:var(--blue-dark);align-items:center;gap:7px;font-size:11px;font-weight:720;display:flex}.services-page-promises i{width:20px;height:20px;color:var(--success-ink);background:var(--surface-muted);border-radius:7px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.services-page-hero-visual{isolation:isolate;place-items:end center;min-height:450px;display:grid;position:relative}.services-page-hero-visual:before{content:"";z-index:-2;background:radial-gradient(circle at 45% 42%,#0085ff33,#0085ff11 46%,#0000 69%);border-radius:50%;width:380px;height:380px;position:absolute;bottom:5px}.services-page-hero-visual>img{z-index:2;width:min(370px,90%);height:auto;position:relative}.services-page-hero-visual>img.services-emotion-mascot{box-shadow:none;filter:none;background:0 0;border-radius:0}.services-orbit{z-index:-1;border:1px solid #0070e124;border-radius:50%;position:absolute}.orbit-one{width:410px;height:410px;bottom:2px}.orbit-two{border-style:dashed;width:310px;height:310px;bottom:52px}.services-mascot-bubble{z-index:4;border:1px solid var(--line);color:var(--blue-dark);background:color-mix(in srgb, var(--surface) 94%, transparent);border-radius:15px;padding:12px 15px;font-size:11px;font-weight:820;position:absolute;top:35px;right:5px;box-shadow:0 14px 34px #1d30501f}.services-mascot-bubble i{background:#24ad78;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #24ad781c}.services-floating-card{z-index:3;background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #cfdae8e6;border-radius:16px;grid-template-columns:35px 1fr;gap:2px 10px;min-width:205px;padding:13px;display:grid;position:absolute;box-shadow:0 16px 36px #1d30501f}.services-floating-card>span{width:35px;height:35px;color:var(--blue-dark);background:var(--blue-soft);border-radius:11px;grid-row:1/span 2;place-items:center;font-size:10px;font-weight:900;display:grid}.services-floating-card strong{align-self:end;font-size:11px}.services-floating-card small{color:var(--muted);font-size:9px}.services-floating-card-one{top:118px;left:-22px}.services-floating-card-two{bottom:42px;right:-19px}.services-floating-card-two>span{color:var(--success-ink);background:var(--success-soft)}.services-fast-paths{padding:100px 0 20px}.services-fast-paths>header{grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:end;gap:36px;margin-bottom:30px;display:grid}.services-fast-paths>header>div{max-width:740px}.services-fast-paths>header>p{color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.65}.services-fast-paths h2{letter-spacing:-.06em;text-wrap:balance;margin:10px 0 0;font-size:clamp(42px,4.7vw,64px);line-height:.95}.services-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.services-intent-card{--intent-accent:var(--blue);--intent-soft:var(--blue-soft);--intent-glow:#0079e829;isolation:isolate;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--intent-soft) 30%,var(--surface)) 100%);border-radius:27px;outline:none;flex-direction:column;min-height:380px;padding:29px 25px 25px;transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #1d305017}.services-intent-card:before{content:"";z-index:1;background:linear-gradient(90deg,var(--intent-accent),color-mix(in srgb,var(--intent-accent) 38%,var(--surface)));height:5px;position:absolute;inset:0 0 auto}.services-intent-card.tone-orange{--intent-accent:var(--orange);--intent-soft:var(--orange-soft);--intent-glow:#ff4c0021}.services-intent-card.tone-violet{--intent-accent:var(--chip-violet-ink);--intent-soft:var(--chip-violet-soft);--intent-glow:#7048bd24}.services-intent-card:hover{outline:none;transform:translateY(-7px);box-shadow:0 28px 70px #1d305024}.services-intent-topline{justify-content:space-between;align-items:center;display:flex}.services-intent-icon{width:54px;height:54px;color:var(--intent-accent);background:var(--intent-soft);border:0;border-radius:16px;place-items:center;display:grid}.services-intent-icon svg{width:25px;height:25px}.services-intent-number{color:color-mix(in srgb,var(--intent-accent) 62%,var(--ink));letter-spacing:.12em;font-size:11px;font-weight:900}.services-intent-eyebrow{color:var(--intent-accent);letter-spacing:.13em;text-transform:uppercase;margin:27px 0 9px;font-size:10px;font-weight:900}.services-intent-card h3{letter-spacing:-.045em;text-wrap:balance;max-width:330px;margin:0;font-size:27px;line-height:1.03}.services-intent-text{max-width:355px;color:color-mix(in srgb, var(--ink) 42%, var(--muted));margin:12px 0 0;font-size:13px;line-height:1.58}.services-intent-facts{border:1px solid var(--line-strong);background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;width:fit-content;margin:20px 0 22px;padding:10px 12px;display:flex}.services-intent-facts span{min-height:0;color:var(--ink);background:0 0;border:0;border-radius:0;align-items:center;padding:0;font-size:11px;font-weight:780;display:inline-flex}.services-intent-facts span+span{--compat-mix-a9ab768b45:color-mix(in srgb,var(--intent-accent) 18%,var(--line));border-left:1px solid var(--compat-mix-a9ab768b45);padding-left:10px}.services-intent-card>button{z-index:2;color:#fff;background:var(--intent-accent);width:100%;min-height:54px;box-shadow:0 13px 28px var(--intent-glow);cursor:pointer;font:inherit;border:0;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding:0 7px 0 17px;font-size:12px;font-weight:850;transition:transform .2s,filter .2s,box-shadow .2s;display:flex;position:relative}.services-intent-card>button i{width:40px;height:40px;color:var(--intent-accent);background:var(--on-accent);border-radius:12px;place-items:center;transition:transform .2s;display:grid}.services-intent-card>button svg{width:18px;height:18px}.services-intent-card>button:hover{filter:saturate(1.08)brightness(1.03);box-shadow:0 17px 34px var(--intent-glow)}.services-intent-card>button:hover i{transform:translate(3px)}.services-intent-card>button:focus-visible{--compat-mix-5c7ea83089:color-mix(in srgb,var(--intent-accent) 28%,var(--line));outline:3px solid var(--compat-mix-5c7ea83089);outline-offset:3px}.services-page .services-page-catalog{width:min(1280px,100% - 48px);padding-top:100px}.services-page-catalog .services-heading{padding:0 4px}.services-page-catalog .services-intro p{color:var(--blue-dark);font-size:15px}.services-page-catalog .service-card{box-shadow:0 17px 42px #1d305011}.services-how-it-works{isolation:isolate;color:#fff;background:radial-gradient(circle at 3% 100%,#ff5b173d,#0000 33%),radial-gradient(circle at 91% -14%,#2f93ff5c,#0000 38%),linear-gradient(135deg,#061d3d,#073c73 68%,#075b9d);border:1px solid #70a5de3b;border-radius:38px;grid-template-columns:minmax(0,.8fr) minmax(540px,1.2fr);gap:58px;margin-top:80px;margin-bottom:94px;padding:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #042d5b3b}.services-how-it-works:before{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:360px;height:360px;position:absolute;top:-300px;left:-300px;box-shadow:0 0 0 45px #ffffff09,0 0 0 90px #ffffff05}.services-process-copy{z-index:2;align-self:center;position:relative}.services-how-it-works .eyebrow{color:#ffb089;background:#ff4c0029;border:1px solid #ff844d73;border-radius:999px;width:fit-content;padding:8px 11px}.services-how-it-works h2{color:#fff;letter-spacing:-.06em;text-wrap:balance;max-width:500px;margin:16px 0 20px;font-size:clamp(42px,4.8vw,64px);line-height:.94}.services-process-copy>p:not(.eyebrow){color:#e1eefdc2;max-width:500px;margin:0;font-size:14px;line-height:1.7}.services-process-trust{-webkit-backdrop-filter:none;max-width:440px;box-shadow:none;background:#061c3a6b;border:1px solid #ffffff2e;border-radius:16px;grid-template-columns:36px 1fr;align-items:center;gap:11px;margin-top:25px;padding:14px;display:grid}.services-process-trust>span{width:36px;height:36px;color:var(--success-ink);background:var(--success-soft);border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.services-process-trust p{gap:4px;margin:0;display:grid}.services-process-trust strong{color:#fff;font-size:11px}.services-process-trust small{color:#e1eefdad;font-size:10px}.services-process-copy>a{color:#102339;background:#fff;border-radius:15px;align-items:center;gap:15px;width:fit-content;min-height:49px;margin-top:22px;padding:0 7px 0 16px;font-size:11px;font-weight:850;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 13px 30px #0011292e}.services-process-copy>a i{color:#fff;background:#0085ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.services-process-copy>a svg{width:17px;height:17px}.services-process-copy>a:hover{transform:translateY(-3px);box-shadow:0 18px 36px #0011293d}.services-process-board{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--surface);border-radius:29px;align-self:center;padding:14px;box-shadow:0 24px 65px #00112940}.services-process-tabs{background:var(--surface-muted);border-radius:17px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.services-process-tabs button{min-height:54px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:830;transition:color .2s,background .2s,box-shadow .2s,transform .2s;display:flex}.services-process-tabs button i{font-size:9px;font-style:normal}.services-process-tabs button.active{color:var(--blue-dark);background:var(--surface);box-shadow:0 8px 22px #1d30501a}.services-process-tabs button:hover:not(.active){color:var(--ink);transform:translateY(-1px)}.services-process-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.services-process-panel{grid-template-columns:minmax(0,1fr) minmax(190px,.72fr);align-items:stretch;gap:20px;min-height:310px;padding:30px 27px 24px;animation:.28s both services-process-in;display:grid}.services-process-panel-copy{align-self:center}.services-process-panel-copy>span{color:var(--blue-dark);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.services-process-panel h3{max-width:360px;color:var(--ink);letter-spacing:-.05em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(26px,2.5vw,36px);line-height:1}.services-process-panel-copy>p{max-width:390px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.services-process-result{color:#fff;background:radial-gradient(circle at 95% 0,#4da9ff4d,#0000 42%),linear-gradient(145deg,#072e5e,#075da7);border-radius:20px;flex-direction:column;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.services-process-result:before{content:"";--compat-mix-c034677f39:color-mix(in srgb, var(--surface) 16%, transparent);border:1px solid var(--compat-mix-c034677f39);--compat-mix-f247a50b8f:color-mix(in srgb, var(--surface) 1.8%, transparent);--compat-mix-46d7846964:color-mix(in srgb, var(--surface) 3%, transparent);width:120px;height:120px;box-shadow:0 0 0 20px var(--compat-mix-46d7846964),0 0 0 40px var(--compat-mix-f247a50b8f);border-radius:50%;position:absolute;top:-65px;right:-69px}.services-process-result>span{color:#a9d5ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:auto;font-size:9px;font-weight:840}.services-process-result strong{color:#fff;letter-spacing:-.035em;max-width:190px;font-size:20px;line-height:1.08}.services-process-result small{color:#e7f3ffba;align-items:flex-start;gap:7px;margin-top:16px;font-size:9px;line-height:1.45;display:flex}.services-process-result small i{width:18px;height:18px;color:var(--success-ink);background:var(--success-soft);border-radius:6px;flex:none;place-items:center;font-size:7px;font-style:normal;display:grid}.services-process-controls{border-top:1px solid var(--line);min-height:57px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 12px 2px 18px;font-size:9px;display:flex}.services-process-controls>span strong{color:var(--ink);font-size:12px}.services-process-controls>div{gap:6px;display:flex}.services-process-controls button{border:1px solid var(--line);width:44px;height:44px;color:var(--blue-dark);background:var(--surface);cursor:pointer;font:inherit;border-radius:12px;place-items:center;font-weight:850;transition:transform .18s,border-color .18s;display:grid}.services-process-controls button:hover:not(:disabled){border-color:#afc9e5;transform:translateY(-2px)}.services-process-controls button:disabled{color:var(--muted);background:var(--surface-muted);cursor:default}.services-page-footer{width:min(1280px,100% - 48px)}@keyframes services-page-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes services-mascot-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@keyframes services-process-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.services-page-hero{grid-template-columns:minmax(0,1fr) 330px;min-height:570px;padding:44px}.services-page-hero-visual{min-height:390px}.services-floating-card{min-width:175px}.services-intent-card{min-height:405px}.services-how-it-works{grid-template-columns:.75fr 1.25fr;gap:32px;padding:46px}.services-process-panel{grid-template-columns:1fr}.services-process-result{min-height:145px}}@media (max-width:800px){.services-page-hero,.services-fast-paths,.services-how-it-works,.services-page .services-page-catalog,.services-page-footer{width:calc(100% - 32px)}.services-page-hero{border-radius:30px;grid-template-columns:1fr;gap:22px;min-height:0;padding:38px 30px 28px}.services-page-hero-copy h1{font-size:clamp(45px,10vw,68px)}.services-page-hero-visual{min-height:350px}.services-page-hero-visual>img{width:300px}.orbit-one{width:330px;height:330px}.orbit-two{width:255px;height:255px}.services-mascot-bubble{top:8px;right:12%}.services-floating-card-one{top:95px;left:5%}.services-floating-card-two{bottom:18px;right:4%}.services-fast-paths{padding-top:68px}.services-fast-paths>header{grid-template-columns:1fr;gap:16px}.services-fast-paths>header>p{max-width:580px}.services-intent-grid{grid-template-columns:1fr}.services-intent-card{min-height:330px}.services-page .services-page-catalog{padding-top:72px}.services-how-it-works{grid-template-columns:1fr;margin-top:54px;padding:38px}.services-process-copy>p:not(.eyebrow){max-width:620px}.services-process-trust{max-width:520px}.services-process-board{margin-top:8px}.services-process-panel{grid-template-columns:minmax(0,1fr) minmax(190px,.7fr)}.balance-sheet{width:min(720px,100vw - 24px)}.balance-sheet-head,.balance-sheet-body{padding-left:28px;padding-right:28px}.balance-summary-card .total{grid-column:1/-1}}@media (max-width:560px){.services-page-hero,.services-fast-paths,.services-how-it-works,.services-page .services-page-catalog,.services-page-footer{width:calc(100% - 24px)}.services-page-hero{border-radius:25px;margin-top:15px;padding:28px 20px 22px}.services-page-hero-copy h1{margin-top:11px;font-size:clamp(40px,12.7vw,55px)}.services-page-lead{font-size:14px}.services-page-hero-actions{flex-direction:column;align-items:stretch}.services-page-hero-actions a{width:100%}.services-page-promises{flex-direction:column;align-items:flex-start}.services-page-hero-visual{min-height:300px}.services-page-hero-visual>img{width:245px}.orbit-one{width:275px;height:275px}.orbit-two{width:215px;height:215px}.services-mascot-bubble{top:0;right:0}.services-floating-card{grid-template-columns:30px 1fr;min-width:155px;padding:10px}.services-floating-card>span{width:30px;height:30px}.services-floating-card-one{top:80px;left:-5px}.services-floating-card-two{bottom:8px;right:-8px}.services-floating-card small{display:none}.services-fast-paths h2{font-size:39px}.services-fast-paths>header>p{font-size:12px}.services-intent-card{border-radius:24px;min-height:360px;padding:21px}.services-intent-card h3{font-size:25px}.services-how-it-works{border-radius:27px;padding:27px 18px 18px}.services-how-it-works h2{font-size:42px}.services-process-board{border-radius:22px;padding:8px}.services-process-tabs button{min-height:48px;padding:5px}.services-process-tabs button span{display:none}.services-process-panel{grid-template-columns:1fr;min-height:0;padding:24px 17px 18px}.services-process-panel h3{font-size:29px}.services-process-result{min-height:155px}.balance-sheet-head{grid-template-columns:1fr;padding:42px 20px 28px}.balance-sheet-title>span{width:46px;height:46px}.balance-sheet-head .balance-current{width:100%}.balance-sheet-head>span{font-size:12px}.balance-sheet-body{padding:23px 20px 28px}.balance-steps span:not(.active){display:none}.balance-summary-card .total strong{font-size:19px}}@media (prefers-reduced-motion:reduce){.services-page-hero-copy,.services-page-hero-visual>img,.services-process-panel{animation:none!important}.services-intent-card,.services-intent-card:before,.services-intent-card>button,.services-intent-card>button i,.services-process-copy>a,.services-process-tabs button,.services-process-controls button{transition:none!important}}html[data-perf=lite] .hero:before,html[data-perf=lite] .app-page:before,html[data-perf=lite] .journal-section:before,html[data-perf=lite] .showcase-grid,html[data-perf=lite] .services-orbit,html[data-perf=lite] .public-footer-glow,html[data-perf=lite] .account-profile:before,html[data-perf=lite] .account-profile:after,html[data-perf=lite] .account-balance-hub:before,html[data-perf=lite] .services-how-it-works:before{filter:none;animation:none!important}html[data-perf=lite] .app-header-shell,html[data-perf=lite] .app-header-shell.is-curtain{border-radius:0;width:100%;height:82px;transition:none;top:0;left:0;transform:none}html[data-perf=lite] .legal-header,html[data-perf=lite] .delivery-admin-backdrop,html[data-perf=lite] .order-preview-backdrop,html[data-perf=lite] .service-sheet-backdrop,html[data-perf=lite] .trust-guide,html[data-perf=lite] .trust-route,html[data-perf=lite] .trust-questions,html[data-perf=lite] .account-guest,html[data-perf=lite] .account-preview-balance>div,html[data-perf=lite] .mock-payment-card,html[data-perf=lite] .subject-picker-popover,html[data-perf=lite] .order-edit-sheet form>footer,html[data-perf=lite] .services-floating-card,html[data-perf=lite] .services-process-trust,html[data-perf=lite] .services-account-context{-webkit-backdrop-filter:none}html[data-perf=lite] .floating-academic-year,html[data-perf=lite] .floating-ready,html[data-perf=lite] .showcase-panel,html[data-perf=lite] .hero-copy,html[data-perf=lite] .services-page-hero-visual>img,html[data-perf=lite] .trust-section.is-visible .trust-mascot,html[data-perf=lite] .journal-mascot-image{filter:none;animation:none!important}html[data-perf=lite] .hero-copy{container-type:normal}html[data-perf=lite] .telegram-card,html[data-perf=lite] .service-card,html[data-perf=lite] .showcase-panel,html[data-perf=lite] .journal-shell,html[data-perf=lite] .legal-document,html[data-perf=lite] .legal-header,html[data-perf=lite] .floating-academic-year,html[data-perf=lite] .floating-ready,html[data-perf=lite] .journal-mascot-card,html[data-perf=lite] .journal-mascot-bubble,html[data-perf=lite] .journal-mascot-guide,html[data-perf=lite] .journal-mascot-route,html[data-perf=lite] .hero-signature,html[data-perf=lite] .primary-button,html[data-perf=lite] .entry-action,html[data-perf=lite] .desktop-journal.purchase-mode{box-shadow:none}html[data-perf=lite] .telegram-card:hover,html[data-perf=lite] .service-card:hover,html[data-perf=lite] .primary-button:hover,html[data-perf=lite] .journal-mascot-card:hover .journal-mascot-image{filter:none;transform:none}html[data-perf=lite] .trust-section.is-visible .trust-mascot,html[data-perf=lite] .delivery-admin-head>img,html[data-perf=lite] .order-delivery-glow,html[data-perf=lite] .order-delivery-orbit b,html[data-perf=lite] .journal-mascot-spark,html[data-perf=lite] .state-panel-loader i{animation:none!important}html[data-perf=lite] .journal-section{background:var(--paper)}html[data-perf=lite] .journal-mascot-image{transform:none}html[data-perf=lite] .account-profile,html[data-perf=lite] .account-perk-card,html[data-perf=lite] .account-plan-card,html[data-perf=lite] .account-balance-hub,html[data-perf=lite] .account-support-center,html[data-perf=lite] .services-how-it-works,html[data-perf=lite] .trust-section{box-shadow:none}html[data-perf=lite] .account-perk-card:hover,html[data-perf=lite] .account-profile:hover .account-avatar,html[data-perf=lite] .account-profile-actions a:hover,html[data-perf=lite] .account-profile-actions button:hover,html[data-perf=lite] .account-plan-footer>button:hover,html[data-perf=lite] .account-perk-action:hover,html[data-perf=lite] .brand-logo:hover{box-shadow:none;transform:none}html[data-perf=lite] .account-profile-mascot>img,html[data-perf=lite] .account-plan-mascot>img,html[data-perf=lite] .account-perk-mascot img,html[data-perf=lite] .account-support-companion>img,html[data-perf=lite] .journal-mascot-image img,html[data-perf=lite] .services-page-hero-visual>img{transform:none;filter:none!important}html[data-perf=lite] .brand-logo:hover .brand-logo-iu,html[data-perf=lite] .brand-logo:hover:after{animation:none!important}.nav-homework-short{display:none}.app-header nav,.app-header-shell .app-header nav{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0}.app-header nav .app-nav-homework{color:var(--orange-dark);background:var(--orange-soft);padding-right:12px;font-weight:820}.app-header nav .app-nav-homework>i{color:var(--orange-dark);background:var(--surface)}.app-header nav .app-nav-homework:hover{color:var(--orange-dark);background:color-mix(in srgb, var(--orange-soft) 72%, var(--orange))}.app-header nav a.app-nav-primary.active{color:#fff;background:var(--orange)}.app-header nav a.app-nav-primary.active>i{color:var(--orange-dark);background:var(--surface)}.journal-quick-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.journal-quick-orders>a{border:1px solid var(--line);min-width:0;min-height:64px;color:var(--ink);background:var(--surface);border-radius:15px;grid-template-columns:34px minmax(0,1fr) 29px;align-items:center;gap:9px;padding:9px 9px 9px 11px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.journal-quick-orders>a:hover{transform:translateY(-2px)}.journal-quick-orders>a.tests{border-color:color-mix(in srgb,var(--orange) 28%,var(--line));background:color-mix(in srgb,var(--orange-soft) 72%,var(--surface))}.journal-quick-orders>a.homework{border-color:color-mix(in srgb,var(--blue) 25%,var(--line));background:color-mix(in srgb,var(--blue-soft) 72%,var(--surface))}.journal-quick-orders>a>i,.journal-quick-orders>a>b{place-items:center;font-style:normal;display:grid}.journal-quick-orders>a>i{width:34px;height:34px;color:var(--orange-dark);background:var(--surface);border-radius:11px;font-size:12px;font-weight:900}.journal-quick-orders>a.homework>i{color:var(--blue-dark)}.journal-quick-orders>a>span{gap:3px;min-width:0;display:grid}.journal-quick-orders>a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.journal-quick-orders>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.journal-quick-orders>a>b{color:#fff;background:var(--orange);border-radius:9px;width:29px;height:29px;font-size:11px}.journal-quick-orders>a.homework>b{background:var(--blue)}@media (max-width:760px){.journal-quick-orders{grid-template-columns:1fr}}@media (max-width:1280px){.journal-intro.purchase-intro{align-items:start}.purchase-intro .journal-intro-copy{align-self:start}}@media (max-width:460px){.nav-homework-full{display:none}.nav-homework-short{display:inline}.app-header nav a.app-nav-services{display:none}.app-header nav{gap:3px}.app-header nav .app-nav-account{justify-content:center;width:42px;min-width:42px;padding:0}.app-header nav a.app-nav-account>i{display:grid}.app-header nav .app-nav-account>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header nav .app-nav-homework{padding:0 8px 0 5px}.app-header nav .app-nav-homework>i{width:24px;min-width:24px;height:24px}.app-header nav .app-nav-primary{gap:6px;padding-left:9px}}html[data-perf=lite] .account-plan-options button:hover:not(:disabled),html[data-perf=lite] .account-section-nav a:hover,html[data-perf=lite] .account-section-nav button:hover{box-shadow:none;transform:none}@media (prefers-reduced-transparency:reduce){.legal-header,.delivery-admin-backdrop,.order-preview-backdrop,.service-sheet-backdrop,.trust-guide,.trust-route,.trust-questions,.account-guest,.services-account-context,.services-floating-card{-webkit-backdrop-filter:none}}.theme-toggle,.app-header-support,.app-header nav,.app-header-shell .app-header nav,.hero-signature,.grade-picker,.route-field-trigger,.journal-view-switch,.purchase-intro .journal-view-switch,.journal-quarter-offer,.period-tabs,.preview-grade-switch,.entry-signal>i{box-shadow:none;background-clip:padding-box}.app-header nav a,.app-header nav a:hover,.app-header nav a.active:not(.app-nav-account),.app-header nav .app-nav-account,.app-header nav .app-nav-account.active,.app-header nav .app-nav-primary,.app-header nav .app-nav-primary:hover,.theme-toggle:hover,.app-header-support:hover,.primary-button:hover,.grade-picker a.active,.journal-view-switch button.active,.purchase-intro .journal-view-switch button.active,.quick-search-tabs button.active,.quick-search .entry-action,.service-order-button,.telegram-card.featured,.telegram-action{box-shadow:none;transform:none}.app-header-shell .app-header,.app-header-shell .app-header-cluster{min-width:0}.app-header-shell .app-header nav{flex:0 auto;min-width:0;max-width:100%}.app-header-shell .app-header nav a{flex:none}.app-header-shell .app-header nav .nav-account-short,.app-header-shell .app-header nav .nav-buy-short,.app-header-shell .app-header nav .nav-homework-short{display:none}@media (max-width:1180px){.app-header-shell .app-header-cluster>.app-header-support,.app-header-shell .app-header nav a.app-nav-home{display:none}}@media (max-width:920px){.app-header-shell .brand-logo.compact-on-mobile{width:45px;height:50px;overflow:hidden}.app-header-shell .brand-logo.compact-on-mobile .brand-logo-art{display:none}.app-header-shell .brand-logo.compact-on-mobile .brand-logo-mark{width:45px;display:block!important}.app-header-shell .app-header nav .nav-account-full{display:none}.app-header-shell .app-header nav .nav-account-short{display:inline}}@media (max-width:640px){.app-header-shell .app-header nav a.app-nav-journal,.app-header-shell .app-header nav a.app-nav-services{justify-content:center;width:42px;min-width:42px;padding:0}.app-header-shell .app-header nav a.app-nav-journal>span,.app-header-shell .app-header nav a.app-nav-services>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:560px){.app-header-shell .app-header nav a.app-nav-services,.app-header-shell .app-header nav .nav-homework-full,.app-header-shell .app-header nav .nav-buy-full{display:none}.app-header-shell .app-header nav .nav-homework-short,.app-header-shell .app-header nav .nav-buy-short{display:inline}.app-header-shell .app-header nav .app-nav-account{justify-content:center;width:42px;min-width:42px;padding:0}.app-header-shell .app-header nav .app-nav-account>i{display:grid}.app-header-shell .app-header nav .app-nav-account>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:350px){.app-header-shell .app-header nav .app-nav-primary{justify-content:center;width:42px;min-width:42px;padding:0}.app-header-shell .app-header nav .app-nav-primary>span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
