:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--page:#f7fbff;--panel:#fff;--panel-soft:#f8fbff;--panel-tint:#eef5ff;--text:#0c1c45;--muted:#64728b;--line:#dce5f2;--line-strong:#cbd8ea;--accent:#1368f2;--accent-dark:#0d46b8;--accent-soft:#eaf2ff;--blue:#2f8cff;--blue-soft:#edf6ff;--orange:#8b63ff;--orange-soft:#f2edff;--green:#21a669;--green-soft:#e9f9f1;--red:#b83223;--red-soft:#ffede9;--shadow:0 18px 48px #193f7e17;--shadow-strong:0 26px 70px #193f7e24;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{background:radial-gradient(circle at 72% 8%, #2f8cff2e, transparent 330px), linear-gradient(180deg, #fbfdff 0, #f7fbff 560px, #fff 100%), var(--page);min-width:320px;color:var(--text);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}.appShell{width:min(1280px,100% - 36px);margin:0 auto;padding:0}.siteNav{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #cbd8ead1;grid-template-columns:minmax(210px,1fr) auto minmax(250px,1fr);align-items:center;gap:22px;min-height:76px;margin-inline:calc(50% - 50vw);padding:0 max(18px,50vw - 640px);display:grid;position:sticky;top:0;box-shadow:0 12px 30px #102a5c0d}.brandMark,.navLinks,.navActions{align-items:center;display:flex}.brandMark{color:var(--text);white-space:nowrap;gap:12px;font-size:18px;font-weight:950;text-decoration:none}.brandIcon{background:0 0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;overflow:hidden;box-shadow:0 10px 22px #1368f22e}.brandIcon img,.footerBrandIcon img{object-fit:contain;width:100%;height:100%;display:block}.navLinks{justify-content:center;gap:36px}.navLinks a{color:#213455;font-weight:850;text-decoration:none}.navLinks a:hover,.navLinks a.navLinkCurrent{color:var(--accent)}.navActions{justify-content:flex-end;gap:12px}.navUtilityButton{color:#1f4fae;cursor:pointer;background:#fff;border:1px solid #1368f22e;border-radius:8px;min-height:44px;padding:0 18px;font-weight:900}.navUtilityButtonCurrent,.navUtilityButton:hover{background:var(--accent-soft);color:var(--accent);border-color:#1368f25c}.navPrimary{color:#fff;cursor:pointer;background:linear-gradient(#1979ff,#095ee8);border-radius:8px;min-height:44px;padding:0 22px;font-weight:900;box-shadow:0 12px 24px #1368f238}.navPrimary:hover{background:linear-gradient(#126df0,#074fca)}.topBar{grid-template-columns:minmax(0,1.02fr) minmax(360px,.8fr);justify-content:space-between;align-items:center;gap:34px;min-height:420px;margin-bottom:0;padding:54px 16px 60px;display:grid;position:relative}.heroCopy{max-width:760px;padding-inline-start:2px}.eyebrow{min-height:22px;color:var(--accent-dark);letter-spacing:0;text-transform:uppercase;align-items:center;margin:0 0 8px;font-size:12px;font-weight:900;display:inline-flex}h1,h2,p{margin-top:0}h1{letter-spacing:0;margin-bottom:24px;font-size:clamp(42px,5.4vw,76px);line-height:1.08}h2{letter-spacing:0;margin-bottom:4px;font-size:18px;line-height:1.3}.introText,.panelTitleRow p,.helperLine{color:var(--muted);margin-bottom:0;line-height:1.6}.introText{white-space:pre-line;max-width:700px;font-size:20px}.heroHighlights{flex-wrap:wrap;gap:18px;margin-top:36px;display:flex}.heroHighlights span{min-height:52px;color:var(--accent);background:#ffffffd6;border:1px solid #1368f214;border-radius:999px;align-items:center;gap:7px;padding:12px 18px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #193f7e12}.heroHighlights span:first-child{color:#15975b;background:#eefbf4}.heroHighlights span:last-child{color:#6944d8;background:#f3efff}.heroPricingDisclosure{background:#f7f5ffd1;border:1px solid #6944d81f;border-radius:16px;align-items:center;gap:18px;max-width:720px;margin-top:16px;padding:14px 16px;display:flex}.heroPricingDisclosure p{color:var(--muted);gap:3px;margin:0;font-size:13px;line-height:1.5;display:grid}.heroPricingDisclosure strong{color:var(--text)}.heroPricingDisclosure a{color:var(--accent);flex:none;font-size:13px;font-weight:900;text-decoration:none}.heroPricingDisclosure a:hover{text-decoration:underline}.heroVisual{place-items:center;min-height:340px;display:grid;position:relative}.orbit{border:1px solid #1368f226;border-radius:50%;position:absolute}.orbitOne{width:360px;height:250px;transform:rotate(18deg)}.orbitTwo{width:330px;height:300px;transform:rotate(-32deg)}.videoIllustration{z-index:2;background:linear-gradient(#f8fbff,#dfeeff);border:1px solid #aac2e6bd;border-radius:14px;width:min(320px,82vw);padding:18px 20px 22px;position:relative;box-shadow:0 30px 70px #2a5cb02e}.windowDots{gap:8px;margin-bottom:14px;display:flex}.windowDots span{background:#b9c7d8;border-radius:50%;width:10px;height:10px}.videoScreen{color:#fff;background:linear-gradient(135deg,#9dc7ff,#5c9df8);border-radius:10px;place-items:center;height:158px;display:grid}.videoTimeline{background:#1368f238;border-radius:999px;height:12px;margin-top:14px}.videoTimeline span{border-radius:inherit;background:linear-gradient(90deg,#1d76ff,#8bbdff);width:58%;height:100%;display:block}.codeChip,.shieldBubble{z-index:3;color:#2a78f4;background:#ffffffdb;border:1px solid #aac2e68c;place-items:center;display:grid;position:absolute;box-shadow:0 16px 40px #2a5cb024}.codeChip{border-radius:20px;width:74px;height:74px;top:108px;left:30px}.shieldBubble{color:#fff;background:linear-gradient(#65aaff,#166bed);border-radius:26px;width:104px;height:104px;bottom:48px;right:24px}.privacyBadge{background:linear-gradient(180deg, #f1fbf5, var(--green-soft));color:#1f6b45;white-space:nowrap;border:1px solid #2f855a3d;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:40px;padding:8px 13px;font-weight:900;display:inline-flex;box-shadow:0 8px 24px #2f855a14}.languageSwitcher{z-index:20;position:relative}.languageSwitcher summary{border:1px solid var(--line-strong);min-height:40px;color:var(--text);cursor:pointer;white-space:nowrap;background:#ffffffe6;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-weight:900;list-style:none;display:inline-flex;box-shadow:0 8px 24px #1f2d2b0d}.languageSwitcher summary::-webkit-details-marker{display:none}.languageSwitcher summary:hover{border-color:var(--accent);color:var(--accent)}.languageList{border:1px solid var(--line-strong);width:min(340px,100vw - 32px);max-height:min(520px,100vh - 110px);box-shadow:var(--shadow-strong);background:#fffffffa;border-radius:8px;padding:8px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;overflow:auto}.languageList a{min-width:0;color:var(--text);border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;text-decoration:none;display:grid}.languageList a:hover,.languageList a.isActive{background:var(--accent-soft);color:var(--accent-dark)}.languageList span,.languageList small{overflow-wrap:anywhere}.languageList span{font-weight:850}.languageList small{color:var(--muted);font-size:12px}.workspace{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #cbd8eadb;border-radius:22px;grid-template-columns:minmax(360px,1.08fr) minmax(400px,.92fr);align-items:start;gap:0;margin-top:-28px;padding:30px;display:grid;box-shadow:0 30px 80px #193f7e1f}.leftColumn,.rightColumn{gap:18px;display:grid}.leftColumn{border-inline-end:1px solid #e1e9f5;padding-inline-end:30px}.rightColumn{padding-inline-start:30px}.toolPanel{box-shadow:none;background:linear-gradient(#fff,#fbfdff);border:1px solid #dce5f2db;border-radius:14px;padding:22px;position:relative;overflow:hidden}.toolPanel:before{content:"";background:linear-gradient(90deg, var(--accent), var(--blue), var(--orange));opacity:0;height:3px;position:absolute;inset:0 0 auto}.uploadPanel:before,.configPanel:before{opacity:0}.panelTitleRow{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panelIcon{background:var(--accent-soft);color:var(--accent);border-radius:10px;flex:none;padding:7px}.ghostButton{min-height:36px;color:var(--text);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e2f1;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-weight:900;display:inline-flex;box-shadow:0 8px 20px #193f7e0f}.ghostButton:hover{border-color:var(--accent);color:var(--accent)}.dropZone{background:linear-gradient(#fbfdff,#f5f9ff);border:2px dashed #78a8ff;border-radius:14px;place-items:center;min-height:274px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.dropZone[role=button]{cursor:pointer}.dropZone[role=button]:focus-visible,.dropZone.isDragging{border-color:var(--accent);background:var(--accent-soft);outline:3px solid #0f7f852e;box-shadow:inset 0 0 0 1px #1368f22e}.dropZone[role=button]:hover{border-color:var(--accent);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #1368f21a}.dropZone.isDisabled{color:var(--muted);cursor:not-allowed;opacity:.76;background:#f4f7fb;border-color:#d7e2f1}.dropZone.isDisabled .uploadIcon{color:var(--muted);background:#e8eef6}.emptyUpload{text-align:center;justify-items:center;gap:10px;width:min(320px,100%);padding:26px;display:grid}.emptyUpload strong{font-size:18px;line-height:1.35}.emptyUpload span{color:var(--muted);line-height:1.5}.uploadIcon{width:70px;height:70px;color:var(--accent);background:linear-gradient(#f1f7ff,#dcecff);border-radius:20px;place-items:center;display:grid;box-shadow:0 14px 30px #1368f224}.sourcePreviewFrame{background:#111;width:100%;position:relative}.sourcePreview,.resultPreview{object-fit:contain;background:#111;width:100%;max-height:430px;display:block}.sourcePreview{height:274px}.sourcePreviewFrame .sourcePreview{object-fit:contain}.sourcePreviewNotice{inset-inline:12px;color:#fff;background:#071428db;border:1px solid #ffffff24;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:850;line-height:1.45;position:absolute;bottom:12px;box-shadow:0 10px 28px #00000038}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.metaGrid,.resultStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.metaGrid div,.resultStats div{border:0;background:0 0;border-inline-end:1px solid #e1e9f5;border-radius:0;min-width:0;padding:15px 18px}.metaGrid,.resultStats{background:linear-gradient(#fff,#f8fbff);border:1px solid #e6edf7;border-radius:12px;overflow:hidden}.metaGrid div:last-child,.resultStats div:last-child{border-inline-end:0}.metaGrid span,.resultStats span{color:var(--muted);margin-bottom:6px;font-size:13px;display:block}.metaGrid strong,.resultStats strong{overflow-wrap:anywhere;font-size:18px;display:block}.privacyPanel{background:linear-gradient(180deg, #f4fcf7, var(--green-soft));color:#1f5f40;border-color:#2f855a2e;align-items:flex-start;gap:12px;display:flex;box-shadow:0 12px 30px #2f855a0f}.privacyPanel p{margin-bottom:0;line-height:1.6}.accountPanel{background:linear-gradient(#fff,#f6faff);border-color:#1368f224}.accountCrown{color:#b67b00;background:#fff7db}.accountNotice{margin-top:0;margin-bottom:14px}.accountStats{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.accountStats div{background:#fff;border:1px solid #e1e9f5;border-radius:12px;min-width:0;padding:14px}.accountStats span,.accountIdentity span{color:var(--muted);font-size:12px;font-weight:800;display:block}.accountStats strong,.accountIdentity strong{overflow-wrap:anywhere;color:var(--text);margin-top:4px;font-size:18px;display:block}.accountPricingLink{color:#9a6700;align-items:center;gap:7px;width:fit-content;margin-top:10px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.accountPricingLink:hover{color:#7a5200;text-underline-offset:3px;text-decoration:underline}.accountSignedIn,.accountForm{gap:12px;margin-top:14px;display:grid}.accountBadges{flex-wrap:wrap;gap:8px;display:flex}.accountBadges span{background:var(--accent-soft);min-height:30px;color:var(--accent);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.accountBadges span:nth-child(2),.accountBadges span:nth-child(3){background:var(--green-soft);color:var(--green)}.accountActions,.accountForm{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accountForm input{min-width:0;min-height:42px;color:var(--text);background:#fff;border:1px solid #d7e2f1;border-radius:10px;outline:0;padding:9px 11px}.accountForm input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1368f21f}.accountUpgradeButton{color:#9a6700;background:linear-gradient(#fffaf0,#fff3cd);border-color:#b67b0047}.accountUpgradeButton:hover:not(:disabled){color:#7a5200;border-color:#b67b0070}.accountMessage,.accountError{margin:12px 0 0;font-size:13px;font-weight:800;line-height:1.5}.accountMessage{color:var(--green)}.accountError{color:var(--red)}.tabSwitch{background:#eef2f8;border:0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:20px;padding:5px;display:grid}.tabSwitch button,.segmentedControl button{min-height:38px;color:var(--muted);cursor:pointer;text-align:center;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-weight:800;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.tabSwitch button.isActive,.segmentedControl button.isSelected{color:#fff;background:linear-gradient(#1679ff,#0e63ec);box-shadow:0 10px 22px #1368f22e}.formStack{gap:18px;display:grid}.fieldGroup{gap:9px;display:grid}.fieldLabel{color:var(--text);font-size:14px;font-weight:900;display:block}.rangeRow{grid-template-columns:minmax(160px,1fr) 132px;align-items:center;gap:12px;display:grid}input[type=range]{width:100%;accent-color:var(--accent)}.numberWithUnit{background:#fff;border:1px solid #d7e2f1;border-radius:10px;grid-template-columns:1fr auto;align-items:center;min-height:42px;display:grid;overflow:hidden}.numberWithUnit input{width:100%;min-width:0;color:var(--text);border:0;outline:0;padding:9px 10px}.numberWithUnit span{color:var(--muted);padding:0 10px;font-weight:800}.segmentedControl{background:#eef2f8;border:0;border-radius:12px;gap:6px;padding:5px;display:grid}.segmentedControl.two{grid-template-columns:repeat(2,minmax(0,1fr))}.resolutionModes{grid-template-columns:repeat(5,minmax(0,1fr))}.optionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.optionButton,.presetButton{min-width:0;min-height:74px;color:var(--text);cursor:pointer;text-align:center;background:linear-gradient(#fff,#fbfdfc);border:1px solid #d7dfdceb;border-radius:10px;align-content:center;gap:4px;padding:10px;transition:border-color .14s,background .14s,box-shadow .14s,transform .14s;display:grid}.optionButton:hover,.presetButton:hover{border-color:#0f7f856b;transform:translateY(-1px);box-shadow:0 10px 24px #1f2d2b12}.optionButton strong{font-size:19px}.optionButton span,.presetButton span{overflow-wrap:anywhere;font-weight:900}.optionButton small,.presetButton small{color:var(--muted);line-height:1.3}.optionButton.isSelected,.presetButton.isSelected{border-color:var(--accent);background:linear-gradient(180deg, #f2f7ff, var(--accent-soft));color:var(--accent);box-shadow:0 10px 24px #1368f21a}.presetGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.resolutionPresetGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.presetButton{min-height:62px}.dimensionInput{color:var(--muted);grid-template-columns:minmax(90px,.28fr) minmax(0,1fr);align-items:center;gap:10px;font-size:.9rem;font-weight:800;display:grid}.toggleRow{min-height:44px;color:var(--text);cursor:pointer;background:#fbfdfc;border:1px solid #d7dfdcdb;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-weight:800;display:flex}.toggleRow input{width:18px;height:18px;accent-color:var(--accent)}.settingsSummary{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.settingsSummary span{color:#40504d;background:#eef5f2;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:900}.inlineWarning,.inlineError{border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;line-height:1.5;display:flex}.inlineWarning{background:var(--orange-soft);color:#8b451d}.inlineError{background:var(--red-soft);color:var(--red)}.primaryButton,.downloadButton{color:#fff;cursor:pointer;background:linear-gradient(#187cff,#0c61e7);border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:18px;padding:12px 16px;font-weight:900;text-decoration:none;transition:background .14s,box-shadow .14s,transform .14s,opacity .14s;display:inline-flex;box-shadow:0 16px 28px #1368f238}.primaryButton:hover:not(:disabled),.downloadButton:hover{background:linear-gradient(#126ef0,#0a52ca);transform:translateY(-1px);box-shadow:0 18px 34px #1368f242}.primaryButton:disabled{cursor:not-allowed;opacity:.48}.progressPanel{box-shadow:0 10px 30px #1f2d2b0d}.progressTrack{background:#e7edf6;border-radius:999px;height:12px;overflow:hidden}.progressTrack span{border-radius:inherit;background:linear-gradient(90deg,#1679ff,#67a9ff);height:100%;transition:width .18s;display:block}.progressMeta{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.progressMeta strong{color:var(--text);font-size:18px}.successIcon{color:var(--green)}.resultPanel{border-color:#2f855a4d}.resultStats{margin-bottom:14px}.resultStats div{background:#f5fbf7}.resultPreview{border-radius:8px;max-height:360px}.resultActions{gap:10px;display:flex}.commandDetails{color:var(--muted);margin-top:14px}.commandDetails summary{cursor:pointer;font-weight:800}.commandDetails code{color:#f4fbf8;background:#1e2725;border-radius:8px;margin-top:8px;padding:12px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5;display:block;overflow-x:auto}.docIntro,.docSection,.standalonePage,.siteFooter{margin-top:52px}.docIntro{border-top:1px solid #cbd8eabf;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;padding:34px 0 4px;display:grid}.docIntroText h2,.sectionHeader h2{margin-bottom:10px;font-size:27px;line-height:1.2}.docIntroText p:last-child,.sectionHeader p:last-child,.siteFooter p{color:var(--muted);margin-bottom:0;line-height:1.7}.docIntroBadges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.docIntroBadges span,.docIntroBadges a{min-height:34px;color:var(--accent-dark);white-space:nowrap;background:linear-gradient(#fff,#f7fbfa);border:1px solid #0f7f852e;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #1f2d2b0a}.sectionHeader{text-align:center;max-width:760px;margin:0 auto 28px}.standalonePage{min-height:56vh;padding-top:18px}.pageHeader{gap:12px;max-width:860px;margin-bottom:24px;display:grid}.pageHeader h2{margin:0;font-size:34px;line-height:1.12}.pageHeader p{max-width:760px;color:var(--muted);margin:0;font-size:17px;line-height:1.75}.pageNavigation{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.pageNavigation a,.pageNavigation button,.inlineAction{min-height:36px;color:var(--accent-dark);cursor:pointer;background:#fff;border:1px solid #0f7f852e;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-weight:850;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.pageNavigation a:hover,.pageNavigation button:hover,.pageNavigation a.isCurrent,.inlineAction:hover{border-color:#0f7f856b;transform:translateY(-1px);box-shadow:0 10px 22px #0f7f851a}.pageNavigation a.isCurrent{background:var(--accent-soft)}.pageNavigation .compressorReturnButton{background:linear-gradient(180deg, #139096, var(--accent));color:#fff;border-color:#0f7f856b;box-shadow:0 10px 22px #0f7f8524}.pageNavigation .compressorReturnButton:hover{background:linear-gradient(180deg, #0d8389, var(--accent-dark));color:#fff}.standaloneGrid{margin-top:16px}.pricingPage{gap:24px;display:grid}.pricingHeader{text-align:center;max-width:none;margin-bottom:0}.pricingHeader .eyebrow{width:fit-content;margin-inline:auto}.pricingHeader h2{font-size:clamp(46px,7vw,82px);line-height:.95}.pricingHeader p{max-width:920px;margin-inline:auto;font-size:20px;line-height:1.7}.pricingComparison,.pricingDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pricingDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingPlan{background:#fff;border:1px solid #dce5f2f2;border-radius:28px;min-width:0;padding:0;position:relative;box-shadow:0 18px 36px #193f7e14}.pricingPlanBody{gap:18px;height:100%;padding:32px 28px 30px;display:grid}.pricingPlanHeader{min-height:108px}.pricingPlanHeader h3{color:#121b2f;margin:0;font-size:34px;line-height:1.02}.pricingPlanHeader p{color:#69748b;margin:14px 0 0;font-size:18px;line-height:1.5}.pricingActionButton{color:#3e71d8;cursor:pointer;background:#f7f9ff;border:1px solid #cbd8eaf2;border-radius:18px;min-height:56px;font-size:17px;font-weight:900}.pricingActionPrimary{color:#fff;background:linear-gradient(#4b89f1,#3274e6);border-color:#0000;box-shadow:0 14px 28px #3274e638}.pricingActionButton:disabled{cursor:default;opacity:.72}.pricingValue{align-items:flex-end;gap:6px;min-height:82px;display:flex}.pricingValue strong{overflow-wrap:anywhere;color:#11192d;font-size:38px;line-height:.98}.pricingValue span{color:#677186;padding-bottom:6px;font-size:18px;font-weight:800}.pricingValueCompact strong{font-size:28px;line-height:1.16}.pricingNote{color:#6c7890;min-height:24px;margin:-10px 0 0;font-size:15px;line-height:1.5}.pricingFeatureList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pricingFeatureList li{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;display:grid}.pricingFeatureList svg{color:#4481ea;margin-top:3px}.pricingFeatureList span{color:#4a556c;font-size:16px;line-height:1.55}.pricingBadge{color:#4a7ee7;background:#edf2ff;border:1px solid #a3bef8e6;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-size:16px;font-weight:900;display:inline-flex;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.pricingPlan-lifetime{border-color:#77a4f8e6;box-shadow:0 22px 46px #3274e61f}.pricingPlan-lifetime .pricingPlanHeader h3{color:#3274e6}.pricingPlan-support .pricingValue strong{font-size:24px;line-height:1.2}.pricingPlan p,.pricingDetailCard p{color:var(--muted);margin:0;line-height:1.72}.pricingCta{color:#2f6ddf;border-color:#3274e647;justify-self:start;margin-top:4px;padding-inline:18px}.infoGrid,.parameterGrid,.scenarioGrid,.stepGrid,.faqGrid{gap:28px;display:grid}.targetSizeGuideGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.targetSizeGuideGrid .infoCard{padding:24px}.targetSizeGuideGrid h3{margin:0 0 10px;line-height:1.35}.targetSizeGuideGrid p{color:var(--muted);margin:0;line-height:1.7}.targetPresetNotice{background:var(--blue-soft);color:var(--text);border:1px solid #1368f233;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.platformToolLinks{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.platformToolLinks a{color:var(--muted);background:#fff;border:1px solid #1368f22e;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:850;text-decoration:none}.platformToolLinks a:hover,.platformToolLinks a.isActive{background:var(--blue-soft);color:var(--blue);border-color:#1368f273}.infoGrid,.scenarioGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.parameterGrid,.stepGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.faqGrid{grid-template-columns:minmax(0,1fr);gap:12px;max-width:1120px;margin-inline:auto}.infoCard,.scenarioItem,.stepItem,.faqItem{background:#fff;border:1px solid #dce5f2f2;border-radius:12px;min-width:0;box-shadow:0 14px 34px #193f7e12}.infoCard,.scenarioItem,.stepItem{padding:30px;transition:border-color .14s,box-shadow .14s,transform .14s}.infoCard:hover,.scenarioItem:hover,.stepItem:hover,.blogCard:hover,.testimonialCard:hover{border-color:#1368f257;transform:translateY(-1px);box-shadow:0 20px 46px #193f7e1a}.infoCard svg,.scenarioItem svg{background:var(--accent-soft);color:var(--accent);border-radius:50%;padding:4px}.infoCard h3,.scenarioItem h3,.stepItem h3,.explainPanel h3{margin:10px 0 8px;font-size:17px;line-height:1.35}.infoCard p,.scenarioItem p,.stepItem p,.explainPanel p,.faqItem p{color:var(--muted);margin-bottom:0;line-height:1.7}.stepItem{box-shadow:none;text-align:center;background:0 0;border-color:#0000;position:relative;overflow:hidden}.stepItem span{color:#fff;background:linear-gradient(#187cff,#0c61e7);border:8px solid #e9f1ff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-inline:auto;font-weight:950;display:inline-flex}.splitDocSection{border-top:1px solid #cbd8eabf;border-bottom:1px solid #cbd8eabf;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:20px;padding:28px 0;display:grid}.splitDocSection .sectionHeader{margin-bottom:0}.explainPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.explainPanel>div{background:linear-gradient(#fbfffc,#f0faf4);border:1px solid #2f855a38;border-radius:8px;min-width:0;padding:19px;box-shadow:0 10px 26px #2f855a0d}.explainPanel svg{background:var(--green-soft);color:var(--green);border-radius:7px;padding:4px}.faqItem{padding:0}.faqItem summary{color:var(--text);cursor:pointer;align-items:center;gap:9px;padding:18px 22px;font-weight:900;line-height:1.45;list-style:none;transition:color .14s,background .14s;display:flex}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary svg{color:var(--accent);flex:none}.faqItem[open] summary,.faqItem summary:hover{color:var(--accent);background:var(--accent-soft)}.faqItem p{padding:0 22px 18px 52px}.siteFooter{margin-inline:calc(50% - 50vw);color:#fff;background:linear-gradient(135deg,#071a3d,#08285a 52%,#061632);border-top:0;flex-direction:column;gap:16px;margin-top:64px;padding:36px max(18px,50vw - 640px) 26px;display:flex}.footerMain{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;display:grid}.footerBrand p{color:#e2ecffc7;margin-bottom:0;line-height:1.7}.footerBrandTitle{align-items:center;gap:10px;margin-bottom:10px;display:flex}.footerBrandTitle strong{font-size:16px;display:block}.footerBrandIcon{width:34px;height:34px;box-shadow:none;background:0 0;border-radius:9px;place-items:center;display:grid;overflow:hidden}.footerLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.footerLinks div{flex-direction:column;gap:6px;min-width:0;display:flex}.footerLinks h4{color:#fff;margin:0 0 6px;font-size:14px;font-weight:900}.footerLinks a,.footerLinks button{color:#e2ecffbd;text-align:start;cursor:pointer;background:0 0;border:0;width:fit-content;max-width:100%;min-height:26px;padding:0;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.footerLinks a:hover,.footerLinks button:hover,.footerLinks a:focus-visible,.footerLinks button:focus-visible{color:#fff;text-underline-offset:3px;text-decoration:underline}.footerContactLink{color:#fff;background:#ffffff0f;border:1px solid #e2ecff2e;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:start;width:min(100%,260px);min-height:74px;margin-top:8px;padding:11px 12px;text-decoration:none;display:grid}.footerContactLink:hover,.footerContactLink:focus-visible{background:#ffffff1a;border-color:#e2ecff57;text-decoration:none}.footerContactIcon{color:#9af0c9;background:#76dcb32e;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.footerContactLink span:last-child{gap:3px;min-width:0;display:grid}.footerContactLink strong{font-size:12px;line-height:1.1}.footerContactLink em{color:#e2ecffad;font-size:12px;font-style:normal;line-height:1.3}.footerContactLink small{color:#e2ecffc7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.footerBrand .footerContactLink{margin-top:14px}.footerBottom{color:#e2ecffb8;border-top:1px solid #e2ecff29;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:13px;display:flex}.formatList{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.formatItem{background:#fff;border:1px solid #dce5f2f2;border-radius:12px;align-items:center;gap:12px;min-width:0;padding:15px 16px;display:flex;box-shadow:0 12px 30px #193f7e0f}.formatItem strong{background:var(--accent-soft);color:var(--accent);border-radius:6px;flex:none;padding:4px 10px;font-size:14px;font-weight:900}.formatItem span{color:var(--muted);font-size:13px;line-height:1.35}.formatOutput{background:linear-gradient(#fbfffc,#f0faf4);border-color:#2f855a4d}.formatOutput strong{background:var(--green-soft);color:var(--green)}.testimonialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.testimonialCard{background:#fff;border:1px solid #dce5f2f2;border-radius:12px;flex-direction:column;gap:12px;padding:19px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;box-shadow:0 14px 34px #193f7e12}.testimonialStars{gap:2px;display:flex}.starFilled{color:#f59e0b;fill:#f59e0b}.starEmpty{color:#d1d5db;fill:none}.testimonialContent{color:var(--text);flex:1;margin:0;font-size:14px;line-height:1.7}.testimonialAuthor{border-top:1px solid #d7dfdcd1;align-items:center;gap:10px;padding-top:12px;display:flex}.testimonialAvatar{background:linear-gradient(180deg, #f2f7ff, var(--accent-soft));width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:900;display:flex}.testimonialAuthor strong{font-size:14px;display:block}.testimonialAuthor span{color:var(--muted);font-size:12px}.blogGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.blogCard{color:inherit;cursor:pointer;background:#fff;border:1px solid #dce5f2f2;border-radius:12px;padding:21px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:block;box-shadow:0 14px 34px #193f7e12}.blogMeta{align-items:center;gap:10px;margin-bottom:10px;display:flex}.blogTag{background:var(--blue-soft);color:var(--accent);border-radius:4px;padding:3px 8px;font-size:12px;font-weight:800;display:inline-flex}.blogDate{color:var(--muted);font-size:12px}.blogCard h3{margin:0 0 8px;font-size:16px;line-height:1.4}.blogCard p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.articlePage{max-width:1080px}.breadcrumbTrail{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:800;display:flex}.breadcrumbTrail a{color:var(--accent-dark);text-decoration:none}.breadcrumbTrail a:hover{text-decoration:underline}.breadcrumbTrail span[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:min(560px,100%);overflow:hidden}.articleHeader{max-width:920px}.articleMeta{flex-wrap:wrap;gap:8px;display:flex}.articleMeta span{min-height:30px;color:var(--muted);background:#fff;border:1px solid #1368f22e;border-radius:8px;align-items:center;padding:5px 9px;font-size:13px;font-weight:850;display:inline-flex}.articleLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;margin-top:22px;display:grid}.articleToc{background:#fff;border:1px solid #dce5f2f2;border-radius:12px;gap:8px;padding:16px;display:grid;position:sticky;top:18px;box-shadow:0 14px 34px #193f7e12}.articleToc a{color:var(--muted);font-size:13px;font-weight:850;line-height:1.45;text-decoration:none}.articleToc a:hover{color:var(--accent)}.articleBody{gap:14px;display:grid}.articleSection{background:#fff;border:1px solid #dce5f2f2;border-radius:12px;padding:24px;scroll-margin-top:24px;box-shadow:0 14px 34px #193f7e12}.articleSection h3,.relatedPosts h3{margin:0 0 10px;font-size:20px;line-height:1.3}.articleSection p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.editorialNote{background:var(--blue-soft);border:1px solid #1368f22e;border-radius:12px;margin-top:22px;padding:20px 22px}.editorialNote h3{margin:0 0 8px;font-size:17px}.editorialNote p{color:var(--muted);margin:0;line-height:1.7}.relatedPosts{margin-top:28px}.legalGrid,.policyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.policySummary{color:#1f5f40;background:linear-gradient(#fbfffc,#f0faf4);border:1px solid #2f855a38;border-radius:8px;align-items:flex-start;gap:12px;max-width:920px;padding:18px;display:flex;box-shadow:0 10px 26px #2f855a0d}.policySummary svg{flex:none;margin-top:2px}.policySummary p{margin:0;line-height:1.7}.legalCard{background:#fff;border:1px solid #dce5f2f2;border-radius:12px;min-width:0;padding:21px;box-shadow:0 14px 34px #193f7e12}.legalCard svg{background:var(--blue-soft);color:var(--blue);border-radius:7px;padding:4px}.legalCard h3{margin:10px 0 8px;font-size:17px;line-height:1.35}.legalCard p{color:var(--muted);margin:0;line-height:1.7}@media (width<=980px){.siteNav{grid-template-columns:1fr auto}.navLinks{display:none}.topBar{grid-template-columns:1fr;min-height:auto;padding-bottom:74px}.heroVisual{min-height:280px}.workspace{grid-template-columns:1fr;margin-top:-42px}.leftColumn,.rightColumn{border-inline-end:0;padding-inline:0}.docIntro,.splitDocSection,.articleLayout,.footerMain{grid-template-columns:1fr}.articleToc{position:static}.docIntro{align-items:start}.docIntroBadges{justify-content:flex-start}.infoGrid,.parameterGrid,.scenarioGrid,.stepGrid,.faqGrid,.explainPanel,.legalGrid,.policyGrid,.pricingComparison,.pricingDetailGrid,.formatList,.testimonialGrid,.targetSizeGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.optionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.presetGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.resolutionModes,.resolutionPresetGrid,.footerLinks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.appShell{width:min(100% - 20px,1180px)}.siteNav{grid-template-columns:1fr;gap:12px;min-height:auto;padding-top:12px;padding-bottom:12px;position:relative}.brandMark{font-size:16px}.navActions{justify-content:stretch}.navActions .languageSwitcher,.navUtilityButton,.navPrimary{flex:1 1 0}.topBar{gap:18px;min-height:auto;padding:34px 0 62px}.panelTitleRow,.progressMeta{flex-direction:column;align-items:stretch}.heroCopy{max-width:none}.heroVisual{min-height:220px}.videoIllustration{width:min(260px,82vw);padding:14px 16px 18px}.videoScreen{height:124px}.orbitOne,.orbitTwo{width:250px;height:190px}.codeChip{border-radius:16px;width:54px;height:54px;top:70px;left:2px}.shieldBubble{border-radius:20px;width:74px;height:74px;bottom:28px;right:0}.heroHighlights{grid-template-columns:1fr;gap:8px;margin-top:16px;display:grid}.heroPricingDisclosure{flex-direction:column;align-items:flex-start;gap:10px}.languageSwitcher summary{width:100%}.languageList{width:min(100%,100vw - 20px);inset-inline:0 auto}h1{font-size:38px;line-height:1}.introText{font-size:16px}.docIntroText h2,.sectionHeader h2,.pageHeader h2{font-size:23px}.panelIcon{display:none}.toolPanel{padding:16px}.workspace{border-radius:16px;gap:16px;margin-top:-38px;padding:14px}.dropZone,.sourcePreview{height:236px;min-height:236px}.metaGrid,.resultStats,.rangeRow,.accountActions,.accountForm,.segmentedControl.two,.resolutionModes,.resolutionPresetGrid,.tabSwitch,.dimensionInput{grid-template-columns:1fr}.optionGrid,.presetGrid,.resolutionPresetGrid,.infoGrid,.parameterGrid,.scenarioGrid,.stepGrid,.explainPanel,.legalGrid,.policyGrid,.pricingComparison,.pricingDetailGrid,.formatList,.testimonialGrid,.blogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.targetSizeGuideGrid{grid-template-columns:1fr}.targetPresetNotice{flex-direction:column;align-items:stretch}.splitDocSection{gap:16px;min-width:0}.footerMain{gap:20px}.footerBottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.docIntroBadges,.infoGrid,.parameterGrid,.scenarioGrid,.stepGrid,.faqGrid,.explainPanel,.legalGrid,.policyGrid,.pricingComparison,.pricingDetailGrid,.formatList,.testimonialGrid,.blogGrid{grid-template-columns:1fr}.docIntroBadges{display:grid}.footerLinks{grid-template-columns:1fr}}
