:root{--bg:#ffffff;--surface:#f9f9f9;--surface-2:#f3f1ec;--border:rgba(30,41,59,0.09);--text:#1e293b;--text-dim:#67768e;--brand:#fb6908;--brand-dark:#f75f0d;--brand-light:#f6d479;--brand-grad:linear-gradient(125deg,#f6d479,#fb6908 73%,#f75f0d);--danger:#e2482a;--radius:16px;--shadow:0 20px 50px rgba(30,41,59,0.10);--font-body:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;--font-display:var(--font-grotesk),"Space Grotesk","Inter",system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:3px solid var(--text);outline-offset:2px}.cta-banner :focus-visible{outline-color:#ffffff}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.bg-grid{position:fixed;inset:0;z-index:-1;background-image:radial-gradient(circle at 15% 0,rgba(251,105,8,.08),transparent 45%),radial-gradient(circle at 90% 10%,rgba(246,212,121,.16),transparent 40%),linear-gradient(rgba(30,41,59,.028) 1px,transparent 0),linear-gradient(90deg,rgba(30,41,59,.028) 1px,transparent 0);background-size:auto,auto,48px 48px,48px 48px}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.text-gradient{background:var(--brand-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.eyebrow,.text-link{color:var(--brand-dark)}.text-link{text-decoration:underline;text-underline-offset:2px}.related-links{padding:40px 0 72px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;max-width:920px;margin:0 auto}.related-card{display:block;background:var(--bg);border:1px solid rgba(30,41,59,.16);border-radius:14px;padding:16px 18px;text-decoration:none;color:var(--text);transition:border-color .15s ease}.related-card:focus-visible,.related-card:hover{border-color:var(--brand-dark)}.related-card .related-title{display:block;font-family:var(--font-display);font-weight:700;font-size:17px}.related-card .related-title span{color:var(--brand-dark)}.related-card .related-text{display:block;color:var(--text-dim);font-size:14.5px;margin-top:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:999px;font-weight:600;font-size:14.5px;text-decoration:none;border:1px solid transparent;background-clip:padding-box;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--brand-grad);background-clip:padding-box;color:#ffffff}.btn-primary:hover{box-shadow:0 10px 26px rgba(251,105,8,.35);transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{color:var(--text);background:transparent}.btn-ghost:hover{color:var(--brand-dark)}.btn-outline{border-color:var(--border);color:var(--text);background:rgba(30,41,59,.02)}.btn-outline:hover{border-color:var(--brand);color:var(--brand-dark)}.btn-light{background:#fff;color:var(--brand-dark)}.btn-light:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(0,0,0,.18)}.btn-lg{padding:14px 28px;font-size:15.5px}.btn-sm{padding:7px 14px;font-size:12.5px}.btn-danger{border-color:rgba(226,72,42,.3);color:var(--danger);background:rgba(226,72,42,.06)}.btn-danger:hover{border-color:var(--danger)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.header-inner{justify-content:space-between;height:72px}.brand,.header-inner{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:var(--text)}.brand-logo{height:48px;width:auto;display:block}.main-nav{display:flex;gap:32px}.main-nav a{position:relative;color:var(--text-dim);text-decoration:none;font-size:14.5px;font-weight:500;padding-bottom:4px;transition:color .15s ease}.main-nav a:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--brand-grad);transition:width .25s ease}.main-nav a:hover{color:var(--brand-dark)}.main-nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:10px}.header-actions .btn-ghost{display:inline-flex}.lang-toggle{display:flex;border:1px solid var(--border);border-radius:999px;padding:2px;gap:2px}.lang-toggle-btn{border:none;background:transparent;font-size:12.5px;font-weight:700;color:var(--text-dim);padding:5px 10px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.lang-toggle-btn.active{color:#fff;background:var(--brand-grad)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:transparent;border:1px solid var(--border);border-radius:8px;cursor:pointer}.nav-toggle span{width:16px;height:2px;background:var(--text);margin:0 auto;transition:transform .2s ease,opacity .2s ease}.hero{padding:96px 0 80px}.page-hero{padding:64px 0 56px}.page-hero .hero-visual{height:320px}.page-hero .pay-card{top:10px}.page-hero-plain .hero-copy{max-width:640px}.page-hero-plain .hero-sub{max-width:100%}.page-hero-plain{position:relative;overflow:hidden}.page-hero-diagram{max-width:620px;margin-top:36px}@media (max-width:760px){.page-hero-diagram{margin-top:24px}}.dg-flow-node{transition:transform .18s ease;transform-box:fill-box;transform-origin:center;cursor:pointer}.dg-flow-node:hover{transform:scale(1.08)}.dg-flow-dot{opacity:0}.dg-flow-dot-a{animation:dgFlowDotA 3.2s linear infinite}.dg-flow-dot-b{animation:dgFlowDotB 3.2s linear infinite}@keyframes dgFlowDotA{0%{offset-distance:0;opacity:0}3%{opacity:1}46%{offset-distance:100%;opacity:1}50%{offset-distance:100%;opacity:0}to{offset-distance:100%;opacity:0}}@keyframes dgFlowDotB{0%{offset-distance:0;opacity:0}50%{offset-distance:0;opacity:0}53%{opacity:1}96%{offset-distance:100%;opacity:1}to{offset-distance:100%;opacity:0}}.dg-flow-pulse-ring{opacity:0;animation:dgFlowPulseRing 3.2s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes dgFlowPulseRing{0%,44%{r:34;opacity:0}48%{r:36;opacity:.55}65%,to{r:58;opacity:0}}.dg-flow-glow{animation:dgFlowGlow 3.2s ease-out infinite}@keyframes dgFlowGlow{0%,44%{filter:drop-shadow(0 0 0 rgba(251,105,8,0))}50%{filter:drop-shadow(0 0 14px rgba(251,105,8,.55))}70%,to{filter:drop-shadow(0 0 0 rgba(251,105,8,0))}}@media (prefers-reduced-motion:reduce){.dg-flow-dot-a,.dg-flow-dot-b,.dg-flow-glow,.dg-flow-pulse-ring{animation:none}}.page-hero-icon-wrap{position:absolute;top:50%;right:21%;transform:translateY(-50%);perspective:700px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-hero-icon{display:block;width:190px;height:190px;opacity:.45;filter:drop-shadow(10px 18px 14px rgba(251,105,8,.25));transform-style:preserve-3d;animation:iconFloat3d 6s ease-in-out infinite}@keyframes iconFloat3d{0%,to{transform:rotateY(-16deg) rotateX(8deg) translateY(0)}50%{transform:rotateY(16deg) rotateX(-6deg) translateY(-18px)}}.page-hero-plain.has-photo .hero-copy{max-width:var(--ph-copy-w,48%)}@media (min-width:761px){.page-hero-plain{min-height:594px;display:flex;align-items:center}.page-hero-plain .container{width:100%}.page-hero-plain.has-visual .hero-copy{max-width:48%}.page-hero-plain.has-visual .page-hero-diagram{position:absolute;top:50%;right:4%;transform:translateY(-50%);width:46%;max-width:560px;margin-top:0}}.page-hero-photo-bg{position:absolute;top:0;right:0;bottom:0;width:var(--ph-photo-w,48%);overflow:hidden;opacity:0;animation:fadeInPhoto 1.4s ease forwards;mask-image:linear-gradient(90deg,transparent,#000 22%),linear-gradient(180deg,#000 85%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%),linear-gradient(180deg,#000 85%,transparent);-webkit-mask-composite:source-in}.page-hero-photo-bg img{width:100%;height:100%;object-fit:cover;display:block}.page-hero-photo-inner{width:100%;height:100%}.page-hero-photo-flip{transform:scaleX(-1)}@keyframes fadeInPhoto{0%{opacity:0}to{opacity:1}}.page-hero-photo-pan img{width:140%;max-width:none;animation:earthPan 26s ease-in-out infinite alternate}@keyframes earthPan{0%{transform:translateX(0)}to{transform:translateX(-28%)}}@media (prefers-reduced-motion:reduce){.page-hero-photo-pan img{animation:none}}@media (max-width:760px){.page-hero-icon-wrap{display:none}.page-hero-plain.has-photo{padding-top:0}.page-hero-photo-bg{position:static;width:100%;height:220px;margin-bottom:24px;border-radius:12px}.page-hero-photo-bg:before{display:none}.page-hero-plain.has-photo .hero-copy{max-width:100%}}@media (prefers-reduced-motion:reduce){.page-hero-icon{animation:none}.page-hero-photo-bg{animation:none;opacity:1}}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:48px;gap:48px;align-items:center}.hero h1{font-size:clamp(34px,4.6vw,56px);line-height:1.08;margin-bottom:20px}.hero-sub{font-size:17px;color:var(--text-dim);max-width:480px;margin-bottom:32px}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}.hero-trust{display:flex;gap:36px}.trust-item{display:flex;flex-direction:column}.trust-item strong{font-family:var(--font-display);font-size:22px;color:var(--brand-dark)}.trust-item span{font-size:13px;color:var(--text-dim)}.hero-visual{position:relative;height:420px}.pay-card{position:absolute;top:30px;left:10%;width:320px;padding:24px;border-radius:20px;background:var(--brand-grad);border:1px solid rgba(255,255,255,.25);box-shadow:var(--shadow);color:#ffffff;animation:floatCard 5s ease-in-out infinite}.pay-card-row{display:flex;gap:6px;margin-bottom:26px}.pay-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.35)}.pay-dot:first-child{background:#ffffff}.pay-card-chip{width:42px;height:30px;border-radius:6px;background:rgba(255,255,255,.85);margin-bottom:28px}.pay-card-number{font-family:var(--font-display);font-size:18px;letter-spacing:2px;margin-bottom:22px}.pay-card-foot{display:flex;justify-content:space-between;font-size:11.5px;color:rgba(255,255,255,.85);letter-spacing:.04em}.float-chip{position:absolute;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;background:#ffffff;border:1px solid var(--border);font-size:13.5px;font-weight:600;box-shadow:var(--shadow);color:var(--text);animation:floatChip 4s ease-in-out infinite}.chip-success{top:250px;left:0;color:var(--brand-dark)}.chip-secure{top:60px;right:0;color:var(--text);animation-delay:.6s}.chip-icon{font-size:14px}@keyframes floatCard{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-10px) rotate(-6deg)}}@keyframes floatChip{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.logo-strip{padding:36px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface)}.logo-strip-label{text-align:center;font-size:13px;color:var(--text-dim);margin-bottom:20px}.marquee-track{width:100%;overflow:hidden;white-space:nowrap}.marquee-inner{display:inline-flex;gap:48px;font-family:var(--font-display);font-weight:600;color:var(--text-dim);letter-spacing:.03em;animation:marquee 24s linear infinite}.marquee-track:hover .marquee-inner{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.section-head{max-width:620px;margin:0 auto 56px;text-align:center}.section-head.left{margin:0 0 48px;text-align:left}.section-head h2{font-size:clamp(26px,3.4vw,38px);margin-bottom:12px}.section-head p{color:var(--text-dim);font-size:16px}.features{padding:100px 0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.feature-card{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:0 2px 10px rgba(30,41,59,.04);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.feature-card:hover{transform:translateY(-4px);border-color:rgba(251,105,8,.35);box-shadow:var(--shadow)}.feature-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(251,105,8,.1);font-size:20px;margin-bottom:18px}.feature-card h3{font-size:17px;margin-bottom:10px}.feature-card p{color:var(--text-dim);font-size:14.5px}.why-us{padding:100px 0;background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.why-inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.why-copy p{color:var(--text-dim);font-size:16px;margin-bottom:28px;max-width:480px}.why-list{list-style:none;gap:18px;margin-bottom:32px}.why-list,.why-list li{display:flex;flex-direction:column}.why-list li{gap:2px}.why-list strong{font-family:var(--font-display);font-size:16px;color:var(--brand-dark)}.why-list span{color:var(--text-dim);font-size:14.5px}.why-visual{gap:16px}.stat-card,.why-visual{display:flex;flex-direction:column}.stat-card{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;gap:4px;box-shadow:0 2px 10px rgba(30,41,59,.04)}.stat-value{font-family:var(--font-display);font-size:28px;font-weight:700;color:var(--brand-dark)}.stat-label{color:var(--text-dim);font-size:13.5px}.how-it-works{padding:100px 0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.step-card{border:1px solid var(--border);border-radius:var(--radius);padding:30px 26px;background:linear-gradient(180deg,rgba(251,105,8,.03),transparent)}.step-number{display:inline-block;font-family:var(--font-display);font-size:14px;font-weight:700;color:var(--brand-dark);border:1px solid var(--border);border-radius:999px;padding:4px 12px;margin-bottom:18px}.step-card h2,.step-card h3{font-size:18px;margin-bottom:10px}.step-card p{color:var(--text-dim);font-size:14.5px}.cta-banner{margin:40px 24px;padding:64px 24px;border-radius:24px;background:var(--brand-grad);text-align:center;color:#ffffff}.cta-inner h2{font-size:clamp(24px,3.4vw,34px);margin-bottom:10px}.cta-inner p{margin-bottom:28px;font-size:16px;opacity:.92}.contact-hero{padding-bottom:80px}.contact-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start;margin-top:8px}.contact-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:32px}.contact-card{display:flex;align-items:flex-start;gap:16px;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius);padding:26px;text-decoration:none;color:var(--text);box-shadow:0 2px 10px rgba(30,41,59,.04);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.contact-card:hover{border-color:rgba(251,105,8,.35);transform:translateY(-3px);box-shadow:var(--shadow)}.contact-card-static{cursor:default}.contact-icon{font-size:22px}.contact-icon-svg{display:inline-flex;line-height:0}.contact-card h3{font-size:15px;margin-bottom:4px}.contact-card .contact-card-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:15px;margin-bottom:4px;color:var(--text)}.contact-card p{color:var(--text-dim);font-size:14px}.contact-form{margin-top:0;max-width:560px}.form-row{margin-bottom:16px}.form-row label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.form-row input,.form-row select,.form-row textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:11px 14px;font-size:14px;font-family:inherit;color:var(--text);background:#fff}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:2px solid var(--text);outline-offset:2px;border-color:var(--brand-dark)}.form-row textarea{resize:vertical;min-height:90px}.form-two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.input-group{display:flex}.input-group input{border-top-left-radius:0;border-bottom-left-radius:0}.phone-region-picker{position:relative;width:108px;flex-shrink:0}.phone-region-picker input{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;padding-right:8px}.phone-region-list{position:absolute;top:calc(100% + 4px);left:0;z-index:20;width:280px;max-height:260px;overflow-y:auto;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 28px rgba(30,41,59,.14)}.phone-region-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:14px;cursor:pointer}.phone-region-item .phone-region-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-region-item .phone-region-dial{color:var(--text-dim);font-size:13px}.phone-region-item.highlighted{background:var(--surface-2)}.phone-region-item.selected{color:var(--brand-dark);font-weight:600}.phone-region-empty{padding:8px 10px;color:var(--text-dim);font-size:13px}.form-error{color:var(--danger);font-size:12.5px;margin-top:6px}.form-success{background:rgba(99,153,34,.08);border:1px solid rgba(99,153,34,.25);color:#3b6d11;border-radius:10px;padding:14px 16px;font-size:14px;margin-top:16px}.site-footer{border-top:1px solid var(--border);padding-top:56px;background:var(--surface)}.footer-inner{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap;padding-bottom:40px}.footer-brand p{color:var(--text-dim);font-size:14px;margin-top:12px;max-width:260px}.footer-cols{display:flex;gap:64px;flex-wrap:wrap}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col .footer-col-title,.footer-col h4{font-family:var(--font-display);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:4px}.footer-col a{color:var(--text);text-decoration:none;font-size:14.5px}.footer-col a:hover{color:var(--brand-dark)}.footer-bottom{padding:22px 24px;font-size:13px;color:var(--text-dim);text-align:center}.brands-banner,.footer-bottom{border-top:1px solid var(--border)}.brands-banner{background:rgba(233,234,236,.5);border-bottom:1px solid var(--border)}.brand-marquee-panel{background:rgba(215,217,220,.85);border:1px solid rgba(30,41,59,.06);border-radius:16px;padding:36px 0}.brand-marquee-track{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.brand-marquee-inner{display:inline-flex;align-items:center;gap:64px;animation:brandMarquee 32s linear infinite}.brand-marquee-track:hover .brand-marquee-inner{animation-play-state:paused}.brand-marquee-inner img{height:76px;width:auto;max-width:240px;object-fit:contain;flex-shrink:0}@keyframes brandMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.coverage-block{margin-bottom:56px}.coverage-block:last-child{margin-bottom:0}.coverage-block-head{margin-bottom:20px}.coverage-block-head h2,.coverage-block-head h3{font-size:17px;margin-bottom:6px}.coverage-block-head p{color:var(--text-dim);font-size:14px}.currency-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.currency-tab{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:999px;padding:9px 18px;cursor:pointer;background-clip:padding-box;display:inline-flex;align-items:center;gap:7px;transition:background .2s ease,color .2s ease,border-color .2s ease}.currency-tab:hover{border-color:var(--brand)}.currency-tab.active{color:#fff;border-color:transparent;background:var(--brand-grad);background-clip:padding-box}.currency-flag{width:26px;height:18px;border-radius:4px;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(0,0,0,.08)}.currency-flag img{width:100%;height:100%;object-fit:cover;display:block}.currency-flag-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--brand);background:#fdeee0}.currency-flag-lg{width:52px;height:35px;border-radius:6px}.currency-flag-lg .currency-flag-fallback{font-size:13px}.currency-flag-md{width:36px;height:24px;border-radius:4px}.currency-flag-md .currency-flag-fallback{font-size:10px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.method-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:22px;transition:box-shadow .2s ease,transform .2s ease}.method-card:hover{box-shadow:0 8px 24px rgba(30,41,59,.08);transform:translateY(-2px)}.method-card-name{font-size:16px;font-weight:700;color:var(--text)}.method-badge{font-size:12px;font-weight:600;color:#2563a8;background:#dbeafe;border-radius:999px;padding:5px 12px}.method-icon{width:68px;height:68px;border-radius:16px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:30px;flex-shrink:0;overflow:hidden}.method-icon img{width:100%;height:100%;object-fit:cover}.method-empty{color:var(--text-dim);font-size:14px}.currency-tab-other{border-style:dashed;color:var(--text-dim)}.currency-tab-other.active{border-style:solid}.method-empty-panel{text-align:center;padding:48px 24px;border:1px dashed var(--border);border-radius:16px;background:#fff}.method-empty-panel-heading{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--text);margin:0 0 8px}.method-empty-panel-text{color:var(--text-dim);font-size:14px;max-width:440px;margin:0 auto 20px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.7,.3,1),transform .6s cubic-bezier(.2,.7,.3,1)}.reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}.float-chip,.marquee-inner,.pay-card{animation:none!important}}@media (max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-visual{height:320px;margin-top:20px}.why-inner{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,1fr)}.contact-inner,.steps-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:repeat(2,1fr)}.contact-form{margin-top:40px}.brand-marquee-inner{gap:48px}.brand-marquee-inner img{height:56px;max-width:180px}.method-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.header-actions .btn-ghost,.main-nav{display:none}.nav-toggle{display:flex}.feature-grid{grid-template-columns:1fr}.marquee-inner{gap:24px;font-size:14px}.contact-grid,.form-two-col,.method-grid{grid-template-columns:1fr}body.nav-open .main-nav{display:flex;flex-direction:column;position:absolute;top:72px;left:0;right:0;background:var(--bg);border-bottom:1px solid var(--border);padding:20px 24px 28px;gap:18px}}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:240px;flex-shrink:0;border-right:1px solid var(--border);background:var(--surface);padding:24px 16px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;transition:width .15s ease,padding .15s ease}.admin-sidebar.collapsed{width:68px;padding:24px 10px}.admin-sidebar .brand{display:flex;justify-content:center;overflow:hidden;margin-bottom:24px;padding:0 8px}.admin-sidebar .brand-logo{height:34px;width:auto}.admin-sidebar.collapsed .brand-logo{height:20px}.sidebar-collapse-btn{border:none;background:transparent;cursor:pointer;border-radius:8px;transition:background .1s ease}.sidebar-collapse-btn:hover{background:var(--bo-tint,rgba(251,105,8,.06))}.admin-sidebar.collapsed .sidebar-collapse-btn{justify-content:center;padding:6px 0;margin-bottom:24px}.admin-nav-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:var(--text-dim);text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap}.admin-sidebar.collapsed .admin-nav-link{justify-content:center;padding:10px 0}.admin-nav-icon{font-size:16px;flex-shrink:0;line-height:1}.admin-nav-link:hover{background:var(--bo-tint,rgba(251,105,8,.06));color:var(--text)}.admin-nav-link.active{background:var(--bo-tint-2,rgba(251,105,8,.1));color:var(--brand-dark);font-weight:600}.admin-sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid var(--border)}.admin-user-email{font-size:12px;color:var(--text-dim);margin-bottom:8px}.admin-user-email,.admin-user-name{padding:0 12px;word-break:break-all}.admin-user-name{font-size:13px;font-weight:600;color:var(--text)}.admin-user-role{font-size:11.5px;color:var(--text-dim);padding:0 12px;margin-bottom:8px}.bot-top-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}@media (max-width:980px){.bot-top-grid{grid-template-columns:minmax(0,1fr);gap:0}}.admin-main{flex:1 1;min-width:0;padding:32px 40px;max-width:1680px}.admin-header{margin-bottom:28px}.admin-header h1{font-size:22px;margin-bottom:6px}.admin-header p{color:var(--text-dim);font-size:14px}.admin-login-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.admin-login-card{width:100%;max-width:380px;background:var(--bo-card,#fff);border:1px solid var(--border);border-radius:var(--radius);padding:32px;box-shadow:var(--shadow)}.admin-login-card .brand{justify-content:center;margin-bottom:24px}.admin-login-card h1{font-size:18px;text-align:center;margin-bottom:6px}.admin-login-card p.sub{text-align:center;color:var(--text-dim);font-size:13.5px;margin-bottom:24px}.stat-tile-row{display:flex;gap:14px;margin-bottom:28px;flex-wrap:wrap}.stat-tile{background:var(--surface);border-radius:12px;padding:16px 20px;min-width:130px}.stat-tile .num{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--brand-dark)}.stat-tile .label{font-size:12px;color:var(--text-dim);margin-top:2px}.stat-tile-link{display:block;text-decoration:none;border:1px solid transparent;transition:border-color .15s ease,transform .15s ease}.stat-tile-link:hover{border-color:var(--bo-tint-3,rgba(251,105,8,.35));transform:translateY(-2px)}.admin-table-wrap{background:var(--bo-card,#fff);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.admin-table{width:100%;border-collapse:collapse;font-size:13.5px}.admin-table th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);background:var(--surface)}.admin-table td,.admin-table th{padding:14px 16px;border-bottom:1px solid var(--border)}.admin-table td{vertical-align:top}.admin-table tr:last-child td{border-bottom:none}.admin-table-empty{padding:40px 16px;text-align:center;color:var(--text-dim);font-size:14px}.lead-name{font-weight:600}.lead-email{color:var(--text-dim);font-size:12.5px}.lead-msg{color:var(--text-dim);max-width:420px}.lead-details{color:var(--text-dim);font-size:12.5px;max-width:320px}.lead-details a{color:var(--brand-dark)}.lead-source-badge{display:inline-block;background:var(--surface-2);color:var(--bo-ink-2,#3c4657);font-weight:700;font-size:11px;padding:3px 8px;border-radius:999px;margin-bottom:4px}.lead-ip{color:var(--text-dim);font-size:11px}.lead-detail-label{font-weight:700;color:var(--text)}.bot-status-progress{background:var(--surface-2);color:var(--bo-ink-2,#3c4657)}.bot-status-live{background:var(--bo-tint-2,rgba(251,105,8,.14));color:var(--brand-dark)}.bot-status-done{background:var(--bo-ok-bg,rgba(34,153,84,.14));color:var(--bo-ok,#1f8a4c)}.bot-status-agent{display:block;background:var(--bo-neutral-bg,rgba(60,70,87,.1));color:var(--bo-ink-2,#3c4657)}.status-pill{display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:none;cursor:pointer;font-family:inherit}.status-new{background:var(--bo-tint-2,rgba(251,105,8,.12));color:var(--brand-dark)}.status-contacted{background:var(--bo-neutral-bg,rgba(103,118,142,.14));color:var(--text-dim)}.status-closed{background:var(--bo-neutral-bg,rgba(30,41,59,.08));color:var(--text)}.lead-notes-toggle{display:inline-flex;align-items:center;gap:5px;background:var(--surface-2);color:var(--bo-ink-2,#3c4657);font-weight:600;font-size:12px;padding:5px 10px;border-radius:999px;border:none;cursor:pointer;font-family:inherit}.lead-notes-toggle.has-notes{background:var(--bo-tint-2,rgba(251,105,8,.12));color:var(--brand-dark)}.lead-notes-row td{background:var(--surface);padding:16px 20px}.lead-notes-panel{display:flex;flex-direction:column;gap:10px;max-width:560px}.lead-note-item{background:var(--bo-card,#fff);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.lead-note-item .lead-note-meta{display:flex;justify-content:space-between;font-size:11.5px;color:var(--text-dim);margin-bottom:4px}.lead-note-item .lead-note-text{font-size:13px;white-space:pre-wrap}.lead-notes-empty{font-size:12.5px;color:var(--text-dim)}.bot-chat-thread{display:flex;flex-direction:column;gap:8px;max-width:560px}.bot-chat-bubble{border-radius:10px;padding:8px 12px;max-width:80%}.bot-chat-bubble .bot-chat-meta{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-dim);margin-bottom:3px}.bot-chat-bubble .bot-chat-text{font-size:13px;white-space:pre-wrap}.bot-chat-visitor{align-self:flex-start;background:var(--bo-card,#fff);border:1px solid var(--border)}.bot-chat-bot{align-self:flex-end;background:var(--surface-2)}.bot-chat-agent{align-self:flex-end;background:var(--bo-tint-2,rgba(251,105,8,.12))}.bot-history-overlay{position:fixed;inset:0;background:rgba(30,41,59,.35);z-index:60;display:flex;justify-content:flex-end;animation:bot-history-fade .15s ease}.bot-history-panel{width:380px;max-width:90vw;height:100%;background:var(--bo-card,#fff);box-shadow:-8px 0 30px rgba(30,41,59,.18);display:flex;flex-direction:column;animation:bot-history-slide .2s ease}.bot-history-header{display:flex;align-items:flex-start;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);flex:0 0 auto}.bot-history-close{background:none;border:none;font-size:16px;line-height:1;color:var(--text-dim);cursor:pointer;padding:4px}.bot-history-close:hover{color:var(--text)}.bot-history-body{padding:16px 20px;overflow-y:auto;flex:1 1 auto}@keyframes bot-history-fade{0%{opacity:0}to{opacity:1}}@keyframes bot-history-slide{0%{transform:translateX(100%)}to{transform:translateX(0)}}.lead-notes-form{display:flex;gap:8px;align-items:flex-start}.lead-notes-form textarea{flex:1 1;resize:vertical;min-height:44px}.audit-action-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 9px;border-radius:999px}.audit-insert{background:var(--bo-ok-bg,rgba(99,153,34,.14));color:var(--bo-ok,#3b6d11)}.audit-update{background:var(--bo-tint-2,rgba(251,105,8,.12));color:var(--brand-dark)}.audit-delete{background:var(--bo-bad-bg,rgba(226,75,74,.14));color:var(--bo-bad,#a32d2d)}.audit-diff{display:flex;flex-direction:column;gap:6px;max-width:640px}.audit-diff-row{display:flex;gap:8px;align-items:baseline;font-size:12.5px;flex-wrap:wrap}.audit-diff-key{font-weight:700;min-width:140px;color:var(--text)}.audit-diff-old{color:var(--text-dim);text-decoration:line-through}.audit-diff-new{color:var(--text)}.audit-diff-arrow,.audit-diff-empty{color:var(--text-dim)}.audit-diff-empty{font-size:12.5px}.admin-section{margin-bottom:40px}.admin-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}@media (max-width:1100px){.admin-two-col{grid-template-columns:minmax(0,1fr);gap:0}}.admin-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.admin-section-head h2{font-size:16px}.admin-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.admin-item-card{background:var(--bo-card,#fff);border:1px solid var(--border);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px}.admin-item-card .top-row{display:flex;align-items:flex-start;gap:12px}.admin-item-card .thumb{width:40px;height:40px;border-radius:8px;background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;overflow:hidden}.admin-item-card .thumb img{width:100%;height:100%;object-fit:contain}.admin-item-card .info{flex:1 1;min-width:0;padding-top:2px}.admin-item-card .info strong{display:block;font-size:13.5px;word-break:break-word}.admin-item-card .info span{font-size:12px;color:var(--text-dim)}.admin-item-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.admin-item-card.draggable-card{position:relative;cursor:-webkit-grab;cursor:grab;transition:opacity .15s ease,border-color .15s ease}.admin-item-card.draggable-card:active{cursor:-webkit-grabbing;cursor:grabbing}.admin-item-card.draggable-card.dragging{opacity:.4}.admin-item-card.draggable-card.drag-over{border-color:var(--brand);border-style:dashed}.admin-item-card .drag-handle{position:absolute;top:8px;right:10px;color:var(--text-dim);font-size:14px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.admin-inline-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-inline-form input,.admin-inline-form select{border:1px solid var(--border);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--text);background:var(--bo-card,#fff)}.toggle-switch{position:relative;width:36px;height:20px;border-radius:999px;background:var(--border);border:none;cursor:pointer;flex-shrink:0}.toggle-switch.on{background:var(--brand)}.toggle-switch span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bo-card,#fff);transition:transform .15s ease}.toggle-switch.on span{transform:translateX(16px)}.dchart-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:10px;font-size:13px;color:var(--text-dim)}.dchart-controls label{display:inline-flex;align-items:center;gap:6px}.dchart-controls input[type=date]{font:inherit;padding:3px 6px;border:1px solid var(--border);border-radius:6px}.dchart{display:flex;background:var(--bo-card,#fff);border:1px solid var(--border);border-radius:var(--radius);padding:28px 14px 8px 8px}.dchart-axis{position:relative;width:38px;height:170px;flex:none}.dchart-axis span{position:absolute;right:8px;transform:translateY(50%);font-size:11.5px;color:var(--text-dim)}.dchart-main{flex:1 1;min-width:0}.dchart-plot{position:relative;height:170px;border-left:1px solid var(--border);border-bottom:1px solid var(--border)}.dchart-grid{position:absolute;left:0;right:0;border-top:1px dashed var(--border)}.dchart-bars{position:absolute;inset:0;display:flex;align-items:flex-end;gap:8px;padding:0 6px}.dchart-col{position:relative;flex:1 1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;cursor:pointer;outline:none}.dchart-bar{width:100%;max-width:44px;min-height:2px;border-radius:6px 6px 0 0;background:var(--brand-grad);opacity:.4}.dchart-col.on .dchart-bar,.dchart-col:focus-visible .dchart-bar,.dchart-col:hover .dchart-bar{opacity:1}.dchart-num{font-size:12.5px;font-weight:600;margin-bottom:2px}.dchart-tip{position:absolute;bottom:100%;left:50%;transform:translate(-50%,-6px);z-index:2;white-space:nowrap;background:#1e293b;color:#fff;font-size:12px;padding:4px 8px;border-radius:6px;pointer-events:none}.dchart-xlabels{display:flex;gap:8px;padding:6px 6px 0}.dchart-xlabels span{flex:1 1;text-align:center;font-size:11.5px;color:var(--text-dim);cursor:pointer;line-height:1.3}.dchart-xlabels span.on{color:var(--text);font-weight:600}.dchart-xlabels em{display:block;font-style:normal;font-size:10.5px;color:var(--brand-dark)}.dday{margin-top:16px}.dday h3{font-size:15px;margin:0 0 10px}.dday-tiles{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.dvisits{margin-top:22px}.dvisits h3{font-size:15px;margin:0 0 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dvisits-badge{font-size:11.5px;font-weight:600;padding:2px 8px;border-radius:8px;background:var(--bo-tint-2,rgba(251,105,8,.12));color:var(--brand-dark)}.dvisits-ip{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;white-space:nowrap}.dvisits-note{font-size:12.5px;color:var(--text-dim);margin:8px 0 0;max-width:640px}.aud-controls{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.aud-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.aud-label{width:96px;font-size:12.5px;color:var(--text-dim)}.aud-chips{display:flex;flex-wrap:wrap;gap:6px}.aud-chip,.aud-clear,.aud-seg button{font:inherit;font-size:13px;cursor:pointer;border:1px solid var(--border);background:var(--bo-card,#fff);color:var(--text);border-radius:8px;padding:5px 11px}.aud-chip.on,.aud-seg button.on{background:var(--brand-dark);border-color:var(--brand-dark);color:var(--bo-on-accent,#fff)}.aud-clear{background:transparent;border-style:dashed;color:var(--text-dim)}.aud-seg{display:inline-flex;gap:0}.aud-seg button{border-radius:0}.aud-seg button:first-child{border-radius:8px 0 0 8px}.aud-seg button:last-child{border-radius:0 8px 8px 0;border-left:none}.aud-summary{font-size:13.5px;font-weight:600;margin:0 0 4px}.aud-note{font-size:12.5px;color:var(--text-dim);margin:0 0 14px;max-width:640px}.bar-chart{display:flex;align-items:flex-end;gap:8px;height:160px;padding:16px;background:var(--bo-card,#fff);border:1px solid var(--border);border-radius:var(--radius)}.bar-chart-col{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:100%}.bar-chart-bar{width:100%;max-width:28px;border-radius:6px 6px 0 0;background:var(--brand-grad);min-height:4px}.bar-chart-label{font-size:10.5px;color:var(--text-dim)}.page-banner{position:relative;overflow:hidden;padding:72px 0 56px;text-align:center;background:linear-gradient(180deg,var(--bo-hero-a,#fff6ea) 0,var(--bo-card,#fff) 100%)}.page-banner-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.pb-orb{position:absolute;border-radius:50%;filter:blur(50px);opacity:.32;background:var(--brand-grad);animation:pbFloat 12s ease-in-out infinite}.pb-orb-1{width:220px;height:220px;top:-70px;left:8%}.pb-orb-2{width:260px;height:260px;bottom:-90px;right:6%;animation-delay:-4s}.pb-orb-3{width:160px;height:160px;top:30%;left:44%;animation-delay:-8s;opacity:.2}@keyframes pbFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(18px) scale(1.08)}}.page-banner-inner{position:relative;z-index:1}.page-banner h1{font-size:clamp(30px,3.8vw,44px);line-height:1.12}@media (prefers-reduced-motion:reduce){.pb-orb{animation:none}}.admin-main:has(.rd-wide){max-width:none}.rd-edit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 32px;gap:0 32px;align-items:start}.rd-edit-grid .admin-item-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important}@media (max-width:1500px){.rd-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.rd-edit-grid{grid-template-columns:minmax(0,1fr)}}.rd-dropzone-active{outline:2px dashed var(--brand,#4f46e5);outline-offset:2px}.hq-switch{display:inline-flex;gap:4px;padding:4px;margin-bottom:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.hq-switch button{font:500 13px var(--font-body);color:var(--text-dim);background:transparent;border:0;border-radius:7px;padding:6px 12px;cursor:pointer}.hq-switch button.on{background:var(--bg);color:var(--text);box-shadow:0 1px 3px rgba(30,41,59,.12)}.hq-switch button:focus-visible{outline:2px solid var(--brand-dark);outline-offset:1px}.hq-root,.hq-wrap{position:relative}.hq-root{height:calc(100vh - 230px);min-height:520px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#dfe7ee;font-size:14px;color:var(--text)}.hq-status{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-dim);font-size:13px;pointer-events:none}.hq-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:-webkit-grab;cursor:grab}.hq-canvas.pointing{cursor:pointer}.hq-canvas.dragging{cursor:-webkit-grabbing;cursor:grabbing}.hq-tools{position:absolute;top:12px;left:12px;z-index:2;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hq-asof{font-size:12px;color:var(--text-dim);background:rgba(255,255,255,.85);border-radius:999px;padding:4px 10px}.hq-btn{font:500 13px var(--font-body);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:6px 11px;cursor:pointer}.hq-btn:hover{border-color:var(--brand-dark)}.hq-btn:focus-visible,.hq-chip:focus-visible,.hq-panel a:focus-visible{outline:2px solid var(--brand-dark);outline-offset:2px}.hq-tip{position:absolute;pointer-events:none;z-index:3;background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:6px 10px;box-shadow:var(--shadow);font-size:12.5px;white-space:nowrap;transform:translate(12px,12px)}.hq-tip strong{font-weight:600}.hq-tip span{color:var(--text-dim)}.hq-chips{position:absolute;left:0;right:0;bottom:0;z-index:2;overflow-x:auto;padding:12px;scrollbar-width:none}.hq-chip,.hq-chips{display:flex;gap:8px}.hq-chip{flex:none;align-items:center;font:500 13px var(--font-body);color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:7px 13px;cursor:pointer;box-shadow:0 4px 14px rgba(30,41,59,.12)}.hq-chip i{width:8px;height:8px;border-radius:50%;background:#1d8656;flex:none}.hq-chip i.attn{background:#d08a16}.hq-chip.on{border-color:var(--brand-dark);color:var(--brand-dark)}.hq-panel{position:absolute;z-index:4;top:12px;right:12px;width:340px;max-width:calc(100% - 24px);max-height:calc(100% - 84px);overflow-y:auto;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);padding:18px;display:flex;flex-direction:column;gap:14px}.hq-panel[hidden],.hq-tip[hidden]{display:none}.hq-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.hq-eyebrow{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 4px}.hq-panel h2{font-family:var(--font-display);font-weight:700;font-size:21px;margin:0}.hq-close{border:0;background:transparent;color:var(--text-dim);font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px}.hq-close:hover{color:var(--text)}.hq-lede{margin:0;color:var(--text-dim);line-height:1.5}.hq-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.hq-stat{border:1px solid var(--border);border-radius:10px;padding:10px 12px;min-width:0}.hq-stat b{display:block;font-family:ui-monospace,Consolas,monospace;font-weight:500;font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-stat span{font-size:12px;color:var(--text-dim)}.hq-stat.ok b{color:#1d8656}.hq-rows{display:flex;flex-direction:column}.hq-rows div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--border);font-size:13px}.hq-rows div:first-child{border-top:0}.hq-rows span{color:var(--text-dim)}.hq-rows em{font-style:normal;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hq-bars{display:flex;align-items:flex-end;gap:6px;height:96px;padding-top:14px}.hq-bars div{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;justify-content:flex-end}.hq-bars i{width:100%;background:var(--brand-dark);border-radius:4px 4px 0 0;min-height:2px;display:block}.hq-bars small{font-size:10.5px;color:var(--text-dim)}.hq-bars b{font:500 11px ui-monospace,Consolas,monospace}.hq-go{display:inline-flex;align-self:flex-start;font:600 13px var(--font-body);background:var(--brand-dark);border-radius:8px;padding:8px 13px;text-decoration:none}.hq-go,.hq-go:hover{color:var(--bo-on-accent,#fff)}.hq-go:hover{filter:brightness(.95)}.hq-note{font-size:12px;color:var(--text-dim);margin:0;line-height:1.45}.hq-state{display:inline-flex;align-self:flex-start;align-items:center;gap:7px;margin:0;font:600 12.5px var(--font-body);padding:4px 10px;border-radius:999px;background:#dcf2e6;color:#1d8656}.hq-state i{width:8px;height:8px;border-radius:50%;background:currentColor}.hq-state.warn{background:#fdf0d8;color:#a8650c}.hq-state.bad{background:#fde3df;color:#c0321c}.hq-state.unknown{background:var(--surface-2);color:var(--text-dim)}@media (max-width:640px){.hq-root{height:calc(100vh - 200px);min-height:460px}.hq-panel{top:auto;bottom:64px;left:12px;right:12px;width:auto;max-height:55%}.hq-asof{display:none}}.idle-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(15,23,42,.55);display:grid;place-items:center;padding:16px}.idle-dialog{background:var(--bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;width:100%;max-width:380px}.idle-dialog h2{font-size:19px;margin:0 0 8px}.idle-dialog p{color:var(--text-dim);font-size:14px;line-height:1.55;margin:0}.idle-dialog .idle-count{font:600 32px ui-monospace,Consolas,monospace;color:var(--text);margin:6px 0 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.idle-dialog .idle-note{font-size:13px;margin-bottom:18px}.idle-actions{display:flex;gap:10px;flex-wrap:wrap}.login-notice{background:#fff4e6;border-left:4px solid #c2410c;border-radius:0;color:#7c2d12;font-size:13.5px;padding:10px 12px;margin:0 0 16px;line-height:1.5}.bo-fonts{display:contents;--font-body:var(--font-figtree),"Figtree",system-ui,-apple-system,sans-serif;--font-display:var(--font-outfit),"Outfit",var(--font-figtree),system-ui,sans-serif;font-family:var(--font-body);color:var(--text)}:where(.bo-fonts) :where(button,input,select,textarea){font-family:inherit}.bo-fonts{--bg:#f5f3f0;--surface:#f8f6f3;--surface-2:#efebe5;--border:#e6e1da;--text:#2a2622;--text-dim:#6e655b;--brand:#c25e0c;--brand-dark:#9a4a08;--brand-grad:#c25e0c;--danger:#c0391b;--shadow:0 12px 32px rgba(42,38,34,0.08);--bo-card:#ffffff;--bo-soft:#f3efe9;--bo-ink-2:#4a433c;--bo-on-accent:#ffffff;--bo-switch-off:#d7d1c8;--bo-tint:rgba(194,94,12,0.06);--bo-tint-2:rgba(194,94,12,0.12);--bo-tint-3:rgba(194,94,12,0.35);--bo-ok:#1f7a4f;--bo-ok-bg:rgba(31,122,79,0.12);--bo-bad:#b42318;--bo-bad-bg:rgba(180,35,24,0.10);--bo-warn:#9a5b00;--bo-warn-bg:#fdf3e2;--bo-warn-line:#f0d9ad;--bo-warn-soft:rgba(154,91,0,0.12);--bo-neutral-bg:rgba(42,38,34,0.07);--bo-hero-a:#fbf1e4;--bo-side-bg:#22201d;--bo-side-ink:#b7ada2;--bo-side-ink-on:#ffffff;--bo-side-hover:rgba(255,255,255,0.05);--bo-side-on:rgba(240,160,64,0.14);--bo-side-line:rgba(255,255,255,0.08);--bo-amber:#f0a040;--bo-top-bg:#2c2925;--bo-top-ink:#e9e2d9;--bo-badge-bg:#f0a040;--bo-badge-ink:#22201d;--ok:var(--bo-ok)}.bo-fonts[data-bo-theme=dark]{--bg:#171b21;--surface:#1d2229;--surface-2:#232931;--border:#2c333d;--text:#e6e9ee;--text-dim:#9aa4b1;--brand:#ff8a4c;--brand-dark:#ffad78;--brand-grad:#ff7a35;--danger:#ff8b7e;--shadow:0 12px 32px rgba(0,0,0,0.35);--bo-card:#1d2229;--bo-soft:#232931;--bo-ink-2:#c9d0d9;--bo-on-accent:#1a0e05;--bo-switch-off:#3a414b;--bo-tint:rgba(255,138,76,0.07);--bo-tint-2:rgba(255,138,76,0.14);--bo-tint-3:rgba(255,138,76,0.4);--bo-ok:#5fd39a;--bo-ok-bg:rgba(95,211,154,0.14);--bo-bad:#ff8b7e;--bo-bad-bg:rgba(255,139,126,0.14);--bo-warn:#f0b350;--bo-warn-bg:rgba(240,179,80,0.12);--bo-warn-line:rgba(240,179,80,0.35);--bo-warn-soft:rgba(240,179,80,0.14);--bo-neutral-bg:rgba(255,255,255,0.07);--bo-hero-a:#262019;--bo-side-bg:#12151a;--bo-side-ink:#8d97a5;--bo-side-ink-on:#ffffff;--bo-side-hover:rgba(255,255,255,0.05);--bo-side-on:rgba(255,138,76,0.13);--bo-side-line:#232830;--bo-amber:#ff8a4c;--bo-top-bg:#12151a;--bo-top-ink:#e6e9ee;--bo-badge-bg:rgba(255,138,76,0.16);--bo-badge-ink:#ffb07a}:root:has(.bo-fonts) body{background:#f5f3f0}:root:has(.bo-fonts) .bg-grid{display:none}:root:has(.bo-fonts[data-bo-theme=dark]){color-scheme:dark}:root:has(.bo-fonts[data-bo-theme=dark]) body{background:#171b21}.bo-fonts .admin-login-wrap,.bo-fonts .admin-shell{background:var(--bg)}.bo-fonts .admin-sidebar{background:var(--bo-side-bg);border-right-color:var(--bo-side-line);color:var(--bo-side-ink)}.bo-fonts .sidebar-collapse-btn:hover{background:var(--bo-side-hover)}.bo-fonts .admin-nav-link{position:relative;color:var(--bo-side-ink)}.bo-fonts .admin-nav-link:hover{background:var(--bo-side-hover);color:var(--bo-side-ink-on)}.bo-fonts .admin-nav-link.active{background:var(--bo-side-on);color:var(--bo-side-ink-on)}.bo-fonts .admin-nav-link.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--bo-amber)}.bo-fonts .admin-nav-link.active .admin-nav-icon{color:var(--bo-amber)}.bo-fonts .admin-sidebar-footer{border-top-color:var(--bo-side-line)}.bo-fonts .admin-user-name{color:var(--bo-side-ink-on)}.bo-fonts .admin-user-email,.bo-fonts .admin-user-role{color:var(--bo-side-ink)}.bo-fonts .admin-sidebar .btn-outline{background:transparent;border-color:var(--bo-side-line);color:var(--bo-side-ink)}.bo-fonts .admin-sidebar .btn-outline:hover{border-color:var(--bo-amber);color:var(--bo-side-ink-on)}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:-32px -40px 24px;padding:10px 40px;background:var(--bo-top-bg);color:var(--bo-top-ink)}.admin-badge{font:600 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;background:var(--bo-badge-bg);color:var(--bo-badge-ink);padding:3px 9px;border-radius:6px}.theme-toggle{display:inline-flex;align-items:center;gap:7px;font:500 13px var(--font-body);color:var(--bo-top-ink);background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:5px 11px;cursor:pointer}.theme-toggle:hover{border-color:var(--bo-amber)}.theme-toggle:focus-visible{outline:2px solid var(--bo-amber);outline-offset:2px}.bo-fonts .btn{border-radius:8px}.bo-fonts .btn-primary{background:var(--brand-grad);color:var(--bo-on-accent)}.bo-fonts .btn-primary:hover{box-shadow:0 8px 20px var(--bo-tint-3)}.bo-fonts .btn-outline{background:var(--bo-card)}.bo-fonts .btn-outline:hover{border-color:var(--brand);color:var(--brand-dark)}.bo-fonts .btn-ghost:hover{color:var(--brand-dark)}.bo-fonts .form-row input,.bo-fonts .form-row select,.bo-fonts .form-row textarea{background:var(--bo-card)}.bo-fonts .form-row input:focus,.bo-fonts .form-row select:focus,.bo-fonts .form-row textarea:focus{outline-color:var(--brand)}.bo-fonts .bo-logo-for-dark{display:none}.bo-fonts[data-bo-theme=dark] .bo-logo-for-dark{display:inline-block}.bo-fonts[data-bo-theme=dark] .bo-logo-for-light{display:none}.seo-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.seo-title-row h1{margin-bottom:0}.ai-badge{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--font-body);color:var(--brand-dark);background:var(--bo-soft,#f3efe9);border:1px solid var(--border);border-radius:999px;padding:3px 10px 3px 8px;white-space:nowrap}.seo-page{display:flex;flex-direction:column;gap:18px}.ai-note{display:flex;gap:10px;align-items:flex-start;background:var(--bo-card,#fff);border:1px solid var(--border);border-radius:10px;padding:10px 14px;font-size:13px;color:var(--text-dim);max-width:980px}.ai-note b{color:var(--text);font-weight:600}.seo-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.seo-summary .stat-tile{background:var(--bo-card,#fff);border:1px solid var(--border);min-width:0}.seo-audit-tile{grid-column:span 2;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:13px;color:var(--text-dim)}.seo-audit-tile b{color:var(--text)}.seo-note{font-size:12.5px;color:var(--bo-ok,#1f7a4f)}.seo-summary-text{margin:0;font-size:13.5px;color:var(--text-dim);max-width:100ch}.seo-filters{display:flex;gap:8px;flex-wrap:wrap}.seo-chip{font:500 13px var(--font-body);border:1px solid var(--border);background:var(--bo-card,#fff);color:var(--text);border-radius:999px;padding:5px 12px;cursor:pointer}.seo-chip.on{background:var(--brand-dark);border-color:var(--brand-dark);color:var(--bo-on-accent,#fff)}.seo-legend{display:flex;gap:8px 12px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--text-dim)}.seo-cards{gap:12px}.seo-card,.seo-cards{display:flex;flex-direction:column}.seo-card{background:var(--bo-card,#fff);border:1px solid var(--border);border-radius:12px;padding:16px 18px;gap:10px}.seo-card.decided{opacity:.82}.seo-card h3{font-size:16px;margin:0;letter-spacing:-.01em}.seo-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.seo-pri{font:600 11px var(--font-body);letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:2px 8px}.seo-pri.High{background:var(--bo-bad-bg,rgba(180,35,24,.1));color:var(--bo-bad,#b42318)}.seo-pri.Medium{background:var(--bo-warn-bg,#fdf3e2);color:var(--bo-warn,#9a5b00)}.seo-pri.Low{background:var(--bo-neutral-bg,rgba(42,38,34,.07));color:var(--text-dim)}.seo-kind{font:500 12px var(--font-body);border-radius:999px;padding:2px 9px}.seo-kind.text{background:var(--bo-ok-bg,rgba(31,122,79,.12));color:var(--bo-ok,#1f7a4f)}.seo-kind.code{background:rgba(47,111,143,.13);color:#2f6f8f}.bo-fonts[data-bo-theme=dark] .seo-kind.code{color:#7ab8d6}.seo-kind.check{background:var(--bo-neutral-bg,rgba(42,38,34,.07));color:var(--text-dim)}.seo-page-path{font:12.5px ui-monospace,Consolas,monospace;color:var(--text-dim)}.seo-by{margin-left:auto;font-size:12px;color:var(--text-dim)}.seo-st{font:600 12px var(--font-body);border-radius:999px;padding:3px 10px}.seo-st.done,.seo-st.live{background:var(--bo-ok-bg,rgba(31,122,79,.12));color:var(--bo-ok,#1f7a4f)}.seo-st.code{background:rgba(47,111,143,.13);color:#2f6f8f}.bo-fonts[data-bo-theme=dark] .seo-st.code{color:#7ab8d6}.seo-st.check{color:var(--text)}.seo-st.check,.seo-st.rejected{background:var(--bo-neutral-bg,rgba(42,38,34,.07))}.seo-st.rejected{color:var(--text-dim);text-decoration:line-through}.seo-st.discuss{background:var(--bo-warn-bg,#fdf3e2);color:var(--bo-warn,#9a5b00)}.seo-why{margin:0;color:var(--text-dim);font-size:13.5px;max-width:90ch}.seo-diff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.seo-diff div{border-radius:8px;padding:9px 11px;font-size:13.5px;overflow-wrap:anywhere;white-space:pre-wrap}.seo-diff .was{background:var(--bo-bad-bg,rgba(180,35,24,.08))}.seo-diff .now{background:var(--bo-ok-bg,rgba(31,122,79,.1))}.seo-diff small{display:block;font:600 11px var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin-bottom:3px}.seo-thread{display:flex;flex-direction:column;gap:8px;border-left:3px solid var(--border);padding-left:12px}.seo-msg{font-size:13.5px;max-width:90ch}.seo-msg b{font-weight:600}.seo-msg.claude b{color:var(--brand-dark)}.seo-msg small{color:var(--text-dim);margin-left:6px;font-size:12px}.seo-msg p{margin:2px 0 0;white-space:pre-wrap}.seo-confirm{border:1px dashed var(--brand);border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--bo-soft,#f3efe9)}.seo-confirm label,.seo-confirm p{margin:0;font-size:13.5px}.seo-confirm textarea{width:100%;font:13.5px var(--font-body);color:var(--text);background:var(--bo-card,#fff);border:1px solid var(--border);border-radius:8px;padding:8px 10px;resize:vertical}.seo-effect{font-size:12.5px;color:var(--text-dim)}.seo-history{background:var(--bo-card,#fff);border:1px solid var(--border);border-radius:12px;padding:4px 16px}.seo-history div{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid var(--border);font-size:13px}.seo-history div:first-child{border-top:0}.seo-history span:first-child{color:var(--text-dim);font:12px ui-monospace,Consolas,monospace}@media (max-width:760px){.seo-diff{grid-template-columns:minmax(0,1fr)}.seo-audit-tile{grid-column:auto}.seo-by{margin-left:0}}