:root{--bg:#edeff1;--bg-soft:#e3e6e9;--card:#ffffff;--ink:#14304f;--ink-dim:#4e5e74;--navy:#113e68;--navy-deep:#0f2946;--amber:#c06c04;--amber-fill:#ee8a12;--amber-soft:rgba(238,138,18,0.12);--amber-border:rgba(17,62,104,0.16);--wa:#25d366}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif;background-image:linear-gradient(rgba(17,62,104,.045) 1px,transparent 0),linear-gradient(90deg,rgba(17,62,104,.045) 1px,transparent 0);background-size:48px 48px;min-height:100vh}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--amber-fill);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.container{max-width:1120px;margin:0 auto;padding:0 20px}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--amber-border)}.site-header .inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:16px}.logo{display:flex;align-items:baseline;gap:8px;font-family:var(--font-head);font-weight:800;font-size:23px;letter-spacing:-.3px;color:var(--navy);line-height:1}.logo .mark{width:24px;height:24px;flex:none;align-self:center}.logo .logo-dot{color:var(--amber-fill)}.logo .logo-sub{font-family:var(--font-mono);font-weight:500;font-size:9px;letter-spacing:2px;color:var(--amber);align-self:center;margin-top:6px}@media (max-width:500px){.logo .logo-sub{display:none}}.logo em{color:var(--amber);font-style:normal}nav.main{display:flex;gap:26px;font-family:var(--font-mono);font-size:12px;letter-spacing:2px}nav.main a{color:var(--ink-dim);transition:color .15s}nav.main a.active,nav.main a:hover{color:var(--amber)}.header-cta{background:var(--amber-fill);color:var(--navy-deep);font-weight:700;font-size:13px;padding:9px 18px;border-radius:9999px;white-space:nowrap}@media (max-width:1140px){.header-cta,nav.main{display:none}}.burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:9px;background:none;border:1px solid var(--amber-border);border-radius:9px;cursor:pointer}.burger span{display:block;height:2px;width:100%;background:var(--navy);border-radius:2px;transition:transform .18s,opacity .18s}.burger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1140px){.burger{display:flex}}.mobile-menu{position:fixed;top:64px;left:0;right:0;bottom:0;z-index:90;background:var(--bg);border-top:1px solid var(--amber-border);padding:18px 22px 28px;overflow-y:auto}.mobile-menu,.mobile-menu nav{display:flex;flex-direction:column}.mm-shop,.mobile-menu nav>a{font-family:var(--font-mono);font-size:14px;letter-spacing:2px;color:var(--ink);padding:14px 4px;border-bottom:1px solid rgba(17,62,104,.1);display:flex;align-items:center;gap:8px}.mm-shop{background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;width:100%;text-align:left}.mm-arrow{margin-left:auto;color:var(--amber)}.mm-cats{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--amber-border);border-radius:10px;margin:4px 0 8px}.mm-cats a{padding:11px 14px;font-size:13px;color:var(--ink-dim);border-bottom:1px solid rgba(17,62,104,.08)}.mm-cats a:last-child{border-bottom:none}.mm-cats .mm-all{color:var(--amber);font-weight:600}.mm-cta{margin-top:18px;text-align:center}.nav-drop{position:relative}.nav-drop>a{color:var(--ink-dim);transition:color .15s}.nav-drop:hover>a{color:var(--amber)}.drop{position:absolute;top:100%;left:50%;transform:translateX(-50%);padding-top:14px;display:none;min-width:300px;z-index:60}.nav-drop:focus-within .drop,.nav-drop:hover .drop{display:block}.drop:before{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;border-top:1px solid var(--amber-border)}.drop:before,.drop>*{background:var(--card);border-left:1px solid var(--amber-border)}.drop>*{display:block;border-right:1px solid var(--amber-border)}.drop>:first-child{border-top:1px solid var(--amber-border);border-radius:12px 12px 0 0}.drop>:last-child{border-bottom:1px solid var(--amber-border);border-radius:0 0 12px 12px;box-shadow:0 18px 40px rgba(15,41,70,.14)}.drop-head{font-family:var(--font-mono);font-size:10px;letter-spacing:2px;color:var(--amber);padding:12px 16px 8px}.drop a{padding:9px 16px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.3px;color:var(--ink);transition:background .12s,color .12s}.drop a:hover{background:var(--amber-soft);color:var(--amber)}.drop-code{font-family:var(--font-mono);font-size:10px;color:var(--amber);margin-right:4px}.drop a.drop-all{color:var(--amber);padding:11px 16px 13px;margin-top:4px;border-top:1px dashed var(--amber-border)!important}.hero{padding:68px 0 52px;border-bottom:1px solid var(--amber-border)}.kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:3px;color:var(--ink-dim);margin-bottom:18px}.kicker b{color:var(--amber);font-weight:500}h1.display{font-family:var(--font-head);font-weight:800;font-size:clamp(36px,6.4vw,66px);line-height:1.02;letter-spacing:-1px;color:var(--navy);margin-bottom:22px}h1.display em{color:var(--amber-fill);font-style:normal}.jet-line{display:inline-flex;margin:2px 0 20px}.jet-line svg{display:block}.lede{color:var(--ink-dim);max-width:560px;line-height:1.65;font-size:16px;margin-bottom:28px}.btn-row{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:9999px;font-weight:700;font-size:14px;transition:transform .12s,opacity .12s,box-shadow .12s;background:none;border:none;cursor:pointer;font-family:var(--font-body)}.btn:hover{transform:translateY(-1px)}.btn-amber{background:var(--amber-fill);color:var(--navy-deep);box-shadow:0 4px 14px rgba(238,138,18,.3)}.btn-ghost{border:1px solid rgba(17,62,104,.3);color:var(--navy);background:var(--card)}.btn-wa{background:var(--wa);color:#062b12}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rise-in-wo{0%{opacity:0;transform:rotate(-1.1deg) translateY(14px)}to{opacity:1;transform:rotate(-1.1deg)}}.hero-grid>div:first-child{animation:rise-in .5s ease-out both}.hero-grid>.work-order{animation:rise-in-wo .5s ease-out .15s both}@media (max-width:920px){.hero-grid>.work-order{animation-name:rise-in}}.grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;padding:42px 0 64px}@media (max-width:760px){.grid{grid-template-columns:1fr}}.card{border:1px solid var(--amber-border);background:var(--card);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,box-shadow .15s,transform .12s}.card:hover{border-color:rgba(238,138,18,.55);box-shadow:0 10px 28px rgba(15,41,70,.1);transform:translateY(-2px)}.card .code{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--amber)}.card h2,.card h3{font-family:var(--font-head);font-weight:700;font-size:21px;letter-spacing:0;color:var(--navy)}.card p{color:var(--ink-dim);font-size:14px;line-height:1.6;flex:1 1}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;border:1px solid rgba(17,62,104,.22);color:var(--ink-dim);padding:4px 10px;border-radius:9999px;background:var(--card)}.card .foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.count{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;color:var(--ink-dim)}.card .go{color:var(--amber);font-weight:700;font-size:13px}.crumb{font-family:var(--font-mono);font-size:12px;letter-spacing:2px;color:var(--ink-dim);padding:28px 0 0}.crumb a:hover{color:var(--amber)}.cat-head{padding:18px 0 30px;border-bottom:1px solid var(--amber-border)}.cat-head h1{font-family:var(--font-head);font-weight:800;font-size:clamp(28px,4.5vw,44px);color:var(--navy);letter-spacing:-.5px;margin:10px 0 12px}.cat-head p{color:var(--ink-dim);max-width:620px;line-height:1.6}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:34px 0 60px}@media (max-width:960px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.product-grid{grid-template-columns:1fr}}.product{border:1px solid var(--amber-border);background:var(--card);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .12s}.product:hover{border-color:rgba(238,138,18,.55);box-shadow:0 10px 28px rgba(15,41,70,.1);transform:translateY(-2px)}.product .media{height:130px;flex:none;background:#f6f7f9;position:relative;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--amber-border)}.product .media img{width:100%;height:100%;object-fit:contain;background:#fff;padding:10px;box-sizing:border-box}.product .media .ph{font-family:var(--font-head);font-weight:800;font-size:34px;color:rgba(17,62,104,.18);letter-spacing:1px}.badge{position:absolute;top:10px;left:10px;background:var(--amber-fill);color:var(--navy-deep);font-family:var(--font-mono);font-size:10px;letter-spacing:1px;padding:4px 9px;border-radius:9999px;font-weight:600}.product .body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:9px;flex:1 1}.product .brand{font-family:var(--font-mono);font-size:10.5px;letter-spacing:2px;color:var(--amber);text-transform:uppercase}.product h3{font-family:var(--font-head);font-weight:700;font-size:16.5px;line-height:1.25;color:var(--navy)}.product .desc{color:var(--ink-dim);font-size:13px;line-height:1.55;flex:1 1}.product h3 a{transition:color .12s}.product h3 a:hover{color:var(--amber)}.price-row{display:flex;align-items:baseline;gap:8px}.price{font-family:var(--font-head);font-weight:800;font-size:19px;color:var(--amber);letter-spacing:.3px}.price.ask{font-size:15px;color:var(--ink-dim);font-weight:700}.price-row.big .price{font-size:30px}.price-row.big .price.ask{font-size:20px}.product .wa-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--amber-fill);color:var(--navy-deep);font-weight:700;font-size:13px;padding:10px 14px;border-radius:9999px;margin-top:4px;transition:opacity .12s}.product .wa-btn:hover{opacity:.88}.detail{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:34px;gap:34px;padding:34px 0 10px;align-items:start}.detail>*{min-width:0}.detail-split{grid-template-columns:1fr 1fr}@media (max-width:860px){.detail,.detail.detail-split{grid-template-columns:1fr}}.detail-media{aspect-ratio:4/3;background:#f6f7f9;border:1px solid var(--amber-border);border-radius:16px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-media img{width:100%;height:100%;object-fit:contain;background:#fff;padding:16px;box-sizing:border-box}.detail-media .ph{font-size:56px;color:rgba(17,62,104,.18)}.detail-body h1,.detail-media .ph{font-family:var(--font-head);font-weight:800}.detail-body h1{font-size:clamp(24px,3.6vw,36px);line-height:1.15;color:var(--navy);margin:6px 0 12px}.detail-body .brand{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--amber);text-transform:uppercase}.detail-desc{color:var(--ink-dim);line-height:1.7;font-size:15px;margin:14px 0 16px;max-width:480px}.model-box{margin-top:20px;border:1px solid var(--amber-border);border-radius:12px;padding:16px 18px;background:var(--card)}.model-table-wrap{max-height:320px;overflow-y:auto;overflow-x:auto;border:1px solid rgba(17,62,104,.12);border-radius:8px}.model-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px}.model-table th{position:-webkit-sticky;position:sticky;top:0;background:#eef1f4;color:var(--navy);text-align:left;padding:8px 12px;font-weight:600;letter-spacing:1px;font-size:10.5px;border-bottom:1px solid var(--amber-border);white-space:nowrap}.model-table td{padding:7px 12px;color:var(--ink-dim);white-space:nowrap;border-bottom:1px dashed rgba(17,62,104,.1)}.model-table td:first-child{color:var(--ink);font-weight:500}.model-table tbody tr:hover td{background:var(--amber-soft);color:var(--ink)}.model-note{color:var(--ink-dim);font-size:12.5px;margin-top:10px;font-style:italic}.cat-hero{margin-top:26px;border:1px solid var(--amber-border);border-radius:16px;overflow:hidden}.cat-hero img{width:100%;max-height:240px;object-fit:cover;display:block}.detail-perks{list-style:none;margin-top:24px;border-top:1px dashed var(--amber-border);padding-top:16px}.detail-perks li{color:var(--ink-dim);font-size:13.5px;padding:4px 0}.detail-perks li:before{content:"✓ ";color:var(--amber)}.note{font-family:var(--font-mono);font-size:12.5px;letter-spacing:.5px;color:var(--ink-dim);border:1px dashed rgba(17,62,104,.3);border-radius:12px;padding:16px 20px;margin:0 0 60px;background:var(--card)}.note b{color:var(--amber);font-weight:500}.site-footer{background:var(--navy-deep);color:rgba(255,255,255,.78);padding:40px 0 46px}.site-footer .inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:13px;line-height:1.7}@media (max-width:700px){.site-footer .inner>div{flex:1 1 100%}}.site-footer a:hover{color:var(--amber-fill)}.site-footer .mono{font-family:var(--font-mono);font-size:11px;letter-spacing:1.5px;color:#f2a94c}.footer-logo{display:block;width:132px;border-radius:10px;margin-bottom:12px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:40px;gap:40px;align-items:center}@media (max-width:920px){.hero-grid{grid-template-columns:1fr}}.work-order{background:var(--card);border:1px solid var(--amber-border);border-radius:14px;padding:24px 22px 22px;font-size:13.5px;box-shadow:0 18px 44px rgba(15,41,70,.14);transform:rotate(-1.1deg);position:relative}@media (max-width:920px){.work-order{transform:none}}.work-order:before{content:"";position:absolute;top:-12px;left:50%;transform:translateX(-50%) rotate(1.6deg);width:110px;height:24px;background:rgba(238,138,18,.82);border-radius:3px}.wo-logo{display:block;width:min(220px,60%);margin:0 auto 14px;border-radius:8px}.wo-title{font-family:var(--font-mono);font-size:11px;letter-spacing:3px;color:var(--ink-dim);display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid var(--navy);padding-bottom:8px;margin-bottom:4px}.wo-title b{color:var(--navy);font-weight:600}.wo-rows{list-style:none}.wo-rows li{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-family:var(--font-mono);font-size:11.5px;letter-spacing:1px;color:var(--ink-dim);padding:9px 0;border-bottom:1px dashed rgba(17,62,104,.2)}.wo-rows b{color:var(--navy);font-weight:600;text-align:right}.wo-rows .wo-hl b{color:var(--amber)}.wo-cta{margin-top:16px}.wo-cta .btn{width:100%;justify-content:center}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-top:26px}@media (max-width:560px){.stats{grid-template-columns:repeat(2,1fr)}}.stats div{border:1px solid var(--amber-border);background:var(--card);border-radius:10px;padding:10px 8px;text-align:center}.stats b{display:block;font-family:var(--font-head);font-weight:800;font-size:19px;color:var(--amber)}.stats span{font-family:var(--font-mono);font-size:9px;letter-spacing:1px;color:var(--ink-dim)}.section{padding:64px 0;border-bottom:1px solid var(--amber-border)}.section.alt{background:var(--bg-soft)}.section-title{font-family:var(--font-head);font-weight:800;font-size:clamp(26px,4vw,40px);color:var(--navy);letter-spacing:-.5px;margin:10px 0 12px}.section-lede{color:var(--ink-dim);max-width:620px;line-height:1.6;margin-bottom:8px}.section .grid{padding:30px 0 0}.section-pad{padding:34px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:30px}@media (max-width:960px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--amber-border);border-radius:14px;padding:22px;background:var(--card)}.step-no{font-weight:800;font-size:30px;color:rgba(17,62,104,.22);display:block;margin-bottom:8px}.step h3,.step-no{font-family:var(--font-head)}.step h3{font-weight:700;font-size:17px;color:var(--navy);margin:6px 0 8px}.step p{color:var(--ink-dim);font-size:13.5px;line-height:1.6}.kentas{border:1px solid var(--amber-border);border-radius:16px;padding:36px;background:linear-gradient(120deg,rgba(238,138,18,.1),var(--card) 60%)}.ref-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:30px 0 26px}@media (max-width:960px){.ref-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.ref-grid{grid-template-columns:1fr}}.ref{border:1px solid var(--amber-border);border-radius:14px;overflow:hidden;background:var(--card)}.ref img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ref figcaption{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.ref figcaption b{font-family:var(--font-head);font-weight:700;font-size:14.5px;letter-spacing:.3px;color:var(--navy)}.ref .ref-desc{color:var(--ink-dim);font-size:12.5px}.faq-list{max-width:760px;margin-top:26px}.faq{border:1px solid var(--amber-border);border-radius:12px;margin-bottom:10px;background:var(--card)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;font-weight:600;font-size:14.5px;color:var(--navy)}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--amber);font-family:var(--font-mono);font-size:16px}.faq[open] summary span{transform:rotate(45deg)}.faq p{padding:0 18px 16px;color:var(--ink-dim);font-size:13.5px;line-height:1.65}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:36px;gap:36px;align-items:start}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.contact-list{margin-top:22px;display:flex;flex-direction:column;gap:16px}.contact-list dt{font-family:var(--font-mono);font-size:11px;letter-spacing:2px;color:var(--amber);margin-bottom:3px}.contact-list dd{color:var(--ink-dim);font-size:14.5px;line-height:1.55}.contact-list a:hover{color:var(--amber)}.quick-quote{border:1px solid var(--amber-border);border-radius:16px;padding:30px;background:var(--card);box-shadow:0 12px 32px rgba(15,41,70,.08)}.quick-quote h3{font-family:var(--font-head);font-weight:800;font-size:24px;color:var(--navy);margin:8px 0 10px}.quick-quote p{color:var(--ink-dim);font-size:14px;line-height:1.65;margin-bottom:20px}.service-intro{max-width:760px;padding:30px 0 6px}.service-intro p{color:var(--ink-dim);line-height:1.7;font-size:15px;margin-bottom:14px}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;padding:18px 0 8px}@media (max-width:860px){.feature-row{grid-template-columns:1fr}}.scope-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 24px;gap:8px 24px;margin-top:16px;max-width:760px}@media (max-width:620px){.scope-list{grid-template-columns:1fr}}.scope-list li{color:var(--ink-dim);font-size:14.5px;padding:7px 0;border-bottom:1px dashed rgba(17,62,104,.25)}.scope-list li:before{content:"+ ";color:var(--amber);font-family:var(--font-mono)}.region-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:22px}@media (max-width:920px){.region-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.region-grid{grid-template-columns:1fr}}.card.region{padding:20px;gap:8px}.cta-band{border:1px solid var(--amber-border);border-radius:16px;padding:40px 32px;text-align:center;margin:30px 0 64px;background:linear-gradient(120deg,rgba(238,138,18,.12),var(--card) 70%)}.cta-band h2{font-family:var(--font-head);font-weight:800;font-size:clamp(20px,3vw,30px);color:var(--navy);margin-bottom:10px}.cta-band p{color:var(--ink-dim);margin-bottom:22px}.copyright{font-family:var(--font-mono);font-size:10.5px;letter-spacing:1.5px;color:rgba(255,255,255,.55);margin-top:26px}.usta-card .body{gap:11px}.usta-head{gap:12px;position:relative}.usta-avatar,.usta-head{display:flex;align-items:center}.usta-avatar{width:46px;height:46px;border-radius:50%;flex:none;background:var(--amber-soft);border:1px solid rgba(238,138,18,.4);color:var(--amber);font-family:var(--font-head);font-weight:800;font-size:20px;justify-content:center}.usta-head h3{font-size:16.5px;margin-bottom:2px}.usta-badge{position:static;margin-left:auto}.stars .star{color:rgba(17,62,104,.22)}.stars .star.on{color:var(--amber-fill)}.rating-row{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-dim)}.rating-row b{color:var(--ink)}.rating-row.big{font-size:14.5px;margin-top:8px}.filter-chips{margin-top:24px}.filter-chips .chip{cursor:pointer;background:var(--card);transition:all .12s}.filter-chips .chip:hover{border-color:var(--amber-fill);color:var(--amber)}.filter-chips .chip-active{background:var(--navy);color:#fff;border-color:var(--navy);font-weight:700}.usta-card h3 a:hover{color:var(--amber)}.usta-profil-btn{font-size:12.5px;padding:9px 14px;justify-content:center;display:flex}.usta-profile{padding:30px 0 10px}.usta-profile-head{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.usta-avatar.big{width:84px;height:84px;font-size:36px}.usta-profile-info{flex:1 1;min-width:240px}.usta-profile-info h1{font-family:var(--font-head);font-weight:800;font-size:clamp(24px,3.5vw,34px);color:var(--navy);margin:6px 0 2px}.usta-profile-rate{text-align:right;display:flex;flex-direction:column;gap:4px}.review-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:18px}@media (max-width:760px){.review-list{grid-template-columns:1fr}}.review{border:1px solid var(--amber-border);border-radius:12px;padding:16px 18px;background:var(--card)}.review-head{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.review p{color:var(--ink-dim);font-size:13.5px;line-height:1.6}.nav-new{font-size:8px;background:var(--amber-fill);color:var(--navy-deep);border-radius:4px;padding:1px 4px;margin-left:4px;vertical-align:top;font-weight:700;letter-spacing:.5px}.auth-wrap{max-width:480px;padding-top:50px;padding-bottom:70px}.auth-form{gap:14px;margin-top:22px}.auth-form,.auth-form label{display:flex;flex-direction:column}.auth-form label{gap:6px;font-size:13px;color:var(--ink-dim);font-weight:600}.auth-form input,.auth-form textarea{background:var(--card);border:1px solid rgba(17,62,104,.28);border-radius:10px;padding:11px 14px;color:var(--ink);font-family:var(--font-body);font-size:14.5px;outline:none;transition:border-color .12s}.auth-form input:focus,.auth-form textarea:focus{border-color:var(--amber-fill)}.auth-form button[type=submit]{justify-content:center;margin-top:6px}.form-error{color:#c2372b;font-size:13px}.form-hint{color:var(--ink-dim);font-size:12.5px;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.role-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.role-picker.three{grid-template-columns:1fr 1fr 1fr}.select-input{background:var(--card);border:1px solid rgba(17,62,104,.28);border-radius:10px;padding:11px 14px;color:var(--ink);font-family:var(--font-body);font-size:14.5px;outline:none}.check-row{flex-direction:row!important;align-items:center;gap:10px!important;cursor:pointer}.check-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--amber-fill)}.auth-form input[type=file]{padding:9px;font-size:13px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:16px}@media (max-width:860px){.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.portfolio-grid{grid-template-columns:1fr}}.role-picker button{border:1px solid rgba(17,62,104,.28);background:var(--card);color:var(--ink-dim);border-radius:10px;padding:13px;font-family:var(--font-body);font-weight:700;font-size:14px;cursor:pointer;transition:all .12s}.role-picker button.on{background:var(--navy);color:#fff;border-color:var(--navy)}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:40px 0 26px;flex-wrap:wrap}.panel-h{font-family:var(--font-head);font-weight:800;font-size:19px;color:var(--navy);margin-bottom:14px}.panel-list{display:flex;flex-direction:column;gap:10px}.panel-row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid var(--amber-border);border-radius:12px;padding:14px 16px;background:var(--card)}.chip-ok{cursor:pointer;background:rgba(38,145,78,.1);color:#1f7a43;border-color:rgba(38,145,78,.4)}.chip-danger{cursor:pointer;background:rgba(194,55,43,.08);color:#b13527;border-color:rgba(194,55,43,.35)}.mobile-cta-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:80;gap:10px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--amber-border)}.mobile-cta-bar a{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border-radius:12px;font-weight:700;font-size:14.5px;background:var(--wa);color:#fff}.mobile-cta-bar a.cta-call{background:var(--navy)}@media (max-width:768px){.mobile-cta-bar{display:flex}.wa-float{display:none}.ai-fab{bottom:calc(76px + env(safe-area-inset-bottom))}.ai-panel{bottom:calc(140px + env(safe-area-inset-bottom))}body{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}.lead-form{background:var(--card);border:1px solid var(--amber-border);border-radius:14px;padding:18px 20px;margin-top:26px}.lead-fields{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.lead-fields input{flex:1 1 180px;min-width:0;border:1px solid var(--amber-border);border-radius:10px;padding:11px 13px;font-size:15px;font-family:inherit;color:var(--ink);background:var(--bg)}.lead-fields input:focus{outline:2px solid var(--amber-fill);border-color:transparent}.lead-fields .btn{flex:0 0 auto}.lead-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;flex:none!important}.trust-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.trust-strip span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--amber-border);background:var(--card);border-radius:9999px;padding:6px 13px;font-size:12.5px;font-weight:600;color:var(--ink-dim)}.wa-float{position:fixed;right:22px;bottom:22px;z-index:60;width:54px;height:54px;border-radius:50%;background:var(--wa);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 22px rgba(37,211,102,.4);transition:transform .12s}.wa-float:hover{transform:scale(1.06)}.ai-fab{position:fixed;right:22px;bottom:88px;z-index:60;width:54px;height:54px;border-radius:50%;border:none;background:var(--amber-fill);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 22px rgba(238,138,18,.4);transition:transform .12s}.ai-fab:hover{transform:scale(1.06)}.ai-panel{position:fixed;right:22px;bottom:152px;z-index:70;width:min(320px,calc(100vw - 44px));background:var(--card);border:1px solid var(--amber-border);border-radius:16px;padding:16px 18px;box-shadow:0 14px 44px rgba(15,41,70,.22)}.ai-panel p{color:var(--ink-dim);font-size:13.5px;line-height:1.6;margin-bottom:8px}.ai-panel-head{display:flex;align-items:center;gap:8px;font-family:var(--font-head);font-weight:800;font-size:15px;color:var(--navy);margin-bottom:10px}.ai-dot{width:9px;height:9px;border-radius:50%;background:var(--amber-fill);box-shadow:0 0 8px var(--amber-fill)}.ai-close{margin-left:auto;background:none;border:none;color:var(--ink-dim);cursor:pointer;font-size:14px}.ai-close:hover{color:var(--amber)}.ai-hint{font-size:12px!important}.ai-actions{display:flex;flex-direction:column;gap:7px;margin-top:10px}.ai-actions a{border:1px solid rgba(17,62,104,.25);border-radius:9px;padding:9px 12px;font-size:13px;font-weight:600;color:var(--navy);transition:all .12s}.ai-actions a:hover{border-color:var(--amber-fill);color:var(--amber)}.cart-widget{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex:0 0 auto;border:1px solid rgba(17,62,104,.25);color:var(--navy);transition:border-color .12s,color .12s}.cart-widget:hover{border-color:var(--amber-fill);color:var(--amber)}.cart-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;background:var(--amber-fill);color:var(--navy-deep);border-radius:9999px;font-family:var(--font-mono);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px}.cart-layout{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:26px;gap:26px;align-items:start}.cart-layout>*{min-width:0}@media (max-width:860px){.cart-layout{grid-template-columns:1fr}}.cart-items{display:flex;flex-direction:column;gap:12px}.cart-item{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;border:1px solid var(--amber-border);border-radius:14px;padding:16px 18px;background:var(--card)}.cart-item-info h3{font-family:var(--font-head);font-weight:700;font-size:17px;color:var(--navy);margin:4px 0 6px}.cart-item-ops{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.qty-ctrl{display:inline-flex;align-items:center;gap:2px;border:1px solid rgba(17,62,104,.25);border-radius:9999px;padding:3px;background:var(--card)}.qty-ctrl button{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;background:var(--amber-soft);color:var(--amber);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.qty-ctrl button:hover{background:var(--amber-fill);color:var(--navy-deep)}.qty-ctrl span{min-width:30px;text-align:center;font-family:var(--font-mono);font-size:14px}.cart-remove{background:none;border:none;color:var(--ink-dim);cursor:pointer;font-size:12px}.cart-remove:hover{color:#c2372b}.cart-summary{position:-webkit-sticky;position:sticky;top:84px}.cart-total{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dashed rgba(17,62,104,.3);padding-bottom:12px;margin-bottom:12px;font-size:15px}.cart-total b{color:var(--amber);font-size:20px;font-family:var(--font-head)}.cart-total em{display:block;font-size:11.5px;color:var(--ink-dim);font-style:normal;font-family:var(--font-body);font-weight:400;text-align:right}.auth-form label.cart-usta,.cart-usta{display:flex;flex-direction:row;gap:10px;align-items:flex-start;cursor:pointer;border:1px solid rgba(17,62,104,.25);border-radius:10px;padding:12px 14px;font-size:13.5px;color:var(--ink-dim);line-height:1.5;background:var(--card)}.cart-usta:hover{border-color:var(--amber-fill)}.cart-usta input{margin-top:3px;accent-color:var(--amber-fill)}.cart-usta b{color:var(--ink)}.cart-usta-ok{margin-top:8px;padding:10px 14px;border-radius:10px;background:rgba(38,145,78,.08);border:1px solid rgba(38,145,78,.35);color:#1f6b3d;font-size:13.5px;line-height:1.55}.cart-usta-ok b{color:#175731}.card-btn-row{display:flex;gap:8px;flex-wrap:wrap}.card-btn-row .cart-add{flex:1 1}.wa-btn.ghost{background:var(--card);border:1px solid rgba(17,62,104,.25);color:var(--ink-dim)}.wa-btn.ghost:hover{border-color:var(--amber-fill);color:var(--amber)}.search-row{display:flex;align-items:center;gap:10px;border:1px solid rgba(17,62,104,.25);border-radius:12px;padding:0 14px;background:var(--card);color:var(--ink-dim);max-width:560px}.search-row:focus-within{border-color:var(--amber-fill)}.search-input{flex:1 1;background:none;border:none;outline:none;color:var(--ink);font-family:var(--font-body);font-size:14.5px;padding:13px 0}.search-clear{background:none;border:none;color:var(--ink-dim);cursor:pointer;font-size:14px}.search-clear:hover{color:var(--amber)}.catalog-search{margin:6px 0 26px;position:relative}.search-results{margin-top:10px;border:1px solid var(--amber-border);border-radius:12px;background:var(--card);max-width:560px;max-height:380px;overflow-y:auto;box-shadow:0 14px 36px rgba(15,41,70,.14)}.search-result{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid rgba(17,62,104,.08);font-size:13.5px;color:var(--ink)}.search-result:last-child{border-bottom:none}.search-result:hover{background:var(--amber-soft)}.sr-name{flex:1 1;min-width:0}.sr-name em{color:var(--ink-dim);font-style:normal;font-size:12px}.sr-price{font-family:var(--font-mono);font-size:12px;color:var(--amber);white-space:nowrap}.search-empty{padding:14px;color:var(--ink-dim);font-size:13.5px}.ai-chat{width:min(360px,calc(100vw - 44px));display:flex;flex-direction:column;max-height:min(560px,calc(100vh - 190px));padding:14px 14px 12px}.ai-body{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 2px;min-height:160px}.ai-msg{max-width:88%;padding:9px 12px;border-radius:12px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.ai-msg.assistant{align-self:flex-start;background:#f1f3f6;border:1px solid rgba(17,62,104,.12);border-bottom-left-radius:4px}.ai-msg.user{align-self:flex-end;background:var(--amber-soft);border:1px solid rgba(238,138,18,.3);border-bottom-right-radius:4px}.ai-msg-img{display:block;max-width:100%;border-radius:8px;margin-bottom:6px}.ai-typing{color:var(--ink-dim);font-style:italic}.ai-quick{flex-direction:row!important;gap:7px;margin-top:8px}.ai-quick a{flex:1 1;text-align:center;padding:7px 8px!important;font-size:12px!important}.ai-attach{display:flex;align-items:center;gap:8px;margin-top:8px;border:1px dashed rgba(17,62,104,.3);border-radius:9px;padding:6px}.ai-attach img{width:46px;height:46px;object-fit:cover;border-radius:6px}.ai-attach button{background:none;border:none;color:var(--ink-dim);cursor:pointer;font-size:13px}.ai-attach button:hover{color:var(--amber)}.ai-input-row{display:flex;align-items:center;gap:6px;margin-top:8px}.ai-input{flex:1 1;background:var(--card);border:1px solid rgba(17,62,104,.25);border-radius:10px;padding:10px 12px;color:var(--ink);font-size:13.5px;font-family:var(--font-body);outline:none}.ai-input:focus{border-color:var(--amber-fill)}.ai-photo-btn,.ai-send{width:40px;height:40px;flex:0 0 auto;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;background:var(--card);border:1px solid rgba(17,62,104,.25);color:var(--ink);transition:all .12s}.ai-photo-btn:hover,.ai-send{border-color:var(--amber-fill)}.ai-send{background:var(--amber-fill);color:var(--navy-deep);font-weight:700}.ai-send:disabled{opacity:.5;cursor:default}.ai-send:hover:not(:disabled){transform:scale(1.05)}.tab-bar{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--amber-border);padding-bottom:12px;margin-bottom:24px}.tab-btn{border:1px solid rgba(17,62,104,.25);background:var(--card);color:var(--ink-dim);border-radius:9999px;padding:8px 16px;font-weight:700;font-size:13px;cursor:pointer;font-family:var(--font-body);display:inline-flex;gap:7px;align-items:center;transition:all .12s}.tab-btn:hover{border-color:var(--amber-fill);color:var(--amber)}.tab-btn.on{background:var(--navy);color:#fff;border-color:var(--navy)}.tab-badge{background:var(--amber-fill);color:var(--navy-deep);border-radius:9999px;font-size:10.5px;font-weight:700;padding:1px 7px;font-family:var(--font-mono)}.chat-box{border:1px solid var(--amber-border);border-radius:12px;background:var(--card);padding:12px;margin-top:10px;flex:1 1 100%}.chat-msgs{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto;padding:4px 2px;margin-bottom:8px}.chat-who{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--ink-dim);margin-bottom:2px;display:block}.insta-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:14px}@media (max-width:620px){.insta-grid{grid-template-columns:repeat(2,1fr)}}.insta-cell{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:10px;border:1px solid var(--amber-border);background:#f6f7f9}.insta-cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.insta-cell:hover img{transform:scale(1.04)}.insta-cap{position:absolute;inset:auto 0 0 0;background:linear-gradient(transparent,rgba(15,41,70,.88));color:#fff;font-size:12px;line-height:1.4;padding:22px 10px 8px;opacity:0;transition:opacity .15s}.insta-cell:focus-within .insta-cap,.insta-cell:hover .insta-cap{opacity:1}.insta-del{position:absolute;top:6px;right:6px;z-index:2;background:rgba(255,255,255,.92);border:1px solid rgba(194,55,43,.35);color:#b13527;border-radius:9999px;font-size:11px;padding:3px 9px;cursor:pointer}@media (max-width:620px){.chat-msgs{max-height:46vh}.ai-msg{max-width:94%}.chat-box{padding:10px}}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");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:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/643504413c165422-s.p.woff2) format("woff2");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:Baloo\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.woff2) format("woff2");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}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/643504413c165422-s.p.woff2) format("woff2");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:Baloo\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.woff2) format("woff2");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}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1d3bc6cf8ffd57a1-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/86fbc9d8e118e1a5-s.woff2) format("woff2");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:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/643504413c165422-s.p.woff2) format("woff2");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:Baloo\ 2;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/a65324f02aa278dc-s.woff2) format("woff2");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}@font-face{font-family:Baloo\ 2 Fallback;src:local("Arial");ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.00%;size-adjust:95.78%}.__className_cf68fe{font-family:Baloo\ 2,Baloo\ 2 Fallback;font-style:normal}.__variable_cf68fe{--font-head:"Baloo 2","Baloo 2 Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-s.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-s.p.woff2) format("woff2");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:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214-s.woff2) format("woff2");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}@font-face{font-family:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_3ad1c4{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_3ad1c4{--font-body:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.p.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.woff2) format("woff2");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}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_94162d{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_94162d{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}