:root{--blue-700: #1648b5;--blue-600: #1d5fe0;--blue-500: #3b7bf2;--blue-100: #dce8ff;--blue-50: #f1f6ff;--navy-900: #0b1730;--ink-700: #33415c;--ink-500: #5b6a85;--line: #e3e9f4;--white: #fff;--font: "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 5rem;--space-9: 7rem;--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px rgba(11, 23, 48, .06), 0 2px 8px rgba(11, 23, 48, .04);--shadow-md: 0 8px 28px rgba(11, 23, 48, .09);--shadow-lg: 0 24px 60px rgba(29, 95, 224, .16);--ease: cubic-bezier(.2, .7, .2, 1);--container: 1180px;--header-h: 72px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--ink-700);background:var(--white);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3{color:var(--navy-900);line-height:1.15;letter-spacing:-.02em}h1{font-size:clamp(2.3rem,5.4vw,3.9rem);font-weight:750}h2{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:720}h3{font-size:1.15rem;font-weight:680;letter-spacing:-.01em}.lead{font-size:clamp(1.02rem,1.4vw,1.18rem);color:var(--ink-500);max-width:60ch}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-600)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-5)}.section{padding-block:var(--space-8)}.section-soft{background:var(--blue-50)}.section-heading{display:grid;gap:var(--space-3);margin-bottom:var(--space-7);max-width:720px}.skip-link{position:absolute;left:var(--space-4);top:-60px;background:var(--navy-900);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);z-index:100}.skip-link:focus{top:var(--space-3)}:focus-visible{outline:3px solid var(--blue-500);outline-offset:3px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.7rem 1.25rem;border-radius:999px;border:1.5px solid transparent;font-weight:650;font-size:.95rem;line-height:1.2;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s,border-color .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn-lg{padding:.9rem 1.6rem;font-size:1rem}.btn-primary{background:var(--blue-600);color:#fff;box-shadow:0 6px 18px #1d5fe047}.btn-primary:hover{background:var(--blue-700)}.btn-secondary{background:#fff;color:var(--navy-900);border-color:var(--line);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--blue-500);color:var(--blue-600)}.btn-ghost{background:transparent;color:var(--navy-900)}.btn-ghost:hover{background:var(--blue-50)}.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.btn[aria-disabled=true]:hover{transform:none;background:transparent}.btn-white{background:#fff;color:var(--blue-700)}.btn-outline-white{background:transparent;color:#fff;border-color:#ffffff8c}.btn-outline-white:hover{background:#ffffff1f}.badge{display:inline-block;padding:.3rem .8rem;border-radius:999px;font-size:.78rem;font-weight:700;background:var(--blue-100);color:var(--blue-700)}.badge-muted{background:#eef1f7;color:var(--ink-500)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.logo{display:inline-flex;align-items:center;gap:.6rem;font-weight:780;font-size:1.2rem;color:var(--navy-900);letter-spacing:-.02em}.logo-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--blue-500),var(--blue-700));color:#fff;font-size:1.05rem}.logo-pro{color:var(--blue-600)}.primary-nav{display:flex;align-items:center;gap:var(--space-6)}.primary-nav ul{display:flex;gap:var(--space-5)}.primary-nav li a{font-size:.92rem;font-weight:600;color:var(--ink-700);padding:.4rem 0;position:relative;transition:color .2s}.primary-nav li a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--blue-600);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.primary-nav li a:hover{color:var(--blue-600)}.primary-nav li a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:var(--space-2)}.btn-pay{background:var(--navy-900);border-color:var(--navy-900);color:#fff;white-space:nowrap}.btn-pay:hover{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.nav-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;place-items:center}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{display:block;width:18px;height:2px;background:var(--navy-900);border-radius:2px;position:relative;transition:transform .25s var(--ease),background .2s}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute;left:0}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-toggle[aria-expanded=true] .nav-toggle-bars{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle-bars:before{transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bars:after{transform:translateY(-6px) rotate(-45deg)}.hero{position:relative;overflow:hidden;padding-block:var(--space-8) var(--space-9);background:radial-gradient(60% 70% at 85% 10%,var(--blue-100) 0%,rgba(220,232,255,0) 70%),#fff}.hero-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-7);align-items:center}.hero-copy{display:grid;gap:var(--space-5);animation:rise .7s var(--ease) both}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.hero-actions.center{justify-content:center}.hero-visual{position:relative;height:440px;animation:rise .9s .1s var(--ease) both}.mock{position:absolute;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.mock-browser{top:10px;left:0;width:78%}.mock-bar{display:flex;gap:6px;padding:12px 14px;border-bottom:1px solid var(--line)}.mock-bar i{width:9px;height:9px;border-radius:50%;background:var(--blue-100)}.mock-body{padding:18px;display:grid;gap:10px}.ln{display:block;height:10px;border-radius:6px;background:var(--navy-900);opacity:.85}.ln.soft{background:var(--blue-100);opacity:1}.w80{width:80%}.w60{width:60%}.w50{width:50%}.w40{width:40%}.mock-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:8px}.mock-tiles u{height:80px;border-radius:10px;background:var(--blue-50);border:1px solid var(--blue-100)}.mock-tiles u:first-child{background:var(--blue-600);border-color:var(--blue-600)}.mock-phone{right:0;top:80px;width:38%;padding:18px 14px;display:grid;gap:10px;border-radius:28px;animation:float 7s ease-in-out infinite}.notch{display:block;width:40%;height:6px;border-radius:6px;background:var(--line);margin:0 auto 6px}.phone-card{height:70px;border-radius:12px;background:var(--blue-50);border:1px solid var(--blue-100)}.phone-card.short{height:44px}.mock-video{left:8%;bottom:10px;width:52%;height:150px;display:grid;place-items:center;background:linear-gradient(135deg,var(--navy-900),#17327a);border:0}.play{width:52px;height:52px;border-radius:50%;background:#ffffff29;position:relative}.play:after{content:"";position:absolute;left:21px;top:15px;border-left:17px solid #fff;border-top:11px solid transparent;border-bottom:11px solid transparent}.timeline{position:absolute;left:16px;right:16px;bottom:14px;height:4px;border-radius:4px;background:#ffffff40}.timeline i{display:block;width:40%;height:100%;border-radius:4px;background:var(--blue-500)}.chip{position:absolute;padding:.4rem .9rem;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-md);font-size:.8rem;font-weight:700;color:var(--blue-700)}.chip-1{top:0;right:14%}.chip-2{bottom:70px;right:4%}.chip-3{bottom:0;left:0}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.service-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--blue-100)}.service-num{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--blue-50);color:var(--blue-600);font-weight:750;font-size:.9rem}.service-card ul{display:grid;gap:.45rem;font-size:.92rem;color:var(--ink-500)}.service-card li{position:relative;padding-left:1.1rem}.service-card li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--blue-500)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5);counter-reset:s}.step{position:relative;display:grid;gap:var(--space-2);padding:var(--space-5);background:#fff;border-radius:var(--radius-lg);border:1px solid var(--blue-100)}.step-num{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--blue-600);color:#fff;font-weight:750;margin-bottom:var(--space-2)}.step p{font-size:.93rem;color:var(--ink-500)}.promo{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-7);align-items:center}.promo-reverse{grid-template-columns:1.1fr .9fr}.promo-copy .section-heading{margin-bottom:var(--space-4)}.builder-visual{display:grid;grid-template-columns:90px 1fr;min-height:280px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.bv-side{display:grid;align-content:start;gap:10px;padding:18px 14px;background:var(--blue-50);border-right:1px solid var(--line)}.bv-side u{height:28px;border-radius:8px;background:var(--blue-100)}.bv-canvas{display:grid;align-content:start;gap:12px;padding:24px}.bv-block{height:110px;margin-top:8px;border-radius:14px;background:linear-gradient(135deg,var(--blue-100),var(--blue-50));border:1px dashed var(--blue-500)}.price-card{padding:var(--space-6);background:#fff;border:1px solid var(--blue-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;gap:var(--space-2)}.price{font-size:clamp(2.4rem,5vw,3.4rem);font-weight:780;color:var(--navy-900);letter-spacing:-.03em;line-height:1.1}.price span{font-size:1rem;font-weight:600;color:var(--ink-500);letter-spacing:0}.price-note{font-size:.9rem;color:var(--ink-500)}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.portfolio-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.portfolio-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.portfolio-thumb{aspect-ratio:16 / 10}.tone-1{background:linear-gradient(135deg,#dce8ff,#b9d1ff)}.tone-2{background:linear-gradient(135deg,#cfe0ff,#8fb4fa)}.tone-3{background:linear-gradient(135deg,#0b1730,#1a3a8a)}.tone-4{background:linear-gradient(135deg,#eef4ff,#c6dafd)}.tone-5{background:linear-gradient(135deg,#1d5fe0,#6ea0f7)}.tone-6{background:linear-gradient(135deg,#e4edff,#a7c4fb)}.portfolio-meta{display:grid;gap:.35rem;padding:var(--space-4) var(--space-5) var(--space-5);justify-items:start}.portfolio-cat{font-size:.8rem;font-weight:650;color:var(--blue-600)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.benefit{padding:var(--space-5);background:#fff;border-radius:var(--radius-lg);border:1px solid var(--blue-100);display:grid;gap:var(--space-2);border-top:3px solid var(--blue-600)}.benefit p{font-size:.93rem;color:var(--ink-500)}.cta-panel{display:grid;justify-items:center;gap:var(--space-4);text-align:center;padding:var(--space-8) var(--space-5);border-radius:28px;background:linear-gradient(135deg,var(--blue-700),var(--blue-600) 60%,var(--blue-500));color:#fff}.cta-panel h2{color:#fff;max-width:20ch}.cta-panel p{color:#ffffffd9;max-width:46ch}.site-footer{background:var(--navy-900);color:#b8c3da;padding-top:var(--space-8)}.site-footer .logo{color:#fff}.site-footer .logo-pro{color:var(--blue-500)}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1.2fr 1.2fr;gap:var(--space-6)}.footer-brand{display:grid;gap:var(--space-3);align-content:start}.site-footer h3{color:#fff;font-size:.95rem;margin-bottom:var(--space-3)}.site-footer li{margin-bottom:.5rem;font-size:.92rem}.site-footer a:hover{color:#fff}.placeholder-list li{color:#8393b3}.footer-base{margin-top:var(--space-7);padding-block:var(--space-5);border-top:1px solid rgba(255,255,255,.1);font-size:.85rem}@media (max-width: 1100px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card:last-child:nth-child(odd){grid-column:1 / -1;width:calc(50% - var(--space-3));justify-self:center}.steps,.benefit-grid,.portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.nav-toggle{display:grid}.primary-nav{position:absolute;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);display:none}.primary-nav.is-open{display:flex}.primary-nav ul{flex-direction:column;gap:0}.primary-nav li a{display:block;padding:.8rem 0;border-bottom:1px solid var(--line)}.primary-nav li a:after{display:none}.nav-actions{flex-direction:column;align-items:stretch}.nav-actions .btn{width:100%}.hero{padding-block:var(--space-7) var(--space-8)}.hero-inner,.promo,.promo-reverse{grid-template-columns:1fr}.hero-visual{height:380px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media (max-width: 640px){.container{padding-inline:var(--space-4)}.section{padding-block:var(--space-7)}.service-grid,.steps,.benefit-grid,.portfolio-grid{grid-template-columns:1fr}.service-card:last-child:nth-child(odd){grid-column:auto;width:auto}.hero-visual{height:330px}.mock-browser{width:84%}.mock-phone{width:42%;top:90px}.mock-video{height:120px}.hero-actions .btn{width:100%}.footer-grid{grid-template-columns:1fr}.cta-panel{padding:var(--space-7) var(--space-4);border-radius:22px}}.hero-visual{height:470px;isolation:isolate}.hero-photo{width:100%;height:100%;object-fit:cover;border-radius:30px;box-shadow:0 28px 70px #0b173033}.hero-photo-card{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;background:#fffffff5;border:1px solid rgba(255,255,255,.8);border-radius:18px;box-shadow:0 16px 44px #0b17302e}.hero-photo-card img{width:58px;height:58px;object-fit:cover;border-radius:12px}.hero-photo-card span{display:grid;gap:2px;color:var(--navy-900);font-size:.88rem}.hero-photo-card small{color:var(--ink-500);font-size:.72rem}.hero-photo-card-app{left:-28px;bottom:70px}.hero-photo-card-video{right:-18px;bottom:28px;padding:14px 18px}.hero-play{width:42px;height:42px;display:grid!important;place-items:center;border-radius:50%;background:var(--blue-600);color:#fff!important;font-size:13px!important}.hero-visual .chip{z-index:3}.service-card{overflow:hidden;padding:0 0 var(--space-5)}.service-card>:not(.service-card-media){margin-inline:var(--space-5)}.service-card-media{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--blue-50)}.service-card-image{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.service-card:hover .service-card-image{transform:scale(1.045)}.service-card .service-num{margin-top:var(--space-4)}.portfolio-thumb{overflow:hidden;background:var(--blue-50)}.portfolio-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.portfolio-card:hover .portfolio-thumb img{transform:scale(1.045)}@media (max-width: 960px){.hero-photo-card-app{left:8px}.hero-photo-card-video{right:8px}}@media (max-width: 640px){.hero-visual{height:340px;margin-inline:4px}.hero-photo{border-radius:22px}.hero-photo-card{transform:scale(.86);transform-origin:bottom left}.hero-photo-card-video{transform-origin:bottom right}.hero-visual .chip{display:none}}.primary-nav li.nav-item{position:relative}.nav-item-row{display:flex;align-items:center;gap:.15rem}.nav-caret-btn{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;background:none;color:var(--ink-700);cursor:pointer;border-radius:6px;transition:color .2s}.nav-item:hover .nav-caret-btn,.nav-item.has-active .nav-caret-btn,.nav-item.is-open .nav-caret-btn{color:var(--blue-600)}.nav-more-caret{width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s var(--ease)}.nav-item:hover .nav-more-caret,.nav-item:focus-within .nav-more-caret,.nav-item.is-open .nav-more-caret{transform:translateY(1px) rotate(225deg)}.primary-nav .nav-menu{position:absolute;top:100%;left:0;min-width:230px;display:flex;flex-direction:column;gap:0;margin:0;padding:.4rem;list-style:none;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s,transform .18s var(--ease),visibility .18s;z-index:60}.primary-nav .nav-menu.is-wide{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));min-width:470px}.primary-nav>ul>li:nth-last-child(-n+2) .nav-menu{left:auto;right:0}.nav-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}@media (hover: hover){.nav-item:hover .nav-menu{opacity:1;visibility:visible;transform:translateY(0)}}.nav-item:focus-within .nav-menu,.nav-item.is-open .nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.primary-nav .nav-menu li a{display:block;padding:.6rem .85rem;border-radius:10px;white-space:nowrap}.primary-nav .nav-menu li a:after{display:none}.primary-nav .nav-menu li a:hover,.primary-nav .nav-menu li a[aria-current=page]{background:var(--blue-50, rgba(37, 99, 235, .08));color:var(--blue-600)}@media (max-width: 1240px){.primary-nav li.nav-item{position:static}.nav-item-row{justify-content:space-between;border-bottom:1px solid var(--line)}.nav-item-row>a{flex:1;border-bottom:0!important}.nav-caret-btn{width:44px;height:44px}.primary-nav .nav-menu,.primary-nav .nav-menu.is-wide{position:static;display:none;grid-template-columns:none;min-width:0;padding:0 0 .4rem 1rem;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.nav-item.is-open .nav-menu{display:flex;flex-direction:column}.nav-menu:before{display:none}.primary-nav .nav-menu li a{border-radius:0;padding:.7rem 0;white-space:normal}}.logo-link,.nav-actions{flex-shrink:0}.nav-actions .btn{white-space:nowrap}@media (min-width: 1241px){.site-header .container{max-width:1320px}.site-header .nav-caret-btn{display:none}.primary-nav{gap:var(--space-5)}.primary-nav>ul{gap:1.1rem}}@media (max-width: 1240px){.nav-toggle{display:grid}.primary-nav{position:absolute;top:var(--header-h);left:0;right:0;flex-direction:column;align-items:stretch;gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);display:none;max-height:calc(100vh - var(--header-h));overflow-y:auto}.primary-nav.is-open{display:flex}.primary-nav>ul{flex-direction:column;gap:0}.primary-nav li a{display:block;padding:.8rem 0;border-bottom:1px solid var(--line)}.primary-nav li a:after{display:none}.nav-actions{flex-direction:column;align-items:stretch}.nav-actions .btn{width:100%}}.platform-form{display:grid;gap:1rem}.platform-form .field{min-width:0}.platform-form input,.platform-form select,.platform-form textarea,.platform-control input,.platform-control select,.platform-control textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;padding:.7rem .85rem;color:var(--navy-900);background:#fff;font:inherit}.platform-form textarea,.platform-control textarea{min-height:120px;resize:vertical}.platform-submit{width:100%}.form-between{display:flex;justify-content:flex-end;font-size:.9rem}.form-between a,.form-legal a{color:var(--blue-600);font-weight:650}.form-alert,.form-success{padding:.8rem 1rem;border-radius:10px;font-size:.9rem}.form-alert{background:#fff0f0;color:#9b1c1c;border:1px solid #f4caca}.form-success{background:#effaf4;color:#14633b;border:1px solid #c8ecd7}.form-legal{color:var(--ink-500);font-size:.8rem}.route-loading{min-height:50vh;display:grid;place-items:center;color:var(--ink-500);padding:2rem}.site-footer .footer-grid{grid-template-columns:1.3fr 1fr 1.15fr 1fr}.footer-email{color:#fff;font-weight:650}.site-footer .footer-base{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.platform-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.platform-hero p{color:var(--ink-500);max-width:68ch}.platform-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.platform-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.2rem}.platform-stat span{color:var(--ink-500);font-size:.82rem;font-weight:650}.platform-stat strong{display:block;color:var(--navy-900);font-size:1.8rem;margin-top:.25rem}.platform-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.2rem;min-width:0}.platform-card+.platform-card{margin-top:1rem}.platform-card h2{font-size:1.15rem;margin-bottom:1rem}.platform-table-wrap{overflow:auto}.platform-table{width:100%;border-collapse:collapse;min-width:620px;font-size:.9rem}.platform-table th,.platform-table td{padding:.8rem .65rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.platform-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);white-space:nowrap}.platform-muted{color:var(--ink-500);font-size:.88rem}.platform-status{display:inline-flex;border-radius:999px;padding:.22rem .65rem;background:var(--blue-50);color:var(--blue-700);font-size:.75rem;font-weight:700;white-space:nowrap}.platform-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.platform-control{display:grid;gap:.35rem;min-width:150px}.platform-control label{font-size:.78rem;font-weight:650;color:var(--ink-500)}.platform-control input,.platform-control select{min-height:38px;padding:.45rem .6rem}.platform-control textarea{min-height:92px}.platform-btn{border:1px solid var(--line);background:#fff;color:var(--navy-900);border-radius:9px;padding:.52rem .8rem;font-weight:650;font-size:.85rem}.platform-btn.primary{background:var(--blue-600);border-color:var(--blue-600);color:#fff}.platform-btn:disabled{opacity:.55;cursor:not-allowed}.platform-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.platform-tabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.platform-tabs button{border:1px solid var(--line);border-radius:999px;padding:.5rem .9rem;background:#fff;color:var(--ink-700);font-weight:650}.platform-tabs button[aria-pressed=true]{background:var(--blue-50);border-color:var(--blue-500);color:var(--blue-700)}.legal-prose{max-width:820px;display:grid;gap:1rem}.legal-prose h2{font-size:1.25rem;margin-top:1.2rem}.legal-prose p,.legal-prose li{color:var(--ink-700);line-height:1.75}.legal-prose ul{padding-left:1.3rem;list-style:disc}.legal-prose a{color:var(--blue-600);text-decoration:underline}@media (max-width:900px){.site-footer .footer-grid,.platform-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.site-footer .footer-grid,.platform-stats,.platform-form-grid{grid-template-columns:1fr}.site-footer .footer-base{display:block}}.support-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.support-hub-card{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.support-hub-card>span{font-size:.65rem;font-weight:800;letter-spacing:.12em;color:var(--blue-600)}.support-hub-card h2{font-size:1.1rem;margin:.55rem 0}.support-hub-card p{font-size:.88rem;color:var(--ink-500);min-height:42px}.support-hub-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:16px;padding:24px;border-radius:16px;background:#f0f6f2}.support-hub-contact h2{font-size:1.35rem}.support-hub-contact p{max-width:65ch;color:#617266;font-size:.9rem}.support-hub-actions{display:flex;gap:9px;flex-wrap:wrap}.support-hub-faq{margin-top:32px}.support-hub-faq h2{font-size:1.3rem;margin-bottom:12px}.support-hub-faq details{padding:14px 2px;border-bottom:1px solid var(--line)}.support-hub-faq summary{font-weight:700;cursor:pointer}.support-hub-faq details p{color:var(--ink-500);font-size:.9rem;line-height:1.65;padding-top:9px}@media (max-width:650px){.support-hub-grid{grid-template-columns:1fr}.support-hub-contact{display:grid}.support-hub-actions{width:100%}}@keyframes mo-spin{to{transform:rotate(360deg)}}@keyframes mo-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes mo-page-in{0%{opacity:0;transform:translateY(10px)}}@keyframes mo-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.82);opacity:.6}}.mo-spin{display:inline-block;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mo-spin .7s linear infinite;flex:none}.mo-busy{display:inline-flex;align-items:center;gap:.5em}.mo-loading{display:grid;justify-items:center;gap:.75rem;padding:3rem 1rem;text-align:center;color:var(--ink-500, #5b6a85)}.mo-loading.compact{padding:1rem}.mo-loading-msg{margin:0;animation:mo-page-in .35s ease backwards}.mo-loading-slow{opacity:.8}.mo-berry{position:relative;width:44px;height:44px;display:block}.mo-berry i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px solid var(--blue-100, #dce8ff);border-top-color:var(--blue-600, #1d5fe0);animation:mo-spin .9s linear infinite}.mo-berry i+i{top:8px;right:8px;bottom:8px;left:8px;border-top-color:var(--blue-500, #3b7bf2);animation-duration:1.4s;animation-direction:reverse}.mo-berry b{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:var(--blue-600, #1d5fe0);animation:mo-pulse 1.2s ease-in-out infinite}.mo-skel{display:block;background:linear-gradient(100deg,#eef1f7 30%,#f8faff,#eef1f7 70%) 0 0 / 240% 100%;border-radius:8px;animation:mo-shimmer 1.4s linear infinite}.mo-skel-lines{display:grid;gap:.6rem}.mo-skel-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.mo-skel-card{display:grid;gap:.7rem;padding:16px;border:1px solid var(--line, #e3e9f4);border-radius:14px;background:#fff;animation:mo-page-in .4s ease backwards}#main:not(.dash-main),.dash-main>*{animation:mo-page-in .4s var(--ease, ease) backwards}[data-rv="0"]{opacity:0;transform:translateY(18px)}[data-rv="1"]{animation:mo-page-in .6s var(--ease, ease) calc(var(--rv-i, 0) * 70ms) backwards}@media (prefers-reduced-motion: reduce){[data-rv]{opacity:1!important;transform:none!important}}@media print{[data-rv]{opacity:1!important;transform:none!important}}@keyframes mo-fade{0%{opacity:0}}@keyframes mo-build-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes mo-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.mo-build{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:1rem;background:#f7f9ffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:mo-fade .25s ease backwards}.mo-build-card{width:min(460px,100%);display:grid;justify-items:center;gap:.9rem;text-align:center;padding:2rem 1.5rem;border-radius:20px;background:#fff;border:1px solid var(--line, #e3e9f4);box-shadow:0 24px 60px -24px #1d5fe059;animation:mo-build-in .4s var(--ease, ease) backwards}.mo-build-title{margin:0;font-size:clamp(1.2rem,3.5vw,1.55rem);line-height:1.25}.mo-build-card p{margin:0;color:var(--ink-500, #5b6a85)}.mo-build-card .mo-loading{padding:1rem 0 .5rem}.mo-build-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:1.6rem;font-weight:700;color:#fff;animation:mo-pop .45s var(--ease, ease) backwards}.mo-build-icon.ok{background:var(--blue-600, #1d5fe0)}.mo-build-icon.bad{background:#c0392b}.mo-build-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.25rem}.mo-build-btn{font:inherit;font-weight:600;padding:.7rem 1.2rem;border-radius:12px;border:1px solid var(--blue-600, #1d5fe0);background:var(--blue-600, #1d5fe0);color:#fff;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.mo-build-btn:hover{transform:translateY(-1px);box-shadow:0 8px 18px -8px #1d5fe099}.mo-build-btn.ghost{background:#fff;color:var(--blue-600, #1d5fe0)}@media (prefers-reduced-motion: reduce){.mo-build,.mo-build-card,.mo-build-icon{animation:none}.mo-build-btn{transition:none}.mo-build-btn:hover{transform:none}}.sbx-site{container-type:inline-size;container-name:sbx;font-family:var(--sbx-body);color:var(--sbx-text);background:var(--sbx-bg);line-height:1.6;position:relative;min-height:100%;font-size:16px;-webkit-text-size-adjust:100%}.sbx-site *,.sbx-site *:before,.sbx-site *:after{box-sizing:border-box}.sbx-site h1,.sbx-site h2,.sbx-site h3{font-family:var(--sbx-head);line-height:1.15;margin:0 0 .5em;color:inherit}.sbx-site h1{font-size:clamp(2rem,6.2cqw,3.6rem);letter-spacing:-.01em}.sbx-site h2{font-size:clamp(1.6rem,4.2cqw,2.5rem)}.sbx-site h3{font-size:clamp(1.05rem,2.2cqw,1.3rem)}.sbx-site p{margin:0 0 1em}.sbx-site img{max-width:100%;display:block}.sbx-site a{color:inherit}.sbx-site button{font:inherit}.sbx-muted{color:var(--sbx-muted)}.sbx-lead{font-size:clamp(1.02rem,2cqw,1.2rem);color:var(--sbx-muted)}.sbx-on-img .sbx-lead,.sbx-bg-primary .sbx-lead,.sbx-bg-dark .sbx-lead{color:inherit;opacity:.88}.sbx-eyebrow{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--sbx-primary);margin-bottom:.6rem}.sbx-on-img .sbx-eyebrow,.sbx-bg-primary .sbx-eyebrow,.sbx-bg-dark .sbx-eyebrow{color:inherit;opacity:.85}.sbx-center{text-align:center}.sbx-center .sbx-btns{justify-content:center}.sbx-sec{background:var(--sbx-bg);color:var(--sbx-text)}.sbx-bg-soft{background:var(--sbx-soft)}.sbx-bg-primary{background:var(--sbx-primary);color:var(--sbx-on-primary)}.sbx-bg-dark{background:var(--sbx-secondary);color:var(--sbx-on-secondary)}.sbx-on-img,.sbx-on-img h1,.sbx-on-img h2,.sbx-on-img h3{color:#fff}.sbx-sp-compact{padding:clamp(1.25rem,3.5cqw,2.25rem) 0}.sbx-sp-normal{padding:clamp(2.5rem,7cqw,5rem) 0}.sbx-sp-spacious{padding:clamp(3.5rem,10cqw,7.5rem) 0}.sbx-in{margin:0 auto;padding:0 clamp(1rem,4cqw,2rem)}.sbx-w-contained{max-width:1120px}.sbx-w-wide{max-width:1360px}.sbx-w-full{max-width:none}.sbx-al-left{text-align:left}.sbx-al-center{text-align:center}.sbx-al-right{text-align:right}.sbx-al-center .sbx-btns{justify-content:center}.sbx-al-right .sbx-btns{justify-content:flex-end}.sbx-r-none .sbx-card,.sbx-r-none .sbx-img,.sbx-r-none .sbx-ph,.sbx-r-none .sbx-btn{border-radius:0}.sbx-r-large .sbx-card,.sbx-r-large .sbx-img,.sbx-r-large .sbx-ph{border-radius:28px}.sbx-intro{max-width:680px;margin:0 0 clamp(1.5rem,4cqw,2.75rem)}.sbx-intro.sbx-center{margin-left:auto;margin-right:auto}.sbx-empty{border:2px dashed var(--sbx-line);border-radius:var(--sbx-radius);padding:1.5rem;text-align:center;color:var(--sbx-muted);font-size:.95rem;background:color-mix(in srgb,var(--sbx-bg) 70%,transparent)}.sbx-bg-primary .sbx-empty,.sbx-bg-dark .sbx-empty,.sbx-on-img .sbx-empty{border-color:currentColor;color:inherit}.sbx-btns{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.sbx-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;min-height:44px;padding:.7em 1.4em;border-radius:var(--sbx-radius);font-weight:700;font-size:1rem;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .12s,box-shadow .12s,background .12s;line-height:1.2;text-align:center}.sbx-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #00000024}.sbx-btn:disabled{opacity:.55;cursor:not-allowed}.sbx-btn-primary{background:var(--sbx-primary);color:var(--sbx-on-primary);border-color:var(--sbx-primary)}.sbx-btn-secondary{background:transparent;color:inherit;border-color:currentColor}.sbx-bs-pill .sbx-btn{border-radius:999px}.sbx-bs-outline .sbx-btn-primary{background:transparent;color:var(--sbx-primary)}.sbx-bs-soft .sbx-btn-primary{background:color-mix(in srgb,var(--sbx-primary) 14%,var(--sbx-bg));color:var(--sbx-primary);border-color:transparent}.sbx-bg-primary .sbx-btn-primary,.sbx-bg-dark .sbx-btn-primary,.sbx-on-img .sbx-btn-primary{background:var(--sbx-bg);color:var(--sbx-text);border-color:var(--sbx-bg)}.sbx-on-img .sbx-btn-secondary,.sbx-bg-primary .sbx-btn-secondary,.sbx-bg-dark .sbx-btn-secondary{color:inherit}.sbx-more{background:none;border:0;padding:0;color:var(--sbx-primary);font-weight:700;cursor:pointer;text-decoration:none}.sbx-more:disabled{cursor:default;opacity:.8}.sbx-img{width:100%;height:100%;object-fit:cover;border-radius:var(--sbx-radius)}.sbx-ph{display:grid;place-items:center;width:100%;min-height:180px;border-radius:var(--sbx-radius);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sbx-primary) 10%,var(--sbx-bg)),color-mix(in srgb,var(--sbx-primary) 10%,var(--sbx-bg)) 12px,color-mix(in srgb,var(--sbx-primary) 16%,var(--sbx-bg)) 12px,color-mix(in srgb,var(--sbx-primary) 16%,var(--sbx-bg)) 24px);color:var(--sbx-muted);font-size:.85rem;font-weight:600}.sbx-ph span{background:var(--sbx-bg);color:var(--sbx-text);padding:.25rem .6rem;border-radius:999px;border:1px solid var(--sbx-line)}.sbx-hero-img,.sbx-about-img{aspect-ratio:4/3;min-height:0}.sbx-hero-img.sbx-img,.sbx-about-img.sbx-img{height:auto}.sbx-wide-img{aspect-ratio:21/9;min-height:0}.sbx-wide-img.sbx-img{height:auto}.sbx-card-img{aspect-ratio:16/10;min-height:0;margin-bottom:1rem}.sbx-card-img.sbx-img{height:auto}.sbx-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,5cqw,4rem);align-items:center}.sbx-split.sbx-top{align-items:start}.sbx-split.sbx-rev>:first-child{order:0}.sbx-stack{display:grid;gap:clamp(1.5rem,4cqw,2.5rem)}.sbx-narrow{max-width:760px;margin:0 auto}.sbx-minimal{max-width:860px}.sbx-minimal h1{font-size:clamp(2.2rem,7cqw,4.4rem)}.sbx-tall{min-height:clamp(320px,50cqw,520px);display:flex;flex-direction:column;justify-content:center}.sbx-center .sbx-hero-text,.sbx-center .sbx-about-text{max-width:760px;margin-left:auto;margin-right:auto}.sbx-center .sbx-wide-img,.sbx-center .sbx-about-img{margin-top:2rem}.sbx-editorial{max-width:820px}.sbx-editorial h2{font-size:clamp(2rem,5.5cqw,3.2rem)}.sbx-checks{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.5rem}.sbx-checks li{padding-left:1.7rem;position:relative}.sbx-checks li:before{content:"✓";position:absolute;left:0;color:var(--sbx-primary);font-weight:800}.sbx-bg-primary .sbx-checks li:before,.sbx-bg-dark .sbx-checks li:before{color:inherit}.sbx-grid{display:grid;gap:clamp(1rem,2.5cqw,1.75rem)}.sbx-svc-cards-3,.sbx-svc-image-cards,.sbx-svc-icon-cards,.sbx-tst-cards,.sbx-tst-columns,.sbx-pr-cards-3,.sbx-prod-grid-3,.sbx-blog-cards,.sbx-team-cards,.sbx-team-round,.sbx-cat-tiles,.sbx-ev-cards{grid-template-columns:repeat(3,1fr)}.sbx-svc-cards-2,.sbx-pr-cards-2,.sbx-blog-featured{grid-template-columns:repeat(2,1fr)}.sbx-prod-grid-4{grid-template-columns:repeat(4,1fr)}.sbx-prod-featured{grid-template-columns:repeat(3,1fr)}.sbx-prod-featured>:first-child{grid-column:span 2;grid-row:span 2}.sbx-svc-list,.sbx-prod-list,.sbx-blog-list,.sbx-pr-list,.sbx-team-list,.sbx-ev-list,.sbx-cat-list,.sbx-tst-large{grid-template-columns:1fr}.sbx-blog-featured>.sbx-feature{grid-column:1/-1}.sbx-card{background:var(--sbx-bg);border:1px solid var(--sbx-line);border-radius:var(--sbx-radius);padding:clamp(1rem,2.4cqw,1.6rem);display:flex;flex-direction:column;text-decoration:none;color:inherit}.sbx-bg-soft .sbx-card{background:var(--sbx-bg)}.sbx-bg-primary .sbx-card,.sbx-bg-dark .sbx-card{background:#ffffff1a;border-color:#ffffff40;color:inherit}.sbx-card p{color:var(--sbx-muted);margin-bottom:.7rem}.sbx-bg-primary .sbx-card p,.sbx-bg-dark .sbx-card p{color:inherit;opacity:.88}.sbx-card:has(.sbx-card-img){padding-top:0;overflow:hidden}.sbx-card:has(.sbx-card-img) .sbx-card-img{margin:0 calc(clamp(1rem,2.4cqw,1.6rem)*-1) 1rem;width:calc(100% + clamp(1rem,2.4cqw,1.6rem)*2);border-radius:0}.sbx-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:calc(var(--sbx-radius) * .8);background:color-mix(in srgb,var(--sbx-primary) 14%,var(--sbx-bg));color:var(--sbx-primary);font-size:1.3rem;margin-bottom:1rem}.sbx-svc-icon-cards .sbx-card{border:0;background:transparent;padding-left:0;align-items:flex-start}.sbx-row{flex-direction:row;gap:1rem;align-items:flex-start;flex-wrap:wrap}.sbx-row h3{margin:0;min-width:11rem}.sbx-row p{flex:1;margin:0}.sbx-meta{color:var(--sbx-muted);font-size:.82rem;display:block;margin-bottom:.4rem}.sbx-on-img .sbx-meta,.sbx-bg-primary .sbx-meta,.sbx-bg-dark .sbx-meta{color:inherit;opacity:.8}.sbx-price{display:flex;gap:.5rem;align-items:baseline;color:var(--sbx-text)!important}.sbx-price s{color:var(--sbx-muted);font-weight:400}.sbx-price b{font-size:1.15rem}.sbx-product .sbx-btn{margin-top:auto}.sbx-soldout{margin-top:auto;font-weight:700;color:var(--sbx-muted)}.sbx-cat{min-height:110px;justify-content:center;align-items:center;text-align:center}.sbx-cat-list .sbx-cat{align-items:flex-start;text-align:left;min-height:0}.sbx-search{display:block;width:100%;max-width:420px;margin:0 auto 1.5rem;padding:.7rem 1rem;border-radius:999px;border:1px solid var(--sbx-line);background:var(--sbx-bg);color:var(--sbx-text);font:inherit}.sbx-gal{display:grid;gap:.75rem}.sbx-gal figure{margin:0}.sbx-gal-img{aspect-ratio:1;min-height:0}.sbx-gal-img.sbx-img{height:auto}.sbx-gal-grid-3{grid-template-columns:repeat(3,1fr)}.sbx-gal-grid-4{grid-template-columns:repeat(4,1fr)}.sbx-gal-masonry{display:block;columns:3;column-gap:.75rem}.sbx-gal-masonry figure{break-inside:avoid;margin-bottom:.75rem}.sbx-gal-masonry .sbx-gal-img{aspect-ratio:auto;min-height:140px}.sbx-gal-masonry figure:nth-child(3n+1) .sbx-gal-img{min-height:240px}.sbx-gal-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem}.sbx-gal-strip figure{flex:0 0 min(70%,320px);scroll-snap-align:start}.sbx-gal figcaption,.sbx-imgblock figcaption{font-size:.85rem;color:var(--sbx-muted);padding-top:.4rem}.sbx-quote{margin:0;background:var(--sbx-bg);border:1px solid var(--sbx-line);border-radius:var(--sbx-radius);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;color:var(--sbx-text)}.sbx-quote blockquote{margin:0;font-size:1.05rem}.sbx-quote blockquote:before{content:"“";display:block;font-size:2.4rem;line-height:1;color:var(--sbx-primary)}.sbx-quote figcaption{display:flex;flex-direction:column;font-size:.9rem;color:var(--sbx-muted)}.sbx-quote figcaption b{color:var(--sbx-text)}.sbx-tst-large{max-width:760px;margin:0 auto}.sbx-tst-large .sbx-quote{font-size:1.3rem;text-align:center;border:0;background:transparent}.sbx-tst-large .sbx-quote blockquote{font-size:clamp(1.2rem,3cqw,1.7rem)}.sbx-tst-large .sbx-quote:nth-child(n+2){display:none}.sbx-tst-columns .sbx-quote{border:0;border-left:3px solid var(--sbx-primary);border-radius:0;background:transparent;padding:.2rem 0 .2rem 1.2rem}.sbx-social{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.sbx-soc{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:600}.sbx-soc b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--sbx-primary);color:var(--sbx-on-primary);font-size:.95rem}.sbx-soc span{text-transform:capitalize}.sbx-soc-icons .sbx-soc span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.sbx-soc-cards .sbx-soc{border:1px solid var(--sbx-line);border-radius:var(--sbx-radius);padding:.7rem 1.1rem;background:var(--sbx-bg);color:var(--sbx-text)}.sbx-menu{display:grid;gap:2rem 3rem}.sbx-menu-two-column{grid-template-columns:repeat(2,1fr)}.sbx-menu-single{max-width:720px;margin:0 auto}.sbx-menu-cards{grid-template-columns:repeat(2,1fr)}.sbx-menu-cards .sbx-menu-group{border:1px solid var(--sbx-line);border-radius:var(--sbx-radius);padding:1.4rem;background:var(--sbx-bg)}.sbx-menu-group h3{border-bottom:2px solid var(--sbx-primary);padding-bottom:.4rem;margin-bottom:1rem}.sbx-dish{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sbx-dish p{margin:.15rem 0 0;color:var(--sbx-muted);font-size:.92rem}.sbx-dish-price{font-weight:800;white-space:nowrap}.sbx-svc-list{display:grid;gap:.6rem;margin:1rem 0}.sbx-svc-row{display:flex;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid var(--sbx-line);border-radius:var(--sbx-radius);background:var(--sbx-bg)}.sbx-svc-row small{display:block;color:var(--sbx-muted)}.sbx-event{flex-direction:row;gap:1.2rem;align-items:flex-start}.sbx-ev-cards .sbx-event{flex-direction:column}.sbx-date{background:var(--sbx-primary);color:var(--sbx-on-primary);border-radius:calc(var(--sbx-radius) * .8);padding:.6rem .9rem;font-weight:800;text-align:center;min-width:5.2rem;font-size:.92rem}.sbx-plan{gap:.4rem}.sbx-plan-price{margin:0 0 .6rem!important;color:var(--sbx-text)!important}.sbx-plan-price b{font-size:2.1rem;font-family:var(--sbx-head)}.sbx-plan .sbx-btn{margin-top:auto}.sbx-featured{border:2px solid var(--sbx-primary);box-shadow:0 12px 30px #0000001a;position:relative}.sbx-faq{display:grid;gap:.75rem;max-width:820px;margin:0 auto}.sbx-faq-two-column{max-width:none;grid-template-columns:repeat(2,1fr);gap:1.5rem 3rem}.sbx-acc{border:1px solid var(--sbx-line);border-radius:var(--sbx-radius);padding:1rem 1.2rem;background:var(--sbx-bg);color:var(--sbx-text)}.sbx-acc summary{font-weight:700;cursor:pointer}.sbx-acc p{margin:.7rem 0 0;color:var(--sbx-muted)}.sbx-qa p{color:var(--sbx-muted)}.sbx-person{align-items:flex-start;gap:.9rem}.sbx-avatar{aspect-ratio:1;min-height:0;width:100%}.sbx-avatar.sbx-img{height:auto}.sbx-team-round .sbx-person{border:0;background:transparent;align-items:center;text-align:center}.sbx-team-round .sbx-avatar{border-radius:50%;max-width:180px}.sbx-team-list .sbx-person{flex-direction:row;align-items:center}.sbx-team-list .sbx-avatar{width:90px;flex:none;border-radius:50%}.sbx-stats{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));text-align:center}.sbx-stats b{display:block;font-family:var(--sbx-head);font-size:clamp(2rem,5cqw,3rem);line-height:1.1}.sbx-stats span{color:var(--sbx-muted)}.sbx-stats-cards>div{background:var(--sbx-bg);border:1px solid var(--sbx-line);border-radius:var(--sbx-radius);padding:1.4rem;color:var(--sbx-text)}.sbx-text-single{max-width:760px}.sbx-text-centered{max-width:760px;margin:0 auto;text-align:center}.sbx-text-two-column .sbx-prose{columns:2;column-gap:3rem}.sbx-prose p{margin-bottom:1em}.sbx-imgblock{margin:0}.sbx-imgblock-full{margin:0 calc(clamp(1rem,4cqw,2rem)*-1)}.sbx-imgblock-framed .sbx-wide-img{border:10px solid var(--sbx-bg);box-shadow:0 14px 40px #0000002e}.sbx-imgblock .sbx-ph{min-height:260px}.sbx-cta-band{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.sbx-cta-band .sbx-btns{margin:0}.sbx-cta-card{max-width:760px;margin:0 auto;text-align:center;border:1px solid currentColor;border-radius:var(--sbx-radius);padding:clamp(1.5rem,5cqw,3rem)}.sbx-cta-card .sbx-btns{justify-content:center}.sbx-cta-split{display:grid;grid-template-columns:1.4fr 1fr;gap:2rem;align-items:center}.sbx-cta-split .sbx-btns{margin:0;justify-content:flex-end}.sbx-cta h2{margin-bottom:.3rem}.sbx-news-band,.sbx-news-card{max-width:720px;margin:0 auto}.sbx-news-card{border:1px solid currentColor;border-radius:var(--sbx-radius);padding:clamp(1.2rem,4cqw,2.2rem)}.sbx-details{list-style:none;padding:0;margin:0;display:grid;gap:1rem}.sbx-details li{display:flex;gap:.9rem;align-items:flex-start}.sbx-details li>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--sbx-primary) 14%,var(--sbx-bg));color:var(--sbx-primary);flex:none}.sbx-details small{display:block;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.sbx-details p{margin:0;white-space:pre-line}.sbx-details a{text-decoration:none;font-weight:600}.sbx-frame{width:100%;border:0;border-radius:var(--sbx-radius);background:var(--sbx-soft)}.sbx-video{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--sbx-radius);background:#000}.sbx-embed-edit{display:grid;place-items:center;text-align:center;gap:.3rem;border:2px dashed var(--sbx-line);border-radius:var(--sbx-radius);padding:1.5rem;background:var(--sbx-soft);color:var(--sbx-text)}.sbx-embed-edit span{font-size:.88rem;color:var(--sbx-muted);max-width:44ch}.sbx-video-edit{aspect-ratio:16/9}.sbx-formbox{background:var(--sbx-bg);color:var(--sbx-text);border:1px solid var(--sbx-line);border-radius:var(--sbx-radius);padding:clamp(1rem,3cqw,1.8rem)}.sbx-form{display:grid;gap:1rem;color:var(--sbx-text)}.sbx-news .sbx-form{color:inherit}.sbx-form h3{margin:0}.sbx-form-desc{color:var(--sbx-muted);margin:0}.sbx-field{display:grid;gap:.35rem;font-weight:600;font-size:.92rem}.sbx-field input:not([type=radio]):not([type=checkbox]),.sbx-field textarea,.sbx-field select{width:100%;padding:.7rem .85rem;border:1px solid var(--sbx-line);border-radius:calc(var(--sbx-radius) * .7);font:inherit;background:var(--sbx-bg);color:var(--sbx-text)}.sbx-opts{display:grid;gap:.4rem;font-weight:400}.sbx-opt{display:flex;align-items:center;gap:.5rem}.sbx-form-err{color:#b42318;font-weight:600;margin:0;font-size:.9rem}.sbx-form-hint{margin:0;font-size:.8rem;color:var(--sbx-muted)}.sbx-form-note{padding:1rem;border:1px dashed var(--sbx-line);border-radius:var(--sbx-radius);font-size:.92rem;color:var(--sbx-muted);background:var(--sbx-bg)}.sbx-form-ok{display:grid;gap:.3rem;color:var(--sbx-text);border-style:solid}.sbx-header{background:var(--sbx-bg);color:var(--sbx-text);border-bottom:1px solid var(--sbx-line);position:relative;z-index:30}.sbx-sticky{position:sticky;top:0}.sbx-head-in{display:flex;align-items:center;gap:1.5rem;max-width:1360px;margin:0 auto;padding:.8rem clamp(1rem,4cqw,2rem)}.sbx-brand{font-family:var(--sbx-head);font-weight:800;font-size:1.3rem;text-decoration:none;color:inherit;display:inline-flex;align-items:center;margin-right:auto}.sbx-brand img{max-height:44px;width:auto}.sbx-nav{display:flex;align-items:center;gap:.25rem}.sbx-navlink{padding:.5rem .8rem;border-radius:calc(var(--sbx-radius) * .7);text-decoration:none;font-weight:600;font-size:.95rem;color:inherit;display:inline-block}.sbx-navlink:hover{background:var(--sbx-soft)}.sbx-current{color:var(--sbx-primary);box-shadow:inset 0 -2px 0 var(--sbx-primary);border-radius:0}.sbx-dd{position:relative;display:flex;align-items:center}.sbx-caret{font-size:.7rem;margin-left:-.4rem;opacity:.6}.sbx-dd-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--sbx-bg);border:1px solid var(--sbx-line);border-radius:var(--sbx-radius);box-shadow:0 14px 34px #00000024;padding:.4rem;flex-direction:column}.sbx-dd:hover .sbx-dd-menu,.sbx-dd:focus-within .sbx-dd-menu{display:flex}.sbx-head-logo-center .sbx-head-in{flex-direction:column;gap:.5rem}.sbx-head-logo-center .sbx-brand{margin:0}.sbx-head-stacked .sbx-head-in{flex-wrap:wrap}.sbx-head-stacked .sbx-nav{order:3;flex-basis:100%;justify-content:center;border-top:1px solid var(--sbx-line);padding-top:.4rem}.sbx-burger{display:none;flex-direction:column;gap:5px;background:none;border:1px solid var(--sbx-line);border-radius:8px;padding:.65rem;cursor:pointer;min-width:44px;min-height:44px;align-items:center;justify-content:center}.sbx-burger i{display:block;width:20px;height:2px;background:var(--sbx-text);border-radius:2px}.sbx-footer{padding:clamp(2rem,6cqw,3.5rem) 0}.sbx-foot-grid{display:grid;grid-template-columns:2fr 1.4fr 1fr;gap:2rem}.sbx-foot-simple .sbx-foot-grid{grid-template-columns:1fr}.sbx-foot-brand{font-family:var(--sbx-head);font-size:1.2rem}.sbx-foot-links{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.sbx-footer .sbx-details>li>span{background:#ffffff24;color:inherit}.sbx-footer a{text-decoration:none}.sbx-footer.sbx-bg-default,.sbx-footer.sbx-bg-soft{color:var(--sbx-text)}.sbx-basket-btn{position:sticky;bottom:1rem;float:right;margin:0 1rem 1rem 0;z-index:40;background:var(--sbx-primary);color:var(--sbx-on-primary);border:0;border-radius:999px;padding:.8rem 1.1rem;font-weight:800;cursor:pointer;box-shadow:0 10px 28px #00000047;min-height:48px}.sbx-basket{position:sticky;bottom:4.5rem;float:right;clear:right;margin:0 1rem 0 0;z-index:41;width:min(340px,calc(100% - 2rem));max-height:70cqh;overflow:auto;background:var(--sbx-bg);color:var(--sbx-text);border:1px solid var(--sbx-line);border-radius:var(--sbx-radius);box-shadow:0 18px 50px #00000047;padding:1rem;display:grid;gap:.7rem}.sbx-basket-head{display:flex;justify-content:space-between;align-items:center}.sbx-basket-head button{background:none;border:0;font-size:1.5rem;cursor:pointer;color:inherit;min-width:36px;min-height:36px}.sbx-basket-line{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.sbx-basket-line small{display:block;color:var(--sbx-muted)}.sbx-qty{display:inline-flex;align-items:center;gap:.4rem}.sbx-qty button{width:32px;height:32px;border-radius:50%;border:1px solid var(--sbx-line);background:var(--sbx-bg);color:var(--sbx-text);cursor:pointer}.sbx-coupon{padding:.6rem .8rem;border:1px solid var(--sbx-line);border-radius:8px;background:var(--sbx-bg);color:var(--sbx-text);font:inherit}.sbx-totals{margin:0;display:grid;gap:.3rem}.sbx-totals div{display:flex;justify-content:space-between}.sbx-totals dt,.sbx-totals dd{margin:0}.sbx-total{font-weight:800;border-top:1px solid var(--sbx-line);padding-top:.4rem}.sbx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0a0e1999;display:grid;place-items:center;padding:1rem;overflow:auto}.sbx-reader{position:relative;background:var(--sbx-bg);color:var(--sbx-text);max-width:760px;width:100%;border-radius:var(--sbx-radius);padding:clamp(1rem,4vw,2rem);max-height:92vh;overflow:auto}.sbx-x{position:absolute;right:.6rem;top:.4rem;background:none;border:0;font-size:1.8rem;cursor:pointer;color:inherit;min-width:44px;min-height:44px}.sbx-related{margin-top:2rem;border-top:1px solid var(--sbx-line);padding-top:1rem;display:grid;gap:.4rem}.sbx-related button{background:none;border:0;text-align:left;color:var(--sbx-primary);font-weight:700;cursor:pointer;padding:.3rem 0}@container sbx (max-width: 900px){.sbx-svc-cards-3,.sbx-svc-image-cards,.sbx-svc-icon-cards,.sbx-tst-cards,.sbx-tst-columns,.sbx-pr-cards-3,.sbx-prod-grid-3,.sbx-blog-cards,.sbx-team-cards,.sbx-team-round,.sbx-cat-tiles,.sbx-ev-cards,.sbx-prod-featured,.sbx-prod-grid-4{grid-template-columns:repeat(2,1fr)}.sbx-prod-featured>:first-child{grid-column:auto;grid-row:auto}.sbx-gal-grid-4{grid-template-columns:repeat(3,1fr)}.sbx-gal-masonry{columns:2}.sbx-split{grid-template-columns:1fr}.sbx-split.sbx-rev>:first-child{order:0}.sbx-cta-split{grid-template-columns:1fr}.sbx-cta-split .sbx-btns{justify-content:flex-start}.sbx-foot-grid{grid-template-columns:1fr 1fr}.sbx-menu-two-column{grid-template-columns:1fr}}@container sbx (max-width: 640px){.sbx-svc-cards-3,.sbx-svc-cards-2,.sbx-svc-image-cards,.sbx-svc-icon-cards,.sbx-tst-cards,.sbx-tst-columns,.sbx-pr-cards-3,.sbx-pr-cards-2,.sbx-prod-grid-3,.sbx-prod-grid-4,.sbx-prod-featured,.sbx-blog-cards,.sbx-blog-featured,.sbx-team-cards,.sbx-team-round,.sbx-cat-tiles,.sbx-ev-cards,.sbx-faq-two-column,.sbx-menu-cards,.sbx-foot-grid{grid-template-columns:1fr}.sbx-gal-grid-3,.sbx-gal-grid-4{grid-template-columns:repeat(2,1fr)}.sbx-gal-masonry{columns:2}.sbx-text-two-column .sbx-prose{columns:1}.sbx-btns{flex-direction:column;align-items:stretch}.sbx-btns .sbx-btn{width:100%}.sbx-event{flex-direction:column}.sbx-row{flex-direction:column;gap:.3rem}.sbx-cta-band{flex-direction:column;align-items:flex-start}.sbx-nav,.sbx-head-cta{display:none}.sbx-burger{display:flex}.sbx-menu-open .sbx-nav{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;background:var(--sbx-bg);border-bottom:1px solid var(--sbx-line);padding:.6rem 1rem 1rem;box-shadow:0 18px 30px #0000001f}.sbx-menu-open .sbx-dd{display:block}.sbx-menu-open .sbx-caret{display:none}.sbx-menu-open .sbx-dd-menu{display:flex;position:static;border:0;box-shadow:none;padding:0 0 0 1rem;min-width:0}.sbx-menu-open .sbx-head-cta{display:inline-flex}.sbx-head-stacked .sbx-nav{flex-basis:auto;border:0}.sbx-head-in{flex-wrap:wrap}.sbx-tall{min-height:340px}.sbx-basket-btn,.sbx-basket{margin-right:.6rem}}@media (prefers-reduced-motion:reduce){.sbx-btn{transition:none}}.sbx-hero-photo-left,.sbx-hero-editorial{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);gap:clamp(1.5rem,4.8cqw,4.5rem);align-items:center}.sbx-hero-photo-left>.sbx-hero-img{grid-column:1;grid-row:1;aspect-ratio:5/4;min-height:0}.sbx-hero-photo-left>.sbx-hero-text{grid-column:2;grid-row:1;max-width:620px}.sbx-hero-editorial{grid-template-columns:minmax(0,.78fr) minmax(320px,1.22fr);align-items:stretch}.sbx-hero-editorial>.sbx-hero-text{grid-column:1;grid-row:1;align-self:center;max-width:640px}.sbx-hero-editorial>.sbx-hero-img{grid-column:2;grid-row:1;aspect-ratio:4/5;height:100%;max-height:680px;object-fit:cover}.sbx-hero-overlap{position:relative;min-height:clamp(390px,48cqw,650px);display:flex;align-items:center;padding:clamp(1rem,4cqw,3rem) 0}.sbx-hero-overlap>.sbx-hero-img{position:absolute;inset:0 0 0 auto;width:76%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover}.sbx-hero-overlap-panel{position:relative;z-index:1;width:min(60%,690px);padding:clamp(1.5rem,4cqw,3.5rem);background:var(--sbx-bg);box-shadow:0 22px 65px #00000024}.sbx-hero-overlap-panel .sbx-hero-text{max-width:unset}.sbx-hero-banner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3cqw,2.5rem)}.sbx-hero-banner>.sbx-hero-text{max-width:930px}.sbx-hero-banner>.sbx-wide-img{width:100%;aspect-ratio:2.35/1;max-height:540px;object-fit:cover;margin:0}.sbx-hero-image-top{display:grid;gap:clamp(1.5rem,3cqw,2.5rem)}.sbx-hero-image-top>.sbx-wide-img{width:100%;aspect-ratio:2.6/1;max-height:540px;object-fit:cover;margin:0}.sbx-hero-image-top>.sbx-hero-text{max-width:760px;margin-inline:auto;text-align:center}@container sbx (max-width: 700px){.sbx-hero-photo-left,.sbx-hero-editorial{grid-template-columns:1fr;gap:1.5rem}.sbx-hero-photo-left>.sbx-hero-img,.sbx-hero-photo-left>.sbx-hero-text,.sbx-hero-editorial>.sbx-hero-img,.sbx-hero-editorial>.sbx-hero-text{grid-column:1;grid-row:auto}.sbx-hero-photo-left>.sbx-hero-img,.sbx-hero-editorial>.sbx-hero-img{aspect-ratio:16/10;max-height:380px}.sbx-hero-overlap{min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:0}.sbx-hero-overlap>.sbx-hero-img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/10}.sbx-hero-overlap-panel{width:calc(100% - 1.25rem);margin:-2.25rem auto 0;padding:1.25rem;box-shadow:0 12px 30px #0000001a}.sbx-hero-banner>.sbx-wide-img,.sbx-hero-image-top>.sbx-wide-img{aspect-ratio:16/10}}.sbx-form{color:inherit}.sbx-bg-primary .sbx-form-desc,.sbx-bg-dark .sbx-form-desc,.sbx-on-img .sbx-form-desc,.sbx-bg-primary .sbx-form-hint,.sbx-bg-dark .sbx-form-hint,.sbx-on-img .sbx-form-hint{color:inherit;opacity:.88}.sbx-bg-primary .sbx-form-err,.sbx-bg-dark .sbx-form-err,.sbx-on-img .sbx-form-err{color:#ffd0c9}.sbx-formbox .sbx-form-desc,.sbx-formbox .sbx-form-hint{color:var(--sbx-muted);opacity:1}.sbx-formbox .sbx-form-err{color:#b42318}.sbx-svc-row,.sbx-menu-cards .sbx-menu-group,.sbx-hero-overlap-panel,.sbx-hero-overlap-panel h1,.sbx-hero-overlap-panel h2,.sbx-hero-overlap-panel h3{color:var(--sbx-text)}:is(.sbx-bg-primary,.sbx-bg-dark,.sbx-on-img) :is(.sbx-muted,.sbx-dish p,.sbx-qa p,.sbx-stats:not(.sbx-stats-cards) span,.sbx-gal figcaption,.sbx-imgblock figcaption,.sbx-soldout){color:inherit;opacity:.85}:is(.sbx-bg-primary,.sbx-bg-dark,.sbx-on-img) .sbx-price,:is(.sbx-bg-primary,.sbx-bg-dark,.sbx-on-img) .sbx-plan-price{color:inherit!important}.sbx-site :is(.sbx-bg-primary,.sbx-bg-dark,.sbx-on-img) .sbx-card{background:#ffffff1a;border-color:#ffffff40;color:inherit;box-shadow:none}.sbx-skin-corporate .sbx-header{border-bottom:0;box-shadow:0 2px 18px #12284c17}.sbx-skin-corporate .sbx-head-in{padding-top:1rem;padding-bottom:1rem}.sbx-skin-corporate .sbx-navlink{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sbx-skin-corporate h1,.sbx-skin-corporate h2{font-weight:800;letter-spacing:-.025em}.sbx-skin-corporate .sbx-t-hero{background:linear-gradient(112deg,var(--sbx-soft) 58%,var(--sbx-bg) 58%)}.sbx-skin-corporate .sbx-hero-img{border-radius:0 64px;box-shadow:22px 22px color-mix(in srgb,var(--sbx-primary) 16%,transparent)}.sbx-skin-corporate .sbx-card{border:0;border-top:4px solid var(--sbx-primary);border-radius:2px;box-shadow:0 12px 32px #12284c14}.sbx-skin-corporate .sbx-stats b{font-size:clamp(2.2rem,6cqw,3.8rem);color:var(--sbx-accent)}.sbx-skin-corporate .sbx-btn{border-radius:2px;text-transform:uppercase;letter-spacing:.07em;font-size:.8rem}.sbx-skin-corporate .sbx-avatar{border-radius:2px}.sbx-skin-agency{--sbx-radius:0px}.sbx-skin-agency h1,.sbx-skin-agency h2{text-transform:uppercase;letter-spacing:-.04em;line-height:.9;font-weight:900}.sbx-skin-agency h1{font-size:clamp(2.8rem,12.5cqw,8.8rem)}.sbx-skin-agency h2{font-size:clamp(2rem,7.5cqw,5rem)}.sbx-skin-agency .sbx-header{background:var(--sbx-bg);border-bottom:1px solid var(--sbx-line)}.sbx-skin-agency .sbx-brand{text-transform:uppercase;letter-spacing:.22em;font-size:.95rem}.sbx-skin-agency .sbx-navlink,.sbx-skin-agency .sbx-btn,.sbx-skin-agency .sbx-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;font-weight:600}.sbx-skin-agency .sbx-btn{border-radius:0;padding:.95em 1.7em}.sbx-skin-agency .sbx-eyebrow{color:var(--sbx-primary)}.sbx-skin-agency .sbx-gal{gap:3px}.sbx-skin-agency .sbx-gal-img{border-radius:0;filter:grayscale(1) contrast(1.08);transition:filter .5s}.sbx-skin-agency .sbx-gal figure:hover .sbx-gal-img{filter:none}.sbx-skin-agency .sbx-gal figcaption{font-family:ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:var(--sbx-text);padding:.7rem 0}.sbx-skin-agency .sbx-svc-list .sbx-card{background:transparent;border:0;border-top:1px solid var(--sbx-line);border-radius:0;padding:1.7rem 0}.sbx-skin-agency .sbx-svc-list .sbx-card h3{font-size:clamp(1.4rem,4.4cqw,2.8rem);text-transform:uppercase;letter-spacing:-.025em;min-width:45%}.sbx-skin-agency .sbx-bg-primary h2{color:inherit}.sbx-skin-agency .sbx-quote{border:0;background:transparent;padding:0}.sbx-skin-agency .sbx-tst-large .sbx-quote blockquote{font-size:clamp(1.5rem,4.4cqw,3rem);line-height:1.1;font-weight:800;text-transform:uppercase;letter-spacing:-.02em}.sbx-skin-luxury{--sbx-radius:0px}.sbx-skin-luxury h1,.sbx-skin-luxury h2,.sbx-skin-luxury h3{font-weight:300;letter-spacing:.01em}.sbx-skin-luxury h1{font-size:clamp(2.4rem,7.4cqw,5.4rem);line-height:1.04}.sbx-skin-luxury .sbx-eyebrow{letter-spacing:.34em;font-weight:500;font-size:.68rem}.sbx-skin-luxury .sbx-header{border-bottom:1px solid var(--sbx-line)}.sbx-skin-luxury .sbx-head-in{padding-top:1.4rem;padding-bottom:.4rem}.sbx-skin-luxury .sbx-brand{font-weight:300;font-size:1.7rem;letter-spacing:.32em;text-transform:uppercase;margin:0 auto}.sbx-skin-luxury .sbx-head-stacked .sbx-nav{border-top:0;padding:.3rem 0 .8rem}.sbx-skin-luxury .sbx-navlink{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;font-weight:500}.sbx-skin-luxury .sbx-navlink:hover{background:none;color:var(--sbx-primary)}.sbx-skin-luxury .sbx-head-cta{display:none}.sbx-skin-luxury .sbx-btn{border-radius:0;background:transparent;color:inherit;border:1px solid currentColor;letter-spacing:.24em;text-transform:uppercase;font-size:.7rem;font-weight:500;padding:1.1em 2.2em}.sbx-skin-luxury .sbx-on-img .sbx-btn-primary{background:transparent;color:#fff;border-color:#fff}.sbx-skin-luxury .sbx-card{border:0;background:transparent;padding:0}.sbx-skin-luxury .sbx-card h3{font-size:1.5rem;margin-top:.4rem}.sbx-skin-luxury .sbx-card:has(.sbx-card-img) .sbx-card-img{margin:0 0 1rem;width:100%;aspect-ratio:4/5}.sbx-skin-luxury .sbx-img,.sbx-skin-luxury .sbx-ph{border-radius:0}.sbx-skin-luxury .sbx-tall{min-height:clamp(420px,62cqw,700px)}.sbx-skin-luxury .sbx-gal-strip figure{flex-basis:min(78%,520px)}.sbx-skin-luxury .sbx-quote{border:0;background:transparent}.sbx-skin-luxury .sbx-tst-large .sbx-quote blockquote{font-family:var(--sbx-head);font-style:italic;font-weight:300}.sbx-skin-luxury .sbx-plan{border:0;border-top:1px solid var(--sbx-line);border-radius:0;box-shadow:none}.sbx-skin-table{--sbx-radius:3px}.sbx-skin-table h1,.sbx-skin-table h2{font-style:italic;font-weight:400;letter-spacing:0}.sbx-skin-table h1{font-size:clamp(2.6rem,8cqw,5.6rem)}.sbx-skin-table .sbx-header{background:var(--sbx-secondary);color:#f6ecdd;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-table .sbx-header .sbx-navlink:hover{background:#ffffff1a}.sbx-skin-table .sbx-header .sbx-burger i{background:#f6ecdd}.sbx-skin-table .sbx-header .sbx-burger{border-color:#ffffff4d}.sbx-skin-table .sbx-brand{font-style:italic;font-weight:400;font-size:1.6rem}.sbx-skin-table .sbx-eyebrow{color:var(--sbx-accent);letter-spacing:.22em}.sbx-skin-table .sbx-menu-group h3{border-bottom:0;font-style:italic;font-size:1.7rem;color:var(--sbx-primary)}.sbx-skin-table .sbx-bg-dark .sbx-menu-group h3{color:var(--sbx-accent)}.sbx-skin-table .sbx-dish{border-bottom:1px dotted color-mix(in srgb,currentColor 35%,transparent);padding-bottom:.9rem}.sbx-skin-table .sbx-dish b{font-size:1.05rem}.sbx-skin-table .sbx-dish-price{font-family:var(--sbx-head);font-style:italic;font-size:1.15rem;color:var(--sbx-primary)}.sbx-skin-table .sbx-bg-dark .sbx-dish-price{color:var(--sbx-accent)}.sbx-skin-table .sbx-card{border:0;background:transparent;padding:0}.sbx-skin-table .sbx-card:has(.sbx-card-img) .sbx-card-img{margin:0 0 1rem;width:100%;aspect-ratio:1;border-radius:50%}.sbx-skin-table .sbx-svc-image-cards .sbx-card{text-align:center;align-items:center}.sbx-skin-table .sbx-img{border-radius:3px}.sbx-skin-table .sbx-gal-img{aspect-ratio:4/3}.sbx-skin-table .sbx-tst-columns .sbx-quote{border-left-color:var(--sbx-accent)}.sbx-skin-shop .sbx-header{border-bottom:0;box-shadow:0 1px 0 var(--sbx-line)}.sbx-skin-shop .sbx-brand{font-weight:900;letter-spacing:-.03em;font-size:1.5rem}.sbx-skin-shop .sbx-navlink{font-weight:700}.sbx-skin-shop .sbx-btn{border-radius:999px}.sbx-skin-shop .sbx-t-cta.sbx-sp-compact h2{font-size:1rem;margin:0;font-weight:700;letter-spacing:.02em}.sbx-skin-shop .sbx-t-cta.sbx-sp-compact .sbx-lead{display:none}.sbx-skin-shop .sbx-t-cta.sbx-sp-compact .sbx-btn{min-height:34px;padding:.3em 1em;font-size:.8rem}.sbx-skin-shop .sbx-t-cta.sbx-sp-compact .sbx-cta-band{justify-content:center;gap:1rem}.sbx-skin-shop .sbx-t-hero{background:linear-gradient(180deg,var(--sbx-soft),var(--sbx-bg))}.sbx-skin-shop .sbx-hero-img{border-radius:28px;aspect-ratio:1/1}.sbx-skin-shop .sbx-product{border:0;padding:0;background:transparent;transition:transform .2s}.sbx-skin-shop .sbx-product:hover{transform:translateY(-4px)}.sbx-skin-shop .sbx-product .sbx-card-img{aspect-ratio:1;border-radius:18px;margin:0 0 .8rem;width:100%}.sbx-skin-shop .sbx-product .sbx-btn{margin-top:.4rem;min-height:40px;font-size:.9rem}.sbx-skin-shop .sbx-svc-image-cards .sbx-card{border:0;padding:0;position:relative;overflow:hidden;border-radius:22px;background:var(--sbx-secondary);color:#fff}.sbx-skin-shop .sbx-svc-image-cards .sbx-card:has(.sbx-card-img) .sbx-card-img{margin:0;width:100%;aspect-ratio:4/5;border-radius:0;opacity:.82}.sbx-skin-shop .sbx-svc-image-cards .sbx-card h3{position:absolute;left:1.2rem;bottom:2.6rem;color:#fff;margin:0;font-size:1.5rem}.sbx-skin-shop .sbx-svc-image-cards .sbx-card p{position:absolute;left:1.2rem;bottom:.9rem;margin:0;color:#fff;opacity:.9;font-size:.9rem}.sbx-skin-shop .sbx-stats b{font-size:1.05rem;font-family:var(--sbx-body)}.sbx-skin-shop .sbx-stats span{font-size:.85rem}.sbx-skin-shop .sbx-price b{color:var(--sbx-primary)}.sbx-skin-estate .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:0}.sbx-skin-estate .sbx-header .sbx-navlink:hover{background:#ffffff1f}.sbx-skin-estate .sbx-header .sbx-current{color:var(--sbx-accent);box-shadow:inset 0 -2px 0 var(--sbx-accent)}.sbx-skin-estate .sbx-header .sbx-burger i{background:#fff}.sbx-skin-estate .sbx-header .sbx-burger{border-color:#ffffff4d}.sbx-skin-estate .sbx-brand{font-weight:700;letter-spacing:.02em}.sbx-skin-estate .sbx-tall{min-height:clamp(380px,56cqw,620px);align-items:flex-start;text-align:left}.sbx-skin-estate .sbx-tall .sbx-hero-text{margin-left:0}.sbx-skin-estate .sbx-tall .sbx-btns{justify-content:flex-start}.sbx-skin-estate .sbx-t-hero+.sbx-t-services{background:transparent;padding:0;margin-top:-4.2rem;position:relative;z-index:2}.sbx-skin-estate .sbx-t-hero+.sbx-t-services .sbx-in{background:var(--sbx-bg);box-shadow:0 24px 60px #0c243338;border-radius:var(--sbx-radius);padding:clamp(1rem,3cqw,1.8rem);max-width:1000px}.sbx-skin-estate .sbx-t-hero+.sbx-t-services .sbx-intro{display:none}.sbx-skin-estate .sbx-t-hero+.sbx-t-services .sbx-grid{grid-template-columns:repeat(4,1fr)}.sbx-skin-estate .sbx-svc-image-cards .sbx-card{border:0;padding:0;box-shadow:0 14px 34px #0c24331f;overflow:hidden}.sbx-skin-estate .sbx-svc-image-cards .sbx-card:has(.sbx-card-img){padding-bottom:1.1rem}.sbx-skin-estate .sbx-svc-image-cards .sbx-card h3,.sbx-skin-estate .sbx-svc-image-cards .sbx-card p,.sbx-skin-estate .sbx-svc-image-cards .sbx-more{padding:0 1.2rem}.sbx-skin-estate .sbx-svc-image-cards .sbx-card h3{color:var(--sbx-primary);font-size:1.4rem}.sbx-skin-estate .sbx-stats b{color:var(--sbx-primary)}@container sbx (max-width:900px){.sbx-skin-estate .sbx-t-hero+.sbx-t-services .sbx-grid{grid-template-columns:repeat(2,1fr)}}.sbx-skin-spa h1,.sbx-skin-spa h2{font-style:italic;font-weight:400}.sbx-skin-spa .sbx-header{border-bottom:0;background:transparent;position:relative}.sbx-skin-spa .sbx-brand{font-style:italic;font-weight:400;font-size:1.9rem;color:var(--sbx-primary)}.sbx-skin-spa .sbx-navlink{font-size:.9rem;font-weight:500;letter-spacing:.04em}.sbx-skin-spa .sbx-btn{border-radius:999px}.sbx-skin-spa .sbx-hero-img,.sbx-skin-spa .sbx-about-img{border-radius:999px 999px 28px 28px;aspect-ratio:4/5}.sbx-skin-spa .sbx-t-hero{background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--sbx-primary) 16%,transparent),transparent 55%),var(--sbx-bg)}.sbx-skin-spa .sbx-card{border:0;border-radius:28px;background:#fff;box-shadow:0 18px 44px #783c501a;padding:1.4rem}.sbx-skin-spa .sbx-card:has(.sbx-card-img) .sbx-card-img{aspect-ratio:1;border-radius:22px;margin:0 0 1rem;width:100%}.sbx-skin-spa .sbx-card:has(.sbx-card-img){padding:1rem}.sbx-skin-spa .sbx-plan-price b{font-style:italic}.sbx-skin-spa .sbx-featured{background:var(--sbx-secondary);color:#fff;border:0}.sbx-skin-spa .sbx-featured p,.sbx-skin-spa .sbx-featured .sbx-plan-price{color:#fff!important}.sbx-skin-spa .sbx-featured .sbx-btn-primary{background:#fff;color:var(--sbx-secondary);border-color:#fff}.sbx-skin-spa .sbx-gal-strip .sbx-gal-img{border-radius:22px;aspect-ratio:3/4}.sbx-skin-spa .sbx-eyebrow{letter-spacing:.2em;color:var(--sbx-accent)}.sbx-skin-gallery{--sbx-radius:0px}.sbx-skin-gallery h1,.sbx-skin-gallery h2,.sbx-skin-gallery h3{font-weight:200;letter-spacing:.14em;text-transform:uppercase}.sbx-skin-gallery h1{font-size:clamp(2rem,6.5cqw,4.4rem)}.sbx-skin-gallery h2{font-size:clamp(1.3rem,3cqw,2rem)}.sbx-skin-gallery .sbx-header{border-bottom:0}.sbx-skin-gallery .sbx-head-in{padding-top:1.8rem;padding-bottom:1.2rem}.sbx-skin-gallery .sbx-brand{font-weight:200;letter-spacing:.42em;text-transform:uppercase;font-size:1.05rem;margin:0}.sbx-skin-gallery .sbx-navlink{font-size:.68rem;letter-spacing:.3em;text-transform:uppercase;font-weight:400}.sbx-skin-gallery .sbx-navlink:hover{background:none;text-decoration:underline;text-underline-offset:6px}.sbx-skin-gallery .sbx-current{box-shadow:none;text-decoration:underline;text-underline-offset:6px}.sbx-skin-gallery .sbx-eyebrow{letter-spacing:.34em;font-weight:400;font-size:.66rem;color:var(--sbx-muted)}.sbx-skin-gallery .sbx-btn{border-radius:0;background:transparent;color:inherit;border:1px solid currentColor;letter-spacing:.28em;text-transform:uppercase;font-size:.66rem;font-weight:400}.sbx-skin-gallery .sbx-on-img .sbx-btn-primary{background:transparent;color:#fff;border-color:#fff}.sbx-skin-gallery .sbx-gal{gap:6px}.sbx-skin-gallery .sbx-gal-masonry{column-gap:6px}.sbx-skin-gallery .sbx-gal-masonry figure{margin-bottom:6px}.sbx-skin-gallery .sbx-gal-img,.sbx-skin-gallery .sbx-img{border-radius:0}.sbx-skin-gallery .sbx-gal figcaption{font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--sbx-muted)}.sbx-skin-gallery .sbx-tall{min-height:clamp(380px,64cqw,760px)}.sbx-skin-gallery .sbx-imgblock-full .sbx-wide-img{aspect-ratio:2.4/1}.sbx-skin-academy h1,.sbx-skin-academy h2,.sbx-skin-academy h3{font-weight:800;letter-spacing:-.015em}.sbx-skin-academy .sbx-header{border-bottom:4px solid var(--sbx-accent)}.sbx-skin-academy .sbx-brand{color:var(--sbx-primary);font-weight:900}.sbx-skin-academy .sbx-navlink{font-weight:700}.sbx-skin-academy .sbx-t-hero{background:var(--sbx-soft);position:relative}.sbx-skin-academy .sbx-hero-img{border-radius:var(--sbx-radius) var(--sbx-radius) 90px var(--sbx-radius);border:8px solid #fff;box-shadow:0 22px 50px #241a5233}.sbx-skin-academy .sbx-eyebrow{background:var(--sbx-accent);color:#241a52;display:inline-block;padding:.25rem .7rem;border-radius:999px}.sbx-skin-academy .sbx-card{border:2px solid var(--sbx-line);box-shadow:6px 6px color-mix(in srgb,var(--sbx-primary) 22%,transparent)}.sbx-skin-academy .sbx-card:has(.sbx-card-img){border-radius:var(--sbx-radius)}.sbx-skin-academy .sbx-stats b{color:var(--sbx-accent);font-size:clamp(2rem,5.5cqw,3.4rem)}.sbx-skin-academy .sbx-stats span{color:inherit;opacity:.9}.sbx-skin-academy .sbx-date{background:var(--sbx-accent);color:#241a52}.sbx-skin-academy .sbx-avatar{border-radius:50%}.sbx-skin-saas .sbx-header{background:color-mix(in srgb,var(--sbx-bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--sbx-line)}.sbx-skin-saas .sbx-brand{font-weight:800;letter-spacing:-.03em}.sbx-skin-saas .sbx-navlink{font-weight:600;font-size:.9rem}.sbx-skin-saas h1{font-size:clamp(2.2rem,7cqw,4.6rem);letter-spacing:-.04em;font-weight:800;background:linear-gradient(120deg,var(--sbx-text),var(--sbx-primary));-webkit-background-clip:text;background-clip:text;color:transparent}.sbx-skin-saas h2{letter-spacing:-.03em;font-weight:800}.sbx-skin-saas .sbx-t-hero{background:radial-gradient(60% 70% at 50% 0%,color-mix(in srgb,var(--sbx-primary) 22%,transparent),transparent 70%),var(--sbx-bg)}.sbx-skin-saas .sbx-wide-img{aspect-ratio:16/8;border-radius:20px;border:1px solid var(--sbx-line);box-shadow:0 40px 90px -20px color-mix(in srgb,var(--sbx-primary) 45%,transparent)}.sbx-skin-saas .sbx-btn{border-radius:999px}.sbx-skin-saas .sbx-btn-primary{background:linear-gradient(120deg,var(--sbx-primary),color-mix(in srgb,var(--sbx-primary) 55%,var(--sbx-accent)));border-color:transparent}.sbx-skin-saas .sbx-eyebrow{background:color-mix(in srgb,var(--sbx-primary) 12%,var(--sbx-bg));padding:.3rem .8rem;border-radius:999px;display:inline-block;letter-spacing:.06em;text-transform:none;font-size:.82rem}.sbx-skin-saas .sbx-card{border-radius:20px;background:linear-gradient(160deg,color-mix(in srgb,var(--sbx-primary) 7%,var(--sbx-bg)),var(--sbx-bg))}.sbx-skin-saas .sbx-icon{background:linear-gradient(135deg,var(--sbx-primary),var(--sbx-accent));color:#fff}.sbx-skin-saas .sbx-about-img{border-radius:20px;box-shadow:0 30px 70px -20px #0f172a59}.sbx-skin-saas .sbx-featured{border:2px solid var(--sbx-primary);transform:translateY(-8px)}.sbx-skin-saas .sbx-bg-dark{background:radial-gradient(70% 90% at 80% 0%,color-mix(in srgb,var(--sbx-primary) 45%,transparent),transparent 70%),var(--sbx-secondary)}.sbx-skin-saas .sbx-stats b{background:linear-gradient(120deg,var(--sbx-primary),var(--sbx-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.sbx-site .sbx-split.sbx-top:has(>:only-child){grid-template-columns:minmax(0,640px);justify-content:center}.sbx-skin-journey{--sbx-radius:4px}.sbx-skin-journey h1,.sbx-skin-journey h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.035em}.sbx-skin-journey h1{font-size:clamp(2.8rem,8.5cqw,6.4rem);line-height:.98}.sbx-skin-journey .sbx-header{border-bottom:1px solid color-mix(in srgb,var(--sbx-text) 13%,transparent);background:var(--sbx-bg)}.sbx-skin-journey .sbx-brand{font-family:var(--sbx-head);font-size:1.45rem;letter-spacing:.08em}.sbx-skin-journey .sbx-navlink{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.sbx-skin-journey .sbx-tall{min-height:clamp(480px,66cqw,780px)}.sbx-skin-journey .sbx-tall .sbx-hero-text{max-width:760px}.sbx-skin-journey .sbx-hero-img,.sbx-skin-journey .sbx-wide-img{border-radius:2px}.sbx-skin-journey .sbx-eyebrow{letter-spacing:.24em;font-size:.68rem}.sbx-skin-journey .sbx-btn{border-radius:2px;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.sbx-skin-journey .sbx-card{border:1px solid var(--sbx-line);box-shadow:none;background:transparent}.sbx-skin-journey .sbx-card:has(.sbx-card-img) .sbx-card-img{aspect-ratio:4/5}.sbx-skin-journey .sbx-stats b{font-family:var(--sbx-head);font-size:clamp(1.8rem,5cqw,3.2rem);font-weight:400;color:var(--sbx-accent)}.sbx-skin-journey .sbx-gal{gap:6px}.sbx-skin-journey .sbx-gal-img{border-radius:2px}.sbx-skin-atelier{--sbx-radius:0px}.sbx-skin-atelier h1,.sbx-skin-atelier h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.045em}.sbx-skin-atelier h1{font-size:clamp(3rem,9.2cqw,7rem);line-height:.93}.sbx-skin-atelier h2{font-size:clamp(2rem,5.5cqw,4rem)}.sbx-skin-atelier .sbx-header{border-bottom:1px solid var(--sbx-line)}.sbx-skin-atelier .sbx-brand{text-transform:uppercase;letter-spacing:.24em;font-size:.88rem}.sbx-skin-atelier .sbx-navlink,.sbx-skin-atelier .sbx-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.14em;font-size:.67rem}.sbx-skin-atelier .sbx-t-hero{background:linear-gradient(135deg,var(--sbx-soft),var(--sbx-bg) 66%)}.sbx-skin-atelier .sbx-hero-img,.sbx-skin-atelier .sbx-img,.sbx-skin-atelier .sbx-gal-img{border-radius:0}.sbx-skin-atelier .sbx-gal{gap:5px}.sbx-skin-atelier .sbx-card{border:0;border-top:1px solid var(--sbx-line);border-radius:0;box-shadow:none;padding:1.2rem 0;background:transparent}.sbx-skin-atelier .sbx-btn{border-radius:0;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.sbx-skin-atelier .sbx-stats b{font-family:var(--sbx-head);font-weight:400}.sbx-skin-atelier .sbx-t-cta{border-top:1px solid var(--sbx-line);border-bottom:1px solid var(--sbx-line)}.sbx-skin-clinical{--sbx-radius:20px}.sbx-skin-clinical h1,.sbx-skin-clinical h2,.sbx-skin-clinical h3{font-weight:750;letter-spacing:-.035em}.sbx-skin-clinical .sbx-header{border-bottom:1px solid #dcebe9;background:#ffffffeb}.sbx-skin-clinical .sbx-brand{font-weight:800;color:var(--sbx-secondary)}.sbx-skin-clinical .sbx-navlink{font-size:.88rem;font-weight:650}.sbx-skin-clinical .sbx-t-hero{background:linear-gradient(115deg,var(--sbx-soft),#fff 72%)}.sbx-skin-clinical .sbx-hero-img,.sbx-skin-clinical .sbx-about-img{border-radius:28px 28px 70px}.sbx-skin-clinical .sbx-card{border:1px solid #e1ecea;border-radius:20px;box-shadow:0 12px 34px #1b4c4e11;background:#fff}.sbx-skin-clinical .sbx-btn{border-radius:999px}.sbx-skin-clinical .sbx-eyebrow{letter-spacing:.09em}.sbx-skin-clinical .sbx-stats b{font-size:clamp(1.8rem,4.5cqw,3rem);color:var(--sbx-primary)}.sbx-skin-clinical .sbx-bg-dark{background:var(--sbx-secondary)}.sbx-skin-clinical .sbx-quote{border-left:3px solid var(--sbx-accent);border-radius:0 12px 12px 0}.sbx-skin-forge{--sbx-radius:0px}.sbx-skin-forge h1,.sbx-skin-forge h2,.sbx-skin-forge h3{font-family:var(--sbx-head);font-weight:900;text-transform:uppercase;letter-spacing:-.055em;line-height:.92}.sbx-skin-forge h1{font-size:clamp(3rem,11cqw,8.2rem)}.sbx-skin-forge h2{font-size:clamp(2rem,6cqw,4.5rem)}.sbx-skin-forge .sbx-header{background:var(--sbx-secondary);color:#f5f5ee;border-bottom:2px solid var(--sbx-primary)}.sbx-skin-forge .sbx-brand{font-family:var(--sbx-head);font-size:1.2rem;letter-spacing:.1em;font-weight:900}.sbx-skin-forge .sbx-navlink,.sbx-skin-forge .sbx-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.16em;font-size:.69rem;font-weight:800}.sbx-skin-forge .sbx-eyebrow{color:var(--sbx-primary)}.sbx-skin-forge .sbx-btn{border-radius:0;text-transform:uppercase;font-weight:900;letter-spacing:.1em}.sbx-skin-forge .sbx-t-hero{background:linear-gradient(130deg,var(--sbx-secondary),#252e24)}.sbx-skin-forge .sbx-hero-img{border:4px solid var(--sbx-primary);filter:saturate(.75) contrast(1.08)}.sbx-skin-forge .sbx-card{border:1px solid color-mix(in srgb,var(--sbx-primary) 35%,var(--sbx-line));border-radius:0;background:#202620;box-shadow:6px 6px color-mix(in srgb,var(--sbx-primary) 75%,transparent)}.sbx-skin-forge .sbx-bg-soft{background:#202620;color:#f4f4ed}.sbx-skin-forge .sbx-stats b{color:var(--sbx-primary);font-family:var(--sbx-head);font-size:clamp(2rem,6cqw,4rem)}.sbx-skin-forge .sbx-t-cta{border-top:3px solid var(--sbx-primary);border-bottom:3px solid var(--sbx-primary)}.sbx-skin-impact{--sbx-radius:16px}.sbx-skin-impact h1,.sbx-skin-impact h2{font-family:var(--sbx-head);font-weight:700;letter-spacing:-.045em}.sbx-skin-impact h1{font-size:clamp(2.5rem,7.5cqw,5.8rem);line-height:1}.sbx-skin-impact .sbx-header{border-bottom:1px solid #e9e1d1}.sbx-skin-impact .sbx-brand{font-weight:850;letter-spacing:-.03em}.sbx-skin-impact .sbx-navlink{font-weight:700}.sbx-skin-impact .sbx-t-hero{background:linear-gradient(120deg,#edf0df,var(--sbx-bg) 58%)}.sbx-skin-impact .sbx-hero-img{border-radius:50% 50% 18px 18px}.sbx-skin-impact .sbx-card{border:1px solid #e8dfcf;border-radius:16px;box-shadow:0 10px 22px #39422a12}.sbx-skin-impact .sbx-card:has(.sbx-card-img) .sbx-card-img{border-radius:12px;aspect-ratio:5/4}.sbx-skin-impact .sbx-btn{border-radius:999px}.sbx-skin-impact .sbx-stats b{color:var(--sbx-primary);font-weight:900}.sbx-skin-impact .sbx-quote{border-left:4px solid var(--sbx-accent);border-radius:0 12px 12px 0}.sbx-skin-romance{--sbx-radius:2px}.sbx-skin-romance h1,.sbx-skin-romance h2,.sbx-skin-romance h3{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.02em}.sbx-skin-romance h1{font-size:clamp(2.8rem,8.4cqw,6rem);line-height:1}.sbx-skin-romance .sbx-header{background:var(--sbx-bg);border-bottom:1px solid #e9dad3}.sbx-skin-romance .sbx-brand{font-family:var(--sbx-head);font-style:italic;font-size:1.6rem}.sbx-skin-romance .sbx-navlink{letter-spacing:.15em;text-transform:uppercase;font-size:.66rem}.sbx-skin-romance .sbx-eyebrow{color:var(--sbx-primary);letter-spacing:.22em;font-size:.65rem}.sbx-skin-romance .sbx-t-hero .sbx-tall{min-height:clamp(450px,68cqw,720px)}.sbx-skin-romance .sbx-hero-img,.sbx-skin-romance .sbx-about-img{border-radius:50% 50% 3px 3px}.sbx-skin-romance .sbx-btn{border-radius:2px;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem}.sbx-skin-romance .sbx-card{border:0;border-bottom:1px solid #e5d5cf;border-radius:0;box-shadow:none;background:transparent}.sbx-skin-romance .sbx-gal-img{border-radius:0}.sbx-skin-romance .sbx-stats b{font-family:var(--sbx-head);font-weight:400;font-style:italic}.sbx-skin-coffee{--sbx-radius:6px}.sbx-skin-coffee h1,.sbx-skin-coffee h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.035em}.sbx-skin-coffee h1{font-size:clamp(2.8rem,8cqw,5.8rem)}.sbx-skin-coffee .sbx-header{background:var(--sbx-secondary);color:#fbf3e8;border-bottom:4px solid var(--sbx-primary)}.sbx-skin-coffee .sbx-brand{font-family:var(--sbx-head);font-size:1.5rem;font-style:italic}.sbx-skin-coffee .sbx-navlink{font-size:.78rem;font-weight:700}.sbx-skin-coffee .sbx-t-hero{background:var(--sbx-soft)}.sbx-skin-coffee .sbx-hero-img{border-radius:4px 4px 70px}.sbx-skin-coffee .sbx-card{border:1px solid #eadfce;border-radius:6px;background:#fffaf2;box-shadow:0 10px 22px #462f1e17}.sbx-skin-coffee .sbx-card:has(.sbx-card-img) .sbx-card-img{border-radius:4px;aspect-ratio:5/4}.sbx-skin-coffee .sbx-menu-group h3{color:var(--sbx-primary);font-family:var(--sbx-head);font-style:italic}.sbx-skin-coffee .sbx-dish{border-bottom:1px dashed #d8c6b0}.sbx-skin-coffee .sbx-btn{border-radius:4px}.sbx-skin-coffee .sbx-stats b{font-family:var(--sbx-head);font-weight:400;color:var(--sbx-primary)}.sbx-skin-editorial{--sbx-radius:0px}.sbx-skin-editorial h1,.sbx-skin-editorial h2,.sbx-skin-editorial h3{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.045em}.sbx-skin-editorial h1{font-size:clamp(3.1rem,11cqw,8.4rem);line-height:.88}.sbx-skin-editorial h2{font-size:clamp(1.8rem,5.5cqw,3.5rem)}.sbx-skin-editorial .sbx-header{border-top:5px solid var(--sbx-primary);border-bottom:1px solid var(--sbx-text);background:var(--sbx-bg)}.sbx-skin-editorial .sbx-brand{text-transform:uppercase;letter-spacing:.34em;font-family:var(--sbx-head);font-size:1.1rem}.sbx-skin-editorial .sbx-navlink{font-size:.68rem;text-transform:uppercase;letter-spacing:.18em}.sbx-skin-editorial .sbx-t-hero{border-bottom:1px solid var(--sbx-line)}.sbx-skin-editorial .sbx-card{border:0;border-top:1px solid var(--sbx-text);border-radius:0;background:transparent;box-shadow:none;padding:1.1rem 0}.sbx-skin-editorial .sbx-card h3{font-size:clamp(1.2rem,3.5cqw,2rem)}.sbx-skin-editorial .sbx-gal-img{border-radius:0}.sbx-skin-editorial .sbx-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;letter-spacing:.15em}.sbx-skin-editorial .sbx-btn{border-radius:0;text-transform:uppercase;font-size:.68rem;letter-spacing:.12em}.sbx-skin-editorial .sbx-t-cta{border-top:1px solid var(--sbx-text);border-bottom:1px solid var(--sbx-text)}.sbx-skin-editorial .sbx-quote{border:0;border-top:1px solid var(--sbx-text);background:transparent;padding:1.4rem 0}.sbx-skin-craft{--sbx-radius:3px}.sbx-skin-craft h1,.sbx-skin-craft h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.035em}.sbx-skin-craft h1{font-size:clamp(2.7rem,8cqw,5.8rem)}.sbx-skin-craft .sbx-header{background:var(--sbx-secondary);color:#f6f2ea;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-craft .sbx-brand{font-family:var(--sbx-head);font-size:1.35rem}.sbx-skin-craft .sbx-navlink{font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.sbx-skin-craft .sbx-t-hero{background:linear-gradient(120deg,var(--sbx-soft),#fff 62%)}.sbx-skin-craft .sbx-hero-img{border-radius:0 40px;box-shadow:14px 14px color-mix(in srgb,var(--sbx-primary) 22%,transparent)}.sbx-skin-craft .sbx-card{border:1px solid #ddd9cf;border-radius:3px;background:#fff;box-shadow:5px 5px color-mix(in srgb,var(--sbx-secondary) 10%,transparent)}.sbx-skin-craft .sbx-card:has(.sbx-card-img) .sbx-card-img{border-radius:0;aspect-ratio:5/4}.sbx-skin-craft .sbx-btn{border-radius:2px}.sbx-skin-craft .sbx-stats b{color:var(--sbx-primary);font-family:var(--sbx-head);font-weight:400}.sbx-skin-craft .sbx-gal-img{border-radius:2px}.sbx-skin-electric{--sbx-radius:0px}.sbx-skin-electric h1,.sbx-skin-electric h2,.sbx-skin-electric h3{font-family:var(--sbx-head);font-weight:900;letter-spacing:-.06em;text-transform:uppercase;line-height:.91}.sbx-skin-electric h1{font-size:clamp(3rem,11cqw,8rem)}.sbx-skin-electric h2{font-size:clamp(2rem,6cqw,4.5rem)}.sbx-skin-electric .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-electric .sbx-brand{font-family:var(--sbx-head);font-size:1.1rem;letter-spacing:.08em;font-weight:900}.sbx-skin-electric .sbx-navlink,.sbx-skin-electric .sbx-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.15em;font-size:.68rem;font-weight:800}.sbx-skin-electric .sbx-eyebrow{color:var(--sbx-primary)}.sbx-skin-electric .sbx-t-hero{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--sbx-primary) 28%,transparent),transparent 55%),var(--sbx-secondary);color:#fff}.sbx-skin-electric .sbx-tall h1{max-width:950px;margin-left:auto;margin-right:auto}.sbx-skin-electric .sbx-btn{border-radius:0;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.sbx-skin-electric .sbx-card{border:1px solid color-mix(in srgb,var(--sbx-primary) 42%,var(--sbx-line));border-radius:0;box-shadow:5px 5px 0 var(--sbx-accent);background:#fff}.sbx-skin-electric .sbx-bg-dark{background:var(--sbx-secondary);color:#fff}.sbx-skin-electric .sbx-stats b{font-family:var(--sbx-head);font-size:clamp(2.3rem,7cqw,4.5rem);color:var(--sbx-primary)}.sbx-skin-electric .sbx-date{background:var(--sbx-accent);color:var(--sbx-secondary)}.sbx-skin-electric .sbx-t-cta{border-top:3px solid var(--sbx-primary);border-bottom:3px solid var(--sbx-primary)}.sbx-skin-legal{--sbx-radius:2px}.sbx-skin-legal h1,.sbx-skin-legal h2,.sbx-skin-legal h3{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.025em}.sbx-skin-legal h1{font-size:clamp(2.7rem,7.6cqw,5.4rem);line-height:1.02}.sbx-skin-legal .sbx-header{background:var(--sbx-secondary);color:#f5f1e8;border-bottom:1px solid rgba(215,195,155,.35)}.sbx-skin-legal .sbx-brand{font-family:var(--sbx-head);font-size:1.45rem;letter-spacing:.08em}.sbx-skin-legal .sbx-navlink{font-size:.69rem;text-transform:uppercase;letter-spacing:.17em;font-weight:600}.sbx-skin-legal .sbx-eyebrow{letter-spacing:.23em;font-size:.67rem}.sbx-skin-legal .sbx-btn{border-radius:1px;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.sbx-skin-legal .sbx-t-hero{background:linear-gradient(105deg,var(--sbx-soft) 60%,var(--sbx-bg) 60%)}.sbx-skin-legal .sbx-card{border:0;border-top:1px solid color-mix(in srgb,var(--sbx-primary) 65%,var(--sbx-line));border-radius:0;box-shadow:none;background:transparent}.sbx-skin-legal .sbx-stats b{font-family:var(--sbx-head);font-weight:400;color:var(--sbx-primary);font-size:clamp(1.8rem,4.6cqw,3.1rem)}.sbx-skin-legal .sbx-quote{border-left:2px solid var(--sbx-primary);border-radius:0;background:transparent}.sbx-skin-ledger{--sbx-radius:8px}.sbx-skin-ledger h1,.sbx-skin-ledger h2{font-weight:800;letter-spacing:-.05em}.sbx-skin-ledger .sbx-header{border-bottom:1px solid #dce6df;background:#fff}.sbx-skin-ledger .sbx-brand{font-weight:850;letter-spacing:-.045em}.sbx-skin-ledger .sbx-navlink{font-size:.84rem;font-weight:650}.sbx-skin-ledger .sbx-t-hero{background:linear-gradient(115deg,#e7f0eb,var(--sbx-bg) 68%)}.sbx-skin-ledger .sbx-hero-img{border-radius:8px;box-shadow:16px 16px color-mix(in srgb,var(--sbx-primary) 15%,transparent)}.sbx-skin-ledger .sbx-card{border:1px solid #dce6df;background:#fff;box-shadow:0 8px 25px #173d3a0d}.sbx-skin-ledger .sbx-card h3{font-size:1.15rem}.sbx-skin-ledger .sbx-stats b{font-weight:850;color:var(--sbx-primary);font-size:clamp(1.8rem,4cqw,2.8rem)}.sbx-skin-ledger .sbx-btn{border-radius:7px}.sbx-skin-barber{--sbx-radius:2px}.sbx-skin-barber h1,.sbx-skin-barber h2,.sbx-skin-barber h3{font-family:var(--sbx-head);font-weight:900;text-transform:uppercase;letter-spacing:-.045em}.sbx-skin-barber h1{font-size:clamp(3rem,9.5cqw,6.8rem);line-height:.91}.sbx-skin-barber .sbx-header{background:#202327;color:#f3efe8;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-barber .sbx-brand{font-family:var(--sbx-head);font-weight:900;text-transform:uppercase;letter-spacing:.09em}.sbx-skin-barber .sbx-navlink,.sbx-skin-barber .sbx-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.sbx-skin-barber .sbx-btn{border-radius:0;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.sbx-skin-barber .sbx-card{border:1px solid #383a3d;border-radius:2px;background:#272a2e;color:#f2eee6;box-shadow:5px 5px color-mix(in srgb,var(--sbx-primary) 60%,transparent)}.sbx-skin-barber .sbx-t-hero{background:#202327;color:#f5f0e7}.sbx-skin-barber .sbx-stats b{font-family:var(--sbx-head);color:var(--sbx-primary);font-size:clamp(2rem,5.5cqw,3.8rem)}.sbx-skin-barber .sbx-gal-img{filter:grayscale(.35);transition:filter .25s}.sbx-skin-barber .sbx-gal figure:hover .sbx-gal-img{filter:none}.sbx-skin-stillform{--sbx-radius:24px}.sbx-skin-stillform h1,.sbx-skin-stillform h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.035em}.sbx-skin-stillform h1{font-size:clamp(2.8rem,8cqw,5.8rem);line-height:1}.sbx-skin-stillform .sbx-header{background:transparent;border:0}.sbx-skin-stillform .sbx-brand{font-family:var(--sbx-head);font-style:italic;font-weight:400;font-size:1.7rem}.sbx-skin-stillform .sbx-navlink{font-size:.78rem;letter-spacing:.1em}.sbx-skin-stillform .sbx-t-hero{background:radial-gradient(ellipse at 82% 20%,#dce4d2,transparent 58%),var(--sbx-bg)}.sbx-skin-stillform .sbx-hero-img,.sbx-skin-stillform .sbx-about-img{border-radius:48% 48% 18px 18px}.sbx-skin-stillform .sbx-card{border:0;border-radius:24px;background:#fff;box-shadow:0 18px 45px #36483b14;padding:1.3rem}.sbx-skin-stillform .sbx-btn{border-radius:999px}.sbx-skin-stillform .sbx-eyebrow{letter-spacing:.19em;font-size:.65rem}.sbx-skin-stillform .sbx-stats b{font-family:var(--sbx-head);font-weight:400;color:var(--sbx-primary)}.sbx-skin-little-grove{--sbx-radius:24px}.sbx-skin-little-grove h1,.sbx-skin-little-grove h2,.sbx-skin-little-grove h3{font-family:var(--sbx-head);font-weight:800;letter-spacing:-.035em}.sbx-skin-little-grove h1{font-size:clamp(2.5rem,7.7cqw,5.5rem)}.sbx-skin-little-grove .sbx-header{background:#fffdf7;border-bottom:3px solid var(--sbx-accent)}.sbx-skin-little-grove .sbx-brand{font-weight:900;color:var(--sbx-secondary)}.sbx-skin-little-grove .sbx-navlink{font-weight:700}.sbx-skin-little-grove .sbx-t-hero{background:radial-gradient(circle at 12% 20%,#f8e4be 0 9%,transparent 9.5%),radial-gradient(circle at 94% 85%,#dcebdc 0 13%,transparent 13.5%),var(--sbx-bg)}.sbx-skin-little-grove .sbx-hero-img{border-radius:35% 18px}.sbx-skin-little-grove .sbx-card{border:2px solid #eee2cb;border-radius:24px;box-shadow:0 7px #eee2cb;background:#fff}.sbx-skin-little-grove .sbx-card:has(.sbx-card-img) .sbx-card-img{border-radius:18px;aspect-ratio:5/4}.sbx-skin-little-grove .sbx-btn{border-radius:999px}.sbx-skin-little-grove .sbx-eyebrow{display:inline-block;background:var(--sbx-accent);color:#344b3d;border-radius:999px;padding:.3rem .8rem;letter-spacing:.05em}.sbx-skin-little-grove .sbx-stats b{color:var(--sbx-primary);font-weight:900}.sbx-skin-motorhaus{--sbx-radius:4px}.sbx-skin-motorhaus h1,.sbx-skin-motorhaus h2,.sbx-skin-motorhaus h3{font-family:var(--sbx-head);font-weight:900;letter-spacing:-.055em;text-transform:uppercase}.sbx-skin-motorhaus h1{font-size:clamp(3rem,9.5cqw,7rem);line-height:.94}.sbx-skin-motorhaus .sbx-header{background:#182430;color:#f7f4ed;border-bottom:2px solid var(--sbx-primary)}.sbx-skin-motorhaus .sbx-brand{font-family:var(--sbx-head);font-size:1.2rem;font-weight:900;letter-spacing:.1em}.sbx-skin-motorhaus .sbx-navlink{font-size:.71rem;text-transform:uppercase;letter-spacing:.12em}.sbx-skin-motorhaus .sbx-btn{border-radius:3px;text-transform:uppercase;letter-spacing:.1em;font-weight:850}.sbx-skin-motorhaus .sbx-t-hero{background:linear-gradient(110deg,var(--sbx-secondary),#273847);color:#fff}.sbx-skin-motorhaus .sbx-card{border:1px solid #dfe3e4;border-radius:4px;box-shadow:0 12px 30px #1624301c}.sbx-skin-motorhaus .sbx-card:has(.sbx-card-img) .sbx-card-img{aspect-ratio:16/10;border-radius:2px}.sbx-skin-motorhaus .sbx-stats b{font-family:var(--sbx-head);font-weight:900;color:var(--sbx-primary)}.sbx-skin-pitlane{--sbx-radius:3px}.sbx-skin-pitlane h1,.sbx-skin-pitlane h2,.sbx-skin-pitlane h3{font-family:var(--sbx-head);font-weight:900;text-transform:uppercase;letter-spacing:-.055em}.sbx-skin-pitlane h1{font-size:clamp(2.8rem,8.7cqw,6.3rem)}.sbx-skin-pitlane .sbx-header{background:#282d34;color:#f6f4ee;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-pitlane .sbx-brand{font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sbx-skin-pitlane .sbx-navlink,.sbx-skin-pitlane .sbx-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.67rem}.sbx-skin-pitlane .sbx-t-hero{background:linear-gradient(135deg,#242a30,var(--sbx-secondary));color:#fff}.sbx-skin-pitlane .sbx-btn{border-radius:2px;text-transform:uppercase;font-weight:900}.sbx-skin-pitlane .sbx-card{border:1px solid #cbd1d1;border-radius:3px;box-shadow:5px 5px color-mix(in srgb,var(--sbx-primary) 45%,transparent)}.sbx-skin-pitlane .sbx-stats b{font-family:var(--sbx-head);color:var(--sbx-primary);font-size:clamp(2rem,5.4cqw,3.5rem)}.sbx-skin-pitlane .sbx-gal-img{border-radius:2px;filter:saturate(.8) contrast(1.05)}.sbx-skin-northstar{--sbx-radius:8px}.sbx-skin-northstar h1,.sbx-skin-northstar h2{font-weight:850;letter-spacing:-.05em}.sbx-skin-northstar .sbx-header{background:var(--sbx-secondary);color:#f7f9fb;border-bottom:1px solid var(--sbx-primary)}.sbx-skin-northstar .sbx-brand{font-size:1.1rem;font-weight:900;letter-spacing:.04em}.sbx-skin-northstar .sbx-navlink{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.sbx-skin-northstar .sbx-t-hero{background:linear-gradient(120deg,#e7eff8 0,#e7eff8 65%,#f8f9fb 65%)}.sbx-skin-northstar .sbx-card{border:1px solid #d8e1eb;background:#fff;box-shadow:0 12px 26px #1b3f5e12}.sbx-skin-northstar .sbx-card h3{color:var(--sbx-secondary)}.sbx-skin-northstar .sbx-stats b{color:var(--sbx-primary);font-size:clamp(2rem,5cqw,3.5rem)}.sbx-skin-northstar .sbx-btn{border-radius:6px}.sbx-skin-northstar .sbx-quote{border-left:4px solid var(--sbx-accent);border-radius:0 10px 10px 0}.sbx-skin-brightfix{--sbx-radius:10px}.sbx-skin-brightfix h1,.sbx-skin-brightfix h2{font-weight:850;letter-spacing:-.045em}.sbx-skin-brightfix .sbx-header{background:#fff;border-bottom:2px solid #e7edf0}.sbx-skin-brightfix .sbx-brand{font-size:1.25rem;font-weight:900;color:var(--sbx-secondary)}.sbx-skin-brightfix .sbx-navlink{font-size:.82rem;font-weight:700}.sbx-skin-brightfix .sbx-t-hero{background:linear-gradient(110deg,var(--sbx-soft),#fff 70%)}.sbx-skin-brightfix .sbx-hero-img{border-radius:10px 54px 10px 10px;box-shadow:12px 12px color-mix(in srgb,var(--sbx-primary) 22%,transparent)}.sbx-skin-brightfix .sbx-card{border:1px solid #e0e7eb;border-radius:10px;box-shadow:0 8px 22px #17466c14}.sbx-skin-brightfix .sbx-btn{border-radius:8px;font-weight:800}.sbx-skin-brightfix .sbx-stats b{color:var(--sbx-primary);font-weight:900}.sbx-skin-clearspace{--sbx-radius:18px}.sbx-skin-clearspace h1,.sbx-skin-clearspace h2{font-weight:800;letter-spacing:-.045em}.sbx-skin-clearspace .sbx-header{background:#ffffffed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #dcebe9}.sbx-skin-clearspace .sbx-brand{font-size:1.25rem;font-weight:850;color:var(--sbx-secondary)}.sbx-skin-clearspace .sbx-t-hero{background:radial-gradient(circle at 90% 0%,#d6eeea,transparent 48%),var(--sbx-bg)}.sbx-skin-clearspace .sbx-hero-img{border-radius:26px 26px 90px}.sbx-skin-clearspace .sbx-card{border:1px solid #deece8;border-radius:18px;background:#fff;box-shadow:0 16px 38px #17495712}.sbx-skin-clearspace .sbx-btn{border-radius:999px}.sbx-skin-clearspace .sbx-stats b{color:var(--sbx-primary);font-weight:850}.sbx-skin-harvest{--sbx-radius:4px}.sbx-skin-harvest h1,.sbx-skin-harvest h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.035em}.sbx-skin-harvest h1{font-size:clamp(2.8rem,8cqw,6rem)}.sbx-skin-harvest .sbx-header{background:#314a2b;color:#faf7ed;border-bottom:2px solid var(--sbx-primary)}.sbx-skin-harvest .sbx-brand{font-family:var(--sbx-head);font-size:1.5rem;font-style:italic}.sbx-skin-harvest .sbx-navlink{font-size:.72rem;text-transform:uppercase;letter-spacing:.13em}.sbx-skin-harvest .sbx-t-hero{background:linear-gradient(115deg,#e9eddc,var(--sbx-bg) 65%)}.sbx-skin-harvest .sbx-hero-img,.sbx-skin-harvest .sbx-gal-img{border-radius:4px}.sbx-skin-harvest .sbx-card{border:1px solid #e1dfcf;border-radius:4px;background:#fffdf6;box-shadow:0 8px 25px #314a2b12}.sbx-skin-harvest .sbx-btn{border-radius:2px}.sbx-skin-harvest .sbx-stats b{font-family:var(--sbx-head);font-weight:400;color:var(--sbx-primary)}.sbx-skin-petal{--sbx-radius:5px}.sbx-skin-petal h1,.sbx-skin-petal h2,.sbx-skin-petal h3{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.025em}.sbx-skin-petal h1{font-size:clamp(3rem,8cqw,5.8rem);line-height:1}.sbx-skin-petal .sbx-header{background:#fcf7f2;border-bottom:1px solid #eadbd8}.sbx-skin-petal .sbx-brand{font-family:var(--sbx-head);font-style:italic;font-size:1.7rem}.sbx-skin-petal .sbx-navlink{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.sbx-skin-petal .sbx-t-hero{background:radial-gradient(ellipse at 50% 5%,#f1ded9,transparent 62%),var(--sbx-bg)}.sbx-skin-petal .sbx-hero-img{border-radius:50% 50% 4px 4px}.sbx-skin-petal .sbx-card{border:0;border-bottom:1px solid #eadbd8;border-radius:0;box-shadow:none;background:transparent}.sbx-skin-petal .sbx-card:has(.sbx-card-img) .sbx-card-img{aspect-ratio:4/5;border-radius:50% 50% 4px 4px}.sbx-skin-petal .sbx-btn{border-radius:2px;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.sbx-skin-petal .sbx-stats b{font-family:var(--sbx-head);font-style:italic;font-weight:400}.sbx-skin-noir-sound{--sbx-radius:0px}.sbx-skin-noir-sound h1,.sbx-skin-noir-sound h2,.sbx-skin-noir-sound h3{font-family:var(--sbx-head);font-weight:900;text-transform:uppercase;letter-spacing:-.06em}.sbx-skin-noir-sound h1{font-size:clamp(3.2rem,12cqw,9rem);line-height:.86}.sbx-skin-noir-sound .sbx-header{background:#101216;color:#f2f2ed;border-bottom:1px solid #333941}.sbx-skin-noir-sound .sbx-brand{font-family:var(--sbx-head);font-weight:900;letter-spacing:.2em;text-transform:uppercase}.sbx-skin-noir-sound .sbx-navlink,.sbx-skin-noir-sound .sbx-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.16em;font-size:.68rem}.sbx-skin-noir-sound .sbx-eyebrow{color:var(--sbx-primary)}.sbx-skin-noir-sound .sbx-t-hero{background:radial-gradient(circle at 78% 25%,rgba(146,130,237,.25),transparent 38%),#101216;color:#f2f2ed}.sbx-skin-noir-sound .sbx-btn{border-radius:0;text-transform:uppercase;letter-spacing:.12em}.sbx-skin-noir-sound .sbx-card{border:1px solid #32363d;border-radius:0;background:#1a1d23;color:#f2f2ed;box-shadow:5px 5px 0 var(--sbx-primary)}.sbx-skin-noir-sound .sbx-gal-img{filter:grayscale(1);transition:filter .35s}.sbx-skin-noir-sound .sbx-gal figure:hover .sbx-gal-img{filter:grayscale(0)}.sbx-skin-noir-sound .sbx-stats b{color:var(--sbx-primary);font-family:var(--sbx-head)}.sbx-skin-the-mic{--sbx-radius:18px}.sbx-skin-the-mic h1,.sbx-skin-the-mic h2{font-weight:900;letter-spacing:-.05em}.sbx-skin-the-mic .sbx-header{background:#24213c;color:#f8f7fd;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-the-mic .sbx-brand{font-size:1.25rem;font-weight:900;letter-spacing:-.04em}.sbx-skin-the-mic .sbx-navlink{font-size:.78rem;font-weight:700}.sbx-skin-the-mic .sbx-t-hero{background:radial-gradient(ellipse at 50% 0%,#ddd7ff,transparent 62%),var(--sbx-bg)}.sbx-skin-the-mic .sbx-hero-img{border-radius:24px;box-shadow:0 20px 50px #463c962e}.sbx-skin-the-mic .sbx-card{border:1px solid #e4e0f7;border-radius:18px;background:#fff;box-shadow:0 12px 30px #2f275714}.sbx-skin-the-mic .sbx-btn{border-radius:999px}.sbx-skin-the-mic .sbx-stats b{color:var(--sbx-primary);font-weight:900}.sbx-skin-fieldnotes{--sbx-radius:3px}.sbx-skin-fieldnotes h1,.sbx-skin-fieldnotes h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.045em}.sbx-skin-fieldnotes h1{font-size:clamp(2.8rem,7.8cqw,5.7rem);line-height:1}.sbx-skin-fieldnotes .sbx-header{background:transparent;border-bottom:1px solid var(--sbx-line)}.sbx-skin-fieldnotes .sbx-brand{font-family:var(--sbx-head);font-size:1.3rem}.sbx-skin-fieldnotes .sbx-navlink{font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.sbx-skin-fieldnotes .sbx-t-hero{background:linear-gradient(110deg,#eee9de 0 52%,var(--sbx-bg) 52%)}.sbx-skin-fieldnotes .sbx-hero-img{border-radius:3px}.sbx-skin-fieldnotes .sbx-card{border:0;border-top:1px solid #d7d0c3;border-radius:0;box-shadow:none;background:transparent}.sbx-skin-fieldnotes .sbx-btn{border-radius:2px;text-transform:uppercase;letter-spacing:.11em;font-size:.68rem}.sbx-skin-fieldnotes .sbx-quote{border-left:2px solid var(--sbx-primary);border-radius:0;background:transparent}.sbx-skin-coastline{--sbx-radius:12px}.sbx-skin-coastline h1,.sbx-skin-coastline h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.035em}.sbx-skin-coastline h1{font-size:clamp(2.8rem,8cqw,6rem)}.sbx-skin-coastline .sbx-header{background:#184950;color:#fff;border-bottom:2px solid var(--sbx-primary)}.sbx-skin-coastline .sbx-brand{font-family:var(--sbx-head);font-style:italic;font-size:1.5rem}.sbx-skin-coastline .sbx-navlink{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em}.sbx-skin-coastline .sbx-t-hero{background:linear-gradient(135deg,#e5eee5,var(--sbx-bg))}.sbx-skin-coastline .sbx-hero-img{border-radius:12px 12px 90px}.sbx-skin-coastline .sbx-card{border:1px solid #e0e7dc;border-radius:12px;background:#fff;box-shadow:0 12px 28px #18495014}.sbx-skin-coastline .sbx-btn{border-radius:999px}.sbx-skin-coastline .sbx-stats b{font-family:var(--sbx-head);font-weight:400;color:var(--sbx-primary)}.sbx-skin-united-sports{--sbx-radius:5px}.sbx-skin-united-sports h1,.sbx-skin-united-sports h2,.sbx-skin-united-sports h3{font-family:var(--sbx-head);font-weight:900;text-transform:uppercase;letter-spacing:-.06em}.sbx-skin-united-sports h1{font-size:clamp(3rem,10cqw,7.5rem);line-height:.9}.sbx-skin-united-sports .sbx-header{background:#153252;color:#fff;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-united-sports .sbx-brand{font-family:var(--sbx-head);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sbx-skin-united-sports .sbx-navlink{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.sbx-skin-united-sports .sbx-t-hero{background:linear-gradient(120deg,#172f4b,#214c77);color:#fff}.sbx-skin-united-sports .sbx-btn{border-radius:3px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.sbx-skin-united-sports .sbx-card{border:1px solid #d8e0e8;border-radius:5px;box-shadow:5px 5px 0 var(--sbx-accent)}.sbx-skin-united-sports .sbx-stats b{font-family:var(--sbx-head);font-weight:900;color:var(--sbx-primary);font-size:clamp(2rem,5cqw,3.6rem)}.sbx-skin-united-sports .sbx-date{background:var(--sbx-accent);color:#153252}.sbx-skin-paw-whisker{--sbx-radius:20px}.sbx-skin-paw-whisker h1,.sbx-skin-paw-whisker h2,.sbx-skin-paw-whisker h3{font-family:var(--sbx-head);font-weight:800;letter-spacing:-.035em}.sbx-skin-paw-whisker .sbx-header{background:#fff;border-bottom:1px solid #e1e9dc}.sbx-skin-paw-whisker .sbx-brand{font-weight:900;color:var(--sbx-secondary)}.sbx-skin-paw-whisker .sbx-t-hero{background:radial-gradient(circle at 6% 7%,#e2ecdc,transparent 42%),var(--sbx-bg)}.sbx-skin-paw-whisker .sbx-hero-img{border-radius:40% 18px}.sbx-skin-paw-whisker .sbx-card{border:1px solid #dce9df;border-radius:20px;background:#fff;box-shadow:0 12px 30px #284c4312}.sbx-skin-paw-whisker .sbx-btn{border-radius:999px}.sbx-skin-paw-whisker .sbx-eyebrow{letter-spacing:.08em}.sbx-skin-paw-whisker .sbx-stats b{color:var(--sbx-primary);font-weight:900}.sbx-skin-gather-graze{--sbx-radius:4px}.sbx-skin-gather-graze h1,.sbx-skin-gather-graze h2,.sbx-skin-gather-graze h3{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.025em}.sbx-skin-gather-graze h1{font-size:clamp(2.8rem,8cqw,6rem);font-style:italic}.sbx-skin-gather-graze .sbx-header{background:#344031;color:#f8f0e4;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-gather-graze .sbx-brand{font-family:var(--sbx-head);font-size:1.5rem;font-style:italic}.sbx-skin-gather-graze .sbx-navlink{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em}.sbx-skin-gather-graze .sbx-t-hero{background:linear-gradient(125deg,#eee6d8,var(--sbx-bg))}.sbx-skin-gather-graze .sbx-hero-img,.sbx-skin-gather-graze .sbx-gal-img{border-radius:4px}.sbx-skin-gather-graze .sbx-card{border:0;border-bottom:1px solid #d9c8b1;border-radius:0;background:transparent;box-shadow:none}.sbx-skin-gather-graze .sbx-menu-group h3{font-style:italic;color:var(--sbx-primary)}.sbx-skin-gather-graze .sbx-btn{border-radius:3px}.sbx-skin-skillspring{--sbx-radius:16px}.sbx-skin-skillspring h1,.sbx-skin-skillspring h2{font-weight:850;letter-spacing:-.05em}.sbx-skin-skillspring .sbx-header{background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #e1e6f0}.sbx-skin-skillspring .sbx-brand{font-size:1.25rem;font-weight:900;color:var(--sbx-secondary)}.sbx-skin-skillspring .sbx-navlink{font-size:.82rem;font-weight:700}.sbx-skin-skillspring .sbx-t-hero{background:radial-gradient(ellipse at 90% 5%,#e0e7ff,transparent 50%),linear-gradient(120deg,#f0f3fc,#fff)}.sbx-skin-skillspring .sbx-hero-img{border-radius:18px;box-shadow:0 24px 55px #28408029}.sbx-skin-skillspring .sbx-card{border:1px solid #e0e5f1;border-radius:16px;background:#fff;box-shadow:0 12px 30px #1c315812}.sbx-skin-skillspring .sbx-card:has(.sbx-card-img) .sbx-card-img{border-radius:12px}.sbx-skin-skillspring .sbx-btn{border-radius:999px}.sbx-skin-skillspring .sbx-stats b{font-size:clamp(2rem,5cqw,3.4rem);font-weight:900;color:var(--sbx-primary)}.sbx-skin-savanna-paths{--sbx-radius:5px}.sbx-skin-savanna-paths h1,.sbx-skin-savanna-paths h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.035em}.sbx-skin-savanna-paths h1{font-size:clamp(3rem,8.5cqw,6.4rem);line-height:.94}.sbx-skin-savanna-paths .sbx-header{background:#293a2b;color:#f5f0e4;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-savanna-paths .sbx-brand{font-family:var(--sbx-head);font-style:italic;font-size:1.5rem}.sbx-skin-savanna-paths .sbx-navlink,.sbx-skin-savanna-paths .sbx-eyebrow{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.sbx-skin-savanna-paths .sbx-hero-overlap-panel{background:#f5f0e4;border-left:5px solid var(--sbx-primary)}.sbx-skin-savanna-paths .sbx-card{background:#fbf7ed;border:1px solid #ded2b8;border-radius:5px;box-shadow:7px 7px #293a2b21}.sbx-skin-savanna-paths .sbx-btn{border-radius:2px;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.sbx-skin-savanna-paths .sbx-gal-masonry{columns:2;column-gap:1.1rem}.sbx-skin-savanna-paths .sbx-gal-masonry figure:nth-child(odd) .sbx-gal-img{min-height:280px}.sbx-skin-savanna-paths .sbx-stats b{font-family:var(--sbx-head);font-weight:400;font-size:2.6rem;color:var(--sbx-primary)}.sbx-skin-palm-resort{--sbx-radius:10px}.sbx-skin-palm-resort h1,.sbx-skin-palm-resort h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.04em}.sbx-skin-palm-resort h1{font-size:clamp(3rem,8cqw,6.2rem)}.sbx-skin-palm-resort .sbx-header{background:#f7f4ebf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #d9ddcf}.sbx-skin-palm-resort .sbx-brand{font-family:var(--sbx-head);font-size:1.6rem;letter-spacing:.08em}.sbx-skin-palm-resort .sbx-navlink{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.sbx-skin-palm-resort .sbx-t-hero{background:#214a47;color:#fff}.sbx-skin-palm-resort .sbx-hero-overlap-panel{border-radius:2px;box-shadow:0 28px 65px #00000026}.sbx-skin-palm-resort .sbx-card{border:1px solid #e1e1d5;border-radius:10px;background:#fff;box-shadow:0 14px 38px #214a4712}.sbx-skin-palm-resort .sbx-btn{border-radius:2px;letter-spacing:.12em;text-transform:uppercase;font-size:.69rem}.sbx-skin-palm-resort .sbx-gal-strip figure{flex-basis:min(52%,540px)}.sbx-skin-palm-resort .sbx-stats b{font-family:var(--sbx-head);font-weight:400;color:var(--sbx-primary)}.sbx-skin-olive-rye{--sbx-radius:2px}.sbx-skin-olive-rye h1,.sbx-skin-olive-rye h2,.sbx-skin-olive-rye h3{font-family:var(--sbx-head);font-weight:400}.sbx-skin-olive-rye h1{font-size:clamp(3rem,8.5cqw,6rem);font-style:italic}.sbx-skin-olive-rye .sbx-header{background:#faf1e6;border-bottom:1px solid #e5d7c5}.sbx-skin-olive-rye .sbx-brand{font-family:var(--sbx-head);font-size:1.8rem;font-style:italic}.sbx-skin-olive-rye .sbx-navlink{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em}.sbx-skin-olive-rye .sbx-hero-image-top>.sbx-wide-img{aspect-ratio:2.9/1;filter:saturate(.86)}.sbx-skin-olive-rye .sbx-card{background:transparent;border:0;border-bottom:1px solid #d8c4ab;border-radius:0;box-shadow:none}.sbx-skin-olive-rye .sbx-card h3{font-family:var(--sbx-head);font-style:italic;font-size:1.45rem}.sbx-skin-olive-rye .sbx-btn{border-radius:0;text-transform:uppercase;font-size:.68rem;letter-spacing:.14em}.sbx-skin-olive-rye .sbx-gal-img{border-radius:2px}.sbx-skin-olive-rye .sbx-stats b{font-family:var(--sbx-head);font-weight:400}.sbx-skin-ember-table{--sbx-radius:0px}.sbx-skin-ember-table h1,.sbx-skin-ember-table h2,.sbx-skin-ember-table h3{font-family:var(--sbx-head);font-weight:400}.sbx-skin-ember-table h1{font-size:clamp(3rem,9cqw,6.8rem);line-height:.92}.sbx-skin-ember-table .sbx-header{background:#1c2522;color:#f4eee4;border-bottom:1px solid #665542}.sbx-skin-ember-table .sbx-brand{font-family:var(--sbx-head);font-size:1.6rem;letter-spacing:.1em}.sbx-skin-ember-table .sbx-navlink,.sbx-skin-ember-table .sbx-eyebrow{font-size:.65rem;text-transform:uppercase;letter-spacing:.19em}.sbx-skin-ember-table .sbx-t-hero{background:#1c2522;color:#f4eee4}.sbx-skin-ember-table .sbx-hero-editorial>.sbx-hero-img{aspect-ratio:5/6;filter:saturate(.78)}.sbx-skin-ember-table .sbx-card{border:0;border-bottom:1px solid #cdbb9b;border-radius:0;background:transparent;box-shadow:none}.sbx-skin-ember-table .sbx-btn{border-radius:0;text-transform:uppercase;letter-spacing:.15em;font-size:.67rem}.sbx-skin-ember-table .sbx-quote{border:0;border-left:2px solid var(--sbx-primary);background:transparent;border-radius:0}.sbx-skin-sunwise-energy{--sbx-radius:8px}.sbx-skin-sunwise-energy h1,.sbx-skin-sunwise-energy h2{font-weight:850;letter-spacing:-.05em}.sbx-skin-sunwise-energy .sbx-header{background:#173d50;color:#fff;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-sunwise-energy .sbx-brand{font-weight:900;letter-spacing:-.04em}.sbx-skin-sunwise-energy .sbx-t-hero{background:linear-gradient(120deg,#e9f1ed,#f7f9f6 72%)}.sbx-skin-sunwise-energy .sbx-hero-photo-left>.sbx-hero-img{border-radius:8px 80px 8px 8px;box-shadow:12px 12px #dfe9dc}.sbx-skin-sunwise-energy .sbx-card{border:1px solid #d6e2df;border-radius:8px;background:#fff;box-shadow:0 12px 28px #173d5012}.sbx-skin-sunwise-energy .sbx-btn{border-radius:5px;font-weight:800}.sbx-skin-sunwise-energy .sbx-stats b{color:var(--sbx-primary);font-weight:900}.sbx-skin-orbit-app{--sbx-radius:18px}.sbx-skin-orbit-app h1,.sbx-skin-orbit-app h2,.sbx-skin-orbit-app h3{font-family:var(--sbx-head);font-weight:900;letter-spacing:-.06em}.sbx-skin-orbit-app h1{font-size:clamp(3.1rem,10cqw,7.8rem);line-height:.88}.sbx-skin-orbit-app .sbx-header{background:#171d33;color:#fff;border-bottom:2px solid var(--sbx-primary)}.sbx-skin-orbit-app .sbx-brand{text-transform:uppercase;letter-spacing:.17em;font-weight:900}.sbx-skin-orbit-app .sbx-navlink{font-size:.73rem;font-weight:700}.sbx-skin-orbit-app .sbx-t-hero{background:radial-gradient(circle at 82% 30%,rgba(164,218,71,.3),transparent 34%),#171d33;color:#fff}.sbx-skin-orbit-app .sbx-minimal{max-width:980px}.sbx-skin-orbit-app .sbx-btn{border-radius:999px;font-weight:850}.sbx-skin-orbit-app .sbx-card{border:1px solid #dce2ed;border-radius:18px;background:#fff;box-shadow:0 14px 36px #171d3317}.sbx-skin-orbit-app .sbx-stats b{font-family:var(--sbx-head);font-weight:900;color:var(--sbx-primary)}.sbx-skin-little-cedar{--sbx-radius:18px}.sbx-skin-little-cedar h1,.sbx-skin-little-cedar h2,.sbx-skin-little-cedar h3{font-family:var(--sbx-head);font-weight:800;letter-spacing:-.04em}.sbx-skin-little-cedar .sbx-header{background:#fffdf7;border-bottom:3px solid var(--sbx-accent)}.sbx-skin-little-cedar .sbx-brand{font-size:1.25rem;font-weight:900;color:var(--sbx-secondary)}.sbx-skin-little-cedar .sbx-hero-photo-left>.sbx-hero-img{border-radius:35% 18px 18px}.sbx-skin-little-cedar .sbx-card{border:2px solid #e7e0ce;border-radius:18px;background:#fff;box-shadow:0 7px #e9e1d0}.sbx-skin-little-cedar .sbx-btn{border-radius:999px}.sbx-skin-little-cedar .sbx-eyebrow{display:inline-block;background:#e8ae56;color:#293a2b;border-radius:999px;padding:.3rem .8rem;letter-spacing:.06em}.sbx-skin-little-cedar .sbx-stats b{font-weight:900;color:var(--sbx-primary)}.sbx-skin-horizon-university{--sbx-radius:2px}.sbx-skin-horizon-university h1,.sbx-skin-horizon-university h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.035em}.sbx-skin-horizon-university .sbx-header{background:#142b43;color:#fff;border-bottom:4px solid var(--sbx-primary)}.sbx-skin-horizon-university .sbx-brand{font-family:var(--sbx-head);font-size:1.35rem}.sbx-skin-horizon-university .sbx-navlink{font-size:.69rem;text-transform:uppercase;letter-spacing:.1em}.sbx-skin-horizon-university .sbx-hero-banner>.sbx-wide-img{aspect-ratio:3.1/1}.sbx-skin-horizon-university .sbx-card{border:1px solid #d5dce1;border-radius:2px;background:#fff;box-shadow:none}.sbx-skin-horizon-university .sbx-btn{border-radius:2px;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem}.sbx-skin-horizon-university .sbx-stats b{font-family:var(--sbx-head);font-weight:400;color:var(--sbx-primary);font-size:2.5rem}.sbx-skin-restore-motion{--sbx-radius:16px}.sbx-skin-restore-motion h1,.sbx-skin-restore-motion h2{font-weight:800;letter-spacing:-.05em}.sbx-skin-restore-motion .sbx-header{background:#fff;border-bottom:1px solid #dce8e4}.sbx-skin-restore-motion .sbx-brand{font-weight:850;color:var(--sbx-secondary)}.sbx-skin-restore-motion .sbx-hero-overlap-panel{border-radius:16px;box-shadow:0 18px 50px #1d45441f}.sbx-skin-restore-motion .sbx-card{border:1px solid #d8e7df;border-radius:16px;background:#fff;box-shadow:0 12px 30px #1d45440f}.sbx-skin-restore-motion .sbx-btn{border-radius:999px}.sbx-skin-restore-motion .sbx-stats b{font-size:2.3rem;font-weight:900;color:var(--sbx-primary)}.sbx-skin-clearview-optical{--sbx-radius:8px}.sbx-skin-clearview-optical h1,.sbx-skin-clearview-optical h2{font-weight:800;letter-spacing:-.06em}.sbx-skin-clearview-optical .sbx-header{background:#f3f5f4;border-bottom:1px solid #d6dfe0}.sbx-skin-clearview-optical .sbx-brand{font-size:1.1rem;text-transform:uppercase;letter-spacing:.18em;font-weight:900}.sbx-skin-clearview-optical .sbx-hero-image-top>.sbx-wide-img{aspect-ratio:2.8/1;border-radius:8px}.sbx-skin-clearview-optical .sbx-card{border:1px solid #d9e0e2;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1e303c0f}.sbx-skin-clearview-optical .sbx-gal-masonry{columns:2}.sbx-skin-clearview-optical .sbx-btn{border-radius:4px;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.sbx-skin-wellwell-pharmacy{--sbx-radius:10px}.sbx-skin-wellwell-pharmacy h1,.sbx-skin-wellwell-pharmacy h2{font-weight:800;letter-spacing:-.04em}.sbx-skin-wellwell-pharmacy .sbx-header{background:#23463f;color:#fff;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-wellwell-pharmacy .sbx-brand{font-size:1.2rem;font-weight:900}.sbx-skin-wellwell-pharmacy .sbx-hero-banner>.sbx-wide-img{aspect-ratio:3/1;border-radius:10px}.sbx-skin-wellwell-pharmacy .sbx-card{border:1px solid #dce8df;border-radius:10px;background:#fff;box-shadow:0 7px 22px #23463f0f}.sbx-skin-wellwell-pharmacy .sbx-btn{border-radius:6px;font-weight:800}.sbx-skin-wellwell-pharmacy .sbx-stats b{color:var(--sbx-primary);font-weight:900}.sbx-skin-willow-estate{--sbx-radius:9px}.sbx-skin-willow-estate h1,.sbx-skin-willow-estate h2,.sbx-skin-willow-estate h3{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.03em}.sbx-skin-willow-estate h1{font-size:clamp(3rem,8cqw,6.3rem)}.sbx-skin-willow-estate .sbx-header{background:#f6efe8;border-bottom:1px solid #e7d8c9}.sbx-skin-willow-estate .sbx-brand{font-family:var(--sbx-head);font-size:1.55rem;font-style:italic}.sbx-skin-willow-estate .sbx-navlink{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em}.sbx-skin-willow-estate .sbx-hero-overlap-panel{border-radius:2px;background:#f8f2eb}.sbx-skin-willow-estate .sbx-card{border:0;border-bottom:1px solid #dfd0c0;border-radius:0;background:transparent;box-shadow:none}.sbx-skin-willow-estate .sbx-btn{border-radius:2px;text-transform:uppercase;font-size:.68rem;letter-spacing:.13em}.sbx-skin-electric-fields{--sbx-radius:0px}.sbx-skin-electric-fields h1,.sbx-skin-electric-fields h2,.sbx-skin-electric-fields h3{font-family:var(--sbx-head);font-weight:900;text-transform:uppercase;letter-spacing:-.065em}.sbx-skin-electric-fields h1{font-size:clamp(3.2rem,12cqw,9rem);line-height:.84}.sbx-skin-electric-fields .sbx-header{background:#1a1726;color:#f1eefe;border-bottom:2px solid var(--sbx-primary)}.sbx-skin-electric-fields .sbx-brand{font-weight:900;letter-spacing:.17em;text-transform:uppercase}.sbx-skin-electric-fields .sbx-navlink,.sbx-skin-electric-fields .sbx-eyebrow{font-family:ui-monospace,Menlo,monospace;text-transform:uppercase;letter-spacing:.15em;font-size:.68rem}.sbx-skin-electric-fields .sbx-t-hero{background:linear-gradient(120deg,#1a1726,#2b2149);color:#fff}.sbx-skin-electric-fields .sbx-btn{border-radius:0;text-transform:uppercase;font-weight:900;letter-spacing:.11em}.sbx-skin-electric-fields .sbx-card{border:1px solid #343047;border-radius:0;background:#242033;color:#fff;box-shadow:5px 5px 0 var(--sbx-primary)}.sbx-skin-electric-fields .sbx-stats b{font-family:var(--sbx-head);font-weight:900;color:var(--sbx-primary)}.sbx-skin-motion-dance{--sbx-radius:12px}.sbx-skin-motion-dance h1,.sbx-skin-motion-dance h2{font-family:var(--sbx-head);font-weight:900;letter-spacing:-.06em}.sbx-skin-motion-dance h1{font-size:clamp(3rem,9cqw,6.8rem);line-height:.9}.sbx-skin-motion-dance .sbx-header{background:#271e36;color:#fff;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-motion-dance .sbx-brand{text-transform:uppercase;letter-spacing:.13em;font-weight:900}.sbx-skin-motion-dance .sbx-hero-photo-left>.sbx-hero-img{border-radius:46% 12px 12px}.sbx-skin-motion-dance .sbx-card{border:1px solid #e7dce9;border-radius:12px;background:#fff;box-shadow:0 12px 28px #271e3614}.sbx-skin-motion-dance .sbx-btn{border-radius:999px;font-weight:800}.sbx-skin-motion-dance .sbx-stats b{font-weight:900;color:var(--sbx-primary)}.sbx-skin-northlight-films{--sbx-radius:0px}.sbx-skin-northlight-films h1,.sbx-skin-northlight-films h2,.sbx-skin-northlight-films h3{font-family:var(--sbx-head);font-weight:900;text-transform:uppercase;letter-spacing:-.06em}.sbx-skin-northlight-films h1{font-size:clamp(3.3rem,11cqw,8.8rem);line-height:.86}.sbx-skin-northlight-films .sbx-header{background:#141719;color:#f1efeb;border-bottom:1px solid #43494b}.sbx-skin-northlight-films .sbx-brand{font-size:.86rem;text-transform:uppercase;letter-spacing:.25em;font-weight:900}.sbx-skin-northlight-films .sbx-t-hero{background:#141719;color:#f1efeb}.sbx-skin-northlight-films .sbx-minimal{max-width:1100px}.sbx-skin-northlight-films .sbx-gal-img{filter:grayscale(.8) contrast(1.08);transition:filter .35s}.sbx-skin-northlight-films .sbx-gal figure:hover .sbx-gal-img{filter:none}.sbx-skin-northlight-films .sbx-card{border:0;border-top:1px solid #aab1ad;border-radius:0;background:transparent;box-shadow:none}.sbx-skin-northlight-films .sbx-btn{border-radius:0;text-transform:uppercase;letter-spacing:.15em}.sbx-skin-paper-lantern{--sbx-radius:3px}.sbx-skin-paper-lantern h1,.sbx-skin-paper-lantern h2,.sbx-skin-paper-lantern h3{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.03em}.sbx-skin-paper-lantern h1{font-size:clamp(3rem,8cqw,6rem)}.sbx-skin-paper-lantern .sbx-header{background:#f5efe2;border-bottom:1px solid #ded0b9}.sbx-skin-paper-lantern .sbx-brand{font-family:var(--sbx-head);font-size:1.7rem;font-style:italic}.sbx-skin-paper-lantern .sbx-navlink{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase}.sbx-skin-paper-lantern .sbx-hero-image-top>.sbx-wide-img{aspect-ratio:2.7/1;filter:sepia(.08)}.sbx-skin-paper-lantern .sbx-card{border:0;border-bottom:1px solid #d8c9b2;border-radius:0;background:transparent;box-shadow:none}.sbx-skin-paper-lantern .sbx-card h3{font-family:var(--sbx-head);font-size:1.45rem}.sbx-skin-paper-lantern .sbx-btn{border-radius:2px;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.sbx-skin-talent-bridge{--sbx-radius:7px}.sbx-skin-talent-bridge h1,.sbx-skin-talent-bridge h2{font-weight:850;letter-spacing:-.05em}.sbx-skin-talent-bridge .sbx-header{background:#172e43;color:#fff;border-bottom:2px solid var(--sbx-primary)}.sbx-skin-talent-bridge .sbx-brand{font-weight:900;letter-spacing:-.04em}.sbx-skin-talent-bridge .sbx-hero-photo-left>.sbx-hero-img{border-radius:7px 50px 7px 7px}.sbx-skin-talent-bridge .sbx-card{border:1px solid #d9e1e6;border-radius:7px;background:#fff;box-shadow:0 12px 28px #172e4312}.sbx-skin-talent-bridge .sbx-btn{border-radius:5px;font-weight:800}.sbx-skin-talent-bridge .sbx-stats b{font-weight:900;color:var(--sbx-primary)}.sbx-skin-people-first{--sbx-radius:12px}.sbx-skin-people-first h1,.sbx-skin-people-first h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.04em}.sbx-skin-people-first h1{font-size:clamp(2.8rem,8cqw,5.8rem)}.sbx-skin-people-first .sbx-header{background:#302843;color:#f6f3f9;border-bottom:1px solid #73658e}.sbx-skin-people-first .sbx-brand{font-family:var(--sbx-head);font-size:1.45rem}.sbx-skin-people-first .sbx-navlink{font-size:.72rem;letter-spacing:.08em}.sbx-skin-people-first .sbx-hero-banner>.sbx-wide-img{aspect-ratio:2.8/1;border-radius:12px}.sbx-skin-people-first .sbx-card{border:1px solid #e4deed;border-radius:12px;background:#fff;box-shadow:0 10px 28px #3028430f}.sbx-skin-people-first .sbx-btn{border-radius:9px}.sbx-skin-people-first .sbx-stats b{font-family:var(--sbx-head);font-weight:400;color:var(--sbx-primary)}.sbx-skin-urban-foundry{--sbx-radius:2px}.sbx-skin-urban-foundry h1,.sbx-skin-urban-foundry h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.045em}.sbx-skin-urban-foundry h1{font-size:clamp(3rem,9cqw,6.7rem)}.sbx-skin-urban-foundry .sbx-header{background:#293338;color:#f1eee8;border-bottom:2px solid var(--sbx-primary)}.sbx-skin-urban-foundry .sbx-brand{font-family:var(--sbx-head);font-size:1.4rem;letter-spacing:.09em}.sbx-skin-urban-foundry .sbx-navlink{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em}.sbx-skin-urban-foundry .sbx-hero-overlap-panel{background:#f1eee8;border-left:4px solid var(--sbx-primary)}.sbx-skin-urban-foundry .sbx-card{border:0;border-top:1px solid #c7c7bd;border-radius:0;background:transparent;box-shadow:none}.sbx-skin-urban-foundry .sbx-btn{border-radius:0;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.sbx-skin-urban-foundry .sbx-gal-img{border-radius:0;filter:saturate(.78)}.sbx-skin-blue-horizon{--sbx-radius:5px}.sbx-skin-blue-horizon h1,.sbx-skin-blue-horizon h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.04em}.sbx-skin-blue-horizon h1{font-size:clamp(2.9rem,8cqw,6.4rem)}.sbx-skin-blue-horizon .sbx-header{background:#163f50;color:#f1f6f2;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-blue-horizon .sbx-brand{font-family:var(--sbx-head);font-size:1.5rem}.sbx-skin-blue-horizon .sbx-navlink{font-size:.69rem;text-transform:uppercase;letter-spacing:.12em}.sbx-skin-blue-horizon .sbx-hero-image-top>.sbx-wide-img{aspect-ratio:3/1;border-radius:5px}.sbx-skin-blue-horizon .sbx-card{border:1px solid #d4e3df;border-radius:5px;background:#fff;box-shadow:0 10px 28px #163f5012}.sbx-skin-blue-horizon .sbx-btn{border-radius:3px;text-transform:uppercase;letter-spacing:.09em;font-size:.68rem}.sbx-skin-blue-horizon .sbx-stats b{font-family:var(--sbx-head);font-weight:400;color:var(--sbx-primary)}.sbx-skin-little-cedar .sbx-t-hero.sbx-l-schoolbook .sbx-split{grid-template-columns:1.08fr .92fr;gap:clamp(1rem,3cqw,2.5rem);align-items:stretch}.sbx-skin-little-cedar .sbx-t-hero.sbx-l-schoolbook .sbx-hero-text{order:2;align-self:center;padding:clamp(1.4rem,3.5cqw,3rem);background:#fff;border-radius:18px;box-shadow:0 10px #e9e1d0}.sbx-skin-little-cedar .sbx-t-hero.sbx-l-schoolbook .sbx-hero-img{order:1;aspect-ratio:4/5;border-radius:44% 44% 18px 18px;object-fit:cover}.sbx-skin-horizon-university .sbx-t-hero.sbx-l-campus-banner .sbx-split{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem}.sbx-skin-horizon-university .sbx-t-hero.sbx-l-campus-banner .sbx-hero-text{max-width:850px}.sbx-skin-horizon-university .sbx-t-hero.sbx-l-campus-banner .sbx-hero-img{width:100%;aspect-ratio:3.2/1;object-fit:cover;border-top:5px solid var(--sbx-primary)}.sbx-skin-restore-motion .sbx-t-hero.sbx-l-clinical-split .sbx-split{grid-template-columns:1.2fr .8fr;gap:clamp(1rem,3cqw,2.5rem)}.sbx-skin-restore-motion .sbx-t-hero.sbx-l-clinical-split .sbx-hero-img{aspect-ratio:4/5;border-radius:45% 45% 14px 14px}.sbx-skin-clearview-optical .sbx-t-hero.sbx-l-catalog .sbx-split{grid-template-columns:.9fr 1.1fr}.sbx-skin-clearview-optical .sbx-t-hero.sbx-l-catalog .sbx-hero-img{order:1;aspect-ratio:5/4;border:12px solid #fff;box-shadow:0 12px 40px #1e303c1a}.sbx-skin-clearview-optical .sbx-t-hero.sbx-l-catalog .sbx-hero-text{order:2;padding:clamp(1rem,3cqw,2.5rem)}.sbx-skin-wellwell-pharmacy .sbx-t-hero.sbx-l-service-banner .sbx-split{display:flex;flex-direction:column;align-items:stretch;gap:0}.sbx-skin-wellwell-pharmacy .sbx-t-hero.sbx-l-service-banner .sbx-hero-text{padding:clamp(1.5rem,4cqw,3rem);background:#e8f1ea;border-left:5px solid var(--sbx-primary)}.sbx-skin-wellwell-pharmacy .sbx-t-hero.sbx-l-service-banner .sbx-hero-img{width:100%;aspect-ratio:2.8/1;object-fit:cover;border-radius:0}.sbx-skin-willow-estate .sbx-t-hero.sbx-l-venue-overlay .sbx-split{position:relative;display:block;min-height:clamp(450px,55cqw,700px);padding:clamp(1.5rem,5cqw,4rem) 0}.sbx-skin-willow-estate .sbx-t-hero.sbx-l-venue-overlay .sbx-hero-img{position:absolute;top:0;right:0;bottom:0;left:20%;width:80%;height:100%;object-fit:cover}.sbx-skin-willow-estate .sbx-t-hero.sbx-l-venue-overlay .sbx-hero-text{position:relative;z-index:1;top:10%;width:min(55%,650px);padding:clamp(1.5rem,4cqw,3rem);background:#f6efe8;box-shadow:0 20px 50px #00000021}.sbx-skin-electric-fields .sbx-t-hero.sbx-l-poster .sbx-split{display:grid;grid-template-columns:1fr;gap:0;position:relative;min-height:clamp(450px,60cqw,720px);align-content:end}.sbx-skin-electric-fields .sbx-t-hero.sbx-l-poster .sbx-hero-img{grid-column:1;grid-row:1;width:100%;height:100%;min-height:420px;object-fit:cover;opacity:.5;filter:saturate(.75) contrast(1.12)}.sbx-skin-electric-fields .sbx-t-hero.sbx-l-poster .sbx-hero-text{grid-column:1;grid-row:1;z-index:1;align-self:end;max-width:980px;padding:clamp(1.5rem,5cqw,4rem);color:#fff}.sbx-skin-motion-dance .sbx-t-hero.sbx-l-movement .sbx-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:0}.sbx-skin-motion-dance .sbx-t-hero.sbx-l-movement .sbx-hero-img{order:1;aspect-ratio:4/5;border-radius:48% 48% 5px 5px}.sbx-skin-motion-dance .sbx-t-hero.sbx-l-movement .sbx-hero-text{order:2;align-self:center;padding:clamp(1.3rem,3cqw,2.8rem);background:#eee5f1;margin-left:-1.4rem;z-index:1}.sbx-skin-northlight-films .sbx-t-hero.sbx-l-cinematic .sbx-split{display:flex;flex-direction:column;gap:0;align-items:stretch}.sbx-skin-northlight-films .sbx-t-hero.sbx-l-cinematic .sbx-hero-text{max-width:100%;padding:clamp(1.5rem,5cqw,4rem) 0}.sbx-skin-northlight-films .sbx-t-hero.sbx-l-cinematic .sbx-hero-img{width:100%;aspect-ratio:2.6/1;object-fit:cover;filter:grayscale(.7) contrast(1.1)}.sbx-skin-paper-lantern .sbx-t-hero.sbx-l-shelf .sbx-split{grid-template-columns:.75fr 1.25fr;align-items:stretch;gap:clamp(1rem,3cqw,2rem)}.sbx-skin-paper-lantern .sbx-t-hero.sbx-l-shelf .sbx-hero-text{order:2;align-self:center;padding:clamp(1.5rem,4cqw,3rem);background:#eee5d5}.sbx-skin-paper-lantern .sbx-t-hero.sbx-l-shelf .sbx-hero-img{order:1;aspect-ratio:3/4;object-fit:cover}.sbx-skin-talent-bridge .sbx-t-hero.sbx-l-people-panel .sbx-split{grid-template-columns:.85fr 1.15fr;gap:0;align-items:stretch}.sbx-skin-talent-bridge .sbx-t-hero.sbx-l-people-panel .sbx-hero-text{order:2;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4cqw,3.4rem);background:#e5eef0}.sbx-skin-talent-bridge .sbx-t-hero.sbx-l-people-panel .sbx-hero-img{order:1;aspect-ratio:4/5;object-fit:cover}.sbx-skin-people-first .sbx-t-hero.sbx-l-consultancy .sbx-split{grid-template-columns:1.1fr .9fr;gap:clamp(1rem,3cqw,2rem)}.sbx-skin-people-first .sbx-t-hero.sbx-l-consultancy .sbx-hero-text{align-self:center;padding:clamp(1.3rem,3cqw,2.5rem);background:#ece7f2;border-radius:12px}.sbx-skin-people-first .sbx-t-hero.sbx-l-consultancy .sbx-hero-img{aspect-ratio:4/5;border-radius:50% 50% 12px 12px}.sbx-skin-urban-foundry .sbx-t-hero.sbx-l-architectural .sbx-split{grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:0}.sbx-skin-urban-foundry .sbx-t-hero.sbx-l-architectural .sbx-hero-text{order:1;align-self:center;padding:clamp(1.5rem,4cqw,3.5rem);background:#e7e3da;z-index:1;margin-right:-3.5rem}.sbx-skin-urban-foundry .sbx-t-hero.sbx-l-architectural .sbx-hero-img{order:2;aspect-ratio:5/4;object-fit:cover}.sbx-skin-blue-horizon .sbx-t-hero.sbx-l-ocean-wide .sbx-split{display:flex;flex-direction:column;gap:0;align-items:stretch}.sbx-skin-blue-horizon .sbx-t-hero.sbx-l-ocean-wide .sbx-hero-text{max-width:900px;margin:0 auto;padding:clamp(1.5rem,4cqw,3rem);text-align:center}.sbx-skin-blue-horizon .sbx-t-hero.sbx-l-ocean-wide .sbx-hero-img{width:100%;aspect-ratio:2.9/1;object-fit:cover;border-radius:5px}@container sbx (max-width: 700px){.sbx-t-hero.sbx-l-schoolbook .sbx-split,.sbx-t-hero.sbx-l-clinical-split .sbx-split,.sbx-t-hero.sbx-l-catalog .sbx-split,.sbx-t-hero.sbx-l-movement .sbx-split,.sbx-t-hero.sbx-l-shelf .sbx-split,.sbx-t-hero.sbx-l-people-panel .sbx-split,.sbx-t-hero.sbx-l-consultancy .sbx-split,.sbx-t-hero.sbx-l-architectural .sbx-split{grid-template-columns:1fr;gap:1rem}.sbx-t-hero.sbx-l-schoolbook .sbx-hero-img,.sbx-t-hero.sbx-l-clinical-split .sbx-hero-img,.sbx-t-hero.sbx-l-catalog .sbx-hero-img,.sbx-t-hero.sbx-l-movement .sbx-hero-img,.sbx-t-hero.sbx-l-shelf .sbx-hero-img,.sbx-t-hero.sbx-l-people-panel .sbx-hero-img,.sbx-t-hero.sbx-l-consultancy .sbx-hero-img,.sbx-t-hero.sbx-l-architectural .sbx-hero-img{order:initial;aspect-ratio:16/10;border-radius:12px;margin:0}.sbx-t-hero.sbx-l-schoolbook .sbx-hero-text,.sbx-t-hero.sbx-l-catalog .sbx-hero-text,.sbx-t-hero.sbx-l-movement .sbx-hero-text,.sbx-t-hero.sbx-l-shelf .sbx-hero-text,.sbx-t-hero.sbx-l-people-panel .sbx-hero-text,.sbx-t-hero.sbx-l-consultancy .sbx-hero-text,.sbx-t-hero.sbx-l-architectural .sbx-hero-text{order:initial;margin:0;padding:1.2rem}.sbx-t-hero.sbx-l-venue-overlay .sbx-split{min-height:0;padding:0}.sbx-t-hero.sbx-l-venue-overlay .sbx-hero-img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/10}.sbx-t-hero.sbx-l-venue-overlay .sbx-hero-text{top:auto;width:calc(100% - 1.5rem);margin:-2rem auto 0}.sbx-t-hero.sbx-l-poster .sbx-split,.sbx-t-hero.sbx-l-poster .sbx-hero-img{min-height:380px}.sbx-t-hero.sbx-l-poster .sbx-hero-text{padding:1.3rem}.sbx-t-hero.sbx-l-campus-banner .sbx-hero-img,.sbx-t-hero.sbx-l-service-banner .sbx-hero-img,.sbx-t-hero.sbx-l-cinematic .sbx-hero-img,.sbx-t-hero.sbx-l-ocean-wide .sbx-hero-img{aspect-ratio:16/10}.sbx-t-hero.sbx-l-architectural .sbx-hero-text{margin:0}}.sbxt-gallery{display:grid;gap:14px;text-align:left}.sbxt-chips{display:flex;flex-wrap:wrap;gap:6px}.sbxt-chips button{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:6px 14px;font:inherit;font-weight:600;font-size:.88rem;color:#334155;cursor:pointer;min-height:36px}.sbxt-chips button.on{background:#0f172a;border-color:#0f172a;color:#fff}.sbxt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.sbxt-card{display:flex;flex-direction:column;background:#fff;border:2px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #0f172a0f;transition:box-shadow .2s,border-color .2s}.sbxt-card:hover{box-shadow:0 14px 34px #0f172a24}.sbxt-card.on{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb2e}.sbxt-card-thumb{position:relative;display:block;border:0;padding:0;background:#f1f5f9;cursor:zoom-in;width:100%}.sbxt-thumb{position:relative;overflow:hidden;width:100%;background:#f1f5f9;pointer-events:none}.sbxt-thumb-in{position:absolute;left:0;top:0;transform-origin:top left}.sbxt-zoom{position:absolute;right:10px;bottom:10px;background:#0f172ad1;color:#fff;border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:700;opacity:0;transition:opacity .2s}.sbxt-card-thumb:hover .sbxt-zoom,.sbxt-card-thumb:focus-visible .sbxt-zoom{opacity:1}.sbxt-card-body{padding:14px 16px 16px;display:grid;gap:8px;flex:1;align-content:start}.sbxt-card-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.sbxt-card-title b{font-size:1.1rem}.sbxt-card-title span{color:#64748b;font-size:.85rem}.sbxt-card-title em{font-style:normal;font-size:.72rem;font-weight:800;background:#dcfce7;color:#166534;border-radius:999px;padding:2px 9px}.sbxt-card-body p{margin:0;color:#475569;font-size:.9rem;line-height:1.45}.sbxt-swatch{display:flex;align-items:center;gap:5px}.sbxt-swatch i{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.sbxt-swatch small{margin-left:6px;color:#64748b}.sbxt-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sbxt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;text-decoration:none}.sbxt-btn:hover{background:#f8fafc}.sbxt-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.sbxt-btn.primary:hover{background:#1d4ed8}.sbxt-viewer{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1}.sbxt-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.sbxt-tabs,.sbxt-dev{display:flex;flex-wrap:wrap;gap:4px}.sbxt-tabs button,.sbxt-dev button{border:1px solid #cbd5e1;background:#fff;border-radius:8px;padding:6px 12px;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;color:#334155;min-height:36px}.sbxt-tabs button.on,.sbxt-dev button.on{background:#0f172a;border-color:#0f172a;color:#fff}.sbxt-stage{background:#e2e8f0;border-radius:14px;padding:clamp(8px,2vw,18px);display:flex;justify-content:center;min-height:0;overflow:hidden}.sbxt-frame{height:100%;width:100%;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 10px 40px #0f172a40;transition:width .25s}.sbxt-frame.mobile{width:390px;max-width:100%;border:8px solid #0f172a;border-radius:30px}.sbxt-scroll{height:100%;overflow:auto;overscroll-behavior:contain}.sbxt-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#0f172ab8;display:flex;align-items:center;justify-content:center;padding:clamp(0px,2vw,24px)}.sbxt-modal-in{background:#f8fafc;border-radius:16px;width:min(1280px,100%);height:min(920px,100%);display:flex;flex-direction:column;padding:14px;gap:10px;overflow:hidden}.sbxt-modal-in .sbxt-stage{flex:1;height:auto!important}.sbxt-modal-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}.sbxt-modal-head b{font-size:1.15rem;margin-right:10px}.sbxt-modal-head span{color:#64748b;font-size:.9rem}.sbxt-modal-actions{display:flex;gap:8px;flex-wrap:wrap}.sbxt-note{margin:0;font-size:.82rem;color:#64748b}@media (max-width:640px){.sbxt-modal{padding:0}.sbxt-modal-in{border-radius:0}}@media (prefers-reduced-motion:reduce){.sbxt-card,.sbxt-frame,.sbxt-zoom{transition:none}}.sbxt-idea{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px;align-items:start}.sbxt-idea .sbxt-thumb{border-radius:12px;border:1px solid #e2e8f0}.sbxt-idea-body{display:grid;gap:8px}.sbxt-idea-body p{margin:0;color:#475569;font-size:.92rem}.sbxt-idea-actions{display:grid;gap:8px;margin-top:6px}.sbxt-idea-actions .sbxt-btn{width:100%}@media (max-width:560px){.sbxt-idea{grid-template-columns:1fr}}.sbx-skin-aster-studio{--sbx-radius:2px}.sbx-skin-aster-studio h1,.sbx-skin-aster-studio h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.055em}.sbx-skin-aster-studio h1{font-size:clamp(3.2rem,10cqw,7rem);line-height:.92}.sbx-skin-aster-studio .sbx-header{border-top:5px solid var(--sbx-primary);border-bottom:1px solid var(--sbx-line)}.sbx-skin-aster-studio .sbx-brand{font-family:var(--sbx-head);font-size:1.35rem;letter-spacing:.16em;text-transform:uppercase}.sbx-skin-aster-studio .sbx-navlink,.sbx-skin-aster-studio .sbx-eyebrow{font-size:.67rem;letter-spacing:.18em;text-transform:uppercase}.sbx-skin-aster-studio .sbx-t-hero{background:linear-gradient(115deg,var(--sbx-soft),var(--sbx-bg) 70%)}.sbx-skin-aster-studio .sbx-hero-img{border-radius:0;box-shadow:18px 18px color-mix(in srgb,var(--sbx-primary) 24%,transparent)}.sbx-skin-aster-studio .sbx-card{border:0;border-top:1px solid var(--sbx-text);border-radius:0;background:transparent;box-shadow:none}.sbx-skin-aster-studio .sbx-btn{border-radius:0;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.sbx-skin-aster-studio .sbx-gal-img{border-radius:0}.sbx-skin-aster-studio .sbx-t-cta{border-top:1px solid var(--sbx-text);border-bottom:1px solid var(--sbx-text)}.sbx-skin-habitat-form{--sbx-radius:4px}.sbx-skin-habitat-form h1,.sbx-skin-habitat-form h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.04em}.sbx-skin-habitat-form h1{font-size:clamp(2.8rem,8cqw,6rem)}.sbx-skin-habitat-form .sbx-header{background:var(--sbx-secondary);color:#f5f0e7;border-bottom:4px solid var(--sbx-primary)}.sbx-skin-habitat-form .sbx-brand{font-family:var(--sbx-head);font-size:1.45rem}.sbx-skin-habitat-form .sbx-hero-img,.sbx-skin-habitat-form .sbx-about-img{border-radius:3px 90px 3px 3px}.sbx-skin-habitat-form .sbx-card{border:1px solid var(--sbx-line);border-radius:3px;background:#fff;box-shadow:8px 8px color-mix(in srgb,var(--sbx-primary) 14%,transparent)}.sbx-skin-habitat-form .sbx-btn{border-radius:2px}.sbx-skin-habitat-form .sbx-eyebrow{letter-spacing:.18em;text-transform:uppercase}.sbx-skin-roadkind{--sbx-radius:14px}.sbx-skin-roadkind h1,.sbx-skin-roadkind h2,.sbx-skin-roadkind h3{font-family:var(--sbx-head);font-weight:900;letter-spacing:-.055em}.sbx-skin-roadkind h1{font-size:clamp(3rem,9cqw,6.8rem);line-height:.94}.sbx-skin-roadkind .sbx-header{background:var(--sbx-secondary);color:#fff}.sbx-skin-roadkind .sbx-brand{font-weight:900;letter-spacing:.04em}.sbx-skin-roadkind .sbx-t-hero{background:linear-gradient(130deg,var(--sbx-secondary),#344653);color:#fff}.sbx-skin-roadkind .sbx-hero-img{border:5px solid var(--sbx-primary);border-radius:var(--sbx-radius) 70px var(--sbx-radius) var(--sbx-radius)}.sbx-skin-roadkind .sbx-eyebrow{color:var(--sbx-primary);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.sbx-skin-roadkind .sbx-btn{font-weight:800}.sbx-skin-roadkind .sbx-card{border:1px solid #d9e0e1;box-shadow:0 12px 28px #1e2d3714}.sbx-skin-roadkind .sbx-stats b{color:var(--sbx-primary);font-weight:900}.sbx-skin-far-found{--sbx-radius:22px}.sbx-skin-far-found h1,.sbx-skin-far-found h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.045em}.sbx-skin-far-found h1{font-size:clamp(3rem,8.8cqw,6.5rem);line-height:.96}.sbx-skin-far-found .sbx-header{background:#f1f5eff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:0}.sbx-skin-far-found .sbx-brand{font-family:var(--sbx-head);font-size:1.55rem}.sbx-skin-far-found .sbx-t-hero{background:linear-gradient(145deg,#dce9df,var(--sbx-bg) 58%)}.sbx-skin-far-found .sbx-hero-img{border-radius:50% 50% 18px 18px}.sbx-skin-far-found .sbx-card{border:0;border-radius:22px;background:#fff;box-shadow:0 18px 42px #23424017}.sbx-skin-far-found .sbx-btn{border-radius:999px}.sbx-skin-far-found .sbx-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--sbx-primary)}.sbx-skin-groundline{--sbx-radius:0px}.sbx-skin-groundline h1,.sbx-skin-groundline h2,.sbx-skin-groundline h3{font-family:var(--sbx-head);font-weight:900;letter-spacing:-.05em;text-transform:uppercase}.sbx-skin-groundline h1{font-size:clamp(3rem,9cqw,6.5rem);line-height:.9}.sbx-skin-groundline .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-groundline .sbx-brand{font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sbx-skin-groundline .sbx-t-hero{background:linear-gradient(120deg,#30393b,var(--sbx-secondary));color:#fff}.sbx-skin-groundline .sbx-hero-img{border:4px solid var(--sbx-primary);filter:grayscale(.35) contrast(1.12)}.sbx-skin-groundline .sbx-eyebrow{color:var(--sbx-primary);font-family:ui-monospace,monospace;font-weight:800;letter-spacing:.15em}.sbx-skin-groundline .sbx-card{border:1px solid #687275;border-radius:0;box-shadow:6px 6px color-mix(in srgb,var(--sbx-primary) 45%,transparent)}.sbx-skin-groundline .sbx-btn{border-radius:0;text-transform:uppercase;font-weight:900}.sbx-skin-groundline .sbx-stats b{color:var(--sbx-primary);font-family:var(--sbx-head)}.sbx-skin-bluewater{--sbx-radius:18px}.sbx-skin-bluewater h1,.sbx-skin-bluewater h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.035em}.sbx-skin-bluewater h1{font-size:clamp(3rem,8.5cqw,6.3rem)}.sbx-skin-bluewater .sbx-header{background:var(--sbx-secondary);color:#eef6f5;border-bottom:1px solid rgba(255,255,255,.18)}.sbx-skin-bluewater .sbx-brand{font-family:var(--sbx-head);font-size:1.5rem}.sbx-skin-bluewater .sbx-t-hero{background:linear-gradient(130deg,#dcebea,var(--sbx-bg))}.sbx-skin-bluewater .sbx-hero-img,.sbx-skin-bluewater .sbx-wide-img{border-radius:50% 50% 18px 18px}.sbx-skin-bluewater .sbx-card{border:1px solid #d6e5e4;border-radius:18px;background:#fff;box-shadow:0 14px 35px #17374614}.sbx-skin-bluewater .sbx-btn{border-radius:999px}.sbx-skin-bluewater .sbx-gal-img{border-radius:20px}.sbx-skin-daymark{--sbx-radius:18px}.sbx-skin-daymark h1,.sbx-skin-daymark h2{font-weight:800;letter-spacing:-.045em}.sbx-skin-daymark .sbx-header{border-bottom:1px solid var(--sbx-line);background:#f2f1eaf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sbx-skin-daymark .sbx-brand{font-weight:900;letter-spacing:-.04em}.sbx-skin-daymark .sbx-navlink{font-size:.86rem;font-weight:700}.sbx-skin-daymark .sbx-t-hero{background:radial-gradient(circle at 15% 25%,color-mix(in srgb,var(--sbx-primary) 18%,transparent),transparent 42%),var(--sbx-bg)}.sbx-skin-daymark .sbx-hero-img{border-radius:18px 80px 18px 18px}.sbx-skin-daymark .sbx-card{border:1px solid var(--sbx-line);border-radius:18px;background:#fff;box-shadow:0 12px 32px #263b3c12}.sbx-skin-daymark .sbx-btn{border-radius:999px}.sbx-skin-daymark .sbx-stats b{color:var(--sbx-primary)}.sbx-skin-good-company{--sbx-radius:8px}.sbx-skin-good-company h1,.sbx-skin-good-company h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.035em}.sbx-skin-good-company h1{font-size:clamp(3rem,8cqw,6.2rem)}.sbx-skin-good-company .sbx-header{background:var(--sbx-bg);border-bottom:1px solid #e7d8d1}.sbx-skin-good-company .sbx-brand{font-family:var(--sbx-head);font-style:italic;font-size:1.65rem}.sbx-skin-good-company .sbx-hero-img{border-radius:50% 50% 8px 8px}.sbx-skin-good-company .sbx-eyebrow{color:var(--sbx-primary);letter-spacing:.2em;text-transform:uppercase;font-size:.68rem}.sbx-skin-good-company .sbx-card{border:0;border-bottom:1px solid #e6d7d0;border-radius:0;background:transparent;box-shadow:none}.sbx-skin-good-company .sbx-btn{border-radius:3px;letter-spacing:.1em;text-transform:uppercase}.sbx-skin-thread-theory{--sbx-radius:0px}.sbx-skin-thread-theory h1,.sbx-skin-thread-theory h2,.sbx-skin-thread-theory h3{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.055em;text-transform:uppercase}.sbx-skin-thread-theory h1{font-size:clamp(3rem,10cqw,7.3rem);line-height:.9}.sbx-skin-thread-theory .sbx-header{border-top:4px solid var(--sbx-primary);border-bottom:1px solid var(--sbx-line)}.sbx-skin-thread-theory .sbx-brand{font-family:var(--sbx-head);font-size:1.05rem;letter-spacing:.24em;text-transform:uppercase}.sbx-skin-thread-theory .sbx-navlink,.sbx-skin-thread-theory .sbx-eyebrow{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase}.sbx-skin-thread-theory .sbx-t-hero{background:var(--sbx-secondary);color:#f5f0e9}.sbx-skin-thread-theory .sbx-hero-img{border-radius:0;filter:saturate(.82)}.sbx-skin-thread-theory .sbx-card{border:0;border-top:1px solid var(--sbx-text);border-radius:0;background:transparent;box-shadow:none}.sbx-skin-thread-theory .sbx-btn{border-radius:0;text-transform:uppercase;letter-spacing:.16em}.sbx-skin-thread-theory .sbx-gal-img{border-radius:0}.sbx-skin-oak-assembly{--sbx-radius:2px}.sbx-skin-oak-assembly h1,.sbx-skin-oak-assembly h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.04em}.sbx-skin-oak-assembly .sbx-header{background:var(--sbx-secondary);color:#f3eee5;border-bottom:4px solid var(--sbx-primary)}.sbx-skin-oak-assembly .sbx-brand{font-family:var(--sbx-head);font-size:1.45rem}.sbx-skin-oak-assembly .sbx-hero-img{border-radius:2px;box-shadow:14px 14px color-mix(in srgb,var(--sbx-primary) 30%,transparent)}.sbx-skin-oak-assembly .sbx-card{border:1px solid #ded5c7;border-radius:2px;background:#fff;box-shadow:5px 5px #30332e14}.sbx-skin-oak-assembly .sbx-card:has(.sbx-card-img) .sbx-card-img{border-radius:0}.sbx-skin-oak-assembly .sbx-btn{border-radius:2px}.sbx-skin-oak-assembly .sbx-stats b{font-family:var(--sbx-head);font-weight:400;color:var(--sbx-primary)}.sbx-skin-hem-hand{--sbx-radius:3px}.sbx-skin-hem-hand h1,.sbx-skin-hem-hand h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.045em}.sbx-skin-hem-hand h1{font-size:clamp(3rem,8.5cqw,6.3rem)}.sbx-skin-hem-hand .sbx-header{background:var(--sbx-secondary);color:#f5f0eb}.sbx-skin-hem-hand .sbx-brand{font-family:var(--sbx-head);font-style:italic;font-size:1.5rem}.sbx-skin-hem-hand .sbx-t-hero{background:linear-gradient(120deg,var(--sbx-soft),#fff 70%)}.sbx-skin-hem-hand .sbx-hero-img{border-radius:50% 50% 3px 3px}.sbx-skin-hem-hand .sbx-card{border:0;border-bottom:1px solid #e3d8d9;border-radius:0;background:transparent;box-shadow:none}.sbx-skin-hem-hand .sbx-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--sbx-primary)}.sbx-skin-hem-hand .sbx-btn{border-radius:2px;text-transform:uppercase;letter-spacing:.12em}.sbx-skin-northline{--sbx-radius:12px}.sbx-skin-northline h1,.sbx-skin-northline h2{font-weight:800;letter-spacing:-.04em}.sbx-skin-northline .sbx-header{background:#fff;border-bottom:2px solid var(--sbx-primary)}.sbx-skin-northline .sbx-brand{font-weight:850;color:var(--sbx-secondary)}.sbx-skin-northline .sbx-t-hero{background:linear-gradient(130deg,var(--sbx-secondary),#29485b);color:#fff}.sbx-skin-northline .sbx-hero-img{border-radius:12px 60px 12px 12px}.sbx-skin-northline .sbx-card{border:1px solid #dbe6e8;border-radius:12px;background:#fff;box-shadow:0 14px 30px #1d344612}.sbx-skin-northline .sbx-btn{border-radius:999px}.sbx-skin-northline .sbx-stats b{color:var(--sbx-primary);font-weight:850}.sbx-skin-unity-circle{--sbx-radius:16px}.sbx-skin-unity-circle h1,.sbx-skin-unity-circle h2{font-family:var(--sbx-head);font-weight:500;letter-spacing:-.035em}.sbx-skin-unity-circle .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:4px solid var(--sbx-primary)}.sbx-skin-unity-circle .sbx-brand{font-family:var(--sbx-head);font-size:1.35rem}.sbx-skin-unity-circle .sbx-t-hero{background:radial-gradient(circle at 85% 20%,color-mix(in srgb,var(--sbx-primary) 25%,transparent),transparent 55%),var(--sbx-bg)}.sbx-skin-unity-circle .sbx-hero-img{border-radius:50% 50% 16px 16px}.sbx-skin-unity-circle .sbx-card{border:1px solid #dce7dc;border-radius:16px;background:#fff;box-shadow:0 12px 26px #233d3512}.sbx-skin-unity-circle .sbx-btn{border-radius:999px}.sbx-skin-unity-circle .sbx-eyebrow{letter-spacing:.12em;text-transform:uppercase}.sbx-skin-patchbay{--sbx-radius:18px}.sbx-skin-patchbay h1,.sbx-skin-patchbay h2{font-weight:800;letter-spacing:-.05em}.sbx-skin-patchbay h1{font-size:clamp(2.8rem,8cqw,6rem)}.sbx-skin-patchbay .sbx-header{background:#202d46f7;color:#fff;border-bottom:1px solid #475b7c}.sbx-skin-patchbay .sbx-brand{font-weight:850;letter-spacing:-.03em}.sbx-skin-patchbay .sbx-t-hero{background:radial-gradient(65% 90% at 80% 0%,color-mix(in srgb,var(--sbx-primary) 30%,transparent),transparent 70%),var(--sbx-bg)}.sbx-skin-patchbay .sbx-hero-img{border-radius:18px 60px 18px 18px;box-shadow:0 28px 60px #202d462e}.sbx-skin-patchbay .sbx-card{border:1px solid #d8e1ef;border-radius:18px;background:linear-gradient(155deg,#fff,#eef2f9)}.sbx-skin-patchbay .sbx-btn{border-radius:999px}.sbx-skin-patchbay .sbx-eyebrow{display:inline-block;padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--sbx-primary) 12%,white)}.sbx-skin-signal-coast{--sbx-radius:14px}.sbx-skin-signal-coast h1,.sbx-skin-signal-coast h2{font-weight:850;letter-spacing:-.05em}.sbx-skin-signal-coast .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-signal-coast .sbx-brand{font-weight:900;letter-spacing:-.03em}.sbx-skin-signal-coast .sbx-t-hero{background:radial-gradient(circle at 50% 10%,rgba(56,169,188,.28),transparent 52%),var(--sbx-secondary);color:#fff}.sbx-skin-signal-coast .sbx-hero-img{border:2px solid color-mix(in srgb,var(--sbx-primary) 70%,white);border-radius:14px}.sbx-skin-signal-coast .sbx-card{border:1px solid #d7e5e9;border-radius:14px;background:#fff}.sbx-skin-signal-coast .sbx-btn{border-radius:999px}.sbx-skin-signal-coast .sbx-stats b{color:var(--sbx-primary);font-weight:900}.sbx-skin-next-chapter{--sbx-radius:14px}.sbx-skin-next-chapter h1,.sbx-skin-next-chapter h2{font-family:var(--sbx-head);font-weight:600;letter-spacing:-.045em}.sbx-skin-next-chapter h1{font-size:clamp(2.8rem,8cqw,6rem)}.sbx-skin-next-chapter .sbx-header{background:var(--sbx-bg);border-bottom:1px solid #e4dfcf}.sbx-skin-next-chapter .sbx-brand{font-weight:900;color:var(--sbx-secondary)}.sbx-skin-next-chapter .sbx-t-hero{background:linear-gradient(120deg,#e9efdc,var(--sbx-bg) 62%)}.sbx-skin-next-chapter .sbx-hero-img{border-radius:50% 50% 14px 14px}.sbx-skin-next-chapter .sbx-card{border:1px solid #e4dfcf;border-radius:14px;background:#fff;box-shadow:0 12px 25px #264a3c14}.sbx-skin-next-chapter .sbx-btn{border-radius:999px}.sbx-skin-next-chapter .sbx-stats b{color:var(--sbx-primary)}.sbx-skin-canopy-grow{--sbx-radius:18px}.sbx-skin-canopy-grow h1,.sbx-skin-canopy-grow h2{font-family:var(--sbx-head);font-weight:500;letter-spacing:-.04em}.sbx-skin-canopy-grow .sbx-header{background:var(--sbx-secondary);color:#f5f4e8;border-bottom:4px solid var(--sbx-primary)}.sbx-skin-canopy-grow .sbx-brand{font-family:var(--sbx-head);font-size:1.4rem}.sbx-skin-canopy-grow .sbx-t-hero{background:linear-gradient(145deg,#e5eedc,var(--sbx-bg))}.sbx-skin-canopy-grow .sbx-hero-img{border-radius:45% 45% 18px 18px}.sbx-skin-canopy-grow .sbx-card{border:1px solid #d9e5d2;border-radius:18px;background:#fbfff7;box-shadow:0 12px 26px #203e3514}.sbx-skin-canopy-grow .sbx-btn{border-radius:999px}.sbx-skin-canopy-grow .sbx-gal-img{border-radius:16px}.sbx-skin-gentle-paws{--sbx-radius:20px}.sbx-skin-gentle-paws h1,.sbx-skin-gentle-paws h2{font-weight:800;letter-spacing:-.04em}.sbx-skin-gentle-paws .sbx-header{background:#fff;border-bottom:1px solid #dce9e2}.sbx-skin-gentle-paws .sbx-brand{font-weight:850;color:var(--sbx-secondary)}.sbx-skin-gentle-paws .sbx-t-hero{background:linear-gradient(120deg,#e5f0e9,#fff 72%)}.sbx-skin-gentle-paws .sbx-hero-img,.sbx-skin-gentle-paws .sbx-about-img{border-radius:28px 28px 90px}.sbx-skin-gentle-paws .sbx-card{border:1px solid #dce9e2;border-radius:20px;background:#fff;box-shadow:0 12px 32px #253e3c12}.sbx-skin-gentle-paws .sbx-btn{border-radius:999px}.sbx-skin-gentle-paws .sbx-eyebrow{color:var(--sbx-primary);font-weight:750}.sbx-skin-court-house{--sbx-radius:0px}.sbx-skin-court-house h1,.sbx-skin-court-house h2,.sbx-skin-court-house h3{font-family:var(--sbx-head);font-weight:900;letter-spacing:-.06em;text-transform:uppercase}.sbx-skin-court-house h1{font-size:clamp(3.2rem,10cqw,7rem);line-height:.9}.sbx-skin-court-house .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:4px solid var(--sbx-primary)}.sbx-skin-court-house .sbx-brand{font-family:var(--sbx-head);font-weight:900;letter-spacing:.08em}.sbx-skin-court-house .sbx-t-hero{background:linear-gradient(115deg,#253944,var(--sbx-secondary));color:#fff}.sbx-skin-court-house .sbx-hero-img{border-radius:0;filter:saturate(.8) contrast(1.1);border-bottom:8px solid var(--sbx-primary)}.sbx-skin-court-house .sbx-btn{border-radius:0;text-transform:uppercase;font-weight:900}.sbx-skin-court-house .sbx-card{border-radius:0;border:1px solid var(--sbx-line);box-shadow:5px 5px color-mix(in srgb,var(--sbx-primary) 48%,transparent)}.sbx-skin-court-house .sbx-stats b{font-family:var(--sbx-head);font-size:clamp(2rem,6cqw,4rem);color:var(--sbx-primary)}.sbx-skin-everlight{--sbx-radius:2px}.sbx-skin-everlight h1,.sbx-skin-everlight h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.04em}.sbx-skin-everlight h1{font-size:clamp(3rem,9cqw,6.8rem);line-height:.95}.sbx-skin-everlight .sbx-header{background:var(--sbx-bg);border-bottom:1px solid #e6dcd4}.sbx-skin-everlight .sbx-brand{font-family:var(--sbx-head);font-style:italic;font-size:1.7rem}.sbx-skin-everlight .sbx-navlink,.sbx-skin-everlight .sbx-eyebrow{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}.sbx-skin-everlight .sbx-t-hero{background:linear-gradient(140deg,#efe4dc,var(--sbx-bg) 58%)}.sbx-skin-everlight .sbx-hero-img,.sbx-skin-everlight .sbx-about-img{border-radius:50% 50% 2px 2px}.sbx-skin-everlight .sbx-card{border:0;border-bottom:1px solid #e4d7d0;border-radius:0;background:transparent;box-shadow:none}.sbx-skin-everlight .sbx-btn{border-radius:2px;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem}.sbx-skin-everlight .sbx-gal-img{border-radius:2px}.sbx-skin-brightbite{--sbx-radius:20px}.sbx-skin-brightbite h1,.sbx-skin-brightbite h2{font-weight:800;letter-spacing:-.045em}.sbx-skin-brightbite .sbx-header{background:#fff;border-bottom:1px solid #dcebe7}.sbx-skin-brightbite .sbx-brand{font-weight:850;color:var(--sbx-secondary)}.sbx-skin-brightbite .sbx-t-hero{background:linear-gradient(120deg,#e5f2ef,#fff 72%)}.sbx-skin-brightbite .sbx-hero-img,.sbx-skin-brightbite .sbx-about-img{border-radius:28px 28px 90px}.sbx-skin-brightbite .sbx-card{border:1px solid #dceae6;border-radius:20px;background:#fff;box-shadow:0 14px 32px #1d414912}.sbx-skin-brightbite .sbx-btn{border-radius:999px}.sbx-skin-brightbite .sbx-eyebrow{color:var(--sbx-primary);font-weight:750}.sbx-skin-cleartest{--sbx-radius:12px}.sbx-skin-cleartest h1,.sbx-skin-cleartest h2{font-weight:800;letter-spacing:-.04em}.sbx-skin-cleartest .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-cleartest .sbx-brand{font-weight:850;letter-spacing:-.03em}.sbx-skin-cleartest .sbx-t-hero{background:linear-gradient(130deg,#18364a,#31596b);color:#fff}.sbx-skin-cleartest .sbx-hero-img{border:5px solid rgba(255,255,255,.9);border-radius:12px}.sbx-skin-cleartest .sbx-card{border:1px solid #d8e5ec;border-radius:12px;background:#fff;box-shadow:0 10px 28px #18364a0f}.sbx-skin-cleartest .sbx-btn{border-radius:8px}.sbx-skin-cleartest .sbx-stats b{color:var(--sbx-primary)}.sbx-skin-key-coast{--sbx-radius:6px}.sbx-skin-key-coast h1,.sbx-skin-key-coast h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.04em}.sbx-skin-key-coast .sbx-header{background:var(--sbx-secondary);color:#f3f0e9;border-bottom:1px solid rgba(255,255,255,.15)}.sbx-skin-key-coast .sbx-brand{font-family:var(--sbx-head);font-size:1.5rem}.sbx-skin-key-coast .sbx-t-hero{background:linear-gradient(120deg,#e8e8dd,#f3f0e9 62%)}.sbx-skin-key-coast .sbx-hero-img{border-radius:6px 90px 6px 6px}.sbx-skin-key-coast .sbx-card{border:1px solid #dddccf;border-radius:6px;background:#fff;box-shadow:0 12px 28px #273c4312}.sbx-skin-key-coast .sbx-btn{border-radius:3px}.sbx-skin-key-coast .sbx-eyebrow{letter-spacing:.16em;text-transform:uppercase}.sbx-skin-movekind{--sbx-radius:10px}.sbx-skin-movekind h1,.sbx-skin-movekind h2,.sbx-skin-movekind h3{font-weight:850;letter-spacing:-.045em}.sbx-skin-movekind .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:4px solid var(--sbx-primary)}.sbx-skin-movekind .sbx-brand{font-weight:900}.sbx-skin-movekind .sbx-t-hero{background:linear-gradient(130deg,#263a42,#42535a);color:#fff}.sbx-skin-movekind .sbx-hero-img{border-radius:10px 70px 10px 10px;border:4px solid var(--sbx-primary)}.sbx-skin-movekind .sbx-card{border:1px solid #dfe1d9;border-radius:10px;box-shadow:6px 6px #d58c4e21}.sbx-skin-movekind .sbx-btn{border-radius:6px;font-weight:800}.sbx-skin-movekind .sbx-stats b{color:var(--sbx-primary);font-weight:900}.sbx-skin-freshfold{--sbx-radius:16px}.sbx-skin-freshfold h1,.sbx-skin-freshfold h2{font-weight:800;letter-spacing:-.04em}.sbx-skin-freshfold .sbx-header{background:#fff;border-bottom:1px solid #dce8e7}.sbx-skin-freshfold .sbx-brand{font-weight:900;color:var(--sbx-secondary)}.sbx-skin-freshfold .sbx-t-hero{background:radial-gradient(circle at 15% 25%,rgba(92,155,165,.18),transparent 40%),var(--sbx-bg)}.sbx-skin-freshfold .sbx-hero-img{border-radius:22px 22px 80px}.sbx-skin-freshfold .sbx-card{border:1px solid #dce7e6;border-radius:16px;background:#fff;box-shadow:0 12px 25px #26424b12}.sbx-skin-freshfold .sbx-btn{border-radius:999px}.sbx-skin-freshfold .sbx-stats b{color:var(--sbx-primary)}.sbx-skin-sentinel{--sbx-radius:4px}.sbx-skin-sentinel h1,.sbx-skin-sentinel h2,.sbx-skin-sentinel h3{font-weight:850;letter-spacing:-.04em}.sbx-skin-sentinel .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:2px solid var(--sbx-primary)}.sbx-skin-sentinel .sbx-brand{font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sbx-skin-sentinel .sbx-t-hero{background:linear-gradient(125deg,#192a39,#314a5b);color:#fff}.sbx-skin-sentinel .sbx-hero-img{filter:saturate(.65) contrast(1.08);border:1px solid #7d8e98}.sbx-skin-sentinel .sbx-eyebrow{color:var(--sbx-accent);font-family:ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.sbx-skin-sentinel .sbx-card{border:1px solid #d7dfe3;border-radius:4px;box-shadow:5px 5px #192a391a}.sbx-skin-sentinel .sbx-btn{border-radius:3px;text-transform:uppercase;font-weight:800;letter-spacing:.07em}.sbx-skin-greenshield{--sbx-radius:14px}.sbx-skin-greenshield h1,.sbx-skin-greenshield h2{font-weight:800;letter-spacing:-.04em}.sbx-skin-greenshield .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-greenshield .sbx-brand{font-weight:850}.sbx-skin-greenshield .sbx-t-hero{background:linear-gradient(130deg,#263c34,#49604d);color:#fff}.sbx-skin-greenshield .sbx-hero-img{border-radius:14px 70px 14px 14px}.sbx-skin-greenshield .sbx-card{border:1px solid #dbe4d6;border-radius:14px;background:#fff}.sbx-skin-greenshield .sbx-btn{border-radius:999px}.sbx-skin-greenshield .sbx-eyebrow{color:var(--sbx-primary);font-weight:800}.sbx-skin-gloss-district{--sbx-radius:3px}.sbx-skin-gloss-district h1,.sbx-skin-gloss-district h2,.sbx-skin-gloss-district h3{font-family:var(--sbx-head);font-weight:900;text-transform:uppercase;letter-spacing:-.055em}.sbx-skin-gloss-district h1{font-size:clamp(3rem,9cqw,6.8rem);line-height:.9}.sbx-skin-gloss-district .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-gloss-district .sbx-brand{font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sbx-skin-gloss-district .sbx-t-hero{background:linear-gradient(125deg,#1d252b,#3a454b);color:#fff}.sbx-skin-gloss-district .sbx-hero-img{border-radius:3px;filter:contrast(1.08) saturate(.8);border-bottom:6px solid var(--sbx-primary)}.sbx-skin-gloss-district .sbx-card{border:1px solid #d7d8d5;border-radius:3px;box-shadow:5px 5px color-mix(in srgb,var(--sbx-primary) 35%,transparent)}.sbx-skin-gloss-district .sbx-btn{border-radius:2px;text-transform:uppercase;font-weight:900;letter-spacing:.1em}.sbx-skin-voltworks{--sbx-radius:2px}.sbx-skin-voltworks h1,.sbx-skin-voltworks h2,.sbx-skin-voltworks h3{font-family:var(--sbx-head);font-weight:900;letter-spacing:-.05em}.sbx-skin-voltworks .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:4px solid var(--sbx-primary)}.sbx-skin-voltworks .sbx-brand{font-weight:900;text-transform:uppercase;letter-spacing:.08em}.sbx-skin-voltworks .sbx-t-hero{background:linear-gradient(130deg,#28343d,#46545b);color:#fff}.sbx-skin-voltworks .sbx-hero-img{border:5px solid var(--sbx-primary);border-radius:2px}.sbx-skin-voltworks .sbx-card{border:1px solid #d9dedb;border-radius:2px;box-shadow:6px 6px #d49a2f29}.sbx-skin-voltworks .sbx-btn{border-radius:2px;text-transform:uppercase;font-weight:900}.sbx-skin-voltworks .sbx-stats b{color:var(--sbx-primary);font-size:clamp(2rem,5cqw,3.4rem)}.sbx-skin-flowline{--sbx-radius:14px}.sbx-skin-flowline h1,.sbx-skin-flowline h2{font-weight:800;letter-spacing:-.045em}.sbx-skin-flowline .sbx-header{background:var(--sbx-secondary);color:#f2f7f6;border-bottom:1px solid rgba(255,255,255,.15)}.sbx-skin-flowline .sbx-brand{font-weight:850}.sbx-skin-flowline .sbx-t-hero{background:linear-gradient(120deg,#dcebed,var(--sbx-bg) 70%)}.sbx-skin-flowline .sbx-hero-img{border-radius:14px 80px 14px 14px}.sbx-skin-flowline .sbx-card{border:1px solid #d6e4e5;border-radius:14px;background:#fff;box-shadow:0 12px 28px #1e384212}.sbx-skin-flowline .sbx-btn{border-radius:999px}.sbx-skin-flowline .sbx-eyebrow{color:var(--sbx-primary);font-weight:750}.sbx-skin-loopworks{--sbx-radius:14px}.sbx-skin-loopworks h1,.sbx-skin-loopworks h2{font-family:var(--sbx-head);font-weight:600;letter-spacing:-.04em}.sbx-skin-loopworks .sbx-header{background:var(--sbx-secondary);color:#f4f4e8;border-bottom:4px solid var(--sbx-primary)}.sbx-skin-loopworks .sbx-brand{font-family:var(--sbx-head);font-size:1.4rem}.sbx-skin-loopworks .sbx-t-hero{background:linear-gradient(130deg,#e2ecdd,#f1f4eb 65%)}.sbx-skin-loopworks .sbx-hero-img{border-radius:50% 50% 14px 14px}.sbx-skin-loopworks .sbx-card{border:1px solid #dce5d7;border-radius:14px;background:#fff;box-shadow:0 12px 26px #203f3712}.sbx-skin-loopworks .sbx-btn{border-radius:999px}.sbx-skin-loopworks .sbx-stats b{color:var(--sbx-primary)}.sbx-skin-wildleaf{--sbx-radius:4px}.sbx-skin-wildleaf h1,.sbx-skin-wildleaf h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.04em}.sbx-skin-wildleaf h1{font-size:clamp(2.9rem,8.5cqw,6.4rem)}.sbx-skin-wildleaf .sbx-header{background:var(--sbx-secondary);color:#f1f0e6;border-bottom:2px solid var(--sbx-primary)}.sbx-skin-wildleaf .sbx-brand{font-family:var(--sbx-head);font-size:1.45rem}.sbx-skin-wildleaf .sbx-hero-img,.sbx-skin-wildleaf .sbx-about-img{border-radius:4px 100px 4px 4px}.sbx-skin-wildleaf .sbx-card{border:1px solid #d9ddce;border-radius:4px;background:#fff;box-shadow:5px 5px #283a3014}.sbx-skin-wildleaf .sbx-btn{border-radius:3px}.sbx-skin-wildleaf .sbx-gal-img{border-radius:4px}.sbx-skin-evermore{--sbx-radius:4px}.sbx-skin-evermore h1,.sbx-skin-evermore h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.04em}.sbx-skin-evermore h1{font-size:clamp(3rem,8.5cqw,6.4rem);line-height:.96}.sbx-skin-evermore .sbx-header{background:var(--sbx-bg);border-bottom:1px solid #e7d9d3}.sbx-skin-evermore .sbx-brand{font-family:var(--sbx-head);font-style:italic;font-size:1.65rem}.sbx-skin-evermore .sbx-navlink,.sbx-skin-evermore .sbx-eyebrow{font-size:.67rem;letter-spacing:.18em;text-transform:uppercase}.sbx-skin-evermore .sbx-hero-img{border-radius:50% 50% 4px 4px}.sbx-skin-evermore .sbx-card{border:0;border-bottom:1px solid #e5d8d1;border-radius:0;background:transparent;box-shadow:none}.sbx-skin-evermore .sbx-btn{border-radius:3px;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.sbx-skin-evermore .sbx-gal-img{border-radius:3px}.sbx-skin-gather-go{--sbx-radius:3px}.sbx-skin-gather-go h1,.sbx-skin-gather-go h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.04em}.sbx-skin-gather-go .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:3px solid var(--sbx-primary)}.sbx-skin-gather-go .sbx-brand{font-family:var(--sbx-head);font-size:1.4rem}.sbx-skin-gather-go .sbx-t-hero{background:linear-gradient(125deg,#eae5d8,#f4f0e8 68%)}.sbx-skin-gather-go .sbx-hero-img{border-radius:3px;box-shadow:12px 12px color-mix(in srgb,var(--sbx-primary) 22%,transparent)}.sbx-skin-gather-go .sbx-card{border:1px solid #ded8cb;border-radius:3px;background:#fff}.sbx-skin-gather-go .sbx-btn{border-radius:2px;text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.sbx-skin-gather-go .sbx-gal-img{border-radius:3px}.sbx-skin-daily-basket{--sbx-radius:12px}.sbx-skin-daily-basket h1,.sbx-skin-daily-basket h2{font-family:var(--sbx-head);font-weight:800;letter-spacing:-.045em}.sbx-skin-daily-basket .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:4px solid var(--sbx-primary)}.sbx-skin-daily-basket .sbx-brand{font-weight:900;letter-spacing:-.04em}.sbx-skin-daily-basket .sbx-t-hero{background:linear-gradient(120deg,#e4ecd9,#f5f3e9 65%)}.sbx-skin-daily-basket .sbx-hero-img{border-radius:12px 12px 70px}.sbx-skin-daily-basket .sbx-card{border:1px solid #e0e5d5;border-radius:12px;background:#fff;box-shadow:0 10px 22px #2c44370f}.sbx-skin-daily-basket .sbx-btn{border-radius:999px}.sbx-skin-daily-basket .sbx-stats b{color:var(--sbx-primary)}.sbx-skin-pixel-port{--sbx-radius:14px}.sbx-skin-pixel-port h1,.sbx-skin-pixel-port h2{font-weight:850;letter-spacing:-.05em}.sbx-skin-pixel-port .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:2px solid var(--sbx-primary)}.sbx-skin-pixel-port .sbx-brand{font-weight:900;letter-spacing:-.03em}.sbx-skin-pixel-port .sbx-t-hero{background:radial-gradient(60% 90% at 80% 0%,color-mix(in srgb,var(--sbx-primary) 30%,transparent),transparent 70%),var(--sbx-bg)}.sbx-skin-pixel-port .sbx-hero-img{border-radius:14px;box-shadow:0 24px 55px #1d2d422e}.sbx-skin-pixel-port .sbx-card{border:1px solid #dbe3ee;border-radius:14px;background:linear-gradient(150deg,#fff,#eef2f8)}.sbx-skin-pixel-port .sbx-btn{border-radius:999px}.sbx-skin-pixel-port .sbx-eyebrow{display:inline-block;padding:.3rem .7rem;border-radius:999px;background:color-mix(in srgb,var(--sbx-primary) 12%,white)}.sbx-skin-golden-thread{--sbx-radius:2px}.sbx-skin-golden-thread h1,.sbx-skin-golden-thread h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.055em}.sbx-skin-golden-thread h1{font-size:clamp(3rem,9cqw,6.8rem);line-height:.94}.sbx-skin-golden-thread .sbx-header{border-top:4px solid var(--sbx-primary);border-bottom:1px solid var(--sbx-line)}.sbx-skin-golden-thread .sbx-brand{font-family:var(--sbx-head);font-style:italic;font-size:1.6rem}.sbx-skin-golden-thread .sbx-navlink,.sbx-skin-golden-thread .sbx-eyebrow{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase}.sbx-skin-golden-thread .sbx-t-hero{background:linear-gradient(130deg,#e9e2d4,var(--sbx-bg) 62%)}.sbx-skin-golden-thread .sbx-hero-img{border-radius:2px;filter:saturate(.8)}.sbx-skin-golden-thread .sbx-card{border:0;border-top:1px solid #d9cfbc;border-radius:0;background:transparent;box-shadow:none}.sbx-skin-golden-thread .sbx-btn{border-radius:2px;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.sbx-skin-golden-thread .sbx-gal-img{border-radius:2px}.sbx-skin-root-radiance{--sbx-radius:16px}.sbx-skin-root-radiance h1,.sbx-skin-root-radiance h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.04em}.sbx-skin-root-radiance .sbx-header{background:var(--sbx-bg);border-bottom:1px solid #e9e0d7}.sbx-skin-root-radiance .sbx-brand{font-family:var(--sbx-head);font-size:1.55rem}.sbx-skin-root-radiance .sbx-t-hero{background:radial-gradient(circle at 80% 10%,rgba(193,138,114,.18),transparent 45%),var(--sbx-bg)}.sbx-skin-root-radiance .sbx-hero-img{border-radius:50% 50% 16px 16px}.sbx-skin-root-radiance .sbx-card{border:1px solid #ebded5;border-radius:16px;background:#fffaf6;box-shadow:0 12px 28px #453a360f}.sbx-skin-root-radiance .sbx-btn{border-radius:999px}.sbx-skin-root-radiance .sbx-eyebrow{color:var(--sbx-primary);letter-spacing:.13em;text-transform:uppercase}.sbx-skin-little-lingua{--sbx-radius:14px}.sbx-skin-little-lingua h1,.sbx-skin-little-lingua h2{font-family:var(--sbx-head);font-weight:850;letter-spacing:-.045em}.sbx-skin-little-lingua .sbx-header{background:var(--sbx-secondary);color:#fff;border-bottom:4px solid var(--sbx-primary)}.sbx-skin-little-lingua .sbx-brand{font-family:var(--sbx-head);font-weight:900}.sbx-skin-little-lingua .sbx-t-hero{background:linear-gradient(120deg,#e5edf3,var(--sbx-bg) 65%)}.sbx-skin-little-lingua .sbx-hero-img{border-radius:14px 70px 14px 14px;border:6px solid #fff;box-shadow:0 18px 40px #253b501a}.sbx-skin-little-lingua .sbx-card{border:1px solid #dce4e8;border-radius:14px;background:#fff;box-shadow:0 8px #5b85ad1f}.sbx-skin-little-lingua .sbx-btn{border-radius:999px}.sbx-skin-little-lingua .sbx-stats b{color:var(--sbx-primary);font-weight:900}.sbx-skin-quiet-harbour{--sbx-radius:2px}.sbx-skin-quiet-harbour h1,.sbx-skin-quiet-harbour h2{font-family:var(--sbx-head);font-weight:400;letter-spacing:-.035em}.sbx-skin-quiet-harbour h1{font-size:clamp(2.8rem,7.5cqw,5.6rem);line-height:1.02}.sbx-skin-quiet-harbour .sbx-header{background:var(--sbx-bg);border-bottom:1px solid #e2e1d9}.sbx-skin-quiet-harbour .sbx-brand{font-family:var(--sbx-head);font-size:1.5rem;font-style:italic}.sbx-skin-quiet-harbour .sbx-t-hero{background:linear-gradient(140deg,#e7e9e2,var(--sbx-bg) 65%)}.sbx-skin-quiet-harbour .sbx-hero-img{border-radius:2px;filter:saturate(.55)}.sbx-skin-quiet-harbour .sbx-card{border:0;border-top:1px solid #d9dbd3;border-radius:0;background:transparent;box-shadow:none}.sbx-skin-quiet-harbour .sbx-btn{border-radius:2px}.sbx-skin-quiet-harbour .sbx-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--sbx-primary)}@keyframes sp-cursor{0.0%{transform:translate(-177px,105.5px);opacity:0}4.082%{transform:translate(-177px,105.5px);opacity:0}5.416%{transform:translate(-174.32px,106.43px);opacity:.15}6.75%{transform:translate(-170.07px,107.63px);opacity:.31}8.085%{transform:translate(-164.39px,108.71px);opacity:.46}9.419%{transform:translate(-157.39px,109.26px);opacity:.62}10.754%{transform:translate(-149.24px,108.88px);opacity:.77}12.088%{transform:translate(-140.06px,107.25px);opacity:.92}13.422%{transform:translate(-130.01px,104.13px);opacity:1}14.757%{transform:translate(-119.24px,99.42px);opacity:1}16.091%{transform:translate(-107.91px,93.12px);opacity:1}17.425%{transform:translate(-96.17px,85.41px);opacity:1}18.76%{transform:translate(-84.19px,76.53px);opacity:1}20.094%{transform:translate(-72.12px,66.86px);opacity:1}21.429%{transform:translate(-60.12px,56.81px);opacity:1}22.763%{transform:translate(-48.34px,46.86px);opacity:1}24.097%{transform:translate(-36.92px,37.45px);opacity:1}25.432%{transform:translate(-25.98px,29.02px);opacity:1}26.766%{transform:translate(-15.64px,21.88px);opacity:1}28.1%{transform:translate(-6px,16.3px);opacity:1}29.435%{transform:translate(2.85px,12.39px);opacity:1}30.769%{transform:translate(10.85px,10.14px);opacity:1}32.104%{transform:translate(17.92px,9.39px);opacity:1}33.438%{transform:translate(24.02px,9.87px);opacity:1}34.772%{transform:translate(29.12px,11.22px);opacity:1}36.107%{transform:translate(33.18px,12.99px);opacity:1}37.441%{transform:translate(36.15px,14.72px);opacity:1}38.776%{transform:translate(38px,16px);opacity:1}39.573%{transform:translate(37.91px,15.76px);opacity:1}40.37%{transform:translate(37.76px,15.44px);opacity:1}41.167%{transform:translate(37.52px,15.05px);opacity:1}41.964%{transform:translate(37.2px,14.61px);opacity:1}42.761%{transform:translate(36.76px,14.13px);opacity:1}43.559%{transform:translate(36.22px,13.64px);opacity:1}44.356%{transform:translate(35.55px,13.15px);opacity:1}45.153%{transform:translate(34.78px,12.69px);opacity:1}45.95%{transform:translate(33.9px,12.25px);opacity:1}46.747%{transform:translate(32.92px,11.85px);opacity:1}47.545%{transform:translate(31.84px,11.5px);opacity:1}48.342%{transform:translate(30.67px,11.2px);opacity:1}49.139%{transform:translate(29.43px,10.96px);opacity:1}49.936%{transform:translate(28.1px,10.79px);opacity:1}50.733%{transform:translate(26.71px,10.69px);opacity:1}51.531%{transform:translate(25.27px,10.68px);opacity:1}52.328%{transform:translate(23.77px,10.78px);opacity:1}53.125%{transform:translate(22.23px,10.99px);opacity:1}53.922%{transform:translate(20.67px,11.35px);opacity:1}54.719%{transform:translate(19.12px,11.9px);opacity:1}55.517%{transform:translate(17.64px,12.68px);opacity:1}56.314%{transform:translate(16.29px,13.75px);opacity:1}57.111%{transform:translate(15.24px,15.14px);opacity:1}57.908%{transform:translate(14.62px,16.8px);opacity:1}58.705%{transform:translate(14.51px,18.6px);opacity:1}59.503%{transform:translate(14.86px,20.39px);opacity:1}60.3%{transform:translate(15.74px,22.02px);opacity:1}61.097%{transform:translate(17.04px,23.35px);opacity:1}61.894%{transform:translate(18.61px,24.39px);opacity:1}62.691%{transform:translate(20.31px,25.21px);opacity:1}63.489%{transform:translate(22.08px,25.89px);opacity:1}64.286%{transform:translate(23.88px,26.5px);opacity:1}65.083%{transform:translate(25.7px,27.07px);opacity:1}65.88%{transform:translate(27.51px,27.64px);opacity:1}66.677%{transform:translate(29.3px,28.26px);opacity:1}67.474%{transform:translate(31.04px,28.97px);opacity:1}68.272%{transform:translate(32.69px,29.83px);opacity:1}69.069%{transform:translate(34.2px,30.91px);opacity:1}69.866%{transform:translate(35.41px,32.27px);opacity:1}70.663%{transform:translate(36.2px,33.89px);opacity:1}71.46%{transform:translate(36.49px,35.64px);opacity:1}72.258%{transform:translate(36.4px,37.39px);opacity:1}73.055%{transform:translate(35.96px,39.05px);opacity:1}73.852%{transform:translate(35.17px,40.53px);opacity:1}74.649%{transform:translate(34.11px,41.78px);opacity:1}75.446%{transform:translate(32.85px,42.76px);opacity:1}76.244%{transform:translate(31.49px,43.5px);opacity:1}77.041%{transform:translate(30.08px,44.04px);opacity:1}77.838%{transform:translate(28.68px,44.41px);opacity:1}78.635%{transform:translate(27.31px,44.63px);opacity:1}79.432%{transform:translate(25.98px,44.74px);opacity:1}80.23%{transform:translate(24.71px,44.74px);opacity:1}81.027%{transform:translate(23.51px,44.66px);opacity:1}81.824%{transform:translate(22.38px,44.51px);opacity:1}82.621%{transform:translate(21.35px,44.29px);opacity:1}83.418%{transform:translate(20.4px,44.02px);opacity:1}84.216%{transform:translate(19.55px,43.71px);opacity:1}85.013%{transform:translate(18.8px,43.37px);opacity:1}85.81%{transform:translate(18.16px,43.01px);opacity:1}86.607%{transform:translate(17.63px,42.64px);opacity:1}87.404%{transform:translate(17.21px,42.29px);opacity:1}88.202%{transform:translate(16.88px,41.97px);opacity:1}88.999%{transform:translate(16.65px,41.7px);opacity:1}89.796%{transform:translate(16.5px,41.5px);opacity:1}100.0%{transform:translate(16.5px,41.5px);opacity:1}}@keyframes sp-draw{0%,38.776%{stroke-dashoffset:1.02}39.573%{stroke-dashoffset:1.02}40.37%{stroke-dashoffset:1.01}41.167%{stroke-dashoffset:1.01}41.964%{stroke-dashoffset:1}42.761%{stroke-dashoffset:.99}43.559%{stroke-dashoffset:.98}44.356%{stroke-dashoffset:.97}45.153%{stroke-dashoffset:.96}45.95%{stroke-dashoffset:.95}46.747%{stroke-dashoffset:.94}47.545%{stroke-dashoffset:.93}48.342%{stroke-dashoffset:.91}49.139%{stroke-dashoffset:.9}49.936%{stroke-dashoffset:.88}50.733%{stroke-dashoffset:.86}51.531%{stroke-dashoffset:.85}52.328%{stroke-dashoffset:.83}53.125%{stroke-dashoffset:.81}53.922%{stroke-dashoffset:.79}54.719%{stroke-dashoffset:.77}55.517%{stroke-dashoffset:.75}56.314%{stroke-dashoffset:.73}57.111%{stroke-dashoffset:.71}57.908%{stroke-dashoffset:.69}58.705%{stroke-dashoffset:.67}59.503%{stroke-dashoffset:.64}60.3%{stroke-dashoffset:.62}61.097%{stroke-dashoffset:.6}61.894%{stroke-dashoffset:.58}62.691%{stroke-dashoffset:.56}63.489%{stroke-dashoffset:.53}64.286%{stroke-dashoffset:.51}65.083%{stroke-dashoffset:.49}65.88%{stroke-dashoffset:.46}66.677%{stroke-dashoffset:.44}67.474%{stroke-dashoffset:.42}68.272%{stroke-dashoffset:.4}69.069%{stroke-dashoffset:.38}69.866%{stroke-dashoffset:.35}70.663%{stroke-dashoffset:.33}71.46%{stroke-dashoffset:.31}72.258%{stroke-dashoffset:.29}73.055%{stroke-dashoffset:.27}73.852%{stroke-dashoffset:.25}74.649%{stroke-dashoffset:.23}75.446%{stroke-dashoffset:.21}76.244%{stroke-dashoffset:.19}77.041%{stroke-dashoffset:.17}77.838%{stroke-dashoffset:.16}78.635%{stroke-dashoffset:.14}79.432%{stroke-dashoffset:.12}80.23%{stroke-dashoffset:.11}81.027%{stroke-dashoffset:.09}81.824%{stroke-dashoffset:.08}82.621%{stroke-dashoffset:.07}83.418%{stroke-dashoffset:.06}84.216%{stroke-dashoffset:.05}85.013%{stroke-dashoffset:.04}85.81%{stroke-dashoffset:.03}86.607%{stroke-dashoffset:.02}87.404%{stroke-dashoffset:.01}88.202%{stroke-dashoffset:.01}88.999%{stroke-dashoffset:0}89.796%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.sp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;overflow:hidden;color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 40%,#14357a,#0b1730 62%);transition:opacity .6s ease,transform .7s var(--ease, ease),filter .6s ease}.sp.out{opacity:0;transform:scale(1.04);filter:blur(8px);pointer-events:none}.sp.reduced.out{transform:none;filter:none;transition:opacity .3s ease}.sp-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sp-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:sp-drift 9s ease-in-out infinite alternate}.sp-blob.b1{width:46vmax;height:46vmax;left:-12vmax;top:-14vmax;background:#1d5fe0}.sp-blob.b2{width:38vmax;height:38vmax;right:-10vmax;bottom:-12vmax;background:#3b7bf2;animation-delay:-3s;opacity:.38}.sp-blob.b3{width:24vmax;height:24vmax;left:52%;top:8%;background:#6ea3ff;animation-delay:-6s;opacity:.22}.sp-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.35) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.35) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000 0%,transparent 70%);mask-image:radial-gradient(circle at 50% 45%,#000 0%,transparent 70%);animation:sp-fade 1s ease backwards}.sp-dot{position:absolute;border-radius:50%;background:#9cc2ff;opacity:.55;animation:sp-float 6s ease-in-out infinite alternate}.sp-card{position:absolute;width:clamp(110px,16vw,190px);padding:12px;display:grid;gap:8px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:.5;animation:sp-card-in .9s var(--ease, ease) backwards,sp-float 7s ease-in-out infinite alternate}.sp-card u{display:block;height:7px;border-radius:4px;background:#ffffff38}.sp-card u:nth-child(2){width:70%}.sp-card u:nth-child(3){width:45%}.sp-card.c1{left:7%;top:16%;animation-delay:.3s,0s}.sp-card.c2{right:8%;top:22%;animation-delay:.5s,-2s}.sp-card.c3{right:14%;bottom:14%;animation-delay:.7s,-4s}@media (max-width: 640px){.sp-card{display:none}}.sp-stage{position:relative;display:grid;justify-items:center;gap:clamp(14px,3vmin,28px);padding:0 20px;text-align:center}.sp-mark{width:clamp(150px,34vmin,290px);height:auto;overflow:visible}.sp-tile{transform-origin:32px 32px;filter:drop-shadow(0 18px 40px rgba(29,95,224,.55));animation:sp-tile .75s cubic-bezier(.34,1.56,.64,1) 2.35s backwards}.sp-s{stroke-dasharray:1 2;stroke-dashoffset:0;animation:sp-draw 2.45s linear backwards,sp-glow 2.4s ease 0s backwards}.sp-cursor{transform:translate(16.5px,41.5px);animation:sp-cursor 2.45s linear backwards}.sp-arrow{transform-origin:0 0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35));animation:sp-press .34s ease 2.3s backwards}.sp-ring{fill:none;stroke:#8fb8ff;stroke-width:1.2;opacity:0;transform-box:fill-box;transform-origin:center;animation:sp-ring 1.2s ease-out 2.35s both}.sp-ring.r2{animation-delay:2.5s}.sp-ring.r3{animation-delay:2.65s}.sp-flash{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 42%,rgba(143,184,255,.6),transparent 55%);animation:sp-flash 1.1s ease-out 2.35s both}.sp-word{font-size:clamp(1.9rem,7vw,3.5rem);font-weight:800;letter-spacing:-.025em;line-height:1;white-space:nowrap}.sp-l{display:inline-block;animation:sp-letter .7s var(--ease, ease) calc(2.6s + var(--i) * 55ms) backwards}.sp-l.pro{background:linear-gradient(135deg,#6ea3ff,#b7d1ff);-webkit-background-clip:text;background-clip:text;color:transparent}.sp-tag{margin:0;font-size:clamp(.9rem,2.2vw,1.1rem);letter-spacing:.16em;text-transform:uppercase;color:#b7c9ec;animation:sp-rise .8s var(--ease, ease) 3.35s backwards}.sp-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff14}.sp-bar i{display:block;height:100%;background:linear-gradient(90deg,#3b7bf2,#9cc2ff);transform-origin:left;animation:sp-bar 4.5s linear backwards}.sp.reduced .sp-bar{display:none}.sp-skip{position:absolute;right:18px;bottom:22px;padding:8px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;animation:sp-fade .5s ease .8s backwards;transition:background .2s}.sp-skip:hover,.sp-skip:focus-visible{background:#fff3;outline:none}@keyframes sp-fade{0%{opacity:0}}@keyframes sp-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes sp-drift{to{transform:translate3d(5vmax,4vmax,0) scale(1.1)}}@keyframes sp-float{to{transform:translateY(-14px)}}@keyframes sp-card-in{0%{opacity:0;transform:translateY(24px) scale(.94)}}@keyframes sp-tile{0%{opacity:0;transform:scale(.4) rotate(-10deg)}}@keyframes sp-glow{0%{filter:drop-shadow(0 0 0 rgba(143,184,255,0))}45%{filter:drop-shadow(0 0 7px rgba(143,184,255,.95))}to{filter:drop-shadow(0 0 0 rgba(143,184,255,0))}}@keyframes sp-press{45%{transform:scale(.76)}}@keyframes sp-ring{0%{opacity:0;transform:scale(.3)}12%{opacity:.9}to{opacity:0;transform:scale(10)}}@keyframes sp-flash{0%{opacity:0}14%{opacity:1}to{opacity:0}}@keyframes sp-letter{0%{opacity:0;transform:translateY(.7em) rotateX(-70deg) scale(.9);filter:blur(6px)}}@keyframes sp-bar{0%{transform:scaleX(0)}}.logo .logo-mark{background:none;padding:0;overflow:visible}.logo-mark .lm{width:100%;height:100%;display:block;overflow:visible}.lm-cursor{transform-box:fill-box;transform-origin:0 0;transition:transform .25s var(--ease, ease)}.logo:hover .lm-cursor{animation:lm-nudge .6s var(--ease, ease)}@keyframes lm-nudge{40%{transform:translate(-1.6px,-1.6px) scale(.9)}}@media (prefers-reduced-motion: reduce){.sp-blob,.sp-dot,.sp-card{animation:none!important}}.primary-nav li a[aria-current=page]{color:var(--blue-600)}.primary-nav li a[aria-current=page]:after{transform:scaleX(1)}.footer-grid{grid-template-columns:1.4fr 1fr 1.2fr 1fr}.section-tight{padding-block:var(--space-7)}.page-hero{padding-block:var(--space-8) var(--space-7);background:radial-gradient(55% 80% at 90% 0%,var(--blue-100) 0%,rgba(220,232,255,0) 70%),#fff;overflow:hidden}.page-hero-inner{display:grid;gap:var(--space-7);align-items:center}.page-hero-inner.has-visual{grid-template-columns:1.1fr .9fr}.page-hero-copy{display:grid;gap:var(--space-4);justify-items:start;animation:rise .6s var(--ease) both}.page-hero h1{font-size:clamp(2rem,4.4vw,3.1rem)}.page-hero .hero-actions{margin-top:var(--space-2)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.feature{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.feature p{font-size:.93rem;color:var(--ink-500)}.feature.simple{padding:var(--space-4) var(--space-5)}.feature.simple h3{font-size:1rem}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.option-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:#fff;border:1px solid var(--blue-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.option-card p{color:var(--ink-500)}.option-card .btn{margin-top:auto}.check-list{display:grid;gap:.5rem;font-size:.95rem}.check-list li{position:relative;padding-left:1.6rem}.check-list li:before{content:"";position:absolute;left:.35rem;top:.3em;width:.45rem;height:.8rem;border:solid var(--blue-600);border-width:0 2px 2px 0;transform:rotate(45deg)}.steps.five{grid-template-columns:repeat(5,1fr)}.steps.five .step h3{font-size:1rem}.promo-link{margin-top:var(--space-4)}.back-link{margin-bottom:var(--space-4);font-weight:650;color:var(--blue-600)}.prose{max-width:720px;display:grid;gap:var(--space-3)}.prose p{color:var(--ink-500)}.form-card{padding:var(--space-6);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-grid.single{grid-template-columns:1fr}.field{display:grid;gap:.4rem;align-content:start}.field.full{grid-column:1 / -1}.field label{font-weight:650;font-size:.9rem;color:var(--navy-900)}.field input,.field select,.field textarea{width:100%;font:inherit;color:var(--navy-900);padding:.75rem .9rem;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 4px #3b7bf226}.field textarea{min-height:150px;resize:vertical}.field input[type=color]{padding:.2rem;height:46px}.hint{font-size:.82rem;color:var(--ink-500)}.form-submit{display:grid;gap:var(--space-3);margin-top:var(--space-5);justify-items:start}.form-notice{padding:.75rem 1rem;border-radius:var(--radius-sm);background:var(--blue-50);border:1px solid var(--blue-100);color:var(--navy-900);font-size:.92rem}fieldset{border:0;margin:0;min-width:0}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg)}table{width:100%;min-width:560px;border-collapse:collapse;font-size:.93rem}th,td{padding:.9rem 1.1rem;text-align:left;border-bottom:1px solid var(--line)}thead th{background:var(--blue-50);color:var(--navy-900)}tbody th{color:var(--navy-900);font-weight:650}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}.table-note,.concept-note{margin-top:var(--space-3);font-size:.85rem;color:var(--ink-500)}.concept-note{margin:0 0 var(--space-4)}@media (max-width: 1100px){.feature-grid{grid-template-columns:repeat(2,1fr)}.steps.five{grid-template-columns:repeat(3,1fr)}}@media (max-width: 960px){.page-hero-inner.has-visual,.option-grid{grid-template-columns:1fr}.page-hero{padding-block:var(--space-7) var(--space-6)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width: 640px){.feature-grid,.form-grid,.steps.five{grid-template-columns:1fr}.form-card,.option-card{padding:var(--space-5)}.footer-grid{grid-template-columns:1fr}.form-submit .btn{width:100%}}.service-faq-list{display:grid;gap:.75rem;max-width:860px}.service-faq{background:#fff;border:1px solid var(--line);border-radius:12px;padding:1rem 1.2rem}.service-faq summary{cursor:pointer;color:var(--navy-900);font-weight:700}.service-faq p{margin-top:.8rem;max-width:72ch;color:var(--ink-500)}.app-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.app-service-card{display:grid;align-content:start;gap:.7rem;padding:1.35rem;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-sm);min-height:175px}.app-service-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--blue-50);color:var(--blue-600);font-size:1.1rem}.app-service-card h3{font-size:1.05rem}.app-service-card p,.app-process p{color:var(--ink-500);font-size:.92rem;line-height:1.65}.app-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;list-style:none;padding:0}.app-process li{display:grid;gap:.75rem;align-content:start;padding:1.2rem;border:1px solid var(--line);border-radius:14px;background:#fff}.app-process li>span{color:var(--blue-600);font-size:.82rem;font-weight:800;letter-spacing:.08em}.app-process h3{font-size:1rem}.app-brief-card{padding:1.5rem;display:grid;gap:1rem;border:1px solid var(--blue-100);border-radius:16px;background:linear-gradient(145deg,#fff,var(--blue-50));box-shadow:var(--shadow-sm)}.app-brief-card ul,.app-check-list{display:grid;gap:.7rem;color:var(--ink-700)}.app-brief-card li,.app-check-list li{position:relative;padding-left:1.45rem}.app-brief-card li:before,.app-check-list li:before{content:"✓";position:absolute;left:0;color:var(--blue-600);font-weight:800}.app-check-list{margin:1.25rem 0 1.5rem}.app-difference{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.app-difference article{padding:1.5rem;border:1px solid var(--line);border-radius:16px;display:grid;gap:.8rem;background:#fff}.app-difference article p:not(.eyebrow){color:var(--ink-500);max-width:55ch}.conversion-preview{min-height:340px;display:flex;align-items:center;justify-content:center;gap:1.3rem;padding:1.5rem;border-radius:20px;background:radial-gradient(circle at 20% 20%,#fff,#eaf1ff 70%);overflow:hidden}.conversion-browser{width:62%;padding:12px;border:1px solid #dce4f3;border-radius:13px;background:#fff;box-shadow:0 18px 45px #0b173024}.conversion-browser>span{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#a9bce0}.conversion-screen{display:grid;gap:10px;min-height:200px;padding:18px;margin-top:9px;background:#f4f7fc;border-radius:8px}.conversion-screen b{width:65%;height:14px;border-radius:8px;background:#214fbd}.conversion-screen i{width:90%;height:8px;border-radius:8px;background:#d3def2}.conversion-screen i:nth-of-type(2){width:68%}.conversion-screen div{min-height:85px;border-radius:9px;background:linear-gradient(135deg,#b8cff8,#e8effd)}.conversion-phone{width:31%;max-width:150px;min-height:275px;padding:18px 12px;border:5px solid #14213e;border-radius:26px;background:#fff;box-shadow:0 18px 45px #0b173038;display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--navy-900)}.conversion-notch{width:45%;height:7px;border-radius:9px;background:#14213e;margin-bottom:13px}.conversion-app-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:var(--blue-600);color:#fff;font-size:1.5rem;font-weight:800}.conversion-phone>span{color:var(--ink-500);font-size:.7rem}.conversion-phone-lines{width:100%;display:grid;gap:7px;margin-top:12px}.conversion-phone-lines i{height:8px;border-radius:9px;background:#e3eaf6}@media (max-width:900px){.app-service-grid,.app-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.app-service-grid,.app-process,.app-difference{grid-template-columns:1fr}.conversion-preview{min-height:260px;padding:1rem;gap:.8rem}.conversion-screen{min-height:155px;padding:12px}.conversion-phone{min-height:235px}}.svc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:var(--space-5)}.svc-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.svc-card:hover{transform:translateY(-4px);border-color:var(--blue-100);box-shadow:var(--shadow-md)}.svc-visual{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:var(--blue-50)}.svc-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.svc-card:hover .svc-visual img{transform:scale(1.045)}.svc-card-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-5);font-family:var(--font)}.svc-card-body h3{color:var(--navy-900);font-size:1.16rem;font-weight:680;line-height:1.3;letter-spacing:-.02em}.svc-card-body>p{color:var(--ink-500);font-size:.93rem;line-height:1.7}.svc-card .tag-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.svc-card .tag-list li{padding:.32rem .58rem;border:1px solid var(--blue-100);border-radius:999px;color:var(--blue-700);background:var(--blue-50);font-size:.73rem;font-weight:650;line-height:1.35}.svc-card .svc-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;width:100%;margin-top:auto;padding-top:.55rem}.svc-card .service-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--blue-600);font-size:.84rem;font-weight:750;line-height:1.4;text-decoration:none;transition:color .18s,transform .18s}.svc-card .service-link:hover{color:var(--blue-700);transform:translate(2px)}.svc-card .service-link.muted{color:var(--ink-500);font-weight:650}.svc-card .service-link.muted:hover{color:var(--blue-600)}@media (max-width: 1050px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.svc-grid{grid-template-columns:1fr}.svc-card-body{padding:var(--space-4)}}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.plan-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.plan-card p{color:var(--ink-500);font-size:.95rem}.plan-card.featured{border-color:var(--blue-600);box-shadow:var(--shadow-lg)}.plan-price{font-size:1.35rem;font-weight:750;color:var(--navy-900)!important}.plan-card .btn{margin-top:auto}.bmock{display:grid;grid-template-columns:110px 1fr 120px;min-height:320px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.bmock-side,.bmock-style{display:grid;align-content:start;gap:10px;padding:16px 12px;background:var(--blue-50)}.bmock-side{border-right:1px solid var(--line)}.bmock-style{border-left:1px solid var(--line)}.bmock-side u,.bmock-style u{height:26px;border-radius:8px;background:var(--blue-100)}.bmock-canvas{display:grid;align-content:start;gap:12px;padding:22px}.bmock-hero{height:100px;border-radius:14px;border:1px dashed var(--blue-500);background:linear-gradient(135deg,var(--blue-100),var(--blue-50));margin-top:6px}.conv-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-4)}.conv-step{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-5);background:#fff;border:1px solid var(--blue-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.conv-step h3{font-size:1rem}.conv-step p{font-size:.9rem;color:var(--ink-500)}.conv-preview{display:grid;grid-template-columns:1.3fr .7fr;gap:var(--space-6);align-items:center}.conv-form{opacity:.85;display:grid;gap:var(--space-5)}.phone-preview{width:190px;aspect-ratio:9 / 18;margin-inline:auto;padding:10px;background:#fff;border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow-lg)}.phone-splash{height:100%;display:grid;place-items:center;border-radius:22px;background:linear-gradient(160deg,var(--blue-600),var(--blue-500));color:#fff;font-weight:750}@media (max-width: 1100px){.conv-steps{grid-template-columns:repeat(3,1fr)}}@media (max-width: 960px){.plan-grid,.conv-preview{grid-template-columns:1fr}}@media (max-width: 640px){.bmock{grid-template-columns:1fr;min-height:240px}.bmock-side,.bmock-style{display:none}.conv-steps{grid-template-columns:1fr}}.filter-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-6)}.filter-chip{padding:.5rem 1rem;border-radius:999px;border:1.5px solid var(--line);background:#fff;color:var(--ink-700);font-weight:650;font-size:.88rem;transition:border-color .2s,background .2s,color .2s}.filter-chip:hover{border-color:var(--blue-500);color:var(--blue-600)}.filter-chip[aria-pressed=true]{background:var(--blue-600);border-color:var(--blue-600);color:#fff}a.portfolio-card{display:block}.frame{display:grid;place-items:center;aspect-ratio:16 / 8;border-radius:var(--radius-lg);border:1px dashed var(--blue-500);color:var(--ink-500);font-weight:650;font-size:.9rem;text-align:center;padding:var(--space-4)}.frame.tone-3,.frame.tone-5{color:#fff}.frame.small{aspect-ratio:16 / 10}.frame-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-5)}.detail-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-6);margin-top:var(--space-6);align-items:start}@media (max-width: 860px){.detail-layout{grid-template-columns:1fr}}@media (max-width: 560px){.frame-row{grid-template-columns:1fr}.frame{aspect-ratio:16 / 10}}.project-main-photo{width:100%;aspect-ratio:16 / 8;overflow:hidden;border-radius:var(--radius-lg);background:var(--blue-50);box-shadow:var(--shadow-md)}.project-main-photo img{width:100%;height:100%;object-fit:cover}.project-gallery-photo{overflow:hidden;padding:0;border:0}.project-gallery-photo img{width:100%;height:100%;object-fit:cover}.contact-layout{display:grid;grid-template-columns:1.5fr .75fr;gap:var(--space-6);align-items:start}.aside-card{display:grid;gap:var(--space-3);padding:var(--space-6);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:var(--radius-lg)}.aside-card p{color:var(--ink-500)}.aside-card .price{margin-block:var(--space-1)}.aside-card .placeholder-list{display:grid;gap:.5rem;color:var(--ink-500)}@media (max-width: 860px){.contact-layout{grid-template-columns:1fr}}:root{--dash-sidebar-w: 248px;--dash-sidebar-w-collapsed: 72px;--dash-topbar-h: 64px;--dash-bg: #f6f8fc;--dash-gap: 1.25rem;--dash-pad: 1.5rem}.dash-shell{display:grid;grid-template-columns:var(--dash-sidebar-w) 1fr;grid-template-rows:var(--dash-topbar-h) 1fr;grid-template-areas:"sidebar topbar" "sidebar main";min-height:100vh;background:var(--dash-bg)}.dash-sidebar{grid-area:sidebar;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-4);background:#fff;border-right:1px solid var(--line);position:sticky;top:0;height:100vh;overflow-y:auto}.dash-nav{display:grid;gap:var(--space-1)}.dash-nav a{display:flex;align-items:center;gap:var(--space-3);padding:.65rem .8rem;border-radius:var(--radius-sm);font-weight:600;font-size:.93rem;color:var(--ink-700);transition:background .2s,color .2s}.dash-nav a:hover{background:var(--blue-50);color:var(--blue-600)}.dash-nav a[aria-current=page]{background:var(--blue-50);color:var(--blue-700)}.dash-topbar{grid-area:topbar;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-inline:var(--dash-pad);background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.dash-main{grid-area:main;padding:var(--dash-pad);min-width:0}.dash-page-title{font-size:1.5rem;margin-bottom:var(--space-5)}.dash-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--dash-gap)}.dash-card{grid-column:span 4;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-5);box-shadow:var(--shadow-sm);min-width:0}.dash-card.wide{grid-column:span 8}.dash-card.full{grid-column:1 / -1}.dash-card-title{font-size:.85rem;font-weight:700;color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}@media (max-width: 1100px){.dash-card,.dash-card.wide{grid-column:span 6}}@media (max-width: 860px){.dash-shell{grid-template-columns:1fr;grid-template-areas:"topbar" "main"}.dash-sidebar{position:fixed;inset:0 auto 0 0;width:var(--dash-sidebar-w);z-index:40;transform:translate(-100%);transition:transform .25s var(--ease)}.dash-sidebar.is-open{transform:none;box-shadow:var(--shadow-md)}.dash-card,.dash-card.wide{grid-column:1 / -1}:root{--dash-pad: 1rem}}.dash-intro{color:var(--ink-500);margin:calc(var(--space-3) * -1) 0 var(--space-5);max-width:62ch}.dash-menu-btn,.dash-overlay{display:none}.dash-side-foot{margin-top:auto;font-size:.88rem;font-weight:600;color:var(--ink-500)}.dash-side-foot a:hover{color:var(--blue-600)}.dash-top-actions{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.dash-account-email{color:var(--ink-500);font-size:.9rem;overflow:hidden;text-overflow:ellipsis}.dash-sidebar .logo-link{padding:.4rem .4rem var(--space-3)}.dash-welcome{grid-column:1 / -1;display:grid;gap:var(--space-2);padding:var(--space-6);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--blue-700),var(--blue-600) 65%,var(--blue-500));color:#fff}.dash-welcome h2{color:#fff;font-size:1.5rem}.dash-welcome p{color:#ffffffe0;max-width:62ch}.dash-card.quarter{grid-column:span 3}.stat-value{font-size:1.7rem;font-weight:750;color:var(--navy-900);letter-spacing:-.02em;line-height:1.2}.stat-note{font-size:.9rem;color:var(--ink-500);margin:.25rem 0 var(--space-3)}.dash-link{font-weight:650;font-size:.9rem;color:var(--blue-600)}.dash-link:hover{text-decoration:underline}.empty-state{display:grid;justify-items:center;gap:var(--space-3);padding:var(--space-7) var(--space-5);text-align:center}.empty-state h2{font-size:1.25rem}.empty-state p{color:var(--ink-500);max-width:48ch}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3)}.quick-link{padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);font-weight:650;font-size:.9rem;color:var(--navy-900);transition:transform .2s var(--ease),border-color .2s,color .2s}.quick-link:hover{transform:translateY(-2px);border-color:var(--blue-500);color:var(--blue-600)}.message-thread{display:grid;gap:.75rem;margin:1rem 0;max-height:460px;overflow:auto}.message-bubble{max-width:80%;padding:.8rem 1rem;background:var(--blue-50);border:1px solid var(--blue-100);border-radius:14px 14px 14px 4px}.message-bubble.own{justify-self:end;background:#fff;border-color:var(--line);border-radius:14px 14px 4px}.message-bubble p{white-space:pre-wrap}.message-bubble small{display:block;margin-top:.4rem;color:var(--ink-500);font-size:.75rem}@media (max-width:1100px){.dash-card.quarter{grid-column:span 6}.quick-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.dash-menu-btn{display:inline-flex;padding:.5rem 1rem}.dash-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:#0b173066}.dash-card.quarter{grid-column:1 / -1}.dash-welcome{padding:var(--space-5)}}@media (max-width:480px){.quick-grid{grid-template-columns:1fr}.dash-account-email{display:none}}.pnf{position:relative;isolation:isolate;min-height:min(100dvh,760px);display:grid;grid-template-columns:minmax(280px,5fr) 7fr;align-items:center;gap:12px;padding:clamp(24px,5vw,64px);overflow:hidden;background:#f8f9fc;color:#2b3138}.pnf:before{content:"";position:absolute;z-index:-1;right:-6%;top:-10%;width:76%;height:125%;background:#e3ecff;border-radius:42% 58% 38% 62%/38% 40% 60% 62%;animation:pnf-morph 14s ease-in-out infinite alternate}.pnf-copy{display:grid;gap:18px;justify-items:start}.pnf-copy h1{margin:0;font-size:clamp(1.9rem,4.6vw,3.3rem);line-height:1.04;font-weight:900;letter-spacing:-.01em;text-transform:uppercase;color:#1d5fe0;animation:pnf-rise .6s cubic-bezier(.2,.8,.2,1) .05s backwards}.pnf-copy p{margin:0;max-width:34ch;line-height:1.55;color:#33415c;animation:pnf-rise .6s cubic-bezier(.2,.8,.2,1) .18s backwards}.pnf-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;animation:pnf-rise .6s cubic-bezier(.2,.8,.2,1) .3s backwards}.pnf-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 34px;border:0;border-radius:999px;background:#1d5fe0;color:#fff;font:inherit;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px #1d5fe059;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .2s}.pnf-btn:hover{transform:translateY(-3px);box-shadow:0 16px 30px #1d5fe06b;background:#1648b5}.pnf-btn:active{transform:scale(.97)}.pnf-btn:focus-visible{outline:3px solid rgba(29,95,224,.4);outline-offset:3px}.pnf-link{font-weight:700;color:#1d5fe0}.pnf-art{position:relative;display:grid;place-items:end center}.pnf-art svg{width:min(100%,640px);height:auto;overflow:visible}.pnf-404{position:absolute;top:2%;left:50%;transform:translate(-50%);font-size:clamp(4.5rem,15vw,10rem);font-weight:200;line-height:1;letter-spacing:.02em;color:#1d5fe0;animation:pnf-drop .9s cubic-bezier(.2,.8,.2,1) .2s backwards}.pnf-person{animation:pnf-bob 4s ease-in-out infinite;transform-origin:210px 260px}.pnf-screen{animation:pnf-flicker 3.2s steps(1) infinite}.pnf-leaf{transform-box:fill-box;transform-origin:center;animation:pnf-float 5s ease-in-out infinite alternate}.pnf-leaf.b{animation-duration:6.4s;animation-delay:-1s}.pnf-leaf.c{animation-duration:5.6s;animation-delay:-2s}.pnf-leaf.d{animation-duration:7s;animation-delay:-3s}.pnf-leaf.e{animation-duration:6s;animation-delay:-4s}@keyframes pnf-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes pnf-drop{0%{opacity:0;transform:translate(-50%,-34px)}}@keyframes pnf-bob{50%{transform:translateY(-4px) rotate(-.6deg)}}@keyframes pnf-flicker{0%,88%,to{opacity:1}90%{opacity:.35}94%{opacity:.9}}@keyframes pnf-float{0%{transform:translate(0) rotate(0)}to{transform:translate(14px,22px) rotate(26deg)}}@keyframes pnf-morph{to{border-radius:58% 42% 56% 44%/52% 36% 64% 48%;transform:translate(-2%,2%) rotate(2deg)}}@keyframes wnf-twinkle{50%{opacity:.1;transform:scale(.6)}}@keyframes wnf-wobble{0%,to{transform:rotate(-1.6deg) scaleY(1)}50%{transform:rotate(1.6deg) scaleY(.985)}}@keyframes wnf-sway{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.8deg)}}@keyframes wnf-armL{50%{transform:rotate(4deg)}}@keyframes wnf-armR{50%{transform:rotate(-4deg)}}@keyframes wnf-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes wnf-look{0%,20%,to{transform:translate(0)}35%,70%{transform:translate(8px)}}@keyframes wnf-drip{0%{opacity:0;transform:translateY(0)}15%{opacity:1}to{opacity:0;transform:translateY(22px)}}@keyframes wnf-pulse{50%{box-shadow:0 14px 34px #0000004d,0 0 0 10px #ffffff24}}@media (max-width: 820px){.pnf{grid-template-columns:1fr;padding-top:36px}.pnf:before{width:140%;right:-30%;top:30%;height:80%}.pnf-copy{justify-items:center;text-align:center}.pnf-actions{justify-content:center}.pnf-art{margin-top:8px}}@media (prefers-reduced-motion: reduce){.pnf *,.pnf:before,.wnf *,.wnf-cta{animation:none!important;transition:none!important}.wnf-drop{opacity:1}}.wnf{position:relative;isolation:isolate;min-height:100dvh;box-sizing:border-box;display:grid;align-content:center;justify-items:center;gap:4px;padding:clamp(18px,4vh,40px) 20px;text-align:center;overflow:hidden;color:#0b1730;background:radial-gradient(ellipse at 50% 38%,#fff,#eaf1ff 52%,#cfe0ff)}.wnf-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.wnf-stars i{position:absolute;width:5px;height:5px;border-radius:50%;background:#8fb8ff;opacity:.55;animation:wnf-twinkle 3s ease-in-out infinite}.wnf-kicker{margin:0;font-size:clamp(1.05rem,2.8vw,1.7rem);font-weight:400;color:#14357a;animation:pnf-rise .6s ease .05s backwards}.wnf-title{margin:0;font-size:clamp(2.3rem,min(9vw,12vh),5.4rem);font-weight:300;line-height:1.05;letter-spacing:-.02em;color:#0b1730;animation:pnf-rise .7s cubic-bezier(.2,.8,.2,1) .15s backwards}.wnf-title b{font-weight:800;color:#1d5fe0}.wnf-sub{margin:4px 0 0;color:#4a5d85;font-size:clamp(.95rem,2.2vw,1.1rem);animation:pnf-rise .6s ease .3s backwards}.wnf-stage{display:flex;align-items:center;justify-content:center;gap:clamp(20px,5vw,72px);margin-top:clamp(4px,2vh,20px);max-width:100%}.wnf-scene{width:min(520px,94vw,62vh);flex:none;height:auto;overflow:visible;animation:pnf-rise .8s cubic-bezier(.2,.8,.2,1) .4s backwards}.wnf-side{display:grid;gap:14px;justify-items:start;text-align:left;max-width:300px;animation:pnf-rise .7s ease .7s backwards}.wnf-found{margin:0;font-size:clamp(1.2rem,2.6vw,1.8rem);font-weight:300;line-height:1.25;color:#14357a}.wnf-head{transform-box:fill-box;transform-origin:50% 100%;animation:wnf-wobble 3.6s ease-in-out infinite}.wnf-body{transform-box:fill-box;transform-origin:50% 100%;animation:wnf-sway 4.2s ease-in-out infinite}.wnf-arm{transform-box:fill-box;transform-origin:50% 0}.wnf-arm.l{animation:wnf-armL 4.2s ease-in-out infinite}.wnf-arm.r{animation:wnf-armR 4.2s ease-in-out infinite}.wnf-eye{transform-box:fill-box;transform-origin:center;animation:wnf-blink 5s infinite}.wnf-eye.e2{animation-delay:.06s}.wnf-pupil{animation:wnf-look 5s ease-in-out infinite}.wnf-drop{animation:wnf-drip 1.9s ease-in infinite;opacity:0}.wnf-cta{display:grid;gap:4px;padding:16px 24px;border-radius:18px;background:#1d5fe0;color:#fff;text-decoration:none;box-shadow:0 14px 30px #1d5fe059;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s,background .2s;animation:wnf-ring 2.6s ease-in-out 1.6s infinite}.wnf-cta span{font-weight:700;line-height:1.3}.wnf-cta b{font-size:.86rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#cfe0ff}.wnf-cta:hover{transform:translateY(-4px);background:#1648b5;box-shadow:0 20px 40px #1d5fe073;animation:none}.wnf-cta:active{transform:scale(.97)}.wnf-cta:focus-visible{outline:3px solid #14357a;outline-offset:3px}.wnf-home{margin-top:clamp(8px,2vh,18px);color:#1648b5;font-size:.85rem;font-weight:700;text-decoration:none;letter-spacing:.04em}.wnf-home:hover{color:#0b1730}@keyframes wnf-ring{50%{box-shadow:0 14px 30px #1d5fe059,0 0 0 10px #1d5fe024}}@media (max-width: 860px){.wnf-stage{flex-direction:column;gap:10px}.wnf-side{justify-items:center;text-align:center;max-width:340px}.wnf-scene{width:min(480px,92vw)}}.forms-page{display:grid;gap:1.2rem}.forms-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.forms-heading h1{margin:0 0 .35rem}.forms-heading p:not(.eyebrow){color:var(--ink-500);max-width:66ch}.forms-workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:start}.forms-list,.forms-editor{background:#fff;border:1px solid var(--line);border-radius:16px;min-width:0}.forms-list{padding:.85rem;display:grid;gap:.55rem}.forms-list-head{display:flex;align-items:center;justify-content:space-between;padding:.35rem .3rem .65rem;color:var(--navy-900)}.forms-list-head span{color:var(--ink-500);font-size:.8rem}.forms-list-item{display:grid;gap:.25rem;text-align:left;padding:.8rem;border:1px solid transparent;border-radius:11px;background:#f8faff;color:var(--navy-900)}.forms-list-item.active{border-color:var(--blue-500);background:var(--blue-50)}.forms-list-item strong{font-size:.9rem;overflow-wrap:anywhere}.forms-list-item small,.forms-muted{color:var(--ink-500);font-size:.78rem}.forms-list-empty{padding:1rem .4rem;color:var(--ink-500);font-size:.9rem}.forms-editor{overflow:hidden}.forms-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--line)}.forms-tabs{display:flex;gap:.35rem}.forms-tabs button{border:0;border-radius:8px;background:transparent;padding:.55rem .85rem;color:var(--ink-500);font-weight:650}.forms-tabs button[aria-pressed=true]{background:var(--blue-50);color:var(--blue-700)}.forms-status{border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;text-transform:capitalize;background:#f2f4f7;color:var(--ink-500)}.forms-status.published{background:#eaf8ef;color:#17663a}.forms-builder,.forms-responses{padding:1rem;display:grid;gap:1rem}.form-design-card{display:grid;gap:.8rem;padding:1.25rem;border:1px solid var(--line);border-top:7px solid var(--form-accent,var(--blue-600));border-radius:13px}.forms-title-input{width:100%;border:0;border-bottom:1px solid var(--line);padding:.35rem 0 .65rem;color:var(--navy-900);font-size:1.55rem;font-weight:750;outline:none}.form-design-card textarea,.forms-question input,.forms-question select,.forms-question textarea,.forms-confirm-label input{width:100%;border:1px solid var(--line);border-radius:9px;padding:.7rem .8rem;color:var(--navy-900);background:#fff;font:inherit}.form-design-card textarea{min-height:76px;resize:vertical}.forms-branding{display:grid;grid-template-columns:minmax(140px,.35fr) minmax(220px,1fr);gap:1rem;padding-top:.75rem;border-top:1px solid var(--line)}.forms-branding label,.forms-question-grid label,.forms-options,.forms-question-bottom>label{display:grid;gap:.35rem;color:var(--ink-500);font-size:.8rem;font-weight:650}.forms-branding input[type=color]{width:54px;height:42px;border:1px solid var(--line);border-radius:8px;padding:3px}.forms-question-list{display:grid;gap:.8rem}.forms-question{display:grid;gap:.85rem;border:1px solid var(--line);border-radius:13px;padding:1rem}.forms-question-top,.forms-question-actions,.forms-question-bottom,.forms-builder-actions,.forms-footer-actions,.forms-response-heading,.forms-response-meta{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.forms-question-top>span{color:var(--ink-500);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.forms-question-actions button{border:0;background:#f3f6fb;border-radius:7px;padding:.35rem .55rem;color:var(--ink-700);font-size:.78rem;font-weight:650}.forms-question-actions button:disabled{opacity:.35}.forms-question-grid{display:grid;grid-template-columns:1fr minmax(180px,.6fr);gap:.8rem}.forms-question-bottom{padding-top:.8rem;border-top:1px solid var(--line)}.forms-question-bottom>label:first-child{flex:1;min-width:160px}.forms-question-bottom .forms-required{display:flex;align-items:center;gap:.45rem;color:var(--ink-700)}.forms-required input{width:auto;min-height:0}.forms-options textarea{min-height:76px;resize:vertical}.forms-builder-actions{color:var(--ink-500);font-size:.82rem}.forms-footer-actions{border-top:1px solid var(--line);padding:1rem}.forms-actions-spacer{flex:1}.forms-empty{display:grid;justify-items:center;align-content:center;text-align:center;min-height:320px;gap:.8rem;padding:2rem}.forms-empty.small{min-height:180px}.forms-empty p{color:var(--ink-500);max-width:48ch}.forms-empty-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--blue-50);color:var(--blue-600);font-size:1.6rem}.forms-responses{min-height:300px}.forms-response-heading h2{margin:0}.forms-response-heading p{color:var(--ink-500);font-size:.85rem}.forms-response-list{display:grid;gap:.8rem}.forms-response{border:1px solid var(--line);border-radius:12px;padding:1rem;display:grid;gap:.8rem}.forms-response-meta{padding-bottom:.7rem;border-bottom:1px solid var(--line)}.forms-response-meta time{color:var(--ink-500);font-size:.78rem}.forms-answer{display:grid;gap:.2rem}.forms-answer span{color:var(--ink-500);font-size:.76rem;font-weight:700}.forms-answer p{white-space:pre-wrap;overflow-wrap:anywhere}.forms-back-link{font-size:.88rem}.forms-back-link a{color:var(--blue-600);font-weight:650}.public-form-page{min-height:100vh;background:#f4f7fc;padding:1.25rem}.public-form-header{max-width:900px;margin:0 auto 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.public-form-header>span{color:var(--ink-500);font-size:.85rem}.public-form-wrap{max-width:760px;margin:0 auto}.public-form-card{position:relative;display:grid;gap:1rem;background:#fff;border:1px solid var(--line);border-radius:16px;padding:2rem;overflow:hidden;box-shadow:0 18px 50px #0b173012}.public-form-accent{height:8px;background:var(--form-accent);margin:-2rem -2rem 1rem}.public-form-card h1{font-size:clamp(1.5rem,4vw,2.1rem);overflow-wrap:anywhere}.public-form-description{color:var(--ink-500);white-space:pre-wrap}.public-form-fields{display:grid;gap:1.15rem}.public-form-field{display:grid;gap:.55rem;border:0;padding:0;min-width:0}.public-form-field legend{margin-bottom:.25rem;font-weight:700;color:var(--navy-900)}.public-form-field legend span{color:#bd3434}.public-form-field input:not([type=checkbox]):not([type=radio]),.public-form-field textarea,.public-form-field select{width:100%;min-height:46px;border:1px solid var(--line);border-radius:9px;padding:.75rem .85rem;font:inherit;color:var(--navy-900);background:#fff}.public-form-field textarea{resize:vertical}.public-form-options{display:grid;gap:.65rem}.public-form-options label{display:flex;align-items:center;gap:.6rem;color:var(--ink-700)}.public-form-options input{accent-color:var(--form-accent)}.public-form-submit{width:fit-content;min-width:180px;background:var(--form-accent);border-color:var(--form-accent)}.public-form-foot{padding-top:.8rem;border-top:1px solid var(--line);color:var(--ink-500);font-size:.78rem}.public-form-foot a{color:var(--blue-600);font-weight:700}.public-form-thanks{min-height:270px;align-content:center;justify-items:center;text-align:center}.public-form-thanks p{color:var(--ink-500);max-width:50ch;white-space:pre-wrap}.thanks-mark{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#eaf8ef;color:#17663a;font-size:1.8rem;font-weight:800}@media (max-width:860px){.forms-workspace{grid-template-columns:1fr}.forms-list{max-height:240px;overflow:auto}.forms-list-item{display:flex;justify-content:space-between;align-items:center;gap:1rem}}@media (max-width:580px){.forms-heading .btn{width:100%}.forms-branding,.forms-question-grid{grid-template-columns:1fr}.forms-footer-actions{display:grid;grid-template-columns:1fr 1fr}.forms-footer-actions .forms-actions-spacer{display:none}.forms-footer-actions .btn{width:100%;justify-content:center}.public-form-page{padding:.75rem}.public-form-card{padding:1.2rem}.public-form-accent{margin:-1.2rem -1.2rem .5rem}.public-form-submit{width:100%}}.forms-actionbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 0;margin-bottom:16px}.forms-actionbar-main,.forms-actionbar-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.forms-dirty{font-size:.82rem;font-weight:700;color:#b45309;background:#fef3c7;border-radius:999px;padding:3px 10px}.forms-share{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;padding:12px 14px;margin-bottom:16px}.forms-share label{display:grid;gap:4px;flex:1 1 260px;font-weight:700;font-size:.85rem}.forms-share input{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font:inherit;background:#fff}.forms-hint{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:10px 14px;margin:0 0 16px;font-size:.92rem}.forms-danger{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:32px;padding-top:16px;border-top:1px dashed #cbd5e1;color:#64748b;font-size:.9rem}.forms-danger .btn{color:#b91c1c}.forms-qnum{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1d5fe0;color:#fff;font-style:normal;font-weight:800;font-size:.8rem;margin-right:6px}.forms-question{border-left:4px solid #dbeafe}.auth-page{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:.9fr 1.1fr}.auth-brand{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-5);padding:clamp(2rem,5vw,4.75rem);background:radial-gradient(ellipse at 12% 88%,rgba(57,119,238,.34),transparent 42%),linear-gradient(150deg,#08152f,#102d70 56%,#1d5fe0);color:#fff}.auth-brand:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 78%);mask-image:linear-gradient(to bottom right,#000,transparent 78%)}.auth-brand-home{position:relative;z-index:2;width:fit-content}.auth-brand .logo{color:#fff}.auth-brand .logo-pro{color:#9cc0ff}.auth-brand-main{position:relative;z-index:1;display:grid;align-content:center;gap:clamp(1.4rem,3.5vh,2.4rem);flex:1;padding-block:1.5rem}.auth-brand-copy{max-width:38rem}.auth-eyebrow{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.15rem;color:#b9d1ff;font-size:.72rem;font-weight:750;letter-spacing:.13em}.auth-eyebrow span{width:7px;height:7px;border-radius:50%;background:#78e0b1;box-shadow:0 0 0 5px #78e0b121}.auth-tagline{max-width:12ch;margin:0;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:780;letter-spacing:-.045em;line-height:1.04}.auth-sub{max-width:38ch;margin-top:1rem;color:#ffffffc7;font-size:1rem;line-height:1.65}.auth-brand-visual{position:relative;min-height:255px;height:clamp(255px,34vh,390px);overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.24);border-radius:24px;background:#142b55;box-shadow:0 28px 70px #00081c4d}.auth-brand-visual:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#050f230a 22%,#050f23d1)}.auth-brand-image{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.auth-visual-caption{position:absolute;z-index:1;left:1.4rem;right:1.4rem;bottom:1.4rem;display:grid;gap:.45rem;color:#fff}.auth-visual-caption span{color:#c6d9ff;font-size:.68rem;font-weight:750;letter-spacing:.14em}.auth-visual-caption strong{max-width:22ch;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.2;letter-spacing:-.02em}.auth-visual-badge{position:absolute;z-index:2;top:1rem;right:1rem;display:flex;align-items:center;gap:.75rem;max-width:calc(100% - 2rem);padding:.55rem .85rem .55rem .55rem;border:1px solid rgba(255,255,255,.6);border-radius:15px;background:#fffffff0;box-shadow:0 10px 30px #050f232e;color:#0b1730;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-visual-badge img{width:44px;height:44px;flex:0 0 44px;border-radius:10px;object-fit:cover}.auth-visual-badge span{display:grid;gap:.18rem}.auth-visual-badge strong{font-size:.78rem;line-height:1.2}.auth-visual-badge small{color:#61708a;font-size:.68rem}.auth-brand-footer{position:relative;z-index:1;margin:0;color:#ffffff8f;font-size:.67rem;font-weight:700;letter-spacing:.15em}.auth-panel{display:grid;place-items:center;padding:var(--space-7) var(--space-5)}.auth-card{width:100%;max-width:420px;display:grid;gap:var(--space-4)}.auth-card h1{font-size:2rem}.auth-lead{color:var(--ink-500)}.auth-foot{font-size:.9rem;color:var(--ink-500)}.auth-foot a{color:var(--blue-600);font-weight:650}.auth-card .form-submit .btn{width:100%}@media (max-width: 1100px) and (min-width: 861px){.auth-brand{padding:2rem}.auth-brand-visual{height:29vh;min-height:230px}.auth-visual-badge{gap:.55rem;padding-right:.7rem}.auth-visual-badge strong{font-size:.72rem}}@media (max-width: 860px){.auth-page{grid-template-columns:1fr}.auth-brand{justify-content:flex-start;gap:var(--space-4);padding:var(--space-5)}.auth-brand-main{flex:none;gap:0;padding:0}.auth-brand-visual,.auth-brand-footer,.auth-sub{display:none}.auth-eyebrow{margin-bottom:.5rem;font-size:.62rem}.auth-tagline{max-width:none;font-size:1.3rem;letter-spacing:-.02em}.auth-panel{padding:var(--space-6) var(--space-5)}}.delivery-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.delivery-page-heading .dash-page-title{margin-bottom:.55rem}.delivery-page-heading .dash-intro{margin:0}.delivery-website-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.delivery-website-card{display:grid;align-content:start;gap:.7rem;min-width:0}.delivery-website-card h2{font-size:1.18rem;color:var(--navy-900);overflow-wrap:anywhere}.delivery-card-topline{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.delivery-status{display:inline-flex;align-items:center;border-radius:999px;padding:.28rem .7rem;background:#f1f4f7;color:var(--ink-700);font-size:.74rem;font-weight:750;text-transform:capitalize}.delivery-status.is-ready{background:#eaf7ef;color:#17623b}.delivery-card-type{font-size:.76rem;color:var(--ink-500);text-transform:capitalize}.delivery-live-link{font-size:.82rem;overflow-wrap:anywhere}.delivery-live-link a{color:var(--blue-600);text-decoration:underline}.delivery-card-actions{margin-top:.25rem}.delivery-card-actions .platform-muted{font-size:.78rem}.delivery-description{color:var(--ink-600);font-size:.9rem;line-height:1.65;white-space:pre-wrap}.delivery-public-page{max-width:840px;min-height:58vh;margin:0 auto;padding:clamp(2.5rem,7vw,5.5rem) 1.25rem 5rem}.delivery-public-intro{max-width:680px;margin:0 auto 1.6rem;text-align:center}.delivery-public-intro h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;letter-spacing:-.04em;margin:.7rem 0}.delivery-public-intro p{max-width:60ch;margin:0 auto;color:var(--ink-500);line-height:1.7}.delivery-code-panel,.delivery-claimed-panel{max-width:580px;margin:0 auto;padding:clamp(1.25rem,4vw,2rem);border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow-md)}.delivery-code-panel .platform-form{gap:1.1rem}.delivery-code-panel input{text-transform:uppercase;letter-spacing:.08em;font-weight:750;font-variant-numeric:tabular-nums}.delivery-code-panel small{display:block;color:var(--ink-500);font-size:.78rem;margin-top:.35rem}.delivery-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:1.25rem;background:#0a14209e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.delivery-preview{width:min(100%,560px);max-height:min(90vh,780px);overflow:auto;padding:clamp(1.3rem,4vw,2.1rem);border:1px solid rgba(255,255,255,.55);border-radius:22px;background:#fff;box-shadow:0 28px 90px #00000040;animation:delivery-preview-in .22s ease-out}@keyframes delivery-preview-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.delivery-preview-top{display:flex;align-items:center;justify-content:space-between;gap:.8rem;flex-wrap:wrap}.delivery-preview h2{font-size:clamp(1.5rem,4vw,2rem);margin:1rem 0 .6rem;overflow-wrap:anywhere}.delivery-preview>p{color:var(--ink-600);line-height:1.65;white-space:pre-wrap}.delivery-preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;padding:1rem;border-radius:12px;background:#f6f8fa}.delivery-preview-meta div{min-width:0}.delivery-preview-meta dt{color:var(--ink-500);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.delivery-preview-meta dd{margin:.25rem 0 0;color:var(--navy-900);font-size:.9rem;font-weight:700;text-transform:capitalize}.delivery-account-note{padding:1rem;border-radius:12px;background:#f4f8f5;font-size:.88rem;line-height:1.6}.delivery-preview-actions{margin-top:1rem}.delivery-preview-cancel{display:block;margin:1.1rem auto 0;padding:.4rem .7rem;border:0;background:transparent;color:var(--ink-500);font:inherit;font-size:.85rem;cursor:pointer}.delivery-claimed-panel{display:grid;gap:.85rem;margin-top:1.2rem}.delivery-claimed-panel h2{font-size:1.45rem}.delivery-claimed-panel p{color:var(--ink-600);line-height:1.6}.delivery-lookup-notice{max-width:580px;margin:1rem auto}.delivery-issued-card{margin:1rem 0}.delivery-issued-card h2{margin:.7rem 0 .4rem}.delivery-issued-card>p{color:var(--ink-500);font-size:.88rem;line-height:1.6}.delivery-issued-code{margin:1rem 0;padding:1.25rem .8rem;border:1px dashed #9ab9a5;border-radius:12px;background:#f4faf6;color:#174a2e;text-align:center;font-size:clamp(1.05rem,3vw,1.5rem);font-weight:850;letter-spacing:.08em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.delivery-whatsapp-copy{display:grid;gap:.4rem;margin-top:1rem}.delivery-whatsapp-copy label{font-size:.78rem;font-weight:700;color:var(--ink-500)}.delivery-whatsapp-copy textarea{width:100%;padding:.8rem;border:1px solid var(--line);border-radius:10px;background:#fafbfc;color:var(--ink-700);font:inherit;font-size:.85rem;line-height:1.5;resize:vertical}.delivery-list-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.delivery-list-heading h2{margin:0}@media (max-width:760px){.delivery-website-grid{grid-template-columns:1fr}.delivery-page-heading{display:grid}.delivery-page-heading .platform-actions{width:100%}.delivery-page-heading .platform-actions>*{flex:1}.delivery-preview{border-radius:18px}.delivery-preview-meta{grid-template-columns:1fr 1fr}}@media (max-width:480px){.delivery-public-page{padding-inline:.9rem}.delivery-preview-backdrop{padding:.6rem}.delivery-preview{padding:1.15rem}.delivery-preview-actions{display:grid}.delivery-preview-actions>*{width:100%;justify-content:center}.delivery-issued-code{letter-spacing:.03em}}.sbxo,.sbxl,.sbxl-center{min-height:100vh;min-height:100dvh;background:#f3f6fb;color:#0f172a;font:15px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}.sbxo *,.sbxl *{box-sizing:border-box}.sbxo :focus-visible,.sbxl :focus-visible{outline:3px solid #2563eb;outline-offset:2px}.sbxo-top,.sbxl-top{display:flex;justify-content:space-between;align-items:center;padding:12px clamp(14px,4vw,32px);background:#fff;border-bottom:1px solid #dde3ec}.sbxo-brand{font-weight:800;color:#0f172a;text-decoration:none}.sbxl-top nav a{font-weight:700;color:#2563eb;text-decoration:none}.sbxo-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 18px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f172a;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.sbxo-btn:hover:not(:disabled){background:#f1f5f9}.sbxo-btn:disabled{opacity:.5;cursor:not-allowed}.sbxo-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.sbxo-btn.primary:hover:not(:disabled){background:#1d4ed8}.sbxo-btn.danger{color:#b42318;border-color:#fda29b}.sbxo-btn.ghost{border-color:transparent;background:transparent}.sbxo-progress{height:4px;background:#dbe3ee}.sbxo-progress i{display:block;height:100%;background:#2563eb;transition:width .25s}.sbxo-steps{list-style:none;margin:0;padding:14px clamp(14px,4vw,32px);display:flex;gap:6px;overflow-x:auto;justify-content:center}.sbxo-steps li{display:flex;align-items:center;gap:7px;color:#64748b;font-size:13px;white-space:nowrap;padding:4px 10px;border-radius:999px}.sbxo-steps li span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e2e8f0;font-weight:800;font-size:12px}.sbxo-steps li.on{color:#0f172a;background:#fff;box-shadow:0 1px 4px #0000001a}.sbxo-steps li.on span{background:#2563eb;color:#fff}.sbxo-steps li.done span{background:#16a34a;color:#fff}@media (max-width:640px){.sbxo-steps li b{display:none}.sbxo-steps li.on b{display:inline}}.sbxo-main{max-width:820px;margin:0 auto;padding:8px clamp(14px,4vw,24px) 40px}.sbxo-main.wide{max-width:1180px}.sbxo-card{background:#fff;border:1px solid #dde3ec;border-radius:16px;padding:clamp(18px,4vw,36px);box-shadow:0 8px 30px #0f172a0f}.sbxo-card h1{margin:0 0 6px;font-size:clamp(22px,4vw,30px)}.sbxo-card h3{margin:18px 0 8px;font-size:14px}.sbxo-sub{margin:0 0 20px;color:#475569}.sbxo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sbxo-grid .full{grid-column:1/-1}.sbxo-grid label,.sbxo-hex{display:grid;gap:5px;font-weight:700;font-size:13.5px}.sbxo .lab{font-weight:700;font-size:13.5px;display:block;margin-bottom:5px}.sbxo input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.sbxo textarea,.sbxo select{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:10px;font:inherit;font-weight:400;background:#fff;color:#0f172a;min-height:44px}.sbxo em{color:#b42318;font-style:normal;font-size:12.5px;font-weight:600}.sbxo-err{color:#b42318;font-weight:600}.sbxo-logo{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sbxo-logo img,.sbxo-logo .ph{width:72px;height:72px;object-fit:contain;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;display:grid;place-items:center;font-size:11px;color:#64748b}.sbxo-logo small{color:#64748b}.sbxo-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.sbxo-choices button,.sbxo-styles button{text-align:left;border:2px solid #e2e8f0;border-radius:12px;padding:14px;background:#fff;cursor:pointer;display:grid;gap:3px;font:inherit;min-height:64px}.sbxo-choices button:hover,.sbxo-styles button:hover{border-color:#93c5fd}.sbxo-choices button.on,.sbxo-styles button.on{border-color:#2563eb;background:#eff6ff}.sbxo-choices span,.sbxo-styles span{color:#64748b;font-size:13px}.sbxo-feats{display:grid;gap:8px}.sbxo-feat{display:flex;gap:12px;align-items:flex-start;border:2px solid #e2e8f0;border-radius:12px;padding:12px 14px;cursor:pointer}.sbxo-feat.on{border-color:#2563eb;background:#f5f9ff}.sbxo-feat input{width:20px;height:20px;margin-top:3px;flex:none}.sbxo-feat b{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sbxo-feat i{font-style:normal;font-size:11px;background:#dcfce7;color:#166534;border-radius:999px;padding:1px 8px}.sbxo-feat i.rec{background:#e0e7ff;color:#3730a3}.sbxo-feat small{display:block;color:#64748b}.sbxo-feat small.note{color:#92400e}.sbxo-design{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(18px,3vw,36px)}@media (max-width:900px){.sbxo-design,.sbxo-grid{grid-template-columns:1fr}}.sbxo-styles{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sbxo-pal{display:flex;flex-wrap:wrap;gap:6px}.sbxo-pal button{border:2px solid #e2e8f0;background:#fff;border-radius:10px;padding:6px 10px;cursor:pointer;display:flex;align-items:center;gap:6px;font:inherit;font-size:13px;min-height:38px}.sbxo-pal button.on{border-color:#2563eb;background:#eff6ff}.sbxo-pal span{display:inline-flex;border-radius:4px;overflow:hidden}.sbxo-pal i{width:12px;height:16px}.sbxo-hex span{display:flex;gap:8px;align-items:center}.sbxo-hex input[type=color]{width:46px;height:44px;padding:2px;border:1px solid #cbd5e1;border-radius:10px;flex:none}.sbxo-hint{display:block;color:#64748b;font-size:12.5px;margin-top:6px}.sbxo-previewbox{position:sticky;top:12px;align-self:start}.sbxo-previewbox h3{margin-top:0}.sbxo-prev{position:relative;height:420px;overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:#fff;pointer-events:none}.sbxo-prev-in{position:absolute;left:0;top:0;transform-origin:top left}.sbxo-sum{display:grid;gap:8px;margin:0 0 14px}.sbxo-sum div{display:grid;grid-template-columns:90px 1fr;gap:10px;padding:10px 12px;background:#f8fafc;border-radius:10px}.sbxo-sum dt{font-weight:700;color:#475569}.sbxo-sum dd{margin:0}.sbxo-note{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#f1f5f9;color:#334155;font-size:13.5px}.sbxo-note a{color:#2563eb;font-weight:700}.sbxo-nav{display:flex;justify-content:space-between;gap:10px;margin-top:16px;position:sticky;bottom:0;padding:12px 0;background:linear-gradient(transparent,#f3f6fb 30%)}.sbxl-main{max-width:1040px;margin:0 auto;padding:clamp(18px,4vw,40px) clamp(14px,4vw,24px) 60px}.sbxl-hero{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.sbxl-hero h1{margin:0 0 4px;font-size:clamp(26px,5vw,36px)}.sbxl-hero p{margin:0;color:#475569;max-width:560px}.sbxl-actions{display:flex;gap:10px;flex-wrap:wrap}.sbxl-banner{background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;border-radius:10px;padding:10px 14px;margin:0 0 12px}.sbxl-banner a{color:inherit;font-weight:700}.sbxl-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.sbxl-site{background:#fff;border:1px solid #dde3ec;border-radius:14px;padding:16px;display:grid;gap:14px;align-content:space-between}.sbxl-site h2{margin:0 0 2px;font-size:18px}.sbxl-site p{margin:0;color:#475569;text-transform:capitalize}.sbxl-site small{color:#64748b}.sbxl-row{display:flex;gap:8px;flex-wrap:wrap}.sbxl-row .sbxo-btn{min-height:38px;padding:6px 12px;font-size:14px}.sbxl-empty{background:#fff;border:2px dashed #cbd5e1;border-radius:16px;padding:40px 20px;text-align:center;display:grid;gap:10px;justify-items:center}.sbxl-empty h2,.sbxl-empty p{margin:0}.sbxl-legacy{margin-top:30px;color:#64748b;font-size:13.5px}.sbxl-legacy a{color:#2563eb;font-weight:700}.sbxl-center{display:grid;place-content:center;justify-items:center;text-align:center;gap:10px;padding:24px}.sbxl-center h1{margin:0}.sbxl-center p{max-width:480px;color:#475569;margin:0}.sbxl-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a7a;display:grid;place-items:center;padding:18px}.sbxl-create-dialog{position:relative;width:min(100%,680px);padding:clamp(20px,4vw,34px);border-radius:18px;background:#fff;border:1px solid #dce3ea;box-shadow:0 24px 90px #0f172a3d}.sbxl-create-close{position:absolute;right:14px;top:12px;width:36px;height:36px;border:0;border-radius:9px;background:#f1f5f9;font-size:24px;cursor:pointer;color:#344054}.sbxl-create-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;color:#16804c}.sbxl-create-dialog h2{font-size:clamp(22px,4vw,29px);margin:8px 0}.sbxl-create-dialog>p{color:#64748b;margin:0 0 20px}.sbxl-create-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sbxl-create-option{display:grid;gap:9px;align-content:start;padding:17px;border:1px solid #dce3ea;border-radius:14px;text-decoration:none;color:#101828;background:#fff;transition:border-color .15s,transform .15s}.sbxl-create-option:hover{border-color:#7dbb94;transform:translateY(-2px)}.sbxl-create-option.ai{background:#f2faf5;border-color:#cce7d5}.sbxl-create-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#eef2f6;color:#344054;font-size:20px}.sbxl-create-option.ai .sbxl-create-icon{background:#dcefe3;color:#176b45}.sbxl-create-option>b{font-size:16px}.sbxl-create-option>small{min-height:58px;color:#667085;line-height:1.5}.sbxl-create-option>strong{font-size:12px;color:#176b45;margin-top:4px}@media (max-width:560px){.sbxl-create-options{grid-template-columns:1fr}.sbxl-create-option>small{min-height:auto}}.bs{min-height:100vh;color:var(--navy-900, #0b1730);background:linear-gradient(180deg,#f1f6ff 0,#fff 460px);font-family:var(--font, system-ui, sans-serif)}.bs-top{max-width:1180px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.bs-top nav{display:flex;align-items:center;gap:6px}.bs-nav{padding:8px 14px;border-radius:999px;font-weight:650;font-size:.92rem;color:var(--ink-700, #33415c);text-decoration:none;transition:background .2s,color .2s}.bs-nav:hover{background:var(--blue-50, #f1f6ff);color:var(--blue-700, #1648b5)}.bs-nav.strong{background:#fff;border:1px solid var(--line, #e3e9f4);color:var(--navy-900, #0b1730)}.bs-main{max-width:1180px;margin:0 auto;padding:4px 20px 72px;display:grid;gap:26px}.bs-hero{position:relative;overflow:hidden;isolation:isolate;border-radius:26px;padding:clamp(24px,4.5vw,46px);color:#fff;display:grid;grid-template-columns:1.45fr 1fr;gap:28px;align-items:center;background:linear-gradient(120deg,#0b1730,#14357a 55%,#1d5fe0);box-shadow:0 24px 60px #1d5fe038;animation:bs-rise .6s var(--ease, ease) backwards}.bs-hero:before{content:"";position:absolute;z-index:-1;width:460px;height:460px;right:-120px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(143,184,255,.55),transparent 65%);animation:bs-drift 9s ease-in-out infinite alternate}.bs-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.14;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.bs-kicker{display:inline-block;margin-bottom:12px;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#cfe0ff}.bs-hero h1{margin:0 0 10px;font-size:clamp(2rem,4.4vw,3rem);line-height:1.05;letter-spacing:-.03em}.bs-hero p{margin:0 0 22px;max-width:48ch;color:#cfdcf7;line-height:1.55}.bs-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.bs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bs-stat{padding:16px 14px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0}.bs-stat b{display:block;font-size:clamp(1.2rem,2.4vw,1.7rem);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-stat span{font-size:.78rem;color:#b9cdf5}.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:0 18px;border-radius:12px;border:1px solid var(--line, #e3e9f4);background:#fff;color:var(--navy-900, #0b1730);font:inherit;font-weight:700;font-size:.92rem;text-decoration:none;cursor:pointer;transition:transform .18s var(--ease, ease),box-shadow .2s,background .2s,border-color .2s}.bs-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0b17301f}.bs-btn:active{transform:translateY(0) scale(.97);box-shadow:none}.bs-btn:focus-visible{outline:3px solid rgba(59,123,242,.45);outline-offset:2px}.bs-btn.sm{min-height:36px;padding:0 13px;font-size:.84rem;border-radius:10px}.bs-btn.primary{background:var(--blue-600, #1d5fe0);border-color:transparent;color:#fff}.bs-btn.primary:hover{background:var(--blue-700, #1648b5)}.bs-btn.light{background:#fff;border-color:transparent;color:var(--blue-700, #1648b5)}.bs-btn.ghost{background:#ffffff14;border-color:#ffffff59;color:#fff}.bs-btn.ghost:hover{background:#ffffff2e}.bs-btn.danger{color:#b42318}.bs-btn.danger:hover{background:#fef3f2;border-color:#fecdca}.bs-notice{margin:0;display:flex;gap:10px;align-items:flex-start;padding:13px 16px;border-radius:14px;background:#eef4ff;border:1px solid #cfe0ff;color:#1c3f86;font-size:.92rem;line-height:1.5;animation:bs-rise .4s var(--ease, ease) backwards}.bs-notice>span:first-child{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#1d5fe0;color:#fff;font-size:.78rem;font-weight:800}.bs-notice a{color:inherit;font-weight:700}.bs-notice.warn{background:#fff8eb;border-color:#fde2a8;color:#7a4b00}.bs-notice.warn>span:first-child{background:#d98a00}.bs-notice.ok{background:#edfaf3;border-color:#bfe9d0;color:#0c5a33}.bs-notice.ok>span:first-child{background:#12945a}.bs-start{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.bs-start-card{position:relative;display:flex;align-items:center;gap:16px;padding:20px;border-radius:20px;border:1px solid var(--line, #e3e9f4);background:#fff;color:inherit;text-decoration:none;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease, ease),box-shadow .25s,border-color .25s;animation:bs-rise .5s var(--ease, ease) .1s backwards}.bs-start-card:nth-child(2){animation-delay:.18s}.bs-start-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#b9d0ff}.bs-start-card>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.bs-start-card b{font-size:1.05rem}.bs-start-card small{color:var(--ink-500, #5b6a85);line-height:1.45;font-size:.88rem}.bs-start-card>i{font-style:normal;font-size:1.3rem;color:var(--blue-600, #1d5fe0);transition:transform .25s var(--ease, ease)}.bs-start-card:hover>i{transform:translate(5px)}.bs-start-ic{flex:none;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-size:1.4rem;color:#fff;background:linear-gradient(135deg,#3b7bf2,#1648b5)}.bs-start-card.ai .bs-start-ic{background:linear-gradient(135deg,#7a5cff,#1d5fe0)}.bs-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.bs-bar h2{margin:0;font-size:1.3rem;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.bs-bar h2 em{font-style:normal;font-size:.8rem;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--blue-100, #dce8ff);color:var(--blue-700, #1648b5)}.bs-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bs-search{min-height:40px;width:min(260px,100%);padding:0 14px;border-radius:12px;border:1px solid var(--line, #e3e9f4);background:#fff;font:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.bs-search:focus{outline:none;border-color:var(--blue-500, #3b7bf2);box-shadow:0 0 0 3px #3b7bf22e}.bs-chips{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:#eef2fa}.bs-chips button{border:0;background:transparent;padding:7px 13px;border-radius:9px;font:inherit;font-size:.84rem;font-weight:650;color:var(--ink-700, #33415c);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.bs-chips button.on{background:#fff;color:var(--blue-700, #1648b5);box-shadow:var(--shadow-sm)}.bs-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px}.bs-card{display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid var(--line, #e3e9f4);background:#fff;box-shadow:var(--shadow-sm);transition:transform .28s var(--ease, ease),box-shadow .28s,border-color .28s;animation:bs-rise .5s var(--ease, ease) calc(var(--i, 0) * 60ms) backwards}.bs-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#b9d0ff}.bs-thumb{position:relative;display:block;height:138px;overflow:hidden;background:linear-gradient(135deg,hsl(var(--h, 215) 82% 60%),hsl(calc(var(--h, 215) + 38) 72% 36%))}.bs-thumb i{position:absolute;left:18px;height:9px;border-radius:5px;background:#ffffff80;transition:transform .5s var(--ease, ease)}.bs-thumb i:nth-of-type(1){top:24px;width:34%;background:#ffffffd9}.bs-thumb i:nth-of-type(2){top:44px;width:52%}.bs-thumb i:nth-of-type(3){top:62px;width:40%}.bs-thumb-letter{position:absolute;right:14px;bottom:-18px;font-size:6.4rem;font-weight:900;line-height:1;color:#ffffff38;transition:transform .5s var(--ease, ease)}.bs-card:hover .bs-thumb-letter{transform:scale(1.12) rotate(-4deg)}.bs-card:hover .bs-thumb i{transform:translate(6px)}.bs-card-body{padding:16px 18px 6px;display:grid;gap:4px}.bs-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.bs-card-top h3{margin:0;font-size:1.1rem;letter-spacing:-.01em;overflow-wrap:anywhere}.bs-card-body p{margin:0;color:var(--ink-700, #33415c);font-size:.92rem}.bs-card-body small{color:var(--ink-500, #5b6a85)}.bs-pill{flex:none;padding:4px 10px;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap;background:#eef2fa;color:var(--ink-700, #33415c)}.bs-pill.cloud,.bs-pill.both{background:#e5f6ec;color:#0c5a33}.bs-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 18px;margin-top:auto}.bs-card.skel{animation:bs-rise .5s var(--ease, ease) calc(var(--i, 0) * 80ms) backwards;box-shadow:none}.bs-card.skel .bs-thumb,.bs-card.skel i{background:linear-gradient(100deg,#eef1f7 30%,#f8faff,#eef1f7 70%) 0 0 / 240% 100%;animation:bs-shimmer 1.4s linear infinite}.bs-card.skel .bs-card-body{gap:10px;padding-bottom:24px}.bs-card.skel .bs-card-body i{display:block;height:14px;border-radius:7px;position:static}.bs-card.skel .w60{width:60%}.bs-card.skel .w40{width:40%}.bs-card.skel .w80{width:80%}.bs-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:48px 20px;border-radius:22px;border:2px dashed #c9d8f5;background:#ffffffb3}.bs-empty h3{margin:6px 0 0;font-size:1.25rem}.bs-empty p{margin:0 0 10px;color:var(--ink-500, #5b6a85)}.bs-empty-art{position:relative;width:120px;height:84px;margin-bottom:6px}.bs-empty-art i{position:absolute;border-radius:12px;border:1px solid #c9d8f5;background:#fff;box-shadow:var(--shadow-sm)}.bs-empty-art i:nth-child(1){top:10px;right:24px;bottom:0;left:0;transform:rotate(-6deg)}.bs-empty-art i:nth-child(2){top:0;right:0;bottom:10px;left:28px;transform:rotate(5deg);background:linear-gradient(135deg,#3b7bf2,#1648b5);border:0;animation:bs-float 3.4s ease-in-out infinite alternate}.bs-empty-art i:nth-child(3){display:none}.bs-legacy{margin:0;text-align:center;color:var(--ink-500, #5b6a85);font-size:.88rem}.bs-legacy a{color:var(--blue-700, #1648b5);font-weight:650}@keyframes bs-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes bs-drift{to{transform:translate(-40px,30px) scale(1.12)}}@keyframes bs-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes bs-float{to{transform:rotate(5deg) translateY(-6px)}}@media (max-width: 860px){.bs-hero,.bs-start{grid-template-columns:1fr}}@media (max-width: 520px){.bs-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bs-stat{padding:12px 10px}.bs-search,.bs-tools{width:100%}.bs-card-actions .bs-btn{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.bs *,.bs *:before,.bs *:after{animation:none!important;transition:none!important}}.sb-site{position:relative;overflow:hidden;font-size:16px;line-height:1.5;text-align:left;background:var(--sb-bg);color:var(--sb-text);font-family:var(--sb-body)}.sb-sec{position:relative;width:100%;overflow:hidden}.sb-el{position:absolute;box-sizing:border-box}.sb-body{width:100%;height:100%}.sb-fill{width:100%;height:100%;display:block}.sb-center{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-align:center}.sb-txt{width:100%;outline:none;white-space:pre-wrap}.sb-pad{padding:16px;color:var(--sb-muted)}.sb-t-button{cursor:pointer}.sb-t-button .sb-center{font-family:var(--sb-body)}.sb-scaled{position:relative;overflow:hidden}.sb-scaled.inert{pointer-events:none}.sb-imgph{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--sb-soft),color-mix(in srgb,var(--sb-primary) 28%,var(--sb-bg)));color:var(--sb-primary);font-size:34px}.sb-imgph.dark{background:linear-gradient(135deg,var(--sb-secondary),color-mix(in srgb,var(--sb-primary) 60%,var(--sb-secondary)));color:#fff}.sb-cgrid{display:grid;width:100%;height:100%;align-content:start}.sb-card,.sb-cell{display:grid;gap:8px;align-content:start;padding:20px;background:var(--sb-bg);border:1px solid var(--sb-line);border-radius:var(--sb-radius);color:var(--sb-text)}.sb-card h4,.sb-cell b,.sb-prod h4,.sb-form h4,.sb-pd h3,.sb-post h3{margin:0;font-family:var(--sb-head);color:var(--sb-text)}.sb-card p,.sb-cell span,.sb-prod p,.sb-post p{margin:0;color:var(--sb-muted);font-size:15px}.sb-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--sb-soft);color:var(--sb-primary)}.sb-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--sb-soft),var(--sb-primary))}.sb-team{justify-items:start}.sb-quote{font-style:italic}.sb-stars{color:#f59e0b;letter-spacing:2px}.sb-plan{align-content:start}.sb-plan ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;color:var(--sb-muted);font-size:15px}.sb-price{font-family:var(--sb-head);font-size:32px;font-weight:700;color:var(--sb-primary)}.sb-big b{font-size:36px;color:var(--sb-primary)}.sb-btn-in{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;background:var(--sb-primary);color:#fff;border:0;border-radius:var(--sb-radius);font:inherit;font-weight:600;text-align:center}.sb-tile{min-height:70px;border-radius:var(--sb-radius)}.sb-tile.sm{min-height:90px}.sb-tile.grow{flex:1}.sb-cat{display:grid;place-items:center;font-weight:700;color:var(--sb-text);min-height:100px}.t0{background:linear-gradient(135deg,var(--sb-soft),color-mix(in srgb,var(--sb-primary) 30%,var(--sb-bg)))}.t1{background:linear-gradient(135deg,color-mix(in srgb,var(--sb-accent) 25%,var(--sb-bg)),var(--sb-soft))}.t2{background:linear-gradient(135deg,var(--sb-secondary),color-mix(in srgb,var(--sb-primary) 55%,var(--sb-secondary)));color:#fff}.t3{background:linear-gradient(135deg,color-mix(in srgb,var(--sb-primary) 40%,var(--sb-bg)),var(--sb-soft))}.t4{background:linear-gradient(135deg,var(--sb-accent),color-mix(in srgb,var(--sb-accent) 30%,var(--sb-bg)))}.t5{background:linear-gradient(135deg,var(--sb-soft),color-mix(in srgb,var(--sb-secondary) 22%,var(--sb-bg)))}.sb-prod{display:flex;flex-direction:column;gap:8px;padding:12px;height:100%;background:var(--sb-bg);border:1px solid var(--sb-line);border-radius:var(--sb-radius)}.sb-pd{display:grid;grid-template-columns:1fr 1fr;gap:24px;height:100%;align-items:start}.sb-pd>.sb-tile{height:100%}.sb-pd>div{display:grid;gap:10px;align-content:start}.sb-form{display:grid;gap:12px;align-content:start;height:100%;padding:22px;overflow:hidden;background:var(--sb-bg);border:1px solid var(--sb-line);border-radius:var(--sb-radius);color:var(--sb-text)}.sb-form.inline{grid-template-columns:1fr auto;padding:6px;align-items:center}.sb-form input,.sb-form textarea{width:100%;font:inherit;padding:11px;color:var(--sb-text);background:var(--sb-bg);border:1px solid var(--sb-line);border-radius:calc(var(--sb-radius) / 1.5)}.sb-form button.sb-btn-in{cursor:pointer}.sb-note{color:var(--sb-muted);font-size:12px}.sb-line{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--sb-line);color:var(--sb-muted)}.sb-slots,.sb-social{display:flex;flex-wrap:wrap;gap:8px}.sb-pill{padding:7px 14px;border-radius:999px;background:var(--sb-soft);color:var(--sb-primary);font-weight:600;font-size:14px;border:1px solid var(--sb-line)}.sb-social .sb-pill{background:#ffffff24;color:inherit;border-color:transparent}.sb-prog{display:grid;gap:14px}.sb-prog span{font-size:14px;font-weight:600}.bar{height:10px;border-radius:10px;background:var(--sb-soft);margin-top:5px;overflow:hidden}.bar i{display:block;height:100%;background:var(--sb-primary);border-radius:10px}.sb-count{display:flex;gap:14px;height:100%;align-items:center}.sb-count div{flex:1;display:grid;place-items:center;padding:10px;border-radius:var(--sb-radius);background:var(--sb-soft)}.sb-count b{font-size:32px;font-family:var(--sb-head);color:var(--sb-primary);line-height:1.1}.sb-count span{font-size:12px;color:var(--sb-muted)}.sb-map{display:grid;gap:6px;place-content:center;text-align:center;width:100%;height:100%;border-radius:var(--sb-radius);background:repeating-linear-gradient(45deg,var(--sb-soft),var(--sb-soft) 14px,color-mix(in srgb,var(--sb-primary) 12%,var(--sb-bg)) 14px,color-mix(in srgb,var(--sb-primary) 12%,var(--sb-bg)) 28px);color:var(--sb-text)}.sb-map small{color:var(--sb-muted)}.sb-post{display:grid;gap:12px;align-content:start}.sb-post small{color:var(--sb-muted)}.sb-faq{display:grid;gap:10px}.sb-q{border:1px solid var(--sb-line);border-radius:var(--sb-radius);background:var(--sb-bg)}.sb-q button{display:flex;justify-content:space-between;width:100%;padding:16px 18px;background:transparent;border:0;font:inherit;font-weight:650;color:var(--sb-text);text-align:left;cursor:pointer}.sb-q p{margin:0;padding:0 18px 16px;color:var(--sb-muted)}.sb-tabbar{display:flex;gap:6px;border-bottom:1px solid var(--sb-line);margin-bottom:14px}.sb-tabbar button{padding:10px 16px;background:transparent;border:0;border-bottom:2px solid transparent;font:inherit;font-weight:650;color:var(--sb-muted);cursor:pointer}.sb-tabbar button.on{color:var(--sb-primary);border-color:var(--sb-primary)}.sb-tabs p{color:var(--sb-muted);margin:0}.sb-slide{position:relative;display:grid;place-items:center;height:100%;border-radius:var(--sb-radius);text-align:center;color:var(--sb-text)}.sb-slide>div{display:grid;gap:6px;font-size:18px}.sb-slide b{font-size:28px;font-family:var(--sb-head)}.sb-slide .nx{position:absolute;top:calc(50% - 20px);width:40px;height:40px;border-radius:50%;border:0;background:#ffffffd9;font-size:22px;cursor:pointer}.sb-slide .nx.l{left:14px}.sb-slide .nx.r{right:14px}.sb-nav{display:flex;align-items:center;justify-content:space-between;height:100%;position:relative}.sb-brand{font-family:var(--sb-head);font-size:22px;color:var(--sb-text)}.sb-links{display:flex;gap:28px}.sb-link{font-weight:600;font-size:15px;color:var(--sb-text);cursor:pointer}.sb-burger{background:transparent;border:1px solid var(--sb-line);border-radius:8px;padding:6px 12px;font-size:20px;color:var(--sb-text)}.sb-drop{position:absolute;top:52px;right:0;display:grid;gap:12px;padding:16px 22px;background:var(--sb-bg);border:1px solid var(--sb-line);border-radius:var(--sb-radius);box-shadow:0 10px 30px #00000026;z-index:5}.sb-el.hbg{transition:background .2s,transform .2s}.sb-el.hs{transition:transform .2s}.sb-el.hbg:hover{background:var(--hbg)!important}.sb-el.hs:hover{transform:scale(var(--hs))}@keyframes sbfade{0%{opacity:0}to{opacity:1}}@keyframes sbslide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes sbzoom{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.anim-fade{animation:sbfade .8s both}.anim-slide{animation:sbslide .8s both}.anim-zoom{animation:sbzoom .8s both}@media (prefers-reduced-motion: reduce){.anim-fade,.anim-slide,.anim-zoom{animation:none}}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn.full,.full{width:100%}.tb{display:grid;gap:var(--space-5)}.tb-bar{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);align-items:center}.tb-bar.shop{grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:var(--space-5)}.tb-bar input,.tb-bar select{font:inherit;padding:.7rem .9rem;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--navy-900);width:100%}.tb-row{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.tb-row h2,.tb-row h3{font-size:1.3rem}.btnrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tpl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.tpl-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.tpl-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.tpl-thumb{position:relative;height:200px;overflow:hidden;cursor:pointer;background:var(--blue-50);border-bottom:1px solid var(--line)}.tpl-phone{position:absolute;right:12px;bottom:0;border:3px solid var(--navy-900);border-bottom:0;border-radius:12px 12px 0 0;overflow:hidden;box-shadow:var(--shadow-md);background:#fff}.tpl-body{display:grid;gap:6px;padding:var(--space-4) var(--space-5) var(--space-5);flex:1;align-content:start}.tpl-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.tpl-cat{font-size:.8rem;font-weight:650;color:var(--blue-600)}.tpl-desc{font-size:.9rem;color:var(--ink-500)}.tpl-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:var(--space-3)}.tpl-actions .btn{padding:.55rem 1rem;font-size:.88rem}.tpl-prem{background:var(--navy-900);color:#fff}.tpl-foot{margin-top:var(--space-5);font-size:.9rem;color:var(--ink-500)}.tpl-foot a{color:var(--blue-600);font-weight:650}.ins-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--ink-500)}.ins-note{font-size:.82rem;color:var(--ink-500)}.designer-cta{margin-top:var(--space-7);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--blue-50);border:1px solid var(--blue-100);display:grid;gap:var(--space-3);justify-items:start}.modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:16px;background:#0b17308c}.modal{width:min(1180px,100%);max-height:94vh;overflow:auto;padding:22px;background:#fff;border-radius:18px;color:var(--ink-700)}.modal.full{width:min(1280px,100%);height:94vh}.modal.small{width:min(460px,100%);display:grid;gap:12px;align-content:start}.modal h2{font-size:1.3rem}.pvm-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px;flex-wrap:wrap}.pvm-body{display:grid;grid-template-columns:1fr 280px;gap:18px}.pvm-scroll{max-height:66vh;overflow:auto;background:#e9edf5;border-radius:12px;padding:16px}.pvm-frame{margin:0 auto;width:max-content;max-width:100%;box-shadow:var(--shadow-md);background:#fff}.pvm-frame.mobile{border:8px solid var(--navy-900);border-radius:26px;overflow:hidden}.pvm-side{display:grid;gap:10px;align-content:start}.pvm-side h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500)}.pub-status{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:.92rem}.ins-f{display:grid;gap:4px}.ins-f>span{font-size:.78rem;font-weight:650;color:var(--ink-500)}.ins-f input,.ins-f select{font:inherit;padding:.6rem .8rem;border:1px solid var(--line);border-radius:8px}.detail-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:var(--space-6);align-items:start}.detail-previews{display:flex;gap:var(--space-4);align-items:flex-start}.dp-desktop,.dp-mobile{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-md);background:#fff}.detail-side{display:grid;gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-sm)}.detail-side h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);margin-top:var(--space-2)}.designer{display:flex;gap:10px;font-size:.88rem}.designer p{color:var(--ink-500);font-size:.82rem}.avatar-dot{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--blue-600);color:#fff;font-weight:700}@media (max-width: 1100px){.tpl-grid{grid-template-columns:repeat(2,1fr)}.detail-grid,.pvm-body{grid-template-columns:1fr}.detail-previews{overflow-x:auto}}@media (max-width: 700px){.tpl-grid,.tb-bar,.tb-bar.shop{grid-template-columns:1fr}.modal{padding:14px}}.sb-app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-rows:56px 1fr;background:#eef1f7;color:var(--ink-700);font-size:13px}.sb-top{display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border-bottom:1px solid var(--line);overflow-x:auto}.sb-top .grow{flex:1;min-width:8px}.sb-exit{display:flex;margin-right:4px}.sb-exit .logo{font-size:1rem}.sb-exit .logo-mark{width:28px;height:28px;font-size:.9rem}.sb-group{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--line);border-radius:10px}.tb{border:1px solid transparent;background:transparent;border-radius:8px;padding:6px 10px;font:inherit;font-weight:650;color:var(--navy-900);min-height:32px;white-space:nowrap}.tb:hover:not(:disabled){background:var(--blue-50)}.tb[aria-pressed=true]{background:var(--blue-100);color:var(--blue-700)}.tb:disabled{opacity:.4;cursor:default}.tb.primary{background:var(--blue-600);color:#fff}.tb.primary:hover{background:var(--blue-700)}.site-name,.pg-select{font:inherit;font-weight:650;color:var(--navy-900);border:1px solid transparent;border-radius:8px;padding:6px 8px;background:transparent}.site-name{width:170px}.site-name:hover,.site-name:focus,.pg-select:hover{border-color:var(--line);outline:none;background:#fff}.savebadge{font-size:12px;color:var(--ink-500);white-space:nowrap}.sb-main{position:relative;display:grid;grid-template-columns:58px auto 1fr 300px;min-height:0}.sb-rail{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0;background:#fff;border-right:1px solid var(--line);overflow-y:auto}.rail-btn{width:48px;padding:6px 0;display:grid;gap:2px;justify-items:center;border:0;background:transparent;border-radius:10px;color:var(--ink-500);font:inherit;font-size:9.5px;font-weight:650}.rail-btn b{font-size:17px;line-height:1;font-weight:500}.rail-btn:hover{background:var(--blue-50);color:var(--blue-600)}.rail-btn[aria-pressed=true]{background:var(--blue-100);color:var(--blue-700)}.sb-panel{width:290px;padding:14px;background:#fff;border-right:1px solid var(--line);overflow-y:auto;display:grid;gap:8px;align-content:start}.sb-panel h3{font-size:15px}.sb-panel h4,.ins-pad h4{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-500);margin-top:10px}.sb-panel input:not([type=checkbox]):not([type=color]):not([type=range]),.sb-panel select,.sb-panel textarea,.sb-ins input:not([type=checkbox]):not([type=color]):not([type=range]),.sb-ins select,.sb-ins textarea{width:100%;font:inherit;padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy-900)}.sb-panel input:focus,.sb-ins input:focus,.sb-ins select:focus,.sb-ins textarea:focus{outline:none;border-color:var(--blue-500);box-shadow:0 0 0 3px #3b7bf226}.sb-panel .grid,.ins-pad.grid,.grid{display:grid;gap:10px}.sb-panel .btn{padding:.6rem 1rem;font-size:13px}.sb-panel label.btn{cursor:pointer}.el-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.el-tile{display:grid;gap:4px;justify-items:center;padding:10px 6px;border:1px solid var(--line);border-radius:10px;background:#fff;font:inherit;font-size:12px;font-weight:650;color:var(--navy-900);cursor:grab;text-align:center}.el-tile b{font-size:18px;font-weight:600;color:var(--blue-600)}.el-tile:hover{border-color:var(--blue-500);box-shadow:var(--shadow-sm)}.sec-card{display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fff;text-align:left;font:inherit;font-weight:650;color:var(--navy-900);cursor:pointer}.sec-card:hover{border-color:var(--blue-500)}.sec-card .sb-scaled{border-radius:6px;background:var(--blue-50)}.soon{font-size:12px;color:var(--ink-500);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:8px;padding:8px 10px}.soon .badge{margin-right:4px}.ins-warn{font-size:12px;color:#9a3412;background:#fff4ec;border:1px solid #fed7aa;border-radius:8px;padding:8px 10px}.app-card{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.cms-row{display:grid;gap:4px;padding:8px;border:1px solid var(--line);border-radius:8px}.preset-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.preset{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2px;padding:6px;border:1px solid var(--line);border-radius:8px;background:#fff;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.preset i{height:16px;border-radius:4px}.preset span{grid-column:1 / -1;text-align:center}.preset:hover{border-color:var(--blue-500)}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.media-item{display:grid;gap:4px;padding:6px;border:1px solid var(--line);border-radius:8px;font-size:11px}.media-item img,.media-item video{width:100%;height:70px;object-fit:cover;border-radius:6px;background:var(--blue-50)}.media-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lay{display:flex;align-items:center;gap:2px;padding:4px 6px;border-radius:7px;cursor:pointer;font-size:12.5px}.lay:hover{background:var(--blue-50)}.lay.on{background:var(--blue-100);color:var(--blue-700)}.lay .nm{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lay .nm-in{flex:1;padding:3px 6px!important}.lay.sec{font-weight:700}.lay.child{margin-left:16px;font-weight:500}.lay button{border:0;background:transparent;padding:2px 5px;border-radius:5px;opacity:.7;font:inherit;cursor:pointer}.lay button:hover:not(:disabled){opacity:1;background:#fff}.lay button:disabled{opacity:.25}.mini{display:inline-flex;align-items:center;border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px 9px;font:inherit;font-size:11.5px;font-weight:650;color:var(--ink-700);cursor:pointer}.mini:hover:not(:disabled){border-color:var(--blue-500);color:var(--blue-600)}.mini.on{background:var(--blue-100);border-color:var(--blue-500);color:var(--blue-700)}.mini:disabled{opacity:.45;cursor:default}.sb-canvas{overflow:auto;padding:24px;min-width:0}.sb-frame-wrap{margin:0 auto 90px;flex:none;background:#fff;box-shadow:0 12px 44px #0b17302e}.sb-frame{transform-origin:top left;position:relative}.sb-app .sb-site,.sb-app .sb-sec{overflow:visible}.sb-app .sb-el{cursor:move}.sb-app .sb-el.locked{cursor:default}.sb-app .sb-body{pointer-events:none}.sb-app .sb-el.editing .sb-body{pointer-events:auto}.sb-app .sb-el.editing{outline:2px solid var(--blue-500);cursor:text}.sb-el.sel{outline:2px solid var(--blue-600);z-index:5}.sb-app .sb-el:not(.sel):hover{outline:1px dashed var(--blue-500)}.sec-sel{outline:2px solid var(--blue-500);outline-offset:-2px}.ghost{opacity:.3}.lockbadge{position:absolute;right:2px;top:2px;font-size:9px;color:var(--blue-700);z-index:7}.hd{position:absolute;width:11px;height:11px;background:#fff;border:2px solid var(--blue-600);border-radius:3px;z-index:8}.hd-nw{left:-6px;top:-6px;cursor:nwse-resize}.hd-n{left:calc(50% - 6px);top:-6px;cursor:ns-resize}.hd-ne{right:-6px;top:-6px;cursor:nesw-resize}.hd-e{right:-6px;top:calc(50% - 6px);cursor:ew-resize}.hd-se{right:-6px;bottom:-6px;cursor:nwse-resize}.hd-s{left:calc(50% - 6px);bottom:-6px;cursor:ns-resize}.hd-sw{left:-6px;bottom:-6px;cursor:nesw-resize}.hd-w{left:-6px;top:calc(50% - 6px);cursor:ew-resize}.guide{position:absolute;z-index:30;background:#ff3d71;pointer-events:none}.gv{top:0;bottom:0;width:1px}.gh{left:0;right:0;height:1px}.sec-bar{position:absolute;top:6px;right:6px;z-index:40;display:flex;align-items:center;gap:2px;padding:3px 6px;border-radius:8px;background:var(--navy-900);color:#fff;font-size:11px}.sec-bar span{margin-right:4px;font-weight:650}.sec-bar button{border:0;background:transparent;color:#fff;padding:2px 6px;border-radius:5px;cursor:pointer}.sec-bar button:hover{background:#fff3}.sb-ins{background:#fff;border-left:1px solid var(--line);overflow-y:auto}.ins-title{padding:12px 14px 8px;font-weight:750;color:var(--navy-900);font-size:14px}.ins-tabs{display:flex;position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--line)}.ins-tabs button{flex:1;padding:9px 2px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:11.5px;font-weight:650;color:var(--ink-500);cursor:pointer}.ins-tabs button[aria-selected=true]{color:var(--blue-700);border-color:var(--blue-600)}.ins-pad{padding:12px}.ins-empty h3{color:var(--navy-900);margin-bottom:6px}.sb-ins .ins-empty{padding:32px 18px}.ins-sec{border-bottom:1px solid var(--line)}.ins-sec summary{padding:10px 12px;font-weight:700;color:var(--navy-900);font-size:12.5px;cursor:pointer}.ins-body{padding:0 12px 12px;display:grid;gap:10px}.ins-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:end}.sb-panel .ins-f.row,.ins-f.row{display:flex;align-items:center;justify-content:space-between}.ins-chk{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--navy-900)}.colrow{display:flex;align-items:center;gap:6px}.colrow input[type=color],.ins-f input[type=color]{width:34px;height:30px;padding:0;border:1px solid var(--line);border-radius:6px}.sw{width:18px;height:18px;border-radius:50%;border:1px solid var(--line);padding:0;cursor:pointer}.ctx{position:fixed;z-index:300;min-width:170px;padding:4px;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-md)}.ctx button{display:block;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;text-align:left;font:inherit;cursor:pointer}.ctx button:hover{background:var(--blue-50)}.pv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;grid-template-rows:52px 1fr;background:#e9edf5}.pv-top{display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border-bottom:1px solid var(--line);overflow-x:auto}.pv-body{overflow:auto;padding:20px}.pv-frame{margin:0 auto;background:#fff;box-shadow:var(--shadow-md);max-width:100%;overflow-x:auto}.sb-compact-note{display:none;margin-bottom:12px;padding:8px 12px;border-radius:8px;background:var(--blue-50);border:1px solid var(--blue-100);font-size:12px}@media (max-width: 1100px){.sb-main{grid-template-columns:58px auto 1fr}.sb-ins{display:none}.sb-compact-note{display:block}}@media (max-width: 720px){.sb-main{grid-template-columns:58px 1fr}.sb-panel{position:absolute;left:58px;top:0;bottom:0;z-index:20;box-shadow:var(--shadow-md)}.site-name{width:110px}}.sbx-has-promo{--sbx-promo-h: 46px}.sbx-has-promo .sbx-header.sbx-sticky{top:var(--sbx-promo-h)}.sbx-promo{position:sticky;top:0;z-index:60;height:var(--sbx-promo-h, 46px);display:flex;align-items:center;justify-content:center;gap:clamp(.6rem,3cqw,1.4rem);padding:0 .75rem;overflow:hidden;box-sizing:border-box;color:#fff;font-family:Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:.88rem;line-height:1;background:linear-gradient(100deg,#0b1730,#14357a 45%,#1d5fe0 75%,#0b1730) 0 0 / 220% 100%;animation:sbp-bg 9s ease-in-out infinite alternate}.sbx-promo-sheen{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.14) 50%,transparent 62%);transform:translate(-100%);animation:sbp-sheen 6s ease-in-out infinite}.sbx-promo-brand{position:relative;display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap}.sbx-promo-mark{width:26px;height:26px;flex:none;display:block}.sbx-promo-mark .lm{width:100%;height:100%;display:block}.sbx-promo-text b{font-weight:800;letter-spacing:-.01em;background:linear-gradient(90deg,#fff,#a9c8ff,#fff) 0 0 / 200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sbp-text 6s linear infinite}.sbx-promo-act{position:relative;display:inline-flex;flex:none}.sbx-site .sbx-promo .sbx-promo-cta{position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border-radius:999px;background:#fff;color:#1648b5;font-weight:800;font-size:.84rem;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px #00000040;transform-origin:70% 55%;animation:sbp-press 6s ease-in-out infinite}.sbx-site .sbx-promo .sbx-promo-cta i{font-style:normal;display:inline-block;animation:sbp-arrow 6s ease-in-out infinite}.sbx-site .sbx-promo .sbx-promo-cta:hover,.sbx-site .sbx-promo .sbx-promo-cta:focus-visible{background:#eaf1ff;color:#1648b5;outline:none}.sbx-site .sbx-promo .sbx-promo-cta:focus-visible{box-shadow:0 0 0 3px #fff9}.sbx-promo-ripple{position:absolute;left:70%;top:55%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;border:2px solid rgba(143,184,255,.95);opacity:0;pointer-events:none;animation:sbp-ripple 6s ease-out infinite}.sbx-promo-cursor{position:absolute;left:70%;top:55%;pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4));transform-origin:0 0;animation:sbp-cursor 6s cubic-bezier(.45,0,.25,1) infinite}@keyframes sbp-cursor{0%{transform:translate(-190px,34px) scale(1);opacity:0}6%{opacity:1}40%{transform:translate(0) scale(1);opacity:1}44%{transform:translate(0) scale(.8);opacity:1}50%{transform:translate(0) scale(1);opacity:1}62%{transform:translate(2px,1px) scale(1);opacity:1}88%{transform:translate(170px,40px) scale(1);opacity:0}to{transform:translate(170px,40px) scale(1);opacity:0}}@keyframes sbp-press{0%,40%,52%,to{transform:scale(1)}44%{transform:scale(.94)}36%{transform:scale(1.04)}}@keyframes sbp-arrow{0%,36%,60%,to{transform:translate(0)}46%{transform:translate(4px)}}@keyframes sbp-ripple{0%,43%{opacity:0;transform:scale(.4)}45%{opacity:.95}62%,to{opacity:0;transform:scale(7)}}@keyframes sbp-sheen{0%,55%{transform:translate(-100%)}90%,to{transform:translate(100%)}}@keyframes sbp-text{to{background-position:-200% 0}}@keyframes sbp-bg{to{background-position:100% 0}}@container sbx (max-width: 560px){.sbx-promo-lead{display:none}.sbx-has-promo{--sbx-promo-h: 44px}.sbx-promo{gap:.6rem;font-size:.82rem}.sbx-site .sbx-promo .sbx-promo-cta{padding:.45rem .8rem;font-size:.8rem}}@container sbx (max-width: 380px){.sbx-promo-mark{display:none}}@media (prefers-reduced-motion: reduce){.sbx-promo,.sbx-promo *,.sbx-promo-sheen{animation:none!important}.sbx-promo-sheen,.sbx-promo-ripple{display:none}.sbx-promo-text b{color:#fff;background:none}}.sbx-site[data-motion=on]{--sbxm-ease: cubic-bezier(.22, .61, .36, 1)}@keyframes sbxm-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes sbxm-img{0%{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes sbxm-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes sbxm-sheet{0%{opacity:0;transform:translateY(-8px)}}.sbx-site[data-motion=on] .sbx-t-hero .sbx-hero-text>*{animation:sbxm-rise .7s var(--sbxm-ease) backwards}.sbx-site[data-motion=on] .sbx-t-hero .sbx-hero-text>:nth-child(2){animation-delay:.08s}.sbx-site[data-motion=on] .sbx-t-hero .sbx-hero-text>:nth-child(3){animation-delay:.16s}.sbx-site[data-motion=on] .sbx-t-hero .sbx-hero-text>:nth-child(4){animation-delay:.24s}.sbx-site[data-motion=on] .sbx-t-hero :is(.sbx-hero-img,.sbx-wide-img){animation:sbxm-img .9s var(--sbxm-ease) .12s backwards}.sbx-site[data-motion=on] .sbx-btn{transition:transform .18s var(--sbxm-ease),box-shadow .18s var(--sbxm-ease),background .18s}.sbx-site[data-motion=on] .sbx-btn:active:not(:disabled){transform:translateY(0) scale(.97);box-shadow:none}.sbx-site[data-motion=on] :is(.sbx-card,.sbx-tst-cards .sbx-quote){transition:transform .25s var(--sbxm-ease),box-shadow .25s var(--sbxm-ease)}.sbx-site[data-motion=on] .sbx-card-img{transition:transform .5s var(--sbxm-ease)}.sbx-site[data-motion=on] .sbx-gal-img{transition:transform .3s var(--sbxm-ease),box-shadow .3s var(--sbxm-ease)}.sbx-site[data-motion=on] .sbx-soc b{transition:transform .2s var(--sbxm-ease)}@media (hover: hover){.sbx-site[data-motion=on] :is(.sbx-card,.sbx-tst-cards .sbx-quote):hover{transform:translateY(-4px);box-shadow:0 14px 30px #0000001a}.sbx-site[data-motion=on] :is(.sbx-svc-icon-cards .sbx-card,.sbx-team-round .sbx-card):hover{box-shadow:none}.sbx-site[data-motion=on] .sbx-card:hover .sbx-card-img{transform:scale(1.04)}.sbx-site[data-motion=on] .sbx-gal figure:hover .sbx-gal-img{transform:translateY(-3px);box-shadow:0 12px 26px #00000029}.sbx-site[data-motion=on] .sbx-soc:hover b{transform:translateY(-2px) scale(1.06)}}.sbx-site[data-motion=on] .sbx-navlink{transition:background .18s ease,color .18s ease}.sbx-site[data-motion=on] .sbx-brand{transition:opacity .18s ease}.sbx-site[data-motion=on] .sbx-brand:hover{opacity:.85}.sbx-site[data-motion=on] .sbx-dd-menu{transform-origin:top left}.sbx-site[data-motion=on] :is(.sbx-dd:hover,.sbx-dd:focus-within) .sbx-dd-menu{animation:sbxm-drop .18s var(--sbxm-ease)}.sbx-site[data-motion=on] .sbx-burger i{transition:transform .25s var(--sbxm-ease),opacity .18s ease}.sbx-site[data-motion=on] .sbx-menu-open .sbx-burger i:nth-child(1){transform:translateY(7px) rotate(45deg)}.sbx-site[data-motion=on] .sbx-menu-open .sbx-burger i:nth-child(2){opacity:0}.sbx-site[data-motion=on] .sbx-menu-open .sbx-burger i:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@container sbx (max-width: 640px){.sbx-site[data-motion=on] .sbx-menu-open .sbx-nav{animation:sbxm-sheet .22s var(--sbxm-ease) backwards}.sbx-site[data-motion=on] .sbx-menu-open .sbx-nav>*{animation:sbxm-rise .3s var(--sbxm-ease) backwards}.sbx-site[data-motion=on] .sbx-menu-open .sbx-nav>:nth-child(2){animation-delay:.04s}.sbx-site[data-motion=on] .sbx-menu-open .sbx-nav>:nth-child(3){animation-delay:.08s}.sbx-site[data-motion=on] .sbx-menu-open .sbx-nav>:nth-child(4){animation-delay:.12s}.sbx-site[data-motion=on] .sbx-menu-open .sbx-nav>:nth-child(5){animation-delay:.16s}.sbx-site[data-motion=on] .sbx-menu-open .sbx-nav>:nth-child(n+6){animation-delay:.2s}}@media (prefers-reduced-motion: reduce){.sbx-site[data-motion=on] *,.sbx-site[data-motion=on] *:before,.sbx-site[data-motion=on] *:after{animation:none!important;transition:none!important}.sbx-site[data-motion=on] :is(.sbx-card,.sbx-tst-cards .sbx-quote):hover,.sbx-site[data-motion=on] .sbx-card:hover .sbx-card-img,.sbx-site[data-motion=on] .sbx-gal figure:hover .sbx-gal-img,.sbx-site[data-motion=on] .sbx-soc:hover b,.sbx-site[data-motion=on] .sbx-btn:hover:not(:disabled){transform:none}}.sbxc{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh;display:flex;flex-direction:column;color:#0f172a;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif;background:radial-gradient(1100px 520px at 8% -8%,#dbeafe 0,transparent 60%),radial-gradient(900px 480px at 100% 0,#e3ecff 0,transparent 55%),#f5f7fb;z-index:50}.sbxc *{box-sizing:border-box}.sbxc :focus-visible{outline:3px solid #2563eb;outline-offset:2px}.sbxc button,.sbxc input,.sbxc textarea{font:inherit}.sbxc-top{display:flex;align-items:center;gap:12px;padding:10px clamp(12px,3vw,24px);background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e2e8f0;flex:none}.sbxc-back{color:#334155;text-decoration:none;font-weight:700;white-space:nowrap}.sbxc-title{flex:1;display:flex;flex-direction:column;align-items:center;line-height:1.2}.sbxc-title small{color:#64748b;font-size:12px}.sbxc-top-actions{display:flex;gap:6px}.sbxc-link{border:0;background:transparent;color:#2563eb;font-weight:700;cursor:pointer;padding:8px 10px;border-radius:8px;min-height:40px}.sbxc-link:hover:not(:disabled){background:#eff6ff}.sbxc-link:disabled{opacity:.4;cursor:not-allowed}.sbxc-only-m{display:none}.sbxc-bar{height:3px;background:#e2e8f0;flex:none}.sbxc-bar i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#1d5fe0);transition:width .4s ease}.sbxc-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,44%)}.sbxc-chat{display:flex;flex-direction:column;min-height:0;min-width:0}.sbxc-thread{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:22px clamp(12px,3vw,28px) 12px;scroll-behavior:smooth}.sbxc-inner{max-width:680px;margin:0 auto;display:grid;gap:14px}.sbxc-row{display:flex;gap:10px;align-items:flex-end}.sbxc-row.me{justify-content:flex-end;margin:8px 0 10px}.sbxc-avatar{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#2563eb,#1d5fe0);box-shadow:0 4px 12px #1d5fe066;font-size:15px;align-self:flex-start}.sbxc-bubble{max-width:min(86%,560px);background:#fff;border:1px solid #e2e8f0;border-radius:18px 18px 18px 6px;padding:12px 16px;box-shadow:0 2px 10px #0f172a0d;overflow-wrap:anywhere}.sbxc-bubble p{margin:0}.sbxc-bubble small{display:block;color:#64748b;margin-top:5px;font-size:13px}.sbxc-bubble.me{background:linear-gradient(135deg,#2563eb,#1648b5);color:#fff;border:0;border-radius:18px 18px 6px;box-shadow:0 6px 18px #2563eb4d}.sbxc-edit{border:0;background:transparent;color:#64748b;font-size:12.5px;cursor:pointer;text-decoration:underline;padding:6px;min-height:32px}.sbxc-enter{animation:sbxc-up .35s ease both}@keyframes sbxc-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sbxc-dots{display:inline-flex;gap:5px;padding:6px 2px}.sbxc-dots i{width:8px;height:8px;border-radius:50%;background:#94a3b8;animation:sbxc-bounce 1.1s infinite ease-in-out}.sbxc-dots i:nth-child(2){animation-delay:.15s}.sbxc-dots i:nth-child(3){animation-delay:.3s}@keyframes sbxc-bounce{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.sbxc-widget{margin:8px 0 0 44px;display:grid;gap:10px}.sbxc-chips{display:flex;flex-wrap:wrap;gap:8px}.sbxc-chips button,.sbxc-pal button{border:1.5px solid #cbd5e1;background:#fff;border-radius:999px;padding:8px 15px;cursor:pointer;font-weight:600;color:#1e293b;min-height:40px;transition:all .12s}.sbxc-chips button:hover,.sbxc-pal button:hover{border-color:#2563eb;background:#eff6ff}.sbxc-chips button.on,.sbxc-pal button.on{background:#2563eb;border-color:#2563eb;color:#fff}.sbxc-chips button.ghost{border-style:dashed;color:#64748b;font-weight:500}.sbxc-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px;display:grid;gap:12px;box-shadow:0 2px 10px #0f172a0d}.sbxc-card label{display:grid;gap:5px;font-weight:700;font-size:13px}.sbxc-lab{font-weight:700;font-size:13px;color:#334155}.sbxc input:not([type=checkbox]):not([type=color]):not([type=file]),.sbxc-composer textarea{width:100%;padding:10px 12px;border:1.5px solid #cbd5e1;border-radius:11px;background:#fff;color:#0f172a;min-height:44px}.sbxc-actions{display:flex;gap:8px;flex-wrap:wrap}.sbxc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 18px;border:1.5px solid #cbd5e1;border-radius:11px;background:#fff;color:#0f172a;font-weight:700;cursor:pointer}.sbxc-btn:hover:not(:disabled){background:#f1f5f9}.sbxc-btn.primary{background:linear-gradient(135deg,#2563eb,#1648b5);border-color:transparent;color:#fff;box-shadow:0 6px 18px #2563eb59}.sbxc-btn.primary:hover:not(:disabled){filter:brightness(1.08)}.sbxc-btn.big{min-height:50px;font-size:16px;padding:12px 26px}.sbxc-btn:disabled{opacity:.5}.sbxc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:9px}.sbxc-cards.two{grid-template-columns:1fr 1fr}.sbxc-cards button{text-align:left;border:1.5px solid #e2e8f0;border-radius:14px;padding:13px;background:#fff;cursor:pointer;display:grid;gap:3px;min-height:68px;transition:all .12s}.sbxc-cards button:hover{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 8px 20px #2563eb24}.sbxc-cards button.on{border-color:#2563eb;background:#eff6ff}.sbxc-cards span{color:#64748b;font-size:12.5px}.sbxc-feats{display:grid;gap:7px}.sbxc-feat{display:flex!important;flex-direction:row;gap:11px;align-items:flex-start;border:1.5px solid #e2e8f0;border-radius:12px;padding:10px 12px;cursor:pointer;font-weight:400!important;font-size:14px!important}.sbxc-feat.on{border-color:#2563eb;background:#f5f9ff}.sbxc-feat input{width:20px!important;height:20px;min-height:0!important;margin-top:2px;flex:none;padding:0!important}.sbxc-feat b{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:14px}.sbxc-feat i{font-style:normal;font-size:11px;background:#dcfce7;color:#166534;border-radius:999px;padding:1px 8px}.sbxc-feat i.rec{background:#dce8ff;color:#1648b5}.sbxc-feat small{display:block;color:#64748b;font-size:12.5px}.sbxc-feat small.warn{color:#92400e}.sbxc-pal{display:flex;flex-wrap:wrap;gap:7px}.sbxc-pal button{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:11px}.sbxc-pal span{display:inline-flex;border-radius:4px;overflow:hidden}.sbxc-pal i{width:12px;height:16px}.sbxc-hex span{display:flex;gap:8px;align-items:center}.sbxc-hex input[type=color]{width:48px;height:44px;padding:2px;border:1.5px solid #cbd5e1;border-radius:11px;flex:none;background:#fff}.sbxc-logo{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sbxc-logo img,.sbxc-logo .ph{width:72px;height:72px;object-fit:contain;border:1.5px dashed #cbd5e1;border-radius:12px;background:#f8fafc;display:grid;place-items:center;color:#94a3b8;font-size:12px}.sbxc-logo small{display:block;color:#64748b;margin-top:5px;max-width:300px}.sbxc-sum{display:grid;gap:6px;margin:0}.sbxc-sum div{display:grid;grid-template-columns:78px 1fr;gap:10px;padding:8px 11px;background:#f8fafc;border-radius:10px;font-size:14px}.sbxc-sum dt{color:#64748b;font-weight:700}.sbxc-sum dd{margin:0}.sbxc-note{margin:0;padding:10px 12px;border-radius:10px;background:#f1f5f9;color:#334155;font-size:13px}.sbxc-note a{color:#2563eb;font-weight:700}.sbxc-err{margin:0;color:#b42318;font-weight:600;font-size:13.5px}.sbxc-stages{list-style:none;margin:10px 0 6px;padding:0;display:grid;gap:9px;min-width:260px}.sbxc-stages li{display:flex;align-items:center;gap:10px;color:#94a3b8;font-weight:600;transition:color .2s}.sbxc-stages li.run{color:#0f172a}.sbxc-stages li.done{color:#166534}.sbxc-stages li.bad{color:#b42318}.sbxc-stages li>span{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #cbd5e1;display:grid;place-items:center;font-size:12px;font-weight:800}.sbxc-stages li.done>span{background:#16a34a;border-color:#16a34a;color:#fff}.sbxc-stages li.bad>span{background:#b42318;border-color:#b42318;color:#fff}.sbxc-stages li.run>span{border-color:#2563eb}.sbxc-stages u{width:10px;height:10px;border-radius:50%;border:2px solid #2563eb;border-top-color:transparent;animation:sbxc-spin .7s linear infinite;display:block}@keyframes sbxc-spin{to{transform:rotate(360deg)}}.sbxc-load{height:6px;border-radius:99px;background:#e2e8f0;overflow:hidden;margin:8px 0 2px}.sbxc-load i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#1d5fe0,#2563eb);background-size:200% 100%;animation:sbxc-shine 1.2s linear infinite;transition:width .5s ease;border-radius:99px}@keyframes sbxc-shine{to{background-position:-200% 0}}.sbxc-composer{flex:none;display:flex;gap:8px;align-items:flex-end;max-width:716px;width:100%;margin:0 auto;padding:10px clamp(12px,3vw,28px) calc(14px + env(safe-area-inset-bottom,0px))}.sbxc-composer textarea{resize:none;max-height:140px;border-radius:22px;padding:12px 16px;box-shadow:0 4px 16px #0f172a14}.sbxc-send{flex:none;width:46px;height:46px;border-radius:50%;border:0;background:linear-gradient(135deg,#2563eb,#1648b5);color:#fff;font-size:20px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #2563eb66}.sbxc-send:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.sbxc-side{border-left:1px solid #e2e8f0;background:#ffffff8c;padding:14px;display:flex;flex-direction:column;gap:10px;min-height:0}.sbxc-side-head{display:flex;align-items:center;gap:10px;justify-content:space-between}.sbxc-x{display:none;border:0;background:transparent;font-size:26px;line-height:1;cursor:pointer;min-width:40px;min-height:40px}.sbxc-devices{display:inline-flex;border:1.5px solid #cbd5e1;border-radius:10px;overflow:hidden;margin-right:auto}.sbxc-devices button{border:0;background:#fff;padding:6px 12px;cursor:pointer;font-weight:600;color:#475569;min-height:34px}.sbxc-devices button.on{background:#0f172a;color:#fff}.sbxc-prev{position:relative;flex:1;min-height:260px;overflow:hidden;border:1px solid #cbd5e1;border-radius:14px;background:#fff;pointer-events:none;box-shadow:0 14px 40px #0f172a24}.sbxc-prev-in{position:absolute;top:0;left:0;transform-origin:top left}.sbxc-prev-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;border:2px dashed #cbd5e1;border-radius:14px;color:#64748b;text-align:center;padding:20px}.sbxc-prev-empty span{font-size:30px;background:linear-gradient(135deg,#2563eb,#1d5fe0);-webkit-background-clip:text;background-clip:text;color:transparent}.sbxc-prev-empty p{margin:0;max-width:220px}.sbxc-side-note{color:#64748b;font-size:12px;text-align:center}@media (max-width:1000px){.sbxc-body{grid-template-columns:1fr}.sbxc-only-m{display:inline-block}.sbxc-side{position:fixed;left:0;right:0;bottom:0;top:auto;height:78dvh;z-index:70;border-radius:18px 18px 0 0;border:0;background:#fff;box-shadow:0 -14px 50px #0f172a59;transform:translateY(105%);transition:transform .3s ease;visibility:hidden}.sbxc-side.open{transform:none;visibility:visible}.sbxc-x{display:block}}@media (max-width:560px){.sbxc-back span{display:none}.sbxc-widget{margin-left:0}.sbxc-bubble{max-width:calc(100% - 44px)}.sbxc-cards{grid-template-columns:1fr}.sbxc-cards.two{grid-template-columns:1fr 1fr}.sbxc-sum div{grid-template-columns:1fr}.sbxc-thread{padding-top:14px}}@media (max-height:520px) and (orientation:landscape){.sbxc-thread{padding-top:10px}.sbxc-top{padding-top:4px;padding-bottom:4px}.sbxc-side{height:92dvh}}@media (prefers-reduced-motion:reduce){.sbxc-enter,.sbxc-dots i,.sbxc-stages u,.sbxc-load i{animation:none}.sbxc-thread{scroll-behavior:auto}.sbxc-bar i,.sbxc-side{transition:none}}.sbxc-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.sbxc-thumbs figure{margin:0;position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:1px solid #e2e8f0}.sbxc-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.sbxc-thumbs button{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;border:0;background:#0f172acc;color:#fff;cursor:pointer;font-size:16px;line-height:1}.sbxc-hint{color:#64748b;font-size:12.5px}.sbxc-ai{display:flex!important;flex-direction:row!important;gap:12px;align-items:flex-start;border:1.5px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#f5f3ff);border-radius:14px;padding:12px 14px;cursor:pointer;font-weight:400!important}.sbxc-ai input{width:20px!important;height:20px;min-height:0!important;margin-top:2px;flex:none;padding:0!important}.sbxc-ai b{display:block;font-size:14px}.sbxc-ai small{display:block;color:#475569;margin-top:3px;font-size:12.5px;font-weight:400}.sbxc-tpl{padding:12px;max-width:100%}.sbxc-tpl .sbxt-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr))}.sbxc-tpl .sbxt-card-body p{display:none}.sbxc-tpl .sbxt-card-actions .sbxt-btn{flex:1 1 auto}.sbxc-template-choice{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding-top:8px}.sbxc-template-choice .sbxc-actions{margin-top:0}.sbxc-template-link{display:inline-block;margin-top:8px;color:#245bd7;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.sbxc-template-choice .sbxc-actions .sbxc-btn{min-height:40px}.sbxc-review{display:grid;gap:11px;min-width:0}.sbxc-review>p{margin:0;line-height:1.6}.sbxc-review-note{padding:10px 12px;border:1px solid #dbeafe;border-radius:11px;color:#334155;background:#f8fbff;font-size:13px}.sbxc-review-reason{color:#64748b;font-size:12.5px;line-height:1.5}.sbxc-review-input{width:100%;min-height:86px;resize:vertical;padding:11px 13px;border:1.5px solid #cbd5e1;border-radius:11px;color:#0f172a;background:#fff;font:inherit}.sbxc-review-input:focus{outline:3px solid rgba(37,99,235,.16);border-color:#2563eb}.sbxc-review-progress{color:#64748b;font-size:12px;font-weight:700}.sbxc-review-answers{display:grid;gap:8px;margin:0}.sbxc-review-answers div{display:grid;gap:3px;padding:9px 11px;border-radius:10px;background:#f8fafc}.sbxc-review-answers dt{color:#64748b;font-size:12px;font-weight:750}.sbxc-review-answers dd{margin:0;color:#0f172a;font-size:13px}.sbxc-photo-count{margin:0;color:#334155;line-height:1.55;font-size:13.5px}.sbxc-photo-count b{color:#0f172a}.sbxc-photo-map{border:1px solid #dbe3ef;border-radius:11px;background:#f8fafc;overflow:hidden}.sbxc-photo-map summary{cursor:pointer;padding:11px 12px;color:#1e3a8a;font-size:12.5px;font-weight:750}.sbxc-photo-map ol{display:grid;gap:7px;max-height:280px;overflow:auto;margin:0;padding:0 12px 12px 34px}.sbxc-photo-map li{padding-left:2px;color:#334155;font-size:12px}.sbxc-photo-map li span{display:block;font-weight:700}.sbxc-photo-map li small{display:block;margin-top:2px;color:#64748b;overflow-wrap:anywhere}.sbxc-loading-quip{display:block;margin:-2px 0 5px 44px;color:#64748b;font-size:12.5px;font-style:italic;line-height:1.45;animation:sbxc-quip-in .3s ease both}@keyframes sbxc-quip-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.sbxc-loading-quip{animation:none}}:root{--sbxm-blue: #1d5fe0;--sbxm-blue-d: #1648b5;--sbxm-ink: #0b1730;--sbxm-muted: #5b6a85;--sbxm-line: #e3e9f4}.sbxm{min-height:100vh;color:var(--sbxm-ink);background:linear-gradient(180deg,#eaf1ff 0,#f6f9ff 380px,#f6f9ff);font-family:var(--font, system-ui, -apple-system, "Segoe UI", sans-serif)}.sbxm *,.sbxm *:before,.sbxm *:after{box-sizing:border-box}.sbxm :focus-visible{outline:3px solid rgba(59,123,242,.5);outline-offset:2px}.sbxm-top{position:sticky;top:0;z-index:30;height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 clamp(16px,4vw,48px);background:#ffffffdb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--sbxm-line)}.sbxm-back{color:#33415c;text-decoration:none;font-weight:700;font-size:14px;padding:8px 12px;border-radius:999px;transition:background .2s}.sbxm-back:hover{background:#eef4ff}.sbxm-brand{display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.15}.sbxm-brand b{font-size:15px}.sbxm-brand small{color:var(--sbxm-muted);font-size:11px}.sbxm-switch{border:1px solid #b9d0ff;border-radius:999px;background:#fff;color:var(--sbxm-blue-d);font:inherit;font-weight:750;font-size:13px;padding:9px 15px;cursor:pointer;transition:background .2s,transform .15s,box-shadow .2s}.sbxm-switch:hover{background:#eef4ff;box-shadow:0 6px 16px #1d5fe029;transform:translateY(-1px)}.sbxm-layout{width:min(1480px,100%);margin:0 auto;padding:28px clamp(14px,3vw,40px) 80px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start;gap:28px}.sbxm-main{min-width:0;display:grid;gap:18px}.sbxm-intro{position:relative;overflow:hidden;isolation:isolate;padding:clamp(22px,3.4vw,38px);border-radius:24px;color:#fff;background:linear-gradient(120deg,#0b1730,#14357a 55%,#1d5fe0);box-shadow:0 20px 50px #1d5fe033;animation:sbxm-rise .5s var(--ease, ease) backwards}.sbxm-intro:before{content:"";position:absolute;z-index:-1;right:-90px;top:-150px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(143,184,255,.5),transparent 65%);animation:sbxm-drift 9s ease-in-out infinite alternate}.sbxm-kicker{display:inline-block;padding:4px 11px;border-radius:999px;background:#ffffff21;border:1px solid rgba(255,255,255,.22);color:#cfe0ff;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sbxm-status .sbxm-kicker{background:#eaf1ff;border-color:#cfe0ff;color:var(--sbxm-blue-d)}.sbxm-intro h1{margin:12px 0 8px;font-size:clamp(1.7rem,3.4vw,2.5rem);line-height:1.08;letter-spacing:-.03em;color:#fff}.sbxm-intro p{max-width:62ch;margin:0;color:#cfdcf7;font-size:15px;line-height:1.65}.sbxm-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.sbxm-chips li{padding:6px 12px;border-radius:999px;background:#ffffff1f;font-size:12px;font-weight:650;color:#e6efff}.sbxm-form{display:grid;gap:18px}.sbxm-steps{position:sticky;top:72px;z-index:20;padding:10px 12px 12px;border-radius:18px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--sbxm-line);box-shadow:0 10px 30px #0b173012}.sbxm-steps-bar{height:4px;border-radius:4px;background:#e8eef9;overflow:hidden;margin-bottom:10px}.sbxm-steps-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#3b7bf2,#1d5fe0);transition:width .5s var(--ease, ease)}.sbxm-steps ol{display:flex;gap:6px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.sbxm-steps li{flex:1 0 auto}.sbxm-steps a{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:12px;color:#42506b;text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap;transition:background .2s,color .2s}.sbxm-steps a:hover{background:#eef4ff}.sbxm-steps b{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#e3ebfa;color:var(--sbxm-blue-d);font-size:11px;transition:background .3s,color .3s}.sbxm-steps li.done b{background:#12945a;color:#fff;animation:sbxm-pop .35s cubic-bezier(.34,1.56,.64,1)}.sbxm-steps em{font-style:normal;font-size:10px;font-weight:650;color:#8a97ae}.sbxm-section,.sbxm-status{min-width:0;padding:clamp(18px,2.6vw,28px);background:#fff;border:1px solid var(--sbxm-line);border-radius:22px;box-shadow:0 10px 34px #0b17300a;scroll-margin-top:150px;transition:box-shadow .25s,border-color .25s;animation:sbxm-rise .5s var(--ease, ease) backwards}.sbxm-section:focus-within{border-color:#b9d0ff;box-shadow:0 14px 40px #1d5fe017}.sbxm-section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.sbxm-section-heading>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:12px;background:linear-gradient(135deg,#3b7bf2,#1648b5);color:#fff;font-size:13px;font-weight:800;box-shadow:0 6px 14px #1d5fe040}.sbxm-section-heading h2{margin:1px 0 3px;font-size:1.2rem;letter-spacing:-.01em}.sbxm-section-heading p{margin:0;color:var(--sbxm-muted);font-size:13px;line-height:1.5}.sbxm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sbxm-field{min-width:0;display:flex;flex-direction:column;gap:7px;color:#2b3b57;font-size:13px;font-weight:700}.sbxm-field input:not([type=color]),.sbxm-field textarea{width:100%;min-width:0;border:1.5px solid #d6dfee;border-radius:12px;background:#fff;color:var(--sbxm-ink);padding:12px 14px;font:inherit;font-size:14px;font-weight:500;outline:none;transition:border-color .2s,box-shadow .2s}.sbxm-field textarea{resize:vertical;min-height:92px}.sbxm-field input:focus,.sbxm-field textarea:focus{border-color:#3b7bf2;box-shadow:0 0 0 4px #3b7bf224}.sbxm-field input::placeholder,.sbxm-field textarea::placeholder{color:#9aa6bc}.sbxm-wide{grid-column:1 / -1}.sbxm-subheading{margin:26px 0 12px;font-size:14px;font-weight:800;color:#1b2c49}.sbxm-type-grid,.sbxm-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sbxm-type-grid button,.sbxm-style-grid button{position:relative;text-align:left;border:1.5px solid #e0e7f3;border-radius:14px;padding:14px;background:#fff;color:var(--sbxm-ink);font:inherit;cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.sbxm-type-grid button b,.sbxm-style-grid button b{display:block;font-size:13.5px;margin-bottom:4px}.sbxm-type-grid button span,.sbxm-style-grid button span{display:block;color:var(--sbxm-muted);font-size:12px;line-height:1.45}.sbxm-type-grid button:hover,.sbxm-style-grid button:hover{border-color:#8db2f6;transform:translateY(-2px);box-shadow:0 10px 24px #1d5fe01a}.sbxm-type-grid button.selected,.sbxm-style-grid button.selected{border-color:var(--sbxm-blue);background:#f2f7ff;box-shadow:0 0 0 1px var(--sbxm-blue)}.sbxm-type-grid button.selected:after,.sbxm-style-grid button.selected:after{content:"✓";position:absolute;top:10px;right:10px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--sbxm-blue);color:#fff;font-size:11px;font-weight:800;animation:sbxm-pop .3s cubic-bezier(.34,1.56,.64,1)}.sbxm-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sbxm-check-grid label,.sbxm-feature-list label{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1.5px solid #e0e7f3;border-radius:14px;cursor:pointer;background:#fff;transition:border-color .18s,background .18s,transform .18s}.sbxm-check-grid label:hover,.sbxm-feature-list label:hover{border-color:#8db2f6;transform:translateY(-1px)}.sbxm-check-grid label.checked,.sbxm-feature-list label.checked{border-color:#7ea5f8;background:#f4f8ff}.sbxm-check-grid input,.sbxm-feature-list input{accent-color:var(--sbxm-blue);width:18px;height:18px;margin:1px 0 0;flex:none}.sbxm-check-grid span{font-size:13px;color:#33415c;line-height:1.45;font-weight:600}.sbxm-help{margin:-4px 0 12px;color:var(--sbxm-muted);font-size:12.5px}.sbxm-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sbxm-feature-list label span{display:flex;flex-direction:column;gap:4px;min-width:0}.sbxm-feature-list b{font-size:13px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sbxm-feature-list b i{color:#1648b5;background:#e3ecff;border-radius:999px;padding:2px 8px;font-style:normal;font-size:10px;font-weight:750}.sbxm-feature-list small{color:var(--sbxm-muted);font-size:12px;line-height:1.45}.sbxm-muted{color:#8a5b28!important}.sbxm-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.sbxm-upload{border:2px dashed #c3d3ee;border-radius:16px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#fafcff;transition:border-color .2s,background .2s}.sbxm-upload:hover{border-color:#7ea5f8;background:#f4f8ff}.sbxm-upload>b{font-size:14px}.sbxm-upload p,.sbxm-upload small{margin:0;color:var(--sbxm-muted);font-size:12px;line-height:1.5}.sbxm-upload>button,.sbxm-logo-preview button{border:1px solid #bcd1f6;border-radius:10px;padding:9px 14px;color:var(--sbxm-blue-d);background:#fff;font:inherit;font-size:12.5px;font-weight:750;cursor:pointer;transition:background .2s,transform .15s}.sbxm-upload>button:hover:not(:disabled),.sbxm-logo-preview button:hover{background:#eaf1ff}.sbxm-upload>button:active{transform:scale(.97)}.sbxm-upload>button:disabled{opacity:.5;cursor:not-allowed}.sbxm-logo-preview{display:flex;align-items:center;gap:12px}.sbxm-logo-preview img{width:68px;height:68px;object-fit:contain;border:1px solid var(--sbxm-line);border-radius:12px;background:#fff}.sbxm-photo-grid{display:flex;flex-wrap:wrap;gap:8px}.sbxm-photo-grid figure{position:relative;margin:0;width:60px;height:60px;animation:sbxm-pop .3s cubic-bezier(.34,1.56,.64,1)}.sbxm-photo-grid img{width:100%;height:100%;object-fit:cover;border-radius:10px}.sbxm-photo-grid button{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border:0;border-radius:50%;background:#0b1730;color:#fff;cursor:pointer}.sbxm-selected{margin:0 0 14px;padding:11px 14px;background:#eaf1ff;color:#1c3f86;border-radius:12px;font-size:13px}.sbxm-clear-template{margin-top:16px;border:0;padding:8px 0;background:none;color:var(--sbxm-blue);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.sbxm-clear-template:hover{text-decoration:underline}.sbxm-palette-grid,.sbxm-font-grid{display:flex;flex-wrap:wrap;gap:8px}.sbxm-palette-grid button,.sbxm-font-grid button{display:flex;align-items:center;gap:9px;border:1.5px solid #e0e7f3;border-radius:12px;padding:9px 12px;background:#fff;color:#33415c;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .18s,background .18s,transform .15s}.sbxm-palette-grid button:hover,.sbxm-font-grid button:hover{border-color:#8db2f6;transform:translateY(-1px)}.sbxm-palette-grid button.selected,.sbxm-font-grid button.selected{border-color:var(--sbxm-blue);background:#f2f7ff;box-shadow:0 0 0 1px var(--sbxm-blue)}.sbxm-palette-grid button span{display:flex;gap:2px}.sbxm-palette-grid i{display:block;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #d6dfee}.sbxm-colour{max-width:360px;margin-top:18px}.sbxm-colour>span{display:flex;align-items:center;gap:10px}.sbxm-colour input[type=color]{width:46px;height:42px;padding:3px;border:1.5px solid #d6dfee;border-radius:10px;background:#fff;cursor:pointer}.sbxm-colour input:not([type=color]){width:120px}.sbxm-submit-row{position:sticky;bottom:14px;z-index:15;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 14px 20px;border-radius:20px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--sbxm-line);box-shadow:0 16px 44px #0b173029}.sbxm-submit-row p,.sbxm-status>p{margin:0;color:var(--sbxm-muted);font-size:13px;line-height:1.55}.sbxm-submit-row p b{color:var(--sbxm-ink)}.sbxm-submit,.sbxm-actions button{border:0;border-radius:13px;padding:13px 22px;background:linear-gradient(135deg,#3b7bf2,#1d5fe0);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #1d5fe04d;transition:transform .18s var(--ease, ease),box-shadow .2s,filter .2s;white-space:nowrap}.sbxm-submit:hover,.sbxm-actions button:hover{transform:translateY(-2px);box-shadow:0 12px 26px #1d5fe061;filter:brightness(1.05)}.sbxm-submit:active,.sbxm-actions button:active{transform:scale(.97)}.sbxm-submit span{display:inline-block;margin-left:10px;transition:transform .2s}.sbxm-submit:hover span{transform:translate(4px)}.sbxm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.sbxm-actions button.secondary{color:#33506f;background:#eaf0fa;box-shadow:none}.sbxm-error{margin:0;color:#a72c37;font-size:13px;padding:12px 14px;border-radius:12px;background:#fff2f2;border:1px solid #fecdd3;animation:sbxm-shake .4s ease}.sbxm-status h2{margin:10px 0 14px;font-size:1.5rem;letter-spacing:-.02em}.sbxm-bar{height:8px;border-radius:8px;background:#e8eef9;overflow:hidden;margin-bottom:18px}.sbxm-bar i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#3b7bf2,#8fb8ff,#3b7bf2) 0 0 / 200% 100%;animation:sbxm-shine 1.4s linear infinite;transition:width .6s var(--ease, ease)}.sbxm-stages{display:grid;gap:12px;padding:0;margin:0 0 18px;list-style:none}.sbxm-stages li{display:flex;align-items:center;gap:12px;color:#8592a5;font-size:14px;transition:color .3s}.sbxm-stages li span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#eef2f7;font-weight:800;font-size:12px}.sbxm-stages li.done{color:#0c5a33}.sbxm-stages li.done span{color:#fff;background:#12945a;animation:sbxm-pop .35s cubic-bezier(.34,1.56,.64,1)}.sbxm-stages li.run{color:var(--sbxm-blue-d);font-weight:750}.sbxm-stages li.run span{color:#fff;background:var(--sbxm-blue);animation:sbxm-ring 1.4s ease-out infinite}.sbxm-stages li.bad{color:#a72c37}.sbxm-stages li.bad span{color:#fff;background:#d92d20}.sbxm-note{color:var(--sbxm-muted);font-size:13px;line-height:1.6}.sbxm-preview{position:sticky;top:80px;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--sbxm-line);border-radius:22px;box-shadow:0 18px 50px #0b17301a;animation:sbxm-rise .6s var(--ease, ease) .1s backwards}.sbxm-preview-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--sbxm-line);background:linear-gradient(180deg,#fafcff,#fff)}.sbxm-preview-head>b{font-size:13px}.sbxm-preview-head>div{display:flex;gap:3px;padding:3px;border-radius:10px;background:#eef2fa}.sbxm-preview-head button{border:0;border-radius:8px;padding:6px 12px;background:transparent;color:#5b6a85;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background .2s,color .2s}.sbxm-preview-head button.selected{background:#fff;color:var(--sbxm-blue-d);box-shadow:0 1px 4px #0b173024}.sbxm-preview .sbxc-prev{min-height:280px}.sbxm-preview-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px;text-align:center;color:#69809e}.sbxm-preview-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#eaf1ff;color:var(--sbxm-blue);font-size:24px;animation:sbxm-float 3s ease-in-out infinite alternate}.sbxm-preview-empty b{font-size:14px;color:#33415c}.sbxm-preview-empty small,.sbxm-preview-note{max-width:280px;color:var(--sbxm-muted);font-size:12px;line-height:1.55}.sbxm-preview-note{display:block;padding:0 16px 16px}@keyframes sbxm-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes sbxm-pop{0%{transform:scale(0)}}@keyframes sbxm-drift{to{transform:translate(-40px,30px) scale(1.12)}}@keyframes sbxm-float{to{transform:translateY(-6px)}}@keyframes sbxm-shine{to{background-position:-200% 0}}@keyframes sbxm-ring{0%{box-shadow:0 0 #1d5fe080}to{box-shadow:0 0 0 9px #1d5fe000}}@keyframes sbxm-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}}@media (max-width: 1120px){.sbxm-layout{grid-template-columns:minmax(0,1fr) 350px;gap:18px}.sbxm-type-grid,.sbxm-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 880px){.sbxm-layout{grid-template-columns:1fr;padding-top:18px}.sbxm-preview{position:relative;top:auto;order:-1}.sbxm-steps{top:70px}}@media (max-width: 600px){.sbxm-top{height:60px;padding:0 12px}.sbxm-brand{align-items:flex-start;margin-right:auto}.sbxm-back span{display:none}.sbxm-switch{padding:8px 11px;font-size:12px}.sbxm-layout{padding:14px 10px 40px}.sbxm-section,.sbxm-status{padding:18px 16px;border-radius:18px}.sbxm-fields,.sbxm-check-grid,.sbxm-feature-list,.sbxm-upload-grid{grid-template-columns:1fr}.sbxm-type-grid,.sbxm-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sbxm-steps{top:66px}.sbxm-steps em{display:none}.sbxm-submit-row{flex-direction:column;align-items:stretch;bottom:8px;padding:14px}.sbxm-submit{width:100%}}@media (prefers-reduced-motion: reduce){.sbxm *,.sbxm *:before{animation:none!important;transition:none!important}}.pbd-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:16px;background:#080f208c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pbd-fade .2s ease backwards}.pbd{position:relative;width:min(560px,100%);max-height:min(720px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:#fff;color:#0f172a;box-shadow:0 30px 80px #080f2066;outline:none;animation:pbd-pop .34s cubic-bezier(.2,.8,.2,1) backwards}.pbd-head{display:flex;align-items:center;gap:14px;padding:18px 20px 14px}.pbd-head h2{margin:0;font-size:1.15rem;letter-spacing:-.01em}.pbd-head p{margin:2px 0 0;color:#64748b;font-size:.85rem}.pbd-badge{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:1.2rem;color:#fff;background:linear-gradient(135deg,#3b7bf2,#1648b5);transition:background .4s}.pbd-badge.live{background:linear-gradient(135deg,#34c38f,#12945a);font-size:.8rem;animation:pbd-pulse 1.8s ease-in-out infinite}.pbd-x{margin-left:auto;width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f9;font-size:1.3rem;line-height:1;cursor:pointer;color:#475569;transition:background .2s,transform .2s}.pbd-x:hover{background:#e2e8f0;transform:rotate(90deg)}.pbd-steps{list-style:none;margin:0;padding:0 20px 12px;display:flex;gap:8px}.pbd-steps li{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:#f1f5f9;color:#64748b;font-size:.82rem;font-weight:700;transition:background .3s,color .3s}.pbd-steps b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;background:#cbd5e1;color:#fff;transition:background .3s}.pbd-steps li.on{background:#e8f0ff;color:#1648b5}.pbd-steps li.on b{background:#1d5fe0}.pbd-steps li.done{background:#e5f6ec;color:#0c5a33}.pbd-steps li.done b{background:#12945a}.pbd-body{flex:1 1 auto;overflow-y:auto;padding:4px 20px 16px;display:grid;align-content:start;gap:12px;animation:pbd-slide .32s cubic-bezier(.2,.8,.2,1) backwards}.pbd-lead{margin:0;color:#475569;font-size:.94rem;line-height:1.5}.pbd-muted{color:#64748b}.pbd-foot{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:14px 20px;border-top:1px solid #e2e8f0;background:#f8fafc}.pbd-grow{flex:1 1 auto}.pbd-foot .sbxe-btn{min-height:40px}.pbd-go{animation:pbd-glow 2.2s ease-in-out infinite}.pbd-note{margin:0;display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:12px;background:#eef4ff;border:1px solid #cfe0ff;color:#1c3f86;font-size:.88rem;line-height:1.45;animation:pbd-slide .3s ease backwards}.pbd-note>span{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#1d5fe0;color:#fff;font-size:.72rem;font-weight:800}.pbd-note.bad{background:#fef3f2;border-color:#fecdca;color:#912018}.pbd-note.bad>span{background:#d92d20}.pbd-note.ok{background:#edfaf3;border-color:#bfe9d0;color:#0c5a33}.pbd-checks{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pbd-checks li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.9rem;line-height:1.4;transition:background .3s,border-color .3s}.pbd-checks li>span{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:.78rem;font-weight:800;color:#fff;background:#cbd5e1}.pbd-checks li.ok{background:#f3fbf7;border-color:#cdebd9;animation:pbd-slide .3s ease backwards}.pbd-checks li.ok>span{background:#12945a;animation:pbd-tick .35s cubic-bezier(.34,1.56,.64,1)}.pbd-checks li.warn{background:#fffaf0;border-color:#fde2a8;animation:pbd-slide .3s ease backwards}.pbd-checks li.warn>span{background:#d98a00;animation:pbd-tick .35s cubic-bezier(.34,1.56,.64,1)}.pbd-checks li.wait{color:#94a3b8}.pbd-summary{margin:0;font-weight:700;color:#0c5a33;animation:pbd-slide .3s ease backwards}.pbd-summary.warn{color:#7a4b00}.pbd-card{display:grid;gap:6px;padding:14px;border-radius:16px;border:1.5px solid #e2e8f0;background:#fff}.pbd-card.selected{border-color:#3b7bf2;background:#f5f9ff;box-shadow:0 0 0 4px #3b7bf21a}.pbd-card.disabled{opacity:.65;background:#f8fafc}.pbd-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pbd-card small{color:#64748b;line-height:1.4}.pbd-tag{padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:800;background:#e5f6ec;color:#0c5a33}.pbd-tag.soon{background:#eef2fa;color:#64748b}.pbd-addr{display:flex;align-items:center;flex-wrap:wrap;gap:0;margin-top:4px;border:1.5px solid #cbd5e1;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.pbd-addr:focus-within{border-color:#3b7bf2;box-shadow:0 0 0 3px #3b7bf22e}.pbd-addr span{padding:10px 0 10px 12px;color:#64748b;font-size:.85rem;white-space:nowrap}.pbd-addr input{flex:1 1 120px;min-width:0;border:0;outline:none;padding:10px 12px 10px 2px;font:inherit;font-weight:700}.pbd-preview b{color:#1648b5;word-break:break-all}.pbd-bad{color:#b42318!important}.pbd-sum{margin:0;display:grid;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.pbd-sum div{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;background:#fff}.pbd-sum div:nth-child(odd){background:#f8fafc}.pbd-sum dt{color:#64748b;font-size:.85rem}.pbd-sum dd{margin:0;font-weight:700;text-align:right;overflow-wrap:anywhere}.pbd-sum dd.mono{font-family:ui-monospace,monospace;font-size:.8rem;color:#1648b5}.pbd-privacy{margin:0;font-size:.82rem;color:#64748b;line-height:1.5}.pbd-run{display:grid;justify-items:center;gap:12px;padding:10px 0 4px;text-align:center}.pbd-ring{position:relative;width:108px;height:108px}.pbd-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.pbd-ring circle{fill:none;stroke:#e2e8f0;stroke-width:6}.pbd-ring .arc{stroke:#1d5fe0;stroke-linecap:round;stroke-dasharray:214;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.pbd-ring b{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:1.2rem}.pbd-run h3{margin:0;font-size:1.1rem;animation:pbd-slide .35s ease backwards}.pbd-stages{list-style:none;margin:0;padding:0;display:grid;gap:6px;width:min(320px,100%);text-align:left}.pbd-stages li{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:.88rem;transition:color .3s}.pbd-stages li span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:800;border:1.5px solid #e2e8f0;color:#fff}.pbd-stages li.done{color:#0c5a33}.pbd-stages li.done span{background:#12945a;border-color:#12945a;animation:pbd-tick .35s cubic-bezier(.34,1.56,.64,1)}.pbd-stages li.now{color:#1648b5;font-weight:700}.pbd-stages li.now span{border-color:#3b7bf2}.pbd-done{display:grid;justify-items:center;gap:10px;padding:8px 0;text-align:center}.pbd-done h3{margin:4px 0 0;font-size:1.5rem;letter-spacing:-.02em;animation:pbd-rise .5s cubic-bezier(.34,1.56,.64,1) .25s backwards}.pbd-done p{margin:0;color:#475569;max-width:38ch;line-height:1.5;animation:pbd-slide .4s ease .4s backwards}.pbd-burst{position:relative;width:96px;height:96px;display:grid;place-items:center}.pbd-burst svg{width:96px;height:96px}.pbd-burst circle{fill:#12945a;transform-origin:center;animation:pbd-grow .5s cubic-bezier(.34,1.56,.64,1) backwards}.pbd-burst path{fill:none;stroke:#fff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:0;animation:pbd-draw .45s ease .35s backwards}.pbd-burst i{position:absolute;left:50%;top:50%;width:8px;height:8px;margin:-4px;border-radius:2px;background:var(--c);opacity:0;animation:pbd-confetti 1.1s cubic-bezier(.2,.8,.3,1) calc(.3s + var(--t)) backwards}.pbd-url{display:flex;align-items:center;gap:8px;width:100%;padding:6px 6px 6px 14px;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0}.pbd-url span{flex:1;min-width:0;text-align:left;font-family:ui-monospace,monospace;font-size:.82rem;color:#1648b5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbd-url button{flex:none;border:0;border-radius:9px;padding:8px 14px;font:inherit;font-weight:700;font-size:.84rem;background:#1d5fe0;color:#fff;cursor:pointer;transition:background .2s,transform .15s}.pbd-url button:active{transform:scale(.95)}.pbd-manage{display:grid;gap:12px}.pbd-livechip{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:5px 12px;border-radius:999px;background:#e5f6ec;color:#0c5a33;font-weight:800;font-size:.8rem}.pbd-livechip i{width:9px;height:9px;border-radius:50%;background:#12945a;animation:pbd-ping 1.6s ease-out infinite}.pbd-fail{display:grid;justify-items:center;gap:8px;text-align:center;padding:8px 0}.pbd-fail>span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fef3f2;color:#d92d20;font-size:1.5rem;font-weight:800;animation:pbd-shake .5s ease}.pbd-fail h3{margin:0}.pbd-fail p{margin:0;color:#912018;line-height:1.5}.pbd-fail small{color:#64748b}.pbd-sub{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:18px;background:#0f172a80;animation:pbd-fade .2s ease backwards}.pbd-sub-card{width:min(380px,100%);padding:20px;border-radius:18px;background:#fff;box-shadow:0 20px 50px #0000004d;animation:pbd-pop .28s cubic-bezier(.2,.8,.2,1) backwards}.pbd-sub-card h3{margin:0 0 6px}.pbd-sub-card p{margin:0 0 16px;color:#475569;line-height:1.5;font-size:.92rem;overflow-wrap:anywhere}.pbd-sub-btns{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.pbd-loading{display:flex;align-items:center;gap:10px;color:#64748b;padding:8px 0}.pbd-spin{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid #cbd5e1;border-top-color:#1d5fe0;animation:pbd-rot .7s linear infinite}.pbd-spin.sm{width:12px;height:12px;border-width:2px}@keyframes pbd-fade{0%{opacity:0}}@keyframes pbd-pop{0%{opacity:0;transform:translateY(18px) scale(.96)}}@keyframes pbd-slide{0%{opacity:0;transform:translateY(10px)}}@keyframes pbd-rise{0%{opacity:0;transform:translateY(14px) scale(.8)}}@keyframes pbd-tick{0%{transform:scale(0)}}@keyframes pbd-grow{0%{transform:scale(0)}}@keyframes pbd-draw{0%{stroke-dashoffset:44}}@keyframes pbd-rot{to{transform:rotate(360deg)}}@keyframes pbd-pulse{50%{box-shadow:0 0 0 8px #12945a26}}@keyframes pbd-glow{50%{box-shadow:0 0 0 5px #1d5fe02e}}@keyframes pbd-ping{0%{box-shadow:0 0 #12945a80}to{box-shadow:0 0 0 10px #12945a00}}@keyframes pbd-shake{20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}@keyframes pbd-confetti{0%{opacity:1;transform:rotate(var(--a)) translate(0) scale(.4)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) rotate(220deg) scale(1)}}@media (max-width: 640px){.pbd-back{align-items:end;padding:0}.pbd{width:100%;max-height:94dvh;border-radius:22px 22px 0 0;animation-name:pbd-sheet}.pbd-steps li span{display:none}.pbd-steps li{justify-content:center}.pbd-steps li.on span{display:inline}.pbd-foot{padding-bottom:max(14px,env(safe-area-inset-bottom))}.pbd-foot .sbxe-btn{flex:1 1 auto}}@keyframes pbd-sheet{0%{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.pbd,.pbd *,.pbd-back,.pbd-sub{animation:none!important;transition:none!important}.pbd-burst i{display:none}}.itg-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #e2e8f0}.itg-row>div{flex:1;min-width:0;display:grid;gap:2px}.itg-row small{color:#64748b;line-height:1.35}.itg-val{width:fit-content;margin-top:2px;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#1648b5;font-size:.74rem}.itg-chip{flex:none;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:800;background:#eef2fa;color:#64748b}.itg-chip.on{background:#e5f6ec;color:#0c5a33}.itg-label{font-weight:700;font-size:.9rem}.itg-input{width:100%;box-sizing:border-box;min-height:46px;padding:0 14px;border-radius:12px;border:1.5px solid #cbd5e1;font:inherit;font-family:ui-monospace,monospace;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.itg-input:focus{outline:none;border-color:#3b7bf2;box-shadow:0 0 0 3px #3b7bf22e}.itg-input[aria-invalid=true]{border-color:#d92d20;animation:pbd-shake .4s ease}.itg-help{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 14px 8px 8px;border:0;border-radius:999px;background:#eef4ff;color:#1648b5;font:inherit;font-weight:700;font-size:.88rem;cursor:pointer;transition:background .2s,transform .15s}.itg-help:hover{background:#dce8ff}.itg-help:active{transform:scale(.97)}.itg-help span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#1d5fe0;color:#fff;font-size:.78rem}.itg-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:10px}.itg-steps li{display:flex;gap:12px;align-items:flex-start;line-height:1.45;font-size:.92rem;animation:pbd-slide .4s ease backwards}.itg-steps b{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#1d5fe0;color:#fff;font-size:.78rem}.itg-open{display:inline-flex;width:fit-content;margin-top:4px;font-weight:700;color:#1648b5}.itg-guide{width:min(440px,100%);max-height:86%;overflow-y:auto}.pbd-burst.small{width:64px;height:64px;margin:0 auto}.pbd-burst.small svg{width:64px;height:64px}.sbxe-mob-only{display:none!important}.sbxe-savedot{display:none}@media (max-width: 760px){.sbxe-app .sbxe-top{flex-wrap:nowrap;gap:6px;padding:8px 10px;overflow:visible}.sbxe-app .sbxe-top>*{flex:none}.sbxe-app .sbxe-desk-only,.sbxe-app .sbxe-grow{display:none!important}.sbxe-app .sbxe-mob-only{display:inline-flex!important}.sbxe-app .sbxe-top .sbxe-name{flex:1 1 0;width:auto;min-width:0}.sbxe-app .sbxe-top .sbxe-btn{min-height:38px;padding:0 12px;white-space:nowrap}.sbxe-app .sbxe-top .sbxe-icon{min-width:38px;min-height:38px}.sbxe-savedot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#94a3b8}.sbxe-savedot.saved{background:#12945a}.sbxe-savedot.saving{background:#3b7bf2;animation:mm-blink 1s ease-in-out infinite}.sbxe-savedot.error,.sbxe-savedot.conflict{background:#d92d20}.sbxe-pv-bar .sbxe-devices,.sbxe-pv-bar .sbxe-pv-note{display:none!important}}@keyframes mm-blink{50%{opacity:.3}}.mm-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:flex-end;background:#080f2080;animation:mm-fade .2s ease backwards}.mm{width:100%;max-height:88dvh;overflow-y:auto;padding:8px 18px max(18px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;color:#0f172a;box-shadow:0 -20px 50px #0000004d;animation:mm-sheet .32s cubic-bezier(.2,.8,.2,1) backwards}.mm-grip{display:block;width:44px;height:5px;margin:4px auto 8px;border-radius:3px;background:#cbd5e1}.mm-head{display:flex;align-items:center;justify-content:space-between}.mm-head h2{margin:0;font-size:1.1rem}.mm-x{width:36px;height:36px;border:0;border-radius:50%;background:#f1f5f9;font-size:1.3rem;cursor:pointer}.mm-tip{display:flex;gap:12px;margin:12px 0;padding:14px;border-radius:16px;background:#eef4ff;border:1px solid #cfe0ff;color:#1c3f86;animation:mm-rise .4s ease .1s backwards}.mm-tip>span{font-size:1.6rem}.mm-tip b{display:block;margin-bottom:2px}.mm-tip p{margin:0;font-size:.88rem;line-height:1.45}.mm-link{display:flex;gap:8px;padding:6px;border-radius:14px;background:#f1f5f9;border:1px solid #e2e8f0;animation:mm-rise .4s ease .18s backwards}.mm-link input{flex:1;min-width:0;border:0;background:transparent;padding:0 8px;font:inherit;font-size:.8rem;color:#1648b5}.mm-link button{flex:none;border:0;border-radius:10px;padding:11px 16px;font:inherit;font-weight:700;color:#fff;background:#1d5fe0;cursor:pointer;transition:background .2s,transform .15s}.mm-link button:active{transform:scale(.96)}.mm-link button.ok{background:#12945a}.mm-hint{display:block;margin:8px 2px 0;color:#64748b}.mm-err{margin:8px 0 0;color:#b42318;font-size:.85rem}.mm-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;animation:mm-rise .4s ease .26s backwards}.mm-actions button{min-height:46px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;font:inherit;font-weight:650;cursor:pointer}.mm-actions button:disabled{opacity:.4}.mm-actions button:active:not(:disabled){background:#f1f5f9}.mm-status{margin:12px 0 0;text-align:center;color:#64748b;font-size:.85rem}@keyframes mm-fade{0%{opacity:0}}@keyframes mm-sheet{0%{transform:translateY(100%)}}@keyframes mm-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion: reduce){.mm-back,.mm,.mm *{animation:none!important}}.sbxe-app{position:fixed;top:0;right:0;bottom:0;left:0;height:100vh;height:100dvh;display:flex;flex-direction:column;background:#e9edf4;color:#0f172a;font:14px/1.45 system-ui,-apple-system,Segoe UI,sans-serif;z-index:50;overscroll-behavior:none}.sbxe-app *{box-sizing:border-box}.sbxe-app button,.sbxe-app input,.sbxe-app select,.sbxe-app textarea{font:inherit}.sbxe-app :focus-visible{outline:3px solid #2563eb;outline-offset:2px}.sbxe-top{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border-bottom:1px solid #dde3ec;overflow-x:auto;flex:none;scrollbar-width:thin}.sbxe-top>*{flex:none}.sbxe-grow{flex:1 1 auto!important;min-width:8px}.sbxe-name{width:clamp(120px,22vw,260px);font-weight:700;border:1px solid transparent;border-radius:8px;padding:7px 9px;background:transparent}.sbxe-name:hover,.sbxe-name:focus{border-color:#cbd5e1;background:#fff}.sbxe-save{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#eef2f7;color:#475569;white-space:nowrap}.sbxe-save.saved{background:#dcfce7;color:#166534}.sbxe-save.saving{background:#e0e7ff;color:#3730a3}.sbxe-save.error,.sbxe-save.conflict{background:#fee2e2;color:#991b1b}.sbxe-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:7px 14px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap}.sbxe-btn:hover:not(:disabled){background:#f1f5f9}.sbxe-btn:disabled{opacity:.5;cursor:not-allowed}.sbxe-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.sbxe-btn.primary:hover:not(:disabled){background:#1d4ed8}.sbxe-btn.danger{color:#b42318;border-color:#fda29b}.sbxe-btn.danger:hover:not(:disabled){background:#fef3f2}.sbxe-btn.ghost{border-color:transparent;background:transparent}.sbxe-btn.sm{min-height:32px;padding:4px 10px;font-size:13px}.sbxe-icon{display:inline-grid;place-items:center;min-width:36px;min-height:36px;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;color:#334155;font-size:16px}.sbxe-icon:hover:not(:disabled){background:#eef2f7}.sbxe-icon:disabled{opacity:.35;cursor:not-allowed}.sbxe-icon.danger{color:#b42318}.sbxe-x{border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:#475569;min-width:40px;min-height:40px;border-radius:8px}.sbxe-x:hover{background:#eef2f7}.sbxe-devices{display:inline-flex;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden}.sbxe-devices button{border:0;background:#fff;padding:7px 12px;cursor:pointer;font-weight:600;color:#475569;min-height:38px}.sbxe-devices button.on{background:#0f172a;color:#fff}.sbxe-show-s{display:none}.sbxe-banner{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:8px 14px;background:#eff6ff;color:#1e3a8a;font-size:13px;border-bottom:1px solid #bfdbfe;flex:none}.sbxe-banner.bad{background:#fef2f2;color:#991b1b;border-color:#fecaca}.sbxe-banner a{color:inherit;font-weight:700}.sbxe-subbar{display:flex;align-items:center;gap:10px;padding:6px 12px;background:#f8fafc;border-bottom:1px solid #dde3ec;flex:none;overflow-x:auto}.sbxe-subbar>*{flex:none}.sbxe-pagepick{display:flex;align-items:center;gap:6px;font-weight:600}.sbxe-pagepick select{padding:6px 8px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;max-width:200px}.sbxe-hint-s{color:#64748b;font-size:12.5px}.sbxe-main{flex:1;display:flex;min-height:0;position:relative}.sbxe-rail{width:74px;background:#fff;border-right:1px solid #dde3ec;display:flex;flex-direction:column;overflow-y:auto;flex:none;padding:6px 0}.sbxe-rail button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 4px;border:0;background:transparent;cursor:pointer;color:#475569;min-height:58px;border-left:3px solid transparent}.sbxe-rail button span{font-size:19px;line-height:1}.sbxe-rail small{font-size:11px;font-weight:600}.sbxe-rail button:hover{background:#f1f5f9}.sbxe-rail button.on{color:#2563eb;background:#eff6ff;border-left-color:#2563eb}.sbxe-left{width:350px;background:#fff;border-right:1px solid #dde3ec;overflow-y:auto;flex:none;position:relative}.sbxe-leftx{position:absolute;right:6px;top:6px;z-index:2}.sbxe-right{width:390px;background:#fff;border-left:1px solid #dde3ec;display:flex;flex-direction:column;flex:none;min-height:0}.sbxe-right-head{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 14px 8px}.sbxe-right-head h2{margin:0;font-size:17px}.sbxe-right-head small{color:#64748b;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.sbxe-right-body{overflow-y:auto;padding:4px 14px 24px;flex:1}.sbxe-tabs{display:flex;border-bottom:1px solid #dde3ec;padding:0 8px}.sbxe-tabs button{flex:1;border:0;background:transparent;padding:10px 4px;font-weight:700;color:#64748b;cursor:pointer;border-bottom:3px solid transparent;min-height:42px}.sbxe-tabs button.on{color:#2563eb;border-bottom-color:#2563eb}.sbxe-canvas{flex:1;min-width:0;overflow:auto;padding:18px;display:flex;justify-content:center;align-items:flex-start;background:#e9edf4}.sbxe-frame{background:#fff;border-radius:10px;box-shadow:0 10px 40px #0f172a2e;flex:none;max-width:100%;transition:width .2s ease}.sbxe-frame.mobile,.sbxe-frame.tablet{outline:8px solid #1e293b;outline-offset:0;border-radius:14px}.sbxe-frame>.sbx-site{border-radius:inherit;overflow:hidden}.sbxe-sel{position:relative;cursor:pointer;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .1s}.sbxe-sel:hover{outline-color:#93c5fd}.sbxe-sel.on{outline:3px solid #2563eb;outline-offset:-3px}.sbxe-sel.hid>*:not(.sbxe-hidtag):not(.sbxe-toolbar){opacity:.38;filter:grayscale(.6)}.sbxe-hidtag{position:absolute;left:8px;top:8px;z-index:20;background:#0f172a;color:#fff;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.sbxe-sel .sbx-header.sbx-sticky{position:relative}.sbxe-sel a,.sbxe-sel button:not(.sbxe-toolbar button){cursor:inherit}.sbxe-toolbar{position:absolute;top:8px;right:8px;z-index:30;display:flex;align-items:center;gap:2px;background:#0f172a;color:#fff;border-radius:11px;padding:4px;box-shadow:0 8px 24px #00000059;max-width:calc(100% - 16px);flex-wrap:wrap;cursor:default;font:13px/1.2 system-ui,sans-serif}.sbxe-toolbar button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#fff;padding:7px 9px;border-radius:8px;cursor:pointer;font-weight:600;min-height:34px;min-width:34px;justify-content:center}.sbxe-toolbar button:hover:not(:disabled){background:#334155}.sbxe-toolbar button:disabled{opacity:.35;cursor:not-allowed}.sbxe-toolbar button.danger:hover{background:#b42318}.sbxe-toolname{padding:0 8px;font-weight:700;opacity:.85;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbxe-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;max-height:60vh;overflow:auto;background:#fff;color:#0f172a;border-radius:10px;box-shadow:0 14px 40px #00000047;padding:6px;display:flex;flex-direction:column}.sbxe-menu button{color:#0f172a;justify-content:flex-start;font-weight:500;width:100%}.sbxe-menu button:hover{background:#f1f5f9!important}.sbxe-menu-sub{border-top:1px solid #e2e8f0;margin-top:4px;padding-top:4px}.sbxe-menu-sub small{display:block;padding:4px 9px;color:#64748b}.sbxe-popconfirm{position:absolute;right:0;top:calc(100% + 6px);background:#fff;color:#0f172a;border-radius:10px;box-shadow:0 14px 40px #00000047;padding:10px 12px;display:flex;align-items:center;gap:8px;white-space:nowrap}.sbxe-popconfirm button{color:#0f172a;border:1px solid #cbd5e1}.sbxe-popconfirm button.danger{background:#b42318;color:#fff;border-color:#b42318}.sbxe-ins{position:relative;height:0;z-index:16;display:flex;align-items:center;justify-content:center;gap:0}.sbxe-ins>*{opacity:0;transition:opacity .12s}.sbxe-ins:hover>*,.sbxe-ins:focus-within>*{opacity:1}.sbxe-ins:after{content:"";position:absolute;left:0;right:0;top:-16px;height:32px}.sbxe-ins-line{flex:1;height:2px;background:#2563eb}.sbxe-ins button{position:relative;z-index:2;background:#2563eb;color:#fff;border:0;border-radius:999px;padding:6px 16px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #2563eb80;min-height:32px;font-size:13px}@media (hover:none){.sbxe-ins{height:0}.sbxe-ins>*{opacity:.9}.sbxe-ins button{padding:8px 16px;min-height:40px}}.sbxe-emptypage{padding:80px 20px;text-align:center;background:#f8fafc;color:#334155}.sbxe-emptypage h2{margin:0 0 6px}.sbxe-pane{padding:14px 14px 28px;display:grid;gap:12px;align-content:start}.sbxe-pane-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-right:34px}.sbxe-pane-head h2{margin:0;font-size:18px}.sbxe-count{font-size:12px;color:#64748b;font-weight:600}.sbxe-note{margin:0;color:#475569;font-size:13px}.sbxe-hint{display:block;color:#64748b;font-size:12px;margin-top:4px}.sbxe-warn{margin:0;padding:9px 11px;border-radius:9px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12.5px}.sbxe-err{margin:0;color:#b42318;font-size:12.5px;font-weight:600}.sbxe-card{border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:grid;gap:8px;background:#fff}.sbxe-card.danger{border-color:#fecaca}.sbxe-card h3{margin:0;font-size:14px}.sbxe-card input:not([type=checkbox]):not([type=range]):not([type=color]),.sbxe-card select,.sbxe-card textarea,.sbxe-fields input:not([type=checkbox]):not([type=range]):not([type=color]),.sbxe-fields select,.sbxe-fields textarea,.sbxe-media input:not([type=file]),.sbxe-pane input:not([type=checkbox]):not([type=range]):not([type=color]),.sbxe-pane select{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;min-height:38px}.sbxe-card textarea,.sbxe-fields textarea{resize:vertical;min-height:70px}.sbxe-lab{font-weight:700;font-size:12.5px;color:#334155;display:block}.sbxe-lab small{font-weight:400;color:#64748b}.sbxe-row{display:grid;gap:5px}.sbxe-fields{display:grid;gap:14px;padding-top:6px}.sbxe-btnrow{display:flex;gap:8px;flex-wrap:wrap}.sbxe-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sbxe-confirm{border:1px solid #fecaca;background:#fef2f2;border-radius:10px;padding:10px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sbxe-confirm p{margin:0 0 4px;flex-basis:100%;font-size:13px}.sbxe-chips{display:flex;flex-wrap:wrap;gap:6px}.sbxe-chips button{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:6px 12px;cursor:pointer;font-weight:600;color:#334155;min-height:36px}.sbxe-chips button.on{background:#2563eb;border-color:#2563eb;color:#fff}.sbxe-toggle{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.sbxe-toggle input{position:absolute;opacity:0;width:1px;height:1px}.sbxe-switch{flex:none;width:38px;height:22px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .15s;margin-top:1px}.sbxe-switch:after{content:"";position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 3px #0000004d}.sbxe-toggle input:checked+.sbxe-switch{background:#2563eb}.sbxe-toggle input:checked+.sbxe-switch:after{transform:translate(16px)}.sbxe-toggle input:focus-visible+.sbxe-switch{outline:3px solid #2563eb;outline-offset:2px}.sbxe-toggle b{display:block;font-size:13px}.sbxe-toggle small{display:block;color:#64748b;font-size:12px;font-weight:400}.sbxe-feature{display:grid;gap:4px}.sbxe-pill{display:inline-block;font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px;background:#e2e8f0;color:#334155}.sbxe-pill.published,.sbxe-pill.ready{background:#dcfce7;color:#166534}.sbxe-pill.draft{background:#fef3c7;color:#92400e}.sbxe-pill.partial,.sbxe-pill.planned{background:#fef3c7;color:#92400e;font-weight:500;border-radius:8px}.sbxe-color{display:flex;gap:8px;align-items:center}.sbxe-color input[type=color]{width:44px;height:38px;padding:2px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;flex:none}.sbxe-colorrow{display:flex;gap:8px;flex-wrap:wrap}.sbxe-link{display:grid;gap:6px}.sbxe-imgfield{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sbxe-imgfield img,.sbxe-imgph{width:84px;height:62px;object-fit:cover;border-radius:8px;border:1px solid #cbd5e1;background:#f1f5f9;display:grid;place-items:center;font-size:11px;color:#64748b}.sbxe-imgbtns{display:flex;gap:6px;flex-wrap:wrap}.sbxe-list{display:grid;gap:8px}.sbxe-item{border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.sbxe-item.open{background:#fff}.sbxe-item-head{display:flex;align-items:center;gap:2px;padding:2px 4px}.sbxe-item-title{flex:1;text-align:left;border:0;background:transparent;font-weight:700;cursor:pointer;padding:8px;min-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbxe-item>.sbxe-fields{padding:6px 10px 12px}.sbxe-thumb{position:relative;overflow:hidden;border-radius:8px;background:#fff;border:1px solid #e2e8f0;pointer-events:none}.sbxe-thumb-in{position:absolute;left:0;top:0;transform-origin:top left;pointer-events:none}.sbxe-layouts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sbxe-layout{border:2px solid #e2e8f0;border-radius:10px;padding:6px;background:#fff;cursor:pointer;display:grid;gap:6px;text-align:left}.sbxe-layout:hover{border-color:#93c5fd}.sbxe-layout.on{border-color:#2563eb;background:#eff6ff}.sbxe-layout span{font-size:12px;font-weight:700;color:#334155}.sbxe-libtools{display:grid;gap:8px;padding:0 14px 10px;border-bottom:1px solid #e2e8f0}.sbxe-libtools input,.sbxe-libtools select{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;background:#fff}.sbxe-libcat h3{margin:14px 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#64748b}.sbxe-libgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sbxe-libcard{display:grid;gap:3px;text-align:left;border:2px solid #e2e8f0;border-radius:11px;padding:6px 6px 9px;background:#fff;cursor:pointer;align-content:start}.sbxe-libcard:hover{border-color:#2563eb;box-shadow:0 6px 18px #2563eb2e}.sbxe-libcard b{font-size:13px}.sbxe-libcard span{font-size:11.5px;color:#64748b}.sbxe-libcard em{font-size:10.5px;color:#92400e;font-style:normal}.sbxe-pages{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sbxe-pages li{display:flex;align-items:center;gap:2px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.sbxe-pages li.on{border-color:#2563eb;background:#eff6ff}.sbxe-pages li.child{margin-left:18px}.sbxe-pagebtn{flex:1;text-align:left;border:0;background:transparent;padding:9px 10px;cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:8px;min-height:40px;min-width:0}.sbxe-pagebtn>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sbxe-badges{display:inline-flex;gap:4px}.sbxe-badges i{font-style:normal;font-size:10.5px;background:#e2e8f0;border-radius:999px;padding:1px 7px;color:#334155}.sbxe-pagectl{display:flex;flex:none}.sbxe-pagectl button{border:0;background:transparent;min-width:32px;min-height:36px;cursor:pointer;border-radius:6px;color:#475569}.sbxe-pagectl button:hover:not(:disabled){background:#e2e8f0}.sbxe-pagectl button:disabled{opacity:.3}.sbxe-palettes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sbxe-palettes button{border:2px solid #e2e8f0;border-radius:10px;background:#fff;padding:8px;cursor:pointer;display:grid;gap:5px;text-align:left}.sbxe-palettes button.on{border-color:#2563eb;background:#eff6ff}.sbxe-sw{display:flex;border-radius:6px;overflow:hidden;height:22px;border:1px solid rgba(0,0,0,.1)}.sbxe-sw i{flex:1}.sbxe-fonts{display:grid;gap:8px}.sbxe-fonts button{border:2px solid #e2e8f0;border-radius:10px;background:#fff;padding:9px 11px;cursor:pointer;display:grid;gap:3px;text-align:left}.sbxe-fonts button.on{border-color:#2563eb;background:#eff6ff}.sbxe-mediabar,.sbxe-urlrow{display:flex;gap:8px}.sbxe-mediabar input[type=search],.sbxe-urlrow input{flex:1;min-width:0}.sbxe-media{display:grid;gap:10px;padding:0}.sbxe-pane>.sbxe-media{padding:0}.sbxe-mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.sbxe-mtile{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;display:grid}.sbxe-mthumb{aspect-ratio:4/3;border:0;background:#f1f5f9;padding:0;cursor:pointer;display:grid;place-items:center;color:#64748b}.sbxe-mthumb img{width:100%;height:100%;object-fit:cover}.sbxe-mmeta{padding:7px;display:grid;gap:5px}.sbxe-mmeta input{padding:5px 7px!important;min-height:32px!important;font-size:12px}.sbxe-mmeta small{color:#64748b;font-size:11px}.sbxe-emptybox{border:2px dashed #cbd5e1;border-radius:12px;padding:18px;text-align:center;color:#64748b;font-size:13px}.sbxe-preview-media{background:#fff;padding:14px;border-radius:12px;max-width:min(92vw,900px);max-height:90vh;display:grid;gap:10px;overflow:auto}.sbxe-preview-media img,.sbxe-preview-media video{max-width:100%;max-height:70vh;margin:auto}.sbxe-posts{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sbxe-posts li{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e2e8f0;border-radius:10px;padding:4px 8px 4px 4px;background:#fff}.sbxe-posts li>button{flex:1;text-align:left;border:0;background:transparent;padding:8px;cursor:pointer;display:grid;min-width:0}.sbxe-posts li small{color:#64748b}.sbxe-tags{display:flex;gap:6px;flex-wrap:wrap}.sbxe-tag{background:#e2e8f0;border-radius:999px;padding:3px 4px 3px 11px;font-size:12.5px;display:inline-flex;align-items:center;gap:2px}.sbxe-tag button{border:0;background:transparent;cursor:pointer;font-size:16px;min-width:24px;min-height:24px;border-radius:50%}.sbxe-coupon-row{display:grid;grid-template-columns:1.3fr 1fr .7fr auto auto;gap:6px;align-items:center}.sbxe-svcrow{display:grid;grid-template-columns:1.4fr .6fr .8fr auto;gap:6px;align-items:center}.sbxe-rev{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-top:1px solid #e2e8f0;font-size:13px}.sbxe-status{display:flex;align-items:center;gap:8px;font-weight:700;margin:0}.sbxe-dot{width:10px;height:10px;border-radius:50%;background:#22c55e}.sbxe-dot.off{background:#94a3b8}.sbxe-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0f172a8c;display:grid;place-items:center;padding:14px;overflow:auto}.sbxe-modal{background:#fff;border-radius:14px;width:min(560px,100%);max-height:92vh;display:flex;flex-direction:column;box-shadow:0 24px 70px #0006;color:#0f172a}.sbxe-modal.wide{width:min(900px,100%)}.sbxe-modal-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e2e8f0}.sbxe-modal-head h2{margin:0;font-size:18px}.sbxe-modal-body{padding:14px 16px 18px;overflow:auto;display:grid;gap:10px}.sbxe-modal-body h3{margin:8px 0 0;font-size:14px}.sbxe-checks{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sbxe-checks li{display:flex;gap:8px;align-items:flex-start;font-size:13px;padding:7px 10px;border-radius:8px}.sbxe-checks li.ok{background:#f0fdf4}.sbxe-checks li.warn{background:#fffbeb}.sbxe-checks li span{font-weight:800}.sbxe-checks li.ok span{color:#16a34a}.sbxe-checks li.warn span{color:#d97706}.sbxe-needs{margin:0;padding-left:20px;display:grid;gap:3px;font-size:13px;color:#475569}.sbxe-previewing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;background:#0f172a;display:flex;flex-direction:column}.sbxe-pv-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#111c33;color:#fff;overflow-x:auto;flex:none}.sbxe-pv-bar>*{flex:none}.sbxe-pv-bar select{padding:6px 8px;border-radius:8px;border:0;min-height:36px}.sbxe-pv-note{color:#94a3b8;font-size:12.5px;margin-right:auto}.sbxe-pv-bar .sbxe-devices{border-color:#334155}.sbxe-pv-bar .sbxe-devices button{background:#1e293b;color:#cbd5e1}.sbxe-pv-bar .sbxe-devices button.on{background:#fff;color:#0f172a}.sbxe-pv-stage{flex:1;overflow:auto;display:flex;justify-content:center;padding:16px;min-height:0}.sbxe-pv-frame{background:#fff;border-radius:10px;overflow:auto;flex:none;max-width:100%;height:fit-content;max-height:100%;box-shadow:0 10px 50px #00000080}.sbxe-pv-frame.mobile,.sbxe-pv-frame.tablet{outline:8px solid #334155}.sbxe-toast{position:fixed;left:50%;bottom:88px;transform:translate(-50%);z-index:300;background:#0f172a;color:#fff;border-radius:999px;padding:10px 18px;box-shadow:0 12px 30px #0006;display:flex;gap:14px;align-items:center;font-weight:600;max-width:92vw}.sbxe-toast button{background:transparent;border:0;color:#93c5fd;font-weight:800;cursor:pointer;min-height:32px}@media (max-width:1100px){.sbxe-left,.sbxe-right{position:absolute;top:0;bottom:0;z-index:40;box-shadow:0 0 40px #0f172a47}.sbxe-left{left:74px;width:min(350px,calc(100% - 74px))}.sbxe-right{right:0;width:min(390px,100%)}.sbxe-canvas{padding:12px}.sbxe-hint-s{display:none}}@media (max-width:720px){.sbxe-main{flex-direction:column}.sbxe-rail{order:3;width:100%;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-top:1px solid #dde3ec;padding:0;flex:none}.sbxe-rail button{flex:1 0 64px;min-height:56px;border-left:0;border-top:3px solid transparent}.sbxe-rail button.on{border-left-color:transparent;border-top-color:#2563eb}.sbxe-left,.sbxe-right{position:absolute;left:0;right:0;width:auto;top:auto;bottom:58px;max-height:68%;border:0;border-radius:16px 16px 0 0;z-index:60;box-shadow:0 -10px 40px #0f172a59}.sbxe-right{z-index:61}.sbxe-canvas{padding:0}.sbxe-frame{border-radius:0;box-shadow:none;width:100%!important}.sbxe-frame.mobile,.sbxe-frame.tablet{outline:0}.sbxe-hide-s{display:none}.sbxe-show-s{display:inline}.sbxe-devices button{padding:7px 10px}.sbxe-name{width:110px}.sbxe-toolbar button span,.sbxe-toolname{display:none}.sbxe-toolbar{right:6px;top:6px}.sbxe-layouts,.sbxe-libgrid,.sbxe-palettes,.sbxe-coupon-row,.sbxe-svcrow{grid-template-columns:1fr 1fr}.sbxe-pv-note{display:none}.sbxe-toast{bottom:76px}.sbxe-modal-back{padding:0;align-items:end}.sbxe-modal,.sbxe-modal.wide{width:100%;border-radius:16px 16px 0 0;max-height:92dvh}.sbxe-pv-stage{padding:0}.sbxe-pv-frame{border-radius:0;width:100%!important;outline:0}}@media (max-height:520px) and (orientation:landscape){.sbxe-top{padding:4px 8px}.sbxe-subbar{display:none}.sbxe-btn{min-height:34px}.sbxe-rail button{min-height:46px;padding:4px}.sbxe-rail small{display:none}.sbxe-left,.sbxe-right{max-height:80%;bottom:46px}}@media (prefers-reduced-motion:reduce){.sbxe-frame,.sbxe-switch,.sbxe-switch:after,.sbxe-ins>*{transition:none}}.sbxe-publish-intro{display:flex;align-items:flex-start;gap:14px;margin:0 0 20px;padding:16px;border:1px solid #e3e9f0;border-radius:14px;background:#f8fafc}.sbxe-publish-intro h3{margin:0 0 5px;font-size:17px;color:#172033}.sbxe-publish-intro p{margin:0;color:#64748b;font-size:13px;line-height:1.55}.sbxe-publish-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;background:#e8f7ef;color:#16834c;font-size:21px;font-weight:800}.sbxe-publish-options{display:grid;gap:12px;margin:0 0 22px}.sbxe-publish-choice{position:relative;display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:15px;border:1px solid #dbe3ec;border-radius:13px;background:#fff}.sbxe-publish-choice.selected{border-color:#238b59;box-shadow:0 0 0 1px #238b5914}.sbxe-publish-choice.disabled{background:#f8fafc;color:#7b8797}.sbxe-publish-choice>div:nth-child(2){display:grid;gap:4px}.sbxe-publish-choice b{font-size:14px;color:#1e293b}.sbxe-publish-choice small{font-size:12px;color:#64748b}.sbxe-publish-radio{display:grid;place-items:center;width:24px;height:24px;border:1px solid #b8c5d2;border-radius:50%;color:#fff;font-size:13px}.sbxe-publish-choice.selected .sbxe-publish-radio{border-color:#16834c;background:#16834c}.sbxe-publish-status{padding:5px 9px;border-radius:20px;background:#eaf8ef;color:#187447;font-size:11px;font-weight:800}.sbxe-publish-status.coming{background:#eef1f5;color:#64748b}.sbxe-publish-address{grid-column:2/-1;display:flex;align-items:center;min-width:0;gap:0;border:1px solid #cbd5e1;border-radius:9px;overflow:hidden;background:#fff}.sbxe-publish-address>span{padding:11px 0 11px 11px;color:#64748b;font-size:12px;white-space:nowrap}.sbxe-publish-address input{min-width:0;flex:1;border:0!important;outline:0;padding:11px 8px!important;color:#172033;font:inherit;font-size:13px}.sbxe-publish-preview,.sbxe-publish-muted,.sbxe-publish-error,.sbxe-publish-success,.sbxe-publish-privacy{display:block;margin:9px 0 0;font-size:12px;line-height:1.55}.sbxe-publish-preview{grid-column:2/-1;color:#64748b;overflow-wrap:anywhere}.sbxe-publish-preview b{font-size:12px;color:#334155;overflow-wrap:anywhere}.sbxe-publish-muted{grid-column:2/-1;color:#64748b}.sbxe-publish-choice.disabled .sbxe-publish-muted{margin:0}.sbxe-publish-error{padding:9px 11px;border-radius:9px;background:#fff1f0;color:#b42318}.sbxe-publish-success{padding:9px 11px;border-radius:9px;background:#edfbf2;color:#17643d}.sbxe-publish-privacy{padding:11px 12px;border-radius:9px;background:#f1f5f9;color:#475569}.sbxe-published-link{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;padding:12px;border:1px solid #ccebd8;border-radius:11px;background:#f4fcf7}.sbxe-published-link>span{display:grid;flex:1 1 220px;gap:4px;min-width:0}.sbxe-published-link>span b{font-size:13px;color:#17643d}.sbxe-published-link>span small{font-size:12px;color:#475569;overflow-wrap:anywhere}@media (max-width:600px){.sbxe-publish-choice{grid-template-columns:26px minmax(0,1fr);gap:8px}.sbxe-publish-status{grid-column:2;justify-self:start}.sbxe-publish-address{grid-column:1/-1;display:grid;gap:0}.sbxe-publish-address>span{padding:9px 10px 0;font-size:11px}.sbxe-publish-address input{padding:9px 10px!important}.sbxe-published-link>*{width:100%}}.tsh,.tsd{--b6: var(--blue-600, #1d5fe0);--b7: var(--blue-700, #1648b5);--line2: var(--line, #e3e9f4);background:#fff;color:var(--navy-900, #0b1730)}.tsh-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:0 18px;border-radius:12px;border:1px solid var(--line2);background:#fff;color:var(--navy-900, #0b1730);font:inherit;font-weight:700;font-size:.9rem;text-decoration:none;cursor:pointer;transition:transform .18s var(--ease, ease),box-shadow .2s,background .2s,border-color .2s}.tsh-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0b17301f}.tsh-btn:active{transform:scale(.97)}.tsh-btn:focus-visible{outline:3px solid rgba(59,123,242,.45);outline-offset:2px}.tsh-btn.primary{background:var(--b6);border-color:transparent;color:#fff}.tsh-btn.primary:hover{background:var(--b7)}.tsh-btn.light{background:#fff;border-color:transparent;color:var(--b7)}.tsh-btn.ghost{background:#ffffff14;border-color:#fff6;color:#fff}.tsh-btn.ghost:hover{background:#ffffff2e}.tsh-btn.lg{min-height:50px;padding:0 24px;font-size:1rem}.tsh-kicker{display:inline-block;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#cfe0ff}.tsh-kicker.dark{background:#eaf1ff;border-color:#cfe0ff;color:var(--b7)}.tsh-hero{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;padding:clamp(32px,6vw,72px) clamp(20px,6vw,80px);color:#fff;background:linear-gradient(120deg,#0b1730,#14357a 55%,#1d5fe0)}.tsh-hero:before{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-140px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(143,184,255,.5),transparent 65%);animation:tsh-drift 10s ease-in-out infinite alternate}.tsh-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 80%);mask-image:linear-gradient(90deg,transparent,#000 80%)}.tsh-hero-copy{display:grid;gap:16px;justify-items:start;animation:tsh-rise .6s var(--ease, ease) backwards}.tsh-hero h1{margin:0;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05;letter-spacing:-.03em;color:#fff}.tsh-hero p{margin:0;max-width:52ch;color:#cfdcf7;line-height:1.6;font-size:1.05rem}.tsh-hero-cta{display:flex;flex-wrap:wrap;gap:10px}.tsh-proof{display:flex;flex-wrap:wrap;gap:22px;list-style:none;margin:6px 0 0;padding:0;color:#b9cdf5;font-size:.9rem}.tsh-proof b{color:#fff;font-size:1.15rem;margin-right:4px}.tsh-collage{position:relative;min-height:360px}.tsh-float{position:absolute;width:62%;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 24px 60px #0006;border:1px solid rgba(255,255,255,.3);animation:tsh-bob 6s ease-in-out infinite alternate}.tsh-float.f0{left:0;top:8%;transform:rotate(-5deg)}.tsh-float.f1{right:0;top:0;transform:rotate(4deg);animation-delay:-2s;z-index:2}.tsh-float.f2{left:18%;bottom:0;transform:rotate(-1deg);animation-delay:-4s;z-index:3}.tsh-browse{max-width:1240px;margin:0 auto;padding:36px 20px 20px;display:grid;gap:16px;scroll-margin-top:80px}.tsh-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.tsh-search{flex:1 1 320px;max-width:520px;display:flex;align-items:center;gap:10px;padding:0 16px;min-height:50px;border-radius:14px;border:1.5px solid var(--line2);background:#fff;transition:border-color .2s,box-shadow .2s}.tsh-search:focus-within{border-color:#3b7bf2;box-shadow:0 0 0 4px #3b7bf224}.tsh-search span{color:var(--b6);font-size:1.3rem}.tsh-search input{flex:1;border:0;outline:0;font:inherit;min-width:0;background:transparent}.tsh-count{margin:0;color:var(--ink-500, #5b6a85);font-weight:650}.tsh-chips{display:flex;gap:8px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.tsh-chips button{flex:none;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line2);background:#fff;font:inherit;font-weight:650;font-size:.86rem;color:var(--ink-700, #33415c);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.tsh-chips button:hover{border-color:#b9d0ff;transform:translateY(-1px)}.tsh-chips button.on{background:var(--b6);border-color:var(--b6);color:#fff}.tsh-chips em{font-style:normal;font-size:.72rem;padding:1px 7px;border-radius:999px;background:#eef2fa;color:var(--ink-500, #5b6a85)}.tsh-chips button.on em{background:#ffffff38;color:#fff}.tsh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:22px}.tsh-card{display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid var(--line2);background:#fff;box-shadow:var(--shadow-sm);transition:transform .28s var(--ease, ease),box-shadow .28s,border-color .28s;animation:tsh-rise .5s var(--ease, ease) backwards}.tsh-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg, 0 20px 50px rgba(11,23,48,.16));border-color:#b9d0ff}.tsh-thumb{position:relative;display:block;width:100%;padding:0;border:0;border-bottom:1px solid var(--line2);background:#eef2fa;cursor:pointer;overflow:hidden}.tsh-thumb .sbxt-thumb{display:block;transition:transform .6s var(--ease, ease)}.tsh-card:hover .tsh-thumb .sbxt-thumb{transform:scale(1.04)}.tsh-thumb-wait{display:block;aspect-ratio:1 / .74;opacity:.25;animation:tsh-pulse 1.4s ease-in-out infinite alternate}.tsh-peek{position:absolute;left:50%;bottom:14px;transform:translate(-50%,12px);padding:8px 18px;border-radius:999px;background:#0b1730e0;color:#fff;font-weight:700;font-size:.84rem;opacity:0;transition:opacity .25s,transform .25s}.tsh-card:hover .tsh-peek,.tsh-thumb:focus-visible .tsh-peek{opacity:1;transform:translate(-50%)}.tsh-body{display:grid;gap:6px;padding:16px 18px 18px;flex:1;align-content:start}.tsh-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.tsh-top h3{margin:0;font-size:1.1rem}.tsh-free{padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:800;background:#e5f6ec;color:#0c5a33}.tsh-cat{color:var(--b6);font-weight:700}.tsh-body p{margin:0;color:var(--ink-500, #5b6a85);font-size:.9rem;line-height:1.5}.tsh-swatch{display:flex;gap:5px;margin-top:2px}.tsh-swatch i{width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--line2)}.tsh-actions{display:flex;gap:8px;margin-top:10px}.tsh-actions .tsh-btn{flex:1;min-height:40px}.tsh-more{display:grid;place-items:center;padding-top:10px}.tsh-empty{display:grid;justify-items:center;gap:8px;padding:56px 20px;border-radius:20px;border:2px dashed #c9d8f5;text-align:center}.tsh-empty h3,.tsh-empty p{margin:0}.tsh-steps{max-width:1100px;margin:0 auto;padding:56px 20px;text-align:center}.tsh-steps h2,.tsh-faq h2,.tsh-cta h2{margin:0 0 24px;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.02em}.tsh-steps ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.tsh-steps li{position:relative;padding:24px;border-radius:20px;background:#f4f8ff;border:1px solid #dbe7ff;transition:transform .25s var(--ease, ease),box-shadow .25s}.tsh-steps li:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.tsh-steps b{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#3b7bf2,#1648b5);color:#fff;font-size:1.1rem;margin-bottom:12px}.tsh-steps h3{margin:0 0 6px}.tsh-steps p{margin:0;color:var(--ink-500, #5b6a85);line-height:1.55}.tsh-faq{max-width:760px;margin:0 auto;padding:8px 20px 56px}.tsh-faq h2{text-align:center}.tsh-q{border:1px solid var(--line2);border-radius:16px;background:#fff;margin-bottom:10px;overflow:hidden}.tsh-q button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border:0;background:transparent;font:inherit;font-weight:700;text-align:left;cursor:pointer}.tsh-q button span{font-size:1.4rem;color:var(--b6);transition:transform .25s}.tsh-q.on button span{transform:rotate(45deg)}.tsh-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease, ease)}.tsh-q.on .tsh-a{grid-template-rows:1fr}.tsh-a p{overflow:hidden;margin:0;padding:0 18px;color:var(--ink-500, #5b6a85);line-height:1.6}.tsh-q.on .tsh-a p{padding-bottom:18px}.tsh-cta{margin:0 auto 56px;max-width:1100px;padding:clamp(28px,5vw,56px);border-radius:28px;text-align:center;color:#fff;background:linear-gradient(120deg,#0b1730,#14357a 55%,#1d5fe0);display:grid;justify-items:center;gap:4px}.tsh-cta h2{color:#fff;margin-bottom:8px}.tsh-cta p{margin:0 0 18px;max-width:54ch;color:#cfdcf7;line-height:1.55}.tsd{padding-bottom:56px}.tsd-crumbs{max-width:1240px;margin:0 auto;padding:20px 20px 0;display:flex;flex-wrap:wrap;gap:8px;font-size:.86rem;color:var(--ink-500, #5b6a85)}.tsd-crumbs a{color:var(--b6);font-weight:650;text-decoration:none}.tsd-head{max-width:1240px;margin:0 auto;padding:18px 20px 24px;display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:end}.tsd-head h1{margin:10px 0 8px;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.03em}.tsd-head p{margin:0;max-width:60ch;color:var(--ink-500, #5b6a85);font-size:1.05rem;line-height:1.6}.tsd-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.tsd-tags span,.tsd-chips span{padding:5px 12px;border-radius:999px;background:#eef4ff;color:var(--b7);font-size:.8rem;font-weight:650}.tsd-cta{display:grid;gap:10px}.tsd-cta small{color:var(--ink-500, #5b6a85);line-height:1.45}.tsd-grid{max-width:1240px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.tsd-viewer{border-radius:22px;border:1px solid var(--line2);background:#f4f8ff;padding:10px;box-shadow:var(--shadow-md)}.tsd-side{position:sticky;top:92px;display:grid;gap:14px}.tsd-side section{padding:18px;border-radius:18px;border:1px solid var(--line2);background:#fff}.tsd-side h2{margin:0 0 10px;font-size:1rem}.tsd-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tsd-list li{position:relative;padding-left:26px;font-size:.92rem;line-height:1.4}.tsd-list li:before{content:"✓";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#e5f6ec;color:#0c5a33;font-size:.7rem;font-weight:800}.tsd-chips{display:flex;flex-wrap:wrap;gap:6px}.tsd-flow{margin:0;padding:0;list-style:none;display:grid;gap:6px;counter-reset:s}.tsd-flow li{counter-increment:s;display:flex;align-items:baseline;gap:10px;font-size:.9rem}.tsd-flow li:before{content:counter(s);flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--b6);color:#fff;font-size:.72rem;font-weight:800}.tsd-flow small{color:var(--ink-500, #5b6a85)}.tsd-colors div{display:flex;gap:8px}.tsd-colors i{width:34px;height:34px;border-radius:10px;box-shadow:inset 0 0 0 1px #0000001a}.tsd-more{max-width:1240px;margin:48px auto 0;padding:0 20px}.tsd-more-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px}.tsd-more-head h2{margin:0}.tsd-more-head a{color:var(--b6);font-weight:700;text-decoration:none}.tsd-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tsd-mini{display:grid;border-radius:18px;overflow:hidden;border:1px solid var(--line2);background:#fff;color:inherit;text-decoration:none;transition:transform .25s var(--ease, ease),box-shadow .25s}.tsd-mini:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.tsd-mini>span{display:grid;gap:2px;padding:12px 16px}.tsd-mini small{color:var(--ink-500, #5b6a85)}@keyframes tsh-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes tsh-bob{to{translate:0 -12px}}@keyframes tsh-drift{to{transform:translate(-50px,36px) scale(1.12)}}@keyframes tsh-pulse{to{opacity:.45}}@media (max-width: 980px){.tsh-hero,.tsd-head,.tsd-grid{grid-template-columns:1fr}.tsh-collage{min-height:280px}.tsd-side{position:static}.tsh-steps ol,.tsd-more-grid{grid-template-columns:1fr}}@media (max-width: 560px){.tsh-collage{display:none}.tsh-hero-cta .tsh-btn{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.tsh *,.tsh:before,.tsd *{animation:none!important;transition:none!important}}.app-converter-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;background:linear-gradient(135deg,#f5faf7,#fff)}.app-converter-intro h2{font-size:1.3rem;margin:.35rem 0 .5rem}.app-converter-intro p{max-width:70ch;color:var(--ink-500);line-height:1.65}.app-converter-badges{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.app-converter-badges span{border:1px solid #dce9e0;background:#fff;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:700;color:#276241;white-space:nowrap}.app-image-upload{display:flex;align-items:center;gap:.85rem}.app-icon-preview,.app-splash-preview{display:grid;place-items:center;overflow:hidden;flex:none;border:1px dashed var(--line);background:#f8fafc;color:var(--ink-500);font-size:.7rem;font-weight:800}.app-icon-preview{width:76px;height:76px;border-radius:18px}.app-icon-preview img{width:100%;height:100%;object-fit:cover}.app-splash-preview{width:76px;height:100px;border-radius:10px}.app-splash-preview img{width:100%;height:100%;object-fit:cover}.app-image-field small,.platform-control small{display:block;color:var(--ink-500);font-size:.75rem;line-height:1.5;margin-top:.35rem}.app-converter-consent{grid-column:1/-1;display:flex;gap:.65rem;align-items:flex-start;color:var(--ink-700);font-size:.85rem;line-height:1.55;padding:.85rem;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.app-converter-consent input{margin-top:.22rem;flex:none}.app-converter-note{margin-top:1rem}.app-converter-list-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.app-conversion-list{display:grid;gap:1rem}.app-conversion-card{border:1px solid var(--line);border-radius:13px;padding:1rem;min-width:0}.app-conversion-card-top{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.app-conversion-card h3{font-size:1rem;margin:0 0 .3rem}.app-conversion-card a{font-size:.82rem;color:var(--blue-600);overflow-wrap:anywhere}.app-conversion-status{display:inline-flex;padding:.28rem .65rem;border-radius:999px;background:#edf4ff;color:#2453a2;font-size:.72rem;font-weight:750;white-space:nowrap;text-transform:capitalize}.app-conversion-status.ready{background:#eaf7ef;color:#17633a}.app-conversion-status.failed{background:#fff0f0;color:#9b1c1c}.app-conversion-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;list-style:none;padding:0;margin:1.1rem 0}.app-conversion-steps li{display:flex;align-items:center;gap:.35rem;color:var(--ink-500);font-size:.68rem;line-height:1.25}.app-conversion-steps li span{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:#eef1f4;color:#64748b;font-weight:800}.app-conversion-steps li.current{color:var(--blue-700);font-weight:750}.app-conversion-steps li.current span{background:var(--blue-600);color:#fff}.app-conversion-steps li.complete{color:#17633a}.app-conversion-steps li.complete span{background:#eaf7ef;color:#17633a}.app-converter-empty{padding:1rem;border:1px dashed var(--line);border-radius:12px;text-align:center}.app-converter-empty h3{margin:0 0 .4rem}.app-converter-empty p,.app-converter-custom p{color:var(--ink-500);font-size:.88rem;line-height:1.6}.app-converter-custom h2{font-size:1.1rem;margin:0 0 .5rem}@media (max-width:700px){.app-converter-intro{display:grid}.app-converter-badges{justify-content:flex-start}.app-conversion-steps{grid-template-columns:1fr 1fr}.app-conversion-card-top{display:grid}.app-converter-consent{align-items:flex-start}}.custom-domain-manager{margin-top:1.15rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius);background:#fbfcff;display:grid;gap:.8rem}.custom-domain-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.custom-domain-heading h3{font-size:1rem;margin:0 0 .2rem}.custom-domain-heading p,.custom-domain-dns p{font-size:.86rem;color:var(--ink-500);margin:0}.custom-domain-status{font-size:.75rem;font-weight:700;border-radius:999px;padding:.3rem .65rem;background:#eef2f7;color:var(--ink-600);white-space:nowrap}.custom-domain-status.active{background:#e8f7ee;color:#137a42}.custom-domain-status.failed{background:#fff0ee;color:#b42318}.custom-domain-address{font-weight:700;margin:0;overflow-wrap:anywhere}.custom-domain-address a{color:var(--blue-600)}.custom-domain-dns{display:grid;gap:.6rem;padding:.85rem;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--line)}.custom-domain-record{display:grid;grid-template-columns:70px minmax(0,1fr);gap:.35rem .7rem;font-size:.82rem;overflow-wrap:anywhere}.custom-domain-record span{color:var(--ink-500)}.custom-domain-break{overflow-wrap:anywhere;word-break:break-word}.custom-domain-error{color:#b42318!important}.custom-domain-form{display:grid;gap:.45rem}.custom-domain-form label{font-size:.85rem;font-weight:650}.custom-domain-input-row{display:flex;gap:.6rem}.custom-domain-input-row input{min-width:0;flex:1;padding:.7rem .8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink-900);font:inherit}@media (max-width:560px){.custom-domain-input-row{flex-direction:column}.custom-domain-input-row .btn{width:100%}}.ca{display:grid;gap:1.1rem}.ca .dash-page-title,.ca .dash-intro{margin-bottom:0}.ca-controls{display:grid;gap:.9rem}.ca-site{display:grid;gap:6px;max-width:420px;font-weight:700;font-size:.85rem;color:var(--ink-700, #33415c)}.ca-site select,.ca-custom input{min-height:44px;border:1.5px solid var(--line, #e3e9f4);border-radius:12px;padding:0 12px;font:inherit;background:#fff;color:var(--navy-900, #0b1730)}.ca-live{width:fit-content;font-weight:700;font-size:.88rem;color:var(--blue-600, #1d5fe0);text-decoration:none}.ca-live:hover{text-decoration:underline}.ca-ranges{display:flex;flex-wrap:wrap;gap:8px}.ca-ranges button{padding:8px 16px;border-radius:999px;border:1px solid var(--line, #e3e9f4);background:#fff;font:inherit;font-weight:650;font-size:.86rem;color:var(--ink-700, #33415c);cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.ca-ranges button:hover{border-color:#9cc0ff;transform:translateY(-1px)}.ca-ranges button.on{background:var(--blue-600, #1d5fe0);border-color:var(--blue-600, #1d5fe0);color:#fff}.ca-custom{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.ca-custom label{display:grid;gap:4px;font-weight:700;font-size:.8rem}.ca-note{color:var(--ink-500, #5b6a85);line-height:1.5}.ca-warn{color:#b42318;font-weight:650}.ca-retry{margin-left:8px;border:0;background:none;color:inherit;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.ca-fade{opacity:.6;transition:opacity .2s;pointer-events:none}.ca-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:1.1rem}.ca-kpi{display:grid;gap:3px;padding:16px 18px;border-radius:18px;border:1px solid var(--line, #e3e9f4);background:#fff;box-shadow:var(--shadow-sm);animation:ca-rise .4s ease backwards}.ca-kpi.blue{background:linear-gradient(135deg,#1648b5,#1d5fe0);border-color:transparent;color:#fff}.ca-kpi.blue span,.ca-kpi.blue small{color:#ffffffd1}.ca-kpi span{font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500, #5b6a85)}.ca-kpi strong{font-size:1.8rem;line-height:1.15;letter-spacing:-.02em}.ca-kpi small{font-size:.8rem;color:var(--ink-500, #5b6a85);line-height:1.4}.ca-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;margin-bottom:1.1rem}.ca-card{grid-column:auto;display:grid;gap:.8rem;align-content:start}.ca-card .dash-card-title,.ca-chart{margin:0}.ca-chart svg{display:block;width:100%;height:auto}.ca-grid{stroke:#e8eef9;stroke-width:1}.ca-axis{fill:#7c8aa5;font-size:11px}.ca-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:.82rem;color:var(--ink-700, #33415c)}.ca-legend i,.ca-donut li i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px}.ca-donut{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}.ca-donut svg{width:150px;height:150px}.ca-donut-n{font-size:20px;font-weight:800;fill:#0b1730}.ca-donut ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ca-donut li{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;font-size:.88rem}.ca-donut li small{color:var(--ink-500, #5b6a85);min-width:34px;text-align:right}.ca-hosts{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--line, #e3e9f4);display:grid;gap:6px}.ca-hosts li{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;font-size:.86rem}.ca-hosts span{overflow:hidden;text-overflow:ellipsis}.ca-hosts small{color:var(--ink-500, #5b6a85)}.ca-table td small{display:block;color:var(--ink-500, #5b6a85);font-family:ui-monospace,monospace;font-size:.74rem}.ca-share{position:relative;height:24px;min-width:120px;border-radius:8px;background:#eef2fa;overflow:hidden}.ca-share i{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#8fb8ff,#3b7bf2);border-radius:8px;transition:width .5s ease}.ca-share span{position:relative;padding:0 8px;line-height:24px;font-size:.78rem;font-weight:800;color:#0b1730}@keyframes ca-rise{0%{opacity:0;transform:translateY(10px)}}@media (max-width: 1100px){.ca-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-grid2{grid-template-columns:1fr}}@media (max-width: 520px){.ca-kpis{grid-template-columns:1fr 1fr;gap:8px}.ca-kpi{padding:12px}.ca-kpi strong{font-size:1.4rem}.ca-donut{grid-template-columns:1fr;justify-items:center}.ca-donut ul{width:100%}}@media (prefers-reduced-motion: reduce){.ca *,.ca-kpi{animation:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pw{display:grid;gap:1rem;min-width:0}.pw .dash-page-title,.pw .dash-intro{margin-bottom:0}.pw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.1rem}.pw-card{display:grid;gap:.8rem;align-content:start;padding:1.3rem;border-radius:20px;border:1px solid var(--line, #e3e9f4);background:#fff;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease, ease),box-shadow .25s,border-color .25s;animation:pw-rise .4s ease backwards}.pw-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:#b9d0ff}.pw-card h2{margin:0;font-size:1.15rem;line-height:1.3;overflow-wrap:anywhere}.pw-card-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.pw-type{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-600, #1d5fe0)}.pw-latest{margin:0;display:grid;gap:2px;color:var(--ink-700, #33415c);font-size:.9rem;line-height:1.45}.pw-latest b{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500, #5b6a85)}.pw-latest small{color:var(--ink-500, #5b6a85)}.pw-flags{display:flex;flex-wrap:wrap;gap:6px;min-height:4px}.pw-flag{padding:4px 10px;border-radius:999px;font-size:.76rem;font-weight:750}.pw-flag.msg{background:#eaf1ff;color:#1648b5}.pw-flag.quote{background:#fff4dc;color:#7a4b00}.pw-chip{display:inline-block;padding:4px 11px;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:capitalize;background:#eef2fa;color:#33415c;white-space:nowrap}.pw-chip.lg{font-size:.86rem;padding:7px 16px}.pw-chip.s-awaiting_approval,.pw-chip.q-issued{background:#fff4dc;color:#7a4b00}.pw-chip.s-approved,.pw-chip.s-in_progress,.pw-chip.q-accepted{background:#e3ecff;color:#1648b5}.pw-chip.s-completed,.pw-chip.q-accepted{background:#e5f6ec;color:#0c5a33}.pw-chip.s-cancelled,.pw-chip.q-declined,.pw-chip.q-withdrawn,.pw-chip.q-expired{background:#fef3f2;color:#912018}.pw-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:.86rem;color:var(--ink-500, #5b6a85)}.pw-crumbs a{color:var(--blue-600, #1d5fe0);font-weight:700}.pw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.pw-head h1{margin:4px 0 0;font-size:clamp(1.5rem,3vw,2.1rem);letter-spacing:-.02em;overflow-wrap:anywhere}.pw-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.pw-meta div{padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--line, #e3e9f4)}.pw-meta dt{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500, #5b6a85)}.pw-meta dd{margin:3px 0 0;font-weight:700;overflow-wrap:anywhere}.pw-tabs{display:flex;gap:6px;overflow-x:auto;padding:4px;border-radius:14px;background:#eef2fa;scrollbar-width:none}.pw-tabs button{flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;border:0;border-radius:10px;background:transparent;font:inherit;font-weight:700;font-size:.9rem;color:var(--ink-700, #33415c);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.pw-tabs button.on{background:#fff;color:var(--blue-700, #1648b5);box-shadow:0 1px 6px #0b17301f}.pw-tabs em{font-style:normal;min-width:20px;padding:1px 6px;border-radius:999px;background:#d92d20;color:#fff;font-size:.72rem}.pw-tabs i{font-style:normal;font-size:.74rem;color:var(--ink-500, #5b6a85)}.pw-panel{display:grid;gap:.9rem;animation:pw-rise .3s ease backwards}.pw-panel h2{margin:0;font-size:1.2rem}.pw-overview{display:grid;grid-template-columns:1.3fr 1fr;gap:1.5rem}.pw-overview h2{margin:0 0 .5rem}.pw-overview>div>*+h2{margin-top:1.2rem}.pw-brief,.pw-pre{white-space:pre-wrap;line-height:1.65;color:#33415c;overflow-wrap:anywhere}.pw-next{margin:0;padding:12px 14px;border-radius:12px;background:#eef4ff;color:#1c3f86;line-height:1.55}.pw-updates{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:10px}.pw-updates li{padding:10px 12px;border-left:3px solid var(--blue-500, #3b7bf2);background:#f8faff;border-radius:0 10px 10px 0}.pw-updates p{margin:2px 0;color:var(--ink-700, #33415c)}.pw-updates time,.pw-steps time{font-size:.78rem;color:var(--ink-500, #5b6a85)}.pw-quote-line{margin-top:12px;color:var(--ink-700, #33415c)}.pw-progress{display:grid;gap:1rem}.pw-progress-head{display:grid;gap:8px}.pw-progress-head strong{font-size:1.3rem}.pw-progress-head small{display:block;color:var(--ink-500, #5b6a85)}.pw-bar{height:10px;border-radius:10px;background:#e8eef9;overflow:hidden}.pw-bar i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#3b7bf2,#1d5fe0);transition:width .6s ease}.pw-steps{list-style:none;margin:0;padding:0;display:grid}.pw-steps li{position:relative;display:grid;grid-template-columns:34px 1fr;gap:14px;padding-bottom:18px}.pw-steps li:not(:last-child):before{content:"";position:absolute;left:16px;top:34px;bottom:0;width:2px;background:#dbe5f6}.pw-steps li.done:not(:last-child):before{background:#12945a}.pw-dot{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef2fa;color:#7c8aa5;font-weight:800;font-size:.85rem}.pw-steps li.done .pw-dot{background:#12945a;color:#fff}.pw-steps li.now .pw-dot{background:var(--blue-600, #1d5fe0);color:#fff;animation:pw-ring 1.6s ease-out infinite}.pw-steps b{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pw-steps em{font-style:normal;font-size:.7rem;padding:2px 8px;border-radius:999px;background:#e3ecff;color:#1648b5}.pw-steps li.todo b,.pw-steps li.todo p{color:#8a97ae}.pw-steps p{margin:2px 0;line-height:1.5;color:var(--ink-700, #33415c)}.pw-quote{display:grid;gap:.6rem;padding:1.2rem;border-radius:18px;border:1px solid var(--line, #e3e9f4);background:#fff}.pw-quote.issued{border-color:#f0d28b;background:#fffdf6}.pw-quote.accepted{border-color:#bfe9d0;background:#f7fdf9}.pw-quote-top{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.pw-quote h3{margin:0}.pw-quote h4{margin:.4rem 0 0;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-500, #5b6a85)}.pw-quote p{margin:0}.pw-quote-right{display:grid;justify-items:end;gap:6px}.pw-price{font-size:1.5rem;letter-spacing:-.02em}.pw-response{padding:10px 12px;border-radius:10px;background:#f1f6ff;color:#1c3f86}.pw-respond{display:grid;gap:.6rem;padding:12px;border-radius:12px;background:#f6f9ff;border:1px solid #dbe7ff}.pw-respond label{display:grid;gap:6px;font-weight:650;font-size:.9rem}.pw-respond textarea{width:100%;border:1px solid var(--line, #e3e9f4);border-radius:10px;padding:10px;font:inherit}.pw-row{display:flex;flex-wrap:wrap;gap:8px}.pw-thread{display:grid;gap:.7rem;max-height:480px;overflow-y:auto;padding:4px 2px}.pw-msg{max-width:min(82%,560px);padding:.75rem 1rem;border-radius:14px 14px 14px 4px;background:#eef4ff;border:1px solid #dbe7ff}.pw-msg.own{margin-left:auto;border-radius:14px 14px 4px;background:#fff;border-color:var(--line, #e3e9f4)}.pw-msg p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.pw-msg small{display:block;margin-top:.35rem;color:var(--ink-500, #5b6a85);font-size:.76rem}.pw-attach{display:inline-flex;gap:8px;align-items:center;margin-top:6px;padding:6px 10px;border:1px solid #b9d0ff;border-radius:8px;background:#fff;color:var(--blue-700, #1648b5);font:inherit;font-size:.84rem;font-weight:650;cursor:pointer}.pw-attach small{margin:0}.pw-unread-mark{display:flex;align-items:center;gap:10px;margin:6px 0;color:#d92d20;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.pw-unread-mark:before,.pw-unread-mark:after{content:"";flex:1;height:1px;background:#f4b5b0}.pw-compose{display:grid;gap:.6rem;margin-top:.8rem}.pw-compose textarea{width:100%;min-height:84px;border:1.5px solid var(--line, #e3e9f4);border-radius:12px;padding:.7rem .85rem;font:inherit;resize:vertical}.pw-compose-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.pw-pick{cursor:pointer;margin-right:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pw-upload{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem;border:2px dashed #c3d3ee;border-radius:16px;background:#fafcff}.pw-upload>div:first-child{flex:1 1 260px;display:grid;gap:2px}.pw-upload small{color:var(--ink-500, #5b6a85);line-height:1.45}.pw-upload-btn{cursor:pointer}.pw-kind{display:grid;gap:4px;font-size:.8rem;font-weight:700}.pw-h3{margin:1rem 0 .4rem;font-size:1rem}.pw-file-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pw-file-list li{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px 14px;border:1px solid var(--line, #e3e9f4);border-radius:12px;background:#fff}.pw-file-list li.deliverable{border-color:#bfe9d0;background:#f7fdf9}.pw-file-ic{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eaf1ff;color:var(--blue-700, #1648b5)}.pw-file-list li.deliverable .pw-file-ic{background:#e5f6ec;color:#0c5a33}.pw-file-list strong{overflow-wrap:anywhere}.pw-file-list small{display:block;color:var(--ink-500, #5b6a85)}.pw-file-actions{display:flex;gap:6px;flex-wrap:wrap}.pw-inbox{list-style:none;margin:0;padding:0;display:grid}.pw-inbox a{display:flex;justify-content:space-between;gap:1rem;padding:14px 6px;border-bottom:1px solid var(--line, #e3e9f4);color:inherit;transition:background .2s}.pw-inbox a:hover{background:#f6f9ff}.pw-inbox a.unread strong{color:var(--blue-700, #1648b5)}.pw-inbox p{margin:2px 0 0;color:var(--ink-500, #5b6a85);overflow-wrap:anywhere}.pw-inbox-meta{display:grid;justify-items:end;gap:4px;flex:none}.pw-inbox-meta em{font-style:normal;padding:2px 9px;border-radius:999px;background:#d92d20;color:#fff;font-size:.74rem;font-weight:800}.pw-inbox-meta small{color:var(--ink-500, #5b6a85)}.pw-admin{display:grid;gap:1rem}.pw-admin h3{margin:0 0 .4rem}.pw-adminform{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--line, #e3e9f4);border-radius:14px;background:#fafcff}.pw-adminrow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.pw-note{margin:4px 0 0;font-style:italic;color:var(--ink-700, #33415c)}@keyframes pw-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pw-ring{0%{box-shadow:0 0 #1d5fe073}to{box-shadow:0 0 0 10px #1d5fe000}}@media (max-width: 900px){.pw-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-overview,.pw-adminrow{grid-template-columns:1fr}}@media (max-width: 560px){.pw-file-list li{grid-template-columns:auto 1fr}.pw-file-actions{grid-column:1 / -1}.pw-msg{max-width:94%}.pw-grid{grid-template-columns:1fr}.pw-quote-right{justify-items:start}}@media (prefers-reduced-motion: reduce){.pw *,.pw-admin *{animation:none!important;transition:none!important}}.ads-page{display:grid;gap:1.25rem}.ads-head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between}.ads-head h1{margin:0 0 .25rem}.ads-head p{margin:0;color:#5b6a85;max-width:60ch}.ads-back{display:inline-block;margin-bottom:.5rem;color:#1d5fe0;font-weight:600;text-decoration:none}.ads-card{background:#fff;border:1px solid #e3e9f4;border-radius:14px;padding:1.1rem 1.25rem}.ads-card>h2,.ads-card>h3{margin:0 0 .75rem;font-size:1.05rem}.ads-grid-2{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.ads-tiles{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.ads-tiles>div{background:#fff;border:1px solid #e3e9f4;border-radius:12px;padding:.8rem 1rem;display:grid;gap:.2rem}.ads-tiles small{color:#5b6a85;font-size:.78rem}.ads-tiles b{font-size:1.35rem;color:#0b1730;overflow-wrap:anywhere}.ads-tiles-sm>div{background:#f6f9ff}.ads-tiles-sm b{font-size:1.05rem}.ads-toolbar{display:flex;flex-wrap:wrap;gap:.6rem}.ads-toolbar input,.ads-toolbar select{flex:1 1 160px;min-width:0;padding:.55rem .7rem;border:1px solid #cfd9ec;border-radius:10px;font:inherit;background:#fff}.ads-badge{display:inline-block;padding:.18rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#eef3fd;color:#1d4fbf;white-space:nowrap}.ads-s-active,.ads-p-paid,.ads-x-running,.ads-s-completed{background:#e3f6ec;color:#0b6b3a}.ads-s-awaiting_payment,.ads-s-payment_processing,.ads-p-unpaid,.ads-p-pending,.ads-s-changes_requested,.ads-s-refund_pending,.ads-x-submitted,.ads-x-not_submitted{background:#fff3d6;color:#8a5a00}.ads-s-rejected,.ads-s-cancelled,.ads-p-failed,.ads-x-rejected_by_platform{background:#fde8e8;color:#a12020}.ads-s-paused,.ads-x-paused,.ads-x-ended,.ads-s-refunded,.ads-p-refunded{background:#eceff5;color:#4a5875}.ads-notice{padding:.75rem 1rem;border-radius:10px;border:1px solid #cfe0ff;background:#f0f6ff;color:#12315f;font-size:.92rem}.ads-notice p{margin:.25rem 0 0}.ads-notice-warn{background:#fff8e6;border-color:#f2d98a;color:#6b4a00}.ads-notice-error{background:#fdecec;border-color:#f3b4b4;color:#8f1d1d}.ads-notice-success{background:#eaf8f0;border-color:#a8dcc0;color:#0b5a31}.ads-empty{text-align:center;padding:1.5rem 1rem;color:#5b6a85;border:1px dashed #cfd9ec;border-radius:12px;background:#fbfcff}.ads-empty h3{margin:0 0 .3rem;color:#12203a;font-size:1rem}.ads-empty p{margin:0 auto;max-width:52ch}.ads-muted{color:#5b6a85}.ads-note-line{display:block;color:#5b6a85;margin-top:.2rem;max-width:28ch;white-space:normal}.ads-camps{display:grid;gap:.8rem}.ads-camp{display:grid;gap:.6rem;background:#fff;border:1px solid #e3e9f4;border-radius:14px;padding:1rem 1.15rem;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.ads-camp:hover{border-color:#9db9ee;box-shadow:0 6px 18px -10px #1d5fe073}.ads-camp-top{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center}.ads-camp-top h3{margin:0;font-size:1.05rem;color:#0b1730}.ads-ref{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem;color:#1d5fe0}.ads-camp-meta{display:grid;gap:.5rem 1.25rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));font-size:.88rem}.ads-camp-meta small{display:block;color:#5b6a85;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em}.ads-fin{width:100%;border-collapse:collapse}.ads-fin th{text-align:left;font-weight:500;padding:.45rem 0;color:#3b4a68}.ads-fin td{text-align:right;padding:.45rem 0;font-variant-numeric:tabular-nums}.ads-fin tr+tr{border-top:1px solid #eef1f8}.ads-fin-total th,.ads-fin-total td{font-weight:700;color:#0b1730;border-top:2px solid #cfd9ec}.ads-kv{display:grid;gap:.55rem 1rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0}.ads-kv dt{font-size:.72rem;color:#5b6a85;text-transform:uppercase;letter-spacing:.03em}.ads-kv dd{margin:.1rem 0 0;overflow-wrap:anywhere}.ads-timeline{list-style:none;margin:0;padding:0 0 0 .4rem;display:grid;gap:.9rem;border-left:2px solid #dbe5f8}.ads-timeline li{display:grid;grid-template-columns:auto 1fr;gap:.7rem;margin-left:-.55rem}.ads-dot{width:.8rem;height:.8rem;margin-top:.25rem;border-radius:50%;background:#1d5fe0;box-shadow:0 0 0 3px #e4edff}.ads-timeline p{margin:.15rem 0}.ads-timeline small{color:#5b6a85}.ads-assets{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.ads-assets li{display:grid;grid-template-columns:64px 1fr auto;gap:.75rem;align-items:center;padding:.5rem;border:1px solid #e3e9f4;border-radius:10px}.ads-assets img,.ads-asset-ph{width:64px;height:48px;object-fit:cover;border-radius:8px;background:#eef3fd;display:grid;place-items:center;font-size:.72rem;color:#1d4fbf;font-weight:700}.ads-assets strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-assets small{color:#5b6a85}.ads-steps{display:flex;gap:.4rem;flex-wrap:wrap;counter-reset:s;padding:0;margin:0;list-style:none}.ads-steps li{counter-increment:s;display:flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:999px;background:#eef3fd;color:#4a5875;font-size:.82rem}.ads-steps li:before{content:counter(s);display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:#fff;color:#1d5fe0;font-weight:700;font-size:.75rem}.ads-steps li.on{background:#1d5fe0;color:#fff}.ads-steps li.done{background:#e3f6ec;color:#0b6b3a}.ads-wizard-nav{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.ads-platform{display:grid;gap:.5rem;padding:.85rem 1rem;border:1px solid #e3e9f4;border-radius:12px;background:#fff}.ads-platform.on{border-color:#1d5fe0;background:#f6f9ff}.ads-platform header{display:flex;gap:.6rem;align-items:flex-start}.ads-platform header label{display:flex;gap:.6rem;align-items:flex-start;cursor:pointer;flex:1}.ads-platform small{color:#5b6a85;display:block}.ads-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ads-chip{display:inline-flex;gap:.35rem;align-items:center;padding:.25rem .6rem;border-radius:999px;background:#eef3fd;color:#1d4fbf;font-size:.82rem}.ads-chip button{border:0;background:none;cursor:pointer;color:inherit;font-size:1rem;line-height:1;padding:0}.ads-files{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.5rem}.ads-files li{display:grid;grid-template-columns:56px 1fr auto auto;gap:.6rem;align-items:center;padding:.45rem;border:1px solid #e3e9f4;border-radius:10px}.ads-files img,.ads-files video{width:56px;height:44px;object-fit:cover;border-radius:6px;background:#eef3fd}.ads-files .ads-asset-ph{width:56px;height:44px}.ads-check{display:flex;gap:.6rem;align-items:flex-start}.ads-check input{margin-top:.25rem}@media (max-width: 560px){.ads-files li,.ads-assets li{grid-template-columns:56px 1fr}.ads-assets li .platform-btn{grid-column:1 / -1}}.ads-stage{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.8rem}.ads-stage span{padding:.2rem .55rem;border-radius:999px;background:#eceff5;color:#4a5875}.ads-stage span.on{background:#e3f6ec;color:#0b6b3a;font-weight:600}.ads-exec{display:grid;gap:.75rem;padding:1rem;border:1px solid #e3e9f4;border-radius:12px;background:#fbfcff}.ads-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem}.ads-tabs button{padding:.5rem .9rem;border:1px solid #cfd9ec;border-radius:999px;background:#fff;cursor:pointer;font:inherit;color:#12315f}.ads-tabs button[aria-pressed=true]{background:#1d5fe0;border-color:#1d5fe0;color:#fff}.ads-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0b17308c;display:grid;place-items:start center;overflow:auto;padding:1.5rem .75rem}.ads-modal-body{background:#f8faff;border-radius:16px;width:min(1040px,100%);padding:1.25rem;display:grid;gap:1rem}.ads-modal-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.ads-modal-head h2{margin:0;font-size:1.25rem}.ads-checks{display:flex;flex-wrap:wrap;gap:.4rem .9rem}.ads-checks label{display:inline-flex;gap:.4rem;align-items:center}.ads-inline-form{display:grid;gap:.6rem}.ads-inline-form textarea,.ads-inline-form input,.ads-inline-form select{width:100%;padding:.55rem .7rem;border:1px solid #cfd9ec;border-radius:10px;font:inherit;box-sizing:border-box}.ads-actions-row{display:flex;flex-wrap:wrap;gap:.5rem}.ads-danger{border-color:#e2a3a3!important;color:#a12020!important}.admin-shell{min-height:100vh;background:var(--dash-bg,#f6f8fc)}.admin-top{height:68px;display:flex;align-items:center;gap:1rem;padding:0 1.5rem;background:#fff;border-bottom:1px solid var(--line)}.admin-label{color:var(--blue-700);font-size:.8rem;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.admin-user{margin-left:auto;color:var(--ink-500);font-size:.88rem}.admin-main{max-width:1440px;margin:auto;padding:2rem}.admin-main h1{font-size:2rem;margin:.25rem 0 .6rem}.admin-main .platform-card{margin-top:1rem}.admin-main .platform-control select,.admin-main .platform-table select,.admin-main .platform-table input{border:1px solid var(--line);border-radius:8px;background:#fff;padding:.4rem .55rem;color:var(--navy-900);max-width:190px;font:inherit}.admin-main details{margin-top:.35rem;max-width:380px}.admin-main details summary{cursor:pointer;color:var(--blue-600);font-size:.83rem;font-weight:650}.admin-main details p{white-space:pre-wrap;max-width:50ch;padding:.5rem 0;font-size:.85rem;color:var(--ink-700)}.admin-main .platform-table td{min-width:85px}@media (max-width:680px){.admin-main{padding:1rem}.admin-top{padding:0 1rem}.admin-user{display:none}}.admin-filter-bar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.admin-filter-bar label{font-size:.8rem;font-weight:750;color:var(--ink-700)}.admin-filter-bar input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;padding:.55rem .75rem;font:inherit}.admin-filter-bar span{font-size:.74rem;color:var(--ink-500)}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink-500)}.admin-pagination>div{display:flex;align-items:center;gap:9px}.admin-pagination button{font-size:.78rem}.admin-activity-card{margin:14px 0}.admin-activity-card h2{margin-bottom:.25rem}.admin-activity-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:16px;min-height:160px;margin:18px 0 12px}.admin-activity-month{display:grid;justify-items:center;gap:7px;min-width:0}.admin-activity-month strong{font-size:.82rem;color:var(--navy-900)}.admin-activity-track{height:105px;width:min(34px,100%);display:flex;align-items:end;overflow:hidden;border-radius:8px;background:#edf2ee}.admin-activity-track i{display:block;width:100%;min-height:4px;border-radius:8px;background:#238451}.admin-activity-month span{font-size:.75rem;color:var(--ink-500)}@media (max-width:700px){.admin-filter-bar{grid-template-columns:1fr}.admin-filter-bar span{display:none}.admin-pagination{align-items:flex-start;flex-direction:column}.admin-activity-bars{gap:7px}.admin-activity-track{height:75px}}.admin-analytics{display:grid;gap:14px;margin-top:14px;min-width:0}.admin-analytics-toolbar,.admin-analytics-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-analytics-toolbar h2{margin:0 0 4px}.admin-analytics-toolbar p,.admin-analytics-section-head p{margin:0}.admin-analytics-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-analytics-controls{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px}.admin-analytics-presets{display:flex;flex-wrap:wrap;gap:5px;margin-right:auto}.admin-analytics-presets button{border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 11px;color:var(--ink-700);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.admin-analytics-presets button.active{background:var(--navy-900);border-color:var(--navy-900);color:#fff}.admin-analytics-controls>label{display:grid;gap:4px;color:var(--ink-700);font-size:.76rem;font-weight:700}.admin-analytics-controls input,.admin-analytics-controls select{min-height:39px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 9px;color:var(--navy-900);font:inherit;font-weight:500}.admin-analytics-site-filter select{min-width:220px;max-width:280px}.admin-analytics-updated{font-size:.72rem;color:var(--ink-500);padding-bottom:10px}.admin-analytics-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.admin-analytics-stat-grid .platform-stat{min-width:0}.admin-analytics-stat-grid .platform-stat strong{display:block;overflow-wrap:anywhere}.admin-analytics-stat-grid .platform-stat small{display:block;margin-top:5px;color:var(--ink-500);font-size:.72rem;line-height:1.4}.admin-analytics-chart-card,.admin-analytics-table-card{min-width:0}.admin-analytics-chart-card h3,.admin-analytics-table-card h3,.admin-analytics-breakdown h3{margin:0 0 12px}.admin-analytics-section-head{align-items:center;margin-bottom:10px}.admin-analytics-section-head strong,.admin-analytics-section-head>span{font-size:.78rem;color:var(--ink-600)}.admin-analytics-chart{height:210px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:end;gap:clamp(2px,.6vw,8px);padding:15px 2px 26px;border-bottom:1px solid var(--line);overflow-x:auto}.admin-analytics-day{height:100%;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;position:relative}.admin-analytics-day-value{font-size:clamp(.52rem,.7vw,.7rem);color:var(--ink-500);min-height:12px}.admin-analytics-day i{display:block;width:min(100%,30px);min-height:2px;border-radius:5px 5px 2px 2px;background:#238451;transition:height .2s}.admin-analytics-day small{position:absolute;top:calc(100% + 7px);font-size:.62rem;color:var(--ink-500);white-space:nowrap}.admin-analytics-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0}.admin-analytics-two-col>.platform-card{min-width:0;margin-top:0}.admin-analytics-table-card .platform-table{min-width:560px}.admin-analytics-breakdown{display:grid;gap:12px;align-content:start}.admin-analytics-breakdown h3{margin-bottom:0}.admin-analytics-breakdown-row{display:grid;gap:6px}.admin-analytics-breakdown-row>div:first-child{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.admin-analytics-breakdown-row strong{font-size:.82rem;overflow-wrap:anywhere}.admin-analytics-breakdown-row span{font-size:.72rem;color:var(--ink-500);text-align:right}.admin-analytics-track{height:7px;background:#eef2ef;border-radius:99px;overflow:hidden}.admin-analytics-track i{display:block;height:100%;min-width:2px;background:#238451;border-radius:99px}.admin-analytics-privacy{margin:0;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-500);font-size:.72rem;line-height:1.55}@media (max-width:1050px){.admin-analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-controls{align-items:stretch}.admin-analytics-presets{width:100%}.admin-analytics-updated{margin-left:auto}}@media (max-width:680px){.admin-analytics-toolbar,.admin-analytics-section-head{align-items:flex-start;flex-direction:column}.admin-analytics-actions{width:100%}.admin-analytics-actions button{flex:1}.admin-analytics-two-col{grid-template-columns:1fr}.admin-analytics-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-controls>label{flex:1;min-width:130px}.admin-analytics-site-filter{flex-basis:100%}.admin-analytics-site-filter select{max-width:none;width:100%}.admin-analytics-chart{height:170px}.admin-analytics-section-head strong,.admin-analytics-section-head>span{font-size:.72rem}}@media (max-width:390px){.admin-analytics-stat-grid{grid-template-columns:1fr}.admin-analytics-presets button{padding:7px 9px}}.learning-admin-shell .platform-hero{margin-bottom:1.2rem}.learning-admin-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.1rem;align-items:start}.learning-admin-course-list{position:sticky;top:1rem}.learning-admin-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1rem}.learning-admin-card-head>div>span{color:#6b8698;font-size:.64rem;font-weight:850;letter-spacing:.12em}.learning-admin-card-head h2{margin:.2rem 0 0;color:#142f49;font-size:1.05rem}.learning-admin-card-head h3{margin:.2rem 0 0;color:#142f49;font-size:1rem}.learning-admin-card-head>small{display:grid;place-items:center;min-width:28px;height:28px;border-radius:20px;color:#43657b;background:#edf3f6;font-weight:800}.learning-admin-course-choice{display:grid;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:.65rem;width:100%;padding:.72rem .55rem;border:1px solid transparent;border-radius:10px;color:#52697a;background:transparent;text-align:left;cursor:pointer}.learning-admin-course-choice:hover{background:#f5f8fa}.learning-admin-course-choice.active{border-color:#ccdef4;background:#f1f6ff}.learning-admin-course-emoji{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf3f7;font-size:1.2rem}.learning-admin-course-choice>span:nth-child(2){display:grid;gap:.2rem;min-width:0}.learning-admin-course-choice strong{overflow:hidden;color:#233f54;font-size:.78rem;line-height:1.35;text-overflow:ellipsis}.learning-admin-course-choice small{color:#778b99;font-size:.67rem}.learning-admin-course-arrow{color:#8aa0ad}.learning-admin-editors{display:grid;gap:1.1rem;min-width:0}.learning-admin-form{min-width:0}.learning-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.learning-admin-form label,.learning-admin-lesson-form label{display:grid;gap:.38rem;color:#506879;font-size:.76rem;font-weight:700}.learning-admin-form input:not([type=checkbox]),.learning-admin-form select,.learning-admin-form textarea{width:100%;min-width:0;padding:.72rem .78rem;border:1px solid #dbe4e9;border-radius:8px;outline:none;color:#223e54;background:#fff;font:inherit;font-size:.84rem;font-weight:450}.learning-admin-form input:focus,.learning-admin-form select:focus,.learning-admin-form textarea:focus{border-color:#6c9bd1;box-shadow:0 0 0 3px #3975b81c}.learning-admin-full{display:grid;margin-top:.85rem}.learning-admin-toggle{display:inline-flex!important;align-items:center;gap:.45rem!important;white-space:nowrap;cursor:pointer}.learning-admin-toggle input{width:16px;height:16px;accent-color:var(--blue-600)}.learning-admin-toggle span{color:#315f98;font-size:.72rem}.learning-admin-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.learning-admin-lesson-list{display:grid;gap:.3rem;margin:.5rem 0 1.2rem}.learning-admin-lesson-choice{display:grid;grid-template-columns:30px minmax(0,1fr) auto 12px;align-items:center;gap:.65rem;width:100%;padding:.65rem .7rem;border:1px solid #e5edf1;border-radius:8px;color:#506879;background:#fff;text-align:left;cursor:pointer}.learning-admin-lesson-choice:hover{border-color:#c5d8f0;background:#f5f9ff}.learning-admin-lesson-choice.active{border-color:#b8d0ed;background:#f2f7ff}.learning-admin-lesson-choice>span{color:#7b91a0;font-size:.72rem;font-weight:800}.learning-admin-lesson-choice strong{overflow:hidden;color:#29475d;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.learning-admin-lesson-choice small{color:#748b99;font-size:.66rem}.learning-admin-lesson-choice i{color:#7b91a0;font-style:normal}.learning-admin-lesson-form{padding-top:1.1rem;border-top:1px solid #e8eef1}.learning-admin-json{min-height:320px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:.76rem!important;line-height:1.55;-moz-tab-size:2;tab-size:2}.learning-admin-help{margin:.6rem 0 0;color:#748997;font-size:.74rem;line-height:1.55}@media (max-width:850px){.learning-admin-grid{grid-template-columns:1fr}.learning-admin-course-list{position:static}}@media (max-width:560px){.learning-admin-form-grid{grid-template-columns:1fr}.learning-admin-lesson-choice{grid-template-columns:26px minmax(0,1fr) auto}.learning-admin-lesson-choice i{display:none}}.learning-shell{--lb6: #1d5fe0;--lb7: #1648b5;--lb5: #3b7bf2;--lnavy: #0b1730;--lline: #e3e9f4;--lmuted: #5b6a85;width:min(1240px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 5rem;min-height:65vh;color:var(--lnavy)}.learning-shell *,.learning-shell *:before,.learning-shell *:after{box-sizing:border-box}.learning-shell :focus-visible{outline:3px solid rgba(59,123,242,.5);outline-offset:2px}.learning-eyebrow{display:inline-block;color:var(--lb6);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.learning-loading{display:grid;justify-items:center;gap:1rem;padding:4rem 1rem;color:var(--lmuted);font-weight:650}.learning-spinner{width:34px;height:34px;border-radius:50%;border:3px solid #dce8ff;border-top-color:var(--lb6);animation:learning-spin .8s linear infinite}.learning-skel{display:grid;gap:10px;width:min(560px,90vw);margin-top:1rem}.learning-skel i{display:block;height:16px;border-radius:8px;background:linear-gradient(100deg,#eef1f7 30%,#f8faff,#eef1f7 70%) 0 0 / 240% 100%;animation:learning-shimmer 1.4s linear infinite}.learning-skel i:nth-child(1){width:70%}.learning-skel i:nth-child(3){width:45%}.learning-alert{margin:0 0 1rem;padding:.85rem 1rem;border-radius:14px;background:#fef3f2;border:1px solid #fecdca;color:#912018;font-weight:600;animation:learning-rise .3s ease}.learning-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:2rem;min-height:360px;padding:clamp(1.8rem,5vw,4rem);border-radius:30px;color:#fff;background:linear-gradient(120deg,#0b1730,#14357a 55%,#1d5fe0);box-shadow:0 26px 60px #1d5fe038}.learning-hero:before{content:"";position:absolute;z-index:-1;width:520px;height:520px;right:-140px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(143,184,255,.5),transparent 65%);animation:learning-drift 10s ease-in-out infinite alternate}.learning-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.12;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:46px 46px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 75%);mask-image:linear-gradient(90deg,transparent,#000 75%)}.learning-hero-copy{position:relative;max-width:620px;animation:learning-rise .6s cubic-bezier(.2,.8,.2,1) backwards}.learning-hero .learning-eyebrow{padding:5px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);color:#cfe0ff}.learning-hero h1{margin:1rem 0;color:#fff;font-size:clamp(2.3rem,5vw,4rem);line-height:1.03;letter-spacing:-.04em}.learning-hero h1 em{font-style:normal;background:linear-gradient(90deg,#9cc2ff,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.learning-hero-copy>p{max-width:560px;margin:0;color:#ffffffd6;font-size:1.05rem;line-height:1.7}.learning-hero-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.5rem}.learning-hero-meta span{padding:.5rem .85rem;border-radius:999px;background:#ffffff1f;color:#e6efff;font-size:.8rem;font-weight:650}.learning-hero-art{position:relative;display:grid;place-items:center;min-height:240px}.learning-art-window{width:min(100%,340px);padding:0 1.2rem 1rem;border-radius:18px;background:#fffffff7;box-shadow:0 30px 70px #030c2466;transform:rotate(3deg);animation:learning-float 6s ease-in-out infinite}.learning-art-top{display:flex;align-items:center;gap:.35rem;height:44px;border-bottom:1px solid #e9eff8}.learning-art-top i{width:8px;height:8px;border-radius:50%;background:#b9d0ff}.learning-art-top b{margin-left:auto;color:#6b7a99;font-size:.68rem;font-weight:650}.learning-art-lines{display:grid;gap:.5rem;padding:1.3rem 0 1rem}.learning-art-lines i{display:block;height:8px;width:85%;border-radius:20px;background:#e3ecff}.learning-art-lines i:first-child{width:66%;height:13px;background:#1648b5}.learning-art-lines i:last-child{width:50%}.learning-art-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.learning-art-blocks i{height:66px;border-radius:10px;background:linear-gradient(145deg,#cfe0ff,#f1f6ff)}.learning-art-blocks i:nth-child(2){background:linear-gradient(145deg,#9cc2ff,#dce8ff)}.learning-art-blocks i:nth-child(3){background:linear-gradient(145deg,#3b7bf2,#8fb8ff)}.learning-art-bottom{padding-top:.9rem;color:#1648b5;font-size:.74rem;font-weight:800}.learning-art-bubble{position:absolute;display:grid;place-items:center;width:54px;height:54px;border:5px solid #fff;border-radius:50%;color:#1648b5;background:#dce8ff;font-size:.9rem;font-weight:850;box-shadow:0 14px 30px #00000040;animation:learning-bob 4s ease-in-out infinite alternate}.learning-art-bubble.one{top:8%;left:2%}.learning-art-bubble.two{right:0;bottom:8%;color:#fff;background:#3b7bf2;animation-delay:-2s}.learning-catalogue{padding:3.2rem 0 2rem}.learning-section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.4rem}.learning-section-heading h2{margin:.4rem 0 .45rem;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.03em}.learning-section-heading p{margin:0;color:var(--lmuted);max-width:56ch;line-height:1.55}.learning-count{flex:none;padding:.5rem .9rem;border-radius:999px;background:#eef4ff;color:var(--lb7);font-size:.8rem;font-weight:750}.learning-catalogue-tools{display:grid;gap:.9rem;margin-bottom:1.5rem}.learning-search{display:flex;align-items:center;gap:.7rem;padding:0 1rem;min-height:52px;border-radius:16px;border:1.5px solid var(--lline);background:#fff;transition:border-color .2s,box-shadow .2s}.learning-search:focus-within{border-color:var(--lb5);box-shadow:0 0 0 4px #3b7bf224}.learning-search span{color:var(--lb6);font-size:1.3rem}.learning-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit}.learning-catalogue-filter-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.learning-topic-filters{display:flex;flex-wrap:wrap;gap:.5rem}.learning-topic-filters button{padding:.55rem 1rem;border-radius:999px;border:1px solid var(--lline);background:#fff;color:#33415c;font:inherit;font-size:.85rem;font-weight:650;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .15s}.learning-topic-filters button:hover{border-color:#9cc0ff;transform:translateY(-1px)}.learning-topic-filters button.active{background:var(--lb6);border-color:var(--lb6);color:#fff}.learning-level-filter{display:flex;align-items:center;gap:.6rem;color:var(--lmuted);font-size:.82rem;font-weight:700}.learning-level-filter select{padding:.55rem .8rem;border-radius:12px;border:1.5px solid var(--lline);background:#fff;font:inherit;color:var(--lnavy)}.learning-course-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.3rem}.learning-course-card{display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid var(--lline);background:#fff;box-shadow:0 10px 30px #0b17300d;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s;animation:learning-rise .5s ease backwards}.learning-course-card:nth-child(2){animation-delay:.05s}.learning-course-card:nth-child(3){animation-delay:.1s}.learning-course-card:nth-child(4){animation-delay:.15s}.learning-course-card:hover{transform:translateY(-5px);border-color:#b9d0ff;box-shadow:0 22px 50px #1d5fe024}.learning-course-art{display:flex;align-items:center;justify-content:space-between;min-height:120px;padding:1.4rem;background:linear-gradient(135deg,#dce8ff,#eef4ff)}.learning-course-card:nth-child(3n+2) .learning-course-art{background:linear-gradient(135deg,#cfe0ff,#e6f6ff)}.learning-course-card:nth-child(3n) .learning-course-art{background:linear-gradient(135deg,#e3ecff,#f3f0ff)}.learning-course-art>span{display:grid;place-items:center;width:66px;height:66px;border-radius:18px;background:#ffffffe6;font-size:2rem;box-shadow:0 8px 20px #1d5fe024;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.learning-course-card:hover .learning-course-art>span{transform:scale(1.1) rotate(-6deg)}.learning-course-art small{align-self:start;padding:.4rem .75rem;border-radius:999px;color:var(--lb7);background:#ffffffd9;font-size:.72rem;font-weight:750}.learning-course-body{display:flex;flex-direction:column;gap:.5rem;flex:1;padding:1.3rem 1.4rem 1.5rem}.learning-course-body h3{margin:0;font-size:1.15rem;letter-spacing:-.01em}.learning-course-body p{margin:0;color:var(--lmuted);font-size:.92rem;line-height:1.55}.learning-course-tags{display:flex;gap:.45rem}.learning-course-tags span{padding:.28rem .65rem;border-radius:999px;background:#eef4ff;color:var(--lb7);font-size:.72rem;font-weight:750}.learning-course-tagline{color:var(--lnavy)!important;font-weight:650}.learning-course-card-skills,.learning-skill-tags{display:flex;flex-wrap:wrap;gap:.4rem}.learning-course-card-skills span,.learning-skill-tags span{padding:.3rem .65rem;border-radius:999px;border:1px solid var(--lline);background:#f8faff;color:#33415c;font-size:.74rem;font-weight:650}.learning-course-card-skills small{align-self:center;color:var(--lmuted)}.learning-course-stats{display:flex;gap:.9rem;margin-top:auto;padding-top:.4rem;color:var(--lmuted);font-size:.8rem;font-weight:650}.learning-progress-track{height:8px;border-radius:8px;background:#e8eef9;overflow:hidden}.learning-progress-track i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#3b7bf2,#1d5fe0);transition:width .6s cubic-bezier(.2,.8,.2,1)}.learning-primary-link{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.6rem;padding:.8rem 1.2rem;border-radius:13px;background:var(--lb6);color:#fff;font-weight:750;font-size:.92rem;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s}.learning-primary-link:hover{background:var(--lb7);transform:translateY(-2px);box-shadow:0 10px 22px #1d5fe04d}.learning-primary-link span{transition:transform .2s}.learning-primary-link:hover span{transform:translate(4px)}.learning-empty,.learning-not-found{display:grid;justify-items:center;gap:.6rem;padding:3.5rem 1rem;text-align:center;border-radius:22px;border:2px dashed #c9d8f5;background:#ffffffb3}.learning-empty>span{font-size:2rem;color:var(--lb6)}.learning-empty h3,.learning-empty p,.learning-not-found h1,.learning-not-found p{margin:0}.learning-empty p,.learning-not-found p{color:var(--lmuted)}.learning-not-found>span{color:var(--lb6);font-size:.75rem;font-weight:800;letter-spacing:.13em}.learning-clear-filter{padding:.7rem 1.2rem;border-radius:12px;border:1px solid #b9d0ff;background:#fff;color:var(--lb7);font:inherit;font-weight:700;cursor:pointer}.learning-prompt{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-top:2rem;padding:clamp(1.5rem,4vw,2.6rem);border-radius:26px;color:#fff;background:linear-gradient(120deg,#0b1730,#14357a 55%,#1d5fe0)}.learning-prompt .learning-eyebrow{color:#cfe0ff}.learning-prompt h2{margin:.5rem 0;color:#fff;letter-spacing:-.02em}.learning-prompt p{margin:0;max-width:54ch;color:#cfdcf7;line-height:1.55}.learning-secondary-link{padding:.85rem 1.3rem;border-radius:13px;background:#fff;color:var(--lb7);font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s}.learning-secondary-link:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000040}.learning-breadcrumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;color:var(--lmuted);font-size:.86rem}.learning-breadcrumbs a{color:var(--lb6);font-weight:700;text-decoration:none}.learning-breadcrumbs a:hover{text-decoration:underline}.learning-course-heading{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto 1fr 260px;gap:1.6rem;align-items:center;padding:clamp(1.4rem,3.6vw,2.6rem);border-radius:28px;color:#fff;background:linear-gradient(120deg,#0b1730,#14357a 55%,#1d5fe0);box-shadow:0 24px 56px #1d5fe033;animation:learning-rise .5s ease backwards}.learning-course-heading:before{content:"";position:absolute;z-index:-1;right:-100px;top:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(143,184,255,.45),transparent 65%);animation:learning-drift 10s ease-in-out infinite alternate}.learning-course-heading-icon{display:grid;place-items:center;width:clamp(72px,9vw,104px);height:clamp(72px,9vw,104px);border-radius:26px;background:#fffffff2;font-size:clamp(2.2rem,4vw,3.4rem);box-shadow:0 16px 36px #0000004d;animation:learning-bob 4s ease-in-out infinite alternate}.learning-course-heading .learning-eyebrow{color:#cfe0ff}.learning-course-heading h1{margin:.4rem 0 .6rem;color:#fff;font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.08;letter-spacing:-.03em}.learning-course-heading-copy>p{margin:0;max-width:62ch;color:#d6e2fa;line-height:1.65}.learning-course-cta{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin-top:1.2rem}.learning-course-cta small{color:#b9cdf5;max-width:34ch;line-height:1.4}.learning-course-heading-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.learning-course-heading-meta span{padding:.4rem .8rem;border-radius:999px;background:#ffffff21;color:#e6efff;font-size:.78rem;font-weight:650}.learning-course-progress-card{display:grid;gap:.5rem;padding:1.2rem;border-radius:20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.learning-course-progress-card strong{font-size:2.6rem;line-height:1;letter-spacing:-.03em}.learning-course-progress-card span,.learning-course-progress-card small{color:#cfe0ff}.learning-course-progress-card .learning-progress-track{background:#fff3}.learning-course-progress-card .learning-progress-track i{background:linear-gradient(90deg,#8fb8ff,#fff)}.learning-start-button{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.4rem;border:0;border-radius:14px;background:#fff;color:var(--lb7);font:inherit;font-weight:800;cursor:pointer;box-shadow:0 10px 24px #0003;transition:transform .2s,box-shadow .2s}.learning-start-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 30px #00000047}.learning-start-button:disabled{opacity:.7;cursor:wait}.learning-outline .learning-start-button{width:100%;justify-content:center;background:var(--lb6);color:#fff;box-shadow:0 8px 20px #1d5fe04d}.learning-outline .learning-start-button:hover:not(:disabled){background:var(--lb7)}.learning-course-information{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.3rem;margin-top:1.3rem;align-items:start}.learning-course-overview-card,.learning-course-facts{padding:clamp(1.3rem,3vw,2rem);border-radius:24px;border:1px solid var(--lline);background:#fff;box-shadow:0 10px 30px #0b17300a}.learning-course-overview-card h2{margin:.4rem 0 .6rem;font-size:1.5rem;letter-spacing:-.02em}.learning-course-overview-copy{margin:0;color:#33415c;line-height:1.75}.learning-course-outcomes,.learning-course-skills{margin-top:1.6rem}.learning-course-outcomes h3,.learning-course-skills h3{margin:0 0 .8rem;font-size:1rem}.learning-course-outcomes ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.learning-course-outcomes li{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .9rem;border-radius:14px;background:#f5f9ff;border:1px solid #e0ebff;font-size:.92rem;line-height:1.45}.learning-course-outcomes li span{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#12945a;color:#fff;font-size:.72rem;font-weight:800}.learning-course-facts{position:sticky;top:92px;display:grid;gap:.9rem}.learning-course-fact{display:grid;gap:2px;padding-bottom:.9rem;border-bottom:1px solid var(--lline)}.learning-course-fact strong{font-size:1.2rem;color:var(--lb7)}.learning-course-fact span{color:var(--lmuted);font-size:.86rem}.learning-course-prerequisite{padding:1rem;border-radius:16px;background:#fff8eb;border:1px solid #fde2a8}.learning-course-prerequisite strong{color:#7a4b00}.learning-course-prerequisite p{margin:.3rem 0 0;color:#7a4b00;font-size:.9rem;line-height:1.5}.learning-complete-banner{display:flex;align-items:center;gap:1rem;margin-top:1.3rem;padding:1.1rem 1.3rem;border-radius:20px;background:#edfaf3;border:1px solid #bfe9d0;animation:learning-rise .4s ease}.learning-complete-banner>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#12945a;color:#fff;font-size:1.2rem;animation:learning-pop .5s cubic-bezier(.34,1.56,.64,1)}.learning-complete-banner div{flex:1}.learning-complete-banner strong{color:#0c5a33}.learning-complete-banner p{margin:2px 0 0;color:#2f6b4b}.learning-complete-banner button{padding:.65rem 1.1rem;border-radius:12px;border:1px solid #12945a;background:#fff;color:#0c5a33;font:inherit;font-weight:700;cursor:pointer}.learning-classroom{display:grid;grid-template-columns:330px minmax(0,1fr);gap:1.3rem;margin-top:1.3rem;align-items:start;scroll-margin-top:90px}.learning-outline{position:sticky;top:92px;display:grid;gap:.9rem;padding:1.1rem;border-radius:24px;border:1px solid var(--lline);background:#fff;box-shadow:0 10px 30px #0b17300a;max-height:calc(100vh - 110px);overflow:hidden;grid-template-rows:auto 1fr auto auto}.learning-outline-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.learning-outline-title span:first-child{display:block}.learning-outline-title>div span{display:block;color:var(--lb6);font-size:.68rem;font-weight:800;letter-spacing:.12em}.learning-outline-title strong{font-size:1.05rem}.learning-outline-title>span{padding:.3rem .7rem;border-radius:999px;background:#eef4ff;color:var(--lb7);font-size:.78rem;font-weight:800}.learning-outline-list{display:grid;gap:.45rem;overflow-y:auto;padding:2px 2px 2px 0;scrollbar-width:thin}.learning-outline-item{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:100%;padding:.7rem .8rem;border:1.5px solid transparent;border-radius:14px;background:#f8faff;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .2s,border-color .2s,transform .15s}.learning-outline-item:hover{background:#eef4ff;transform:translate(2px)}.learning-outline-item.active{background:#eaf1ff;border-color:var(--lb5);box-shadow:0 6px 16px #1d5fe01f}.learning-outline-number{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#e3ebfa;color:var(--lb7);font-size:.78rem;font-weight:800}.learning-outline-item.active .learning-outline-number{background:var(--lb6);color:#fff}.learning-outline-item.done .learning-outline-number{background:#12945a;color:#fff}.learning-outline-copy{display:grid;gap:1px;min-width:0}.learning-outline-copy strong{font-size:.88rem;line-height:1.3}.learning-outline-copy small{color:var(--lmuted)}.learning-outline-arrow{color:var(--lb6);font-size:.8rem}.learning-login-note{margin:0;padding:.8rem;border-radius:12px;background:#f5f9ff;color:var(--lmuted);font-size:.8rem;line-height:1.5}.learning-lesson-panel{min-width:0;padding:clamp(1.3rem,3.4vw,2.5rem);border-radius:26px;border:1px solid var(--lline);background:#fff;box-shadow:0 14px 40px #0b17300d;animation:learning-rise .4s ease backwards}.learning-lesson-topline{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem}.learning-lesson-topline span{padding:.3rem .75rem;border-radius:999px;background:#eef4ff;color:var(--lb7);font-size:.72rem;font-weight:800;letter-spacing:.06em}.learning-lesson-topline b{padding:.3rem .75rem;border-radius:999px;background:#e5f6ec;color:#0c5a33;font-size:.72rem}.learning-lesson-progress{height:4px;border-radius:4px;background:#e8eef9;overflow:hidden;margin-bottom:1.2rem}.learning-lesson-progress i{display:block;height:100%;background:linear-gradient(90deg,#3b7bf2,#1d5fe0);border-radius:4px;transition:width .5s ease}.learning-lesson-panel h2{margin:0 0 .6rem;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.1;letter-spacing:-.03em}.learning-lesson-summary{margin:0 0 1rem;color:var(--lmuted);font-size:1.05rem;line-height:1.6}.learning-lesson-intro{margin:0 0 1.6rem;padding:1.1rem 1.3rem;border-radius:16px;border-left:4px solid var(--lb6);background:#f5f9ff;color:#1b2c49;font-size:1.02rem;line-height:1.7}.learning-lesson-sections{display:grid;gap:1.6rem;counter-reset:lsec}.learning-content-section{counter-increment:lsec}.learning-content-section h3{display:flex;align-items:center;gap:.7rem;margin:0 0 .6rem;font-size:1.25rem;letter-spacing:-.01em}.learning-content-section h3:before{content:counter(lsec);flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eaf1ff;color:var(--lb7);font-size:.8rem;font-weight:800}.learning-content-section p{margin:0 0 .8rem;color:#33415c;line-height:1.8;font-size:1.02rem}.learning-content-section ul{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:.5rem}.learning-content-section li{position:relative;padding-left:1.7rem;line-height:1.6;color:#33415c}.learning-content-section li:before{content:"✓";position:absolute;left:0;top:2px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#e3ecff;color:var(--lb7);font-size:.65rem;font-weight:800}.learning-callout{display:flex;gap:.8rem;padding:1rem 1.1rem;border-radius:16px;background:#fff8eb;border:1px solid #fde2a8}.learning-callout span{color:#d98a00}.learning-callout p{margin:0;color:#7a4b00;font-size:.96rem;line-height:1.6}.learning-step-guide,.learning-screenshot-gallery,.learning-exercise,.learning-quiz{margin-top:2rem;padding:clamp(1.1rem,3vw,1.7rem);border-radius:22px;border:1px solid var(--lline)}.learning-exercise-kicker{display:inline-block;color:var(--lb6);font-size:.7rem;font-weight:800;letter-spacing:.12em}.learning-step-guide h3,.learning-screenshot-heading h3,.learning-exercise h3,.learning-quiz h3{margin:.3rem 0 .4rem;font-size:1.3rem;letter-spacing:-.01em}.learning-step-guide-heading p,.learning-screenshot-heading p,.learning-exercise>p{margin:0 0 1rem;color:var(--lmuted);line-height:1.6}.learning-procedure-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem;position:relative}.learning-procedure-list li{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1rem}.learning-procedure-list li:not(:last-child):before{content:"";position:absolute;left:19px;top:44px;bottom:-18px;width:2px;background:#dce8ff}.learning-procedure-number{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#3b7bf2,#1648b5);color:#fff;font-size:.82rem;font-weight:800;box-shadow:0 6px 14px #1d5fe040}.learning-procedure-copy{padding:.8rem 1rem;border-radius:16px;background:#f8faff;border:1px solid #e3ecff}.learning-procedure-copy h4{margin:0 0 .3rem;font-size:1.02rem}.learning-procedure-copy p{margin:0 0 .5rem;line-height:1.65;color:#33415c}.learning-step-code{margin:.5rem 0;padding:.9rem 1rem;border-radius:12px;background:#0b1730;color:#dbe7ff;overflow-x:auto;font-size:.85rem}.learning-procedure-result{padding:.6rem .8rem;border-radius:10px;background:#edfaf3;color:#0c5a33!important;font-size:.9rem}.learning-procedure-note{padding:.6rem .8rem;border-radius:10px;background:#eef4ff;color:#1c3f86!important;font-size:.9rem}.learning-screenshot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.learning-screenshot-grid figure{margin:0;overflow:hidden;border-radius:16px;border:1px solid var(--lline);background:#fff;transition:transform .25s,box-shadow .25s}.learning-screenshot-grid figure:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0b17301f}.learning-screenshot-grid img{display:block;width:100%;height:190px;object-fit:cover;background:#eef2fa}.learning-screenshot-grid figcaption{display:grid;gap:4px;padding:.8rem .9rem;font-size:.85rem}.learning-screenshot-grid figcaption span{color:var(--lmuted);font-size:.78rem}.learning-screenshot-grid figcaption a{color:var(--lb6)}.learning-exercise{background:linear-gradient(135deg,#f1f6ff,#fff);border-color:#cfe0ff}.learning-exercise ol{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.learning-exercise li{display:flex;gap:.8rem;align-items:flex-start;padding:.8rem 1rem;border-radius:14px;background:#fff;border:1px solid #e0ebff;line-height:1.55}.learning-exercise li span{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--lb6);color:#fff;font-size:.78rem;font-weight:800}.learning-resource-links{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.6rem}.learning-resource-links strong{width:100%}.learning-resource-links a{padding:.6rem 1rem;border-radius:999px;border:1px solid #b9d0ff;background:#f5f9ff;color:var(--lb7);font-weight:700;text-decoration:none;transition:background .2s,transform .15s}.learning-resource-links a:hover{background:#e3ecff;transform:translateY(-1px)}.learning-quiz{background:#fafcff;border-color:#cfe0ff}.learning-quiz-options{display:grid;gap:.6rem;margin:1rem 0}.learning-quiz-options label{position:relative;display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:14px;border:1.5px solid var(--lline);background:#fff;cursor:pointer;line-height:1.45;transition:border-color .2s,background .2s,transform .15s}.learning-quiz-options label:hover{border-color:#8db2f6;transform:translate(2px)}.learning-quiz-options label.selected{border-color:var(--lb6);background:#f2f7ff;box-shadow:0 0 0 1px var(--lb6)}.learning-quiz-options input{position:absolute;opacity:0;pointer-events:none}.learning-radio-mark{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid #b9c6dd;transition:border-color .2s,background .2s,box-shadow .2s}.learning-quiz-options label.selected .learning-radio-mark{border-color:var(--lb6);background:radial-gradient(circle,var(--lb6) 45%,#fff 50%)}.learning-quiz-options input:focus-visible+.learning-radio-mark{box-shadow:0 0 0 4px #3b7bf240}.learning-quiz-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem}.learning-check-button{padding:.75rem 1.3rem;border:0;border-radius:12px;background:var(--lb6);color:#fff;font:inherit;font-weight:750;cursor:pointer;transition:background .2s,transform .15s}.learning-check-button:hover{background:var(--lb7)}.learning-check-button:active{transform:scale(.97)}.learning-quiz-feedback{margin:0;padding:.7rem 1rem;border-radius:12px;font-weight:650;line-height:1.5;animation:learning-rise .3s ease}.learning-quiz-feedback.correct{background:#edfaf3;color:#0c5a33;animation:learning-rise .3s ease,learning-pulse .6s ease}.learning-quiz-feedback.wrong{background:#fef3f2;color:#912018;animation:learning-shake .4s ease}.learning-lesson-footer{position:sticky;bottom:12px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;margin-top:2rem;padding:.8rem;border-radius:18px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--lline);box-shadow:0 14px 36px #0b17301f}.learning-prev-button,.learning-next-button,.learning-complete-button{padding:.8rem 1.2rem;border-radius:13px;font:inherit;font-weight:750;cursor:pointer;transition:transform .18s,box-shadow .2s,background .2s}.learning-prev-button,.learning-next-button{border:1px solid var(--lline);background:#fff;color:#33415c}.learning-prev-button:hover:not(:disabled),.learning-next-button:hover{background:#f1f6ff;transform:translateY(-1px)}.learning-complete-button{margin-left:auto;border:0;background:linear-gradient(135deg,#3b7bf2,#1d5fe0);color:#fff;box-shadow:0 8px 20px #1d5fe04d}.learning-complete-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 26px #1d5fe066}.learning-prev-button:disabled,.learning-complete-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}@keyframes learning-spin{to{transform:rotate(360deg)}}@keyframes learning-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes learning-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes learning-pop{0%{transform:scale(0)}}@keyframes learning-float{0%,to{transform:translateY(0) rotate(3deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes learning-bob{to{transform:translateY(-8px)}}@keyframes learning-drift{to{transform:translate(-40px,30px) scale(1.12)}}@keyframes learning-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}}@keyframes learning-pulse{50%{box-shadow:0 0 0 8px #12945a1f}}@media (max-width: 980px){.learning-hero,.learning-course-heading,.learning-course-information,.learning-classroom{grid-template-columns:1fr}.learning-hero-art{display:none}.learning-course-heading-icon{width:72px;height:72px}.learning-course-facts,.learning-outline{position:static;max-height:none}.learning-outline-list{max-height:320px}}@media (max-width: 600px){.learning-shell{width:calc(100% - 1.2rem);padding-top:1rem}.learning-course-outcomes ul{grid-template-columns:1fr}.learning-lesson-footer{bottom:6px}.learning-prev-button,.learning-next-button{flex:1 1 auto}.learning-complete-button{order:-1;width:100%;margin:0}.learning-procedure-list li{grid-template-columns:1fr}.learning-procedure-list li:before{display:none}}@media (prefers-reduced-motion: reduce){.learning-shell *,.learning-shell *:before{animation:none!important;transition:none!important}}.learning-lesson-panel{animation:none}.learning-page{animation:none;min-height:240px}.learning-start-panel{display:grid;justify-items:start;gap:.7rem;padding:clamp(1rem,4vw,2.4rem) 0}.learning-start-panel h2{margin:0}.learning-start-panel p{margin:0;color:var(--lmuted);line-height:1.6;max-width:56ch}.learning-start-panel .learning-start-meta{font-size:.9rem}.learning-start-lesson{display:inline-flex;align-items:center;gap:.6rem;margin-top:.4rem;padding:.95rem 1.7rem;border:0;border-radius:14px;background:linear-gradient(135deg,#3b7bf2,#1d5fe0);color:#fff;font:inherit;font-weight:800;font-size:1.05rem;cursor:pointer;box-shadow:0 10px 24px #1d5fe04d}.learning-start-lesson:disabled{opacity:.65;cursor:default}.learning-start-panel small{color:var(--lmuted)}.learning-pager{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;margin-top:1.6rem;padding-top:1rem;border-top:1px solid var(--lline)}.learning-pager-count{font-weight:700;color:var(--lmuted);font-size:.92rem}.learning-pager .learning-next-button.primary{background:#1d5fe0;color:#fff;border-color:#1d5fe0}.learning-pager button:disabled{opacity:.45;cursor:default}
