@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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}:root{--bg:#fff;--bg-subtle:#f7f8fa;--bg-muted:#eef0f4;--surface:#fff;--ink:#0e1b2e;--ink-2:#48536a;--ink-3:#657088;--brand-navy:#0f2340;--line:#e4e7ec;--line-strong:#cfd4dc;--accent:#036cfa;--accent-hover:#0259d4;--accent-press:#0249b0;--accent-text:#0257d0;--accent-soft:#eaf2ff;--accent-line:#b9d3fd;--success:#0b7a4b;--success-soft:#e7f5ee;--warning:#9a5600;--warning-soft:#fdf3e2;--danger:#c22f29;--danger-hover:#a2241f;--danger-soft:#fdecea;--font-sans:"Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", Arial, sans-serif;--fs-display:clamp(2.25rem, 1.55rem + 2.8vw, 3.5rem);--fs-h1:clamp(1.625rem, 1.4rem + .9vw, 2.125rem);--fs-h2:clamp(1.375rem, 1.25rem + .5vw, 1.75rem);--fs-h3:1.0625rem;--fs-lead:clamp(1.0625rem, 1rem + .3vw, 1.1875rem);--fs-body:1rem;--fs-ui:.9375rem;--fs-small:.875rem;--fs-micro:.8125rem;--fw-regular:450;--fw-medium:560;--fw-semibold:650;--fw-bold:720;--lh-tight:1.1;--lh-heading:1.25;--lh-body:1.6;--tracking-display:-.032em;--tracking-heading:-.02em;--measure:36rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3rem;--s-16:4rem;--s-20:5rem;--section:clamp(3.5rem, 2.5rem + 4vw, 6rem);--gutter:16px;--container:1160px;--container-narrow:720px;--header-h:64px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--control-h:2.625rem;--control-h-sm:2.125rem;--control-h-lg:2.875rem;--shadow-xs:0 1px 2px #0e1b2e0d;--shadow-pop:0 12px 32px -12px #0e1b2e38, 0 2px 6px #0e1b2e0f;--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.12s;--t-base:.18s;--z-header:30;--z-menu:40;--z-modal:50;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:768px){:root{--gutter:28px}}@media (min-width:1280px){:root{--gutter:40px}}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-base:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1.5rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{line-height:var(--lh-heading);letter-spacing:var(--tracking-heading);font-weight:var(--fw-bold);text-wrap:balance;overflow-wrap:break-word;margin:0}:lang(de) :is(h1,h2,h3),:lang(hu) :is(h1,h2,h3),:lang(el) :is(h1,h2,h3),:lang(ro) :is(h1,h2,h3){-webkit-hyphens:auto;hyphens:auto}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}dl,dd{margin:0}a{color:var(--accent-text);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--accent-press)}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--r-sm);outline:none}::selection{background:var(--accent-soft);color:var(--ink)}.t-display{font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}.t-h1{font-size:var(--fs-h1);font-weight:var(--fw-bold);letter-spacing:-.025em;line-height:1.2}.t-h2{font-size:var(--fs-h2);font-weight:var(--fw-bold);letter-spacing:-.022em;line-height:1.2}.t-h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold);letter-spacing:-.012em}.t-lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:var(--measure);line-height:1.6}.t-muted{color:var(--ink-2)}.t-meta{color:var(--ink-3);font-size:var(--fs-small)}.t-small{font-size:var(--fs-small)}.t-num{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--accent-text)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.stack>*+*{margin-top:var(--stack-gap,var(--s-4))}.cluster{align-items:center;gap:var(--cluster-gap,var(--s-3));flex-wrap:wrap;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);z-index:100;background:var(--ink);color:#fff;padding:var(--s-2) var(--s-4);border-radius:var(--r-md);font-weight:var(--fw-semibold);position:absolute;top:-100px}.skip-link:focus{top:var(--s-3);color:#fff}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.logo{flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo-link{flex:none;text-decoration:none;display:inline-flex}.logo__mark{width:auto;height:30px}.logo__word{width:auto;height:21px;margin-top:3px}.logo--stacked img{width:132px;height:auto}.btn{--btn-bg:var(--surface);--btn-fg:var(--ink);--btn-border:var(--line-strong);--btn-hover:var(--bg-subtle);justify-content:center;align-items:center;gap:var(--s-2);min-height:var(--control-h);border:1px solid var(--btn-border);border-radius:var(--r-md);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--fs-ui);font-weight:var(--fw-semibold);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);padding:.4rem 1rem;line-height:1.25;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-hover);color:var(--btn-fg)}.btn:active{transform:translateY(.5px)}.btn--primary{--btn-bg:var(--accent);--btn-fg:#fff;--btn-border:var(--accent);--btn-hover:var(--accent-hover)}.btn--dark{--btn-bg:var(--brand-navy);--btn-fg:#fff;--btn-border:var(--brand-navy);--btn-hover:#1a3358}.btn--ghost{--btn-bg:transparent;--btn-border:transparent;--btn-hover:var(--bg-muted)}.btn--danger{--btn-fg:var(--danger);--btn-border:#efc3c0;--btn-hover:var(--danger-soft)}.btn--danger-solid{--btn-bg:var(--danger);--btn-fg:#fff;--btn-border:var(--danger);--btn-hover:var(--danger-hover)}.btn--sm{min-height:var(--control-h-sm);font-size:var(--fs-small);padding:.3rem .75rem}.btn--lg{min-height:var(--control-h-lg);padding:.5rem 1.25rem;font-size:1rem}.btn--block{width:100%;display:flex}.btn--icon{width:var(--control-h);flex:none;padding:0}.btn--icon.btn--sm{width:var(--control-h-sm)}.btn:disabled,.btn[aria-disabled=true]{--btn-bg:var(--bg-muted);--btn-fg:var(--ink-3);--btn-border:var(--bg-muted);--btn-hover:var(--bg-muted);cursor:not-allowed;transform:none}.btn__spinner,.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.btn-google{--btn-bg:#fff;--btn-fg:#1f1f1f;--btn-border:#747775;--btn-hover:#f6f8fb;font-weight:var(--fw-medium)}.btn-google__logo{flex:none;width:18px;height:18px}.btn-google:disabled .btn-google__logo{filter:grayscale();opacity:.55}.link-btn{color:var(--accent-text);font-weight:var(--fw-semibold);font-size:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.form{gap:var(--s-5);display:grid}.form__actions{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}.field{gap:6px;min-width:0;display:grid}.field__label{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--ink)}.field__optional{font-weight:var(--fw-regular);color:var(--ink-3)}.label-row{justify-content:space-between;align-items:baseline;gap:var(--s-3);flex-wrap:wrap;display:flex}.label-row a{font-size:var(--fs-small);font-weight:var(--fw-medium)}.field__hint{font-size:var(--fs-micro);color:var(--ink-3)}.field__error{font-size:var(--fs-micro);font-weight:var(--fw-medium);color:var(--danger)}.input,.select,.textarea{width:100%;min-height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);padding:.5rem .8rem;font-size:1rem;line-height:1.4}.input::placeholder,.textarea::placeholder{color:#8a93a5}.input:hover,.select:hover,.textarea:hover{border-color:#b5bcc8}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);border-radius:var(--r-md);outline:none}.field--invalid :is(.input,.select,.textarea){border-color:var(--danger)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bg-subtle);color:var(--ink-3)}.textarea{resize:vertical;min-height:7rem}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2348536a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}.input-affix{position:relative}.input-affix .input{padding-right:4.5rem}.input-affix__btn{border-radius:var(--r-sm);min-height:34px;color:var(--ink-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;padding:0 .7rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.input-affix__btn:hover{background:var(--bg-muted)}.grid-2{gap:var(--s-4);display:grid}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.grid-2>*{min-width:0}.checkbox{gap:var(--s-3);font-size:var(--fs-small);cursor:pointer;align-items:flex-start;display:flex}.checkbox input,.switch input{accent-color:var(--accent)}.checkbox input{flex:none;width:18px;height:18px;margin:2px 0 0}.switch{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) 0;cursor:pointer;display:flex}.switch+.switch{border-top:1px solid var(--line)}.switch__text{gap:2px;display:grid}.switch input{appearance:none;border-radius:var(--r-pill);background:var(--line-strong);cursor:pointer;width:40px;height:24px;transition:background-color var(--t-base) var(--ease);flex:none;margin:0;position:relative}.switch input:after{content:"";width:18px;height:18px;box-shadow:var(--shadow-xs);transition:transform var(--t-base) var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--accent)}.switch input:checked:after{transform:translate(16px)}.switch input:focus-visible{box-shadow:var(--focus-ring)}.choices{gap:var(--s-2);display:grid}@media (min-width:640px){.choices--3{grid-template-columns:repeat(3,1fr)}.choices--2{grid-template-columns:repeat(2,1fr)}}.choice{gap:2px var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;min-width:0;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);grid-template-columns:1fr auto;align-content:start;padding:.8rem .9rem;display:grid;position:relative}.choice:hover{border-color:#b5bcc8}.choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.choice:has(input:focus-visible){box-shadow:var(--focus-ring)}.choice:has(input:disabled){opacity:.55;cursor:not-allowed}.choice__title{font-weight:var(--fw-semibold);font-size:var(--fs-ui)}.choice__aside{font-weight:var(--fw-semibold);font-size:var(--fs-ui);font-variant-numeric:tabular-nums;text-align:right}.choice__meta{font-size:var(--fs-micro);color:var(--ink-2);grid-column:1/-1}.swatches{gap:var(--s-2);flex-wrap:wrap;display:flex}.swatch{align-items:center;gap:var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-small);font-weight:var(--fw-medium);cursor:pointer;padding:.35rem .75rem .35rem .4rem;display:inline-flex;position:relative}.swatch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.swatch__chip{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:22px;height:22px}.swatch:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.swatch:has(input:focus-visible){box-shadow:var(--focus-ring)}.swatch:has(input:disabled){opacity:.45;cursor:not-allowed}.segmented{border-radius:var(--r-md);background:var(--bg-muted);gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:32px;color:var(--ink-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .9rem}.segmented button[aria-checked=true],.segmented button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs), 0 0 0 1px var(--line)}.copy-field{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-subtle);align-items:stretch;min-width:0;display:flex}.copy-field__value{min-width:0;font-size:var(--fs-ui);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:.55rem .8rem}.copy-field__value:focus{outline:none}.copy-field .btn{border-radius:0 calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0;border-width:0 0 0 1px;border-color:var(--line-strong);min-height:0}.alert{gap:var(--s-3);border-radius:var(--r-md);font-size:var(--fs-small);border:1px solid #0000;align-items:flex-start;padding:.7rem .9rem;line-height:1.5;display:flex}.alert__icon{flex:none;width:18px;height:18px;margin-top:1px}.alert ul{padding-left:1.1rem}.alert--error{background:var(--danger-soft);color:#8e1f1a;border-color:#f4cfcc}.alert--success{background:var(--success-soft);color:#075c38;border-color:#c6e7d6}.alert--info{background:var(--accent-soft);border-color:var(--accent-line);color:#0a3f8f}.alert--warning{background:var(--warning-soft);color:#6f3e00;border-color:#f2dbb2}.badge{border-radius:var(--r-pill);background:var(--bg-muted);color:var(--ink-2);font-size:var(--fs-micro);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;line-height:1.5;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge--plain:before{display:none}.badge--success{background:var(--success-soft);color:var(--success)}.badge--warning{background:var(--warning-soft);color:var(--warning)}.badge--danger{background:var(--danger-soft);color:var(--danger)}.badge--accent{background:var(--accent-soft);color:var(--accent-text)}.loading{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-16) var(--s-4);color:var(--ink-2);font-size:var(--fs-small);display:flex}.skeleton{border-radius:var(--r-md);background:var(--bg-muted);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.empty{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);color:var(--ink-2);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.empty__text{gap:2px;display:grid}.empty__title{color:var(--ink);font-weight:var(--fw-semibold);font-size:var(--fs-ui)}.empty__title:only-child{color:var(--ink-2);font-weight:var(--fw-regular);font-size:var(--fs-small)}.panel{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:0}.panel__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.panel__title{font-size:var(--fs-ui);font-weight:var(--fw-bold);letter-spacing:-.01em;align-items:center;gap:var(--s-2);display:flex}.panel__count{color:var(--ink-3);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.panel__body{padding:var(--s-5)}.panel__desc{color:var(--ink-2);font-size:var(--fs-small)}.panel__foot{padding:var(--s-3) var(--s-5);border-top:1px solid var(--line);background:var(--bg-subtle);border-radius:0 0 var(--r-lg) var(--r-lg);font-size:var(--fs-small);color:var(--ink-2)}.stats{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.stat{padding:var(--s-4) var(--s-5);min-width:0;box-shadow:-1px -1px 0 var(--line);align-content:start;gap:2px;display:grid}.stat__label{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--ink-2)}.stat__value{font-size:1.375rem;font-weight:var(--fw-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.3}.stat__value--text{font-size:var(--fs-ui);padding-top:4px;line-height:1.5}.stat__meta{font-size:var(--fs-micro);color:var(--ink-3)}.stat__meta a{font-weight:var(--fw-semibold)}@media (min-width:640px){.stats--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:900px){.stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}.stats--5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:640px) and (max-width:899px){.stats--5{grid-template-columns:repeat(3,minmax(0,1fr))}}.dl{display:grid}.dl__row{gap:var(--s-3);font-size:var(--fs-small);grid-template-columns:minmax(7rem,40%) 1fr;padding:.6rem 0;display:grid}.dl__row+.dl__row{border-top:1px solid var(--line)}.dl dt{color:var(--ink-2);align-items:center;gap:var(--s-2);display:flex}.dl dd{overflow-wrap:anywhere;min-width:0;font-weight:var(--fw-medium)}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.table th{text-align:left;font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--ink-2);background:var(--bg-subtle);padding:.55rem var(--s-5);border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:.7rem var(--s-5);border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table .num{text-align:right;white-space:nowrap}.menu{position:relative}.menu__panel{z-index:var(--z-menu);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);min-width:13rem;box-shadow:var(--shadow-pop);animation:pop var(--t-base) var(--ease);padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}@keyframes pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.menu__label{font-size:var(--fs-micro);color:var(--ink-3);overflow-wrap:anywhere;padding:.45rem .6rem .35rem}.menu__label strong{color:var(--ink);font-size:var(--fs-small);display:block}.menu__sep{background:var(--line);height:1px;margin:6px 0}.menu__item{justify-content:space-between;align-items:center;gap:var(--s-3);border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--ink);font-size:var(--fs-small);font-weight:var(--fw-medium);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 .6rem;text-decoration:none;display:flex}.menu__item:hover,.menu__item:focus-visible{background:var(--bg-muted);color:var(--ink);box-shadow:none}.menu__check{color:var(--accent)}.menu-trigger{min-height:var(--control-h-sm);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 .55rem;display:inline-flex}.menu-trigger:hover,.menu-trigger[aria-expanded=true]{background:var(--bg-muted);color:var(--ink)}.avatar{background:var(--brand-navy);color:#fff;width:28px;height:28px;font-size:.8125rem;font-weight:var(--fw-bold);text-transform:uppercase;border-radius:50%;place-items:center;display:inline-grid}.dialog-backdrop{z-index:var(--z-modal);padding:var(--s-4);animation:fade var(--t-base) var(--ease);background:#0e1b2e6b;place-items:center;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.dialog{width:min(100%,26rem);padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop);animation:pop var(--t-base) var(--ease)}.dialog__mark{margin-bottom:var(--s-5)}.dialog__mark img{width:auto;height:40px}.dialog__title{margin-bottom:var(--s-2);font-size:1.25rem}.dialog__text{color:var(--ink-2);font-size:var(--fs-ui)}.dialog__actions{gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.divider{align-items:center;gap:var(--s-3);color:var(--ink-3);font-size:var(--fs-micro);display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.header{z-index:var(--z-header);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.header{-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#ffffffdb}}.header__bar{align-items:center;gap:var(--s-6);height:var(--header-h);display:flex}.header__nav{align-items:center;gap:2px;display:none}.header__actions{align-items:center;gap:var(--s-2);margin-left:auto;display:none}.header__toggle{margin-left:auto}@media (min-width:960px){.header__nav,.header__actions{display:flex}.header__toggle{display:none}}.navlink{min-height:var(--control-h-sm);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;padding:0 .7rem;text-decoration:none;display:inline-flex}.navlink:hover{background:var(--bg-muted);color:var(--ink)}.navlink.active{color:var(--ink)}.mobile-nav{inset:var(--header-h) 0 0;z-index:var(--z-header);background:var(--bg);border-top:1px solid var(--line);animation:fade var(--t-base) var(--ease);position:fixed;overflow-y:auto}.mobile-nav__inner{gap:var(--s-6);padding-block:var(--s-5) var(--s-10);display:grid}.mobile-nav__user{align-items:center;gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--line);font-size:var(--fs-small);color:var(--ink-2);min-width:0;display:flex}.mobile-nav__user strong{color:var(--ink);overflow-wrap:anywhere;display:block}.mobile-nav__links{list-style:none;display:grid}.mobile-nav__links a,.mobile-nav__links button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font-size:1.0625rem;font-weight:var(--fw-semibold);text-align:left;cursor:pointer;background:0 0;align-items:center;padding:0;text-decoration:none;display:flex}.mobile-nav__langs{gap:var(--s-2);flex-wrap:wrap;display:flex}.mobile-nav__langs .btn[aria-pressed=true]{--btn-border:var(--accent);--btn-bg:var(--accent-soft)}.footer{margin-top:var(--section);border-top:1px solid var(--line);background:var(--bg-subtle);font-size:var(--fs-small)}.footer__top{gap:var(--s-8);padding-block:var(--s-12) var(--s-8);display:grid}@media (min-width:900px){.footer__top{grid-template-columns:1.3fr 2fr}}.footer__brand p{margin-top:var(--s-3);color:var(--ink-2);max-width:22rem}.footer__cols{gap:var(--s-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:640px){.footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer__heading{font-size:var(--fs-micro);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:0;margin-bottom:var(--s-3)}.footer ul{gap:var(--s-2);list-style:none;display:grid}.footer a{color:var(--ink-2);text-decoration:none}.footer a:hover{color:var(--ink);text-decoration:underline}.footer__bottom{justify-content:space-between;gap:var(--s-2) var(--s-6);padding-block:var(--s-5);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-micro);flex-wrap:wrap;display:flex}main:has(.auth)+.footer{margin-top:0}.page{padding-block:var(--s-8) 0}@media (min-width:768px){.page{padding-block-start:var(--s-10)}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.page-head__text{gap:var(--s-2);min-width:0;display:grid}.page-head__text p{color:var(--ink-2);max-width:var(--measure)}.page-head__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.notices{gap:var(--s-2);margin-bottom:var(--s-5);display:grid}.notices:empty{display:none}.layout-main-side{gap:var(--s-5);align-items:start;display:grid}@media (min-width:1024px){.layout-main-side{grid-template-columns:minmax(0,1fr) 320px}}.layout-main-side>*,.stack-panels>*{min-width:0}.stack-panels{gap:var(--s-5);align-content:start;display:grid}.hero-wrap{border-bottom:1px solid var(--line);background:linear-gradient(to bottom, var(--bg-subtle), var(--bg) 85%);position:relative;overflow:hidden}.hero-wrap:before{content:"";pointer-events:none;background-image:radial-gradient(#0f23401c 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 75%);mask-image:linear-gradient(#000 0%,#0000 75%)}.hero{gap:var(--s-10);align-items:center;padding-block:clamp(2.5rem,1.5rem + 4vw,5rem) clamp(2.5rem,1.5rem + 3vw,4rem);display:grid;position:relative}@media (min-width:1000px){.hero{gap:var(--s-12);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.hero__copy{gap:var(--s-5);justify-items:start;display:grid}.hero__eyebrow{border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-micro);padding:3px 10px;display:inline-flex}.hero__title{max-width:18ch}.hero__lead{max-width:34rem;color:var(--ink-2)}.hero__actions{margin-top:var(--s-1)}.hero__points{gap:var(--s-2);margin-top:var(--s-2);color:var(--ink-2);font-size:var(--fs-small);font-weight:var(--fw-medium);list-style:none;display:grid}.hero__points li{align-items:center;gap:var(--s-2);display:flex}.hero__points svg{color:var(--success);flex:none}@media (prefers-reduced-motion:no-preference){.hero__copy>*,.showcase{animation:rise .52s var(--ease) both}.hero__copy>:nth-child(2){animation-delay:60ms}.hero__copy>:nth-child(3){animation-delay:.12s}.hero__copy>:nth-child(4){animation-delay:.18s}.hero__copy>:nth-child(5){animation-delay:.24s}.showcase{animation-delay:.14s}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.showcase{width:100%;max-width:560px;padding:var(--s-3);border:1px solid var(--line);border-radius:calc(var(--r-lg) + 4px);background:var(--surface);box-shadow:var(--shadow-pop);justify-self:center}.showcase__bar{justify-content:space-between;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-1) var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.showcase__title{font-size:var(--fs-small);font-weight:var(--fw-bold)}.showcase .ba__caption{padding-inline:var(--s-1)}.showcase__note{padding:var(--s-1) var(--s-1) 0;color:var(--ink-3);font-size:var(--fs-micro)}@media (max-width:479px){.showcase .segmented{width:100%}.showcase .segmented button{flex:1;padding-inline:.5rem}}.section{padding-top:var(--section)}.section-head{gap:var(--s-2);margin-bottom:var(--s-8);display:grid}.section-head--center{text-align:center;justify-items:center}.section-head p{color:var(--ink-2);max-width:var(--measure)}.features{border-top:1px solid var(--line);list-style:none;display:grid}@media (min-width:640px){.features{column-gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.features{grid-template-columns:repeat(4,minmax(0,1fr))}}.feature{gap:var(--s-2);padding-block:var(--s-5);border-bottom:1px solid var(--line);align-content:start;display:grid}@media (min-width:1000px){.feature{border-bottom:0}}.feature__num{color:var(--accent-text);font-size:var(--fs-micro);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:.04em}.feature__title{font-size:var(--fs-h3)}.feature p{color:var(--ink-2);font-size:var(--fs-small)}.how{gap:var(--s-8);display:grid}@media (min-width:900px){.how{gap:var(--s-12);grid-template-columns:.8fr 1.2fr}}.how .section-head{align-content:start;margin-bottom:0}.steps{counter-reset:step;list-style:none;display:grid}@media (min-width:640px){.steps{column-gap:var(--s-8);grid-template-columns:1fr 1fr}}.steps li{counter-increment:step;gap:2px var(--s-3);padding-block:var(--s-5);border-top:1px solid var(--line);grid-template-columns:2rem 1fr;display:grid}.steps li:before{content:counter(step);background:var(--accent-soft);width:1.75rem;height:1.75rem;color:var(--accent-text);font-size:var(--fs-micro);font-weight:var(--fw-bold);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.steps h3{font-size:var(--fs-ui);font-weight:var(--fw-bold)}.steps p{color:var(--ink-2);font-size:var(--fs-small)}.plans{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);display:grid;overflow:hidden}@media (min-width:860px){.plans{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan{gap:var(--s-4);padding:var(--s-6);min-width:0;box-shadow:-1px -1px 0 var(--line);flex-direction:column;display:flex}.plan__name{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--fs-ui);flex-wrap:wrap;display:flex}.plan--featured{box-shadow:-1px -1px 0 var(--line), inset 0 3px 0 var(--accent)}.plan__price{align-items:baseline;gap:4px var(--s-2);flex-wrap:wrap;display:flex}.plan__amount{font-size:2rem;font-weight:var(--fw-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.plan__period{color:var(--ink-2);font-size:var(--fs-small)}.plan__unit{color:var(--ink-3);font-size:var(--fs-micro);flex-basis:100%}.plan__features{gap:var(--s-2);font-size:var(--fs-small);flex:1;align-content:start;list-style:none;display:grid}.plan__features li{gap:var(--s-2);display:flex}.plan__features svg{color:var(--accent);flex:none;margin-top:3px}.pricing__note{margin-top:var(--s-3);text-align:center;color:var(--ink-3);font-size:var(--fs-micro)}.band{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-6) var(--s-8);border-radius:var(--r-lg);background:var(--bg-subtle);border:1px solid var(--line);flex-wrap:wrap;display:flex}.band__text{gap:var(--s-1);max-width:40rem;display:grid}.band__text p{color:var(--ink-2);font-size:var(--fs-small)}.faq{max-width:var(--container-narrow);border-top:1px solid var(--line);margin-inline:auto}.faq details{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) 0;font-weight:var(--fw-semibold);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--ink-3);transition:transform var(--t-base) var(--ease);flex:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{padding-bottom:var(--s-4);color:var(--ink-2);font-size:var(--fs-small);max-width:var(--measure)}.ba{margin:0}.ba__frame{border-radius:calc(var(--r-lg) - 4px);background:var(--bg-muted);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;position:relative;overflow:hidden}.ba__layer{position:absolute;inset:0}.ba__layer picture{display:contents}.ba__img{object-fit:cover;width:100%;height:100%}.ba__img--contain{object-fit:contain}.ba__frame--contain{background:var(--bg-muted)}.ba__tag{top:var(--s-3);border-radius:var(--r-sm);color:var(--ink);font-size:var(--fs-micro);font-weight:var(--fw-bold);pointer-events:none;box-shadow:var(--shadow-xs);background:#ffffffeb;padding:2px 8px;position:absolute}.ba__tag--before{left:var(--s-3)}.ba__tag--after{right:var(--s-3)}.ba__tag--badge{top:auto;bottom:var(--s-3);right:var(--s-3);background:var(--brand-navy);color:#fff}.ba__divider{pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0e1b2e1f}.ba__handle{width:40px;height:40px;color:var(--ink);pointer-events:auto;cursor:ew-resize;background:#fff;border-radius:50%;place-items:center;margin:-20px 0 0 -20px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 2px 8px #0e1b2e38}.ba__handle:focus-visible{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--accent);border-radius:50%}.ba__caption{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--ink-2)}.ba__caption-title{font-weight:var(--fw-semibold);color:var(--ink);margin-right:var(--s-2)}.auth{padding:var(--s-10) var(--gutter) var(--s-16);background:var(--bg-subtle);min-height:calc(100vh - var(--header-h));place-items:start center;display:grid}.auth__card{width:min(100%,26rem);padding:var(--s-8) var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}@media (min-width:480px){.auth__card{padding:var(--s-8)}}.auth__logo{margin-bottom:var(--s-6);justify-content:center;display:flex}.auth__logo img{width:auto;height:44px}.auth__title{text-align:center;font-size:1.375rem}.auth__sub{margin-top:var(--s-2);text-align:center;color:var(--ink-2);font-size:var(--fs-small)}.auth__body{gap:var(--s-5);margin-top:var(--s-6);display:grid}.auth__switch{margin-top:var(--s-6);text-align:center;font-size:var(--fs-small);color:var(--ink-2)}.auth__switch a{font-weight:var(--fw-semibold)}.auth__legal{margin-top:var(--s-4);text-align:center;font-size:var(--fs-micro);color:var(--ink-3)}.rows{list-style:none}.lrow{gap:var(--s-3) var(--s-4);padding:var(--s-3) var(--s-5);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}.lrow+.lrow{border-top:1px solid var(--line)}.lrow__title{font-weight:var(--fw-semibold);font-size:var(--fs-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}a.lrow__title:hover{color:var(--accent-text)}.lrow__meta{gap:2px var(--s-3);font-size:var(--fs-micro);color:var(--ink-3);flex-wrap:wrap;display:flex}.lrow__actions{gap:var(--s-1);display:flex}@media (max-width:520px){.lrow{grid-template-columns:48px minmax(0,1fr)}.lrow__actions{grid-column:2}}.thumb{border-radius:var(--r-md);object-fit:cover;background:var(--bg-muted);border:1px solid var(--line);width:48px;height:48px}.thumb--empty{color:var(--ink-3);place-items:center;display:grid}.wizard{max-width:calc(980px + 2 * var(--gutter))}.stepper{margin-bottom:var(--s-8)}.stepper__count{margin-bottom:var(--s-2);font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--ink-2);display:none}.stepper ol{gap:var(--s-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style:none;display:grid}.stepper li{min-width:0;padding-top:var(--s-3);border-top:3px solid var(--bg-muted);transition:border-color var(--t-base) var(--ease);position:relative}.stepper li[data-state=done]{border-color:var(--accent-line)}.stepper li[data-state=current]{border-color:var(--accent)}.stepper__btn{align-items:center;gap:var(--s-2);max-width:100%;color:var(--ink-3);font:inherit;font-size:var(--fs-small);font-weight:var(--fw-semibold);text-align:left;background:0 0;border:0;padding:0;display:inline-flex}button.stepper__btn{cursor:pointer;color:var(--ink-2)}button.stepper__btn:hover .stepper__label{text-decoration:underline}.stepper li[data-state=current] .stepper__btn{color:var(--ink)}.stepper__dot{background:var(--bg-muted);width:1.375rem;height:1.375rem;font-size:.75rem;font-weight:var(--fw-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.stepper li[data-state=current] .stepper__dot{background:var(--accent);color:#fff}.stepper li[data-state=done] .stepper__dot{background:var(--accent-soft);color:var(--accent-text)}.stepper__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:719px){.stepper__count{display:block}.stepper__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.wizard__panel{gap:var(--s-5);display:grid}@media (prefers-reduced-motion:no-preference){.wizard__panel{animation:rise .32s var(--ease) both}.photo--in{animation:pop .26s var(--ease) both}}.wizard__head{gap:var(--s-2);display:grid}.wizard__head h1:focus,.wizard__head h1:focus-visible{box-shadow:none;outline:none}.wizard__head .t-lead{color:var(--ink-2);max-width:44rem}.wizard__nav{justify-content:space-between;align-items:center;gap:var(--s-3);margin-top:var(--s-2);padding-top:var(--s-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.wizard__nav-end{justify-content:flex-end;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-left:auto;display:flex}.plan--selected{box-shadow:-1px -1px 0 var(--line), inset 0 0 0 2px var(--accent)}.plan__feature--key{font-weight:var(--fw-bold)}.upload{gap:var(--s-3);display:grid}.dropzone{justify-items:center;gap:var(--s-2);padding:var(--s-8) var(--s-4);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--bg-subtle);text-align:center;transition:border-color var(--t-fast) var(--ease), background-color var(--t-fast) var(--ease);display:grid}.dropzone[data-active=true]{border-color:var(--accent);background:var(--accent-soft)}.dropzone[data-disabled=true]{opacity:.6}.dropzone__icon{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.dropzone__title{font-weight:var(--fw-semibold)}.dropzone__meta{font-size:var(--fs-micro);color:var(--ink-3)}.link-button{color:var(--accent-text);font:inherit;font-weight:var(--fw-semibold);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:disabled{color:var(--ink-3);cursor:not-allowed}.uploads{gap:var(--s-2);list-style:none;display:grid}.upload-item{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);display:flex}.upload-item__thumb{border-radius:var(--r-sm);background:var(--bg-muted);width:40px;height:40px;color:var(--ink-3);flex:none;place-items:center;display:grid;overflow:hidden}.upload-item__thumb img{object-fit:cover;width:100%;height:100%}.upload-item__body{flex:1;gap:6px;min-width:0;display:grid}.upload-item__name{font-size:var(--fs-small);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.progress{background:var(--bg-muted);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.progress--lg{border-radius:4px;height:8px}.progress__bar{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--t-base) var(--ease);display:block}@media (prefers-reduced-motion:no-preference){.progress__bar[data-indeterminate=true]{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-line) 50%, var(--accent) 100%);background-size:200% 100%;animation:1.1s linear infinite slide}}@keyframes slide{to{background-position:-200% 0}}.meter__track{gap:4px;display:flex}.meter__cell{background:var(--bg-muted);height:4px;transition:background-color var(--t-base) var(--ease);border-radius:2px;flex:1}.meter__cell[data-on=true]{background:var(--accent)}.meter__label{justify-content:space-between;gap:var(--s-3);margin-top:calc(-1 * var(--s-3));font-size:var(--fs-micro);color:var(--ink-2);display:flex}.photos{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));list-style:none;display:grid}.photo{gap:6px;min-width:0;display:grid}.photo__media{aspect-ratio:1;border-radius:var(--r-md);background:var(--bg-muted);border:1px solid var(--line);position:relative;overflow:hidden}.photo__media img{object-fit:cover;width:100%;height:100%}.photo__remove{width:32px;height:32px;color:var(--ink);box-shadow:var(--shadow-xs);cursor:pointer;background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.photo__remove:hover{color:var(--danger);background:#fff}.photo__name{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.shot{gap:var(--s-2);justify-items:start;display:grid}.shot img{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-muted);max-width:100%;max-height:340px}.shot__name{font-size:var(--fs-micro);color:var(--ink-3)}.details-form{gap:var(--s-5);display:grid}.ask{gap:var(--s-6);max-width:40rem;display:grid}.ask .field__label{font-size:var(--fs-ui);font-weight:var(--fw-bold)}.input--lg{min-height:var(--control-h-lg);font-size:1.0625rem}.input-money{max-width:14rem;position:relative}.input-money .input{font-variant-numeric:tabular-nums;padding-right:2.25rem}.input-money__unit{color:var(--ink-2);font-weight:var(--fw-semibold);pointer-events:none;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.order-total{justify-content:space-between;gap:var(--s-2) var(--s-4);max-width:40rem;padding:var(--s-3) var(--s-4);border-radius:var(--r-md);background:var(--bg-subtle);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;display:flex}.order-total strong{color:var(--ink)}.test-banner{margin-bottom:var(--s-5);padding:var(--s-3) var(--s-4);border:1.5px solid var(--warning);border-radius:var(--r-md);background:var(--warning-soft);color:#6b3c00;font-size:var(--fs-small);text-align:center;gap:2px;display:grid}.test-banner strong{font-weight:var(--fw-bold);letter-spacing:.01em}.checkout{gap:var(--s-6);align-items:start;display:grid}@media (min-width:900px){.checkout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.checkout__summary .panel__body{gap:var(--s-4);display:grid}.dl__row--total dd,.dl__row--total dt{font-weight:var(--fw-bold);color:var(--ink)}.checkout__after{text-align:center}.checkout__stripe{gap:var(--s-3);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-subtle);color:var(--ink-2);font-size:var(--fs-small);display:grid}.checkout__stripe h2{color:var(--ink)}.processing .panel__body{justify-items:center;gap:var(--s-4);padding-block:var(--s-10);text-align:center;display:grid}.processing .progress{width:100%;max-width:26rem}.processing__spinner{border:3px solid var(--accent-soft);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.9s linear infinite spin}.stages{gap:var(--s-2);text-align:left;font-size:var(--fs-small);list-style:none;display:grid}.stages li{align-items:center;gap:var(--s-2);color:var(--ink-3);display:flex}.stages li[data-state=active]{color:var(--ink);font-weight:var(--fw-semibold)}.stages li[data-state=done]{color:var(--success)}.stages__dot{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:18px;height:18px}.stages li[data-state=active] .stages__dot{border-color:var(--accent);border-top-color:#0000;animation:.9s linear infinite spin}.results{max-width:calc(1000px + 2 * var(--gutter));gap:var(--s-6);display:grid}.results__head{gap:var(--s-2);display:grid}.results__head .eyebrow{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.results__message{max-width:44rem;font-size:var(--fs-lead);color:var(--ink)}.retry-bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);font-size:var(--fs-small);flex-wrap:wrap;display:flex}.result-block{gap:var(--s-4);display:grid}.result-block__head{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.description{padding:var(--s-5) var(--s-6);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-body);max-height:34rem;margin:0;line-height:1.65;overflow-y:auto}.result-photos{gap:var(--s-6);list-style:none;display:grid}@media (min-width:760px){.result-photos{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-photo{gap:var(--s-3);min-width:0;display:grid}.result-photo__actions{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.result-photo--failed{padding:var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-lg);font-size:var(--fs-small);color:var(--ink-2);align-content:start}.result-photo--failed img{aspect-ratio:1;object-fit:contain;border-radius:var(--r-md);background:var(--bg-muted);width:100%}.link-quiet{color:var(--ink-2);font-size:var(--fs-small)}.icon-flip{transform:rotate(180deg)}.result-grid{gap:var(--s-5);align-items:start;display:grid}@media (min-width:860px){.result-grid{grid-template-columns:1.3fr 1fr}}.result-grid .panel__body{gap:var(--s-3);display:grid}.tips{gap:var(--s-3);padding-left:1.25rem;display:grid}.tips li::marker{color:var(--accent-text);font-weight:var(--fw-bold)}.results__end{padding-top:var(--s-5);border-top:1px solid var(--line);justify-content:space-between}.settings{gap:var(--s-5);align-items:start;display:grid}@media (min-width:900px){.settings{gap:var(--s-8);grid-template-columns:220px minmax(0,1fr)}}.settings-nav{top:calc(var(--header-h) + var(--s-4));list-style:none;display:none;position:sticky}@media (min-width:900px){.settings-nav{gap:2px;display:grid}.settings-select{display:none}}.settings-nav a{border-radius:var(--r-md);min-height:36px;color:var(--ink-2);font-size:var(--fs-small);font-weight:var(--fw-semibold);align-items:center;padding:0 .75rem;text-decoration:none;display:flex}.settings-nav a:hover,.settings-nav a[aria-current=page]{background:var(--bg-muted);color:var(--ink)}.settings-nav__sep{background:var(--line);height:1px;margin:6px .75rem}.settings-nav a.is-danger{color:var(--danger)}.setting-form{max-width:30rem}.connection{gap:var(--s-3);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;display:grid}.connection__logo{border:1px solid var(--line);border-radius:var(--r-md);place-items:center;width:40px;height:40px;display:grid}.connection__name{font-weight:var(--fw-semibold);font-size:var(--fs-ui)}.connection__meta{font-size:var(--fs-micro);color:var(--ink-2);overflow-wrap:anywhere}.panel--danger{border-color:#f0c9c6}.rules{gap:var(--s-3);font-size:var(--fs-small);list-style:none;display:grid}.rules li{gap:var(--s-2);color:var(--ink-2);grid-template-columns:20px 1fr;display:grid}.rules li strong{color:var(--ink);font-weight:var(--fw-semibold)}.rules svg{color:var(--accent);margin-top:3px}.rate-figure{align-items:baseline;gap:var(--s-2);display:flex}.rate-figure strong{font-size:2.5rem;line-height:1;font-weight:var(--fw-bold);letter-spacing:-.03em;color:var(--accent-text)}.share{gap:var(--s-4);display:grid}@media (min-width:760px){.share{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.narrow-page{max-width:var(--container-narrow)}.legal__pending{margin-top:var(--s-4);color:var(--ink-2)}.notfound{justify-items:center;gap:var(--s-4);padding-block:var(--s-20);text-align:center;display:grid}.notfound__code{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--accent-text)}.notfound p{color:var(--ink-2)}.contact{gap:var(--s-8);align-items:start;display:grid}@media (min-width:900px){.contact{gap:var(--s-12);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.contact__aside{gap:var(--s-3);display:grid}.contact__aside p{color:var(--ink-2)}.lang-grid{gap:var(--s-2);border:0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;display:grid}.choice-group{gap:var(--s-3);border:0;min-width:0;margin:0;padding:0;display:grid}.choice-group__legend{margin-bottom:var(--s-3);font-size:var(--fs-ui);font-weight:var(--fw-bold)}.mode-cards{gap:var(--s-3);display:grid}@media (min-width:640px){.mode-cards{grid-template-columns:1fr 1fr}}.mode-card{gap:var(--s-3);padding:var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);grid-template-columns:72px minmax(0,1fr);align-items:center;display:grid;position:relative}.mode-card[data-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.mode-card input,.ratio-option input{opacity:0;pointer-events:none;position:absolute}:is(.mode-card:has(input:focus-visible),.ratio-option:has(input:focus-visible)){box-shadow:var(--focus-ring)}.mode-card__thumb img{border-radius:var(--r-md);object-fit:cover;background:var(--bg-muted);width:72px;height:72px}.mode-card__text{gap:2px;display:grid}.mode-card__title{font-weight:var(--fw-bold)}.mode-card__desc{color:var(--ink-2);font-size:var(--fs-small)}.ratio-options{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));display:grid}.ratio-option{padding:var(--s-3) var(--s-2);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);text-align:center;cursor:pointer;align-content:start;justify-items:center;gap:4px;display:grid;position:relative}.ratio-option[data-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ratio-option__shape{border:1.5px solid var(--ink-2);border-radius:3px;margin-bottom:2px;display:block}.ratio-option[data-checked=true] .ratio-option__shape{border-color:var(--accent);background:var(--accent-soft)}.ratio-option__value{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.ratio-option__name{color:var(--ink-3);font-size:var(--fs-micro)}.ratio-option .badge{white-space:normal;max-width:100%;font-size:.6875rem}.photo__hint{color:var(--warning);font-size:.75rem}.retry-state{align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--ink-2);display:inline-flex}.retry-state--error{color:var(--danger)}.review-hint{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--warning-soft);color:#6b3c00;font-size:var(--fs-small)}.result-photo__actions{flex-wrap:wrap}.cookie-notice{left:var(--gutter);right:var(--gutter);bottom:var(--gutter);z-index:var(--z-menu);justify-content:space-between;align-items:center;gap:var(--s-3);max-width:760px;padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-pop);flex-wrap:wrap;margin-inline:auto;display:flex;position:fixed}.cookie-notice__text{font-size:var(--fs-small);color:var(--ink-2);flex:18rem}.cookie-notice__actions{gap:var(--s-2);display:flex}.footer__link-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer__link-button:hover{text-decoration:underline}.legal code{font-size:.85em}.demo-banner{background:var(--warning-soft);color:#5c3300;border-bottom:1px solid #e9d3ad}.demo-banner__text{padding-block:var(--s-2);font-size:var(--fs-micro);text-align:center;margin:0 auto;line-height:1.45}@media (min-width:768px){.demo-banner__text{font-size:var(--fs-small)}}.style-section{gap:var(--s-3);display:grid}.style-section__title{margin-top:var(--s-2)}.style-grid{gap:var(--s-3);display:grid}@media (min-width:720px){.style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.choice-group--compact .choice-group__legend{margin-bottom:var(--s-2)}.chip-options{gap:var(--s-2);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.chip-option{padding:var(--s-2) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--surface);cursor:pointer;gap:2px;display:grid;position:relative}.chip-option input{opacity:0;pointer-events:none;position:absolute}.chip-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.chip-option[data-checked=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.chip-option__title{font-weight:var(--fw-bold);font-size:var(--fs-ui)}.chip-option__hint{color:var(--ink-3);font-size:var(--fs-micro);line-height:1.35}.legal-notice{gap:var(--s-2);padding:var(--s-4);border:1px solid #e9d3ad;border-left:4px solid var(--warning);border-radius:var(--r-md);background:var(--warning-soft);display:grid}.legal-notice p{margin:0}.legal-notice__title{font-size:var(--fs-h3);font-weight:var(--fw-bold);letter-spacing:.02em;text-transform:uppercase;margin:0}.legal__list{gap:var(--s-2);margin:0;padding-left:1.2em;display:grid}.upload-item[data-phase=failed]{border-color:var(--danger);background:var(--danger-soft);flex-wrap:wrap;align-items:flex-start}.upload-item[data-phase=uploaded]{border-color:var(--success)}.upload-item__name{gap:var(--s-2);align-items:baseline;min-width:0;display:flex}.upload-item__file{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-item__state{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--ink-3);flex:none}.upload-item__state--uploaded{color:var(--success)}.upload-item__state--failed{color:var(--danger)}.upload-item__error{gap:var(--s-1);font-size:var(--fs-small);color:var(--ink);white-space:normal;display:grid}.upload-item__codes{gap:var(--s-1) var(--s-3);font-size:var(--fs-micro);color:var(--ink-2);flex-wrap:wrap;display:flex}.upload-item__actions{gap:var(--s-2);flex:none;margin-left:auto;display:flex}@media (max-width:480px){.upload-item__actions{width:100%;margin-left:0}}.order-ref{align-items:center;gap:var(--s-2);margin-top:var(--s-2);font-size:var(--fs-small);color:var(--ink-2);flex-wrap:wrap;display:inline-flex}.order-ref--center{margin-top:var(--s-4);justify-content:center;display:flex}.order-ref__code,.error-details code,.lrow__ref{letter-spacing:.02em;color:var(--ink);background:var(--bg-muted);border-radius:var(--r-sm);overflow-wrap:anywhere;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.order-ref__copy{align-items:center;gap:var(--s-1);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);border-radius:var(--r-pill);font:inherit;font-size:var(--fs-micro);cursor:pointer;padding:.15rem .6rem;display:inline-flex}.order-ref__copy:hover{background:var(--bg-muted);color:var(--ink)}.order-ref__copy:focus-visible{box-shadow:var(--focus-ring);outline:none}.error-details{margin-top:var(--s-2);font-size:var(--fs-small)}.error-details dl{gap:var(--s-1) var(--s-4);flex-wrap:wrap;display:flex}.error-details dl>div{gap:var(--s-1);align-items:baseline;display:flex}.error-details dt{color:var(--ink-2)}.error-details dt:after{content:":"}.error-details__help{margin-top:var(--s-1);color:var(--ink-2)}.retry-state--error p{margin:0}
