@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-vietnamese-wdth-normal.4a04442c.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-ext-wdth-normal.33cc89f0.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_next/static/media/archivo-latin-wdth-normal.8eca89c0.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--jet:#101114;--graphite:#1c1e23;--ivory:#f4f3ef;--gold:#c6a66a;--gold-text:#7a5f27;--mist:#a3a5ab;--ink-soft:#4a4d54;--line-dark:rgba(244,243,239,0.16);--line-light:rgba(16,17,20,0.16);--wrap:1120px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--jet);font-family:Archivo Variable,system-ui,-apple-system,Segoe UI,sans-serif;font-stretch:100%;font-size:1.0625rem;line-height:1.6}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.skip{position:absolute;left:-999px;top:8px;background:var(--gold);color:var(--jet);padding:8px 14px;z-index:100}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 24px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.btn,.display,.form-title,.h2,.h3,.logo-word,.store-name{font-stretch:125%}.display{font-size:clamp(2.5rem,7vw,4.75rem);line-height:1.02;letter-spacing:-.01em;margin:0 0 24px}.display,.h2{font-weight:700}.h2{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1;margin:0 0 16px}.h3{line-height:1.25;font-weight:600;margin:0 0 8px}.h3,.lead{font-size:1.25rem}.lead{line-height:1.5;max-width:34em;margin:0 0 28px}.measure{max-width:38em}.muted{color:var(--ink-soft)}.site-header{background:var(--jet);color:var(--ivory);position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line-dark)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;min-height:68px}.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ivory)}.logo-mark{height:28px;width:auto}.logo-word{letter-spacing:.26em;font-weight:600;font-size:.95rem}.nav-desktop{display:none;align-items:center;gap:28px}.nav-link{text-decoration:none;font-size:.95rem;color:var(--ivory)}.nav-link:hover{color:var(--gold)}.nav-mobile{position:relative}.nav-mobile summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.nav-mobile summary::-webkit-details-marker{display:none}.burger,.burger:after,.burger:before{display:block;width:22px;height:2px;background:var(--ivory);position:relative;content:""}.burger:before{position:absolute;top:-7px}.burger:after{position:absolute;top:7px}.nav-sheet{position:absolute;right:0;top:52px;width:min(300px,90vw);background:var(--graphite);border:1px solid var(--line-dark);padding:12px 20px 20px;display:flex;flex-direction:column;gap:4px}.nav-sheet-link{text-decoration:none;padding:12px 0;border-bottom:1px solid var(--line-dark)}.nav-sheet .btn{margin-top:16px}@media (min-width:860px){.nav-desktop{display:flex}.nav-mobile{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:6px;font-size:.95rem;font-weight:600;text-decoration:none;border:1.5px solid transparent;cursor:pointer;font-family:inherit}.btn-small{min-height:40px;padding:0 18px}.btn-block{width:100%}.btn-gold{background:var(--gold);color:var(--jet)}.btn-gold:hover{background:#d4b67c}.btn-gold:disabled{opacity:.6;cursor:wait}.btn-outline{background:transparent;color:inherit;border-color:currentColor}.btn-dark{background:var(--jet);color:var(--ivory)}.band{padding:80px 0}.band-dark{background:var(--jet);color:var(--ivory)}.band-dark .muted{color:var(--mist)}.band-graphite{background:var(--graphite);color:var(--ivory)}.band-graphite .muted{color:var(--mist)}.band-gold{background:var(--gold);color:var(--jet)}.gold-text{color:var(--gold-text)}.band-dark .gold-text,.band-graphite .gold-text{color:var(--gold)}.hero{position:relative;overflow:hidden;background:var(--jet);color:var(--ivory);padding:72px 0 88px}.hero:before{content:"";position:absolute;right:-8%;top:50%;width:min(720px,90vw);aspect-ratio:266/170;transform:translateY(-50%);background:url(/emblem.png) 50%/contain no-repeat;opacity:.09;pointer-events:none}.hero-grid{position:relative;display:grid;grid-gap:48px;gap:48px;align-items:center}@media (min-width:940px){.hero-grid{grid-template-columns:1.2fr .8fr}}.page-hero{background:var(--jet);color:var(--ivory);padding:72px 0 64px}.page-hero .display{font-size:clamp(2.25rem,6vw,3.75rem);margin-bottom:16px}.store-row{display:flex;flex-wrap:wrap;gap:12px}.store{display:inline-flex;flex-direction:column;justify-content:center;min-height:56px;padding:6px 20px;border:1px solid var(--mist);border-radius:10px;text-decoration:none;background:#000;color:var(--ivory)}.store:hover{border-color:var(--gold)}.store-small{font-size:.7rem;color:var(--mist);line-height:1.2}.store-name{font-size:1.05rem;font-weight:600;line-height:1.2}.form-card{background:var(--ivory);color:var(--jet);border-radius:12px;padding:28px}.form-title{font-size:1.25rem;font-weight:700;margin:0 0 16px}.form-note{margin:0;color:var(--ink-soft)}.seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;border:1px solid var(--line-light);border-radius:8px;margin-bottom:18px}.seg-btn{min-height:44px;border:0;border-radius:5px;background:transparent;font:inherit;font-weight:500;cursor:pointer;color:var(--jet)}.seg-on{background:var(--jet);color:var(--ivory)}.field{display:block;margin-bottom:14px}.field-label{display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.field input,.field select{width:100%;min-height:48px;padding:0 14px;border:1px solid #b9b7ae;border-radius:6px;background:#fff;font:inherit;color:var(--jet)}.check{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;color:var(--ink-soft);margin:4px 0 8px}.check input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--jet)}.form-error{min-height:1.4em;margin:4px 0 8px;color:#a32d2d;font-size:.9rem}.rules{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-light)}.rules>li{display:grid;grid-gap:6px 32px;gap:6px 32px;padding:22px 0;border-bottom:1px solid var(--line-light)}.band-dark .rules,.band-dark .rules>li,.band-graphite .rules,.band-graphite .rules>li{border-color:var(--line-dark)}@media (min-width:760px){.rules>li{grid-template-columns:.8fr 1.2fr;align-items:baseline}}.rules .h3,.rules p,.steps{margin:0}.steps{list-style:none;counter-reset:s;padding:0}.steps>li{counter-increment:s;display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;padding:22px 0;border-top:1px solid var(--line-light)}.steps>li:last-child{border-bottom:1px solid var(--line-light)}.steps>li:before{content:counter(s);font-stretch:125%;font-weight:700;font-size:1.75rem;color:var(--gold-text);line-height:1.1}.band-dark .steps>li{border-color:var(--line-dark)}.band-dark .steps>li:before{color:var(--gold)}.steps p{margin:0}.cols{display:grid;grid-gap:56px;gap:56px}@media (min-width:900px){.cols{grid-template-columns:1fr 1fr}.cols-wide{grid-template-columns:1.1fr .9fr}}.table-scroll{overflow-x:auto}.plans{width:100%;border-collapse:collapse;min-width:520px}.plans td,.plans th{text-align:left;padding:16px 12px 16px 0;border-bottom:1px solid var(--line-light);vertical-align:top}.plans th{font-weight:600}.plans thead th{font-size:.85rem;color:var(--ink-soft);font-weight:500;border-bottom-color:var(--jet)}.tag{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:10px;background:#efe4cb;color:#5a4413;font-size:.75rem;font-weight:500;font-stretch:100%}.faq{border-top:1px solid var(--line-light)}.faq details{border-bottom:1px solid var(--line-light)}.faq summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;font-weight:600;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:8px;top:16px;font-size:1.5rem;font-weight:400}.faq details[open] summary:after{content:"–"}.faq details p{margin:0 0 20px;max-width:40em;color:var(--ink-soft)}.site-footer{background:var(--jet);color:var(--ivory);padding:64px 0 28px}.footer-grid{display:grid;grid-gap:40px;gap:40px}@media (min-width:800px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer-logo{width:260px;height:auto}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--mist);text-decoration:none;font-size:.95rem}.footer-col a:hover{color:var(--gold)}.footer-title{margin:0 0 4px;font-weight:600;font-stretch:125%;font-size:.9rem}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:48px;padding-top:20px;border-top:1px solid var(--line-dark);font-size:.85rem;color:var(--mist)}.cookie{position:fixed;left:12px;right:12px;bottom:12px;z-index:80;max-width:720px;margin:0 auto;background:var(--graphite);color:var(--ivory);border:1px solid var(--line-dark);border-radius:10px;padding:16px 18px;display:grid;grid-gap:12px;gap:12px}.cookie-text{margin:0;font-size:.9rem}.cookie-text a{color:var(--gold)}.cookie-actions{display:flex;flex-wrap:wrap;gap:10px}.cookie .btn-outline{color:var(--ivory)}.prose h2:not(.h2){font-stretch:125%;font-size:1.25rem;margin:40px 0 8px}.prose p{margin:0 0 14px;max-width:40em}.notice{border:1px solid var(--gold-text);border-radius:8px;padding:14px 18px;background:#efe4cb;color:#3d2f0b;font-size:.95rem;margin-bottom:32px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.app-main{padding:40px 0 96px;min-height:70vh}.page-title{font-stretch:125%;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.1;font-weight:700;margin:0 0 8px}.page-sub{margin:0 0 32px;color:var(--ink-soft);max-width:40em}.tag-business{margin-left:4px;padding:2px 10px;border-radius:10px;background:var(--gold);color:var(--jet);font-size:.7rem;font-weight:600;letter-spacing:.04em;font-stretch:100%}.header-actions{display:flex;align-items:center;gap:20px}.linkish{background:none;border:0;padding:0;color:inherit;font:inherit;font-size:.95rem;cursor:pointer;text-decoration:underline}.nav-sheet form{margin-top:12px}.flash{border-radius:8px;padding:12px 16px;margin:0 0 24px;font-size:.95rem}.flash-ok{background:#e1f5ee;color:#085041}.flash-err{background:#fcebeb;color:#791f1f}.badge{display:inline-block;padding:3px 10px;border-radius:10px;font-size:.75rem;font-weight:600;font-stretch:100%}.badge-ok{background:#e1f5ee;color:#085041}.badge-wait{background:#faeeda;color:#633806}.badge-no{background:#fcebeb;color:#791f1f}.badge-idle{background:#e9e7df;color:#4a4d54}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);margin-bottom:48px}.stat{padding:22px 16px 22px 0}.stat-n{display:block;font-stretch:125%;font-weight:700;font-size:2rem;line-height:1.1}.stat-l{font-size:.9rem;color:var(--ink-soft)}.sec-title{font-stretch:125%;font-size:1.25rem;font-weight:700;margin:0 0 12px}.list{list-style:none;margin:0 0 40px;padding:0;border-top:1px solid var(--line-light)}.list>li{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line-light)}.list-main{flex:1 1 260px}.list-main strong{font-weight:600}.list-meta{color:var(--ink-soft);font-size:.9rem}.actions{display:flex;gap:8px;flex-wrap:wrap}.empty{padding:28px 0;color:var(--ink-soft)}.tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.tab{padding:9px 16px;border-radius:20px;border:1px solid var(--line-light);text-decoration:none;font-size:.9rem;background:#fff}.tab-on{background:var(--jet);color:var(--ivory);border-color:var(--jet)}.steps-nav{display:flex;gap:4px 20px;flex-wrap:wrap;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--line-light)}.steps-nav a{text-decoration:none;font-size:.95rem;color:var(--ink-soft);padding:6px 0}.steps-nav a[aria-current=page]{color:var(--jet);font-weight:600;border-bottom:2px solid var(--gold)}.check-list{list-style:none;margin:0 0 32px;padding:0;border-top:1px solid var(--line-light)}.check-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line-light)}.check-list a{font-weight:600}.form-wide{background:#fff;border:1px solid var(--line-light);border-radius:12px;padding:28px;max-width:720px}.form-wide .field textarea{width:100%;min-height:110px;padding:12px 14px;border:1px solid #b9b7ae;border-radius:6px;background:#fff;font:inherit;color:var(--jet)}.grid-2{display:grid;grid-gap:0 20px;gap:0 20px}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.hint{font-size:.85rem;color:var(--ink-soft);margin:-8px 0 14px}.hours-row{display:grid;grid-template-columns:120px 1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line-light)}.hours-row .check{margin:0}.hours-row input[type=time]{min-height:44px;padding:0 10px;border:1px solid #b9b7ae;border-radius:6px;background:#fff;font:inherit;width:100%}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:var(--jet);color:var(--ivory)}.auth-card{width:100%;max-width:420px}.auth-card .logo-big{display:block;width:240px;height:auto;margin:0 auto 32px}.auth-sub{margin:0 0 24px}.auth-sub,.auth-switch{text-align:center;color:var(--mist)}.auth-switch{margin-top:16px;font-size:.95rem}.auth-switch button{color:var(--gold)}.doc-row{align-items:flex-start}.upload-box{border:1px dashed #b9b7ae;border-radius:8px;padding:14px;background:#fff}