:root{--font-sans:"Manrope","Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--color-brand:#6d5df6;--color-brand-pressed:#5b4ae8;--color-brand-soft:#f3f1ff;--color-premium:#a96912;--color-canvas:#f7f7fb;--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-text:#17171c;--color-text-muted:#686875;--color-border:#e7e5ef;--color-focus-ring:rgba(109,93,246,0.46);--shadow-card:0 12px 36px rgba(27,24,51,0.08);--radius-control:0.75rem;--radius-card:1.125rem;--radius-panel:1.5rem}.dark{--color-canvas:#0b0b0d;--color-surface:#151519;--color-surface-raised:#1d1d23;--color-text:#f5f4fa;--color-text-muted:#a5a3b0;--color-border:#29282f;--shadow-card:0 14px 40px rgba(0,0,0,0.28)}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.hidden{display:none}.capitalize{text-transform:capitalize}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.page-shell{margin:0 auto;max-width:1440px;padding:0 5vw}.site-header{align-items:center;display:grid;gap:2rem;grid-template-columns:1fr auto 1fr;min-height:88px}.brand,.footer-brand{align-items:center;display:flex;font-size:.98rem;font-weight:800;gap:.7rem;letter-spacing:-.02em}.brand-mark{color:var(--color-brand);flex:0 0 auto}.site-nav{display:flex;gap:2rem}.site-nav a{color:var(--color-text-muted);font-size:.88rem;font-weight:650}.site-nav a:hover{color:var(--color-brand)}.header-sign-in{justify-self:end}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-control);display:inline-flex;font-size:.88rem;font-weight:750;gap:.65rem;justify-content:center;min-height:44px;padding:0 1.15rem;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.button:hover{transform:translateY(-1px)}.button svg,.product-footer a svg,.section-heading a svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.button-primary{background:var(--color-brand);box-shadow:0 10px 26px rgba(109,93,246,.24);color:white}.button-primary:hover{background:var(--color-brand-pressed)}.button-secondary{background:var(--color-surface);border-color:var(--color-border)}.button-ghost{color:var(--color-text-muted)}.hero{align-items:center;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:1.02fr .98fr;min-height:650px;padding:5rem 3vw 7rem}.hero-copy{max-width:610px}.eyebrow-pill,.section-kicker{color:var(--color-brand);font-size:.73rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.eyebrow-pill{background:var(--color-brand-soft);border-radius:999px;display:inline-flex;padding:.55rem .8rem}.hero h1{font-size:clamp(3.2rem,6.2vw,6.3rem);letter-spacing:-.072em;line-height:.98;margin:1.35rem 0 1.4rem;max-width:800px}.hero-copy>p{color:var(--color-text-muted);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.72;max-width:580px}.hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:2rem}.hero-proof{align-items:center;display:flex;gap:.9rem;margin-top:2.6rem}.hero-proof>span:last-child{display:grid;gap:.16rem}.hero-proof strong{font-size:.79rem}.hero-proof small{color:var(--color-text-muted);font-size:.72rem}.proof-faces{display:flex;padding-left:.5rem}.proof-faces i{align-items:center;background:#ddd7ff;border:2px solid var(--color-canvas);border-radius:50%;display:flex;font-size:.56rem;font-style:normal;font-weight:800;height:34px;justify-content:center;margin-left:-.5rem;width:34px}.proof-faces i:nth-child(2){background:#ffd9bd}.proof-faces i:nth-child(3){background:#c8ebdf}.hero-art{aspect-ratio:1/1;background:radial-gradient(circle at 72% 22%,rgba(109,93,246,.16),transparent 28%),linear-gradient(145deg,#f0edff,#fbfaff 66%);border:1px solid rgba(109,93,246,.08);border-radius:38% 28% 34% 26%;min-height:460px;position:relative}.study-card{background:rgba(255,255,255,.92);border:1px solid white;border-radius:24px;box-shadow:0 28px 70px rgba(49,37,113,.18);left:15%;padding:1.35rem;position:absolute;top:17%;transform:rotate(-2deg);width:65%}.product-footer,.study-card-top,.study-meta{align-items:center;display:flex;justify-content:space-between}.study-card-top{color:var(--color-text-muted);font-size:.7rem}.study-card-top strong{color:var(--color-brand)}.subject-icon{align-items:center;background:linear-gradient(145deg,#7a68ff,#5444db);border-radius:13px;color:white;display:flex;font-size:1.4rem;height:48px;justify-content:center;margin:1.6rem 0 1rem;width:48px}.study-card h2{font-size:1.15rem;margin:0}.study-card p{color:var(--color-text-muted);font-size:.75rem;margin:.3rem 0 1.3rem}.progress{background:#eceaf5;border-radius:99px;height:6px;overflow:hidden}.progress span{background:var(--color-brand);display:block;height:100%;width:65%}.study-meta{color:var(--color-text-muted);font-size:.68rem;margin-top:1.25rem}.study-meta button{background:var(--color-brand);border:0;border-radius:50%;color:white;height:38px;width:38px}.floating-note{align-items:center;background:white;border:1px solid #eeeaf8;border-radius:16px;bottom:18%;box-shadow:0 16px 34px rgba(49,37,113,.15);display:flex;gap:.7rem;padding:.8rem 1rem;position:absolute;right:5%;transform:rotate(3deg)}.floating-note>span{align-items:center;background:#def7e9;border-radius:9px;color:#168450;display:flex;height:34px;justify-content:center;width:34px}.floating-note div{display:grid;gap:.12rem}.floating-note strong{font-size:.73rem}.floating-note small{color:var(--color-text-muted);font-size:.62rem}.orb{border-radius:50%;position:absolute}.orb-one{background:#ffce89;height:28px;left:10%;top:14%;width:28px}.orb-two{background:#6ad7b1;bottom:13%;height:18px;left:19%;width:18px}.sparkles{color:var(--color-brand);font-size:1.5rem;position:absolute;right:13%;top:10%}.sparkles i{font-size:.65rem;font-style:normal;margin-left:.7rem}.catalog-section{padding:6rem 0}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:2rem}.section-heading h2,.steps h2{font-size:clamp(2rem,3.4vw,3.1rem);letter-spacing:-.045em;margin:.55rem 0 0}.section-heading>a{align-items:center;color:var(--color-brand);display:flex;font-size:.82rem;font-weight:800;gap:.4rem}.catalog-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(3,1fr)}.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .18s ease}.product-card:hover{transform:translateY(-4px)}.product-visual{align-items:center;display:flex;height:190px;justify-content:center;overflow:hidden;position:relative}.product-visual.violet{background:linear-gradient(140deg,#ded8ff,#f3f0ff)}.product-visual.blue{background:linear-gradient(140deg,#d8ecff,#edf7ff)}.product-visual.amber{background:linear-gradient(140deg,#ffe2b9,#fff5e7)}.product-visual>span{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);border-radius:12px;color:#514787;font-size:.8rem;font-weight:850;padding:.75rem 1.1rem;transform:rotate(-4deg)}.visual-lines{display:grid;gap:7px;position:absolute;right:15%;top:30%;transform:rotate(8deg)}.visual-lines i{background:rgba(109,93,246,.25);border-radius:10px;height:7px;width:70px}.visual-lines i:nth-child(2){width:50px}.visual-lines i:nth-child(3){width:62px}.product-body{padding:1.25rem}.product-eyebrow{color:var(--color-brand);font-size:.68rem;font-weight:800}.product-body h3{font-size:1.12rem;letter-spacing:-.025em;line-height:1.3;margin:.6rem 0}.product-body p{color:var(--color-text-muted);font-size:.77rem}.product-footer{border-top:1px solid var(--color-border);margin-top:1.15rem;padding-top:1rem}.product-footer strong{font-size:1rem}.product-footer a{align-items:center;background:var(--color-brand-soft);border-radius:50%;color:var(--color-brand);display:flex;height:34px;justify-content:center;width:34px}.steps{border-top:1px solid var(--color-border);padding:7rem 0;text-align:center}.steps>h2{margin-left:auto;margin-right:auto;max-width:700px}.step-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-top:3rem;text-align:left}.step-grid article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.5rem}.step-grid span{color:var(--color-brand);font-size:.73rem;font-weight:900}.step-grid h3{margin:1.8rem 0 .5rem}.step-grid p{color:var(--color-text-muted);font-size:.84rem;line-height:1.6;margin:0}.site-footer{align-items:center;background:#111116;color:white;gap:2rem;grid-template-columns:1fr auto 1fr;padding:2.5rem max(5vw,calc((100vw - 1440px) / 2 + 5vw))}.site-footer p{color:#a5a3b0;font-size:.78rem}.site-footer nav{display:flex;gap:1.25rem;justify-self:end}.site-footer nav a{color:#c9c7d0;font-size:.73rem}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.hero{grid-template-columns:1fr;padding-top:3rem}.hero-copy{text-align:center;margin:auto}.hero-actions,.hero-proof{justify-content:center}.hero-art{margin:auto;max-width:560px;width:100%}.catalog-grid{grid-template-columns:1fr 1fr}.catalog-grid article:last-child{grid-column:1/-1}.site-footer{grid-template-columns:1fr;text-align:center}.footer-brand,.site-footer nav{justify-self:center}.site-footer p{margin:0}}@media (max-width:600px){.page-shell{padding:0 1rem}.site-header{min-height:72px}.brand span{font-size:.84rem}.header-sign-in{min-height:40px;padding:0 .85rem}.hero{gap:2.5rem;min-height:0;padding:3rem 0 5rem}.hero h1{font-size:3.25rem}.hero-art{min-height:340px}.study-card{left:10%;top:14%;width:73%}.floating-note{bottom:12%;right:2%}.catalog-section,.steps{padding:4.5rem 0}.section-heading{align-items:start;gap:1rem}.section-heading>a{white-space:nowrap}.catalog-grid,.step-grid{grid-template-columns:1fr}.catalog-grid article:last-child{grid-column:auto}.product-visual{height:160px}.site-footer{padding:2rem 1rem}}.account-page{min-height:calc(100vh - 88px);padding:5rem 3vw 7rem}.account-heading{align-items:end;display:flex;justify-content:space-between}.account-empty h1,.account-heading h1{font-size:clamp(2.5rem,5vw,4.8rem);letter-spacing:-.06em;margin:.5rem 0}.account-heading p{color:var(--color-text-muted);margin:0}.orders-section{margin-top:5rem}.order-list{display:grid;gap:.7rem}.account-order{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;justify-content:space-between;min-height:112px;padding:1.2rem 1.4rem}.account-order.loading{animation:loading-pulse .9s ease-in-out infinite alternate;background:#ebe9f2}.account-order h3{margin:.3rem 0}.account-order p{color:var(--color-text-muted);font-size:.75rem;margin:0}.account-order>div:last-child{align-items:end;display:grid;gap:.35rem;justify-items:end}.account-order a{color:var(--color-brand);font-size:.72rem;font-weight:800}.order-status{border-radius:999px;font-size:.63rem;font-weight:850;padding:.25rem .5rem;text-transform:capitalize}.order-status.paid{background:#e5f7ed;color:#17623b}.order-status.created,.order-status.pending{background:#fff4df;color:#885c16}.order-status.failed,.order-status.refunded{background:#fdecec;color:#9b2e2e}.account-empty{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);padding:3rem;text-align:center}.account-empty p{color:var(--color-text-muted)}.app-access-banner{background:linear-gradient(125deg,#17131f,#292044);border-radius:var(--radius-panel);color:white;margin-top:2rem;padding:2rem}.app-access-banner p{color:#c9c4d9;font-size:.8rem;margin-bottom:0}.legal-page{margin:auto;max-width:780px;min-height:100vh;padding:4rem 1.2rem 7rem}.legal-page h1{font-size:clamp(2.8rem,6vw,5rem)}.legal-intro{color:var(--color-text-muted);font-size:1.05rem;line-height:1.7}.legal-page article{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);margin:2.5rem 0;padding:1.5rem 0}.legal-page article h2{font-size:1.1rem;margin-top:2rem}.legal-page article p{color:var(--color-text-muted);line-height:1.75}@media (max-width:600px){.account-page{padding:3rem 0 5rem}.account-heading{align-items:start;flex-direction:column;gap:1.5rem}.account-order{align-items:flex-start;gap:1rem}.account-empty{padding:2rem 1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.product-card{transition:none}}.catalog-page,.product-page{min-height:calc(100vh - 88px);padding:clamp(3.5rem,7vw,7rem) 0}.catalog-intro{max-width:760px}.auth-card h1,.catalog-intro h1,.legal-page h1,.product-detail-copy h1{font-size:clamp(2.6rem,5vw,5.2rem);letter-spacing:-.065em;line-height:1.02;margin:.85rem 0 1rem}.auth-card>p,.catalog-intro p,.product-detail-copy>p{color:var(--color-text-muted);line-height:1.7;max-width:650px}.catalog-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:3rem 0 2rem}.catalog-toolbar input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:48px;padding:0 1rem;width:min(380px,50%)}.segment{background:#eeedf3;border-radius:14px;display:flex;gap:.3rem;padding:.3rem}.segment button{background:transparent;border:0;border-radius:10px;color:var(--color-text-muted);cursor:pointer;font-weight:750;min-height:40px;padding:0 1.1rem}.segment button[aria-selected=true]{background:var(--color-surface);box-shadow:0 4px 14px rgba(30,28,48,.08);color:var(--color-brand)}.resource-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr)}.resource-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);overflow:hidden}.purchase-art,.resource-art{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.resource-art{height:180px}.purchase-art.violet,.resource-art.violet{background:linear-gradient(145deg,#dcd5ff,#f4f0ff)}.purchase-art.blue,.resource-art.blue{background:linear-gradient(145deg,#d8ecff,#f1f8ff)}.purchase-art>span,.resource-art>span{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);border-radius:14px;color:#554891;font-size:.8rem;font-weight:850;padding:.8rem 1.2rem;position:relative;z-index:1}.resource-art i{background:rgba(109,93,246,.18);border-radius:50%;height:120px;position:absolute;right:-30px;top:-35px;width:120px}.resource-art i:last-child{bottom:-35px;left:-35px;top:auto}.resource-copy{padding:1.4rem}.resource-copy h2{font-size:1.18rem;margin:.55rem 0}.resource-copy>p{color:var(--color-text-muted);font-size:.83rem;line-height:1.6;min-height:2.7rem}.resource-meta{align-items:center;border-top:1px solid var(--color-border);display:flex;font-size:.78rem;justify-content:space-between;margin:1.25rem 0;padding-top:1rem}.resource-meta span{color:var(--color-text-muted)}.resource-copy .button{width:100%}.catalog-loading{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.catalog-loading span,.product-loading{animation:loading-pulse .9s ease-in-out infinite alternate;background:#ebe9f2;border-radius:var(--radius-panel);display:block;height:430px}.catalog-empty,.catalog-error{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:2rem;text-align:center}.catalog-error{align-items:center;color:#a32929;display:flex;justify-content:space-between;text-align:left}.catalog-error button{background:none;border:0;color:var(--color-brand);cursor:pointer;font-weight:800}.back-link{color:var(--color-text-muted);font-size:.82rem;font-weight:750}.product-hero{align-items:start;display:grid;gap:clamp(3rem,8vw,8rem);grid-template-columns:1fr minmax(320px,430px);padding:3rem 4vw 7rem}.product-detail-copy{padding-top:2.5rem}.detail-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.8rem 0}.detail-chips span{background:var(--color-brand-soft);border-radius:999px;color:var(--color-brand);font-size:.72rem;font-weight:750;padding:.55rem .75rem}.product-promises{color:var(--color-text-muted);display:grid;gap:.8rem;line-height:1.5;padding-left:1.2rem}.purchase-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:0 24px 70px rgba(35,29,83,.12);overflow:hidden;position:sticky;top:2rem}.purchase-art{height:210px}.purchase-body{padding:1.5rem}.purchase-price{display:block;font-size:2rem;letter-spacing:-.04em;margin:.45rem 0 1.25rem}.checkout-action .button{width:100%}.checkout-note{color:var(--color-text-muted);font-size:.67rem;line-height:1.5;text-align:center}.access-callout{background:#effaf4;border:1px solid #caecd9;border-radius:14px;color:#17623b;padding:1rem}.access-callout p{font-size:.76rem;line-height:1.5;margin:.35rem 0 0}.curriculum-section{margin:auto;max-width:900px;padding-bottom:5rem}.curriculum-section h2{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.05em}.module-list{display:grid;gap:.7rem}.module-list article{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);display:flex;justify-content:space-between;padding:1.1rem 1.3rem}.module-list article>div{align-items:center;display:flex;gap:1rem}.module-list article>div>span{color:var(--color-brand);font-size:.75rem;font-weight:900}.module-list h3{font-size:.95rem;margin:0}.module-list p{color:var(--color-text-muted);font-size:.74rem;margin:.25rem 0 0}.module-list article>strong{color:var(--color-text-muted);font-size:.72rem}.bundled-notes{background:var(--color-brand-soft);border-radius:var(--radius-card);margin-top:1rem;padding:1.2rem}.bundled-notes p{color:var(--color-text-muted);font-size:.8rem;margin-bottom:0}.auth-page{align-items:center;background:radial-gradient(circle at 50% 0,#ece8ff,var(--color-canvas) 48%);display:flex;justify-content:center;min-height:100vh;padding:2rem 1rem}.auth-card{background:rgba(255,255,255,.94);border:1px solid white;border-radius:28px;box-shadow:0 30px 90px rgba(42,34,96,.15);max-width:500px;padding:clamp(1.5rem,5vw,3rem);width:100%}.auth-brand{align-items:center;display:flex;font-weight:850;gap:.7rem;margin-bottom:2.5rem}.auth-card h1{font-size:clamp(2.2rem,5vw,3.5rem)}.auth-form{display:grid;gap:.8rem;margin-top:1.5rem}.auth-form label{color:var(--color-text-muted);display:grid;font-size:.75rem;font-weight:750;gap:.4rem}.auth-form input{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:48px;padding:0 .9rem}.auth-message{background:#fff5e8;border:1px solid #f1d4ab;border-radius:12px;color:#78521e;font-size:.76rem;line-height:1.5;margin:1rem 0;padding:.8rem}.auth-switch{background:none;border:0;color:var(--color-brand);cursor:pointer;font-weight:800;margin-top:1rem;padding:0}.auth-legal{font-size:.68rem;margin-top:1.8rem;text-align:center}.auth-legal a{color:var(--color-brand)}@media (max-width:900px){.catalog-loading,.resource-grid{grid-template-columns:1fr 1fr}.product-hero{grid-template-columns:1fr;padding-left:0;padding-right:0}.purchase-card{position:static;width:100%}}@media (max-width:600px){.catalog-page,.product-page{padding-top:2rem}.catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-toolbar input{width:100%}.catalog-loading,.resource-grid{grid-template-columns:1fr}.product-hero{gap:1rem;padding-top:1rem}.module-list article{align-items:flex-start;gap:.8rem}.module-list article>strong{white-space:nowrap}}.state-page{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto;min-height:100vh;padding:2rem;text-align:center}.state-page h1{font-size:clamp(2rem,5vw,4rem);letter-spacing:-.05em;margin:1rem 0}.state-page p{color:var(--color-text-muted);line-height:1.7;max-width:34rem}.loading-mark{animation:loading-pulse .9s ease-in-out infinite alternate;background:var(--color-brand);border-radius:12px;height:42px;width:42px}@keyframes loading-pulse{to{opacity:.45;transform:scale(.86)}}.header-actions{align-items:center;display:flex;gap:.8rem;justify-self:end}.header-icon-btn{align-items:center;border:1px solid var(--color-border);border-radius:50%;color:var(--color-text-muted);display:flex;height:40px;justify-content:center;width:40px}.header-icon-btn:hover{background:var(--color-surface);color:var(--color-brand)}.mobile-menu-btn{background:none;border:0;color:var(--color-text);cursor:pointer;display:none;padding:.2rem}.site-nav a.active{color:var(--color-brand);font-weight:800}@media (max-width:900px){.mobile-menu-btn{display:flex}.site-nav{background:var(--color-surface);border-bottom:1px solid var(--color-border);box-shadow:0 10px 30px rgba(0,0,0,.08);display:none;flex-direction:column;gap:1.2rem;left:0;padding:1.5rem 2rem;position:absolute;right:0;top:88px;z-index:100}.site-nav.open{display:flex}}.hero-disclaimer-pill{background:rgba(109,93,246,.06);border:1px solid rgba(109,93,246,.15);border-radius:999px;color:var(--color-text-muted);display:inline-block;font-size:.72rem;font-weight:650;margin-top:1.5rem;padding:.45rem .9rem}.hero-disclaimer-pill span{color:var(--color-brand);font-weight:800}.academic-filter-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);margin:3rem 0;padding:clamp(1.5rem,4vw,2.8rem)}.preference-form{align-items:end;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr auto;margin-top:1.5rem}.preference-form label{color:var(--color-text-muted);display:grid;font-size:.76rem;font-weight:750;gap:.4rem}.preference-form select{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:46px;padding:0 .9rem}@media (max-width:768px){.preference-form{grid-template-columns:1fr}}.catalog-layout{display:grid;gap:2rem;grid-template-columns:240px 1fr;margin-top:2rem}.catalog-sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);height:-moz-fit-content;height:fit-content;padding:1.5rem;position:sticky;top:100px}.catalog-sidebar h3{font-size:.95rem;margin-top:0}.filter-group{display:grid;margin-bottom:1.2rem}.filter-group label{color:var(--color-text-muted);font-size:.72rem;font-weight:750}.filter-group select{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:42px;padding:0 .7rem}.mobile-filter-btn{display:none}.filter-drawer-backdrop{background:rgba(0,0,0,.4);bottom:0;left:0;position:fixed;right:0;top:0;z-index:200}.filter-drawer{background:var(--color-surface);bottom:0;display:flex;flex-direction:column;height:80vh;left:0;padding:1.5rem;position:absolute;right:0}.drawer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.drawer-header button{background:none;border:0;font-size:1.2rem}@media (max-width:900px){.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{display:none}.mobile-filter-btn{display:inline-flex}}.module-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);margin-bottom:1rem;padding:1.3rem}.module-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.module-num{color:var(--color-brand);font-weight:900}.lecture-count-badge{background:var(--color-brand-soft);border-radius:999px;color:var(--color-brand);font-size:.7rem;font-weight:800;margin-left:auto;padding:.3rem .7rem}.lecture-list{border-top:1px dashed var(--color-border);display:grid;gap:.5rem;padding-top:.8rem}.lecture-item{align-items:center;display:flex;font-size:.82rem;justify-content:space-between}.lecture-title-box{align-items:center;display:flex;gap:.6rem}.play-icon{color:var(--color-brand);font-size:.65rem}.lecture-duration,.terms-checkbox-label{color:var(--color-text-muted);font-size:.72rem}.terms-checkbox-label{align-items:flex-start;cursor:pointer;display:flex;gap:.5rem;line-height:1.4;margin-bottom:1rem}.terms-checkbox-label input{margin-top:.15rem}.terms-checkbox-label a{color:var(--color-brand)}.projected-expiry{color:var(--color-text-muted);display:block;font-size:.74rem;margin-bottom:.8rem;text-align:center}.search-page{min-height:calc(100vh - 88px);padding:4rem 0}.search-intro{margin:auto;max-width:680px;text-align:center}.search-input-wrapper{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:999px;box-shadow:0 10px 30px rgba(0,0,0,.05);display:flex;gap:.8rem;margin-top:2rem;padding:.6rem 1.2rem}.search-input-wrapper input{background:none;border:0;flex:1;font-size:.95rem;outline:none}.search-results-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:3rem}.search-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.3rem;transition:transform .16s ease}.search-card:hover{transform:translateY(-2px)}.search-card-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.kind-badge{font-size:.62rem;font-weight:850;padding:.2rem .45rem}.kind-badge.course{background:#ede9fe;color:#6d5df6}.kind-badge.note{background:#e0f2fe;color:#0284c7}.kind-badge.syllabus{background:#fef3c7;color:#d97706}.kind-badge.pyq{background:#dcfce7;color:#15803d}.order-status-page{margin:auto;max-width:800px;padding:4rem 1rem}.order-confirmation-card{border-radius:var(--radius-panel);box-shadow:var(--shadow-card);padding:clamp(1.5rem,4vw,3rem)}.status-header{margin-bottom:2rem}.status-badge{background:#e0e7ff;border-radius:999px;color:var(--color-brand);font-size:.7rem;font-weight:850;padding:.35rem .8rem}.order-details-grid{grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.detail-label{font-size:.72rem}.entitlement-grid{gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1.5rem}.entitlement-card{border-radius:var(--radius-card);padding:1.3rem}.entitlement-card.active{border-left:4px solid #16a34a}.entitlement-card.expiring_soon{border-left:4px solid #d97706}.entitlement-card.expired{border-left:4px solid #dc2626}.status-pill{font-size:.65rem;font-weight:800}.status-pill.active{color:#16a34a}.status-pill.expiring_soon{color:#d97706}.status-pill.expired{color:#dc2626}.pyq-detail-page,.syllabus-detail-page{padding:3rem 0}.subjects-grid{display:grid;gap:1.5rem;margin-top:2rem}.subject-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.5rem}.subject-header{border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:.8rem}.subject-code{color:var(--color-brand);font-size:.73rem;font-weight:850}.unit-item{margin-bottom:1.2rem}.topics-list{color:var(--color-text-muted);font-size:.8rem;line-height:1.6;padding-left:1.2rem}.site-footer{display:grid;gap:3rem;grid-template-columns:1fr;padding:4rem max(5vw,calc((100vw - 1440px) / 2 + 5vw))}.footer-top{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:2rem}.footer-disclaimer{color:#8e8b9e;font-size:.75rem;line-height:1.6;max-width:700px}.footer-links-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.footer-links-grid h4{color:white;font-size:.82rem;margin-bottom:1rem}.footer-links-grid nav{display:flex;flex-direction:column;gap:.6rem;justify-self:start}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);color:#726f82;font-size:.73rem;padding-top:1.5rem}.smart-search-bar{border:1px solid var(--color-border);border-radius:var(--radius-control);box-shadow:0 4px 20px rgba(0,0,0,.04);gap:.8rem;margin-top:2rem;padding:.5rem 1rem}.smart-search-bar input{font-size:.92rem}.card-actions,.card-actions-row{display:flex;gap:.5rem}.button-sm{font-size:.76rem;min-height:36px;padding:0 .8rem}.card-meta-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}.card-meta-pills span{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-muted);font-size:.68rem;font-weight:750;padding:.25rem .5rem}.google-auth-wrapper{margin:1.2rem 0}.google-signin-button{align-items:center;background:#ffffff;border:1px solid #dadce0;border-radius:var(--radius-control);color:#3c4043;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:.75rem;justify-content:center;min-height:46px;padding:0 1.2rem;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease;width:100%}.google-signin-button:hover:not(:disabled){background-color:#f8f9fa;border-color:#d2e3fc;box-shadow:0 1px 3px rgba(60,64,67,.15)}.google-signin-button:active:not(:disabled){background-color:#f1f3f4}.google-signin-button:disabled{opacity:.6}.auth-divider{align-items:center;color:var(--color-text-muted);display:flex;font-size:.72rem;margin:1.5rem 0 1rem;text-align:center}.auth-divider:after,.auth-divider:before{background:var(--color-border);content:"";flex:1;height:1px}.auth-divider span{padding:0 .8rem}.auth-mode-tabs{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:999px;display:flex;margin:1.2rem 0;padding:3px}.auth-mode-tabs button{background:none;border:0;border-radius:999px;color:var(--color-text-muted);cursor:pointer;flex:1;font-size:.78rem;font-weight:750;padding:.5rem;transition:background .16s ease,color .16s ease}.auth-mode-tabs button.active{background:var(--color-surface);box-shadow:0 2px 8px rgba(0,0,0,.08);color:var(--color-brand)}.label-with-action{align-items:center;display:flex;justify-content:space-between}.forgot-link{background:none;border:0;color:var(--color-brand);cursor:pointer;font-size:.72rem;font-weight:750}.password-input-box{display:flex;position:relative}.password-input-box input{padding-right:4rem;width:100%}.toggle-password-btn{background:none;border:0;color:var(--color-text-muted);cursor:pointer;font-size:.72rem;font-weight:750;padding:0 .8rem;position:absolute;right:4px;top:50%;transform:translateY(-50%)}.auth-submit-btn{margin-top:.8rem;min-height:48px;width:100%}.catalog-intro-header{align-items:center;display:flex;flex-direction:column;margin-bottom:2.5rem;text-align:center}.smart-search-container{align-items:center;display:flex;gap:.8rem;justify-content:center;margin-top:1.5rem;max-width:560px;width:100%}.smart-search-bar{align-items:center;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:999px;box-shadow:0 4px 20px rgba(109,93,246,.08);display:flex;flex:1;gap:.7rem;margin:0;padding:.55rem 1.1rem;transition:border-color .16s ease,box-shadow .16s ease}.smart-search-bar:focus-within{border-color:var(--color-brand);box-shadow:0 6px 24px rgba(109,93,246,.16)}.smart-search-bar input{background:none;border:0;color:var(--color-text);flex:1;font-size:.9rem;font-weight:500;outline:none}.clear-btn{background:none;border:0;color:var(--color-text-muted);cursor:pointer;font-size:.85rem;padding:.2rem}.filter-group{display:flex;flex-direction:column;gap:.4rem;max-width:100%;width:100%}.filter-select-input{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);font-size:.85rem;font-weight:550;max-width:100%;min-height:42px;overflow:hidden;padding:0 .8rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.filter-select-input:focus{border-color:var(--color-brand);outline:none}.account-dashboard-page{padding:3rem max(5vw,calc((100vw - 1440px) / 2 + 5vw))}.profile-hero-card{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(245,243,255,.92));border:1px solid var(--color-border);border-radius:24px;box-shadow:0 16px 40px rgba(109,93,246,.08);display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.5rem;padding:2rem;position:relative}.profile-hero-main{align-items:center;display:flex;gap:1.2rem}.avatar-circle{align-items:center;background:linear-gradient(135deg,var(--color-brand),#906ffa);border-radius:50%;box-shadow:0 8px 24px rgba(109,93,246,.3);color:white;display:flex;font-size:1.4rem;font-weight:850;height:64px;justify-content:center;width:64px}.user-info-text{display:flex;flex-direction:column;gap:.3rem}.user-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem}.user-title-row h1{font-size:1.6rem;font-weight:850;margin:0}.email-verify-pill{border-radius:999px;font-size:.72rem;font-weight:750;padding:.2rem .65rem}.email-verify-pill.verified{background:#e6f4ea;border:1px solid #ceead6;color:#137333}.email-verify-pill.unverified{background:#fef7e0;border:1px solid #feefc3;color:#b06000}.user-email-text{color:var(--color-text-muted);font-size:.9rem;margin:0}.profile-hero-actions{position:absolute;right:2rem;top:2rem}.account-metrics-bar{border-top:1px solid var(--color-border);display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);padding-top:1.2rem}.metric-box{display:flex;flex-direction:column}.metric-val{color:var(--color-brand);font-size:1.4rem;font-weight:850}.metric-lbl{color:var(--color-text-muted);font-size:.76rem;font-weight:650}.account-tabs-nav{border-bottom:1px solid var(--color-border);display:flex;gap:.5rem;margin-bottom:2rem}.account-tabs-nav button{background:none;border:0;border-bottom:3px solid transparent;color:var(--color-text-muted);cursor:pointer;font-size:.92rem;font-weight:750;padding:.8rem 1.2rem;transition:border-color .16s ease,color .16s ease}.account-tabs-nav button.active{border-bottom-color:var(--color-brand);color:var(--color-brand)}.dashboard-tab-panel{display:flex;flex-direction:column;gap:1.5rem}.panel-header{align-items:flex-start;display:flex;justify-content:space-between}.panel-header h2{font-size:1.3rem;margin-bottom:.3rem}.panel-header p{color:var(--color-text-muted);font-size:.86rem;margin:0}.entitlement-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.entitlement-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 6px 20px rgba(0,0,0,.04);display:flex;flex-direction:column;gap:.8rem;padding:1.4rem}.entitlement-top{align-items:center;display:flex;justify-content:space-between}.kind-badge{background:rgba(109,93,246,.1);border-radius:6px;color:var(--color-brand);font-size:.68rem;font-weight:800;padding:.2rem .5rem}.status-pill{border-radius:999px;font-size:.7rem;font-weight:750;padding:.2rem .6rem}.status-pill.active{background:#e6f4ea;color:#137333}.status-pill.expiring_soon{background:#fef7e0;color:#b06000}.status-pill.expired{background:#fce8e6;color:#c5221f}.entitlement-card h3{font-size:1.05rem;font-weight:750;line-height:1.4;margin:0}.entitlement-meta{color:var(--color-text-muted);font-size:.78rem}.entitlement-footer{margin-top:auto;padding-top:.6rem}.app-access-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;color:#166534;margin-top:1.5rem;padding:1.2rem}.banner-content{align-items:flex-start;display:flex;gap:1rem}.banner-icon{font-size:1.6rem}.banner-content strong{display:block;font-size:.95rem;margin-bottom:.3rem}.banner-content p{font-size:.84rem;line-height:1.5;margin:0}.account-empty-inline{background:var(--color-surface);border:1px border var(--color-border);border-radius:20px;padding:3rem 1.5rem;text-align:center}.empty-icon{font-size:2.5rem;margin-bottom:1rem}.empty-actions{display:flex;gap:.8rem;justify-content:center;margin-top:1.2rem}.academic-pref-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;display:flex;flex-direction:column;gap:1.5rem;max-width:600px;padding:1.8rem}.pref-inputs-row{display:grid;gap:1.2rem;grid-template-columns:1fr 1fr}.pref-label-box{display:flex;flex-direction:column;font-size:.82rem;font-weight:750;gap:.4rem}@media (max-width:768px){.profile-hero-card{padding:1.5rem}.profile-hero-actions{position:static}.account-metrics-bar,.pref-inputs-row{grid-template-columns:1fr}}.text-gradient{background:linear-gradient(135deg,var(--color-brand),#906ffa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.live-badge{align-items:center;background:#e6f4ea;border-radius:999px;color:#137333;display:inline-flex;font-size:.72rem;font-weight:750;gap:.4rem;padding:.2rem .6rem}.pulse-dot{animation:pulse-ring 1.5s cubic-bezier(.215,.61,.355,1) infinite;background:#137333;border-radius:50%;display:inline-block;height:6px;width:6px}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 rgba(19,115,51,.5)}70%{box-shadow:0 0 0 6px rgba(19,115,51,0)}to{box-shadow:0 0 0 0 rgba(19,115,51,0)}}.hero-preview-btn{background:var(--color-brand-light);border-radius:999px;color:var(--color-brand);font-size:.75rem;font-weight:800;padding:.2rem .7rem;transition:background .15s ease,color .15s ease}.hero-preview-btn:hover{background:var(--color-brand);color:white}.value-pillars-section{padding:4rem max(5vw,calc((100vw - 1440px) / 2 + 5vw))}.pillar-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr)}.pillar-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 8px 24px rgba(0,0,0,.03);display:flex;flex-direction:column;gap:.8rem;padding:1.8rem 1.4rem;transition:transform .2s ease,box-shadow .2s ease}.pillar-card:hover{box-shadow:0 16px 36px rgba(109,93,246,.1);transform:translateY(-4px)}.pillar-icon{font-size:2rem}.pillar-card h3{font-size:1.1rem;font-weight:800;margin:0}.pillar-card p{color:var(--color-text-muted);font-size:.86rem;line-height:1.5;margin:0}.faq-section{padding:5rem max(5vw,calc((100vw - 1440px) / 2 + 5vw))}.faq-intro{margin-bottom:2.5rem;text-align:center}.faq-intro h2{font-size:2rem}.faq-accordion{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:760px}.faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.faq-item.open{border-color:var(--color-brand);box-shadow:0 8px 24px rgba(109,93,246,.08)}.faq-trigger{align-items:center;background:none;border:0;color:var(--color-text);cursor:pointer;display:flex;font-size:1rem;font-weight:750;justify-content:space-between;padding:1.2rem 1.5rem;text-align:left;width:100%}.faq-icon{color:var(--color-brand);font-size:1.3rem;font-weight:800;margin-left:1rem}.faq-content{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.9rem;line-height:1.6;padding:1.2rem 1.5rem}.faq-content p{margin:0}.faq-content a{color:var(--color-brand);font-weight:700}@media (max-width:990px){.pillar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pillar-grid{grid-template-columns:1fr}}.order-status-page{padding:3rem max(5vw,calc((100vw - 1440px) / 2 + 5vw))}.order-confirmation-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;box-shadow:0 16px 40px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:2rem;margin-top:1.5rem;padding:clamp(1.5rem,5vw,2.5rem)}.status-header{border-bottom:1px solid var(--color-border);padding-bottom:1.5rem}.status-header h1{font-size:1.6rem;font-weight:850;margin:.8rem 0 .4rem}.status-header p{color:var(--color-text-muted);font-size:.92rem;margin:0}.status-badge-lg{border-radius:999px;display:inline-block;font-size:.76rem;font-weight:800;letter-spacing:.5px;padding:.35rem .8rem;text-transform:uppercase}.status-badge-lg.verified{background:#e6f4ea;border:1px solid #ceead6;color:#137333}.status-badge-lg.pending{background:#fef7e0;border:1px solid #feefc3;color:#b06000}.status-badge-lg.cancelled,.status-badge-lg.failed{background:#fce8e6;border:1px solid #fad2cf;color:#c5221f}.order-details-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.detail-label{color:var(--color-text-muted);display:block;font-size:.75rem;font-weight:650;margin-bottom:.2rem}.order-price-val{color:var(--color-brand);font-size:1.2rem}.order-id-code{font-size:.82rem;word-break:break-all}.next-steps-list{font-size:.86rem;line-height:1.6;margin:.6rem 0 0 1.2rem;padding:0}.pending-status-box{align-items:center;background:#fef7e0;border:1px solid #feefc3;border-radius:16px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.2rem}.order-actions{display:flex;flex-wrap:wrap;gap:.8rem;padding-top:1rem}