@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_42eec60-module__Gb1_vG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_42eec60-module__Gb1_vG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--paper-cool:#f5f7fa;--paper-blue:#eaeff5;--ink-950:#050d18;--ink:#0b1c31;--ink-soft:#43536a;--ink-muted:#5f6d7f;--ink-faint:#8e9aa9;--line-strong:#b6c2ce;--line:#d7dee6;--line-soft:#e6ebf0;--accent:#1965d1;--accent-hover:#0f4ba0;--accent-tint:#dce9fb;--accent-wash:#eff5fe;--ok:#15954d;--cta-surface:#0b1c31;--cta-text:#fff;--cta-muted:#a9b8ca;--cta-faint:#74869c;--cta-line:#ffffff29;--white:#fff;--font-sans:var(--font-geist), -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, "Noto Sans JP", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans Arabic", "SF Arabic", "Geeza Pro", "Noto Naskh Arabic", Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;--display-1:clamp(2.15rem, .85rem + 4vw, 3.7rem);--display-2:clamp(1.85rem, .75rem + 3vw, 3rem);--display-3:clamp(1.5rem, .9rem + 1.85vw, 2.25rem);--display-4:clamp(1.3rem, .9rem + 1vw, 1.75rem);--lede:clamp(1.04rem, .98rem + .28vw, 1.2rem);--tracking-display:-.045em;--tracking-tight:-.022em;--tracking-mono:.06em;--tracking-label:.1em;--radius-xs:6px;--radius-sm:9px;--radius-control:11px;--radius-media:16px;--radius-major:24px;--radius-pill:999px;--shadow-xs:0 1px 2px #0b1c310d;--shadow-sm:0 2px 6px #0b1c310e, 0 1px 2px #0b1c310a;--shadow-md:0 10px 28px -8px #0b1c3124, 0 2px 6px #0b1c310d;--shadow-lg:0 24px 56px -16px #0b1c3133, 0 6px 16px -6px #0b1c3114;--shadow-device:0 34px 76px -24px #0b1c3152, 0 10px 26px -12px #0b1c3124;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.14s;--duration:.22s;--duration-slow:.42s;--shell-max:1280px;--gutter:24px;--section-y:clamp(84px, 8.5vw, 146px);--section-y-sm:clamp(64px, 6vw, 104px);--grid-minor:#96a8b929;--grid-major:#96a8b94d;--header-height:68px;--header-total:var(--header-height);--mobile-nav-h:44px}html[lang=ar]{--tracking-display:0;--tracking-tight:0;--tracking-mono:.02em;--tracking-label:0}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-total) + 24px)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-optical-sizing:auto;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:where(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{display:block}::selection{background:var(--accent-tint);color:var(--ink)}.sectionShell,.siteHeaderInner,.siteFooter>div{width:min(var(--shell-max), 100% - var(--gutter) * 2);margin-inline:auto}.eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.7rem;font-weight:600;line-height:1.4;display:inline-block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.018em}p{text-wrap:pretty}.button{border-radius:var(--radius-control);letter-spacing:-.005em;min-height:52px;transition:background-color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), color var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.92rem;font-weight:620;line-height:1;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)scale(.99)}.buttonPrimary{background:var(--ink);box-shadow:var(--shadow-sm);color:var(--white)}.buttonPrimary:hover{background:var(--accent);box-shadow:var(--shadow-md)}.buttonSecondary{border-color:var(--line);background:var(--paper);color:var(--ink)}.buttonSecondary:hover{border-color:var(--line-strong);background:var(--paper-cool);box-shadow:var(--shadow-sm)}.appStoreBadge{width:auto;height:52px;transition:opacity var(--duration) var(--ease-out);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.appStoreBadge svg{width:auto;height:100%}.appStoreBadge:hover{opacity:.86}.appStoreBadge img{width:auto;height:100%}.siteHeader{z-index:100;border-bottom:1px solid var(--line);box-shadow:var(--shadow-xs);background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);position:sticky;top:0}.siteHeaderInner{min-height:var(--header-height);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;display:grid}.brand{letter-spacing:-.03em;align-items:center;gap:11px;width:fit-content;font-size:1.02rem;font-weight:700;display:inline-flex}.brandIcon{border-radius:9px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #0b1c3114}.desktopNav{color:var(--ink-soft);align-items:center;gap:30px;font-size:.875rem;font-weight:560;display:flex}.desktopNav a{transition:color var(--duration-fast) var(--ease-out);padding-block:8px;position:relative}.desktopNav a:after{inset-inline-end:0;background:var(--accent);content:"";transform-origin:100%;height:1.5px;transition:transform var(--duration) var(--ease-out);border-radius:2px;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.desktopNav a:hover{color:var(--ink)}.desktopNav a:hover:after{transform-origin:0;transform:scaleX(1)}.desktopNav a.isActive{color:var(--ink)}.desktopNav a.isActive:after{transform:scaleX(1)}.headerDownload{justify-self:end;height:40px}.headerEnd,.headerActions{justify-self:end;align-items:center;gap:12px;display:flex}.headerSearchTrigger{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);min-width:0;height:40px;color:var(--ink-muted);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none;align-items:center;gap:8px;padding-inline:11px 7px;display:inline-flex}.headerSearchTrigger:hover{border-color:var(--line-strong);background:var(--paper-cool);color:var(--ink-soft)}.headerSearchTrigger:active{transform:scale(.98)}.headerSearchTrigger.isOpen{border-color:var(--accent);color:var(--ink)}.headerSearchTrigger svg{stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;flex:none;width:16px;height:16px}.headerSearchTriggerLabel{text-overflow:ellipsis;white-space:nowrap;font-size:.845rem;font-weight:560;line-height:1;overflow:hidden}.headerSearchKbd{border:1px solid var(--line-soft);background:var(--paper-cool);height:22px;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.04em;border-radius:6px;flex:none;align-items:center;margin-inline-start:4px;padding-inline:6px;font-size:.64rem;font-weight:550;line-height:1;display:inline-flex}.headerSearchOverlay{z-index:200;place-items:start center;padding:min(14vh,120px) 16px 32px;display:grid;position:fixed;inset:0}.headerSearchOverlay[hidden]{display:none}.headerSearchBackdrop{background:color-mix(in srgb, var(--ink-950) 28%, transparent);-webkit-backdrop-filter:saturate(1.15)blur(12px);backdrop-filter:saturate(1.15)blur(12px);cursor:pointer;animation:headerSearchFade .28s var(--ease-out);border:0;position:absolute;inset:0}.headerSearchDialog{z-index:1;width:min(560px,100%);animation:headerSearchRise .42s var(--ease-out);position:relative}.headerSearchShell{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:color-mix(in srgb, var(--paper-cool) 78%, transparent);box-shadow:var(--shadow-lg);border-radius:22px;padding:6px}.headerSearchCore{border:1px solid var(--line-soft);background:var(--paper);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.headerSearchField{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.headerSearchField svg{width:18px;height:18px;stroke:var(--ink-muted);stroke-linecap:round;stroke-width:1.5px;flex:none}.headerSearchField input{width:100%;min-width:0;height:28px;color:var(--ink);letter-spacing:-.021em;background:0 0;border:0;outline:none;padding:0;font-size:1.02rem;font-weight:520}.headerSearchField input::placeholder{color:var(--ink-faint)}.headerSearchField input::-webkit-search-cancel-button{display:none}.headerSearchEsc{border:1px solid var(--line);background:var(--paper-cool);height:22px;color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.06em;text-transform:lowercase;border-radius:6px;flex:none;align-items:center;padding-inline:6px;font-size:.62rem;display:inline-flex}.headerSearchClose{height:28px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:560;display:none}.headerSearchBody{scrollbar-width:thin;min-height:92px;max-height:min(52vh,420px);padding:10px 8px 8px;overflow:auto}.headerSearchHint{color:var(--ink-faint);letter-spacing:.04em;margin:2px 10px 8px;font-size:.72rem;font-weight:620}.headerSearchList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.headerSearchList a{transition:background-color .18s var(--ease-out);border-radius:12px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:9px 10px;display:grid}.headerSearchList a:hover,.headerSearchList a.isActive{background:var(--accent-wash)}.headerSearchPlate{background:var(--paper-cool);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.headerSearchPlate>span{width:auto;max-width:26px;height:28px;aspect-ratio:var(--size-ratio,.78);border:1px solid var(--ink);background:var(--paper);position:relative;overflow:hidden}.headerSearchPlate>span:before{background:var(--accent-tint);content:"";border-radius:50% 50% 0 0/78% 78% 0 0;width:68%;height:46%;position:absolute;bottom:-18%;left:50%;transform:translate(-50%)}.headerSearchPlate>span:after{aspect-ratio:1;background:var(--accent-tint);content:"";border-radius:50%;width:34%;position:absolute;top:16%;left:50%;transform:translate(-50%)}.headerSearchMeta{gap:3px;min-width:0;display:grid}.headerSearchMeta strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:620;line-height:1.25;overflow:hidden}.headerSearchMeta small{min-width:0;color:var(--ink-muted);align-items:center;gap:7px;font-size:.75rem;line-height:1.2;display:flex}.headerSearchMeta small span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.headerSearchSep{background:var(--line);flex:none;width:1px;height:10px}.headerSearchGo{width:18px;height:18px;color:var(--ink-faint);opacity:0;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);display:grid;transform:translate(-4px)}html[dir=rtl] .headerSearchGo{transform:translate(4px)scaleX(-1)}.headerSearchList a:hover .headerSearchGo,.headerSearchList a.isActive .headerSearchGo{opacity:1;transform:none}html[dir=rtl] .headerSearchList a:hover .headerSearchGo,html[dir=rtl] .headerSearchList a.isActive .headerSearchGo{transform:scaleX(-1)}.headerSearchGo svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:16px}.headerSearchEmpty{text-align:center;padding:28px 18px 22px}.headerSearchEmpty strong{letter-spacing:-.02em;margin-bottom:8px;font-size:.98rem;font-weight:640;display:block}.headerSearchEmpty p{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.5}.headerSearchSkeleton{gap:8px;padding:4px 8px 8px;display:grid}.headerSearchSkeleton span{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--paper) 70%, transparent), transparent), var(--paper-cool);height:52px;animation:headerSearchShimmer 1.2s var(--ease-out) infinite;background-repeat:no-repeat;background-size:180px 100%,100% 100%;border-radius:12px}.headerSearchFooter{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;padding:10px 14px 12px;display:flex}.headerSearchFooter a{color:var(--ink-soft);transition:color var(--duration-fast) var(--ease-out);align-items:center;gap:6px;font-size:.78rem;font-weight:590;display:inline-flex}.headerSearchFooter a:hover{color:var(--accent)}.headerSearchFooter svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:14px;height:14px}html[dir=rtl] .headerSearchFooter svg{transform:scaleX(-1)}@keyframes headerSearchFade{0%{opacity:0}to{opacity:1}}@keyframes headerSearchRise{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}@keyframes headerSearchShimmer{0%{background-position:-180px 0,0 0}to{background-position:220px 0,0 0}}.localeSwitcher{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);height:40px;color:var(--ink-soft);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);align-items:center;gap:7px;padding-inline:10px;display:inline-flex;position:relative}.localeSwitcher:hover{border-color:var(--line-strong)}.localeSwitcher svg{width:16px;height:16px;stroke:var(--ink-muted);flex:none}.localeSwitcherValue{font:inherit;white-space:nowrap;font-size:.845rem;font-weight:560;line-height:1}.localeSwitcherChevron{margin-left:2px}.localeSwitcher select{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.localeSwitcher:focus-within{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mobileNav{height:var(--mobile-nav-h);border-top:1px solid var(--line-soft);color:var(--ink-soft);scrollbar-width:none;gap:18px;font-size:.82rem;font-weight:570;display:none;overflow:auto hidden}.mobileNav::-webkit-scrollbar{display:none}.mobileNav a{white-space:nowrap;flex:none;align-items:center;height:100%;padding-block:0;display:inline-flex}.mobileNav a.isActive{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.hero{grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);align-items:center;gap:clamp(36px,4.5vw,72px);padding-block:clamp(56px,5vw,82px) clamp(72px,6.5vw,104px);display:grid}.heroCopy{z-index:2;position:relative}.heroCopy h1{margin:22px 0 24px;font-size:clamp(1.9rem,.75rem + 3vw,3.3rem);font-weight:640;line-height:1.12}html[lang=zh-CN] .heroCopy h1,html[lang=zh-TW] .heroCopy h1,html[lang=ja] .heroCopy h1,html[lang=ko] .heroCopy h1{font-size:clamp(1.35rem,.65rem + 2.4vw,2.6rem)}.heroCopy h1 span{display:block}.heroCopy>p{color:var(--ink-soft);font-size:var(--lede);margin-bottom:32px;line-height:1.6}.heroActions{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.heroTrust{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.03em;margin-top:16px;font-size:.7rem;line-height:1.4;display:block}.heroCapabilities{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid}.heroCapabilities article{min-width:0;padding:20px 14px 0 0;position:relative}.heroCapabilities article:before{background:var(--accent);content:"";width:26px;height:1px;position:absolute;top:-1px;left:0}.heroCapabilities article+article{border-inline-start:1px solid var(--line-soft);padding-inline-start:16px}.heroCapabilities svg{width:22px;height:22px;color:var(--accent);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;margin-bottom:14px}.heroCapabilities strong,.heroCapabilities span{display:block}.heroCapabilities strong{letter-spacing:.045em;text-transform:uppercase;font-size:.7rem;font-weight:700;line-height:1.3}.heroCapabilities span{color:var(--ink-muted);margin-top:7px;font-size:.72rem;line-height:1.4}.heroVisual{isolation:isolate;min-height:620px;position:relative}.heroVisual:before{z-index:-1;background:radial-gradient(54% 48% at 48% 40%, var(--accent-wash), transparent 72%);content:"";position:absolute;inset:-8% 0 -4%}.deviceFrame{aspect-ratio:600/1301;border:7px solid var(--ink);background:var(--ink);box-shadow:var(--shadow-device);border-radius:40px;position:relative;overflow:hidden}.deviceFrame:after{z-index:2;aspect-ratio:100/29;border-radius:var(--radius-pill);background:var(--ink-950);content:"";width:26%;position:absolute;top:2.1%;left:50%;transform:translate(-50%)}.deviceFrame img{object-fit:cover;width:100%;height:100%}.heroDevice{position:absolute;top:0}.heroDevicePrimary{z-index:2;top:16px;width:min(264px,46%);inset-inline-start:36.5%;transform:translate(-50%)rotate(-1.2deg)}.heroDeviceSecondary{z-index:4;top:auto;inset-inline-end:13.4%;border-width:6px;border-radius:33px;width:min(225px,42%);bottom:0;transform:rotate(1.4deg)}.controlSection{border-block:1px solid var(--line);background:var(--paper-cool)}.controlInner{padding-block:var(--section-y);grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(56px,7vw,112px);display:grid}.controlVisual{min-height:680px;position:relative}.controlDevice{position:absolute}.controlDevicePrimary{top:56px;width:min(320px,49%);inset-inline-start:8%;transform:rotate(-1deg)}.controlDeviceSecondary{inset-inline-end:3%;border-width:6px;border-radius:33px;width:min(262px,41%);bottom:56px;transform:rotate(1.2deg)}.controlCopy h2{margin:20px 0 40px;font-size:clamp(1.85rem,.75rem + 2.65vw,3rem);font-weight:640;line-height:1.15}.featureList{border-top:1px solid var(--line-strong)}.featureList article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding-block:24px;display:grid}.privacyFacts article>span,.featureList article>span,.workflowStepCopy>span{color:var(--accent);font-family:var(--font-mono);letter-spacing:var(--tracking-mono);font-variant-numeric:tabular-nums;font-size:.7rem}.featureList h3{margin-bottom:7px;font-size:1.02rem;font-weight:650}.featureList p{color:var(--ink-soft);margin-bottom:0;font-size:.9rem;line-height:1.6}.whySection{border-block:1px solid var(--line);background:var(--paper-cool)}.whyInner{padding-block:var(--section-y)}.whyHeading{margin-bottom:56px}.whyHeading h2{font-size:var(--display-2);margin:20px 0 0;font-weight:640;line-height:1.15}.whyHeading p{color:var(--ink-soft);font-size:var(--lede);margin:20px 0 0;line-height:1.65}.whyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.whyCard{border:1px solid var(--line);border-radius:var(--radius-major);background:var(--paper);transition:border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);padding:26px 26px 6px;position:relative}.whyCard.isAura{border-color:var(--accent);background:linear-gradient(180deg, var(--accent-wash) 0%, var(--paper) 46%);box-shadow:var(--shadow-lg);transform:translateY(-10px)}.whyCardTag{border-radius:var(--radius-pill);background:var(--paper-cool);color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;font-size:.58rem;font-weight:600;line-height:1.5;display:inline-block}.whyCard.isAura .whyCardTag{background:var(--accent);color:var(--white)}.whyCard h3{margin:18px 0 6px;font-size:1.3rem;font-weight:650}.whyCard dl{border-top:1px solid var(--line-strong);margin:0}.whyRow{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:14px;padding-block:14px;display:grid}.whyRow dt{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem}.whyRow dd{color:var(--ink-soft);margin:0;font-size:.85rem;line-height:1.5}.whyCard.isAura .whyRow dd{color:var(--ink);font-weight:560}.whyRow.isWin dd{align-items:center;gap:8px;display:flex}.whyRow.isWin svg{background:var(--ok);width:14px;height:14px;color:var(--white);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.6px;border-radius:50%;flex:none;padding:3px}.workflowSection{padding-block:var(--section-y)}.workflowHeading{margin-bottom:64px}.workflowHeading h2{font-size:var(--display-2);margin:20px 0 0;font-weight:640;line-height:1.15}.workflowHeading p{color:var(--ink-soft);font-size:var(--lede);margin:20px 0 0;line-height:1.65}.workflowRail{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflowStep{border-inline-end:1px solid var(--line);min-width:0;padding:30px clamp(22px,3.2vw,48px) 0;position:relative}.workflowStep:before{background:var(--accent);content:"";width:34px;height:1px;position:absolute;top:-1px;left:0}.workflowStep:first-child{padding-inline-start:0}.workflowStep:last-child{border-inline-end:0;padding-inline-end:0}.workflowStepCopy{min-height:204px}.workflowStepCopy h3{margin:18px 0 11px;font-size:clamp(1.3rem,1.05rem + .8vw,1.65rem);font-weight:640}.workflowStepCopy p{max-width:310px;color:var(--ink-soft);margin-bottom:0;font-size:.92rem;line-height:1.6}.workflowDevice{width:min(268px,86%);box-shadow:var(--shadow-lg);border-width:6px;border-radius:34px;margin:0 auto}.sizesSection{padding-block:var(--section-y)}.sizesEditorial{grid-template-columns:minmax(280px,.9fr) minmax(230px,.62fr) minmax(340px,1.04fr);align-items:center;gap:clamp(40px,5vw,76px);display:grid}.sizesCount h2{font-size:var(--display-4);margin:20px 0;font-weight:640;line-height:1.2}.sizesCount p{color:var(--ink-soft);margin-bottom:30px;font-size:.98rem;line-height:1.65}.sizesSpecimen{flex-direction:column;align-items:center;display:flex}.sizesSpecimen>span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:18px;font-size:.63rem}.sizesSpecimen .sizeVisual{margin-bottom:20px}.sizesSpecimen>strong{font-size:.95rem;font-weight:640}.sizesSpecimen>small{color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.7rem}.featuredSizeList{border-top:1px solid var(--line-strong)}.featuredSizeRow{border-bottom:1px solid var(--line);min-height:66px;transition:background-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out), padding var(--duration) var(--ease-out);grid-template-columns:34px minmax(140px,1fr) auto 18px;align-items:center;gap:16px;display:grid}.featuredSizeRow:hover{color:var(--accent);padding-inline-start:8px}.featuredSizeShape{width:auto;height:28px;aspect-ratio:var(--featured-ratio);background:var(--paper-blue);border:1px solid;border-radius:1px;justify-self:center;display:block}.featuredSizeRow strong{letter-spacing:var(--tracking-tight);font-size:.9rem;font-weight:620}.featuredSizeRow small{color:var(--ink-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.68rem}.featuredSizeRow svg,.photoSizeCardLink svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:16px;height:16px;transition:transform var(--duration) var(--ease-out)}.featuredSizeRow:hover svg,.photoSizeCard:hover .photoSizeCardLink svg{transform:translate(4px)}.privacySection{border-block:1px solid var(--line);background:var(--paper-blue)}.privacyInner{padding-block:var(--section-y);grid-template-columns:minmax(0,1.1fr) minmax(480px,.9fr);align-items:center;gap:clamp(56px,7vw,104px);display:grid}.privacyIntro h2{font-size:var(--display-2);margin:20px 0 24px;font-weight:640;line-height:1.15}.privacyIntro p{color:var(--ink-soft);margin-bottom:0;font-size:.98rem;line-height:1.7}.privacyFacts{border-top:1px solid var(--line-strong)}.privacyFacts article{border-bottom:1px solid var(--line-strong);grid-template-columns:42px minmax(150px,.8fr) 1.2fr;align-items:start;gap:16px;padding-block:24px;display:grid}.privacyFacts h3{margin-bottom:0;font-size:1rem;font-weight:650}.privacyFacts p{color:var(--ink-soft);margin-bottom:0;font-size:.88rem;line-height:1.6}.downloadSection{padding:clamp(84px, 8vw, 120px) max(var(--gutter), calc((100% - var(--shell-max)) / 2));background:var(--cta-surface);color:var(--cta-text);grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);align-items:center;gap:clamp(56px,8vw,140px);display:grid;position:relative;overflow:hidden}.downloadSection:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 88% at 76% 46%,#000 0%,#0000 74%);mask-image:radial-gradient(110% 88% at 76% 46%,#000 0%,#0000 74%)}.downloadCopy,.downloadVisual{z-index:1;position:relative}.downloadCopy h2{margin-bottom:22px;font-size:clamp(1.85rem,.75rem + 2.65vw,3rem);font-weight:630;line-height:1.12}.downloadCopy p{color:var(--cta-muted);margin-bottom:30px;font-size:1rem;line-height:1.68}.systemRequirement{color:var(--cta-faint);font-family:var(--font-mono);letter-spacing:.03em;margin-top:16px;font-size:.7rem;display:block}.downloadVisual{min-height:520px}.downloadDevice{z-index:2;top:0;border-color:#e3eaf2;width:min(268px,42%);position:absolute;inset-inline-start:5%;transform:rotate(-2deg);box-shadow:0 34px 76px -18px #0000008c}.downloadPrintSheet{top:76px;background:var(--white);width:min(440px,66%);color:var(--ink);padding:20px 20px 16px;position:absolute;inset-inline-end:0;transform:rotate(3deg);box-shadow:0 34px 80px -20px #0000008c}.downloadPrintGrid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.downloadPrintPhoto{aspect-ratio:1;background:var(--paper-blue);position:relative;overflow:hidden}.downloadPrintPhoto img{object-fit:cover;object-position:50% 33%;width:100%;height:100%}.downloadPrintSheet>span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.05em;text-align:end;text-transform:uppercase;font-variant-numeric:tabular-nums;padding-top:13px;font-size:.62rem;display:block}.downloadSectionCompact{padding-block:clamp(72px,6.5vw,96px)}.downloadSectionCompact .downloadCopy h2{font-size:var(--display-3)}.siteFooter{border-top:1px solid var(--line);background:var(--paper)}.footerMain{grid-template-columns:minmax(260px,1fr) minmax(0,1.35fr);gap:clamp(48px,6vw,96px);padding-block:76px 60px;display:grid}.footerBrandBlock p{max-width:300px;color:var(--ink-soft);margin:20px 0 24px;font-size:.88rem;line-height:1.6}.footerDownload{height:44px}.footerRequirement{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.03em;margin-top:14px;font-size:.66rem;display:block}.footerNav{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footerNavGroup{color:var(--ink-soft);align-content:start;gap:12px;font-size:.85rem;display:grid}.footerNavTitle{color:var(--ink);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:4px;font-size:.63rem;font-weight:600}.footerNavGroup a{width:fit-content;transition:color var(--duration-fast) var(--ease-out)}.footerNavGroup a:hover{color:var(--accent)}.footerDisclaimer{border-top:1px solid var(--line);color:var(--ink-muted);margin:0;padding-block:22px 18px;font-size:.72rem;line-height:1.65}.footerLegal{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.03em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 32px;padding-block:0 36px;font-size:.66rem;display:flex}.sizeVisual{--size-ratio:.75;--plate-h:268px;--plate-w:206px;--measure:var(--ink-faint);border:1px solid var(--line);border-radius:var(--radius-xs);background-color:var(--paper);background-image:linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px), linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px);background-position:50%;background-size:16px 16px,16px 16px,80px 80px,80px 80px;grid-template-rows:max-content max-content;grid-template-columns:max-content max-content;padding:18px 20px 22px;display:inline-grid}.sizeVisualMeasure{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:.62rem;line-height:1;position:relative}.sizeVisualMeasure span{white-space:nowrap;position:absolute}.sizeVisualMeasureWidth{height:var(--measure-span,24px);grid-area:1/1}.sizeVisualMeasureWidth span{bottom:calc(var(--measure-tick,7px) + 7px);left:50%;transform:translate(-50%)}.sizeVisualMeasureWidth:after{inset-inline-end:0;height:var(--measure-tick,7px);border-top:1px solid var(--measure);border-inline-end:1px solid var(--measure);border-inline-start:1px solid var(--measure);content:"";position:absolute;bottom:0;left:0}.sizeVisualMeasureHeight{width:var(--measure-span,24px);grid-area:2/2}.sizeVisualMeasureHeight span{top:50%;writing-mode:vertical-rl;inset-block-end:calc(var(--measure-tick,7px) + 7px);transform:translateY(-50%)}.sizeVisualMeasureHeight:before{width:var(--measure-tick,7px);border-top:1px solid var(--measure);border-inline-end:1px solid var(--measure);border-bottom:1px solid var(--measure);content:"";position:absolute;top:0;bottom:0;left:0}.sizeVisualDiagram{height:min(var(--plate-h), calc(var(--plate-w) / var(--size-ratio)));aspect-ratio:var(--size-ratio);border:1px solid var(--ink);background:var(--paper-blue);grid-area:2/1;justify-self:center;position:relative}.sizeVisualDiagram:after{background:linear-gradient(var(--ink-faint) 0 0) 0 0 / 9px 1px no-repeat, linear-gradient(var(--ink-faint) 0 0) 0 0 / 1px 9px no-repeat, linear-gradient(var(--ink-faint) 0 0) 100% 0 / 9px 1px no-repeat, linear-gradient(var(--ink-faint) 0 0) 100% 0 / 1px 9px no-repeat, linear-gradient(var(--ink-faint) 0 0) 0 100% / 9px 1px no-repeat, linear-gradient(var(--ink-faint) 0 0) 0 100% / 1px 9px no-repeat, linear-gradient(var(--ink-faint) 0 0) 100% 100% / 9px 1px no-repeat, linear-gradient(var(--ink-faint) 0 0) 100% 100% / 1px 9px no-repeat;content:"";pointer-events:none;position:absolute;inset:-7px}.sizeVisualDiagram{background:var(--paper);overflow:hidden}.sizeVisualDiagram:before{background:var(--accent-tint);content:"";border-radius:50% 50% 0 0/78% 78% 0 0;width:66%;height:42%;position:absolute;bottom:-13%;left:50%;transform:translate(-50%)}.sizeVisualDiagram span{aspect-ratio:1;background:var(--accent-tint);border-radius:50%;width:32%;position:absolute;top:15%;left:50%;transform:translate(-50%)}.sizeVisualCompact{--plate-h:116px;--plate-w:104px;--measure-span:20px;--measure-tick:5px;background-size:12px 12px,12px 12px,60px 60px,60px 60px;padding:14px 16px 16px}.sizeVisualCompact .sizeVisualMeasure{font-size:.55rem}.sizeVisualCompact .sizeVisualDiagram:after{background-size:7px 1px,1px 7px,7px 1px,1px 7px,7px 1px,1px 7px,7px 1px,1px 7px;inset:-5px}.photoSizeCard{border:1px solid var(--line);border-radius:var(--radius-media);background:var(--paper);content-visibility:auto;contain-intrinsic-size:330px;min-width:0;transition:border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);flex-direction:column;padding:16px 16px 18px;display:flex}.photoSizeCard[hidden]{display:none}.photoSizeCard:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.photoSizeCardPlate{display:grid}.photoSizeCardPlate .sizeVisual{border-color:var(--line-soft);background-color:var(--paper-cool);width:100%;min-height:182px;transition:background-color var(--duration) var(--ease-out);place-content:center}.photoSizeCard:hover .photoSizeCardPlate .sizeVisual{background-color:var(--accent-wash)}.photoSizeCardBody{padding:18px 4px 0}.photoSizeCardBody h3{margin-bottom:8px;font-size:.98rem;font-weight:650;line-height:1.25}.photoSizeCardMeta{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.photoSizeCardMeta strong{color:var(--ink-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:500}.photoSizeCardMeta span{border-radius:var(--radius-pill);background:var(--paper-cool);color:var(--ink-muted);padding:3px 9px;font-size:.68rem;line-height:1.4}.photoSizeCardLink{border-top:1px solid var(--line-soft);color:var(--ink-soft);transition:color var(--duration-fast) var(--ease-out);justify-content:space-between;align-items:center;gap:16px;margin:auto 4px 0;padding-top:14px;font-size:.76rem;font-weight:600;display:flex}.photoSizeCard:hover .photoSizeCardLink{color:var(--accent)}.directoryHero{border-bottom:1px solid var(--line-strong);padding-block:clamp(60px,6vw,92px) clamp(44px,4vw,62px)}.directoryHero h1{margin:20px 0 22px;font-size:clamp(2.15rem,.8rem + 4.3vw,4.15rem);font-weight:640;line-height:1.1}.directoryHero h1 span{display:block}.directoryHero p{color:var(--ink-soft);font-size:var(--lede);margin-bottom:0;line-height:1.68}.directorySection{padding-block:0 clamp(90px,8vw,130px)}.directoryControls{z-index:20;top:var(--header-total);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);gap:14px;padding-block:20px 14px;display:grid;position:sticky}.directoryControlsTop{justify-content:space-between;align-items:center;gap:24px;display:flex}.directorySearch{width:min(420px,100%);display:block;position:relative}.directorySearch svg{z-index:1;top:50%;width:17px;height:17px;color:var(--ink-muted);fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;transition:color var(--duration-fast) var(--ease-out);position:absolute;inset-inline-start:15px;transform:translateY(-50%)}.directorySearch input{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);width:100%;height:46px;color:var(--ink);transition:border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);outline:none;padding-block:0;padding-inline:42px 20px;font-size:.85rem}.directorySearch input:hover{border-color:var(--line-strong)}.directorySearch input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.directorySearch:focus-within svg{color:var(--accent)}.directorySearch input::placeholder{color:var(--ink-muted)}.directorySearch input::-webkit-search-cancel-button{cursor:pointer}.directoryFilters{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.directoryFilters::-webkit-scrollbar{display:none}.directoryFilterDivider{background:var(--line-strong);flex:none;align-self:center;width:1px;height:18px;margin-inline:6px}.directoryFilters button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);height:36px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex:none;padding:0 15px;font-size:.78rem;font-weight:570}.directoryFilters button:hover{border-color:var(--line-strong);background:var(--paper-cool);color:var(--ink)}.directoryFilters button.isActive{border-color:var(--ink);background:var(--ink);color:var(--white)}.directoryFilters button:active{transform:scale(.97)}.directoryResultCount{color:var(--ink-muted);font-family:var(--font-mono);white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:0;font-size:.7rem}.directoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:34px;display:grid}.directoryEmpty{border-bottom:1px solid var(--line-strong);text-align:center;padding-block:96px}.directoryEmpty h2{font-size:var(--display-4);margin-bottom:12px;font-weight:640}.directoryEmpty p{max-width:420px;color:var(--ink-soft);margin:0 auto 26px;line-height:1.65}.breadcrumbs{color:var(--ink-muted);flex-wrap:wrap;gap:9px;padding-top:32px;font-size:.75rem;display:flex}.breadcrumbs a{transition:color var(--duration-fast) var(--ease-out)}.breadcrumbs a:hover{color:var(--accent)}.sizeGuideHero{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(56px,7vw,110px);padding-block:clamp(48px,5vw,72px) clamp(72px,7vw,104px);display:grid}.sizeGuideRegion{color:var(--accent);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;margin-bottom:22px;font-size:.7rem;font-weight:600;display:inline-flex}.sizeGuideRegionRow{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.sizeGuideRegionRow .sizeGuideRegion{margin-bottom:0}.icaoBadge{border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent);font-family:var(--font-mono);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:7px;padding:4px 11px;font-size:.62rem;font-weight:600;line-height:1.4;display:inline-flex}.icaoBadge:before{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px}.photoSizeCardMeta .icaoBadge{background:var(--accent-tint);color:var(--accent);letter-spacing:0}.sizeGuideCopy h1{margin-bottom:26px;font-size:clamp(2.25rem,1rem + 4vw,4.05rem);font-weight:640;line-height:1.1}.sizeGuideTitle.isLong{font-size:clamp(2rem,1.2rem + 2.4vw,3rem);line-height:1.15}.sizeGuideTitle.isExtraLong{font-size:clamp(1.75rem,1.2rem + 1.75vw,2.5rem);line-height:1.2}.sizeGuideTitle.isLong .sizeGuideTitleType,.sizeGuideTitle.isExtraLong .sizeGuideTitleType{color:var(--ink-muted);margin-top:.36em;font-size:.36em;font-weight:560;line-height:1.1;display:block}.sizeGuideIntro{color:var(--ink-soft);font-size:var(--lede);margin-bottom:32px;line-height:1.7}.sizeGuideIntro strong{color:var(--ink);font-weight:640}.sizeGuideVisual{border:1px solid var(--line);border-radius:var(--radius-major);background:var(--paper-cool);justify-items:center;padding:clamp(28px,3vw,44px) 24px;display:grid}.sizeGuideVisual .sizeVisual{--plate-h:300px;--plate-w:234px;box-shadow:var(--shadow-sm)}.sizeGuideVisual>span{border-top:1px solid var(--line);color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.04em;text-align:center;font-variant-numeric:tabular-nums;justify-self:stretch;margin-top:24px;padding-top:16px;font-size:.72rem}.specSection{border-block:1px solid var(--line-strong);grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(40px,5vw,72px);padding-block:clamp(44px,4vw,60px);display:grid}.specSectionHeading h2{font-size:var(--display-4);letter-spacing:-.035em;margin:16px 0 0;font-weight:640}.specGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.specGrid article{border-inline-start:1px solid var(--line);padding:6px 22px}.specGrid span,.outputGrid span,.outputSingle span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:12px;font-size:.64rem;display:block}.specGrid strong{letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:640}.outputSection{border-bottom:1px solid var(--line-strong);padding-block:var(--section-y-sm);grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(48px,6vw,84px);display:grid}.outputHeading h2{font-size:var(--display-3);margin:16px 0 14px;font-weight:640;line-height:1.02}.outputHeading p{color:var(--ink-soft);margin-bottom:0;font-size:.95rem;line-height:1.65}.outputGrid,.outputSingle{border-top:1px solid var(--line-strong)}.outputGrid article,.outputSingle{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:baseline;gap:24px;padding-block:26px;display:flex}.outputGrid span,.outputSingle span{margin-bottom:0}.outputGrid strong,.outputSingle strong{font-family:var(--font-mono);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,.9rem + 1vw,1.6rem);font-weight:500}.sizeConversion{border-bottom:1px solid var(--line-strong);background:var(--paper-blue);box-shadow:0 0 0 100vmax var(--paper-blue);padding-block:var(--section-y-sm);clip-path:inset(0 -100vmax);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(48px,6vw,96px);display:grid}.sizeConversionCopy h2{font-size:var(--display-3);margin:18px 0 0;font-weight:640;line-height:1.02}.dimensionNoWrap{white-space:nowrap}.sizeConversionAction{max-width:520px}.sizeConversionAction p{color:var(--ink-soft);margin-bottom:26px;font-size:.98rem;line-height:1.68}.sizeConversionAction>span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.03em;margin-top:14px;font-size:.68rem;display:block}.guidanceSection{border-bottom:1px solid var(--line-strong);padding-block:var(--section-y-sm);grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(48px,6vw,88px);display:grid}.guidanceSection>div:first-child{align-self:start}.guidanceSection>div:first-child h2{font-size:var(--display-3);margin:18px 0 22px;font-weight:640;line-height:1.02}.guidanceSection>div:first-child p{color:var(--ink-soft);margin-bottom:0;font-size:.95rem;line-height:1.7}.guidancePoints{border-top:1px solid var(--line-strong)}.guidancePoints article{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(170px,.62fr) minmax(0,1.38fr);gap:32px;padding-block:26px;display:grid}.guidancePoints h3{margin-bottom:0;font-size:.98rem;font-weight:640}.guidancePoints p{color:var(--ink-soft);margin-bottom:0;font-size:.88rem;line-height:1.6}.faqSection{padding-block:var(--section-y-sm);grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:clamp(48px,6vw,88px);display:grid}.faqHeading{align-self:start}.faqHeading h2{font-size:var(--display-3);margin:18px 0 0;font-weight:640;line-height:1.02}.faqList{border-top:1px solid var(--line-strong)}.faqList details{border-bottom:1px solid var(--line-strong)}.faqList summary{cursor:pointer;min-height:72px;letter-spacing:var(--tracking-tight);transition:color var(--duration-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:24px;padding-block:16px;font-size:.98rem;font-weight:620;line-height:1.4;list-style:none;display:grid}.faqList summary::-webkit-details-marker{display:none}.faqList summary:hover{color:var(--accent)}.faqList summary:after{border:1px solid var(--line);width:30px;height:30px;color:var(--ink-soft);content:"+";font-family:var(--font-mono);transition:background-color var(--duration) var(--ease-out), border-color var(--duration) var(--ease-out), color var(--duration) var(--ease-out), transform var(--duration) var(--ease-out);border-radius:50%;place-items:center;font-size:1rem;font-weight:400;line-height:1;display:grid}.faqList summary:hover:after{border-color:var(--accent);background:var(--accent-wash);color:var(--accent)}.faqList details[open] summary:after{border-color:var(--ink);background:var(--ink);color:var(--white);transform:rotate(45deg)}.faqList p{max-width:640px;color:var(--ink-soft);margin:-4px 54px 26px 0;font-size:.9rem;line-height:1.68}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faqList details::details-content{block-size:0;transition:block-size var(--duration-slow) var(--ease-out), content-visibility var(--duration-slow) allow-discrete;overflow:clip}.faqList details[open]::details-content{block-size:auto}}.faqHomeSection{padding-block:var(--section-y)}.relatedSection{border-top:1px solid var(--line-strong);padding-block:clamp(64px,6vw,88px) clamp(90px,8vw,130px)}.relatedHeading{justify-content:space-between;align-items:baseline;gap:32px;margin-bottom:32px;display:flex}.relatedHeading h2{font-size:var(--display-4);letter-spacing:-.035em;margin-bottom:0;font-weight:640}.relatedHeading a{color:var(--accent);transition:color var(--duration-fast) var(--ease-out);font-size:.84rem;font-weight:620}.relatedHeading a:hover{color:var(--accent-hover)}.relatedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.notFound{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:clamp(56px,8vw,130px);min-height:68vh;padding-block:clamp(80px,8vw,120px);display:grid}.notFound h1{margin:20px 0 24px;font-size:clamp(2.05rem,.85rem + 4vw,3.85rem);font-weight:640;line-height:1.12}.notFound p{color:var(--ink-soft);font-size:var(--lede);margin-bottom:30px;line-height:1.7}.notFoundActions{flex-wrap:wrap;gap:12px;display:flex}.notFoundSearch{grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:460px;margin-bottom:28px;display:grid}.notFoundSearch input{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);width:100%;height:46px;color:var(--ink);transition:border-color var(--duration) var(--ease-out), box-shadow var(--duration) var(--ease-out);outline:none;padding:0 18px 0 20px;font-size:.85rem}.notFoundSearch input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.notFoundSearch .button{height:46px;min-height:46px;padding-inline:18px}.notFoundVisual{border:1px solid var(--line);border-radius:var(--radius-major);background-color:var(--paper-cool);background-image:linear-gradient(var(--grid-minor) 1px, transparent 1px), linear-gradient(90deg, var(--grid-minor) 1px, transparent 1px);text-align:center;background-position:50%;background-size:32px 32px;place-items:center;min-height:320px;padding:26px 30px;display:grid;position:relative}.notFoundVisual>span,.notFoundVisual>small{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.62rem;position:absolute}.notFoundVisual>span{top:24px;inset-inline-start:28px}.notFoundVisual>small{inset-inline-end:28px;bottom:24px}.notFoundVisual strong{color:var(--ink);font-family:var(--font-mono);letter-spacing:-.08em;font-variant-numeric:tabular-nums;font-size:5.4rem;font-weight:500}.mobileDownloadBar{z-index:110;inset-inline-end:0;border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(18px);backdrop-filter:saturate(1.4)blur(18px);padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));pointer-events:none;transition:transform var(--duration-slow) var(--ease-out);align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;transform:translateY(110%);box-shadow:0 -8px 28px -10px #0b1c3129}.mobileDownloadBar.isVisible{pointer-events:auto;transform:translateY(0)}.mobileBarIcon{border-radius:9px;width:38px;height:38px;box-shadow:inset 0 0 0 1px #0b1c311a}.mobileBarInfo{gap:2px;min-width:0;display:grid}.mobileBarInfo strong{letter-spacing:-.02em;font-size:.88rem;font-weight:680}.mobileBarInfo span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:.62rem}.mobileDownloadBar .appStoreBadge{height:44px;margin-inline-start:auto}body.hasMobileDownloadBar .siteFooter{padding-bottom:78px}.heroEnter{animation:enter-copy .62s both var(--ease-out)}.heroVisualEnter{animation:enter-visual .64s 40ms both var(--ease-out)}.heroDevicePrimary{animation:device-enter .76s 90ms both var(--ease-out)}.heroDeviceSecondary{animation:device-enter-alt .78s .38s both var(--ease-out)}@keyframes enter-copy{0%{opacity:0;transform:translateY(20px)}}@keyframes enter-visual{0%{opacity:0}}@keyframes device-enter{0%{opacity:0;transform:translate(-50%)translateY(26px)rotate(-3deg)}to{transform:translate(-50%)rotate(-1.2deg)}}@keyframes device-enter-alt{0%{opacity:0;transform:translateY(30px)rotate(4.4deg)}to{transform:rotate(1.4deg)}}@supports (animation-timeline:view()){.revealSection{animation:linear both reveal-section;animation-timeline:view();animation-range:entry 4% cover 24%}@keyframes reveal-section{0%{opacity:0;transform:translateY(18px)}}}@media (max-width:1180px){.hero{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr);gap:30px}.privacyInner{grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);gap:52px}.controlInner{grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:56px}.sizesEditorial{grid-template-columns:1fr .82fr}.featuredSizeList{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.featuredSizeRow:nth-child(odd){border-inline-end:1px solid var(--line);padding-inline-end:20px}.featuredSizeRow:nth-child(2n){padding-inline-start:20px}.footerNav{gap:24px}.specSection{grid-template-columns:1fr;gap:36px}}@media (max-width:980px){.whyGrid{grid-template-columns:1fr}.whyCard{padding-inline:28px}.whyCard.isAura{transform:none}:root{--gutter:20px;--header-height:60px;--header-search-h:44px;--header-total:calc(var(--header-height) + var(--header-search-h) + var(--mobile-nav-h))}.sectionShell,.siteHeaderInner,.siteFooter>div{width:min(100% - var(--gutter) * 2, 720px)}.siteHeader{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}.siteHeaderInner{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-block:8px}.desktopNav{display:none}.headerEnd{display:contents}.headerActions{grid-area:1/2}.headerSearchTrigger{grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;padding-inline:12px}.headerSearchKbd{display:none}.headerSearchTriggerLabel{display:block}.mobileNav{width:min(100% - var(--gutter) * 2, 720px);margin-inline:auto;display:flex}.hero{grid-template-columns:1fr;gap:60px;padding-block:60px 84px}.heroCopy h1{font-size:var(--display-1)}.heroVisual{width:min(580px,100%);min-height:610px;margin-inline:auto}.heroDevicePrimary{width:min(268px,46%);top:10px}.heroDeviceSecondary{width:min(230px,45%)}.privacyInner{grid-template-columns:1fr;gap:50px}.privacyFacts article{grid-template-columns:42px minmax(170px,.7fr) 1.3fr}.workflowRail{grid-template-columns:1fr}.workflowStep,.workflowStep:first-child,.workflowStep:last-child{border-inline-end:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.75fr) minmax(240px,1.25fr);align-items:center;gap:48px;padding:44px 0;display:grid}.workflowStepCopy{min-height:0}.workflowDevice{width:min(252px,100%)}.controlInner{grid-template-columns:1fr;gap:64px}.controlVisual{width:min(640px,100%);min-height:650px;margin-inline:auto}.downloadSection{grid-template-columns:1fr;gap:62px}.downloadVisual{width:min(690px,100%);margin-inline:auto}.footerMain{grid-template-columns:1fr;gap:48px}.directoryGrid,.relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sizeGuideHero{grid-template-columns:1fr;gap:56px}.outputSection,.sizeConversion,.guidanceSection,.faqSection{grid-template-columns:1fr;gap:44px}.sizeConversionAction{max-width:640px}.notFound{grid-template-columns:1fr;gap:56px}.notFoundVisual{width:min(420px,100%)}}@media (max-width:640px){.mobileDownloadBar{display:flex}:root{--gutter:16px}.sectionShell,.siteHeaderInner,.siteFooter>div,.mobileNav{width:calc(100% - var(--gutter) * 2)}.brandIcon{width:32px;height:32px}.siteHeader .headerDownload{height:38px;min-height:38px}.localeSwitcher{gap:5px;height:38px;padding-inline:8px}.localeSwitcher svg{display:none}.localeSwitcherValue{max-width:84px;font-size:.8rem}.localeSwitcherChevron{display:block!important}.headerActions{gap:8px;min-width:0}.headerSearchOverlay{place-items:stretch stretch;padding:0}.headerSearchDialog{width:100%;height:100dvh;animation:headerSearchRise .36s var(--ease-out)}.headerSearchShell{background:var(--paper);height:100%;box-shadow:none;border:0;border-radius:0;padding:0}.headerSearchCore{background:var(--paper);height:100%;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex}.headerSearchField{padding-block:12px;padding-inline:16px}.headerSearchBody{flex:1;max-height:none;padding-inline:10px}.headerSearchEsc{display:none}.headerSearchClose{align-items:center;display:inline-flex}.headerSearchFooter{padding-bottom:max(16px, env(safe-area-inset-bottom))}.headerActions .appStoreBadge{flex-shrink:1;height:38px}.headerActions .appStoreBadge svg{max-width:100%}.brand{min-width:0}.brand>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.button,.appStoreBadge{height:50px;min-height:50px}.hero{gap:52px;padding-block:48px 72px}.heroCopy h1{margin-top:18px;font-size:clamp(2.15rem,1rem + 5.6vw,3.3rem)}.heroCapabilities{border-top:0;grid-template-columns:1fr 1fr;margin-top:32px}.heroCapabilities article{border-top:1px solid var(--line);padding:18px 12px 18px 0}.heroCapabilities article+article{border-inline-start:0;padding-inline-start:0}.heroCapabilities article:nth-child(2n){border-inline-start:1px solid var(--line-soft);padding-inline:16px 0}.heroCapabilities article:before{display:none}.heroCapabilities svg{margin-bottom:12px}.heroVisual{min-height:580px}.heroDevicePrimary{width:min(245px,56%);top:24px}.heroDeviceSecondary{border-width:5px;border-radius:28px;width:min(200px,45%);inset-inline-end:5%}.privacyFacts article{grid-template-columns:34px 1fr;gap:12px}.privacyFacts article p{grid-column:2}.workflowHeading{margin-bottom:40px}.workflowStep,.workflowStep:first-child,.workflowStep:last-child{grid-template-columns:1fr;gap:30px;padding-block:40px}.workflowDevice{width:min(228px,67%)}.controlVisual{min-height:520px}.controlDevicePrimary{width:min(235px,61%);left:0}.controlDeviceSecondary{width:min(195px,50%);inset-inline-end:0}.featureList article{grid-template-columns:34px 1fr;gap:14px}.sizesEditorial{grid-template-columns:1fr;gap:56px}.sizesSpecimen{align-items:flex-start}.featuredSizeList{grid-column:auto;grid-template-columns:1fr}.featuredSizeRow:nth-child(odd),.featuredSizeRow:nth-child(2n){border-inline-end:0;padding-inline:0}.featuredSizeRow{grid-template-columns:30px minmax(110px,1fr) auto 16px;gap:10px}.featuredSizeRow small{font-size:.66rem}.downloadSection,.downloadSectionCompact{padding-inline:var(--gutter)}.downloadVisual{min-height:400px}.downloadDevice{width:min(205px,50%);left:0}.downloadPrintSheet{width:min(300px,70%);padding:12px 12px 10px;top:56px}.downloadPrintGrid{gap:4px}.footerMain{padding-block:56px 44px}.footerNav{grid-template-columns:1fr 1fr;gap:32px 24px}.footerLegal{padding-block:0 32px}.directoryHero{padding-block:44px}.directoryHero h1{font-size:clamp(2.4rem,11vw,3.6rem)}.directoryControls{padding-block:14px 12px}.directoryControlsTop{flex-direction:column;align-items:flex-start;gap:10px}.directorySearch{width:100%}.directoryGrid,.relatedGrid{grid-template-columns:1fr}.photoSizeCardPlate{min-height:168px}.sizeGuideHero{gap:48px;padding-block:36px 64px}.sizeGuideCopy h1{font-size:clamp(2.7rem,13vw,4.2rem)}.sizeGuideTitle.isLong{font-size:clamp(2.35rem,10.4vw,3.2rem)}.sizeGuideTitle.isExtraLong{font-size:clamp(2.1rem,9.4vw,2.9rem)}.sizeGuideVisual{padding-inline:16px}.specGrid{grid-template-columns:1fr 1fr;row-gap:26px}.specGrid article:nth-child(odd){border-inline-start:0;padding-inline-start:0}.sizeConversion{gap:32px}.faqList summary{gap:16px;min-height:68px}.faqList p{margin-inline-end:0}.outputGrid article,.outputSingle{gap:9px;display:grid}.guidancePoints article{grid-template-columns:1fr;gap:9px}.relatedHeading{flex-direction:column;align-items:flex-start;gap:14px}.notFound{gap:48px;min-height:0}.notFoundActions{display:grid}.notFoundActions .button{width:100%}.notFoundVisual{min-height:270px}.notFoundVisual strong{font-size:4.4rem}}@media (max-width:1180px) and (min-width:981px){.headerSearchTriggerLabel{display:none}.headerSearchTrigger{padding-inline:10px}}@media print{.siteHeader,.headerSearchOverlay{display:none}.heroEnter,.heroVisualEnter,.revealSection{animation:none;opacity:1!important;transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
