:root{--green: #83B81A;--green-dark: #6a9615;--green-light: #f0f7e0;--dark: #1A1A1A;--dark2: #2c2c2c;--white: #ffffff;--gray-50: #F9FAFB;--gray-100: #F3F4F6;--gray-200: #E5E7EB;--gray-300: #D1D5DB;--gray-400: #9CA3AF;--gray-500: #6B7280;--gray-700: #374151;--gray-900: #111827;--error: #e53e3e;--error-bg: #fff5f5;--warn: #dd6b20;--warn-bg: #fffaf0;--info: #4299e1;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .1), 0 2px 6px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 32px rgba(0, 0, 0, .12), 0 4px 12px rgba(0, 0, 0, .08);--radius: 4px;--radius-lg: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%;touch-action:manipulation}body{margin:0;background:var(--white);color:var(--dark);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,[role=button],input,select,textarea{touch-action:manipulation}button{color:inherit}img{display:block;max-width:100%}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;line-height:1}.screen{min-height:calc(100vh - 68px)}#screen-login{min-height:0}.section{width:100%;max-width:1280px;margin:0 auto;padding:80px 48px}.section-dark{background:var(--dark);color:var(--white)}.muted-section{background:var(--gray-50);max-width:none}.muted-section>*{max-width:1280px;margin-left:auto;margin-right:auto}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.section-eyebrow{color:var(--green);font-size:12px;font-weight:800;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.section-title{color:var(--gray-900);font-size:36px;font-weight:800;line-height:1.12;margin:0}.site-nav{align-items:center;background:var(--white);border-bottom:1px solid var(--gray-200);display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);height:68px;padding:0 48px;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}.nav-checkout{background:var(--white);border-bottom-color:var(--gray-200);color:var(--dark)}.nav-logo{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;flex-shrink:0;gap:10px;grid-column:1;justify-self:start;min-height:44px;padding:0}.nav-logo img{height:72px;object-fit:contain;width:auto}.nav-logo span:last-child{color:var(--green);font-size:13px;font-weight:600}.nav-separator{background:var(--gray-200);display:block;height:24px;width:1px}.nav-checkout .nav-separator{background:var(--gray-200)}.nav-links,.nav-actions{align-items:center;display:flex}.nav-links{gap:32px;grid-column:2;justify-self:center}.nav-links button{background:transparent;border:0;color:var(--gray-700);cursor:pointer;font-size:14px;font-weight:500;padding:0;transition:color .15s}.nav-links button:hover{color:var(--dark)}.nav-links button.active{color:var(--green)}.nav-actions{gap:10px;grid-column:3;justify-self:end}.checkout-safe{align-items:center;color:var(--gray-500);display:inline-flex;font-size:12px;font-weight:500;gap:8px;grid-column:3;justify-self:end}.site-nav>[aria-hidden=true]{grid-column:3;justify-self:end}.btn{align-items:center;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:12px 24px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;white-space:nowrap}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.4}.btn-green{background:var(--green);border-color:var(--green);color:var(--white)}.btn-green:hover:not(:disabled){background:var(--green-dark);border-color:var(--green-dark)}.btn-dark{background:var(--dark);border-color:var(--dark);color:var(--white)}.btn-outline-dark{background:transparent;border-color:var(--dark);color:var(--dark)}.btn-outline-white{background:transparent;border-color:#ffffff80;color:var(--white)}.btn-ghost{background:transparent;border:1.5px solid var(--gray-200);color:var(--gray-700)}.nav-checkout .btn-ghost,.section-dark .btn-ghost{border-color:#ffffff40;color:var(--white)}.btn-sm{font-size:13px;min-height:36px;padding:8px 16px}.btn-lg{font-size:15px;min-height:54px;padding:16px 32px}.btn-full{width:100%}.ms-icon{font-size:20px}.btn-sm .ms-icon,.hero-ctas .btn:not(.btn-lg) .ms-icon{font-size:16px}.ms-icon-sm{font-size:16px}.ms-icon-benefit{color:var(--green);font-size:22px}.ms-check{color:var(--green);font-size:18px}.hero{align-items:center;background:linear-gradient(135deg,#1a1a1a,#2c2c2c,#1a2a0a);display:flex;min-height:580px;overflow-x:hidden;overflow-y:auto;position:relative}.hero:before{background:radial-gradient(ellipse at 70% 50%,rgba(131,184,26,.12) 0%,transparent 70%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hero-inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px;padding:80px 48px;position:relative;width:100%;z-index:1}.hero-eyebrow{align-items:center;background:#83b81a26;border:1px solid rgba(131,184,26,.3);border-radius:20px;color:var(--green);display:inline-flex;font-size:12px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:20px;padding:6px 14px}.hero-eyebrow:before{background:var(--green);border-radius:50%;content:"";height:6px;width:6px}.hero-h1{color:var(--white);font-size:52px;font-weight:900;letter-spacing:-1px;line-height:1.05;margin:0 0 20px}.hero-h1 em{color:var(--green);font-style:normal}.hero-sub{color:#ffffffa6;font-size:17px;line-height:1.7;margin:0 0 36px;max-width:480px}.hero-ctas{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hero-trust{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px}.hero-trust-item{align-items:center;color:#ffffff80;display:inline-flex;font-size:12px;gap:6px}.hero-img-wrap{position:relative}.hero-img-wrap img,.hero-img-wrap .image-fallback{align-items:center;display:flex;filter:drop-shadow(0 24px 48px rgba(0,0,0,.5));height:380px;justify-content:center;object-fit:contain;transform:perspective(900px) rotateY(-8deg) rotateX(2deg);width:100%}.hero-img-wrap .image-fallback{background:linear-gradient(135deg,#2a3a10,#1a2a0a);border:1px solid rgba(131,184,26,.2);border-radius:12px;color:#ffffff4d}.hero-product-glow{background:var(--green);border-radius:50%;bottom:-20px;filter:blur(32px);height:40px;left:50%;opacity:.2;position:absolute;transform:translate(-50%);width:70%}.benefits-strip{background:var(--dark);padding:40px 48px}.benefits-grid{display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1280px}.benefit-item{align-items:flex-start;border-right:1px solid #333;display:flex;gap:14px;padding:20px 32px}.benefit-item:last-child{border-right:0}.benefit-icon-wrap{align-items:center;background:#83b81a1f;border:1px solid rgba(131,184,26,.2);border-radius:8px;display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.benefit-title{color:var(--white);font-size:14px;font-weight:700;margin-bottom:4px}.benefit-desc{color:#ffffff73;font-size:12px;line-height:1.5}.section-header{margin:0 auto 48px;max-width:1280px}.section-header-row{align-items:flex-end;display:flex;justify-content:space-between}.section-sub{color:var(--gray-500);font-size:16px;line-height:1.5;margin:10px 0 0;max-width:540px}.how-section{background:var(--gray-50);max-width:none}.how-section .section-eyebrow{font-weight:700}.how-section .section-title{color:var(--dark);letter-spacing:-.5px;line-height:1.2}.how-steps{display:grid;gap:2px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1280px}.how-step{background:var(--white);padding:36px 28px;position:relative}.how-step:before{background:var(--green);content:"";height:0;left:0;position:absolute;top:0;transition:height .3s;width:3px}.how-step:hover:before{height:100%}.step-num{color:var(--gray-100);font-size:56px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1;margin-bottom:12px}.step-title{color:var(--dark);font-size:16px;font-weight:700;margin-bottom:8px}.step-desc{color:var(--gray-500);font-size:13px;line-height:1.6}.step-tag{background:var(--green-light);border-radius:10px;color:var(--green-dark);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-top:12px;padding:3px 8px}.steps-grid,.prod-grid-home,.catalog-grid,.benefits-section,.next-steps{display:grid;gap:24px}.steps-grid{grid-template-columns:repeat(4,1fr)}.step,.benefit-block{border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:24px}.step .material-symbols-outlined,.benefit-block .material-symbols-outlined{color:var(--green);font-size:28px}.step h3,.benefit-block h3{font-size:17px;margin:14px 0 8px}.step p,.benefit-block p{color:var(--gray-500);line-height:1.6;margin:0}.featured-products-section{background:var(--white);max-width:none}.prod-grid-home{grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1280px}.benefits-section{grid-template-columns:repeat(4,1fr)}.prod-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;padding:0;text-align:left;transition:all .2s;width:100%}.prod-card:hover{border-color:var(--green);box-shadow:var(--shadow-md);transform:translateY(-2px)}.prod-card-img-wrap{align-items:center;background:var(--white);display:flex;height:200px;justify-content:center;overflow:hidden;position:relative;border-bottom:1px solid var(--gray-100)}.prod-card-img-wrap img{height:100%;object-fit:contain;padding:16px;width:100%}.home-prod-card .prod-card-img-wrap img,.prod-card-body{padding:20px}.prod-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:10px}.prod-card-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px}.prod-card-name{color:var(--dark);font-size:15px;font-weight:700;line-height:1.3;margin:0 0 4px}.prod-card-spec{color:var(--gray-400);font-size:12px;line-height:1.5;margin:0 0 16px}.prod-card-footer{align-items:center;border-top:1px solid var(--gray-100);display:flex;justify-content:space-between;padding-top:14px}.prod-card-footer .btn{font-weight:600}.prod-card-footer .material-symbols-outlined{color:var(--green)}.concierge-strip{background:linear-gradient(135deg,#0f1f00,#1a1a1a);padding:72px 48px}.concierge-inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px}.concierge-strip-title{color:var(--white);font-size:36px;font-weight:900;letter-spacing:-.5px;line-height:1.1;margin:0 0 16px}.concierge-strip-copy{color:#ffffff8c;font-size:16px;line-height:1.7;margin:0 0 28px;max-width:640px}.chat-preview{background:#1e1e1e;border:1px solid #333;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:12px;height:260px;padding:20px}.chat-header-mini{align-items:center;border-bottom:1px solid #2a2a2a;display:flex;gap:8px;margin-bottom:4px;padding-bottom:12px}.chat-avatar-mini{align-items:center;background:var(--green);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:28px;justify-content:center;width:28px}.chat-avatar-static{flex-shrink:0}.chat-name-mini{color:var(--white);font-size:13px;font-weight:600}.chat-status-mini{color:var(--green);font-size:11px;margin-left:auto}.chat-msg{align-items:flex-end;display:flex;gap:8px}.chat-msg.user{flex-direction:row-reverse}.chat-bubble{border-radius:16px;font-size:13px;line-height:1.5;max-width:75%;padding:10px 14px}.chat-bubble.ai{background:#2a2a2a;border-bottom-left-radius:4px;color:#e5e5e5}.chat-bubble.user{background:var(--green);border-bottom-right-radius:4px;color:var(--white)}.chat-input-mini{border-top:1px solid #2a2a2a;display:flex;gap:8px;margin-top:auto;padding-top:8px}.chat-input-mini input{background:#2a2a2a;border:0;border-radius:20px;color:var(--white);flex:1;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;outline:none;padding:10px 14px}.chat-input-mini input::placeholder{color:#555}.chat-send{align-items:center;background:var(--green);border:0;border-radius:50%;color:var(--white);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.price-from{color:var(--gray-400);font-size:11px}.price-main{color:var(--dark);font-size:26px;font-weight:800}.price-period{color:var(--gray-500);font-size:13px;font-weight:400;margin-left:2px}.badge{align-items:center;border-radius:12px;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 10px}.badge-estudo{background:#eff6ff;color:#1d4ed8}.badge-trabalho{background:#f0fdf4;color:#15803d}.badge-homeoffice{background:#fff7ed;color:#c2410c}.badge-criacao{background:#faf5ff;color:#7c3aed}.badge-gamer{background:#fff1f2;color:#be123c}.badge-monitor{background:#f0f9ff;color:#0369a1}.badge-desktop{background:#f8fafc;color:#475569}.badge-kit{background:#ecfdf5;color:#047857}.catalog-page{background:var(--gray-50)}.catalog-header{background:var(--white);border-bottom:1px solid var(--gray-200);padding:32px 48px 0}.catalog-header-inner{margin:0 auto;max-width:1280px}.catalog-h1{color:var(--gray-900);font-size:30px;font-weight:800;letter-spacing:-.5px;line-height:1.15;margin:0 0 6px}.catalog-sub{color:var(--gray-500);font-size:15px;margin-bottom:24px}.product-title,.checkout-heading h1,.confirmation h1,.state-screen h1,.pending-screen h1{color:var(--gray-900);font-size:30px;font-weight:800;line-height:1.15;margin:0}.outcome-control{color:var(--gray-700);display:grid;font-size:12px;font-weight:700;gap:6px;min-width:220px;text-transform:uppercase}.cat-tabs{display:flex;gap:4px;border-bottom:2px solid var(--gray-100)}.cat-tab{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:4px 4px 0 0;color:var(--gray-500);cursor:pointer;font-size:14px;font-weight:500;margin-bottom:-2px;padding:12px 20px;transition:all .15s}.cat-tab:hover{color:var(--dark)}.cat-tab.active{color:var(--dark);border-bottom-color:var(--green);font-weight:700}.catalog-body{background:var(--gray-50);padding:32px 48px 64px}.catalog-body-inner{margin:0 auto;max-width:1280px}.catalog-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.filter-label{color:var(--gray-500);font-size:12px;font-weight:500;margin-right:4px}.chip{align-items:center;background:var(--white);border:1.5px solid var(--gray-200);border-radius:20px;color:var(--gray-700);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;padding:6px 14px;transition:all .15s}.chip:hover{border-color:var(--dark);color:var(--dark)}.chip.active{background:var(--dark);border-color:var(--dark);color:var(--white)}.sort-filter{align-items:center;display:flex;gap:8px;margin-left:auto}.sort-select{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius);color:var(--gray-700);cursor:pointer;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;outline:none;padding:7px 12px}.catalog-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:0}.catalog-card .prod-card-img-wrap img{padding:20px}.catalog-card-featured{background:linear-gradient(135deg,#fcfff5,var(--white));border:1.5px solid var(--green)}.product-offer{color:var(--green);font-size:11px;font-weight:600}.catalog-empty{align-items:center;border:1px dashed var(--gray-300);border-radius:var(--radius-lg);display:none;flex-direction:column;grid-column:1 / -1;justify-content:center;min-height:320px;padding:48px 24px;text-align:center}.catalog-empty.show{display:flex}.catalog-empty-icon{color:var(--gray-200);font-size:64px;margin-bottom:20px}.catalog-empty h3{font-size:20px;margin:0 0 8px}.catalog-empty p{color:var(--gray-500);line-height:1.6;margin:0 0 24px;max-width:320px}.breadcrumb{align-items:center;border-bottom:1px solid var(--gray-100);color:var(--gray-400);display:flex;font-size:13px;gap:6px;margin-bottom:0;padding:16px 48px}.breadcrumb button{background:transparent;border:0;color:var(--gray-500);cursor:pointer;font-weight:400;padding:0}.breadcrumb button:hover,.breadcrumb-current{color:var(--dark)}.breadcrumb-sep{color:var(--gray-300)}.product-main{display:grid;gap:72px;grid-template-columns:1fr 440px;margin:0 auto;max-width:1280px;padding:48px}.product-gallery{display:flex;flex-direction:column;gap:16px;min-width:0}.product-main-img-wrap{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);display:flex;height:420px;justify-content:center;overflow:hidden}.product-main-img-wrap img{height:100%;object-fit:contain;padding:32px;width:100%}.product-thumbs{display:flex;gap:10px}.thumb{align-items:center;background:var(--gray-50);border:1.5px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;display:flex;font-size:20px;height:64px;justify-content:center;opacity:.4;padding:0;transition:all .15s;width:80px}.thumb:hover,.thumb.active{border-color:var(--green);opacity:1}.thumb img{height:100%;object-fit:contain;padding:4px;width:100%}.product-proof{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);color:var(--gray-700);display:flex;font-size:13px;gap:8px;padding:14px 16px}.product-info{display:flex;flex-direction:column;gap:24px}.product-brand-tag{color:var(--green);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.product-title{color:var(--dark);font-size:30px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:8px 0 0}.product-uso-tag{align-items:center;background:var(--gray-100);border-radius:20px;color:var(--gray-700);display:inline-flex;font-size:12px;font-weight:500;gap:6px;margin-top:10px;padding:6px 12px}.plan-selector{margin-bottom:20px}.plan-selector-label,.specs-heading{color:var(--gray-400);font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase}.plan-options{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.plan-opt{background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;padding:12px 8px;text-align:center;transition:all .2s}.plan-opt:hover,.plan-opt.active{background:var(--green-light);border-color:var(--green)}.plan-opt-months{color:var(--dark);display:block;font-size:20px;font-weight:900;line-height:1}.plan-opt-label{color:var(--gray-500);display:block;font-size:10px;margin-top:2px}.plan-opt-price{color:var(--green);display:block;font-size:12px;font-weight:600;margin-top:6px}.plan-opt.active .plan-opt-months{color:var(--green-dark)}.price-box{background:linear-gradient(135deg,#f8fdf0,#f0f9dd);border:2px solid var(--green);border-radius:var(--radius-lg);padding:24px}.price-box-label{color:var(--green);font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:6px;text-transform:uppercase}.price-box-main{align-items:baseline;display:flex;gap:4px}.price-box-value{color:var(--dark);font-size:48px;font-weight:900;letter-spacing:-2px}.price-box-mo{color:var(--gray-500);font-size:18px;font-weight:400}.price-box-sub{color:var(--gray-500);font-size:13px;margin-top:8px}.price-info-row{align-items:flex-start;border-top:1px solid rgba(131,184,26,.2);color:var(--gray-600);display:flex;font-size:12px;gap:8px;line-height:1.5;margin-top:14px;padding-top:14px}.info-badge{align-items:center;border:1.5px solid var(--green);border-radius:50%;color:var(--green);cursor:pointer;display:flex;flex:0 0 18px;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.specs-list{display:flex;flex-direction:column;gap:0}.spec-row{align-items:center;border-bottom:1px solid var(--gray-100);color:var(--gray-700);display:flex;font-size:14px;justify-content:space-between;padding:10px 0}.spec-row:last-child{border-bottom:none}.spec-label{color:var(--gray-500)}.spec-val{color:var(--dark);font-weight:600}.incluso-box{background:var(--gray-50);border-left:3px solid var(--green);border-radius:0 var(--radius) var(--radius) 0;padding:20px 24px}.incluso-title{color:var(--green);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:14px;text-transform:uppercase}.incluso-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.incluso-list li{align-items:center;color:var(--gray-700);display:flex;font-size:13px;gap:8px}.product-ctas{display:flex;flex-direction:column;gap:10px}.compare-section{background:var(--gray-50);border-top:1px solid var(--gray-200);padding:64px 48px}.compare-section-inner{margin:0 auto;max-width:1280px}.compare-title{color:var(--dark);font-size:26px;font-weight:800;letter-spacing:-.5px;margin:6px 0 0}.compare-table{border-collapse:collapse;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:28px;overflow:hidden;width:100%}.compare-table th{background:var(--dark);color:var(--white);font-size:13px;font-weight:600;padding:16px 20px;text-align:left}.compare-table th span{color:#ffffff80;font-size:12px;font-weight:400}.compare-table th.highlight-col{background:var(--green)}.compare-table th.highlight-col span{color:#ffffffb3}.compare-table td{background:var(--white);border-bottom:1px solid var(--gray-100);font-size:14px;padding:12px 20px}.compare-table td.highlight-col{background:#f8fdf0;font-weight:600}.compare-table tr:last-child td{border-bottom:none}.compare-table .material-symbols-outlined{font-size:16px;margin:0 3px;vertical-align:-3px}.dash-mark{color:var(--gray-300)}.checkout-page{background:var(--white);min-height:calc(100vh - 68px);padding:0}.checkout-grid{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1fr) 380px;min-height:calc(100vh - 68px)}.checkout-main{background:var(--white);border:0;border-radius:0;box-shadow:none;padding:48px 56px}.checkout-summary{background:var(--gray-50);border:0;border-left:1px solid var(--gray-200);border-radius:0;box-shadow:none;padding:40px 32px;position:static}.b2b-form{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.progress-steps{align-items:flex-start;display:flex;margin-bottom:44px}.progress-step-group{align-items:flex-start;display:flex;flex:1}.progress-step-group:last-child{flex:0 0 auto}.prog-step{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-width:72px}.prog-circle{align-items:center;background:var(--white);border:2px solid var(--gray-300);border-radius:50%;color:var(--gray-400);display:flex;font-size:13px;font-weight:700;height:32px;justify-content:center;transition:all .2s;width:32px}.prog-circle.active{background:var(--green);border-color:var(--green);color:var(--white)}.prog-circle.done{background:var(--white);border-color:var(--green);color:var(--green)}.prog-label{color:var(--gray-400);font-size:11px;font-weight:500;white-space:nowrap}.prog-label.active{color:var(--dark);font-weight:700}.prog-label.done{color:var(--green)}.prog-connector{align-items:flex-start;display:flex;flex:1}.prog-line{background:var(--gray-200);height:2px;margin-top:15px;transition:background .2s;width:100%}.prog-line.done{background:var(--green)}.checkout-form{max-width:none}.checkout-heading{margin-bottom:32px}.checkout-title{color:var(--dark);font-size:26px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 6px}.checkout-sub{color:var(--gray-500);font-size:14px;line-height:1.6;margin:0}.form-row{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-group{display:block;margin-bottom:20px}.form-label{color:var(--gray-700);display:block;font-size:12px;font-weight:700;letter-spacing:.3px;margin-bottom:6px}.req{color:var(--error)}.form-input{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius);color:var(--dark);min-height:44px;outline:none;padding:12px 14px;transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.form-input:focus{border-color:var(--green);box-shadow:0 0 0 3px #83b81a1a}.form-input.error{background:var(--error-bg);border-color:var(--error)}.form-input.success{background:var(--green-light);border-color:var(--green)}.field-error,.field-success{display:none;font-size:12px;font-weight:600;margin-top:5px}.field-error.show{color:var(--error);display:block}.field-success.show{color:var(--green-dark);display:block}.checkout-narrow-field{max-width:220px}.checkout-divider{border:0;border-top:1px solid var(--gray-100);margin:28px 0}.checkout-subtitle{color:var(--dark);font-size:16px;font-weight:700;margin-bottom:20px}.checkout-address-search{display:block}.address-search-label{visibility:hidden}.address-row .form-input,.address-search-btn{height:46px;min-height:46px}.address-row{align-items:start}.cep-lookup-error{margin:-12px 0 16px}.checkout-actions{align-items:center;display:flex;justify-content:space-between;margin-top:32px}.checkout-continue{padding:14px 36px}.summary-eyebrow{color:var(--gray-400);font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:20px;text-transform:uppercase}.summary-card{margin-bottom:28px}.summary-img-wrap{align-items:center;background:#f9f9f9;border-radius:var(--radius-lg);display:flex;height:180px;justify-content:center;margin-bottom:16px;overflow:hidden}.summary-img-wrap img,.summary-img-wrap .image-fallback{background:transparent;border:0;height:100%;object-fit:contain;padding:12px;width:100%}.summary-img-wrap .image-fallback{color:var(--gray-300);font-size:56px}.summary-name{color:var(--dark);font-size:15px;font-weight:700;margin-bottom:4px}.summary-spec{color:var(--gray-500);font-size:12px;line-height:1.5;margin-bottom:20px}.summary-rows{display:flex;flex-direction:column;gap:0}.summary-row{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;font-size:13px;justify-content:space-between;padding:10px 0}.summary-row span{color:var(--gray-700)}.summary-row.total{border-bottom:0;color:var(--dark);font-size:15px;font-weight:800;margin-top:4px;padding-top:14px}.summary-row.total span{color:var(--dark)}.summary-free{color:var(--green)!important}.summary-trust-items{border-top:1px solid var(--gray-200);display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:24px}.summary-trust-item{align-items:center;color:var(--gray-600);display:flex;font-size:12px;gap:10px}.summary-trust-icon{align-items:center;background:var(--green-light);border-radius:var(--radius);color:var(--green-dark);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.summary-trust-icon .material-symbols-outlined{font-size:14px}.credit-highlight,.authorization-box{align-items:flex-start;background:var(--green-light);border:1px solid rgba(131,184,26,.35);border-radius:var(--radius-lg);color:var(--gray-700);display:flex;font-size:12px;gap:10px;line-height:1.5;margin:16px 0;padding:14px}.credit-highlight .material-symbols-outlined,.authorization-box .material-symbols-outlined{color:var(--green-dark);font-size:20px}.authorization-box strong{color:var(--dark);display:block;margin-bottom:4px}.authorization-box p{margin:0}.card-preview{background:linear-gradient(135deg,var(--dark),var(--dark2));border-radius:var(--radius-lg);color:var(--white);display:grid;gap:24px;margin-bottom:22px;min-height:178px;padding:22px}.card-preview span{color:var(--green);font-weight:800}.card-preview strong{font-size:20px;letter-spacing:2px}.card-preview div{display:flex;justify-content:space-between}.card-preview small{color:#ffffffc2;font-size:12px;font-weight:700}.outcome-control{margin:20px 0;text-transform:none}.spinner-ring{animation:spin .9s linear infinite;border:5px solid var(--gray-200);border-radius:50%;border-top-color:var(--green);height:72px;width:72px}.processing-screen{align-items:center;display:flex;flex-direction:column;min-height:calc(100vh - 68px);text-align:center}.processing-screen h1{font-size:30px;margin:22px 0 8px}.processing-screen p{color:var(--gray-500);margin:0 0 24px}.processing-steps{display:grid;gap:12px;margin-bottom:24px;max-width:420px;width:100%}.processing-steps div{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);color:var(--gray-500);display:flex;gap:10px;padding:12px 14px}.processing-steps div.active{border-color:var(--green);color:var(--dark)}.processing-steps .material-symbols-outlined{color:var(--green)}.contract-hint{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);color:var(--gray-500);display:flex;font-size:12px;font-weight:700;gap:8px;margin-bottom:10px;padding:10px 12px}.scroll-progress-bar{background:var(--gray-200);border-radius:2px;height:4px;margin-bottom:12px;overflow:hidden}.scroll-progress-bar div{background:var(--green);height:100%;transition:width .15s}.contract-read-badge{align-items:center;color:var(--green-dark);display:none;font-size:12px;font-weight:800;gap:6px;margin-bottom:12px}.contract-read-badge.show{display:flex}.contract-box{border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);color:var(--gray-700);line-height:1.7;max-height:320px;overflow-y:auto;padding:22px}.contract-box h2{color:var(--dark);font-size:20px;margin:0 0 14px}.check-line{align-items:flex-start;color:var(--gray-700);cursor:pointer;display:flex;gap:10px;line-height:1.5;margin-top:16px}.check-line.disabled{cursor:not-allowed;opacity:.5}.check-line input{margin-top:3px}.confirmation{text-align:center}.confirmation>.material-symbols-outlined{color:var(--green);font-size:64px;margin-bottom:14px}.confirmation p{color:var(--gray-500);line-height:1.7;margin:14px auto 28px;max-width:620px}.confirmation-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.confirmation-grid div{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:18px}.confirmation-grid strong{display:block;font-size:20px;margin-bottom:4px}.confirmation-grid span{color:var(--gray-500);font-size:12px}.next-steps{grid-template-columns:repeat(3,1fr);margin-bottom:28px;text-align:left}.state-screen,.pending-screen{align-items:center;display:flex;flex-direction:column;min-height:calc(100vh - 68px);text-align:center}.state-icon{align-items:center;border-radius:50%;display:flex;height:72px;justify-content:center;margin-bottom:18px;width:72px}.state-error .state-icon{background:var(--error-bg);color:var(--error)}.state-warn .state-icon{background:var(--warn-bg);color:var(--warn)}.state-icon .material-symbols-outlined{font-size:36px}.state-screen p,.pending-screen p{color:var(--gray-500);line-height:1.7;max-width:620px}.state-screen ul{display:grid;gap:10px;list-style:none;margin:20px 0 26px;max-width:520px;padding:0;text-align:left}.state-screen li{align-items:center;display:flex;gap:8px}.state-screen li .material-symbols-outlined{color:var(--green);font-size:18px}.dynamic-value{color:var(--warn);display:block;font-size:24px;margin-top:8px}.state-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.pending-badge{animation:pulse 1.3s ease-in-out infinite;background:var(--green-light);border:1px solid rgba(131,184,26,.4);border-radius:999px;color:var(--green-dark);font-size:12px;font-weight:800;letter-spacing:1px;margin-bottom:18px;padding:8px 14px;text-transform:uppercase}.timeline{display:grid;gap:12px;margin:24px 0 28px;max-width:520px;width:100%}.timeline-item{align-items:center;border:1px solid var(--gray-200);border-radius:var(--radius);display:flex;gap:12px;padding:12px 14px;text-align:left}.timeline-item span{background:var(--gray-300);border-radius:50%;height:12px;width:12px}.timeline-item.done span{background:var(--green)}.timeline-item.active{border-color:var(--green)}.timeline-item.active span{animation:pulse 1.3s ease-in-out infinite;background:var(--green)}.credit-box{background:var(--green-light);border:2px solid var(--green);border-radius:var(--radius-lg);margin:24px 0;padding:20px}.credit-box-title{align-items:center;color:var(--dark);display:flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:8px}.credit-box-title .material-symbols-outlined{color:var(--green-dark)}.credit-box-text{color:var(--gray-700);font-size:13px;line-height:1.6}.credit-highlight{align-items:unset;background:transparent;border:0;border-radius:0;color:var(--dark);display:block;font-size:22px;font-weight:800;line-height:1.3;margin:12px 0;padding:0}.credit-limit-note{color:var(--gray-600);font-size:12px}.card-visual{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:12px;box-shadow:var(--shadow-lg);color:var(--white);display:flex;flex-direction:column;height:160px;justify-content:space-between;margin-bottom:20px;padding:22px 26px;position:relative}.card-visual-head{align-items:flex-start;display:flex;justify-content:space-between}.card-visual-title{font-size:11px;font-weight:700;letter-spacing:2px;opacity:.6}.card-brand{opacity:.4}.card-chip-row{align-items:center;display:flex;gap:12px}.card-chip{background:linear-gradient(135deg,#d4af37,#b8962e);border-radius:4px;height:26px;width:34px}.card-num{font-family:monospace;font-size:15px;letter-spacing:3px}.card-bottom{align-items:flex-end;display:flex;justify-content:space-between}.card-bottom-label{color:#ffffff80;font-size:9px;letter-spacing:1px;margin-bottom:2px;text-transform:uppercase}.card-bottom-val{color:#fffc;font-size:13px}.card-limit{color:var(--green)}.form-row-single{grid-template-columns:1fr}.checkout-cvv-field{max-width:150px}.checkout-card-stage{margin:0 0 28px;max-width:430px;perspective:1200px;width:100%}.cc-card{aspect-ratio:1.586;color:var(--white);position:relative;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1);width:100%}.cc-card.is-flipped{transform:rotateY(180deg)}.cc-card-face{backface-visibility:hidden;border-radius:20px;box-shadow:0 22px 48px #0000003d;color:var(--white);display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;overflow:hidden;padding:26px 30px;position:absolute}.cc-card-face:before{background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.16),transparent 30%),linear-gradient(120deg,rgba(255,255,255,.08),transparent 42%),linear-gradient(150deg,rgba(131,184,26,.18),transparent 58%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.cc-card-front{background:linear-gradient(145deg,#0b0c0a,#1d211a 48%,#344322)}.cc-card-back{background:linear-gradient(145deg,#080908,#191d17 54%,#2b391d);transform:rotateY(180deg)}.cc-card-top,.cc-chip-row,.cc-number,.cc-card-bottom,.cc-back-row,.cc-signature,.cc-back-footer{position:relative;z-index:2}.cc-card-top{align-items:flex-start;display:flex;justify-content:space-between}.cc-card-kicker{color:#ffffff94;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.cc-card-title{color:#ffffffeb;font-size:14px;font-weight:700;margin-top:3px}.cc-brand-mark{align-items:center;background:transparent;color:var(--white);display:inline-flex;height:42px;justify-content:center;line-height:0;padding:0;width:112px}.cc-brand-mark svg{display:block;height:100%;overflow:visible;width:100%}.cc-brand-visa{width:108px}.cc-brand-mastercard{width:74px}.cc-brand-amex{width:116px}.cc-brand-diners,.cc-brand-discover{width:128px}.cc-brand-hipercard,.cc-brand-elo,.cc-brand-jcb,.cc-brand-aura{width:96px}.cc-brand-enroute,.cc-brand-voyager{opacity:.8;width:74px}.cc-brand-jcb{width:86px}.cc-brand-card{background:transparent;color:#ffffffdb;height:36px;width:48px}.cc-brand-empty{display:block;height:1px;width:1px}.cc-chip-row{align-items:center;display:flex;gap:12px;margin-top:auto}.cc-chip{background:linear-gradient(135deg,#d8bb67,#a47725);border-radius:7px;height:34px;overflow:hidden;position:relative;width:46px}.cc-chip:before,.cc-chip:after,.cc-chip span{background:#3c260642;content:"";position:absolute}.cc-chip:before{height:100%;left:50%;top:0;width:1px}.cc-chip:after{height:1px;left:0;top:50%;width:100%}.cc-chip span{border-radius:5px;height:16px;left:8px;top:9px;width:30px}.cc-contactless{color:#ffffff75;font-size:24px;transform:rotate(90deg)}.cc-number{display:flex;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:22px;font-weight:700;gap:13px;letter-spacing:1px;line-height:1;margin-top:24px;min-height:30px}.cc-number-group{display:inline-flex;gap:1px}.cc-number-group span{color:#ffffff75;display:inline-block;min-width:.64em;transform:translateY(0);transition:color .2s,transform .2s}.cc-number-group span.filled{color:var(--white);transform:translateY(-1px)}.cc-card-bottom{display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;margin-top:auto}.cc-holder,.cc-expiry,.cc-back-footer{display:grid;gap:4px}.cc-holder span,.cc-expiry span,.cc-back-row>span,.cc-back-footer span{color:#ffffff85;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.cc-holder strong,.cc-expiry strong,.cc-back-footer strong{color:#fffffff0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-highlight{background:#ffffff14;border:1.5px solid rgba(255,255,255,.72);border-radius:10px;box-shadow:0 8px 22px #0000002e;pointer-events:none;position:absolute;transition:inset .24s ease,width .24s ease,height .24s ease,opacity .18s;z-index:1}.cc-highlight-number{height:54px;left:24px;right:24px;top:128px}.cc-highlight-holder{bottom:20px;height:54px;left:24px;width:56%}.cc-highlight-expiry{bottom:20px;height:54px;right:24px;width:28%}.cc-back-stripe{background:#000000a8;height:48px;margin:12px -30px 28px;position:relative;z-index:2}.cc-back-row{display:grid;gap:7px;margin-left:auto;max-width:170px;width:45%}.cc-cvv-value{align-items:center;background:var(--white);border-radius:6px;color:var(--dark);display:flex;font-size:16px;font-weight:800;height:42px;justify-content:flex-end;letter-spacing:3px;padding:0 14px}.cc-highlight-cvv{height:68px;right:-10px;top:18px;width:calc(100% + 20px)}.cc-signature{display:grid;gap:7px;margin-top:18px;width:56%}.cc-signature span{background:#ffffff38;border-radius:999px;height:7px}.cc-signature span:nth-child(2){width:82%}.cc-signature span:nth-child(3){width:64%}.cc-back-footer{margin-top:auto;position:relative;z-index:2}.processing-page{align-items:center;background:var(--gray-50);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 68px);padding:48px 24px;text-align:center}.processing-title{color:var(--dark);font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0 0 12px}.processing-sub{color:var(--gray-500);font-size:15px;line-height:1.6;margin:0;max-width:400px}.processing-steps{display:flex;flex-direction:column;gap:12px;margin:40px 0 0;max-width:360px;width:100%}.proc-step{align-items:center;background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);color:var(--dark);display:flex;font-size:14px;gap:14px;padding:14px 18px;text-align:left}.proc-step.active{background:var(--green-light);border-color:var(--green)}.proc-step.done{border-color:var(--green);color:var(--gray-500)}.proc-step-icon{color:var(--gray-300);flex-shrink:0;font-size:20px}.proc-step.active .proc-step-icon,.proc-step.done .proc-step-icon{color:var(--green)}.processing-warning{color:var(--gray-400);font-size:12px;margin:40px 0 16px}.contract-scroll-hint{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);color:var(--gray-500);display:flex;font-size:12px;gap:8px;margin-bottom:10px;padding:8px 12px}.contract-scroll-hint .material-symbols-outlined{color:var(--gray-400);font-size:16px}.scroll-progress-fill{background:var(--green);height:100%;transition:width .2s}.contract-read-badge{color:var(--green);font-weight:700;margin-bottom:10px}.contract-box{background:var(--gray-50);border-radius:var(--radius);color:var(--gray-600);font-size:12px;height:280px;line-height:1.8;margin-bottom:20px;max-height:none;padding:20px}.contract-box h4{color:var(--dark);font-size:13px;font-weight:700;margin:0 0 8px}.contract-box p{margin:0 0 12px}.checkbox-row{align-items:flex-start;color:var(--gray-700);cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.5;margin-bottom:16px}.checkbox-row.disabled{cursor:not-allowed;opacity:.5}.checkbox-row input[type=checkbox]{accent-color:var(--green);cursor:pointer;flex-shrink:0;height:18px;margin-top:1px;width:18px}.checkbox-row a{color:var(--green);cursor:pointer;text-decoration:underline}.confirmation-page{background:var(--gray-50);min-height:calc(100vh - 68px)}.confirm-screen{margin:0 auto;max-width:640px;padding:72px 48px;text-align:center}.confirm-icon{align-items:center;background:var(--green);border-radius:50%;box-shadow:0 0 0 12px #83b81a1a;color:var(--white);display:flex;height:80px;justify-content:center;margin:0 auto 28px;width:80px}.confirm-title{color:var(--dark);font-size:36px;font-weight:900;letter-spacing:-.5px;margin:0 0 12px}.confirm-sub{color:var(--gray-500);font-size:16px;line-height:1.6;margin:0 0 24px}.confirmation-order-code{background:var(--white);border:1px solid var(--gray-200);border-radius:999px;color:var(--green-dark);display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.6px;margin-bottom:24px;padding:8px 14px;text-transform:uppercase}.next-steps{background:var(--gray-50);border-radius:var(--radius-lg);display:block;margin-bottom:28px;padding:28px;text-align:left}.next-steps-title{color:var(--gray-400);font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:16px;text-transform:uppercase}.next-step{border-bottom:1px solid var(--gray-200);display:flex;gap:16px;padding:14px 0}.next-step:last-child{border-bottom:0}.next-num{align-items:center;background:var(--green);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;margin-top:1px;width:28px}.next-text strong{color:var(--dark);display:block;font-size:14px;font-weight:700;margin-bottom:2px}.next-text span{color:var(--gray-500);font-size:13px}.confirm-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:36px}.error-page,.pending-page{align-items:center;background:var(--gray-50);display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 68px);padding:48px 24px;text-align:center}.error-icon-wrap{align-items:center;border-radius:50%;display:flex;height:88px;justify-content:center;margin:0 auto 28px;width:88px}.error-icon-wrap.red{background:var(--error-bg);color:var(--error)}.error-icon-wrap.amber{background:var(--warn-bg);color:var(--warn)}.error-icon-wrap.blue{background:#ebf8ff;color:#3182ce}.error-icon-wrap .material-symbols-outlined{font-size:40px}.error-title{color:var(--dark);font-size:26px;font-weight:800;letter-spacing:-.5px;margin:0 0 12px}.error-sub{color:var(--gray-500);font-size:15px;line-height:1.6;margin:0 auto 32px;max-width:420px}.error-detail-box{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);font-size:14px;line-height:1.7;margin:0 auto 32px;max-width:400px;padding:20px 28px;text-align:left}.error-detail-box strong{color:var(--dark)}.error-detail-box p{color:var(--gray-500);margin:0 0 6px}.error-detail-box p:last-child{margin-bottom:0}.error-actions,.pending-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.error-tertiary{margin-top:20px}.error-footer{color:var(--gray-400);font-size:12px;margin:28px 0 0}.pending-badge{align-items:center;background:var(--warn-bg);border:1.5px solid var(--warn);border-radius:20px;color:var(--warn);display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:24px;padding:6px 16px}.pending-badge .dot{animation:blink 1.2s ease-in-out infinite;background:var(--warn);border-radius:50%;height:8px;width:8px}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.timeline{display:flex;flex-direction:column;gap:0;margin:32px auto 0;max-width:380px}.timeline-item{border:0;border-radius:0;display:flex;gap:16px;padding:0;text-align:left}.tl-left{align-items:center;display:flex;flex-direction:column}.tl-dot{background:var(--gray-200);border-radius:50%;flex-shrink:0;height:14px;margin-top:2px;width:14px}.tl-dot.done{background:var(--green)}.tl-dot.active{background:var(--warn);box-shadow:0 0 0 4px #dd6b2033}.tl-line{background:var(--gray-200);flex:1;min-height:32px;width:2px}.tl-line.done{background:var(--green)}.tl-content{padding-bottom:24px}.tl-label{color:var(--dark);font-size:14px;font-weight:600}.tl-desc{color:var(--gray-500);font-size:13px;margin-top:2px}.auth-page{align-content:center;align-items:center;background:linear-gradient(120deg,#080907f5,#0d120afa 52%,#0a2003f5),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 96px);display:grid;gap:32px;grid-template-columns:minmax(0,420px) minmax(340px,390px);justify-content:center;box-sizing:border-box;margin:0;max-width:none;min-height:calc(100vh - 148px);overflow-x:hidden;overflow-y:auto;padding:40px 32px;position:relative}.auth-page:before{background:radial-gradient(circle at 20% 18%,rgba(131,184,26,.18),transparent 28%),radial-gradient(circle at 84% 72%,rgba(131,184,26,.16),transparent 30%),linear-gradient(90deg,rgba(255,255,255,.08),transparent 42%);content:"";top:0;right:0;bottom:0;left:0;opacity:.75;pointer-events:none;position:absolute}.auth-page:after{background:#ffffff14;content:"";height:1px;left:32px;pointer-events:none;position:absolute;right:32px;top:32px}.auth-page>*{position:relative;z-index:1}.auth-copy{align-self:center;justify-self:end;max-width:420px;padding:0;width:100%}.auth-eyebrow{color:var(--green);font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:14px;text-transform:uppercase}.auth-copy h1{color:var(--white);font-size:42px;font-weight:900;line-height:1.05;margin:0 0 16px}.orders-header h1{font-size:40px;line-height:1.1;margin:0}.auth-copy p{color:#ffffff8c;font-size:15px;line-height:1.65;margin:0 0 24px;max-width:480px}.orders-header p{color:var(--gray-500);line-height:1.7;margin:16px 0 24px}.auth-benefits{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.auth-feature{align-items:center;color:#fffc;display:flex;font-size:14px;gap:12px}.auth-feature-icon{align-items:center;background:#83b81a33;border:1px solid rgba(131,184,26,.4);border-radius:50%;color:var(--green);display:flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.auth-form{align-self:center;background:var(--white);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;justify-content:center;justify-self:start;max-width:390px;padding:28px;width:100%}.auth-form-head{margin-bottom:22px}.auth-form-title{color:var(--dark);font-size:20px;font-weight:800;margin-bottom:4px}.auth-form-sub{color:var(--gray-500);font-size:13px;line-height:1.5}.auth-error{align-items:center;background:var(--error-bg);border:1px solid rgba(229,62,62,.25);border-radius:var(--radius);color:var(--error);display:flex;font-size:13px;font-weight:700;gap:8px;line-height:1.4;margin:4px 0 16px;padding:12px}.auth-switch{background:transparent;border:0;color:var(--green-dark);cursor:pointer;display:block;font-weight:800;margin:16px auto 0;min-height:36px;padding:6px 12px}.orders-header{align-items:flex-end;display:flex;justify-content:space-between;gap:24px;margin-bottom:28px}.orders-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.orders-loading,.orders-empty,.orders-empty-state{align-items:center;border:1px solid var(--gray-200);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:320px;padding:32px;text-align:center}.orders-empty>.material-symbols-outlined,.orders-empty-state>.material-symbols-outlined{color:var(--green);font-size:48px}.orders-empty h2,.orders-empty-state h1{margin:0}.orders-empty p,.orders-empty-state p{color:var(--gray-500);line-height:1.6;margin:0}.orders-loading .spinner-ring{height:48px;width:48px}.orders-list{display:grid;gap:16px}.order-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;gap:18px;padding:20px}.order-product{align-items:center;display:grid;gap:16px;grid-template-columns:112px minmax(0,1fr)}.order-product img,.order-product .image-fallback{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);height:86px;object-fit:contain;padding:8px;width:112px}.order-code{color:var(--green-dark);display:block;font-size:12px;font-weight:800;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}.order-product h2{font-size:20px;margin:0 0 6px}.order-product p{color:var(--gray-500);line-height:1.5;margin:0}.order-meta{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.order-meta div{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);padding:12px}.order-meta span{color:var(--gray-500);display:block;font-size:12px;margin-bottom:4px}.order-meta strong{display:block;font-size:14px}.order-footer{align-items:center;border-top:1px solid var(--gray-100);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:16px}.order-status,.order-card-last4{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;min-height:30px;padding:6px 10px}.order-status.success{background:var(--green-light);color:var(--green-dark)}.order-status.warn{background:var(--warn-bg);color:var(--warn)}.order-status.error{background:var(--error-bg);color:var(--error)}.order-status.info,.order-card-last4{background:var(--gray-100);color:var(--gray-700)}.assistant-tool-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--dark);display:grid;gap:12px;margin:0;padding:16px;width:min(100%,820px)}.assistant-tool-card>span,.assistant-tool-head span{color:var(--gray-500);font-size:12px;line-height:1.5}.assistant-tool-error{background:var(--error-bg);border-color:#e53e3e40}.assistant-tool-error strong{color:var(--error)}.assistant-tool-head{display:grid;gap:3px}.assistant-products-surface{background:transparent;border:0;box-shadow:none;padding:0}.assistant-gallery-surface{gap:12px;max-width:520px;padding:14px;width:min(100%,520px)}.assistant-gallery-head{align-items:center;display:flex;gap:10px;min-width:0}.assistant-gallery-head .badge{flex-shrink:0}.assistant-gallery-head strong,.assistant-gallery-head small{display:block;line-height:1.3}.assistant-gallery-head strong{color:var(--dark);font-size:14px}.assistant-gallery-head small{color:var(--gray-500);font-size:12px}.assistant-photo-main{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;display:block;overflow:hidden;padding:0;width:100%}.assistant-photo-main img{display:block;height:260px;object-fit:contain;padding:14px;width:100%}.assistant-photo-thumbs{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(62px,1fr))}.assistant-photo-thumb{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius);cursor:pointer;height:62px;overflow:hidden;padding:0;transition:border-color .15s ease,box-shadow .15s ease}.assistant-photo-thumb:hover,.assistant-photo-thumb.active{border-color:var(--green);box-shadow:0 0 0 2px #7cb70e1f}.assistant-photo-thumb img{display:block;height:100%;object-fit:contain;padding:5px;width:100%}.assistant-gallery-actions{display:flex;gap:8px}.assistant-gallery-actions .btn{flex:1;min-height:34px}.assistant-product-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.assistant-product-grid.is-single{grid-template-columns:minmax(260px,380px)}.assistant-product-card{background:var(--white);border:1.5px solid var(--gray-200);border-radius:var(--radius-lg);display:flex;flex-direction:column;max-width:380px;min-width:0;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.assistant-product-grid:not(.is-single) .assistant-product-card{max-width:none}.assistant-product-card:hover{border-color:var(--green);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.assistant-product-image img,.assistant-product-image .image-fallback{background:var(--gray-50);border:0;border-bottom:1px solid var(--gray-100);border-radius:0;height:132px;object-fit:contain;padding:8px;width:100%}.assistant-product-image{background:var(--gray-50);border:0;cursor:pointer;display:block;padding:0;width:100%}.assistant-product-body{display:grid;gap:4px;min-width:0;padding:10px 10px 8px}.assistant-product-body .badge{justify-self:start;max-width:100%;width:fit-content}.assistant-product-body h3{color:var(--dark);font-size:14px;line-height:1.25;margin:2px 0 0}.assistant-product-body p,.assistant-product-body small{color:var(--gray-500);display:block;line-height:1.35;margin:0}.assistant-product-body small{color:var(--gray-400);font-size:12px;min-height:34px}.assistant-product-body strong{color:var(--green);display:block;font-size:18px;font-weight:800;margin-top:2px}.assistant-plan-picker{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 2px}.assistant-plan-option{background:var(--white);border:1px solid var(--gray-200);border-radius:8px;color:var(--gray-500);cursor:pointer;display:grid;gap:1px;min-height:42px;padding:6px 4px;text-align:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.assistant-plan-option:hover,.assistant-plan-option.active{background:var(--green-light);border-color:var(--green);color:var(--green-dark)}.assistant-plan-option span{font-size:11px;font-weight:800}.assistant-plan-option strong{color:inherit;font-size:11px;line-height:1.15;margin:0}.assistant-product-actions{display:flex;gap:8px;margin-top:auto;padding:0 10px 10px}.assistant-product-actions .btn{flex:1;font-size:11px;min-height:32px;padding:6px 8px}.assistant-b2b-card{max-width:460px}.assistant-b2b-actions{display:flex;flex-wrap:wrap;gap:8px}.concierge-page{background:var(--white);display:grid;grid-template-columns:300px minmax(0,1fr);height:calc(100vh - 68px);min-height:640px}.concierge-sidebar{background:var(--dark);color:var(--white);display:flex;flex-direction:column;overflow-y:auto;padding:28px 24px}.ai-avatar-lg{align-items:center;background:var(--green);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:42px;justify-content:center;width:42px}.sidebar-avatar{font-size:16px;height:36px;width:36px}.concierge-avatar-gif{background:transparent;border-radius:0;height:50px;overflow:visible;width:60px}.concierge-avatar-gif img{height:100%;object-fit:contain;width:100%}.concierge-sidebar-head{margin-bottom:28px}.concierge-sidebar-agent{align-items:center;display:flex;gap:10px;margin-bottom:12px}.concierge-sidebar-name{color:var(--white);font-size:14px;font-weight:700}.concierge-sidebar p{color:#fff6;font-size:12px;line-height:1.5;margin:0}.concierge-sidebar-title{color:var(--gray-500);font-size:12px;font-weight:700;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase}.suggestion-list{display:grid;gap:8px;margin-bottom:24px}.suggestion-list button,.suggestion-button,.suggestion-btn{background:transparent;border:1px solid #2a2a2a;border-radius:var(--radius);color:#aaa;cursor:pointer;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.4;padding:12px 14px;text-align:left;transition:all .15s ease;width:100%}.suggestion-list button:hover,.suggestion-button:hover,.suggestion-btn:hover{background:#222;border-color:#444;color:var(--white)}.concierge-sidebar-support{border-top:1px solid #222;margin-top:auto;padding-top:20px}.concierge-sidebar-support span{color:#333;display:block;font-size:11px;line-height:1.5}.concierge-sidebar-support .btn{border-color:#333;color:#777;margin-top:8px;width:100%}.chat-panel{background:var(--white);display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;overflow:hidden;width:100%}.assistant-thread{display:grid;grid-template-rows:minmax(0,1fr);height:100%;min-height:0}.chat-header{align-items:center;border-bottom:1px solid var(--gray-200);display:flex;gap:14px;justify-content:space-between;padding:20px 32px}.concierge-chat-header{justify-content:flex-start}.chat-header strong,.chat-header span{display:block}.ai-name{color:var(--dark);font-size:15px;font-weight:700}.ai-status{align-items:center;color:var(--green);display:flex;gap:4px;font-size:12px;font-weight:500;margin-top:0}.ai-status:before{background:var(--green);border-radius:50%;content:"";height:6px;width:6px}.chat-catalog-button{margin-left:auto}.chat-feed{background:var(--gray-50);display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:32px 32px 0}.assistant-message{display:block}.assistant-empty{align-items:center;color:var(--gray-500);display:flex;flex-direction:column;flex:1 0 auto;justify-content:center;min-height:0;text-align:center}.assistant-empty h2{color:var(--gray-900);font-size:24px;margin:0 0 8px}.assistant-empty p{line-height:1.6;margin:0;max-width:430px}.msg-row{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px}.msg-row.user{flex-direction:row-reverse}.msg-content{display:grid;gap:10px;max-width:min(860px,calc(100% - 46px));min-width:0}.msg-row.ai .msg-content{justify-items:start;width:min(860px,100%)}.msg-bubble{border-radius:18px;font-size:14px;line-height:1.6;max-width:58%;padding:14px 18px}.msg-row.ai .msg-bubble{max-width:min(720px,100%)}.msg-row.user .msg-bubble{max-width:58%}.msg-bubble p{margin:0;white-space:pre-wrap}.msg-bubble.ai{background:var(--white);border:1px solid var(--gray-200);border-bottom-left-radius:4px;color:var(--dark)}.msg-bubble.user{background:var(--dark);border-bottom-right-radius:4px;color:var(--white)}.assistant-text-part{margin:0;white-space:pre-wrap}.assistant-tool-surface{animation:assistant-tool-reveal .24s ease-out both;display:block;margin-top:2px;max-width:min(820px,100%);transform-origin:top left;width:min(820px,100%)}.assistant-tool-surface .assistant-tool-card{width:100%}.assistant-tool-fallback-bubble{margin-bottom:10px;max-width:min(720px,100%)}.assistant-type-cursor{animation:assistant-cursor-blink .8s steps(2,start) infinite;border-right:2px solid var(--green);display:inline-block;height:1em;margin-left:2px;transform:translateY(2px)}.assistant-thinking{align-items:center;display:inline-flex;gap:6px;min-height:48px;min-width:72px}.assistant-thinking span{animation:assistant-thinking-bounce 1.1s ease-in-out infinite;background:var(--gray-500);border-radius:50%;display:block;height:7px;opacity:.45;width:7px}.assistant-thinking span:nth-child(2){animation-delay:.14s}.assistant-thinking span:nth-child(3){animation-delay:.28s}@keyframes assistant-tool-reveal{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes assistant-thinking-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes assistant-cursor-blink{50%{opacity:0}}.msg-avatar{align-items:center;background:var(--green);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:34px;justify-content:center;width:34px}.chat-footer{background:var(--white);bottom:0;margin:auto -32px 0;position:sticky;z-index:2}.chat-input-wrap{align-items:center;background:var(--white);border-top:1px solid var(--gray-200);display:flex;gap:10px;padding:20px 32px 12px}.chat-input-wrap input,.chat-input-wrap textarea{background:var(--white);border:2px solid var(--dark);border-radius:999px;color:var(--dark);min-height:46px;outline:none;padding:14px 20px;resize:none;width:100%}.chat-input-wrap input:focus,.chat-input-wrap textarea:focus{box-shadow:none}.chat-input-wrap input::placeholder,.chat-input-wrap textarea::placeholder{color:var(--gray-400)}.chat-input-wrap button,.assistant-send{align-items:center;background:var(--green);border:0;border-radius:50%;color:var(--white);cursor:pointer;display:flex;flex:0 0 46px;height:46px;justify-content:center}.assistant-send:disabled{cursor:not-allowed;opacity:.45}.chat-tags{background:var(--white);display:flex;flex-wrap:wrap;gap:8px;padding:0 32px 20px}.chat-tag{background:var(--white);border:1.5px solid var(--gray-200);border-radius:16px;color:var(--gray-600);cursor:pointer;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;padding:6px 14px;transition:all .15s ease}.chat-tag:hover{border-color:var(--dark);color:var(--dark)}.b2b-screen{background:var(--white)}.b2b-hero{background:linear-gradient(135deg,#0a0a0a,#1a1a1a 60%,#0f1f00);padding:80px 48px}.b2b-inner{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1280px}.b2b-eyebrow{color:var(--green);font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:16px;text-transform:uppercase}.b2b-h1{color:var(--white);font-size:46px;font-weight:900;letter-spacing:-1px;line-height:1.05;margin:0 0 20px}.b2b-h1 em{color:var(--green);font-style:normal}.b2b-sub{color:#ffffff8c;font-size:16px;line-height:1.7;margin:0 0 32px;max-width:560px}.b2b-usp{display:flex;flex-direction:column;gap:12px}.b2b-usp-item{align-items:center;color:#fffc;display:flex;font-size:14px;gap:12px}.b2b-usp-icon{align-items:center;background:#83b81a33;border:1px solid rgba(131,184,26,.4);border-radius:50%;color:var(--green);display:flex;flex:0 0 24px;height:24px;justify-content:center;width:24px}.b2b-form{background:var(--white);border:0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:36px}.b2b-form-title{color:var(--dark);font-size:20px;font-weight:800;margin-bottom:4px}.b2b-form-sub{color:var(--gray-500);font-size:13px;line-height:1.5;margin-bottom:24px}.b2b-form select{cursor:pointer}.b2b-submit{margin-top:8px}.b2b-stats-band{background:var(--gray-50);padding:48px}.b2b-stats{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1280px}.b2b-stat{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px;text-align:center}.b2b-stat-num{color:var(--green);font-size:40px;font-weight:900;letter-spacing:-1px;line-height:1;margin-bottom:6px}.b2b-stat-label{color:var(--gray-500);font-size:13px}.b2b-usecases{background:var(--gray-50);padding:64px 48px}.b2b-usecases-inner{margin:0 auto;max-width:1280px}.b2b-usecases .section-title{margin-top:8px}.use-case-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:32px}.use-case{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:28px;transition:all .2s ease}.use-case:hover{border-color:var(--green);box-shadow:var(--shadow-sm)}.use-case-icon{align-items:center;background:var(--green-light);border-radius:10px;color:var(--green);display:flex;height:44px;justify-content:center;margin-bottom:16px;width:44px}.use-case-title{color:var(--dark);font-size:16px;font-weight:700;margin-bottom:8px}.use-case-desc{color:var(--gray-500);font-size:13px;line-height:1.6}.b2b-footer{align-items:center;background:var(--dark);color:#fff6;display:flex;font-size:12px;justify-content:space-between;padding:32px 48px}.b2b-footer nav{display:flex;gap:20px}.b2b-footer button{background:transparent;border:0;color:#fff6;cursor:pointer;font-size:12px;padding:0}.b2b-footer button:hover{color:#fffc}.b2b-footer-back{color:#ffffff4d!important}.image-fallback{align-items:center;color:var(--gray-300);display:flex;height:100%;justify-content:center;min-height:160px;width:100%}.image-fallback .material-symbols-outlined{font-size:72px}.toast-container{bottom:24px;display:grid;gap:10px;max-width:380px;position:fixed;right:24px;width:calc(100% - 48px);z-index:99999}.toast{align-items:center;animation:slideUp .2s ease-out;background:var(--dark);border-left:4px solid var(--green);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--white);display:flex;font-size:14px;font-weight:600;gap:12px;padding:14px 18px}.toast-success{border-left-color:var(--green)}.toast-error{border-left-color:var(--error)}.toast-info{border-left-color:var(--info)}.toast-warn{border-left-color:#f6ad55}.toast-success .material-symbols-outlined{color:var(--green)}.toast-error .material-symbols-outlined{color:var(--error)}.toast-info .material-symbols-outlined{color:var(--info)}.toast-warn .material-symbols-outlined{color:#f6ad55}.button-spin{animation:spin .9s linear infinite}.app-modal-backdrop{align-items:center;background:#0000007a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:100000}.app-modal{animation:modalIn .18s ease-out;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);color:var(--dark);max-width:460px;padding:32px;text-align:center;width:100%}.app-modal-icon{align-items:center;background:var(--green-light);border-radius:50%;color:var(--green);display:flex;height:56px;justify-content:center;margin:0 auto 18px;width:56px}.app-modal-icon .material-symbols-outlined{font-size:28px}.app-modal h2{font-size:24px;line-height:1.18;margin:0 0 12px}.app-modal p{color:var(--gray-600);font-size:15px;line-height:1.6;margin:0}.app-modal-actions{margin-top:24px}.app-modal-actions .btn{min-width:150px}.app-modal-warn .app-modal-icon{background:#fff7e6;color:#b7791f}.app-modal-error .app-modal-icon{background:var(--error-bg);color:var(--error)}.site-footer{align-items:center;background:var(--dark);color:#ffffff73;display:flex;font-size:12px;justify-content:space-between;padding:32px 48px}.site-footer nav{display:flex;flex-wrap:wrap;gap:22px}.site-footer button{background:transparent;border:0;color:#ffffff73;cursor:pointer;font-size:12px;font-weight:400;padding:0}.site-footer button:hover{color:#ffffffb8}.site-footer .footer-b2b{color:var(--green)}.site-footer .footer-b2b:hover{color:var(--green-dark)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:400px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modalIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.site-nav,.section,.site-footer{padding-left:24px;padding-right:24px}.hero-inner{gap:40px;padding:60px 24px}.hero-h1{font-size:36px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefit-item:nth-child(2n){border-right:0}.how-steps,.steps-grid,.benefits-section,.prod-grid-home{grid-template-columns:repeat(2,1fr)}.concierge-inner{gap:40px;grid-template-columns:1fr}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-main{gap:40px;grid-template-columns:1fr 380px;padding:32px 24px}.compare-section-inner{overflow-x:auto}.checkout-grid{grid-template-columns:minmax(0,1fr) 320px}.auth-page{gap:28px;grid-template-columns:minmax(0,390px) minmax(330px,380px);min-height:calc(100vh - 148px);padding:32px 28px}.auth-copy{max-width:390px;padding:0}.auth-copy h1{font-size:36px}.auth-form{max-width:380px;padding:28px}.order-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-inner{gap:40px}.b2b-h1{font-size:36px}.b2b-stats-band{padding:32px 24px}}@media(max-width:768px){.site-nav{grid-template-columns:auto 1fr;height:56px;padding-left:20px;padding-right:20px}.nav-logo img{height:28px;width:58px}.nav-logo span:last-child,.nav-separator,.nav-links,.nav-logout{display:none}.nav-actions{gap:6px;grid-column:2;justify-self:end}.checkout-safe{grid-column:2;justify-self:end}.nav-actions .btn{padding-left:10px;padding-right:10px}.section,.site-footer{padding:56px 20px}.hero{min-height:auto}.hero-inner{gap:0;grid-template-columns:1fr;padding:40px 20px}.hero-img-wrap{order:-1}.hero-img-wrap img,.hero-img-wrap .image-fallback{height:220px;transform:none}.hero-h1{font-size:30px;margin-bottom:12px}.hero-sub{font-size:15px;margin-bottom:24px}.hero-ctas{align-items:stretch;flex-direction:column}.hero-ctas .btn{width:100%}.hero-trust{gap:12px}.benefits-strip{padding:28px 20px}.benefits-grid{grid-template-columns:1fr}.benefit-item{border-right:0;border-bottom:1px solid #333;padding:18px 0}.benefit-item:last-child{border-bottom:0}.how-steps{gap:2px;grid-template-columns:repeat(2,1fr)}.how-step{padding:24px 16px}.step-num{font-size:40px}.section-head,.catalog-header,.orders-header,.site-footer{align-items:flex-start;flex-direction:column}.section-title,.b2b-h1{font-size:30px}.prod-grid-home,.catalog-grid,.product-main,.checkout-grid,.auth-page,.order-product,.next-steps,.confirmation-grid{grid-template-columns:1fr}.auth-page{align-content:center;gap:22px;grid-template-columns:1fr;min-height:0;padding:24px 20px}.auth-copy,.auth-form{justify-self:center;max-width:none}.auth-copy{max-width:460px;padding:0;text-align:center}.auth-form{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);justify-content:flex-start;max-width:390px;padding:24px}.auth-copy .btn{margin-left:auto;margin-right:auto}.auth-feature{justify-content:center;text-align:left}.auth-copy h1{font-size:30px;margin-bottom:12px}.auth-copy p,.auth-benefits{margin-bottom:20px}.b2b-hero{padding:48px 20px}.b2b-inner{gap:32px;grid-template-columns:1fr}.b2b-h1{font-size:28px}.b2b-stats-band{padding:24px 20px}.b2b-stats,.use-case-grid{grid-template-columns:1fr}.b2b-stats{gap:12px}.b2b-usecases{padding:40px 20px}.b2b-footer{align-items:center;flex-direction:column;gap:16px;padding:24px 20px;text-align:center}.b2b-footer nav{flex-wrap:wrap;justify-content:center;gap:12px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-header{padding:24px 20px 0}.catalog-body{padding:20px}.cat-tabs{overflow-x:auto;padding-bottom:4px}.cat-tab{font-size:13px;padding:10px 14px;white-space:nowrap}.sort-filter{margin-left:0;width:100%}.breadcrumb{font-size:12px;padding:12px 16px}.product-main{gap:28px;grid-template-columns:1fr;padding:20px 16px}.product-main-img-wrap{height:260px}.product-title{font-size:26px}.compare-section{overflow-x:auto;padding:32px 16px}.compare-section-inner{overflow-x:auto}.compare-table{min-width:520px}.auth-form{padding:24px;width:100%}.orders-actions{justify-content:flex-start;width:100%}.checkout-summary{border-left:none;border-top:2px solid var(--gray-200);order:2;position:static}.checkout-main{order:1;padding:24px 16px}.progress-steps{margin-bottom:32px}.prog-label{display:none}.form-row{grid-template-columns:1fr}.checkout-narrow-field{max-width:none}.checkout-actions{gap:12px}.checkout-continue{flex:1}.credit-box{padding:16px}.credit-highlight{font-size:18px}.card-bottom{gap:12px}.checkout-card-stage{max-width:390px}.cc-card-face{border-radius:16px;padding:22px}.cc-number{font-size:19px;gap:8px}.cc-highlight-number{left:17px;right:17px;top:116px}.cc-highlight-holder{bottom:16px;left:17px}.cc-highlight-expiry{bottom:16px;right:17px}.cc-back-stripe{margin-left:-22px;margin-right:-22px}.contract-box{height:200px}.confirm-screen{padding:48px 20px}.confirm-title{font-size:28px}.confirm-actions,.error-actions,.pending-actions{align-items:stretch;flex-direction:column}.confirm-actions .btn,.error-actions .btn,.pending-actions .btn{width:100%}.concierge-page{grid-template-columns:1fr}.concierge-sidebar{display:none}.chat-panel{min-height:calc(100vh - 56px)}.msg-content{max-width:calc(100% - 46px);width:calc(100% - 46px)}.msg-bubble,.msg-row.ai .msg-bubble,.msg-row.user .msg-bubble{max-width:84%}.assistant-tool-surface{max-width:100%;width:100%}.assistant-product-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.concierge-strip{padding:48px 20px}.concierge-inner{gap:32px}.site-footer{align-items:flex-start;gap:18px}}@media(max-width:480px){.section,.site-footer{padding-left:16px;padding-right:16px}.hero-ctas,.state-actions,.orders-actions{align-items:stretch;flex-direction:column}.hero-ctas .btn,.state-actions .btn,.orders-actions .btn{width:100%}.steps-grid,.benefits-section,.catalog-grid,.spec-list,.order-meta{grid-template-columns:1fr}.order-footer{align-items:flex-start;flex-direction:column}.assistant-product-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.assistant-product-card{min-width:0}.assistant-product-image img,.assistant-product-image .image-fallback{height:92px;width:100%}.assistant-product-actions .btn{min-width:0}.price-box-value{font-size:40px}.cc-card-face{padding:18px}.cc-card-kicker{font-size:10px}.cc-card-title{font-size:13px}.cc-brand-mark{height:36px;padding:0;width:98px}.cc-brand-visa{width:92px}.cc-brand-mastercard{width:64px}.cc-brand-amex{width:100px}.cc-brand-diners,.cc-brand-discover{width:110px}.cc-brand-elo,.cc-brand-hipercard,.cc-brand-jcb,.cc-brand-aura{width:82px}.cc-brand-jcb{width:74px}.cc-brand-enroute,.cc-brand-voyager,.cc-brand-card{width:66px}.cc-chip{height:30px;width:40px}.cc-number{font-size:17px;gap:6px;margin-top:18px}.cc-holder strong,.cc-expiry strong,.cc-back-footer strong{font-size:12px}.cc-highlight-number{height:46px;left:12px;right:12px;top:103px}.cc-highlight-holder,.cc-highlight-expiry{bottom:12px;height:48px}.cc-highlight-holder{left:12px}.cc-highlight-expiry{right:12px}.cc-back-stripe{height:42px;margin-left:-18px;margin-right:-18px}}
