@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo-2-latin.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:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/baloo-2-latin-ext.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:Nunito Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-sans-latin.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:Nunito Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-sans-latin-ext.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}:root{--paper:#f5f5f5;--card:#fff;--ink:#16526e;--ink-strong:#000;--muted:#00000094;--muted-strong:#000000c7;--line:#16526e24;--line-2:#16526e33;--ring:#16526e2e;--tint-sky:#deeff8;--tint-cream:#fff2e3;--tint-citron:#f9fae3;--tint-amber:#ffead1;--tint-iris:#ddd1ff;--btn-bg:var(--ink);--btn-fg:var(--paper);--on-dark:#fff;--on-dark-muted:#ffffffdb;--danger:#8c2f22;--danger-bg:#fdeeeb;--success:#1c5f43;--success-bg:#e8f5ee;--font-display:"Baloo 2", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-body:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--weight-display:700;--fs-h1:54px;--lh-h1:58px;--ls-h1:-.5px;--fs-h2:33px;--lh-h2:39px;--ls-h2:-.3px;--fs-h3:20px;--lh-h3:24px;--ls-h3:0px;--fs-body:16px;--lh-body:1.6;--fs-small:14px;--lh-small:1.55;--fs-eyebrow:13px;--r-card:12px;--r-control:10px;--r-pill:999px;--pad-card:14px;--pad-box:24px;--measure:1080px;--gutter:32px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:20px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:96px;--space-section:200px;--anchor-clearance:192px;--ease:cubic-bezier(.12, .23, .17, .99);--ease-out:cubic-bezier(.12, .23, .5, 1);--dur-fast:.22s;--dur-mid:.3s;--dur-slow:.5s;--dur-reveal:1s;--shadow-nav:0 8px 26px #0a141e1a;--shadow-panel:0 14px 34px #0a141e2e;--shadow-art:0 26px 60px #10283857, 0 6px 18px #10283829;--edge:inset 0 0 0 1px var(--line)}@media (max-width:700px){:root{--fs-h1:40px;--lh-h1:42px;--ls-h1:-1.1px;--fs-h2:28px;--lh-h2:32px;--ls-h2:-.7px;--space-section:120px;--gutter:24px;--anchor-clearance:140px}}@media (max-width:420px){:root{--fs-h1:34px;--lh-h1:37px;--ls-h1:-.8px}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-padding-top:var(--anchor-clearance);overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}::selection{background:var(--tint-sky);color:var(--ink-strong)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-strong);overflow-wrap:anywhere;min-width:0;font-style:normal}h1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1)}h2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}h4{font-size:17px;line-height:1.3}p{text-wrap:pretty}h1,h2{text-wrap:balance}.eyebrow{font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.01em;color:var(--muted);margin-bottom:10px;font-weight:600;line-height:1.2}.lede{color:var(--ink);max-width:58ch;font-size:17px;line-height:1.6}.muted{color:var(--muted)}.small{font-size:var(--fs-small);line-height:var(--lh-small)}.prose{max-width:68ch}.prose>*+*{margin-top:var(--space-md)}.prose h2{margin-top:var(--space-2xl)}.prose h3{margin-top:var(--space-xl)}.prose ul,.prose ol{gap:var(--space-xs);flex-direction:column;padding-left:1.25em;display:flex}.prose li{padding-left:.15em}.prose a{color:var(--ink);text-underline-offset:3px;transition:opacity var(--dur-mid) ease;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{opacity:.65}.prose code{background:var(--tint-sky);border-radius:5px;padding:.15em .4em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em}.wrap{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}section{margin-top:var(--space-section)}.section-head{max-width:720px;margin-bottom:var(--space-xl)}.section-head>.lede{margin-top:var(--space-md);color:var(--muted)}.section-head.center{text-align:center;margin-inline:auto}.stack{flex-direction:column;display:flex}.stack-sm{gap:var(--space-xs)}.stack-md{gap:var(--space-md)}.grid-2{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.grid-3{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.grid-4{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:980px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-md);z-index:100;background:var(--card);color:var(--ink-strong);border-radius:var(--r-control);box-shadow:var(--shadow-panel);transition:top var(--dur-fast) ease;padding:12px 18px;position:absolute;top:-100px}.skip-link:focus{top:var(--space-md)}.btn{justify-content:center;align-items:center;gap:var(--space-xs);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-weight:var(--weight-display);border-radius:var(--r-control);height:40px;box-shadow:0 0 0 0 var(--ring);white-space:nowrap;transition:box-shadow var(--dur-mid) ease, background var(--dur-slow) ease, color var(--dur-slow) ease, opacity var(--dur-mid) ease;padding-inline:18px;font-size:16px;line-height:1.2;display:inline-flex}.btn:hover{box-shadow:0 0 0 4px var(--ring)}.btn:active{box-shadow:0 0 0 2px var(--ring)}.btn[aria-disabled=true],.btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.ghost{color:var(--ink-strong);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--line-2);background:#16526e0f}.btn.sm{height:34px;padding-inline:14px;font-size:14px}.btn.lg{height:46px;padding-inline:24px}.on-dark .btn,.btn.on-photo{color:var(--ink-strong);box-shadow:none;background:#fff}.on-dark .btn:hover,.btn.on-photo:hover{box-shadow:0 0 0 4px #ffffff3d}.on-dark .btn.ghost,.btn.ghost.on-photo{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff6b}.on-dark .btn.ghost:hover,.btn.ghost.on-photo:hover{background:#ffffff42;box-shadow:inset 0 0 0 1px #ffffff8c}.link-arrow{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-strong);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.link-arrow svg{transition:transform var(--dur-mid) var(--ease)}.link-arrow:hover svg{transform:translate(3px)}.pill{background:var(--tint-sky);color:var(--ink-strong);border-radius:var(--r-pill);font-size:var(--fs-small);align-items:center;padding:6px 12px;font-weight:600;line-height:1.2;display:inline-flex}.js-reveal .rv{opacity:.001;transform:translateY(40px)}.js-reveal .rv.in{opacity:1;transition:opacity var(--dur-reveal) var(--ease) .1s, transform var(--dur-reveal) var(--ease) .1s;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal .rv{opacity:1;transition:none;transform:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-nav{z-index:50;padding:var(--space-lg);pointer-events:none;position:fixed;inset:0 0 auto}.site-nav>*{pointer-events:auto}.nav-bar{height:64px;max-width:var(--measure);padding-inline:var(--pad-box);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-nav);transition:background var(--dur-mid) ease, box-shadow var(--dur-mid) ease, color var(--dur-mid) ease;grid-template-columns:1fr auto 1fr;align-items:center;margin-inline:auto;display:grid;position:relative}html[data-at-hero] .nav-bar{box-shadow:none;color:var(--on-dark);background:0 0}.nav-brand{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.4px;color:var(--ink-strong);grid-column:1;font-size:20px;line-height:24px;display:flex}html[data-at-hero] .nav-brand{color:var(--on-dark)}.nav-brand svg{width:22px;height:22px}.site-nav .mark-rule{transition:stroke var(--dur-mid) ease}html[data-at-hero] .site-nav .mark-rule{stroke:var(--ink)}.nav-links{grid-column:2;justify-content:center;align-items:center;gap:28px;display:flex}.nav-links a{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--muted-strong);white-space:nowrap;transition:color var(--dur-mid) ease;font-size:16px;line-height:1.2}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink-strong)}html[data-at-hero] .nav-links a{color:#ffffffe0}html[data-at-hero] .nav-links a:hover,html[data-at-hero] .nav-links a[aria-current=page]{color:#fff}.nav-actions{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}html[data-at-hero] .nav-actions .btn{color:var(--ink-strong);background:#fff}html[data-at-hero] .nav-actions .btn:hover{box-shadow:0 0 0 4px #ffffff3d}.nav-burger{border-radius:var(--r-control);width:40px;height:40px;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:none}.nav-burger span{width:18px;height:2px;transition:transform var(--dur-fast) ease, opacity var(--dur-fast) ease;background:currentColor;border-radius:2px;display:block}.site-nav[data-open] .nav-burger span:first-child{transform:translateY(3.5px)rotate(45deg)}.site-nav[data-open] .nav-burger span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.lang-menu{position:relative}.lang-toggle{border-radius:var(--r-control);height:34px;color:var(--muted-strong);box-shadow:inset 0 0 0 1px var(--line-2);transition:color var(--dur-mid) ease, background var(--dur-mid) ease;align-items:center;gap:6px;padding-inline:12px;font-size:14px;font-weight:600;display:inline-flex}.lang-toggle:hover{color:var(--ink-strong);background:#16526e0f}html[data-at-hero] .lang-toggle{color:#fff;box-shadow:inset 0 0 0 1px #fff6}html[data-at-hero] .lang-toggle:hover{background:#ffffff29}.lang-list{border-radius:var(--r-card);background:var(--card);min-width:150px;box-shadow:var(--shadow-panel);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) ease, visibility var(--dur-fast);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)}.lang-menu[data-open] .lang-list{opacity:1;visibility:visible;transform:none}.lang-list a{color:var(--ink-strong);transition:background var(--dur-fast) ease;border-radius:8px;padding:10px 12px;font-size:14px}.lang-list a:hover{background:#0000000d}.lang-list a[aria-current=true]{background:var(--tint-sky);font-weight:700}.hero{text-align:center;min-height:max(100svh - 16px,640px);padding:168px var(--gutter) calc(var(--shot-peek) + var(--space-2xl));color:var(--on-dark);--shot-peek:min(500px, 42vh);border-radius:16px 16px 0 0;flex-direction:column;justify-content:center;align-items:center;margin:16px 16px 0;display:flex;position:relative;overflow:clip}.hero-sky{z-index:0;animation:hero-settle 2s var(--ease-out) both;background:radial-gradient(120% 78% at 78% 6%,#ffffff80 0%,#fff0 46%),radial-gradient(90% 60% at 12% 20%,#ffffff61 0%,#fff0 52%),radial-gradient(140% 90% at 50% 108%,#deeff8d9 0%,#deeff800 60%),linear-gradient(178deg,#2f6f9a 0%,#3d80ac 26%,#5d9cc4 52%,#8dbcd9 74%,#bcd9ea 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000fe 36%,#000000f9 44%,#000000ed 52%,#000000d9 59%,#000000ba 66%,#00000094 73%,#0000006b 80%,#00000042 86%,#00000021 92%,#0000000a 97%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000fe 36%,#000000f9 44%,#000000ed 52%,#000000d9 59%,#000000ba 66%,#00000094 73%,#0000006b 80%,#00000042 86%,#00000021 92%,#0000000a 97%,#0000 100%)}@keyframes hero-settle{0%{transform:scale(1.05)}to{transform:scale(1)}}.hero-inner{z-index:7;animation:hero-rise 1.5s var(--ease) .4s both;flex-direction:column;align-items:center;display:flex;position:relative}@keyframes hero-rise{0%{opacity:.001;transform:translateY(24px)}to{opacity:1;transform:none}}.hero h1{color:var(--on-dark);max-width:15ch}.hero .hero-sub{margin-top:var(--space-md);max-width:46ch;color:var(--on-dark-muted);font-size:17px;line-height:1.6}.hero-actions{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.hero-note{margin-top:var(--space-md);font-size:var(--fs-small);color:#ffffffc7}.hero-shot{z-index:6;width:min(var(--measure), calc(100% - 64px));height:var(--shot-peek);pointer-events:none;animation:hero-rise 1.5s var(--ease) .55s both;margin-inline:auto;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 68%,#000000eb 76%,#000000ad 85%,#00000057 93%,#0000 100%);mask-image:linear-gradient(#000 68%,#000000eb 76%,#000000ad 85%,#00000057 93%,#0000 100%)}.hero-shot img{border-radius:var(--r-control) var(--r-control) 0 0;width:100%;height:auto;box-shadow:var(--shadow-art)}.platforms{margin-top:var(--space-lg);justify-content:center;align-items:center;gap:14px;display:flex}.platforms a,.platforms span{border-radius:var(--r-control);color:currentColor;opacity:.85;border:1px solid color-mix(in srgb, currentColor 30%, transparent);width:46px;height:46px;transition:opacity var(--dur-mid) ease, transform var(--dur-mid) var(--ease), border-color var(--dur-mid) ease;justify-content:center;align-items:center;display:flex;position:relative}.platforms a:hover{opacity:1;border-color:color-mix(in srgb, currentColor 60%, transparent);transform:translateY(-3px)}.platforms .soon{opacity:.35;cursor:default}.platforms svg{width:20px;height:20px}.card{background:var(--card);border-radius:var(--r-card);padding:var(--pad-box);gap:var(--space-sm);flex-direction:column;display:flex}.tile{background:var(--card);border-radius:var(--r-card);flex-direction:column;padding:0 0 26px;display:flex;overflow:hidden}.tile-well{border-radius:var(--r-card) var(--r-card) 0 0;background:var(--well,var(--tint-sky));height:250px;padding:var(--space-md);justify-content:center;align-items:center;display:flex;overflow:hidden}.tile-well img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:drop-shadow(0 14px 30px #10283838);border-radius:6px;width:100%;height:100%}.tile-body{padding:var(--pad-box) var(--pad-box) 0;gap:var(--space-xs);flex-direction:column;display:flex}.tile-body p{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.story{border-radius:var(--r-card);padding:var(--pad-box);color:var(--on-dark);align-self:start;gap:var(--space-sm);background:linear-gradient(165deg,#2f6f9a 0%,#16526e 62%,#103d54 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.story h3{color:var(--on-dark);font-size:24px;line-height:1.2}.story p{color:var(--on-dark-muted);font-size:var(--fs-small);line-height:var(--lh-small)}.story .btn{margin-top:var(--space-sm);align-self:flex-start}.stat-row{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stat{flex-direction:column;gap:4px;display:flex}.stat .v{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-strong);font-size:30px;line-height:1.1}.stat .k{font-size:var(--fs-small);color:var(--muted)}.shot{border-radius:var(--r-card);background:var(--well,var(--tint-sky));padding:var(--space-lg);margin:0;overflow:hidden}.shot img{border-radius:var(--r-control);width:100%;height:auto;box-shadow:var(--shadow-art)}.shot figcaption{margin-top:var(--space-sm);font-size:var(--fs-small);color:var(--muted);text-align:center}.shot.plain{background:0 0;padding:0}.faq-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:72px;display:grid}.faq-intro{top:var(--anchor-clearance);position:sticky}.faq-list{flex-direction:column;gap:14px;display:flex}.faq-item{background:var(--card);border-radius:var(--r-control);padding-inline:var(--pad-box)}.faq-q{justify-content:space-between;align-items:center;gap:var(--space-sm);cursor:pointer;text-align:left;width:100%;min-height:72px;font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-strong);font-size:17px;line-height:1.3;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q::marker{content:""}.faq-x{width:16px;height:16px;transition:transform .4s var(--ease);flex:none;position:relative}.faq-x:before,.faq-x:after{content:"";background:var(--ink-strong);position:absolute;top:50%;left:50%}.faq-x:before{width:16px;height:1.5px;transform:translate(-50%,-50%)}.faq-x:after{width:1.5px;height:16px;transform:translate(-50%,-50%)}.faq-item[open] .faq-x{transform:rotate(45deg)}.faq-a p{color:var(--muted);padding:0 34px 22px 0;font-size:15px;line-height:1.55}@media (max-width:980px){.faq-layout{grid-template-columns:minmax(0,1fr);gap:42px}.faq-intro{position:static}}.price-cards{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.price-card{background:var(--card);border-radius:var(--r-card);padding:var(--pad-box);align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.price-card.featured{box-shadow:inset 0 0 0 2px var(--ink)}.price-card .name{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;display:flex}.price-card .amount{align-items:baseline;gap:4px;display:flex}.price-card .amount b{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-1px;color:var(--ink-strong);font-size:36px;line-height:1.1}.price-card .amount span{font-size:var(--fs-small);color:var(--muted)}.price-card>p{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-small)}.price-card .btn{width:100%}.price-card ul{gap:var(--space-sm);flex-direction:column;width:100%;list-style:none;display:flex}.price-card li{align-items:flex-start;gap:var(--space-xs);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);display:flex}.price-card li svg{width:16px;height:16px;color:var(--ink);flex:none;margin-top:3px}.rule-label{align-items:center;gap:var(--space-sm);width:100%;font-size:var(--fs-small);color:var(--muted);display:flex}.rule-label:before,.rule-label:after{content:"";border-top:1px dashed var(--line);flex:1}.billing-toggle{align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.billing-toggle button{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--muted);transition:color var(--dur-mid) ease;font-size:18px}.billing-toggle button[aria-pressed=true]{color:var(--ink-strong)}.switch{border-radius:var(--r-pill);width:48px;height:24px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;flex:none;position:relative}.switch .knob{background:var(--ink);width:16px;height:16px;transition:transform var(--dur-mid) var(--ease);border-radius:50%;position:absolute;top:3px;left:4px}.switch[data-yearly] .knob{transform:translate(23px)}.compare{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.compare th,.compare td{padding:14px var(--space-sm);text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.compare thead th{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-strong);font-size:15px}.compare tbody th{color:var(--ink-strong);font-weight:600}.compare td{color:var(--muted)}.table-scroll{border-radius:var(--r-card);background:var(--card);padding:var(--space-md) var(--pad-box);overflow-x:auto}.cta-band{max-width:var(--measure);width:calc(100% - var(--gutter) * 2);margin:var(--space-section) auto 0;padding:76px var(--space-xl);text-align:center;color:var(--on-dark);background:radial-gradient(90% 120% at 20% 0,#ffffff38 0%,#fff0 55%),linear-gradient(165deg,#3d80ac 0%,#16526e 58%,#103d54 100%);border-radius:16px;position:relative;overflow:hidden}.cta-band h2{color:var(--on-dark);max-width:22ch;margin-inline:auto}.cta-band p{max-width:52ch;color:var(--on-dark-muted);margin:18px auto 0;font-size:16px;line-height:1.6}.cta-band .actions{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:34px;display:flex}.site-footer{margin-top:var(--space-section);background:linear-gradient(180deg, #deeff800 0%, var(--tint-sky) 58%, var(--tint-sky) 100%);padding:200px 0 48px}.footer-grid{grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.footer-brand .nav-brand{color:var(--ink-strong)}.footer-brand p{margin-top:var(--space-md);max-width:320px;font-size:var(--fs-small);color:var(--muted);line-height:1.6}.footer-col .label{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-small);color:var(--ink-strong);margin-bottom:14px}.footer-col a{font-size:var(--fs-small);color:var(--muted-strong);transition:color var(--dur-mid) ease;margin-bottom:10px;line-height:1.4;display:block}.footer-col a:hover{color:var(--ink-strong)}.footer-bar{max-width:var(--measure);justify-content:space-between;gap:var(--space-md);color:var(--muted);box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;margin:44px auto 0;padding-top:22px;font-size:13px;display:flex}.footer-bar .links{gap:var(--space-md);flex-wrap:wrap;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:var(--fs-small);color:var(--ink-strong);font-weight:600}.field .hint{color:var(--muted);font-size:13px}.field input,.field select,.field textarea{background:var(--card);border:1px solid var(--line-2);border-radius:var(--r-control);width:100%;color:var(--ink-strong);transition:border-color var(--dur-mid) ease, box-shadow var(--dur-mid) ease;padding:11px 14px;font-size:15px}.field textarea{resize:vertical;min-height:170px;line-height:1.55}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--ring);outline:none}.field[data-invalid] input,.field[data-invalid] select,.field[data-invalid] textarea{border-color:var(--danger)}.field .err{color:var(--danger);font-size:13px}.form-note{border-radius:var(--r-control);background:var(--tint-amber);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--ink-strong);padding:14px 16px}.form-status{border-radius:var(--r-control);font-size:var(--fs-small);line-height:var(--lh-small);padding:14px 16px}.form-status.error{background:var(--danger-bg);color:var(--danger)}.form-status.ok{background:var(--success-bg);color:var(--success)}@media (max-width:1160px){.footer-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.site-nav{padding:16px}.nav-bar{-moz-column-gap:4px;grid-template-columns:auto auto 1fr;column-gap:4px;height:56px;padding-inline:14px}.nav-brand{grid-column:2;font-size:18px}.nav-burger{grid-column:1;margin-left:-9px;display:flex}.nav-links{z-index:2;background:var(--card);box-shadow:var(--shadow-panel);opacity:0;visibility:hidden;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) ease, visibility var(--dur-fast);border-radius:16px;flex-direction:column;grid-column:1/-1;align-items:stretch;gap:2px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0;transform:translateY(-6px)}.site-nav[data-open] .nav-links{opacity:1;visibility:visible;transform:none}.nav-links a,html[data-at-hero] .nav-links a{color:var(--ink-strong);border-radius:11px;padding:13px 14px}.nav-links a:hover,html[data-at-hero] .nav-links a:hover{color:var(--ink-strong);background:#0000000d}.hero{--shot-peek:min(380px, 34svh);border-radius:0;min-height:100svh;margin:0;padding-top:128px}.hero-shot{width:calc(100% - 32px)}.cta-band{border-radius:0;width:100%;max-width:none;margin-inline:0;padding:48px 20px}.site-footer{padding-top:120px}.footer-grid{gap:34px 24px}.footer-brand{grid-column:1/-1}.footer-bar{box-shadow:none;flex-direction:column;gap:8px;margin-top:34px;padding-top:0}.faq-layout{gap:32px}.story{min-height:360px}}.source-grid{gap:var(--space-md);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.story-steps{gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}.story-steps li{border-radius:var(--r-pill);color:var(--on-dark);background:#ffffff29;padding:5px 11px;font-size:13px;font-weight:600;box-shadow:inset 0 0 0 1px #ffffff47}@media (max-width:980px){.source-grid{grid-template-columns:minmax(0,1fr)}}.point-list{gap:var(--space-md);margin-top:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));list-style:none;display:grid}.point-list li{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);padding-left:26px;position:relative}.point-list li:before{content:"";background:var(--ink);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;left:0}.page-header{padding-top:200px;padding-bottom:var(--space-2xl)}.page-header h1{max-width:18ch}.page-lede{margin-top:var(--space-md);max-width:62ch;color:var(--muted);font-size:18px;line-height:1.6}.page-header .actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.page-header+section{margin-top:var(--space-2xl)}@media (max-width:700px){.page-header{padding-top:148px;padding-bottom:var(--space-xl)}.page-header h1{max-width:none}}.chapter-nav{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.chapter-nav a{font-family:var(--font-display);font-weight:var(--weight-display);border-radius:var(--r-pill);color:var(--ink-strong);background:var(--card);white-space:nowrap;transition:background var(--dur-mid) ease, box-shadow var(--dur-mid) ease;padding:9px 15px;font-size:14px;line-height:1.2}.chapter-nav a:hover{box-shadow:0 0 0 3px var(--ring)}.feature-layout{gap:var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.feature-media{top:var(--anchor-clearance);position:sticky}.feature-list{flex-direction:column;list-style:none;display:flex}.feature-list li{padding:var(--space-md) 0;border-bottom:1px solid var(--line)}.feature-list li:first-child{padding-top:0}.feature-list li:last-child{border-bottom:0}.feature-name{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-strong);flex-wrap:wrap;font-size:17px;line-height:1.3;display:flex}.feature-name a{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color var(--dur-mid) ease;text-decoration-thickness:1.5px}.feature-name a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.feature-desc{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);margin-top:5px}.tag{font-family:var(--font-body);letter-spacing:.02em;border-radius:var(--r-pill);background:var(--ink);color:var(--paper);padding:1px 8px;font-size:11px;font-weight:700;line-height:16px}.tag.quiet{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.feature-list details{margin-top:var(--space-xs)}.feature-list summary{color:var(--ink);cursor:pointer;align-items:center;gap:5px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.feature-list summary::-webkit-details-marker{display:none}.feature-list summary:before{content:"";width:0;height:0;transition:transform var(--dur-fast) ease;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid}.feature-list details[open] summary:before{transform:rotate(90deg)}.feature-list details p{margin-top:var(--space-xs);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}@media (max-width:900px){.feature-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.feature-media{order:-1;position:static}}.source-count{margin-top:var(--space-md);font-family:var(--font-display);font-weight:var(--weight-display);color:var(--muted);font-size:15px}.source-list{gap:var(--space-3xl);flex-direction:column;display:flex}.source-entry{gap:var(--space-2xl);scroll-margin-top:var(--anchor-clearance);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.source-entry:nth-child(2n) .source-copy{order:2}.source-entry h3{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.source-detail{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--muted);margin-top:6px;font-size:15px}.source-summary{margin-top:var(--space-sm);color:var(--ink);font-size:15px;line-height:1.6}.check-list{gap:var(--space-xs);margin-top:var(--space-md);flex-direction:column;list-style:none;display:flex}.check-list li{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);padding-left:24px;position:relative}.check-list li:before{content:"";border-left:1.8px solid var(--ink);border-bottom:1.8px solid var(--ink);width:10px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}@media (max-width:900px){.source-entry{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.source-entry:nth-child(2n) .source-copy{order:0}.source-list{gap:var(--space-2xl)}}.block-label{color:var(--muted);margin:var(--space-xl) 0 var(--space-md);font-size:15px}.section-head+.block-label{margin-top:0}.lifecycle{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;display:grid}.lifecycle li{background:var(--card);border-radius:var(--r-card);padding:var(--pad-box);flex-direction:column;gap:6px;display:flex}.lifecycle .n{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--muted);font-size:13px}.lifecycle p{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.card .name{justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.card .result{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink);margin-top:auto;font-size:14px}.card .protection{color:var(--muted)}.card .requirement{margin-top:var(--space-xs);color:var(--ink);font-weight:600}.example-list{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.example-list li{gap:var(--space-md);background:var(--card);border-radius:var(--r-card);padding:var(--space-md) var(--pad-box);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.example-list .req{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-strong);font-size:15px}.example-list .res{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.chip-list{gap:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}.chip-list li{border-radius:var(--r-pill);background:var(--card);color:var(--ink-strong);padding:7px 13px;font-size:13px;font-weight:600}.check-list.columns{gap:var(--space-xs) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (max-width:700px){.example-list li{grid-template-columns:minmax(0,1fr);gap:6px}}.fine-print{margin-top:var(--space-lg);gap:var(--space-xs);max-width:72ch;color:var(--muted);flex-direction:column;font-size:13px;line-height:1.6;display:flex}.legal-links{gap:var(--space-md);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.legal-links a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.price-card .renewal{color:var(--muted);font-size:13px;line-height:1.55}.price-card .renewal b{color:var(--ink-strong)}.compare .group-row th{padding-top:var(--space-lg);font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-strong);border-bottom-color:var(--ink);font-size:15px}.compare tbody:first-of-type .group-row th{padding-top:var(--space-sm)}.contact-layout{gap:var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;display:grid}.contact-aside{gap:var(--space-md);flex-direction:column;display:flex}.route-list{gap:var(--space-md);flex-direction:column;list-style:none;display:flex}.route-list h2{letter-spacing:normal;font-size:16px;line-height:1.3}.route-list p{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);margin-top:4px}.security-note,.mail-fallback{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.security-note a,.mail-fallback a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.mail-fallback{padding-top:var(--space-md);box-shadow:inset 0 1px 0 var(--line)}@media (max-width:900px){.contact-layout{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}}.reward-panel{background:var(--card);border-radius:var(--r-card);padding:var(--pad-box);gap:var(--space-sm);flex-direction:column;max-width:76ch;font-size:15px;line-height:1.6;display:flex}.reward-panel b{color:var(--ink-strong)}.cross-list{gap:var(--space-xs);margin-top:var(--space-sm);flex-direction:column;list-style:none;display:flex}.cross-list li{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);padding-left:24px;position:relative}.cross-list li:before,.cross-list li:after{content:"";background:var(--muted);width:11px;height:1.8px;position:absolute;top:9px;left:3px}.cross-list li:before{transform:rotate(45deg)}.cross-list li:after{transform:rotate(-45deg)}.notice{background:var(--tint-amber);border-radius:var(--r-card);padding:var(--pad-box);max-width:76ch;font-size:15px;line-height:1.6}.notice b{color:var(--ink-strong)}.notice .actions{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.platform-list{flex-direction:column;list-style:none;display:flex}.platform-list li{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.platform-list li:first-child{padding-top:0}.platform-list li:last-child{border-bottom:0}.platform-list h2{align-items:center;gap:var(--space-xs);letter-spacing:normal;flex-wrap:wrap;font-size:17px;line-height:1.3;display:flex}.platform-list .requirement{font-size:var(--fs-small);color:var(--muted);margin-top:4px}.platform-list .note{color:var(--muted);margin-top:2px;font-size:13px}.term-list{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.term-list>div{background:var(--card);border-radius:var(--r-card);padding:var(--pad-box)}.term-list dt{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--ink-strong);font-size:16px}.term-list dd{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted);margin-top:6px}.term-list dd a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.step-list{counter-reset:step;list-style:none}.step-n{font-family:var(--font-display);font-weight:var(--weight-display);color:var(--muted);margin-bottom:6px;font-size:13px}.status-board{gap:var(--space-xs) var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.status-item{align-items:center;gap:var(--space-sm);padding:14px var(--pad-box);background:var(--card);border-radius:var(--r-control);display:flex}.status-item .label{font-size:var(--fs-small);color:var(--ink-strong);flex:1}.status-item .value{color:var(--muted);font-size:13px;font-weight:700}.status-item .dot{border-radius:50%;flex:none;width:9px;height:9px}.status-item .dot.on{background:var(--success)}.status-item .dot.off{background:var(--muted)}.status-item .dot.optional{box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.cross-list.columns{gap:var(--space-xs) var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.disclaimer{margin-top:var(--space-2xl);padding-top:var(--space-md);max-width:76ch;color:var(--muted);box-shadow:inset 0 1px 0 var(--line);font-size:13px;line-height:1.6}.legal-layout{gap:var(--space-2xl);grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:start;display:grid}.legal-toc{top:var(--anchor-clearance);position:sticky}.legal-toc .label{letter-spacing:.01em;color:var(--muted);margin-bottom:var(--space-sm);font-size:13px;font-weight:600;font-family:var(--font-body)}.legal-toc ol{counter-reset:toc;flex-direction:column;gap:7px;list-style:none;display:flex}.legal-toc li{counter-increment:toc}.legal-toc a{gap:var(--space-xs);color:var(--muted);transition:color var(--dur-mid) ease;font-size:13px;line-height:1.4;display:flex}.legal-toc a:before{content:counter(toc, decimal-leading-zero);opacity:.6;flex:none}.legal-toc a:hover{color:var(--ink-strong)}.legal-body>section{scroll-margin-top:var(--anchor-clearance)}.figure-note{font-weight:var(--weight-display);color:var(--muted-strong)}.root-redirect{background:var(--paper);min-height:100vh;margin:0}.root-redirect noscript p{padding:var(--space-lg)}.legal-date{color:var(--muted);font-size:13px}.legal-notice{margin-top:var(--space-sm);border-radius:var(--r-control);background:var(--well,var(--tint-amber));color:var(--ink);padding:12px 14px;font-size:14px}.legal-body .lede{margin-top:var(--space-sm)}@media (max-width:900px){.legal-layout{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.legal-toc{position:static}}.topic-card{background:var(--card);border-radius:var(--r-card);padding:var(--pad-box);transition:box-shadow var(--dur-mid) ease;flex-direction:column;gap:6px;display:flex}.topic-card:hover{box-shadow:0 0 0 3px var(--ring)}.topic-card h2{letter-spacing:normal;font-size:17px;line-height:1.3}.topic-card p{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.gate{z-index:200;padding:var(--space-md);background:var(--paper);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.gate[hidden]{display:none}.gate-card{background:var(--card);border-radius:var(--r-card);width:min(420px,100%);padding:var(--space-xl);gap:var(--space-md);box-shadow:var(--shadow-panel);flex-direction:column;display:flex}.gate-card .nav-brand{color:var(--ink-strong)}.gate-title{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2);color:var(--ink-strong)}.gate-body{color:var(--muted);font-size:15px;line-height:1.6}.gate-form{gap:var(--space-md);flex-direction:column;display:flex}.gate-form .btn{align-self:flex-start}.tint-sky{--well:var(--tint-sky)}.tint-cream{--well:var(--tint-cream)}.tint-citron{--well:var(--tint-citron)}.tint-amber{--well:var(--tint-amber)}.tint-iris{--well:var(--tint-iris)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.measure-62{max-width:62ch}.measure-68{max-width:68ch}.actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero-sentinel{pointer-events:none;width:1px;height:48px;position:absolute;top:0;left:0}.gallery{gap:var(--space-md);margin:var(--space-md) 0 0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0;list-style:none;display:grid}.gallery>li{gap:var(--space-xs);flex-direction:column;max-width:260px;margin:0;display:flex}.gallery-thumb{width:100%;padding:var(--space-sm);border-radius:var(--r-card);background:var(--well,var(--tint-sky));cursor:zoom-in;transition:transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:block}.gallery-thumb img{border-radius:var(--r-control);width:100%;height:auto;box-shadow:var(--shadow-art);display:block}.gallery-thumb:hover,.gallery-thumb:focus-visible{box-shadow:var(--shadow-panel);transform:translateY(-2px)}.gallery-caption{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.lightbox{z-index:200;padding:var(--gutter);animation:lightbox-in var(--dur-fast) var(--ease);background:#08141cb8;place-items:center;display:grid;position:fixed;inset:0}.lightbox-dialog{gap:var(--space-sm);width:min(1080px,100%);max-height:100%;padding:var(--space-md);border-radius:var(--r-card);background:var(--card);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:relative;overflow:auto}.lightbox-dialog:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.lightbox-bar{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.lightbox-counter{font-size:var(--fs-small);color:var(--muted);font-variant-numeric:tabular-nums}.lightbox-stage img{-o-object-fit:contain;object-fit:contain;border-radius:var(--r-control);width:100%;height:auto;max-height:70vh;display:block}.lightbox-caption{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--muted)}.lightbox-controls{gap:var(--space-xs);display:flex}.lightbox-controls button,.lightbox-close{border-radius:var(--r-control);width:44px;height:44px;color:var(--ink);box-shadow:var(--edge);transition:background var(--dur-fast) var(--ease);place-items:center;display:grid}.lightbox-controls button:hover,.lightbox-close:hover{background:var(--paper)}.lightbox-controls svg,.lightbox-close svg{width:20px;height:20px}@keyframes lightbox-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lightbox{animation:none}.gallery-thumb{transition:none}.gallery-thumb:hover,.gallery-thumb:focus-visible{transform:none}}.endpoint{padding:var(--space-xs) var(--space-sm);border-radius:var(--r-control);background:var(--card);box-shadow:var(--edge);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-small);color:var(--ink);overflow-wrap:anywhere;display:inline-block}.scope-list{gap:var(--space-md);margin:var(--space-md) 0 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:0;list-style:none;display:grid}.scope-list li{gap:var(--space-2xs);padding:var(--space-md);border-radius:var(--r-card);background:var(--card);box-shadow:var(--edge);flex-direction:column;display:flex}.scope-list .name{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--fs-h3);line-height:var(--lh-h3);color:var(--ink-strong);display:flex}.scope-list .scope-id{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}h1.svelte-zvgtg5{max-width:18ch}.verifying.svelte-zvgtg5{margin-top:var(--space-md);font-size:var(--fs-small);color:var(--muted)}.contact-form.svelte-15tnwvx{gap:var(--space-md);flex-direction:column;display:flex}.field-row.svelte-15tnwvx{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.field-row.svelte-15tnwvx{grid-template-columns:minmax(0,1fr)}}.label-text.svelte-15tnwvx{font-size:var(--fs-small);color:var(--ink-strong);font-weight:600}.form-actions.svelte-15tnwvx{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.form-actions.svelte-15tnwvx .hint:where(.svelte-15tnwvx){flex:1;min-width:240px}.form-fallback.svelte-15tnwvx,.form-sent.svelte-15tnwvx{background:var(--card);border-radius:var(--r-card);padding:var(--pad-box)}.form-sent.svelte-15tnwvx p:where(.svelte-15tnwvx),.form-fallback.svelte-15tnwvx p:where(.svelte-15tnwvx){margin-top:var(--space-sm);color:var(--muted);font-size:15px;line-height:1.6}.form-fallback.svelte-15tnwvx .cta:where(.svelte-15tnwvx){margin-top:var(--space-md)}.honeypot.svelte-15tnwvx{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.deck.svelte-pj7n51{gap:var(--space-md);flex-direction:column;display:flex}.deck-tabs.svelte-pj7n51{gap:var(--space-lg);flex-wrap:wrap;display:flex}.deck-tabs.svelte-pj7n51 button:where(.svelte-pj7n51){font-family:var(--font-display);font-weight:var(--weight-display);color:var(--muted);white-space:nowrap;transition:color var(--dur-mid) ease, border-color var(--dur-mid) ease;border-bottom:2px solid #0000;padding-bottom:6px;font-size:17px;line-height:1.2}.deck-tabs.svelte-pj7n51 button:where(.svelte-pj7n51):hover{color:var(--ink-strong)}.deck-tabs.svelte-pj7n51 button[aria-selected=true]:where(.svelte-pj7n51){color:var(--ink-strong);border-bottom-color:var(--ink)}.deck-body.svelte-pj7n51{gap:var(--space-xl);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;display:grid}.deck-stage.svelte-pj7n51{border-radius:var(--r-card);background:var(--tint-sky);padding:var(--space-lg);aspect-ratio:16/10;position:relative;overflow:hidden}.deck-stage.svelte-pj7n51 picture:where(.svelte-pj7n51){inset:var(--space-lg);opacity:0;transition:opacity .6s var(--ease);display:block;position:absolute}.deck-stage.svelte-pj7n51 picture.on:where(.svelte-pj7n51){opacity:1}.deck-stage.svelte-pj7n51 img:where(.svelte-pj7n51){-o-object-fit:contain;object-fit:contain;border-radius:var(--r-control);width:100%;height:100%;box-shadow:var(--shadow-art)}.deck-panel.svelte-pj7n51{gap:var(--space-sm);flex-direction:column;display:none}.deck-panel.on.svelte-pj7n51{display:flex}.deck-panel.svelte-pj7n51 p:where(.svelte-pj7n51){color:var(--muted);font-size:15px;line-height:1.6}@media (max-width:900px){.deck-body.svelte-pj7n51{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.deck-stage.svelte-pj7n51 picture:where(.svelte-pj7n51){transition:none}}
/*$vite$:1*/