.free-tools-hub_page__gyLlL{background:var(--paper);overflow-x:clip}.free-tools-hub_hero__03TFY{padding:20px var(--shell-pad) clamp(40px,6vw,72px);background:var(--brand-glow,none),var(--paper)}.free-tools-hub_breadcrumb__gC68Y ol{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 clamp(20px,4vw,48px);padding:0;list-style:none;color:var(--muted);font-size:14px}.free-tools-hub_breadcrumb__gC68Y li+li:before{margin-right:8px;content:"/"}.free-tools-hub_breadcrumb__gC68Y a{display:inline-flex;align-items:center;min-height:0;color:inherit}.free-tools-hub_breadcrumb__gC68Y [aria-current]{color:var(--ink);font-weight:700}.free-tools-hub_heroGrid__d6ENs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,5vw,64px)}.free-tools-hub_eyebrow___SrRc{display:inline-flex;margin:0 0 14px;padding:5px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:13px;font-weight:700}.free-tools-hub_heroCopy__HY0X4 h1{margin:0;font-size:clamp(34px,4.6vw,56px);line-height:1.08;letter-spacing:-.03em;font-weight:800}.free-tools-hub_lede__ylFRQ{margin:16px 0 0;max-width:34em;color:var(--muted);font-size:clamp(16px,1.5vw,19px);line-height:1.6}.free-tools-hub_workbench__Q2npb{min-width:0}.free-tools-hub_heroGrid__d6ENs:has([data-hub-tool]){grid-template-columns:minmax(0,1fr)}.free-tools-hub_drop__jN5OP{position:relative;display:grid;justify-items:center;gap:10px;padding:28px 20px 22px;border:2px dashed color-mix(in srgb,var(--accent) 45%,var(--line));border-radius:var(--sys-radius);background:var(--paper);box-shadow:var(--sys-shadow);text-align:center}.free-tools-hub_drop__jN5OP[data-dragging]{border-color:var(--accent);background:var(--sys-tint)}.free-tools-hub_fileInput__AIORw{position:absolute;width:1px;height:1px;opacity:0}.free-tools-hub_dropLabel__bVvPc{display:grid;justify-items:center;gap:10px;color:var(--accent);cursor:pointer}.free-tools-hub_dropButton___9vLu{display:inline-flex;align-items:center;min-height:50px;padding:0 28px;border-radius:999px;background:var(--brand-gradient);color:#fff;font-size:16px;font-weight:700;box-shadow:0 8px 20px rgb(106 61 255/28%)}.free-tools-hub_fileInput__AIORw:focus-visible+.free-tools-hub_dropLabel__bVvPc .free-tools-hub_dropButton___9vLu{outline:3px solid var(--focus);outline-offset:3px}.free-tools-hub_dropHint__f01Ce{color:var(--muted);font-size:14px}.free-tools-hub_onDevice__BOGkJ{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0;padding:5px 12px;border-radius:999px;background:var(--sys-tint);color:var(--accent-strong);font-size:13.5px;font-weight:700}.free-tools-hub_error__btvs5{margin:0;color:#b42318;font-size:14px;font-weight:600}.free-tools-hub_chosen__i6wsQ{display:grid;gap:16px;padding:16px;border:var(--sys-border);border-radius:var(--sys-radius);background:var(--paper);box-shadow:var(--sys-shadow)}.free-tools-hub_chosenHead__4iAEX{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px}.free-tools-hub_thumb__Y3dqK{width:64px;height:64px;border-radius:12px;object-fit:cover;background:var(--soft)}.free-tools-hub_chosenText__jtknR{display:grid;min-width:0}.free-tools-hub_chooseTitle__B9WF0{margin:0;font-size:18px;font-weight:800}.free-tools-hub_chooseTitle__B9WF0:focus{outline:none}.free-tools-hub_fileName__UO_gs{overflow:hidden;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.free-tools-hub_chosenActions__NO4NV{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:4px 16px}.free-tools-hub_textButton__6EedH{min-height:44px;padding:0;border:0;background:none;color:var(--accent-strong);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.free-tools-hub_textButton__6EedH:hover{text-decoration:underline}.free-tools-hub_choices__y_SiU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.free-tools-hub_choice__XFsdz{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 12px;border:var(--sys-border);border-radius:var(--sys-radius);background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.free-tools-hub_choice__XFsdz:hover{border-color:var(--accent)}.free-tools-hub_choice__XFsdz:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.free-tools-hub_choiceIcon__wYSmy,.free-tools-hub_groupIcon__HTiQV{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--sys-tint);color:var(--accent)}.free-tools-hub_choiceText__vpudY{display:grid;gap:2px;min-width:0}.free-tools-hub_choiceText__vpudY small{color:var(--muted);font-size:13px;line-height:1.35}.free-tools-hub_toolStage__L77xf{min-width:0}.free-tools-hub_toolLoading__RlAv8{height:220px;border-radius:var(--sys-radius);background:var(--soft)}.free-tools-hub_presetGroups__6cut9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.free-tools-hub_presetGroup__nAPp9{padding:16px;border:var(--sys-border);border-radius:var(--sys-radius);background:var(--paper)}.free-tools-hub_presetGroup__nAPp9 summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;font-size:17px;font-weight:800;cursor:pointer;list-style:none}.free-tools-hub_presetGroup__nAPp9 summary::-webkit-details-marker{display:none}.free-tools-hub_presetGroup__nAPp9 summary small{color:var(--muted);font-size:13px;font-weight:600}.free-tools-hub_presetGroup__nAPp9 .free-tools-hub_groupIcon__HTiQV{width:40px;height:40px;border-radius:10px}.free-tools-hub_presetGroup__nAPp9[open] summary{margin-bottom:12px}@media (max-width:920px){.free-tools-hub_heroGrid__d6ENs{grid-template-columns:1fr}}@media (max-width:720px){.free-tools-hub_presetGroups__6cut9{grid-template-columns:1fr;gap:10px}.free-tools-hub_choices__y_SiU{grid-template-columns:1fr}.free-tools-hub_presetGroup__nAPp9 summary:after{width:10px;height:10px;margin-right:4px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);content:"";transform:rotate(45deg)}.free-tools-hub_presetGroup__nAPp9 summary{grid-template-columns:40px minmax(0,1fr) auto auto}.free-tools-hub_presetGroup__nAPp9[open] summary:after{transform:rotate(-135deg)}}.free-tool-demo_compress__2s1eJ{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:24px 40px;align-items:center}.free-tool-demo_compare__Va_tu{min-width:0}.free-tool-demo_compare__Va_tu>*{border-radius:var(--sys-radius);overflow:hidden}.free-tool-demo_sizes__xut1Z{display:grid;gap:12px;margin:0}.free-tool-demo_sizes__xut1Z div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;max-width:320px;padding:14px 18px;border:var(--sys-border);border-radius:var(--sys-radius);background:var(--paper)}.free-tool-demo_sizes__xut1Z div[data-result]{border-color:var(--accent);background:var(--accent-soft)}.free-tool-demo_sizes__xut1Z dt{color:var(--muted);font-weight:600}.free-tool-demo_sizes__xut1Z dd{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.free-tool-demo_convert__tjKBp{display:grid;gap:16px;max-width:640px;margin:0}.free-tool-demo_photo__nQ78f{display:block;width:100%;height:auto;border-radius:var(--sys-radius)}.free-tool-demo_badges__MxEa5{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.free-tool-demo_badge__FbgeJ{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:var(--sys-border);border-radius:999px;background:var(--paper);font-size:15px}.free-tool-demo_badge__FbgeJ[data-highlight]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.free-tool-demo_arrow__NEBX9{margin-left:4px;color:var(--muted)}.free-tool-demo_frames__MH_ct{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:end;margin:0;padding:0;list-style:none}.free-tool-demo_frames__MH_ct[data-count="1"]{grid-template-columns:minmax(0,420px)}.free-tool-demo_frames__MH_ct[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.free-tool-demo_frames__MH_ct li{display:grid;gap:10px}.free-tool-demo_frame__Ov_7U{display:block;width:100%;overflow:hidden;border:3px solid var(--accent);border-radius:12px;background:var(--soft)}.free-tool-demo_framePhoto__PJEAS{display:block;width:100%;height:100%;object-fit:cover}.free-tool-demo_frameLabel__p15Hz{display:grid;gap:2px}.free-tool-demo_frameLabel__p15Hz small{color:var(--muted)}@media (max-width:720px){.free-tool-demo_compress__2s1eJ{grid-template-columns:minmax(0,1fr)}.free-tool-demo_frames__MH_ct,.free-tool-demo_frames__MH_ct[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.free-tool-demo_frames__MH_ct[data-count="1"]{grid-template-columns:minmax(0,1fr)}}.free-tool-demo_frame__Ov_7U[data-ratio="1 / 1"]{aspect-ratio:1/1}.free-tool-demo_frame__Ov_7U[data-ratio="4 / 5"]{aspect-ratio:4/5}.free-tool-demo_frame__Ov_7U[data-ratio="16 / 9"]{aspect-ratio:16/9}.free-tool-demo_frame__Ov_7U[data-ratio="9 / 16"]{aspect-ratio:9/16}.free-tool-demo_frame__Ov_7U[data-ratio="1080 / 1080"]{aspect-ratio:1080/1080}.free-tool-demo_frame__Ov_7U[data-ratio="1080 / 1350"]{aspect-ratio:1080/1350}.free-tool-demo_frame__Ov_7U[data-ratio="1080 / 1920"]{aspect-ratio:1080/1920}.free-tool-demo_frame__Ov_7U[data-ratio="1200 / 630"]{aspect-ratio:1200/630}.free-tool-demo_frame__Ov_7U[data-ratio="851 / 315"]{aspect-ratio:851/315}.free-tool-demo_frame__Ov_7U[data-ratio="1280 / 720"]{aspect-ratio:1280/720}.free-tool-demo_frame__Ov_7U[data-ratio="1584 / 396"]{aspect-ratio:1584/396}.free-tool-demo_frame__Ov_7U[data-ratio="1200 / 627"]{aspect-ratio:1200/627}.free-tool-demo_frame__Ov_7U[data-ratio="1500 / 500"]{aspect-ratio:1500/500}.free-tool-demo_frame__Ov_7U[data-ratio="1600 / 900"]{aspect-ratio:1600/900}.free-tool-demo_frame__Ov_7U[data-ratio="1920 / 1080"]{aspect-ratio:1920/1080}.free-tool-demo_frame__Ov_7U[data-ratio="1000 / 1500"]{aspect-ratio:1000/1500}.free-tool-demo_frame__Ov_7U[data-ratio="500 / 500"]{aspect-ratio:500/500}.free-tool-demo_frame__Ov_7U[data-ratio="600 / 600"]{aspect-ratio:600/600}.free-tool-demo_frame__Ov_7U[data-ratio="140 / 60"]{aspect-ratio:140/60}.passport-photo-editor_editor__dtHT4{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:clamp(16px,3vw,32px);align-items:start}.passport-photo-editor_stage___HhF8{display:grid;gap:12px;justify-items:center;padding:clamp(12px,3vw,24px);border-radius:var(--radius-card);background:var(--soft)}.passport-photo-editor_canvas__B7_2V{display:block;width:min(78%,340px);height:auto;box-shadow:0 0 0 1px var(--rule),var(--shadow-lift);cursor:grab;touch-action:none}.passport-photo-editor_canvas__B7_2V[data-aspect=wide]{width:min(85%,420px)}.passport-photo-editor_canvas__B7_2V:active{cursor:grabbing}.passport-photo-editor_canvas__B7_2V:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.passport-photo-editor_legend__jEuM7{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:13px}.passport-photo-editor_legend__jEuM7 li{display:inline-flex;align-items:center;gap:6px}.passport-photo-editor_legend__jEuM7 li:before{content:"";display:inline-block;width:18px;height:0;border-top:3px solid #6a3dff}.passport-photo-editor_legend__jEuM7 li[data-guide=chin]:before{height:8px;border:1px solid #6a3dff;background:rgba(106,61,255,.18)}.passport-photo-editor_legend__jEuM7 li[data-guide=eyes]:before{height:8px;border:1px solid #00897b;background:rgba(0,150,136,.22)}.passport-photo-editor_legend__jEuM7 li[data-guide=center]:before{width:0;height:14px;border-top:0;border-left:2px dashed rgba(22,19,46,.45)}.passport-photo-editor_panel__ukNGH{display:grid;gap:14px}.passport-photo-editor_field__Xx0h7{display:grid;gap:6px;font-weight:600;font-size:14px}.passport-photo-editor_field__Xx0h7 select{min-height:var(--touch-target);padding:0 10px;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:inherit;font-weight:400}.passport-photo-editor_field__Xx0h7 input[type=range]{min-height:var(--touch-target);accent-color:var(--accent)}.passport-photo-editor_swatches___CVFZ{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.passport-photo-editor_swatches___CVFZ legend{width:100%;margin-bottom:6px;font-weight:600;font-size:14px}.passport-photo-editor_swatch__VdCs5{display:inline-flex;align-items:center;gap:8px;min-height:var(--touch-target);padding:0 12px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.passport-photo-editor_swatch__VdCs5[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);font-weight:600}.passport-photo-editor_swatch__VdCs5 span{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.passport-photo-editor_swatch__VdCs5[data-bg=white] span{background:#ffffff}.passport-photo-editor_swatch__VdCs5[data-bg=lightGrey] span{background:#e4e4e4}.passport-photo-editor_swatch__VdCs5[data-bg=cream] span{background:#f3eedc}.passport-photo-editor_swatch__VdCs5[data-bg=lightBlue] span{background:#d8e8f6}.passport-photo-editor_swatch__VdCs5[data-bg=blue] span{background:#438edb}.passport-photo-editor_swatch__VdCs5[data-bg=red] span{background:#ff0000}.passport-photo-editor_hint__dgoLb{margin:0;padding:10px 12px;border-radius:var(--radius-control);background:var(--accent-soft);color:var(--ink);font-size:14px;line-height:1.5}.passport-photo-editor_secondary__K_ARu{min-height:var(--touch-target);padding:0 16px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.passport-photo-editor_secondary__K_ARu:hover:not(:disabled){border-color:var(--accent);background:var(--soft)}.passport-photo-editor_secondary__K_ARu:disabled{opacity:.55;cursor:not-allowed}.passport-photo-editor_downloads__ul0zY{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--rule)}.passport-photo-editor_downloads__ul0zY .primary-link{justify-content:center;border:0;font:inherit;font-weight:700;cursor:pointer}.passport-photo-editor_warnings__GMMYm{display:grid;gap:6px;margin:0;padding:10px 12px 10px 28px;border-radius:var(--radius-control);background:color-mix(in srgb,var(--status-warning) 10%,var(--paper));color:var(--status-warning);font-size:14px;line-height:1.45}.passport-photo-editor_muted__QWKot{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.passport-photo-editor_note__4SwWy{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.passport-photo-editor_error__FvH54{margin:0;color:var(--status-danger);font-size:14px}@media (max-width:860px){.passport-photo-editor_editor__dtHT4{grid-template-columns:minmax(0,1fr)}}.job-resume_stages__7XIHQ{display:flex;flex-wrap:wrap;gap:6px 18px;margin:8px 0 0;padding:0;list-style:none;font-size:14px;font-weight:500}.job-resume_stages__7XIHQ li{color:var(--muted,var(--ink));opacity:.6}.job-resume_stages__7XIHQ li[data-state=past]{opacity:.85}.job-resume_stages__7XIHQ li[data-state=past]:before{content:"✓ "}.job-resume_stages__7XIHQ li[data-state=current]{color:var(--accent-strong);font-weight:700;opacity:1}.job-resume_stages__7XIHQ li[data-state=current]:before{content:"● "}.job-resume_rating__CD_1r{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--rule)}.job-resume_ratingQuestion___cqhT{margin:0;font-weight:600}.job-resume_ratingButtons__B9e6H{display:flex;gap:8px}.job-resume_ratingButtons__B9e6H button{font-size:20px}.job-resume_reasons__6SOQJ{display:grid;gap:8px;margin:0;padding:0;border:0}.job-resume_reasons__6SOQJ legend{margin-bottom:8px;font-size:14px}.job-resume_report__wYB8K{display:grid;gap:8px}.job-resume_reportLink__j5Mtn{justify-self:start;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.job-resume_reportForm__2PnJq{display:grid;gap:10px}.job-resume_reportReason__eaRhq{display:flex;gap:8px;align-items:center;font-size:14px}.job-resume_reportNote__wfnTG{display:grid;gap:4px;font-size:14px}.job-resume_reportNote__wfnTG textarea{width:100%;font:inherit;resize:vertical}.free-tools_tool__Y3oJB{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:clamp(16px,3vw,32px);align-items:start;padding:clamp(16px,3vw,28px);border:1px solid var(--rule);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-card)}.free-tools_tool__Y3oJB:has(.free-tools_drop__mb_C8:not([data-compact])){grid-template-columns:minmax(0,1fr)}@media (max-width:820px){.free-tools_tool__Y3oJB{grid-template-columns:minmax(0,1fr)}}.free-tools_controls__azdpW,.free-tools_fields__5J4DZ,.free-tools_result__EJt6C{display:grid;gap:14px;min-width:0}.free-tools_controls__azdpW{gap:18px}.free-tools_drop__mb_C8{position:relative;display:grid;gap:8px;justify-items:center;padding:clamp(28px,6vw,56px) 16px;border:2px dashed var(--rule);border-radius:var(--radius-card);background:var(--soft);text-align:center}.free-tools_drop__mb_C8[data-compact]{justify-items:start;padding:0;border:0;background:none;text-align:start}.free-tools_drop__mb_C8[data-dragging]{border-color:var(--accent);background:var(--accent-soft)}.free-tools_fileInput__eIqqp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.free-tools_dropLabel__T1Y5P{display:grid;gap:6px;justify-items:inherit;cursor:pointer}.free-tools_dropButton__VRMOw{display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch-target);padding:0 22px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700}.free-tools_drop__mb_C8[data-compact] .free-tools_dropButton__VRMOw{border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.free-tools_drop__mb_C8:has(.free-tools_fileInput__eIqqp:focus-visible) .free-tools_dropButton__VRMOw{outline:3px solid var(--focus);outline-offset:3px}.free-tools_dropHint__eQEvE{color:var(--muted)}.free-tools_field__VuNfp{display:grid;gap:6px;font-weight:600;font-size:14px}.free-tools_field__VuNfp input[type=number],.free-tools_field__VuNfp select{width:100%;min-height:var(--touch-target);padding:0 10px;border:1px solid var(--rule);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:inherit;font-weight:400}.free-tools_field__VuNfp input[type=range]{width:100%;min-height:var(--touch-target);accent-color:var(--accent)}.free-tools_check__FXl54 input:focus-visible,.free-tools_field__VuNfp input:focus-visible,.free-tools_field__VuNfp select:focus-visible,.free-tools_segmented__Jk_jg input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.free-tools_pair__MTcUX{display:grid;grid-template-columns:1fr 1fr;gap:12px}.free-tools_check__FXl54{display:inline-flex;align-items:center;gap:10px;min-height:var(--touch-target);font-size:15px;cursor:pointer}.free-tools_check__FXl54 input{width:20px;height:20px;accent-color:var(--accent)}.free-tools_segmented__Jk_jg{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.free-tools_segmented__Jk_jg legend{width:100%;margin-bottom:6px;font-weight:600;font-size:14px}.free-tools_segmented__Jk_jg label{position:relative}.free-tools_segmented__Jk_jg input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.free-tools_segmented__Jk_jg span{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 16px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);font-size:15px}.free-tools_segmented__Jk_jg input:checked+span{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent);font-weight:700}.free-tools_secondary__09_s0{justify-self:start;min-height:var(--touch-target);padding:0 16px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.free-tools_muted__AUi1V{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.free-tools_good__9dPRx{margin:0;color:var(--status-success);font-weight:700}.free-tools_error__R2_9_{margin:0;padding:10px 12px;border-radius:var(--radius-control);background:rgb(194 38 38/8%);color:var(--status-danger);font-size:14px;line-height:1.5}.free-tools_error__R2_9_[hidden]{display:none}.free-tools_previewFrame__HzFg_{display:grid;place-items:center;min-height:160px;padding:12px;border-radius:var(--radius-card);background:repeating-conic-gradient(#ece9f6 0 25%,#fff 0 50%) 0 0 /20px 20px}.free-tools_editor__GIBLj,.free-tools_preview__muVkF{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;box-shadow:0 0 0 1px var(--rule)}.free-tools_preview__muVkF[hidden]{display:none}.free-tools_editor__GIBLj{touch-action:none;cursor:move}.free-tools_editor__GIBLj:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.free-tools_facts__CFnLu{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:0}.free-tools_facts__CFnLu div{padding:10px 12px;border-radius:var(--radius-control);background:var(--soft)}.free-tools_facts__CFnLu dt{color:var(--muted);font-size:13px}.free-tools_facts__CFnLu dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}.free-tools_download__sxxK8{justify-self:start;min-height:var(--touch-target);padding:0 26px;border:0;border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.free-tools_download__sxxK8:hover:not(:disabled){background:var(--accent-strong)}.free-tools_download__sxxK8:disabled{opacity:.5;cursor:not-allowed}.free-tools_privacy__pUikv{display:flex;gap:12px;align-items:flex-start;max-width:820px;margin-top:16px;padding:14px 16px;border-radius:var(--radius-control);background:var(--accent-soft);line-height:1.55}.free-tools_privacy__pUikv strong{display:block}.free-tools_privacy__pUikv p{margin:2px 0 0}.free-tools_cards__CIfG4{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none}.free-tools_card__BLYht{display:grid;gap:6px;height:100%;padding:20px;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);transition:box-shadow var(--motion-standard),transform var(--motion-standard)}@media (hover:hover){.free-tools_card__BLYht:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}}.free-tools_card__BLYht strong{font-size:19px}.free-tools_card__BLYht span{color:var(--muted);line-height:1.5}.free-tools_card__BLYht em{margin-top:6px;color:var(--accent);font-style:normal;font-weight:700}@media (prefers-reduced-motion:reduce){.free-tools_card__BLYht{transition:none}.free-tools_card__BLYht:hover{transform:none}}.free-tools_hero__1hGEa.free-tools_hero__1hGEa{padding-bottom:8px}.free-tools_hero__1hGEa.free-tools_hero__1hGEa p:last-child{margin-bottom:0}.free-tools_workspace__D31Wv.free-tools_workspace__D31Wv{padding-top:clamp(16px,3vw,28px)}.free-tools_about__8JAa3{display:grid;gap:14px;max-width:72ch}.free-tools_about__8JAa3 p{margin:0;color:var(--ink);line-height:1.65}.free-tools_tips__GwD22{display:grid;gap:10px;max-width:72ch;margin:0;padding-left:1.2em;line-height:1.6}.free-tools_presetGroups__Ukclu{display:grid;gap:20px}.free-tools_presetGroup__LGJ3I h3{margin:0 0 10px;font-size:17px}.free-tools_presetGroup__LGJ3I h3 a{color:var(--ink)}.free-tools_presetLinks__4RBBE{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.free-tools_presetLinks__4RBBE a{display:inline-block;padding:8px 14px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink);font-size:15px;line-height:1.3}.free-tools_presetLinks__4RBBE a:hover{border-color:var(--accent);color:var(--accent)}.free-tools_presetLinks__4RBBE a[aria-current]{border-color:var(--accent);color:var(--accent);font-weight:700}.free-tools_backLink__Q8ov4{margin:14px 0 0}.free-tools_backLink__Q8ov4 a{color:var(--accent);font-weight:700}.free-tools_bridge__ihkaX{margin:0;font-size:14px;line-height:1.5}.free-tools_bridge__ihkaX a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.free-tools_nextStep__k7ndQ{display:grid;gap:4px;margin:4px 0 0;padding-top:10px;border-top:1px solid var(--line,rgb(0 0 0/12%));font-size:14px;line-height:1.5}.free-tools_nextStep__k7ndQ p{margin:0}.free-tools_nextStep__k7ndQ a{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.free-tools_nextStep__k7ndQ .free-tools_muted__AUi1V{font-size:13px}.free-tools_v2Hero__IWJsu{display:grid;gap:20px;padding:clamp(20px,3.5vw,40px) var(--shell-pad) clamp(32px,4vw,56px)}.free-tools_v2HeroCopy__bYDVP{display:grid;justify-items:start;max-width:var(--measure-text)}.free-tools_v2HeroCopy__bYDVP h1{margin:0;font-size:clamp(32px,4.4vw,56px);line-height:1.08;letter-spacing:-.03em;font-weight:800;text-wrap:balance}.free-tools_v2Lede__5BOMq{margin:14px 0 0;color:var(--muted);font-size:clamp(16px,1.5vw,19px);line-height:1.55}.free-tools_v2Meta__vMugB{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0}.free-tools_onDevice__iB3qq{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:14px;font-weight:700}.free-tools_steps__IWc29{color:var(--muted);font-size:14px}.free-tools_v2Tool__R1FgU{min-width:0}.free-tools_groups__eXIoi{display:grid;gap:20px}.free-tools_group__Et51g h3{margin:0 0 10px;font-size:15px;color:var(--muted)}.free-tools_pills__DbsWa{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.free-tools_pills__DbsWa a{display:inline-flex;align-items:center;min-height:var(--touch-target);padding:0 16px;border:var(--sys-border);border-radius:999px;background:var(--paper);color:var(--ink);font-size:15px;text-decoration:none}.free-tools_pills__DbsWa a:hover{border-color:var(--accent);color:var(--accent)}.free-tools_pills__DbsWa a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.free-tools_pills__DbsWa a[aria-current]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.free-tools_aboutTips__0ccyo{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px 48px;align-items:start}.free-tools_tipsBox__2zaXp{padding:20px 22px;border:var(--sys-border);border-radius:var(--sys-radius);background:var(--paper)}.free-tools_tipsBox__2zaXp h3{margin:0 0 10px;font-size:17px}.free-tools_backLink__Q8ov4 a{display:inline-flex;align-items:center;gap:6px;min-height:var(--touch-target)}@media (max-width:720px){.free-tools_aboutTips__0ccyo{grid-template-columns:minmax(0,1fr)}}.passport-size-page_badge__l7vWt{display:inline-flex;margin:0 0 20px;padding:6px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:14px;font-weight:700}.passport-size-page_badge__l7vWt[data-official=false]{background:#fff4e0;color:#7a4700}.passport-size-page_figure__fusP_{margin:0;padding:20px;border:1px solid var(--rule);border-radius:24px;background:var(--paper)}.passport-size-page_figure__fusP_ svg{display:block;width:100%;max-height:420px;height:auto}.passport-size-page_legend__fw4xU{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;padding:0;list-style:none;color:var(--muted);font-size:14px}.passport-size-page_legend__fw4xU li:before{content:"";display:inline-block;width:12px;height:12px;margin-right:6px;border-radius:3px;vertical-align:-1px}.passport-size-page_legend__fw4xU [data-key=head]:before{background:rgb(106 61 255/35%)}.passport-size-page_legend__fw4xU [data-key=eyes]:before{background:rgb(22 132 74/35%)}.passport-size-page_legend__fw4xU [data-key=top]:before{background:rgb(255 79 154/35%)}.passport-size-page_spec__QC2nK{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr);gap:0;max-width:820px;margin:0;border-top:1px solid var(--rule)}.passport-size-page_spec__QC2nK>div{display:contents}.passport-size-page_spec__QC2nK dd,.passport-size-page_spec__QC2nK dt{margin:0;padding:14px 4px;border-bottom:1px solid var(--rule);line-height:1.5}.passport-size-page_spec__QC2nK dt{padding-right:20px;color:var(--muted);font-weight:600}.passport-size-page_prose__LyFnP{max-width:820px;line-height:1.7}.passport-size-page_prose__LyFnP p{margin:0 0 14px}.passport-size-page_noteBox__tgD6I{max-width:820px;margin:24px 0 0;padding:18px 20px;border-left:4px solid var(--accent);border-radius:12px;background:var(--soft);line-height:1.6}.passport-size-page_disclaimer__FMf3t{max-width:820px;padding:20px 22px;border:1px solid #f0d9a8;border-radius:16px;background:#fffaf0;line-height:1.6}.passport-size-page_disclaimer__FMf3t h2,.passport-size-page_disclaimer__FMf3t h3{margin:0 0 8px;font-size:20px}.passport-size-page_disclaimer__FMf3t p{margin:0}.passport-size-page_sizes__WibO_{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none}.passport-size-page_sizes__WibO_ a{display:grid;gap:2px;height:100%;padding:12px 14px;border:1px solid var(--rule);border-radius:14px;background:var(--paper);color:var(--ink);text-decoration:none}.passport-size-page_sizes__WibO_ a:hover{border-color:var(--accent)}.passport-size-page_sizes__WibO_ small{color:var(--muted);font-size:14px}.passport-size-page_back__N3rk1{margin-top:24px}.passport-size-page_priceLine__rrprY{margin:8px 0 0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.5}.passport-size-page_freeCrop__JjzYL{display:grid;gap:20px}.passport-size-page_freeCrop__JjzYL .passport-size-page_noteBox__tgD6I{margin:0}.passport-size-page_upsell__zky33{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:820px;padding:18px 20px;border:1px solid var(--rule);border-radius:16px;background:var(--paper);line-height:1.6}.passport-size-page_upsell__zky33 p{flex:1 1 320px;margin:0}.passport-size-page_index__W6nlN{display:grid;gap:24px}.passport-size-page_indexGroup__CB1hW h3{margin:0 0 10px;font-size:18px}@media (max-width:720px){.passport-size-page_spec__QC2nK{grid-template-columns:minmax(0,1fr)}.passport-size-page_spec__QC2nK dt{padding-bottom:0;border-bottom:0}}.passport-size-page_directory__b4152{display:grid;gap:16px}.passport-size-page_search__AFLUO{display:grid;gap:6px;max-width:420px;font-weight:700;font-size:14px}.passport-size-page_search__AFLUO input{min-height:var(--touch-target);padding:0 14px;border:1px solid var(--rule);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit;font-weight:400;font-size:16px}.passport-size-page_search__AFLUO input:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.passport-size-page_directoryHead__r9S_k{margin:8px 0 0;font-size:16px;color:var(--muted)}.passport-size-page_sizeGrid__Bq9tr{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none}.passport-size-page_sizeGrid__Bq9tr a{display:flex;gap:10px;align-items:center;height:100%;min-height:56px;padding:10px 12px;border:var(--sys-border);border-radius:12px;background:var(--paper);color:var(--ink);text-decoration:none}.passport-size-page_sizeGrid__Bq9tr a:hover{border-color:var(--accent)}.passport-size-page_sizeGrid__Bq9tr a:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.passport-size-page_sizeGrid__Bq9tr[data-passport-sizes=popular] a{background:var(--sys-tint)}.passport-size-page_flag__7IBOK{flex:none;width:28px;font-size:22px;line-height:1;text-align:center;color:var(--muted)}.passport-size-page_sizeText__vfk0k{display:grid;min-width:0;gap:1px}.passport-size-page_sizeText__vfk0k strong{font-size:15px;line-height:1.3}.passport-size-page_sizeText__vfk0k small{color:var(--muted);font-size:13px}.passport-size-page_empty__jN5cI{color:var(--muted)}.passport-size-page_srOnly__cycxM{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.passport-size-page_showAll__jbcBs{display:none}@media (max-width:520px){.passport-size-page_sizeGrid__Bq9tr{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-size-page_sizeGrid__Bq9tr[data-collapsed] li:nth-child(n+9){display:none}.passport-size-page_showAll__jbcBs{display:block;justify-self:start;min-height:var(--touch-target);padding:0 18px;border:1px solid var(--accent);border-radius:999px;background:var(--paper);color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.passport-size-page_showAll__jbcBs:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.passport-size-page_sizeGrid__Bq9tr a{align-items:flex-start}.passport-size-page_flag__7IBOK{width:20px;font-size:18px}}.passport-size-page_tabs__m4B_k{display:grid;gap:0}.passport-size-page_tabList__6CWva{display:flex;gap:4px;padding:4px;border:var(--sys-border);border-bottom:0;border-radius:20px 20px 0 0;background:var(--soft)}.passport-size-page_tabList__6CWva button{flex:1;min-height:var(--touch-target);border:0;border-radius:16px;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.passport-size-page_tabList__6CWva button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:var(--sys-shadow)}.passport-size-page_tabList__6CWva button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.passport-size-page_tabs__m4B_k .passport-size-page_tabPanel__7DVPa>*{border-top-left-radius:0;border-top-right-radius:0}.passport-size-page_tabPanel__7DVPa[hidden]{display:none}.passport-size-page_freePanel__JFaJ_{padding:clamp(16px,3vw,28px)}.passport-size-page_aiPanel__TWjxu,.passport-size-page_freePanel__JFaJ_{display:grid;gap:12px;border:var(--sys-border);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-lift)}.passport-size-page_aiPanel__TWjxu{justify-items:start;padding:clamp(20px,3vw,32px)}.passport-size-page_aiPanel__TWjxu p{margin:0;color:var(--muted)}.passport-size-page_aiPanel__TWjxu .passport-size-page_aiWarning__lp_HC,.passport-size-page_policyNote__YQReY{padding:12px 14px;border-left:4px solid var(--accent);border-radius:10px;background:var(--soft);color:var(--ink);line-height:1.55}.passport-size-page_policyNote__YQReY{max-width:640px;margin:12px 0 0}.passport-size-page_inPersonTitle__M5e9I{margin:0;font-size:clamp(20px,2.4vw,24px)}.passport-size-page_shootingTips__ENfXv{margin:0;color:var(--muted);line-height:1.55}.passport-size-page_doDont__kZFFb{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none}.passport-size-page_doDont__kZFFb figure{position:relative;margin:0;display:grid;gap:8px}.passport-size-page_doDontImage__b4OUr{width:100%;aspect-ratio:1;border-radius:var(--sys-radius);overflow:hidden}.passport-size-page_doDontImage__b4OUr img{width:100%;height:100%;object-fit:cover}.passport-size-page_doDont__kZFFb figcaption{color:var(--muted);font-size:14px;line-height:1.5}.passport-size-page_tone__qUa3a{position:absolute;top:10px;left:10px;z-index:1;padding:4px 10px;border-radius:999px;color:#fff;font-size:13px;font-weight:800}.passport-size-page_tone__qUa3a[data-tone=good]{background:var(--status-success)}.passport-size-page_tone__qUa3a[data-tone=bad]{background:var(--status-danger)}.passport-size-page_panelLede__J8Rwh{margin:0;color:var(--muted);font-size:15px}.passport-size-page_freeNotes__xeygs{display:grid;gap:12px;max-width:720px;margin-top:16px}.passport-size-page_freeNotes__xeygs .passport-size-page_noteBox__tgD6I{margin:0}@media (max-width:860px){[data-extra-first] .passport-size-page_freePanel__JFaJ_{padding:4px 8px}[data-extra-first] .passport-size-page_freePanel__JFaJ_>div>div:first-child{padding-block:8px}}@media (min-width:861px){[data-extra-first] .passport-size-page_freePanel__JFaJ_{padding:14px}[data-extra-first] .passport-size-page_freePanel__JFaJ_>div>div:first-child,[data-policy-last] .passport-size-page_freePanel__JFaJ_>div>div:first-child{padding-block:8px}}@media (max-width:860px){[data-extra-first] .passport-size-page_tabList__6CWva button,[data-policy-last] .passport-size-page_tabList__6CWva button{padding:4px 6px;font-size:13px;line-height:1.25;overflow-wrap:anywhere}}.tool-page_page__CllJ0{--tool-max:1200px;--tool-pad:max(16px,calc((100% - var(--tool-max)) / 2));color:var(--ink);overflow-x:clip;background:var(--brand-glow) top /100% 900px no-repeat,var(--paper)}.tool-page_breadcrumb__TXEgK,.tool-page_hero__RVcom,.tool-page_section__24YoC,.tool-page_workspace__dgIuT{padding-inline:var(--tool-pad)}.tool-page_breadcrumb__TXEgK{padding-top:20px}.tool-page_breadcrumbInline__XKUSE,.tool-page_breadcrumb__TXEgK{color:var(--muted);font-size:14px}.tool-page_breadcrumbInline__XKUSE ol,.tool-page_breadcrumb__TXEgK ol{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0;list-style:none}.tool-page_breadcrumbInline__XKUSE li:not(:last-child):after,.tool-page_breadcrumb__TXEgK li:not(:last-child):after{content:"/";margin-left:10px;color:var(--rule)}.tool-page_breadcrumbInline__XKUSE a,.tool-page_breadcrumb__TXEgK a{color:var(--muted)}.tool-page_breadcrumbInline__XKUSE a:hover,.tool-page_breadcrumb__TXEgK a:hover{color:var(--accent)}.tool-page_breadcrumbInline__XKUSE [aria-current],.tool-page_breadcrumb__TXEgK [aria-current]{color:var(--ink);font-weight:600}.tool-page_hero__RVcom{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(28px,5vw,64px) clamp(48px,7vw,96px)}.tool-page_hero__RVcom[data-has-media]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.tool-page_heroCopy__RS3ZC{display:grid;justify-items:start;min-width:0}.tool-page_heroCopy__RS3ZC h1{margin:0;font-size:clamp(34px,4.8vw,60px);line-height:1.08;letter-spacing:-.03em;font-weight:800;text-wrap:balance}.tool-page_lede__mOdy1{max-width:36em;margin:18px 0 28px;color:var(--muted);font-size:clamp(17px,1.6vw,20px);line-height:1.6}.tool-page_heroActions__tLUgY{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.tool-page_note__MJK4_{margin-top:16px;color:var(--muted);font-size:14px}.tool-page_heroMedia__lXVsD{position:relative;min-width:0}.tool-page_heroMedia__lXVsD>*{border-radius:24px;box-shadow:var(--shadow-lift)}.tool-page_illustration__qkJp2{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:var(--soft)}.tool-page_noted___J02K{position:relative}.tool-page_visualNote__gcLeK{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 96px);padding:4px 10px;border-radius:999px;background:rgb(22 19 46/72%);color:#fff;font-size:12px;font-weight:700;line-height:1.3;pointer-events:none}.tool-page_soon__7qJxB{display:inline-flex;padding:10px 18px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.tool-page_section__24YoC,.tool-page_workspace__dgIuT{padding-block:clamp(56px,7vw,96px) 0}.tool-page_workspace__dgIuT{scroll-margin-top:80px}.tool-page_heading__AG5WB{max-width:720px;margin-bottom:clamp(24px,3vw,40px)}.tool-page_heading__AG5WB h2{margin:0;font-size:clamp(28px,3.4vw,42px);line-height:1.15;letter-spacing:-.02em;font-weight:800;text-wrap:balance}.tool-page_uses__mdjjF{display:grid;gap:24px}.tool-page_uses__mdjjF[data-has-image]{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center}.tool-page_useList__Xzhna{display:grid;gap:14px;margin:0;padding:0;list-style:none}.tool-page_uses__mdjjF:not([data-has-image]) .tool-page_useList__Xzhna{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.tool-page_useList__Xzhna li{display:flex;gap:16px;align-items:flex-start;padding:20px;border:1px solid var(--rule);border-radius:20px;background:var(--paper);box-shadow:var(--shadow-card)}.tool-page_useList__Xzhna li>span:last-child{display:grid;gap:4px;min-width:0}.tool-page_useList__Xzhna strong{font-size:18px}.tool-page_useList__Xzhna small{color:var(--muted);font-size:15px;line-height:1.55}.tool-page_useIcon__O5JpE{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--accent-soft);color:var(--accent-strong)}.tool-page_useImage__TKNf9{display:block;width:100%;height:auto;border-radius:24px;background:var(--soft);box-shadow:var(--shadow-lift)}.tool-page_useFigure__flzSK{position:relative}.tool-page_useBadge__ziNmc{position:absolute;right:14px;bottom:14px;padding:4px 10px;border-radius:999px;background:rgb(22 19 46/72%);color:#fff;font-size:12px;font-weight:700;pointer-events:none}.tool-page_useImage__TKNf9[data-transparent]{background:repeating-conic-gradient(#ece9f6 0 25%,#fff 0 50%) 0 0 /20px 20px}.tool-page_steps__0PXK_{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none}.tool-page_steps__0PXK_ li{padding:24px;border-radius:20px;background:var(--soft)}.tool-page_stepNumber__lle4r{display:grid;place-items:center;width:40px;height:40px;margin-bottom:14px;border-radius:12px;background:var(--brand-gradient);color:#fff;font-weight:800}.tool-page_steps__0PXK_ h3{margin:0;font-size:19px;line-height:1.35}.tool-page_steps__0PXK_ p{margin-top:8px;color:var(--muted);line-height:1.6}.tool-page_faq__wL24R{max-width:820px}.tool-page_faq__wL24R details{border-bottom:1px solid var(--rule)}.tool-page_faq__wL24R details:first-child{border-top:1px solid var(--rule)}.tool-page_faq__wL24R summary{display:flex;justify-content:space-between;gap:16px;padding:18px 4px;font-size:17px;font-weight:700;cursor:pointer;list-style:none}.tool-page_faq__wL24R summary::-webkit-details-marker{display:none}.tool-page_faq__wL24R summary:after{content:"+";color:var(--accent);font-size:22px;line-height:1}.tool-page_faq__wL24R details[open] summary:after{content:"−"}.tool-page_faq__wL24R details p{padding:0 4px 18px;color:var(--muted);line-height:1.7}.tool-page_related__PNY5o{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none}.tool-page_relatedCard__pA7yd{display:flex;align-items:center;gap:14px;height:100%;padding:14px;border:1px solid var(--rule);border-radius:20px;background:var(--paper);transition:box-shadow var(--motion-standard),transform var(--motion-standard)}@media (hover:hover){.tool-page_relatedCard__pA7yd:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}}.tool-page_relatedCard__pA7yd img{flex:0 0 64px;width:64px;height:64px;border-radius:14px;object-fit:cover;background:var(--soft)}.tool-page_relatedCard__pA7yd span{display:grid;gap:2px;min-width:0}.tool-page_relatedCard__pA7yd small{color:var(--muted);font-size:14px}.tool-page_relatedCard__pA7yd b{margin-left:auto;color:var(--accent)}.tool-page_cta__U3t26{margin:clamp(56px,7vw,96px) var(--tool-pad) clamp(56px,7vw,88px);padding:clamp(36px,5vw,64px) 24px;border-radius:28px;background:var(--brand-gradient);color:#fff;text-align:center}.tool-page_cta__U3t26 h2{margin:0;font-size:clamp(26px,3.2vw,40px);font-weight:800;letter-spacing:-.02em}.tool-page_cta__U3t26 p{margin:10px auto 24px;max-width:36em;opacity:.92;font-size:17px}.tool-page_modes__Kg9_2{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:28px}.tool-page_modesLabel___IMgl{color:var(--muted);font-size:14px;font-weight:600}.tool-page_modes__Kg9_2 ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tool-page_modes__Kg9_2 a{min-height:40px;padding:0 16px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);font-size:14px;font-weight:600}.tool-page_modes__Kg9_2 a:hover{border-color:var(--accent);text-decoration:none}.tool-page_modes__Kg9_2 a[aria-current]{border-color:transparent;background:var(--ink);color:#fff}@media (max-width:900px){.tool-page_hero__RVcom[data-has-media],.tool-page_uses__mdjjF[data-has-image]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.tool-page_relatedCard__pA7yd{transition:none}.tool-page_relatedCard__pA7yd:hover{transform:none}}.tool-page_privacyList__xyETn{display:grid;gap:10px;max-width:760px;margin:0;padding-left:1.2em;color:var(--muted);line-height:1.6}.tool-page_compareSlider__XHLV5{display:block}.tool-page_compareTiles__pN_Tj{display:none}@media (max-width:860px){.tool-page_compareSlider__XHLV5{display:none}.tool-page_compareTiles__pN_Tj{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;box-shadow:none}.tool-page_compareTiles__pN_Tj figure{position:relative;margin:0;overflow:hidden;aspect-ratio:1/1;border-radius:18px;background:var(--soft,#f4f1fb);box-shadow:var(--shadow-lift)}.tool-page_compareTiles__pN_Tj[data-shape=wide] figure{aspect-ratio:16/10}.tool-page_compareTiles__pN_Tj[data-transparent] figure:last-of-type{background:conic-gradient(#e9e6f5 25%,#fff 0 50%,#e9e6f5 0 75%,#fff 0) 0 0 /16px 16px}.tool-page_compareTiles__pN_Tj img{display:block;width:100%;height:100%;object-fit:cover}.tool-page_compareTiles__pN_Tj[data-transparent] img{object-fit:contain}.tool-page_compareTiles__pN_Tj figcaption{position:absolute;top:8px;left:8px;padding:3px 10px;border-radius:999px;background:rgb(22 19 46/72%);color:#fff;font-size:12px;font-weight:700}.tool-page_compareTiles__pN_Tj figcaption[data-after]{background:var(--accent)}.tool-page_compareTilesNote__IPtmn{grid-column:1/-1;color:var(--muted);font-size:12px}}.lazy-image_frame__DilXi{position:relative;display:block;overflow:hidden;background-color:var(--sys-tint);background-image:linear-gradient(100deg,transparent 20%,rgb(255 255 255/55%) 50%,transparent 80%);background-size:220% 100%;background-repeat:no-repeat;animation:lazy-image_shimmer__Bet7C 1.6s ease-in-out infinite}.lazy-image_frame__DilXi[data-state=error],.lazy-image_frame__DilXi[data-state=loaded]{animation:none}.lazy-image_frame__DilXi[data-state=error]>img{visibility:hidden}.lazy-image_frame__DilXi[data-backdrop=white]{background-color:#fff}.lazy-image_frame__DilXi[data-backdrop=checker]{background-color:#fff;background-image:conic-gradient(#eeecf5 25%,#fff 0 50%,#eeecf5 0 75%,#fff 0);background-size:16px 16px;background-repeat:repeat;animation:none}.lazy-image_frame__DilXi>img,.lazy-image_img__e_sDy{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .28s ease}.lazy-image_frame__DilXi[data-backdrop=checker]>img,.lazy-image_frame__DilXi[data-backdrop=white]>img{object-fit:contain}.lazy-image_frame__DilXi[data-state=loading]>img{opacity:0}@keyframes lazy-image_shimmer__Bet7C{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.lazy-image_frame__DilXi{animation:none}.lazy-image_frame__DilXi>img,.lazy-image_img__e_sDy{transition:none}}.site-sections_section__2KuO2{padding-block:var(--sys-section-space);padding-inline:var(--shell-pad)}.site-sections_section__2KuO2[data-tone=tint]{background:var(--soft)}.site-sections_section__2KuO2[data-last]{padding-bottom:max(var(--sys-section-space),var(--sys-page-end))}.site-sections_sectionInner__9PS6C{display:grid;gap:32px;max-width:var(--shell-max);margin-inline:auto}.site-sections_head__joeWh{display:grid;justify-items:start;gap:12px;max-width:var(--measure-text)}.site-sections_head__joeWh[data-align=center]{justify-items:center;margin-inline:auto;text-align:center}.site-sections_eyebrow__kIq8o{display:inline-flex;align-items:center;gap:8px;margin:0;padding:5px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:13px;font-weight:700;letter-spacing:.02em}.site-sections_title__lWCf1{margin:0;color:var(--ink);font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:var(--lh-section);letter-spacing:var(--ls-section)}.site-sections_lede__V0Wte{margin:0;color:var(--muted);font-size:17px;line-height:1.6}.site-sections_headAction__j756U{margin-top:4px}.site-sections_factStrip__USySB{display:grid;justify-items:center;gap:12px;padding:16px;border-radius:var(--sys-radius);background:var(--sys-tint)}.site-sections_factScroller__SUQx_{width:100%;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;overscroll-behavior-x:contain}.site-sections_factScroller__SUQx_::-webkit-scrollbar{display:none}.site-sections_factScroller__SUQx_:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:12px}.site-sections_factList__aaVWA{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0;padding:0;list-style:none}.site-sections_fact__JAWiw{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:15px;font-weight:600;white-space:nowrap;scroll-snap-align:start}.site-sections_factIcon__V8jks{display:inline-grid;place-items:center;width:32px;height:32px;flex:none;border-radius:10px;background:#fff;color:var(--accent)}@media (max-width:720px){.site-sections_factStrip__USySB{justify-items:stretch;padding:12px 16px;border-radius:0}.site-sections_factScroller__SUQx_{overflow-x:visible}.site-sections_factList__aaVWA{flex-wrap:wrap;justify-content:flex-start;gap:8px}.site-sections_fact__JAWiw{max-width:100%;padding:8px 14px 8px 8px;border-radius:999px;background:#fff;font-size:14px;white-space:normal}.site-sections_factIcon__V8jks{width:28px;height:28px;background:var(--accent-soft)}}.site-sections_linkGrid__KBirT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.site-sections_linkGrid__KBirT[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.site-sections_linkGrid__KBirT[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.site-sections_linkGrid__KBirT>li{display:flex;min-width:0}.site-sections_linkCard__7d_sG{display:grid;grid-template-rows:auto 1fr;width:100%;overflow:hidden;border:var(--sys-border);border-radius:var(--sys-radius);background:var(--paper);box-shadow:var(--sys-shadow);color:var(--ink);text-decoration:none;transition:transform var(--motion-fast),border-color var(--motion-fast)}@media (hover:hover){.site-sections_linkCard__7d_sG:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}}.site-sections_linkCard__7d_sG:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.site-sections_linkMedia__0TIz2{aspect-ratio:4/3;width:100%}.site-sections_linkIcon__nOC9p{display:grid;place-items:center;aspect-ratio:4/3;background:var(--sys-tint);color:var(--accent)}.site-sections_linkIcon__nOC9p svg{width:40px;height:40px}.site-sections_linkText__PO94s{display:grid;align-content:start;gap:4px;padding:14px 16px 16px}.site-sections_linkBadge__kxrQn{justify-self:start;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:700}.site-sections_linkTitle__1AdRB{font-size:16px;line-height:1.3}.site-sections_linkLine__QyWGD{overflow:hidden;color:var(--muted);font-size:14px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.site-sections_linkGrid__KBirT[data-layout=row] .site-sections_linkCard__7d_sG{grid-template-columns:64px 1fr;grid-template-rows:none;align-items:center;gap:12px;padding:10px}.site-sections_linkGrid__KBirT[data-layout=row] .site-sections_linkIcon__nOC9p,.site-sections_linkGrid__KBirT[data-layout=row] .site-sections_linkMedia__0TIz2{width:64px;height:64px;aspect-ratio:1;border-radius:12px}.site-sections_linkGrid__KBirT[data-layout=row] .site-sections_linkIcon__nOC9p svg{width:28px;height:28px}.site-sections_linkGrid__KBirT[data-layout=row] .site-sections_linkText__PO94s{padding:0}@media (max-width:920px){.site-sections_linkGrid__KBirT[data-columns="3"],.site-sections_linkGrid__KBirT[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.site-sections_linkGrid__KBirT[data-mobile=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-sections_linkGrid__KBirT[data-mobile=grid][data-layout=row]{grid-template-columns:1fr}.site-sections_linkGrid__KBirT[data-mobile=scroll]{display:flex;gap:12px;margin-inline:calc(-1 * var(--shell-gutter));padding-inline:var(--shell-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--shell-gutter);scrollbar-width:none}.site-sections_linkGrid__KBirT[data-mobile=scroll]::-webkit-scrollbar{display:none}.site-sections_linkGrid__KBirT[data-mobile=scroll]>li{flex:0 0 72%;scroll-snap-align:start}.site-sections_linkGrid__KBirT[data-mobile=scroll][data-layout=row]>li{flex-basis:82%}}.site-sections_steps__SDiLB{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;margin:0;padding:0;list-style:none}.site-sections_step__eUhf9{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;border-radius:var(--sys-radius);background:var(--sys-tint)}.site-sections_stepNumber__BfHqD{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--brand-gradient);color:#fff;font-size:15px;font-weight:800}.site-sections_stepVisual__79QbN{grid-column:1/-1;grid-row:1;overflow:hidden;border-radius:12px}.site-sections_stepVisual__79QbN+.site-sections_stepText__sl8tH{grid-column:2}.site-sections_stepText__sl8tH{display:grid;gap:2px;font-size:15px;line-height:1.45}.site-sections_stepText__sl8tH>span{color:var(--muted);font-size:14px}.site-sections_step__eUhf9:has(.site-sections_stepVisual__79QbN) .site-sections_stepNumber__BfHqD{grid-row:2}.site-sections_step__eUhf9:has(.site-sections_stepVisual__79QbN) .site-sections_stepText__sl8tH{grid-row:2}@media (max-width:720px){.site-sections_steps__SDiLB{grid-auto-flow:row;gap:8px}.site-sections_step__eUhf9{padding:12px}.site-sections_stepVisual__79QbN{display:none}.site-sections_step__eUhf9:has(.site-sections_stepVisual__79QbN) .site-sections_stepNumber__BfHqD,.site-sections_step__eUhf9:has(.site-sections_stepVisual__79QbN) .site-sections_stepText__sl8tH{grid-row:1}}.site-sections_accordion__XhvWD{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px}.site-sections_accordion__XhvWD>.site-sections_head__joeWh{position:sticky;top:96px}.site-sections_accordionList__abVcf{display:grid;gap:10px;margin:0;padding:0;list-style:none}.site-sections_accordionItem__qj2qM{border:var(--sys-border);border-radius:var(--sys-radius);background:var(--paper)}.site-sections_accordionSummary__H6Rtp{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--touch-target);padding:16px 20px;border-radius:var(--sys-radius);color:var(--ink);font-size:16px;font-weight:650;line-height:1.4;cursor:pointer;list-style:none}.site-sections_accordionSummary__H6Rtp::-webkit-details-marker{display:none}.site-sections_accordionSummary__H6Rtp:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.site-sections_accordionMark__COSM2{position:relative;width:14px;height:14px;flex:none}.site-sections_accordionMark__COSM2:after,.site-sections_accordionMark__COSM2:before{content:"";position:absolute;top:6px;left:0;width:14px;height:2px;border-radius:2px;background:var(--accent);transition:transform var(--motion-fast)}.site-sections_accordionMark__COSM2:after{transform:rotate(90deg)}details[open]>.site-sections_accordionSummary__H6Rtp .site-sections_accordionMark__COSM2:after{transform:rotate(0deg)}.site-sections_accordionAnswer__zSK1g{display:grid;justify-items:start;gap:4px;padding:0 20px 18px;color:var(--muted);font-size:15px;line-height:1.65}.site-sections_accordionAnswer__zSK1g p{margin:0}@media (max-width:920px){.site-sections_accordion__XhvWD{grid-template-columns:1fr;gap:24px}.site-sections_accordion__XhvWD>.site-sections_head__joeWh{position:static}}.site-sections_ctaBand__XKWfV{display:grid;justify-items:center;gap:24px;margin-inline:var(--shell-pad);margin-block:var(--sys-section-space) max(var(--sys-section-space),var(--sys-page-end));padding:clamp(40px,6vw,72px) 24px;border-radius:32px;background:var(--brand-gradient);color:#fff;text-align:center}.site-sections_ctaCopy__Q6wp9{display:grid;gap:12px;max-width:720px}.site-sections_ctaCopy__Q6wp9 h2{margin:0;font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.12;letter-spacing:-.02em}.site-sections_ctaCopy__Q6wp9 p{margin:0;font-size:18px;opacity:.92}.site-sections_ctaDrop__tF5K0{width:min(100%,520px);color:var(--ink);text-align:center}.site-sections_ctaActions__V_qvt{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.site-sections_ctaOnBand__QsC0h{display:inline-flex;align-items:center;min-height:48px;padding:0 26px;border-radius:999px;background:#fff;color:var(--accent-strong);font-size:16px;font-weight:700;text-decoration:none}.site-sections_ctaOnBand__QsC0h:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:720px){.site-sections_ctaBand__XKWfV{margin-inline:16px;border-radius:24px}}.digital-product-page_page__HsMii{padding:0 var(--shell-pad) var(--space-96)}.digital-product-page_hero__yeliF{display:grid;grid-template-columns:1.05fr 1fr;gap:var(--space-48);align-items:center;padding-top:var(--space-48)}.digital-product-page_badge__Gc508,.digital-product-page_year__k_0Fd{display:inline-flex;align-items:center;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.digital-product-page_badge__Gc508{padding:6px 12px;font-size:13px}.digital-product-page_heroBand__g469L{margin-inline:calc(-1 * var(--shell-pad));padding:0 var(--shell-pad) var(--space-32);background:var(--brand-glow),var(--paper)}.digital-product-page_facts__47ZTe{margin-top:var(--space-32)}.digital-product-page_hero__yeliF h1{margin-top:var(--space-4);font-size:clamp(36px,5.2vw,60px);font-weight:800;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.digital-product-page_year__k_0Fd{margin-left:var(--space-12);padding:6px 12px;font-size:.32em;letter-spacing:0;vertical-align:middle}.digital-product-page_lead__LwZ_F{margin-top:var(--space-16);color:var(--muted);font-size:19px;line-height:1.6}.digital-product-page_price__T5zY9{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-12);margin-top:var(--space-24)}.digital-product-page_price__T5zY9 strong{font-size:40px;font-weight:800}.digital-product-page_muted__SwHqY,.digital-product-page_price__T5zY9 span,.digital-product-page_specLine__dGuZe,.digital-product-page_trademark__r5CRA{color:var(--muted)}.digital-product-page_actions__Cn0V_{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;align-items:flex-start;gap:var(--space-12);margin-top:var(--space-12)}.digital-product-page_buyWrap__gA5KF{display:grid;gap:var(--space-8)}.digital-product-page_primary__1fS90,.digital-product-page_secondary__U1WAo{display:inline-flex;min-height:54px;align-items:center;justify-content:center;padding:0 var(--space-32);border:0;border-radius:var(--radius-control);font:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer}.digital-product-page_primary__1fS90{background:var(--brand-gradient);color:#fff}.digital-product-page_pill__V0Ipv,.digital-product-page_primary__1fS90{min-height:52px;border-radius:999px;white-space:nowrap}.digital-product-page_actions__Cn0V_>.digital-product-page_buyWrap__gA5KF,.digital-product-page_actions__Cn0V_>.digital-product-page_pill__V0Ipv{flex:1 1 auto}.digital-product-page_actions__Cn0V_ .digital-product-page_buyWrap__gA5KF{grid-template-columns:minmax(max-content,1fr)}.digital-product-page_actions__Cn0V_ .digital-product-page_buyWrap__gA5KF .digital-product-page_primary__1fS90{width:100%}.digital-product-page_actions__Cn0V_ .digital-product-page_buyWrap__gA5KF .digital-product-page_hint__rf48K{width:0;min-width:100%}.digital-product-page_primary__1fS90[aria-disabled=true]{opacity:.72;cursor:not-allowed}.digital-product-page_secondary__U1WAo{border:1px solid var(--rule);background:var(--paper);color:var(--ink)}.digital-product-page_consentLabel__5BOmP input:focus-visible,.digital-product-page_primary__1fS90:focus-visible,.digital-product-page_secondary__U1WAo:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.digital-product-page_taxNote__qCjeT{margin-top:var(--space-4);color:var(--muted);font-size:13px}.digital-product-page_specLine__dGuZe{margin-top:var(--space-12);font-size:14px;line-height:1.5}.digital-product-page_consent__Lu5fg{display:grid;gap:var(--space-8);margin-top:var(--space-16);padding:var(--space-12);border-radius:var(--radius-control);background:var(--soft);font-size:13px;line-height:1.5}.digital-product-page_notice__xRSlS{color:var(--muted)}.digital-product-page_consentLabel__5BOmP{display:flex;gap:var(--space-8);align-items:flex-start;color:var(--ink)}.digital-product-page_consentLabel__5BOmP input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--accent)}.digital-product-page_consentLinks__iieqU a,.digital-product-page_faq__yyImx a{color:var(--accent-strong)}.digital-product-page_hint__rf48K{color:var(--muted);font-size:13px}.digital-product-page_error__6fFIj{color:var(--status-danger);font-size:14px}.digital-product-page_device__RcO53{border-radius:28px;background:#1d1d1f;padding:14px;box-shadow:0 30px 60px rgb(22 19 46/25%)}.digital-product-page_device__RcO53 img{display:block;width:100%;height:auto;border-radius:14px}.digital-product-page_devices__Xpd4a{position:relative;padding-bottom:30px}.digital-product-page_devices__Xpd4a>.digital-product-page_device__RcO53:first-child{width:min(420px,100%);margin-left:auto}.digital-product-page_small__uBpn7{position:absolute;bottom:0;left:0;width:46%;max-width:220px;padding:8px;border-radius:18px}.digital-product-page_small__uBpn7 img{border-radius:10px}.digital-product-page_section__rOKTv{margin-top:var(--space-96)}.digital-product-page_card__Fk2P8 h2,.digital-product-page_section__rOKTv h2{margin-bottom:var(--space-16);font-size:clamp(28px,3.4vw,44px);font-weight:700;line-height:var(--lh-section);letter-spacing:var(--ls-section)}.digital-product-page_shots__dJuZd{display:flex;gap:var(--space-20);overflow-x:auto;padding-bottom:var(--space-8);scroll-snap-type:x mandatory}.digital-product-page_shot__8YhM8{flex:none;width:230px;scroll-snap-align:start}@media (min-width:1024px){.digital-product-page_shots__dJuZd{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.digital-product-page_shot__8YhM8{width:auto}}.digital-product-page_shot__8YhM8 .digital-product-page_device__RcO53{padding:8px;border-radius:18px}.digital-product-page_shot__8YhM8 .digital-product-page_device__RcO53 img{border-radius:10px}.digital-product-page_shot__8YhM8 b{display:block;margin-top:var(--space-12)}.digital-product-page_shot__8YhM8 span{display:block;margin-top:2px;color:var(--muted);font-size:14px}.digital-product-page_twoCards___ZMyv{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-24)}.digital-product-page_card__Fk2P8{padding:28px;border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-card)}.digital-product-page_card__Fk2P8 h2{font-size:28px}.digital-product-page_card__Fk2P8 p{color:var(--muted);line-height:1.7}.digital-product-page_path__ei9iU{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center;margin-top:var(--space-16);padding:0;font-weight:700;list-style:none}.digital-product-page_path__ei9iU li{border-radius:10px;background:var(--soft);padding:8px 12px}.digital-product-page_path__ei9iU li+li:before{content:"→";margin-right:var(--space-8);margin-left:calc(-1 * var(--space-4));color:var(--muted)}.digital-product-page_steps__Z8rxI{display:grid;gap:var(--space-12);margin:var(--space-8) 0 0;padding:0;counter-reset:step;list-style:none}.digital-product-page_steps__Z8rxI li{display:flex;gap:14px;align-items:flex-start;line-height:1.6;counter-increment:step}.digital-product-page_steps__Z8rxI li:before{content:counter(step);display:flex;flex:none;width:30px;height:30px;align-items:center;justify-content:center;border-radius:15px;background:var(--accent);color:#fff;font-weight:800}.digital-product-page_specFaq__4TVmM{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--space-48)}.digital-product-page_spec__kckR4{margin:0}.digital-product-page_spec__kckR4 div{display:flex;justify-content:space-between;gap:var(--space-12);border-bottom:1px solid var(--rule);padding:var(--space-12) 0}.digital-product-page_spec__kckR4 dt{flex:none;color:var(--muted)}.digital-product-page_spec__kckR4 dd{min-width:0;margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.digital-product-page_faq__yyImx{border-bottom:1px solid var(--rule);padding:var(--space-16) 0}.digital-product-page_faq__yyImx h3{font-size:17px}.digital-product-page_faq__yyImx p{margin-top:6px;color:var(--muted);line-height:1.6}.digital-product-page_final__u1BM5{display:grid;gap:var(--space-16);justify-items:start;background:var(--soft)}.digital-product-page_final__u1BM5 .digital-product-page_consent__Lu5fg{margin-top:0;background:var(--paper)}.digital-product-page_final__u1BM5 h2{margin-bottom:6px}.digital-product-page_final__u1BM5>div:first-child{max-width:620px}.digital-product-page_stage__zW3Lx{padding:var(--space-32) var(--space-32) var(--space-24);border-radius:28px;background:linear-gradient(160deg,var(--accent-soft),var(--soft));box-shadow:var(--shadow-lift)}.digital-product-page_jump__aOS67{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-24);max-width:860px;margin:var(--space-24) auto 0;padding:0;list-style:none;counter-reset:none}.digital-product-page_jump__aOS67 li{position:relative;display:grid;gap:var(--space-8);justify-items:center;text-align:center;font-weight:700}.digital-product-page_jump__aOS67 .digital-product-page_device__RcO53{width:100%;padding:8px;border-radius:18px;transition:transform .15s ease,box-shadow .15s ease}.digital-product-page_jump__aOS67 .digital-product-page_device__RcO53 img{border-radius:10px}.digital-product-page_jump__aOS67 li+li:before{content:"→";position:absolute;top:38%;left:calc(-1 * var(--space-24) / 2);transform:translate(-50%,-50%);color:var(--accent);font-size:22px;font-weight:800}@media (hover:hover){.digital-product-page_jump__aOS67 .digital-product-page_device__RcO53:hover,.digital-product-page_shot__8YhM8 .digital-product-page_device__RcO53:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}}.digital-product-page_stepsInline__nQNmt{margin-top:var(--space-24)}.digital-product-page_subtitle__IanmK{margin-top:var(--space-12);color:var(--ink);font-size:22px;font-weight:600;line-height:1.35;text-wrap:balance}.digital-product-page_phrase__e7H0l{display:inline-block}.digital-product-page_subtitle__IanmK+.digital-product-page_lead__LwZ_F{margin-top:var(--space-8);font-size:17px}.digital-product-page_points__vSKhx{display:grid;gap:var(--space-12);margin:var(--space-20) 0;padding:0;list-style:none}.digital-product-page_points__vSKhx li{display:flex;gap:var(--space-12);align-items:flex-start;color:var(--accent-strong)}.digital-product-page_points__vSKhx li>span{display:grid;gap:2px}.digital-product-page_points__vSKhx b{color:var(--ink);font-size:16px;font-weight:700}.digital-product-page_points__vSKhx li>span>span{color:var(--muted);font-size:14px;line-height:1.5}.digital-product-page_summary__bHEZq{max-width:34em;margin-top:var(--space-12);color:var(--muted);font-size:13px;line-height:1.5}.digital-product-page_summary__bHEZq a{color:var(--accent-strong)}.digital-product-page_buyDialog__Vifeg{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:0;border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-lift)}.digital-product-page_buyDialog__Vifeg::backdrop{background:rgb(10 8 20/55%)}.digital-product-page_buySheet__BPC6l{display:grid;gap:var(--space-16);padding:var(--space-24)}.digital-product-page_buySheet__BPC6l h2{margin:0;padding-right:64px;font-size:22px;font-weight:800}.digital-product-page_sheetPrice__YQDj1{margin:0;font-size:28px;font-weight:800}.digital-product-page_buySheet__BPC6l .digital-product-page_consent__Lu5fg{margin-top:0}.digital-product-page_buySheet__BPC6l .digital-product-page_buyWrap__gA5KF{justify-items:stretch}.digital-product-page_buySheet__BPC6l .digital-product-page_primary__1fS90{width:100%}.digital-product-page_sheetClose__sAJ_I{position:absolute;top:var(--space-16);right:var(--space-16);min-height:36px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.digital-product-page_sheetClose__sAJ_I:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:640px){.digital-product-page_buyDialog__Vifeg{width:100vw;max-width:100vw;max-height:88dvh;margin:auto 0 0;border-radius:24px 24px 0 0;padding-bottom:env(safe-area-inset-bottom)}}.digital-product-page_introButton__o6IWU{display:inline-flex;align-items:center;gap:6px;min-height:54px;padding:0 var(--space-8);border:0;background:none;color:var(--accent-strong);font:inherit;font-weight:700;cursor:pointer}.digital-product-page_introButton__o6IWU:focus-visible,.digital-product-page_introClose__aOGy2:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.digital-product-page_introDialog__bZ3Ub{width:min(960px,calc(100vw - 32px));margin:auto;padding:0;border:0;border-radius:20px;background:#000;overflow:hidden}.digital-product-page_introDialog__bZ3Ub::backdrop{background:rgb(10 8 20/72%)}.digital-product-page_introDialog__bZ3Ub video{display:block;width:100%;height:auto}.digital-product-page_introClose__aOGy2{position:absolute;top:10px;right:10px;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:rgb(255 255 255/92%);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}@media (max-width:600px){.digital-product-page_introDialog__bZ3Ub[open]{display:flex;flex-direction:column}.digital-product-page_introClose__aOGy2{position:static;order:-1;align-self:flex-end;margin:8px}}.digital-product-page_jumpSplit__dfER0{display:grid;grid-template-columns:1fr minmax(0,420px);gap:var(--space-48);align-items:center}.digital-product-page_clip__w_SkO{padding:var(--space-24)}.digital-product-page_clipVideo__Ajp8_{display:block;width:100%;height:auto;border-radius:18px}.digital-product-page_faqAccordion__RYFgP{grid-template-columns:1fr;gap:var(--space-16)}.digital-product-page_faqAccordion__RYFgP>:first-child{position:static}.digital-product-page_band__HsKNo{margin-inline:0}.digital-product-page_bandActions__M9BgR{display:grid;gap:var(--space-16);justify-items:center;width:min(560px,100%)}.digital-product-page_band__HsKNo .digital-product-page_buyWrap__gA5KF{justify-items:center}.digital-product-page_onBand__SW2O7{background:#fff;color:var(--accent-strong)}.digital-product-page_band__HsKNo .digital-product-page_hint__rf48K{color:rgb(255 255 255/90%)}.digital-product-page_band__HsKNo .digital-product-page_consent__Lu5fg{max-width:560px;margin-top:0;background:var(--paper);color:var(--ink);text-align:start}.digital-product-page_trademark__r5CRA{margin-top:var(--space-20);font-size:13px;line-height:1.6}.digital-product-page_bar__HzjYe{display:none}@media (max-width:768px){.digital-product-page_heroCopy__oMWuq{display:contents}.digital-product-page_heroCopy__oMWuq>*{order:10}.digital-product-page_heroCopy__oMWuq>.digital-product-page_top__y_GyF{order:1}.digital-product-page_heroCopy__oMWuq>.digital-product-page_points__vSKhx{order:11}.digital-product-page_heroCopy__oMWuq>.digital-product-page_specLine__dGuZe{order:12}.digital-product-page_hero__yeliF>.digital-product-page_stage__zW3Lx{order:5;margin:var(--space-16) 0 var(--space-8)}.digital-product-page_heroBand__g469L .digital-product-page_hero__yeliF{row-gap:0}}@media (max-width:860px){.digital-product-page_hero__yeliF,.digital-product-page_specFaq__4TVmM,.digital-product-page_twoCards___ZMyv{grid-template-columns:1fr}.digital-product-page_hero__yeliF{gap:var(--space-24);padding-top:var(--space-24)}.digital-product-page_lead__LwZ_F{font-size:16px}.digital-product-page_price__T5zY9 strong{font-size:30px}.digital-product-page_devices__Xpd4a>.digital-product-page_device__RcO53:first-child{width:100%}.digital-product-page_small__uBpn7{display:none}.digital-product-page_actions__Cn0V_>.digital-product-page_buyWrap__gA5KF,.digital-product-page_actions__Cn0V_>.digital-product-page_pill__V0Ipv{flex:1 1 100%}.digital-product-page_actions__Cn0V_{width:100%}.digital-product-page_actions__Cn0V_ .digital-product-page_buyWrap__gA5KF{grid-template-columns:1fr}.digital-product-page_actions__Cn0V_ .digital-product-page_pill__V0Ipv,.digital-product-page_actions__Cn0V_ .digital-product-page_primary__1fS90{width:100%}.digital-product-page_pill__V0Ipv,.digital-product-page_primary__1fS90{max-width:100%;white-space:normal}.digital-product-page_stage__zW3Lx{padding:var(--space-16)}.digital-product-page_subtitle__IanmK{font-size:19px}.digital-product-page_subtitle__IanmK+.digital-product-page_lead__LwZ_F{font-size:16px}.digital-product-page_jumpSplit__dfER0{grid-template-columns:1fr;gap:var(--space-24)}.digital-product-page_jump__aOS67{grid-template-columns:repeat(2,1fr);gap:var(--space-16)}.digital-product-page_jump__aOS67 li:nth-child(odd):before{content:none}.digital-product-page_jump__aOS67 li+li:before{left:calc(-1 * var(--space-16) / 2)}.digital-product-page_section__rOKTv{margin-top:var(--space-48)}.digital-product-page_card__Fk2P8 h2,.digital-product-page_section__rOKTv h2{font-size:28px}.digital-product-page_shot__8YhM8{width:150px}.digital-product-page_shot__8YhM8 span{display:none}.digital-product-page_final__u1BM5{justify-items:stretch}.digital-product-page_page__HsMii{padding-bottom:140px}.digital-product-page_bar__HzjYe{position:fixed;z-index:20;right:0;bottom:0;left:0;display:flex;gap:var(--space-12);align-items:center;border-top:1px solid var(--rule);background:rgb(255 255 255/96%);padding:var(--space-8) var(--space-16) calc(var(--space-8) + env(safe-area-inset-bottom))}.digital-product-page_bar__HzjYe>div:first-child{flex:0 1 auto;min-width:0}.digital-product-page_bar__HzjYe:not([data-shown]){transform:translateY(110%);visibility:hidden}.digital-product-page_bar__HzjYe{transition:transform .2s ease,visibility .2s}.digital-product-page_bar__HzjYe .digital-product-page_buyWrap__gA5KF{flex:1;min-width:0}.digital-product-page_bar__HzjYe .digital-product-page_primary__1fS90{width:100%;min-height:var(--control-height);padding:4px var(--space-8);line-height:1.15;text-wrap:balance;white-space:normal}}.digital-notion-page_title__Kz_49{text-wrap:balance}.digital-notion-page_sub__n_SIt{display:block;margin-top:var(--space-8);color:var(--muted);font-size:.42em;font-weight:700;letter-spacing:-.01em;line-height:1.3}.digital-notion-page_stage__S2VDp{padding:var(--space-24)}.digital-notion-page_window__nym9p{overflow:hidden;border:1px solid var(--rule);border-radius:16px;background:var(--paper);box-shadow:0 12px 28px rgb(22 19 46/12%)}.digital-notion-page_tint__bvTQF{margin-top:var(--space-96);margin-inline:calc(-1 * var(--shell-pad))}.digital-notion-page_window__nym9p img{display:block;width:100%;height:auto}.digital-notion-page_inside__oy_S4{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-16);margin:var(--space-24) 0 0;padding:0;list-style:none}.digital-notion-page_inside__oy_S4 li{display:grid;gap:6px;align-content:start;padding:var(--space-20,20px);border:1px solid var(--rule);border-radius:20px;background:var(--paper)}.digital-notion-page_inside__oy_S4 img{width:40px;height:40px;margin-bottom:var(--space-8);border-radius:10px}.digital-notion-page_inside__oy_S4 b{font-size:17px}.digital-notion-page_freeNote__gYQmv,.digital-notion-page_inside__oy_S4 span{color:var(--muted);font-size:15px;line-height:1.6}.digital-notion-page_freeNote__gYQmv{margin-top:var(--space-20,20px);padding:var(--space-16);border-radius:var(--radius-control);background:var(--soft)}@media (min-width:861px){.digital-notion-page_hero__NZTi0{grid-template-columns:.85fr 1.15fr}}@media (max-width:860px){.digital-notion-page_stage__S2VDp{padding:var(--space-12)}.digital-notion-page_tint__bvTQF{margin-top:var(--space-48)}.digital-notion-page_inside__oy_S4{grid-template-columns:1fr}}