:root{--paper:#fbfaf5;--surface:#fff;--surface-2:#f4f2ea;--surface-3:#e8e5da;--ink:#1b2230;--ink-2:#5a6273;--ink-3:#8a91a0;--ink-4:#b2b8c3;--line:#e8e5dc;--line-soft:#f2f0e9;--action:#f5ce3e;--action-700:#e0b71f;--action-050:#fef9e4;--on-action:#1b2230;--dark:#1b2230;--dark-700:#111725;--on-dark:#fff;--ok-bg:#e7f0e9;--ok-fg:#2a6042;--warn-bg:#fef3d6;--warn-fg:#8a6a10;--err-bg:#fbeae7;--err-fg:#9c3b2c;--info-bg:#e9eef4;--info-fg:#3f5470;--r-xs:10px;--r-sm:14px;--r:20px;--r-lg:26px;--r-pill:999px;--sh-sm:0 2px 8px #1b22300d;--sh:0 8px 28px #1b223012;--sh-lg:0 22px 60px #1b223024;--ui:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif}html,body,#root{height:100%}body{background:var(--paper);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{letter-spacing:-.022em}h1,h2,h3,h4{letter-spacing:-.022em;margin:0;font-weight:700}p{margin:0}img{max-width:100%;display:block}*{box-sizing:border-box}.d-xl{letter-spacing:-.035em;font-size:52px;font-weight:800;line-height:1.06}.d-lg{letter-spacing:-.032em;font-size:38px;font-weight:800;line-height:1.12}.h1{letter-spacing:-.028em;font-size:29px;font-weight:800;line-height:1.2}.h2{letter-spacing:-.022em;font-size:21px;font-weight:700;line-height:1.3}.h3{letter-spacing:-.016em;font-size:17px;font-weight:700;line-height:1.38}.h4{letter-spacing:-.012em;font-size:14.5px;font-weight:700;line-height:1.4}.body-l{color:var(--ink-2);font-size:15.5px;line-height:1.68}.body{color:var(--ink-2);font-size:14.5px;line-height:1.62}.small{color:var(--ink-3);font-size:13px;font-weight:500;line-height:1.5}.tiny{color:var(--ink-3);font-size:12px;font-weight:500;line-height:1.45}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.row{align-items:center;display:flex}.col{flex-direction:column;display:flex}.between{justify-content:space-between}.grow{flex-grow:1}.wrap{flex-wrap:wrap}.sep{background:var(--line-soft);border:0;height:1px;margin:0}.shell{max-width:1280px;margin:0 auto;padding:0 24px}.btn{border-radius:var(--r-pill);height:48px;font-family:var(--ui);letter-spacing:-.012em;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform 60ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--action);color:var(--on-action)}.btn-primary:hover{background:var(--action-700);color:var(--on-action)}.btn-dark{background:var(--dark);color:var(--on-dark)}.btn-dark:hover{background:var(--dark-700);color:var(--on-dark)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line)}.btn-secondary:hover{border-color:var(--ink-4);color:var(--ink)}.btn-danger{background:var(--err-fg);color:#fff;border-color:var(--err-fg)}.btn-danger:hover{filter:brightness(.92);color:#fff}.btn-ghost{color:var(--ink-2);background:0 0}.btn-ghost:hover{background:var(--surface-2);color:var(--ink)}.btn-sm{height:38px;padding:0 16px;font-size:13px}.btn-lg{height:56px;padding:0 32px;font-size:15.5px}.btn:disabled{background:var(--surface-3);color:var(--ink-4);cursor:not-allowed}.chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);height:42px;font-family:var(--ui);color:var(--ink-2);cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.chip:hover{border-color:var(--ink-4)}.chip-on{background:var(--action);border-color:var(--action);color:var(--on-action)}.chip-sm{height:34px;padding:0 13px;font-size:12.5px}.badge{border-radius:var(--r-pill);align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.b-action{background:var(--action);color:var(--on-action)}.b-ok{background:var(--ok-bg);color:var(--ok-fg)}.b-warn{background:var(--warn-bg);color:var(--warn-fg)}.b-err{background:var(--err-bg);color:var(--err-fg)}.b-grey{background:var(--surface-2);color:var(--ink-2)}.b-glass{color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh-sm);background:#ffffffeb}.field{flex-direction:column;gap:7px;display:flex}.label{color:var(--ink-2);font-size:13px;font-weight:600}.input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);height:50px;font-family:var(--ui);color:var(--ink);width:100%;padding:0 16px;font-size:14.5px;font-weight:500}.input::placeholder{color:var(--ink-4);font-weight:500}.input:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--surface-3);outline:none}.input-err{border-color:var(--err-fg);box-shadow:0 0 0 3px var(--err-bg)}.input:disabled{background:var(--surface-2);color:var(--ink-2);border-color:var(--line-soft);cursor:default}.err{color:var(--err-fg);font-size:12px;font-weight:600}.hint{color:var(--ink-3);font-size:12px;font-weight:500}textarea.input{resize:vertical;height:auto;min-height:118px;padding:14px 16px;line-height:1.6}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r);box-shadow:var(--sh-sm)}.panel{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-lg);box-shadow:var(--sh-sm)}.tile{background:var(--surface-2);border-radius:var(--r-sm)}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.price{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:800}a{color:var(--ink);font-weight:600;text-decoration:none}a:hover{text-decoration:underline}@media (width<=900px){.d-xl{font-size:34px}.d-lg{font-size:27px}.h1{font-size:23px}.shell{padding:0 16px}}.hero{flex-direction:column;min-height:470px;padding-bottom:84px;display:flex;position:relative;overflow:hidden}.hero-body{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:16px;padding:30px 24px 0;display:flex}@media (width>=768px){.hero{min-height:clamp(400px,30vw,560px)}}@media (width<=767px){.sb-field{border-left:0!important}}.nav-link{border-radius:var(--r-pill);height:38px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;padding:0 15px;font-size:14.5px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.nav-link:hover{background:var(--surface-2);color:var(--ink)}.nav-link[aria-current=page]{background:var(--surface-2);color:var(--ink);font-weight:700}.nav-dark .nav-link{color:#ffffffd6}.nav-dark .nav-link:hover,.nav-dark .nav-link[aria-current=page]{color:#fff;background:#ffffff2b}.header-row{gap:24px}@media (width<=720px){.nav-label,.lang-label{display:none}.nav-link{padding:0 11px}.header-row{gap:8px}.brand-word>span{font-size:17px!important}}.account{align-items:flex-start;gap:34px;display:flex}.account-nav{flex-shrink:0;width:238px;position:sticky;top:22px}.account-links{flex-direction:column;gap:3px;display:flex}.account-link{border-radius:var(--r-sm);min-height:44px;color:var(--ink-2);align-items:center;gap:11px;padding:0 14px;font-size:14.5px;font-weight:600;transition:background .16s,color .16s;display:flex}.account-link:hover{background:var(--surface-2);color:var(--ink)}.account-link-danger{color:var(--err-fg);cursor:pointer;font-family:var(--ui);text-align:left;background:0 0;border:0;width:100%;margin-top:4px}.account-link-danger:hover{background:var(--err-bg);color:var(--err-fg)}.menu-danger{color:var(--err-fg)!important}.menu-danger:hover{background:var(--err-bg)!important}.account-link[aria-current=page]{background:var(--action-050);color:var(--ink);box-shadow:inset 3px 0 0 var(--action);font-weight:700}@media (width<=860px){.account{flex-direction:column;gap:18px}.account-nav{width:100%;position:static}.account-links{flex-direction:row;overflow-x:auto}.account-link{white-space:nowrap}}.top-grid{grid-template-columns:1fr;gap:22px;display:grid}@media (width>=560px){.top-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=900px){.top-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1200px){.top-grid{grid-template-columns:repeat(4,1fr)}}.phone{font-variant-numeric:tabular-nums;font-feature-settings:"calt" 0, "case" 0;white-space:nowrap}
