@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700;800;900&display=swap");:root{--bg:#f4f6ff;--bg-soft:#eef2ff;--ink:#222a4a;--ink-strong:#191f3a;--muted:#5f6b93;--line:#dbe2ff;--line-strong:#bcc8f5;--card:#ffffff;--card-soft:#f6f8ff;--blue:#4f6ef6;--blue-2:#3d59db;--cyan:#87dbf4;--purple:#7e63da;--purple-2:#6248bf;--danger:#cc4568;--ok:#2e9f72;--shadow:0 14px 34px rgba(35,50,116,0.13);--focus-ring:#4f6ef6;--text-sm:15px;--text-base:16px;--text-lg:18px;--motion-fast:140ms;--motion-base:220ms;--motion-slow:360ms;--motion-ease:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:DM Sans,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(1200px 540px at 15% -20%,#ffffff 0,#f3f6ff 38%,#ecf0ff 100%),linear-gradient(180deg,#eef3ff,#f8f9ff)}body{overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,h4,ol,p,ul{margin:0}.globalLocaleDock{position:fixed;right:16px;bottom:16px;z-index:120;display:inline-flex;gap:8px;padding:8px;border-radius:14px;border:1px solid var(--line-strong);background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.localeBtn{min-width:42px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid transparent;background:#fff;cursor:pointer;padding:0 10px;font-size:12px;font-weight:900;letter-spacing:.08em;color:#50629b}.localeBtnActive{border-color:var(--line-strong);background:#eef3ff}.spacePage{width:min(1160px,94vw);margin:16px auto 32px}.topNav{position:-webkit-sticky;position:sticky;top:10px;z-index:80;display:flex;justify-content:space-between;gap:14px;padding:12px 16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 22px rgba(41,58,132,.1)}.brand,.topNav{align-items:center}.brand{display:inline-flex;gap:10px;font-size:clamp(24px,2vw,32px);font-weight:900;letter-spacing:-.02em;color:var(--ink-strong)}.brand:before{content:"📚";width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:linear-gradient(145deg,#f5f7ff,#e7eeff);border:1px solid #d5def8;box-shadow:0 6px 14px rgba(79,110,246,.15)}.brand span{color:var(--blue)}.topLinks{display:inline-flex;align-items:center;gap:18px;font-size:16px;font-weight:700;color:#3d4a77}.topLinks a{color:#3d4a77;transition:color .15s ease}.topLinks a:hover{color:var(--blue-2)}.card{border-radius:22px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);padding:16px;margin-top:14px;transition:transform var(--motion-base) var(--motion-ease),box-shadow var(--motion-base) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.onboardingOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:rgba(16,22,49,.54);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onboardingPanel{position:relative;width:min(760px,100%);max-height:calc(100vh - 32px);overflow-y:auto;border-radius:28px;border:1px solid #d7e2ff;background:radial-gradient(circle at top right,rgba(186,201,255,.35),transparent 34%),linear-gradient(180deg,#ffffff,#f7faff);box-shadow:0 28px 70px rgba(22,33,77,.26);padding:20px 22px 24px;scrollbar-gutter:stable}.onboardingSkip{position:absolute;top:14px;right:14px;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1;min-height:30px;z-index:2}.onboardingProgress{display:flex;gap:8px;margin-right:112px;margin-bottom:18px}.onboardingProgress span{height:6px;flex:1 1;border-radius:999px;background:#dfe7ff}.onboardingProgress span.active{background:linear-gradient(90deg,#89afff,#c49fff)}.onboardingStep{display:grid;grid-gap:18px;gap:18px}.onboardingStep>*{opacity:0;animation:onboardingStepIn .42s var(--motion-ease) both}.onboardingStep>:first-child{animation-delay:30ms}.onboardingStep>:nth-child(2){animation-delay:90ms}.onboardingStep>:nth-child(3){animation-delay:.15s}.onboardingStep>:nth-child(4){animation-delay:.21s}.onboardingStep>:nth-child(5){animation-delay:.27s}.onboardingEyebrow{font-size:var(--text-sm);font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#6578c8}.onboardingStep h2{font-size:clamp(28px,3vw,40px);line-height:1.06;letter-spacing:-.03em;color:var(--ink-strong)}.onboardingLead{max-width:620px;font-size:16px;color:#51639c}.onboardingChoiceGrid,.onboardingLanguageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.onboardingChoice,.onboardingLanguageCard{min-height:74px;justify-content:flex-start;text-align:left;padding:14px;border-radius:18px;border:1px solid #d6e1ff;background:linear-gradient(180deg,#ffffff,#f5f8ff);box-shadow:0 10px 18px rgba(75,96,178,.08)}.onboardingChoiceGrid>*,.onboardingFooter>*,.onboardingInlineActions>*,.onboardingLanguageGrid>*{opacity:0;animation:onboardingCardIn .46s var(--motion-ease) both}.onboardingChoiceGrid>:first-child,.onboardingFooter>:first-child,.onboardingLanguageGrid>:first-child{animation-delay:.12s}.onboardingChoiceGrid>:nth-child(2),.onboardingFooter>:nth-child(2),.onboardingLanguageGrid>:nth-child(2){animation-delay:.18s}.onboardingChoiceGrid>:nth-child(3){animation-delay:.24s}.onboardingChoiceGrid>:nth-child(4){animation-delay:.3s}.onboardingInlineActions>*{animation-delay:.14s}.onboardingChoice.active,.onboardingLanguageCard.active{border-color:#93a8ff;background:linear-gradient(180deg,#f7f9ff,#ecefff);box-shadow:0 14px 26px rgba(82,103,203,.16)}.onboardingLanguageFlag{display:block;margin-bottom:8px;font-size:28px}.onboardingQuestionGrid{display:grid;grid-gap:14px;gap:14px}.onboardingFieldReveal{animation:onboardingReveal .26s var(--motion-ease)}.onboardingField{display:grid;grid-gap:8px;gap:8px}.onboardingField>span{font-size:var(--text-base);font-weight:800;color:#33457d}.onboardingInlineActions{display:flex;justify-content:flex-start;margin-top:2px}.onboardingFooter{display:flex;justify-content:space-between;gap:12px;margin-top:2px}.onboardingPrimary{min-width:220px}.onboardingDemo{display:grid;grid-gap:16px;gap:16px}.onboardingDemoStage{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center;overflow:hidden;min-height:240px;border-radius:24px;border:1px solid #d9e4ff;background:radial-gradient(circle at 16% 18%,rgba(130,175,255,.26),transparent 30%),radial-gradient(circle at 84% 28%,rgba(192,156,255,.24),transparent 32%),linear-gradient(180deg,#f9fbff,#eef3ff);padding:16px}.onboardingFlowColumn{display:grid;grid-gap:10px;gap:10px;align-content:start;opacity:0;animation:onboardingCardIn .52s var(--motion-ease) both}.onboardingFlowColumn:first-of-type{animation-delay:.14s}.onboardingFlowColumn:nth-of-type(2){animation-delay:.26s}.onboardingFlowColumn:nth-of-type(3){animation-delay:.38s}.onboardingFlowColumn strong{font-size:16px;line-height:1.2;color:#24366d}.onboardingFlowColumn p{font-size:14px;line-height:1.4;color:#52649c}.onboardingFlowConnector{font-size:28px;font-weight:900;color:#91a5ea;opacity:0;animation:onboardingConnectorIn .5s var(--motion-ease) both}.onboardingDemoStage>.onboardingFlowConnector:nth-of-type(2){animation-delay:.22s}.onboardingDemoStage>.onboardingFlowConnector:nth-of-type(4){animation-delay:.34s}.onboardingFlowArt{position:relative;min-height:126px;border-radius:18px;border:1px solid #d8e2ff;background:rgba(255,255,255,.86);box-shadow:0 14px 28px rgba(65,88,171,.08)}.onboardingFlowArtUpload{display:grid;place-items:center}.onboardingFlowPage{width:62px;height:78px;border-radius:12px;border:1px solid #ccd9ff;background:linear-gradient(180deg,#ffffff,#eef3ff);box-shadow:0 8px 18px rgba(75,96,178,.1);animation:onboardingFloat 3.1s ease-in-out infinite}.onboardingFlowPage:after,.onboardingFlowPage:before{content:"";position:absolute;left:50%;transform:translateX(-50%);width:34px;height:5px;border-radius:999px;background:#c9d7ff}.onboardingFlowPage:before{top:42px}.onboardingFlowPage:after{top:54px}.onboardingFlowArrowUp{position:absolute;bottom:18px;width:34px;height:34px;border-radius:999px;border:1px solid #c8d5ff;background:linear-gradient(180deg,#f8faff,#edf2ff);animation:onboardingFloat 2.4s ease-in-out .12s infinite}.onboardingFlowArrowUp:before{content:"↑";position:absolute;inset:0;display:grid;place-items:center;color:#6e83cf;font-weight:900}.onboardingFlowArtAnalyze{padding:20px 18px}.onboardingFlowSetting{height:16px;border-radius:999px;background:linear-gradient(90deg,#dbe5ff,#cdd9ff);margin-bottom:10px;opacity:0;animation:onboardingWipeIn .52s var(--motion-ease) both}.onboardingFlowSetting:first-child{animation-delay:.2s}.onboardingFlowSetting:nth-child(2){animation-delay:.28s}.onboardingFlowSetting.short{width:74%}.onboardingFlowPulse{position:absolute;right:18px;bottom:18px;width:46px;height:46px;border-radius:999px;background:radial-gradient(circle,#92b0ff 0,#6884eb 62%,#5267d1 100%);box-shadow:0 0 0 0 rgba(104,132,235,.35);animation:onboardingPulse 2.4s ease-out infinite}.onboardingFlowArtCards{display:grid;place-items:center}.onboardingFlowFlashcard{position:absolute;width:94px;height:62px;border-radius:16px;border:1px solid #ccd9ff;background:linear-gradient(180deg,#ffffff,#eef2ff);box-shadow:0 12px 24px rgba(67,90,172,.12);animation:onboardingFloat 3s ease-in-out infinite}.onboardingFlowFlashcard:after,.onboardingFlowFlashcard:before{content:"";position:absolute;left:14px;right:14px;height:5px;border-radius:999px;background:#c8d5ff}.onboardingFlowFlashcard:before{top:18px}.onboardingFlowFlashcard:after{top:30px}.onboardingFlowFlashcard.front{transform:rotate(-8deg) translateX(-14px);animation-delay:.12s}.onboardingFlowFlashcard.back{transform:rotate(8deg) translateX(18px);animation-delay:.26s}.onboardingDemoSummary{display:grid;grid-gap:6px;gap:6px;color:#4f6198}@keyframes onboardingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes onboardingReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes onboardingStepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes onboardingCardIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes onboardingConnectorIn{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:scaleX(1)}}@keyframes onboardingWipeIn{0%{opacity:0;transform:scaleX(.72);transform-origin:left center}to{opacity:1;transform:scaleX(1);transform-origin:left center}}@keyframes onboardingPulse{0%{box-shadow:0 0 0 0 rgba(104,132,235,.35);transform:scale(1)}70%{box-shadow:0 0 0 18px rgba(104,132,235,0);transform:scale(1.04)}to{box-shadow:0 0 0 0 rgba(104,132,235,0);transform:scale(1)}}.heroLaunchButton,.primary,.secondary,button{border:0;cursor:pointer;font:inherit;font-weight:800;border-radius:12px;padding:11px 16px;transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.heroLaunchButton:hover,button:hover{transform:translateY(-1px)}button:disabled{opacity:1;filter:saturate(.72);cursor:not-allowed;transform:none;box-shadow:none}.dropZone:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 36%,transparent);outline-offset:2px}.accountSaveButton:disabled,.cameraPrimaryButton:disabled,.heroLaunchButton:disabled,.launchButton:disabled,.primary:disabled,.uploadWideCta:disabled{background:linear-gradient(180deg,#9cadf3,#8ea0ea);color:#ecf2ff;border-color:#9eaee8}.cameraSecondaryButton:disabled,.secondary:disabled{background:linear-gradient(180deg,#ffffff,#f3f6fb);color:#8593ba;border-color:#d1daef}.accountSaveButton,.heroLaunchButton,.launchButton,.primary{background:linear-gradient(180deg,rgba(238,243,255,.98),rgba(225,233,255,.98))}.accountSaveButton,.heroLaunchButton,.launchButton,.primary,.secondary{color:#314474;border:1px solid #c9d5f6;box-shadow:0 8px 18px rgba(91,112,189,.12)}.secondary{background:linear-gradient(180deg,rgba(244,247,255,.98),rgba(228,236,255,.98))}.accentBlueButton{color:#eff4ff;background:linear-gradient(180deg,#6d85f3,#4f69ea);border:1px solid #5f79ee;box-shadow:0 14px 26px rgba(79,110,246,.24)}.accentBlueButton:hover{box-shadow:0 16px 30px rgba(79,110,246,.28)}.navBtn{min-width:110px;text-align:center}.hiddenInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.spaceHero{position:relative;margin-top:14px;border-radius:26px;border:1px solid #2f3e79;box-shadow:0 16px 36px rgba(17,25,57,.35);padding:clamp(20px,3.2vw,34px);display:grid;grid-template-columns:1.1fr 1fr;grid-gap:20px;gap:20px;align-items:center;overflow:hidden;min-height:290px;background-image:linear-gradient(115deg,rgba(8,16,43,.92),rgba(22,37,85,.88) 42%,rgba(51,44,110,.86)),url(https://images.unsplash.com/photo-1698431048673-53ed1765ea07?auto=format&fit=crop&w=1600&q=80);background-size:cover;background-position:50%}.heroText{position:relative;z-index:2}.heroText .eyebrow{font-size:clamp(20px,3vw,44px);line-height:1.05;letter-spacing:-.03em;color:#ffffff;font-weight:800}.heroText h1{margin-top:6px;margin-bottom:12px;font-size:clamp(42px,6.4vw,78px);line-height:.94;letter-spacing:-.04em;color:#ffffff;font-weight:900}.heroText h1 span{color:var(--cyan)}.subtitle{max-width:650px;color:#d4ddff;font-size:clamp(18px,2.3vw,30px);line-height:1.3}.heroLaunchButton{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;padding:12px 24px;font-size:18px}.heroVisual{position:relative;min-height:226px;border-radius:20px;border:1px solid rgba(177,191,252,.45);background:radial-gradient(240px 120px at 15% 14%,rgba(93,203,255,.33) 0,transparent 70%),radial-gradient(240px 160px at 75% 72%,rgba(126,99,218,.45) 0,transparent 72%),linear-gradient(140deg,rgba(194,215,255,.18),rgba(100,123,212,.24));overflow:hidden}.heroVisual:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.35) 0 2px,transparent 2px),radial-gradient(circle at 80% 20%,rgba(255,255,255,.25) 0 2px,transparent 2px),radial-gradient(circle at 56% 73%,rgba(161,231,255,.32) 0 3px,transparent 3px);background-size:220px 190px;opacity:.85}.heroVisual:after{content:"";position:absolute;right:18px;bottom:12px;width:65%;height:82%;border-radius:20px 20px 12px 12px;background:linear-gradient(160deg,rgba(255,255,255,.22),rgba(178,197,255,.22));border:1px solid rgba(210,221,255,.34);box-shadow:0 14px 28px rgba(10,20,53,.25)}.beam,.orb{display:none}.floatCard{position:absolute;z-index:2;background:rgba(255,255,255,.92);border:1px solid #cfdcff;border-radius:12px;padding:8px 10px;box-shadow:0 8px 16px rgba(36,55,118,.18);color:#293a73;font-size:13px;font-weight:700}.floatCard:nth-of-type(3){top:24px;right:100px}.floatCard:nth-of-type(4){top:78px;right:18px}.floatCard:nth-of-type(5){top:132px;right:130px}.stepTitle{margin-top:18px;padding:2px 6px}.personalizationBanner{position:relative;overflow:hidden;margin-bottom:16px;padding:14px 16px;border-radius:18px;border:1px solid #d8d8ff;background:radial-gradient(120% 140% at 0 0,rgba(255,255,255,.95) 0,rgba(255,255,255,.45) 42%,rgba(255,255,255,0) 100%),linear-gradient(135deg,#f7f5ff,#eef4ff 52%,#f4efff);box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 12px 26px rgba(97,92,191,.09)}.personalizationBanner:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:18px 0 0 18px;background:linear-gradient(180deg,#7f8cff,#b68ef2)}.personalizationBanner:after{content:"";position:absolute;top:-56px;right:-48px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(185,160,255,.18) 0,rgba(185,160,255,0) 72%);pointer-events:none}.personalizationBannerEyebrow{margin-bottom:6px;font-size:var(--text-sm);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#6277c6}.personalizationBanner h3{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.16;color:var(--ink-strong)}.personalizationBanner p:last-child{margin-top:8px;color:#52649c}.actionSection h2,.pricingSection h2,.stepTitle h2{color:var(--ink-strong);font-size:clamp(28px,3.4vw,44px);line-height:1.06;letter-spacing:-.02em}.stepTitle h2{text-align:left;margin-bottom:8px}.stepTitle p{color:#4e5c8f;font-size:clamp(16px,2vw,24px)}.actionSection{background:#f8fbff;border-color:#d3ddff;padding:16px}.uploaderOnboarding{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.uploaderOnboardingItem{border-radius:12px;border:1px solid #d7e1ff;background:linear-gradient(180deg,#ffffff,#f2f7ff);padding:10px 12px;display:flex;align-items:center;gap:8px}.uploaderOnboardingItem span{font-size:18px;line-height:1}.uploaderOnboardingItem p{color:#314474;font-size:15px;font-weight:700;line-height:1.3}.uploadTopGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-gap:16px;gap:16px}.cameraPrimaryCard,.uploadPrimaryCard{border:1px solid #d5ddf2;border-radius:18px;background:#f5f7fb;padding:16px}.preview,.scenePreview{width:100%;min-height:260px;object-fit:cover;border-radius:14px;border:1px solid #cfdaf9;background:linear-gradient(180deg,#f4f7ff,#eaf0ff)}.dropZone{width:100%;min-height:302px;border-radius:16px;border:2px dashed #c8cfdf;background:#fbfcff;padding:16px;display:grid;place-items:center}.modernDropZone{cursor:pointer}.dropZonePlaceholder{text-align:center;display:grid;place-items:center;grid-gap:8px;gap:8px}.uploadIcon{width:62px;height:62px;border-radius:50%;border:1px solid #d6deec;background:#eef2f8;color:#8d97ab;display:grid;place-items:center;font-size:38px;font-weight:600;line-height:1}.dropZonePlaceholder p{color:#19213b;font-size:clamp(34px,3vw,46px);font-weight:800}.dropZonePlaceholder span{color:#5f6a82;font-size:18px}.cameraPrimaryCard{display:grid;place-items:center;text-align:center;min-height:302px;background:#f3f5f9}.cameraCapturedPreview,.cameraLivePreview{width:100%;min-height:228px;border-radius:12px;object-fit:cover;border:1px solid #cfd9f7;background:#ebf0fd}.cameraLiveControls{width:100%;margin-top:16px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.cameraIconWrap{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:31px;color:#3f74eb;border:1px solid #ccdcff;background:#edf4ff}.cameraPrimaryCard h3{margin-top:8px;font-size:clamp(24px,2.1vw,40px);color:#131d35}.cameraPrimaryCard p{margin-top:4px;color:#5f6a82;font-size:17px}.cameraButtonRow{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.cameraPrimaryButton{background:linear-gradient(180deg,rgba(238,243,255,.98),rgba(225,233,255,.98))}.cameraPrimaryButton,.cameraSecondaryButton{color:#314474;border:1px solid #c9d5f6;min-width:176px}.cameraSecondaryButton{background:linear-gradient(180deg,rgba(244,247,255,.98),rgba(228,236,255,.98))}.settingsRow{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.selectField label{margin:0 0 8px;font-size:var(--text-base);color:#2e3c67}.selectField select{font-size:var(--text-lg);border-radius:0;border:1px solid #c8d3ec;padding:12px 14px}.uploadFooter{margin-top:16px;padding-top:0}.uploadWideCta{width:100%;font-size:clamp(24px,1.8vw,32px);background:linear-gradient(90deg,#8cadf5,#c29cf1);color:#6a6782}.uploadWideCta.accentBlueButton{background:linear-gradient(90deg,#6d85f3,#4f69ea);color:#eff4ff;box-shadow:0 14px 26px rgba(79,110,246,.24)}.uploaderMetaArea{margin-top:14px;display:grid;grid-gap:10px;gap:10px;border-top:1px solid #dce4fb;padding-top:12px}label{display:block;margin-top:10px;margin-bottom:5px;color:#30427a;font-size:var(--text-sm);font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:11px;padding:10px 12px;background:#fff;color:#243362;font:inherit;transition:border-color .14s ease,box-shadow .14s ease}input[type=checkbox],input[type=radio]{width:auto;margin:0}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#9ab0ef;box-shadow:0 0 0 3px rgba(79,110,246,.18)}textarea{min-height:92px;resize:vertical}.authModeRow,.bulkTagRow,.reviewToggle,.reviewToolbar,.uploadItemActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.reviewToggle .toggleActive{color:#eff4ff;background:linear-gradient(180deg,#6d85f3,#4f69ea);border-color:#5f79ee;box-shadow:0 14px 26px rgba(79,110,246,.22)}.consentLine{display:flex;align-items:center;gap:8px;margin-top:0;font-size:var(--text-base);line-height:1.35}.consentLine input[type=checkbox]{width:20px;height:20px;flex:0 0 auto}.pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#eef3ff;border:1px solid var(--line-strong);font-size:12px;color:#40579f;font-weight:700}.muted{color:var(--muted);font-size:var(--text-base)}.error{color:var(--danger)}.error,.success{font-size:var(--text-sm);font-weight:700}.success{color:var(--ok)}.uploadList{margin-top:12px;display:grid;grid-gap:10px;gap:10px;padding-left:0;list-style:none;max-height:280px;overflow:auto}.uploadItem{border:1px solid #d7e1ff;border-radius:12px;background:#ffffff;padding:10px}.uploadItemHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.uploadItemMeta{min-width:0;display:grid;grid-gap:5px;gap:5px}.uploadItemMeta strong{color:#283a71;font-size:var(--text-sm);font-weight:800;word-break:break-word}.uploadBadge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;border-radius:999px;border:1px solid #d6e0ff;padding:3px 10px;font-size:12px;font-weight:800;letter-spacing:.01em}.uploadBadge-queued{color:#55679f;background:#f2f6ff}.uploadBadge-retrying,.uploadBadge-uploading{color:#355fa9;background:#eaf2ff;border-color:#c5d8ff}.uploadBadge-uploaded{color:#1f7f5c;background:#eafaf3;border-color:#b8e8d2}.uploadBadge-failed{color:#a33756;background:#fff0f5;border-color:#f2c8d6}.uploadItemError,.uploadItemSubline{margin-top:6px;font-size:13px}.reviewToggle{margin-top:2px}.reviewToggle button{flex:1 1;min-width:170px;padding:12px 14px;font-size:var(--text-lg)}.usageInfo{margin-top:2px}.usageInfo p{margin:0;color:#4f5e8d;font-size:var(--text-base);line-height:1.4}.generateFooter{margin-top:14px;padding-top:14px;border-top:1px solid #d6dffd}.launchButton{width:100%;margin-top:0;font-size:20px;padding:14px 16px;border-radius:15px}.progressWrap{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.progressLabel{margin:0;color:#5062a3;font-size:var(--text-sm);font-weight:700}.progressTrack{width:100%;height:11px;border-radius:999px;background:#e8efff;border:1px solid #cfdbff;overflow:hidden;position:relative}.progressFill{height:100%;border-radius:999px;background:linear-gradient(90deg,#7b63dc,#5e79ef 55%,#73d0f4);position:relative;transition:width .35s ease;animation:progressPulse 1.6s ease-in-out infinite}.progressFill:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.55) 45%,transparent);animation:progressShimmer 1.4s linear infinite}@keyframes progressShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes progressPulse{0%,to{filter:saturate(.95)}50%{filter:saturate(1.12)}}#review .card,.reviewCard{margin-top:10px;border:1px solid #d7e1ff;background:#fff;border-radius:14px;box-shadow:none}.reviewCardActive{border-color:#8ba3f2;box-shadow:0 0 0 3px rgba(84,116,236,.12)}.reviewCard:focus-visible{outline:3px solid color-mix(in srgb,var(--focus-ring) 34%,transparent);outline-offset:2px}.reviewToolbar{margin:12px 0;gap:10px}.bulkTagRow input{min-width:260px}#review>h2{font-size:clamp(26px,2.2vw,34px);margin-bottom:6px}#review>.primary{margin-top:12px}.reviewCard h3{font-size:var(--text-lg);margin-bottom:4px}.reviewCard label{margin-top:8px}.reviewDirtyNotice{font-weight:700;color:#425897}.reviewEmptyState,.reviewLoadingState{text-align:center}.reviewEmptyState h2,.reviewLoadingState h2{margin-bottom:8px}.reviewSkeletonGrid{margin-top:12px;display:grid;grid-gap:10px;gap:10px}.reviewSkeletonCard{border-radius:14px;border:1px solid #d7e1ff;min-height:120px;background:linear-gradient(90deg,#f2f6ff,#ffffff 46%,#f2f6ff);background-size:200% 100%;animation:skeletonShimmer 1.4s linear infinite}.reviewEmptyIcon{width:54px;height:54px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;background:#edf3ff;border:1px solid #cfddff;font-size:24px}.reviewActionBar{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.reviewActionBar>button{min-height:46px}.exportSuccessCard{margin-top:10px;border:1px solid #b7e3d0;border-radius:12px;background:linear-gradient(180deg,#f2fcf7,#edfaf3);padding:10px 12px}.exportSuccessTitle{margin:0 0 4px;color:#1f7f5c;font-size:var(--text-lg);font-weight:800}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.autoExportBanner{margin-top:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--line-strong);background:#f5f8ff}.autoExportwaiting{border-color:var(--line-strong)}.autoExportrunning{border-color:#c9d6ff;background:#f0f4ff}.autoExportdone{border-color:#b7e3d0;background:#effaf5}.autoExportdone p{color:#1f7f5c;font-weight:700}.autoExporterror{border-color:#f2c5d1;background:#fff2f7}.autoExporterror p{color:#a33756;font-weight:700}.autoExportErrorRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pricingSection{background:linear-gradient(180deg,#fbfcff,#f3f6ff);padding:12px}.pricingSection h2{font-size:clamp(22px,2.4vw,30px);line-height:1.08;margin-bottom:4px}.pricingSection>.muted{text-align:center;margin-bottom:8px;font-size:14px}.pricingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.pricingCard{position:relative;border:1px solid #d4def9;border-radius:14px;background:#fff;padding:0 10px 10px;box-shadow:0 8px 18px rgba(56,78,165,.12);display:flex;flex-direction:column;height:100%;min-height:440px}.pricingPopular{transform:none}.pricingActive{outline:2px solid #7f98ec}.pricingCardTop{margin:0 -10px;min-height:146px;border-radius:14px 14px 0 0;border-bottom:1px solid #d4def9;display:grid;place-items:center;position:relative;padding:12px 8px 8px}.pricingTierPageTurner .pricingCardTop{background:linear-gradient(145deg,#ccd9ff,#e3ebff 55%,#f0f4ff)}.pricingTierBookworm .pricingCardTop{background:linear-gradient(145deg,#f8d8a0,#fce9c8 55%,#fff5e4)}.pricingTierDeckWizard .pricingCardTop{background:linear-gradient(145deg,#c7d5ff,#dee6ff 55%,#eef2ff)}.pricingTierAnkiAddict .pricingCardTop{background:linear-gradient(145deg,#d8c8f8,#e5dafd 55%,#f1eaff)}.pricingTierLogo{width:auto;max-width:92%;height:118px;object-fit:contain;display:block;filter:drop-shadow(0 6px 10px rgba(38,58,134,.16))}.popularBadge{position:absolute;top:-8px;left:10px;z-index:3;padding:5px 12px;border-radius:10px 14px 14px 6px;background:#4f9f84;color:#fff;font-size:11px;font-weight:900;box-shadow:0 6px 12px rgba(48,97,88,.2)}.pricingCardBody{padding:8px 2px 0;display:flex;flex-direction:column;flex:1 1}.pricingCard h3{font-size:22px;line-height:1.1;margin-bottom:4px}.pricingCard h3,.tierPrice{color:var(--ink-strong);text-align:center}.tierPrice{font-size:28px;font-weight:900;margin:0;padding-bottom:8px;border-bottom:1px solid #e3eaff}.tierPrice span{font-size:14px;font-weight:700;color:#5f72af}.pricingFeatures{list-style:disc;margin:8px 0 0;padding:0 0 0 18px;display:grid;grid-gap:6px;gap:6px;flex:1 1}.pricingFeatures li{color:#30427a;font-size:14px;line-height:1.3}.pricingCard button{width:100%;margin-top:auto;font-size:14px;padding:9px 12px;align-self:stretch;border-radius:10px}.infoToggles{margin-top:14px}.infoToggle{margin-top:12px;padding:0;overflow:hidden}.infoToggle summary{list-style:none;cursor:pointer;padding:16px 18px;font-size:clamp(20px,2.4vw,28px);font-weight:800;color:var(--ink-strong);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fff,#f4f8ff)}.infoToggle summary::-webkit-details-marker{display:none}.infoToggle summary:after{content:"+";font-size:28px;line-height:1;color:#657cca}.infoToggle[open] summary:after{content:"−"}.infoToggleBody{border-top:1px solid var(--line);padding:14px 18px 16px;background:#fff}.infoToggleBody li,.infoToggleBody p{color:#33457d;font-size:17px;line-height:1.5;margin:0 0 8px}.siteFooter{margin:26px 0 10px;color:#6173ab}.footerLinks{display:inline-flex;gap:18px;font-size:16px;margin-bottom:10px}.landingTopNav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 8px 16px}.landingTopLinks{display:inline-flex;align-items:center;gap:18px;font-size:16px;font-weight:700;color:#404c78}.landingTopLinks a,.landingTopLinks button{color:#404c78}.landingAuthButton{display:inline-flex;align-items:center;justify-content:center;min-width:132px;min-height:52px;padding:12px 22px;border-radius:16px;border:1px solid #cfd8f4;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,248,255,.96));box-shadow:0 8px 16px rgba(92,110,177,.08)}.landingHero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:20px;gap:20px;align-items:center;min-height:420px;margin-top:6px;padding:28px 30px 26px;border-radius:34px;border:1px solid #dbe4fb;background:radial-gradient(52% 70% at 64% 62%,rgba(153,177,255,.28) 0,rgba(153,177,255,0) 100%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(242,245,255,.94));box-shadow:0 22px 46px rgba(67,83,155,.12);overflow:hidden}.landingHero:after{content:"";position:absolute;inset:auto -8% -28% 38%;height:56%;border-radius:50%;background:radial-gradient(circle,rgba(183,199,255,.34) 0,rgba(183,199,255,0) 72%);pointer-events:none}.landingHeroCopy{position:relative;z-index:1}.landingHeroCopy h1{max-width:640px;font-size:clamp(40px,4.6vw,60px);line-height:1.01;letter-spacing:-.045em;color:#1b2552}.landingHeroLead{margin-top:18px;font-size:clamp(21px,2.2vw,28px);line-height:1.14;color:#334477}.landingHeroSublead{margin-top:8px;max-width:560px;font-size:clamp(17px,1.5vw,22px);line-height:1.45;color:#61709e}.landingHeroActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.landingHeroButton{min-width:216px;min-height:62px;border-radius:18px;font-size:18px;font-weight:800}.landingHeroVisual{position:relative;min-height:368px}.heroBook{position:absolute;bottom:0;width:248px;height:320px;border-radius:26px 22px 22px 26px;border:5px solid #6a79bb;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(232,238,255,.98));box-shadow:0 24px 34px rgba(79,93,156,.24);overflow:hidden}.heroBookGhost{left:32px;opacity:.36;transform:scale(.93)}.heroBookMain{right:36px}.heroBookSpine{position:absolute;inset:0 auto 0 0;width:28px;background:linear-gradient(180deg,#6176ca,#5063b4);box-shadow:inset -1px 0 0 rgba(255,255,255,.38)}.heroBookLines{position:absolute;inset:34px 28px 28px 52px;display:grid;align-content:start;grid-gap:14px;gap:14px}.heroBookLines span{display:block;height:12px;border-radius:999px;background:linear-gradient(90deg,rgba(118,138,214,.28),rgba(195,206,247,.68))}.heroBookLines span:first-child{width:82%}.heroBookLines span:nth-child(2){width:94%}.heroBookLines span:nth-child(3){width:76%}.heroBookLines span:nth-child(4){width:88%}.heroChatBubble{position:absolute;right:-8px;min-width:258px;padding:12px 16px;border-radius:18px;background:rgba(255,255,255,.98);border:1px solid #d7dff8;box-shadow:0 14px 24px rgba(91,106,167,.14);color:#273666;font-size:14px;font-weight:800}.heroChatBubble:first-child{top:68px}.heroChatBubble:last-child{top:126px}.landingRecommendationCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;margin-top:18px;margin-bottom:28px;padding:18px 22px}.landingRecommendationIcon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;font-size:24px;background:linear-gradient(180deg,#fff8ea,#fff2d3);border:1px solid #f0dfb9}.landingRecommendationCopy h3{margin-bottom:6px}.landingRecommendationCopy p:last-child{margin-top:0;font-weight:700}.landingRecommendationButton{min-width:176px;min-height:52px;padding-inline:22px;border-radius:16px}.feedbackSection{display:grid;grid-gap:20px;gap:20px;margin-bottom:18px}.feedbackIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.feedbackEyebrow{margin:0 0 6px;font-size:var(--text-sm);font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#6277c6}.feedbackIntro h2{margin:0 0 8px}.feedbackTypeRow{display:flex;flex-wrap:wrap;gap:12px}.feedbackTypeButton{min-width:160px}.feedbackFormGrid{display:grid;grid-gap:16px;gap:16px}.feedbackField{display:grid;grid-gap:8px;gap:8px}.feedbackField span{font-weight:700;color:var(--ink)}.feedbackField input,.feedbackField textarea{width:100%;border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:rgba(255,255,255,.88);color:var(--ink);font:inherit;resize:vertical}.feedbackField textarea{min-height:136px}.feedbackActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.landingWorkflowIntro{margin:6px 6px 10px}.landingWorkflowIntro h2{font-size:clamp(28px,2.8vw,40px);line-height:1.02;letter-spacing:-.03em;color:#1f2958}.landingWorkflowCard{padding:0;overflow:visible;border-radius:28px;border:1px solid #d7def4;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(244,247,255,.98));box-shadow:0 24px 44px rgba(82,98,166,.1)}.workflowSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dde5fb;background:linear-gradient(180deg,rgba(247,249,255,.98),rgba(241,245,255,.98))}.workflowStep{position:relative;display:flex;align-items:center;gap:12px;min-height:68px;padding:0 20px;color:#566795;font-size:17px;font-weight:700}.workflowStep:not(:last-child):after{content:"";position:absolute;top:0;right:-26px;width:52px;height:100%;background:inherit;-webkit-clip-path:polygon(0 0,100% 50%,0 100%,24% 50%);clip-path:polygon(0 0,100% 50%,0 100%,24% 50%);border-right:1px solid #dde5fb}.workflowStep span{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#dfe6ff;color:#4460c2;font-size:14px;font-weight:900}.workflowStepActive{background:linear-gradient(180deg,#f8f9ff,#eef2ff);color:#33477a}.landingUploadShell{margin:16px;padding:18px 16px 14px;border-radius:24px;border:1px solid #dde3f6;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,255,.98))}.landingDropZone{width:100%;min-height:332px;border-radius:22px;border:2px dashed #d7ddf2;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(251,252,255,.98));display:grid;place-items:center;padding:18px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.landingDropContent{display:grid;justify-items:center;text-align:center;grid-gap:8px;gap:8px}.landingDropIcon{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;font-size:42px;color:#5d72c7;background:linear-gradient(180deg,#f1f4ff,#e7edff);border:1px solid #d7def8}.landingDropContent h3{font-size:clamp(28px,2.8vw,40px);line-height:1.04;color:#1d2956}.landingDropContent p{font-size:clamp(18px,1.8vw,24px);color:#4b5e95}.landingDropContent span{font-size:16px;color:#6978a7}.landingDropPreview{width:100%;min-height:294px;object-fit:cover;border-radius:18px;border:1px solid #d7dff8;background:#f3f6ff}.landingUploadActions{display:flex;justify-content:center;gap:14px;margin-top:18px}.landingUploadActionButton{min-width:210px;min-height:58px;border-radius:16px;font-size:18px}.landingCameraPanel{margin-top:18px;display:grid;grid-gap:12px;gap:12px}.landingConsentLine{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:16px;color:#5b6997;font-size:16px;font-weight:700}.landingConsentLine input[type=checkbox]{width:18px;height:18px}.landingSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 16px 4px}.landingSelectField{position:relative;margin-top:0;display:grid;grid-gap:8px;gap:8px;min-height:72px;padding:12px 18px;border-radius:18px;border:1px solid #d4dcf6;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,248,255,.98))}.landingSelectField span{font-size:16px;font-weight:700;color:#5f6f9f}.landingSelectField strong{font-size:18px;color:#31416f;white-space:nowrap}.landingSelectTrigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;background:transparent;border:0;cursor:pointer;text-align:left}.landingSelectTrigger i{width:14px;height:14px;display:inline-block;flex:0 0 14px;border-right:2px solid #5769ad;border-bottom:2px solid #5769ad;transform:rotate(45deg);transition:transform .18s ease}.landingSelectField.open .landingSelectTrigger i{transform:rotate(-135deg)}.landingSelectMenu{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:20;display:grid;border:1px solid #d8dffd;border-radius:18px;background:rgba(251,252,255,.98);box-shadow:0 20px 50px rgba(111,122,176,.18);overflow:hidden;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-height:min(420px,calc(100vh - 180px))}.landingSelectOptions{display:grid;grid-gap:8px;gap:8px;padding:10px;overflow-y:auto;overscroll-behavior:contain}.landingSelectOption{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d8dffd;border-radius:14px;padding:12px 16px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(243,246,255,.96));color:#32457d;text-align:left;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease,background .18s ease}.landingSelectOption:focus-visible,.landingSelectOption:hover{border-color:#90a6f6;box-shadow:0 10px 24px rgba(103,120,198,.12);transform:translateY(-1px)}.landingSelectOption.active{border-color:#9cb1ff;background:linear-gradient(180deg,rgba(235,241,255,.98),rgba(226,233,255,.96))}.landingSelectOption:disabled{opacity:.58;cursor:not-allowed;transform:none;box-shadow:none}.landingSelectOptionText{display:block}.landingSelectOptionText strong{font-size:var(--text-base);font-weight:800;color:#2f437e}.landingSelectOption em{font-style:normal;font-weight:900;color:#5369d9}.landingSelectTooltip{border-top:1px solid #e3e9ff;padding:12px 16px 14px;font-size:var(--text-sm);line-height:1.5;color:#5d6f9f;background:linear-gradient(180deg,rgba(246,248,255,.94),rgba(239,243,255,.98));position:-webkit-sticky;position:sticky;bottom:0}.uploadFooter{margin:10px 16px 0;padding-top:12px;border-top:0}.uploadWideCta{border-radius:0;min-height:68px;font-size:clamp(24px,2.1vw,38px);background:linear-gradient(90deg,#b1c4ff,#d7a7f7);box-shadow:none;color:#69637f;border:0}.uploaderMetaArea{margin:10px 16px 16px;padding-top:10px}.pricingSection{margin-top:20px;padding:20px 14px 14px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(243,246,255,.98))}.pricingSection h2{font-size:clamp(28px,2.4vw,36px);margin:0 0 16px 10px}.pricingGrid{gap:10px}.pricingCard{min-height:616px;padding:0 12px 12px;border-radius:20px;box-shadow:0 16px 28px rgba(82,98,166,.1)}.pricingCardTop{min-height:228px;margin:0 -12px}.pricingTierLogo{height:156px;max-width:96%}.pricingCard h3,.tierPrice{font-size:24px}.tierPrice{padding-bottom:12px}.tierPrice span{font-size:16px}.pricingFeatures{gap:12px}.pricingFeatures li{font-size:15px}.pricingCard button{min-height:52px;font-size:16px;border-radius:14px}.siteFooter{margin:18px 0;text-align:center;color:#7f88af}.authPage{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(180deg,rgba(238,243,255,.9),rgba(248,251,255,.95)),radial-gradient(900px 520px at 15% 0,#ffffff 0,#ecf1ff 100%)}.authCard{width:min(760px,95vw);border:1px solid #d2ddff;border-radius:20px;background:linear-gradient(180deg,#fff,#f6f9ff);box-shadow:var(--shadow);padding:20px}.authCard h1{font-size:clamp(34px,6vw,64px);color:var(--ink-strong);margin-bottom:8px}.skeletonBlock{border-radius:10px;background:linear-gradient(90deg,#edf3ff,#ffffff 46%,#edf3ff);background-size:200% 100%;animation:skeletonShimmer 1.5s linear infinite}.skeletonLine{height:14px}.skeletonLineSm{height:10px}.skeletonTitle{height:24px;width:min(280px,70%)}.skeletonAvatar{width:84px;height:84px;border-radius:50%;margin:0 auto 10px}.authForm{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.socialAuthBlock{margin-top:12px}.socialButtonGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.socialButton{width:100%}.accountLinkButton{display:inline-flex;align-items:center;justify-content:center}.accountStudioPage{min-height:100vh;padding-bottom:24px;background:linear-gradient(180deg,rgba(238,243,255,.94),rgba(247,250,255,.98)),radial-gradient(1000px 620px at 20% -10%,#ffffff 0,#eef3ff 45%,#e7edff 100%)}.accountStudioWrap{margin-top:12px}.accountTopNav{margin-bottom:8px}.accountStudioGrid{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.accountSidebar{position:-webkit-sticky;position:sticky;top:12px;display:grid;grid-gap:14px;gap:14px}.accountUserCard{padding:20px 18px;text-align:center;border-radius:20px;border:1px solid #d2ddff;background:linear-gradient(180deg,#ffffff,#f3f7ff)}.accountAvatar{width:112px;height:112px;margin:2px auto 14px;border-radius:50%;display:grid;place-items:center;font-size:45px;font-weight:900;color:#f8fbff;background:linear-gradient(145deg,#9bb2f8,#6f8fe9);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 10px 16px rgba(70,94,180,.24)}.accountUserCard h3{font-size:clamp(30px,2vw,36px);color:var(--ink-strong);line-height:1.1;margin-bottom:4px}.accountUserCard p{color:var(--muted);font-size:var(--text-lg)}.accountMenuCard{padding:8px 0;border-radius:20px;background:linear-gradient(180deg,#ffffff,#f3f7ff);overflow:hidden}.accountMenuButton{width:100%;border:0;border-radius:0;background:transparent;padding:14px 18px;display:flex;align-items:center;gap:10px;font-size:18px;font-weight:800;color:#314474;box-shadow:none;text-decoration:none;text-align:left}.accountMenuButton:hover{background:#eef4ff;transform:none}.accountMenuButtonActive{background:linear-gradient(90deg,#e4edff,#f3f7ff);box-shadow:inset 3px 0 0 #6987e4}.accountMenuIcon{width:22px;text-align:center;color:#5a75ca}.accountMain{min-width:0}.accountHeadingRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 6px 12px}.accountHeadingRow h1{font-size:clamp(34px,3vw,48px);line-height:1.05;letter-spacing:-.02em;color:var(--ink-strong)}.accountPanel{border-radius:22px;border:1px solid #d0ddff;background:linear-gradient(180deg,#ffffff,#f7faff);box-shadow:0 16px 34px rgba(54,76,158,.12);overflow:hidden}.accountPanelHeader{padding:20px 26px;border-bottom:1px solid #dce5ff}.accountPanelHeader h2{font-size:clamp(28px,2.2vw,34px);line-height:1.1;color:#223369}.accountPanelHeaderRow{display:flex;align-items:center;justify-content:space-between;gap:12px}.accountPanelBody{padding:20px 26px 18px}.accountFieldGrid{display:grid;grid-gap:8px;gap:8px;max-width:760px}.accountFieldGrid label{margin-top:4px;font-size:var(--text-base)}.readOnlyInput{background:#f6f9ff;color:#4e5d8f}.accountActionRow{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:10px}.accountSaveButton{min-width:280px;border-radius:14px}.accountInlineNotice{margin-top:12px}.accountPanelFooter{border-top:1px solid #dce5ff;padding:18px 26px 20px;display:flex;align-items:center;justify-content:space-between;gap:14px}.accountPlanInfo{display:grid;grid-gap:4px;gap:4px}.accountPlanTitle{font-size:clamp(24px,1.9vw,30px);font-weight:900;color:var(--ink-strong)}.accountPlanButton{min-width:214px;padding:12px 18px;border-radius:14px;font-size:var(--text-lg)}.accountAuxGrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.accountAuxCard{border-radius:18px;border:1px solid #d7e2ff;background:linear-gradient(180deg,#ffffff,#f4f8ff)}.accountAuxCard h3{font-size:clamp(24px,2vw,34px);color:var(--ink-strong);margin-bottom:8px}.accountDangerCard{border-color:#f0ccda;background:linear-gradient(180deg,#fff,#fff4f8)}.billingTableWrap{display:grid}.billingRow,.billingTableHead{display:grid;grid-template-columns:1.1fr .8fr 1fr;grid-gap:10px;gap:10px;align-items:center;padding:14px 26px}.billingTableHead{border-top:1px solid #dce5ff;border-bottom:1px solid #dce5ff;background:linear-gradient(180deg,#fbfdff,#f4f8ff)}.billingTableHead p{font-size:var(--text-lg);font-weight:800;color:#52649c}.billingRow{border-bottom:1px solid #dfe7ff}.billingRow:last-of-type{border-bottom:0}.billingRow p{font-size:var(--text-lg);color:#33457d}.billingRowAction{display:flex;justify-content:flex-end}.billingDownloadButton{min-width:280px;padding:10px 16px}.billingEmpty{padding:16px 26px 20px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:1024px){.onboardingChoiceGrid,.onboardingDemoStage,.onboardingLanguageGrid{grid-template-columns:1fr}.onboardingFlowConnector{display:none}.topLinks{font-size:16px;gap:14px}.landingHero{grid-template-columns:1fr;min-height:unset;padding:24px 22px}.landingHeroVisual{min-height:280px}.landingRecommendationCard{grid-template-columns:auto 1fr}.landingRecommendationButton{grid-column:1/-1;justify-self:start}.feedbackActions{align-items:stretch}.feedbackActions .primary{width:100%}.workflowSteps{grid-template-columns:1fr}.workflowStep:not(:last-child):after{display:none}.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.uploadTopGrid{grid-template-columns:1fr}.uploaderOnboarding{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsRow,.spaceHero{grid-template-columns:1fr}.spaceHero{min-height:unset}.accountStudioGrid{grid-template-columns:1fr}.accountSidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.accountAuxGrid{grid-template-columns:1fr}.billingRow,.billingTableHead{grid-template-columns:1fr;padding-inline:16px;gap:6px}.billingTableHead{display:none}.billingRow{padding-top:12px;padding-bottom:12px}.billingRowAction{justify-content:flex-start}}@media (max-width:720px){.landingTopNav{padding:10px 10px 12px;flex-wrap:wrap}.landingTopLinks{width:100%;justify-content:center;flex-wrap:wrap;gap:12px}.landingAuthButton{min-width:118px;min-height:46px}.landingHeroCopy h1{font-size:clamp(34px,9vw,44px);line-height:1.04}.landingHeroLead{margin-top:14px;font-size:20px}.landingHeroSublead{font-size:16px}.landingHeroActions,.landingUploadActions{flex-direction:column}.landingHeroButton,.landingUploadActionButton{width:100%}.landingHeroVisual{min-height:230px}.heroBook{width:188px;height:244px}.heroBookGhost{left:8px}.heroBookMain{right:8px}.heroChatBubble{min-width:150px;right:-8px;font-size:12px;padding:9px 12px}.landingWorkflowIntro h2{font-size:28px}.landingUploadShell,.uploadFooter,.uploaderMetaArea{margin-inline:10px}.landingDropZone{min-height:268px}.landingDropContent h3{font-size:24px}.landingDropContent p{font-size:16px}.landingDropContent span{font-size:14px}.landingSettingsGrid{grid-template-columns:1fr;margin-inline:10px}.landingSelectField{gap:8px}.landingSelectMenu{max-height:min(360px,calc(100vh - 140px))}.landingSelectField span{font-size:14px}.landingSelectOption{padding:11px 14px}.landingSelectOptionText strong{font-size:var(--text-sm)}.landingSelectTooltip{font-size:13px;padding:10px 12px 12px}.pricingCard{min-height:unset}.pricingCardTop{min-height:180px}.pricingTierLogo{height:118px}.onboardingOverlay{padding:10px;align-items:end}.onboardingPanel{padding:18px;border-radius:24px 24px 18px 18px}.onboardingSkip{position:static;justify-self:end;margin-bottom:10px}.onboardingProgress{margin-right:0}.onboardingFooter{flex-direction:column-reverse}.onboardingFooter .secondary,.onboardingPrimary{width:100%}.onboardingDemoStage{min-height:auto}.spacePage{width:94vw;margin-top:12px}.topNav{position:static;top:auto;text-align:center;padding:10px 12px}.topLinks,.topNav{flex-wrap:wrap;justify-content:center;gap:10px}.topLinks{width:100%;font-size:14px}.heroText .eyebrow,.heroText h1,.subtitle{text-align:center}.heroLaunchButton{width:100%}.dropZonePlaceholder p{font-size:34px}.dropZonePlaceholder span{font-size:16px}.uploaderOnboarding{grid-template-columns:1fr}.cameraPrimaryCard,.uploadPrimaryCard{padding:14px}.cameraPrimaryButton,.cameraSecondaryButton{width:100%;min-width:0}.pricingGrid{grid-template-columns:1fr}.pricingPopular{transform:none}.pricingCard h3{font-size:24px}.tierPrice{font-size:30px}.pricingCard button,.pricingFeatures li,.tierPrice span{font-size:15px}.socialButtonGrid{grid-template-columns:1fr}.bulkTagRow input{min-width:100%}.uploadItemHead{flex-direction:column;align-items:stretch}.uploadItemActions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.uploadItemActions button{width:100%}.reviewActionBar{position:-webkit-sticky;position:sticky;bottom:8px;z-index:30;background:rgba(247,250,255,.95);border:1px solid #d8e2ff;border-radius:12px;padding:8px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reviewActionBar>button{width:100%}.accountSidebar{grid-template-columns:1fr}.accountHeadingRow{margin-inline:0;flex-direction:column;align-items:flex-start}.accountPanelBody,.accountPanelFooter,.accountPanelHeader{padding-inline:16px}.accountPanelFooter{flex-direction:column;align-items:flex-start}.accountPlanButton,.accountSaveButton,.billingDownloadButton{width:100%;min-width:0}.accountUserCard h3{font-size:34px}.accountPanelHeaderRow{flex-direction:column;align-items:flex-start}}