:root{--ink-950:#07111b;--ink-900:#0b1724;--ink-850:#0e1e2e;--ink-800:#16283a;--ink-700:#334155;--ink-500:#52647a;--ink-400:#94a3b8;--paper:#f7f9fc;--surface:#fff;--line:#dce4ee;--line-dark:#ffffff21;--lime:#c7f36b;--lime-strong:#a9de41;--blue:#6ea8ff;--cyan:#72e8df;--violet:#b9a2ff;--coral:#ffae97;--sun:#ffd166;--mint:#a8e6cf;--pink:#ffb8d1;--success:#15803d;--warning:#b45309;--error:#b42318;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--radius-xl:40px;--shadow-soft:0 20px 70px #0a1b301a;--shadow-card:0 16px 44px #0a1b3014;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink-950);text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}body,button,input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}button,input,textarea,select{font-size:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}img{max-width:100%}::selection{background:var(--lime);color:var(--ink-950)}.skip-link{z-index:100;background:var(--lime);color:var(--ink-950);border-radius:10px;padding:10px 16px;font-weight:800;transition:transform .2s;position:fixed;top:16px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container-shell{width:min(1240px,100% - 48px);margin-inline:auto}.section-light{background:var(--paper)}.text-light{color:#fff}.text-link{color:var(--ink-950);transition:gap .22s var(--ease), color .22s ease;border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:14px;font-weight:750;display:inline-flex}.text-link:hover{color:#467eda;gap:12px}.brand{color:var(--ink-950);letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:850;line-height:1;display:inline-flex}.brand-light{color:#fff}.brand-logo{-o-object-fit:contain;object-fit:contain;height:auto;display:block}.brand-logo-desktop{width:175px;max-height:34px}.brand-logo-mobile{width:35px;height:35px;display:none}.brand-word span{color:#80b45a}.brand-light .brand-word span{color:var(--lime)}.brand-symbol{align-items:end;gap:3px;width:25px;height:25px;display:inline-flex;position:relative}.brand-symbol span{background:var(--ink-950);border-radius:5px 5px 2px 2px;width:6px;display:block;transform:skew(-20deg)}.brand-light .brand-symbol span{background:var(--lime)}.brand-symbol span:first-child{opacity:.65;height:13px}.brand-symbol span:nth-child(2){opacity:.82;height:20px}.brand-symbol span:nth-child(3){height:25px}.eyebrow{color:#426a98;letter-spacing:.14em;align-items:center;gap:8px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.eyebrow-light{color:var(--lime)}.eyebrow-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 4px #5374a21f}.eyebrow-light .eyebrow-dot{box-shadow:0 0 0 4px #c7f36b24}.mini-kicker{color:var(--ink-500);letter-spacing:.14em;font-size:10px;font-weight:850;line-height:1.2}.section-heading{max-width:690px}.section-heading.align-center{text-align:center;margin-inline:auto}.section-heading h2{letter-spacing:-.058em;margin:18px 0 12px;font-size:clamp(34px,4vw,55px);font-weight:790;line-height:1.02}.section-heading h2 em,h1 em,h2 em{color:#5d873f;font-style:normal}.section-heading p{color:var(--ink-500);max-width:590px;margin:0;font-size:17px}.align-center .section-heading p,.section-heading.align-center p{margin-inline:auto}h1,h2,h3,p{overflow-wrap:break-word}.btn{transition:transform .2s var(--ease), box-shadow .2s ease, background .2s ease, border-color .2s ease;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:800;line-height:1;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.985)}.btn-sm{padding:11px 16px;font-size:12px}.btn-md{padding:14px 20px;font-size:14px}.btn-lg{min-height:52px;padding:17px 23px;font-size:14px}.btn-primary{background:var(--lime);color:var(--ink-950);box-shadow:0 8px 20px #8bbe4238}.btn-primary:hover{background:#d8fa91;box-shadow:0 12px 28px #8bbe4252}.btn-secondary{background:var(--ink-950);color:#fff;box-shadow:0 8px 20px #07111b2e}.btn-secondary:hover{background:#173249}.btn-dark{color:#fff;background:#17293a}.btn-ghost{color:var(--ink-950);background:0 0}.btn-outline{color:var(--ink-950);border-color:var(--line);background:#fff}.btn-outline:hover,.btn-ghost:hover{border-color:var(--ink-950);background:#ffffffb3}.announcement{background:var(--ink-950);color:#ffffffc4;letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;height:31px;font-size:10px;font-weight:700;display:flex}.announcement-pulse{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c7f36b1f}.announcement-sep{color:#ffffff47}.site-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f7f9fcdb;border-bottom:1px solid #dce4eec7;align-items:center;height:74px;display:flex;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.desktop-nav{align-items:center;gap:26px;margin-left:auto;margin-right:12px;display:flex}.nav-link{color:#526276;background:0 0;border:0;align-items:center;gap:4px;padding:10px 0;font-size:12px;font-weight:750;transition:color .2s;display:inline-flex}.nav-link:hover,.nav-link-button[aria-expanded=true]{color:var(--ink-950)}.nav-link-button{cursor:pointer}.nav-dropdown-wrap{position:relative}.mega-menu{border:1px solid var(--line);width:660px;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:menu-in .2s var(--ease);background:#fffffff5;border-radius:22px;grid-template-columns:190px 1fr;gap:22px;padding:24px;display:grid;position:absolute;top:42px;right:-210px}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega-menu-intro{flex-direction:column;gap:10px;padding:8px 4px;display:flex}.mega-menu-intro strong{letter-spacing:-.04em;font-size:18px}.mega-menu-intro p{color:var(--ink-500);margin:0;font-size:12px;line-height:1.5}.mega-search-link{color:#4a7dc0;align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:800;display:inline-flex}.mega-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mega-item{transition:background .2s ease, transform .2s var(--ease);border-radius:14px;align-items:start;gap:10px;padding:11px;display:flex}.mega-item:hover{background:var(--paper);transform:translateY(-2px)}.mega-item strong,.mega-item small{display:block}.mega-item strong{font-size:12px}.mega-item small{color:var(--ink-500);margin-top:3px;font-size:10px;line-height:1.35}.mega-icon{border-radius:10px;flex:0 0 30px;place-items:center;height:30px;font-size:9px;font-weight:850;display:grid}.tone-coral{--tone:var(--coral);--tone-bg:#fff0eb}.tone-blue{--tone:var(--blue);--tone-bg:#ebf3ff}.tone-sun{--tone:var(--sun);--tone-bg:#fff8df}.tone-mint{--tone:var(--mint);--tone-bg:#ebfbf4}.tone-slate{--tone:#a9bdd2;--tone-bg:#eaf1f8}.tone-violet{--tone:var(--violet);--tone-bg:#f3efff}.tone-pink{--tone:var(--pink);--tone-bg:#fff0f6}.tone-lime{--tone:var(--lime);--tone-bg:#f4fadc}.mega-icon{background:var(--tone-bg);color:var(--ink-950)}.header-actions{align-items:center;gap:11px;display:flex}.header-search{width:33px;height:33px;color:var(--ink-700);border-radius:50%;place-items:center;transition:background .2s;display:grid}.header-search:hover{background:#fff}.mobile-menu-button{color:var(--ink-950);background:0 0;border:0;padding:8px;display:none}.mobile-menu-backdrop{display:none}.trust-pill{align-items:center;gap:9px;display:flex}.trust-pill-icon{border:1px solid var(--line);color:#5b82b5;background:#ffffffb8;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.trust-pill strong,.trust-pill small{display:block}.trust-pill strong{font-size:12px;line-height:1.1}.trust-pill small{color:var(--ink-500);margin-top:3px;font-size:10px}.live-dot{color:var(--ink-500);align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.live-dot>span{background:#51c28b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #51c28b21}.check-list{gap:12px;margin:25px 0 0;padding:0;list-style:none;display:grid}.check-list li{color:#526276;align-items:center;gap:9px;font-size:13px;display:flex}.check-icon{background:var(--lime);width:20px;height:20px;color:var(--ink-950);border-radius:50%;place-items:center;display:grid}.check-list-light li{color:#ffffffb8}.number-badge{background:var(--lime);width:38px;height:38px;color:var(--ink-950);border-radius:12px;place-items:center;font-size:11px;font-weight:900;display:inline-grid}.glass-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#ffffffb8}.success-message{color:var(--success);align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:700;display:flex}.home-reveal{display:block}.hero-section{background:var(--ink-950);color:#fff;min-height:690px;padding:80px 0 0;position:relative;overflow:hidden}.hero-noise{opacity:.06;pointer-events:none;background-image:radial-gradient(#ffffff80 .6px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero-grid-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#6ea8ff38,#0000 65%);border-radius:50%;width:750px;height:750px;position:absolute;top:-220px;right:-110px}.hero-content-grid{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:50px;display:grid;position:relative}.hero-copy{padding:46px 0 60px}.hero-copy h1{letter-spacing:-.075em;max-width:650px;margin:24px 0 22px;font-size:clamp(53px,7.1vw,91px);font-weight:790;line-height:.93}.hero-copy h1 span{color:var(--lime);display:block}.hero-lede{color:#ffffffa6;max-width:520px;margin:0;font-size:18px;line-height:1.55}.hero-actions{align-items:center;gap:22px;margin-top:32px;display:flex}.hero-text-link{color:#ffffffc2;align-items:center;gap:9px;font-size:13px;font-weight:760;display:inline-flex}.hero-text-link:hover{color:#fff}.play-icon{border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:28px;height:28px;padding-left:2px;display:grid}.hero-proof{color:#ffffff75;flex-wrap:wrap;align-items:center;gap:11px;margin-top:45px;font-size:10px;font-weight:650;display:flex}.hero-proof .live-dot{color:var(--lime);font-size:10px}.proof-separator{background:#ffffff40;border-radius:50%;width:3px;height:3px}.hero-visual{min-height:540px;position:relative}.hero-visual-backdrop{background:linear-gradient(145deg,#142c3db8,#0c1c2a5c);border:1px solid #ffffff1f;border-radius:50% 50% 36px 36px;position:absolute;inset:48px -35px 20px 25px;transform:rotate(-8deg)}.hero-visual-backdrop:after{content:"";border-radius:inherit;border:1px solid #c7f36b29;position:absolute;inset:40px}.hero-orbit{border:1px solid #ffffff1f;border-radius:50%;position:absolute;transform:rotate(-25deg)}.hero-orbit-a{width:560px;height:230px;top:110px;right:-20px}.hero-orbit-b{border-color:#c7f36b29;width:430px;height:160px;bottom:72px;left:15px;transform:rotate(20deg)}.hero-device,.hero-price-tag{position:absolute}.hero-device{filter:drop-shadow(0 20px 22px #0006)}.hero-device img,.hero-price-tag img{-o-object-fit:contain;object-fit:contain}.hero-device-airpods{background:url(/assets/026-cf1ce06e-Rectangle-1.png) 50%/contain no-repeat;width:230px;height:230px;top:19px;right:8px;transform:rotate(8deg)}.hero-device-mac{z-index:2;width:390px;height:300px;top:130px;left:48px;transform:rotate(-5deg)}.hero-device-iphone{z-index:3;width:190px;height:220px;bottom:42px;right:60px;transform:rotate(12deg)}.hero-price-tag{z-index:5;width:140px;height:62px}.hero-price-one{animation:5s ease-in-out infinite hero-float-a;top:80px;left:8px}.hero-price-two{animation:4.5s ease-in-out .7s infinite hero-float-b;bottom:135px;right:-13px}@keyframes hero-float-a{0%,to{translate:0}50%{translate:0 -8px}}@keyframes hero-float-b{0%,to{translate:0}50%{translate:0 9px}}@keyframes hero-float-c{0%,to{translate:0}50%{translate:0 -5px}}.hero-caption-card{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07111bb3;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:11px;width:230px;padding:13px 14px;display:flex;position:absolute;bottom:10px;left:128px;box-shadow:0 18px 40px #0003}.caption-dot{background:var(--lime);border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 5px #c7f36b1f}.hero-caption-card strong,.hero-caption-card small{display:block}.hero-caption-card strong{font-size:11px;line-height:1.2}.hero-caption-card small{color:#ffffff85;margin-top:3px;font-size:10px}.hero-trust-rail{z-index:2;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:25px;padding:20px 0 25px;display:grid;position:relative}.hero-trust-rail .trust-pill-icon{color:var(--lime);background:#ffffff0f;border-color:#ffffff26}.hero-trust-rail .trust-pill strong{color:#fff}.hero-trust-rail .trust-pill small{color:#ffffff7a}.device-section{padding:125px 0 110px}.section-topline{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.device-mosaic{grid-template-columns:repeat(12,1fr);grid-auto-rows:245px;gap:15px;display:grid}.device-mosaic-card{background:var(--tone-bg);transition:transform .35s var(--ease), box-shadow .35s ease;border:1px solid #07111b12;border-radius:22px;position:relative;overflow:hidden}.device-mosaic-card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.device-mosaic-card a{flex-direction:column;justify-content:space-between;height:100%;display:flex}.mosaic-iphone{grid-area:span 2/span 5}.mosaic-tablets{grid-area:span 2/span 4}.mosaic-macs,.mosaic-wearables,.mosaic-audio,.mosaic-pixel{grid-column:span 3}.mosaic-card-image{height:67%;position:absolute;inset:0 0 auto}.mosaic-card-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .45s var(--ease)}.device-mosaic-card:hover .mosaic-card-image img{transform:scale(1.08)rotate(2deg)}.mosaic-iphone .mosaic-card-image{height:75%}.mosaic-card-copy{z-index:1;margin-top:auto;padding:0 20px 20px;position:relative}.mosaic-card-copy h3{letter-spacing:-.05em;margin:3px 0;font-size:22px}.mosaic-card-copy p{max-width:210px;color:var(--ink-500);margin:0;font-size:11px;line-height:1.35}.card-family{color:var(--ink-500);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:850;display:block}.mosaic-arrow{width:31px;height:31px;transition:transform .22s var(--ease), background .22s ease;background:#ffffff73;border:1px solid #07111b21;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.device-mosaic-card:hover .mosaic-arrow{background:#fff;transform:rotate(45deg)}.device-section-footer{color:var(--ink-500);justify-content:center;gap:7px;margin-top:28px;font-size:12px;display:flex}.device-section-footer a{color:var(--ink-950);align-items:center;gap:5px;font-weight:800;display:inline-flex}.quote-search-section{background:#eef3f8;padding:112px 0 124px}.search-section-head{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.catalog-count{color:var(--ink-500);text-align:right;padding-bottom:5px;font-size:12px;line-height:1.3;display:block}.catalog-count strong{color:var(--ink-950);letter-spacing:-.06em;font-size:36px}.catalog-count small{font-size:10px}.picker-skeleton{border:1px solid var(--line);background:linear-gradient(100deg,#ffffff8c 25%,#fffffff2 45%,#ffffff8c 65%) 0 0/220% 100%;border-radius:25px;height:304px;animation:1.7s linear infinite skeleton-shimmer}@keyframes skeleton-shimmer{to{background-position:-220% 0}}.family-picker{border:1px solid var(--line);background:#ffffffb3;border-radius:25px;padding:19px;position:relative;box-shadow:0 18px 50px #1a395912}.family-picker-compact{box-shadow:none;background:0 0;border:0;padding:0}.family-picker-search{border:1px solid var(--line);min-height:54px;color:var(--ink-500);background:#fff;border-radius:15px;align-items:center;gap:10px;padding:0 16px;display:flex}.family-picker-search input{min-width:0;color:var(--ink-950);background:0 0;border:0;outline:0;flex:1;font-size:13px}.family-picker-search input::placeholder{color:var(--ink-400)}.family-picker-search button,.catalog-search button{color:var(--ink-500);background:0 0;border:0;place-items:center;display:grid}.picker-results{z-index:5;border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:15px;position:absolute;inset:85px 19px auto;overflow:hidden}.family-picker-compact .picker-results{inset:70px 0 auto}.picker-results a{border-bottom:1px solid #eef2f5;align-items:center;gap:10px;padding:13px 15px;transition:background .2s;display:flex}.picker-results a:last-child{border-bottom:0}.picker-results a:hover{background:var(--paper)}.picker-results span{flex:1;font-size:13px;font-weight:780}.picker-results small{color:var(--ink-500);font-size:10px}.picker-results svg{color:#6c91c3}.picker-empty span{color:var(--ink-700)}.family-picker-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.family-picker-card{background:var(--tone-bg);min-height:130px;color:var(--ink-950);text-align:left;transition:transform .25s var(--ease), border-color .25s ease, box-shadow .25s ease;border:1px solid #0000;border-radius:16px;flex-direction:column;justify-content:end;align-items:start;padding:16px;display:flex;position:relative}.family-picker-card:hover,.family-picker-card.selected{border-color:#07111b24;transform:translateY(-4px);box-shadow:0 12px 26px #0a1b3014}.picker-card-index{color:var(--ink-500);font-size:10px;font-weight:800;position:absolute;top:14px;left:16px}.family-picker-card strong{letter-spacing:-.03em;font-size:14px}.family-picker-card small{max-width:160px;color:var(--ink-500);margin-top:4px;font-size:10px;line-height:1.3}.family-picker-card svg{transition:transform .2s var(--ease);position:absolute;bottom:15px;right:14px}.family-picker-card:hover svg{transform:translate(3px)}.picker-selected{background:var(--ink-950);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 14px;font-size:11px;display:flex}.picker-selected a{color:var(--lime);align-items:center;gap:5px;font-weight:800;display:inline-flex}.catalog-browser{width:100%}.catalog-toolbar{grid-template-columns:1fr auto;gap:14px;margin-bottom:15px;display:grid}.catalog-search{border:1px solid var(--line);min-height:55px;color:var(--ink-500);background:#fff;border-radius:15px;align-items:center;gap:10px;padding:0 16px;display:flex}.catalog-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.catalog-sort{border:1px solid var(--line);color:var(--ink-500);background:#fff;border-radius:15px;align-items:center;gap:8px;padding:0 13px;font-size:12px;display:flex;position:relative}.catalog-sort select{appearance:none;min-height:53px;color:var(--ink-950);cursor:pointer;background:0 0;border:0;outline:0;padding-right:17px;font-weight:750}.catalog-sort svg:last-child{pointer-events:none;position:absolute;right:10px}.catalog-filters{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{border:1px solid var(--line);min-height:35px;color:var(--ink-500);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:750;transition:all .2s;display:inline-flex}.filter-chip span{color:var(--ink-400);font-size:10px}.filter-chip:hover,.filter-chip.active{border-color:var(--ink-950);background:var(--ink-950);color:#fff}.filter-chip.active span{color:var(--lime)}.catalog-result-line{color:var(--ink-500);justify-content:space-between;align-items:center;padding:25px 0 17px;font-size:12px;display:flex}.catalog-result-line strong{color:var(--ink-950)}.catalog-result-line button{color:#527fb7;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.catalog-card{border:1px solid var(--line);transition:transform .28s var(--ease), box-shadow .28s ease, border-color .28s ease;background:#fff;border-radius:19px;display:block;overflow:hidden}.catalog-card:hover{box-shadow:var(--shadow-card);border-color:#bfcddd;transform:translateY(-5px)}.catalog-card-image{background:var(--tone-bg);height:205px;position:relative;overflow:hidden}.catalog-card-image img{-o-object-fit:contain;object-fit:contain;transition:transform .45s var(--ease);padding:17px}.catalog-card:hover .catalog-card-image img{transform:scale(1.06)}.catalog-card-arrow{opacity:0;width:28px;height:28px;transition:opacity .22s ease, transform .22s var(--ease);background:#ffffffbd;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;transform:translate(-4px,4px)}.catalog-card:hover .catalog-card-arrow{opacity:1;transform:translate(0)}.catalog-card-copy{padding:15px}.catalog-card-copy h3{letter-spacing:-.035em;min-height:38px;margin:4px 0 13px;font-size:15px;line-height:1.25}.catalog-card-bottom{color:var(--ink-500);justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.catalog-card-bottom strong{color:var(--ink-950);font-size:12px}.card-option-count{background:var(--paper);border-radius:999px;padding:4px 7px;font-size:9px}.catalog-load-more{justify-content:center;padding:35px 0 0;display:flex}.catalog-load-more button{border:1px solid var(--line);color:var(--ink-950);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-size:12px;font-weight:800;display:inline-flex}.empty-catalog{text-align:center;color:var(--ink-500);border:1px dashed #bccbdd;border-radius:22px;justify-items:center;padding:80px 20px;display:grid}.empty-catalog h3{color:var(--ink-950);margin:14px 0 5px;font-size:22px}.empty-catalog p{margin:0 0 19px}.how-section{background:var(--ink-950);color:#fff;padding:120px 0 130px;overflow:hidden}.how-intro{justify-content:space-between;align-items:end;gap:30px;display:flex}.how-intro .section-heading h2{margin-top:20px}.how-intro .section-heading h2 span{color:var(--lime)}.how-intro .section-heading p{color:#ffffff8f}.how-intro .btn-secondary{color:var(--ink-950);background:#fff}.how-timeline{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:70px;display:grid;position:relative}.how-timeline:before{content:"";background:linear-gradient(90deg, var(--lime), #6ea8ff8c, #72e8df8c, #b9a2ff80);opacity:.45;height:1px;position:absolute;top:38px;left:10%;right:10%}.process-card{border-top:1px solid #ffffff2b;min-height:255px;padding:0 23px 24px;position:relative}.process-card-icon{z-index:1;border:7px solid var(--ink-950);width:76px;height:76px;color:var(--ink-950);border-radius:24px;place-items:center;margin:-38px 0 30px;display:grid;position:relative}.accent-lime{background:var(--lime)}.accent-blue{background:var(--blue)}.accent-cyan{background:var(--cyan)}.accent-violet{background:var(--violet)}.process-card-step{color:#fff6;letter-spacing:.14em;font-size:10px;font-weight:850}.process-card h3{letter-spacing:-.04em;margin:12px 0 7px;font-size:20px}.process-card p{color:#ffffff80;margin:0;font-size:13px;line-height:1.5}.process-card-line{background:var(--lime);width:34px;height:2px;position:absolute;bottom:0;left:23px}.value-section{padding:120px 0}.value-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;display:grid}.value-image-card{background:var(--ink-900);border-radius:28px;min-height:530px;position:relative;overflow:hidden}.value-image-card img{-o-object-fit:cover;object-fit:cover}.value-image-card:after{content:"";background:linear-gradient(#0000 35%,#07111bcc);position:absolute;inset:0}.value-image-overlay{z-index:1;color:#fff;position:absolute;bottom:27px;left:30px;right:30px}.value-image-overlay strong{letter-spacing:-.065em;margin:13px 0 20px;font-size:34px;line-height:.98;display:block}.value-image-overlay .mini-kicker{color:var(--lime)}.value-image-tag{color:#ffffffb8;background:#07111b73;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;display:inline-flex}.value-copy h2{letter-spacing:-.065em;max-width:500px;margin:20px 0 17px;font-size:clamp(34px,4.2vw,55px);line-height:1.02}.body-large{color:var(--ink-700);font-size:18px;line-height:1.55}.value-copy .check-list{margin-top:30px;margin-bottom:30px}.popular-section{background:#eef3f8;padding:120px 0}.popular-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.popular-card{border:1px solid var(--line);transition:transform .28s var(--ease), box-shadow .28s ease;background:#fff;border-radius:22px;display:block;overflow:hidden}.popular-card:hover{box-shadow:var(--shadow-card);transform:translateY(-6px)}.popular-image{background:var(--tone-bg);height:280px;position:relative;overflow:hidden}.popular-image img{-o-object-fit:contain;object-fit:contain;transition:transform .4s var(--ease);padding:22px}.popular-card:hover .popular-image img{transform:scale(1.06)}.popular-card-arrow{width:34px;height:34px;transition:transform .2s var(--ease);background:#ffffffc2;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}.popular-card:hover .popular-card-arrow{transform:rotate(45deg)}.popular-copy{padding:18px 20px 21px}.popular-copy h3{letter-spacing:-.05em;margin:6px 0 10px;font-size:21px}.popular-copy>span:last-child{color:var(--ink-500);font-size:12px}.popular-copy>span:last-child strong{color:var(--ink-950)}.reviews-section{padding:120px 0}.reviews-head{text-align:center;justify-items:center;gap:25px;display:grid}.rating-lockup{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:11px 16px;display:flex}.rating-number{letter-spacing:-.06em;font-size:31px;font-weight:850;line-height:1}.stars{color:#f2b94b;gap:3px;display:flex}.rating-lockup span{color:var(--ink-500);text-align:left;margin-top:4px;font-size:10px;display:block}.review-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.review-card{border:1px solid var(--line);background:#fff;border-radius:21px;flex-direction:column;min-height:286px;padding:22px;display:flex}.review-card-top{justify-content:space-between;align-items:center;display:flex}.review-avatar{background:var(--tone);width:37px;height:37px;color:var(--ink-950);border-radius:12px;place-items:center;font-weight:850;display:grid}.verified{color:var(--success);align-items:center;gap:4px;font-size:9px;font-weight:800;display:inline-flex}.review-card p{letter-spacing:-.01em;margin:25px 0 auto;font-size:14px;line-height:1.55}.review-author{flex-direction:column;margin-top:24px;display:flex}.review-author strong{font-size:12px}.review-author span{color:var(--ink-500);font-size:10px}.faq-home-section{background:var(--ink-950);color:#fff;padding:110px 0}.faq-home-grid{grid-template-columns:.78fr 1.22fr;align-items:start;gap:100px;display:grid}.faq-home-grid h2{letter-spacing:-.07em;margin:20px 0 15px;font-size:clamp(37px,4.5vw,58px);line-height:.99}.faq-home-grid>div:first-child p{color:#ffffff85;max-width:350px;margin:0 0 28px}.faq-home-list details,.faq-grid details,.faq-page-list details{border-top:1px solid #07111b1f}.faq-home-list details{border-color:#ffffff26}.faq-home-list summary,.faq-grid summary,.faq-page-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-size:14px;font-weight:780;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq-home-list summary svg,.faq-grid summary svg,.faq-page-list summary svg{flex:none;transition:transform .2s}details[open] summary svg{transform:rotate(90deg)}.faq-home-list details p{color:#ffffff8f;margin:-4px 30px 19px 0;font-size:13px;line-height:1.55}.final-cta-section{background:var(--paper);padding:96px 0 116px}.final-cta{background:#dff5a6;border-radius:30px;grid-template-columns:1fr .7fr;align-items:center;gap:60px;padding:56px 64px;display:grid;position:relative;overflow:hidden}.final-cta-glow{filter:blur(10px);background:radial-gradient(circle,#6ea8ff80,#0000 65%);border-radius:50%;width:450px;height:450px;position:absolute;top:-180px;right:-100px}.final-cta h2{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(42px,5.2vw,70px);line-height:.91;position:relative}.final-cta h2 span{color:#6a9745}.final-cta-actions{position:relative}.final-cta-actions p{color:#4b6340;max-width:290px;margin:0 0 21px;font-size:14px}.final-secondary-link{color:#4b6340;align-items:center;gap:4px;margin-top:17px;font-size:11px;display:flex}.final-secondary-link span{color:var(--ink-950);align-items:center;gap:4px;font-weight:800;display:inline-flex}.breadcrumbs,.checkout-breadcrumb{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.breadcrumbs a:hover,.checkout-breadcrumb a:hover{color:var(--ink-950)}.product-hero{background:var(--paper);padding:38px 0 105px}.product-hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:85px;margin-top:30px;display:grid}.product-visual-wrap{min-width:0}.product-visual{background:var(--tone-bg);border-radius:32px;height:480px;position:relative;overflow:hidden}.product-visual img{z-index:1;-o-object-fit:contain;object-fit:contain;padding:35px}.product-orbit{border:1px solid #07111b24;border-radius:50%;position:absolute;transform:rotate(-15deg)}.orbit-one{width:550px;height:220px;top:85px;left:-25px}.orbit-two{border-color:#fffc;width:400px;height:170px;bottom:45px;left:80px}.product-visual-note{color:var(--ink-500);justify-content:space-between;gap:10px;margin-top:12px;font-size:10px;display:flex}.product-visual-note span{align-items:center;gap:5px;display:inline-flex}.product-visual-note svg{color:#71a559}.product-hero-copy h1{letter-spacing:-.075em;max-width:560px;margin:22px 0 18px;font-size:clamp(48px,6vw,78px);line-height:.94}.product-hero-copy h1 em{color:#5d873f;font-style:normal}.product-lede{max-width:500px;color:var(--ink-500);margin:0;font-size:17px}.product-proof-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.product-proof-row .trust-pill-icon{background:#fff}.source-trust-logos{color:var(--ink-400);align-items:center;gap:10px;margin-top:21px;font-size:9px;font-weight:800;display:flex}.source-trust-logos img{-o-object-fit:contain;object-fit:contain;opacity:.78;width:auto;height:22px}.jump-link{color:var(--ink-950);align-items:center;gap:8px;margin-top:42px;font-size:13px;font-weight:800;display:inline-flex}.jump-link span{border-bottom:1px solid var(--ink-950);padding-bottom:3px}.quote-section{background:#eaf0f6;padding:95px 0 120px}.quote-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.quote-section-heading h2{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(35px,4.3vw,56px);line-height:1}.quote-range{text-align:right;padding:10px 0 3px}.quote-range span{color:var(--ink-500);font-size:10px;display:block}.quote-range strong{letter-spacing:-.05em;margin-top:4px;font-size:22px;display:block}.quote-range i{color:var(--ink-400);padding-inline:4px;font-style:normal}.quote-flow-shell{grid-template-columns:1fr 355px;align-items:start;gap:16px;display:grid}.quote-flow-main,.quote-result-card{border:1px solid var(--line);background:#fff;border-radius:24px;box-shadow:0 18px 50px #16365312}.quote-flow-main{padding:28px 30px 24px}.quote-steps{border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding-bottom:23px;display:flex}.quote-step{color:var(--ink-400);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.quote-step i{border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-style:normal;display:grid}.quote-step.active{color:var(--ink-950)}.quote-step.active i{background:var(--lime);border-color:var(--lime);color:var(--ink-950)}.quote-card-head{justify-content:space-between;gap:18px;margin:30px 0 26px;display:flex}.quote-card-head h2{letter-spacing:-.05em;margin:9px 0 5px;font-size:28px;line-height:1}.quote-card-head p{color:var(--ink-500);margin:0;font-size:12px}.live-catalog-badge{height:27px;color:var(--success);white-space:nowrap;border:1px solid #bfe7ca;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.live-catalog-badge span{background:#4bbd7b;border-radius:50%;width:5px;height:5px}.attribute-stack{gap:24px;display:grid}.attribute-group{border-bottom:1px solid #edf1f5;padding-bottom:23px}.attribute-label{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.attribute-label>span:first-child{align-items:center;gap:8px;font-size:13px;font-weight:820;display:inline-flex}.attribute-label b{color:#82a4cd;letter-spacing:.1em;font-size:9px}.required-label{color:var(--ink-400);font-size:9px}.option-grid{flex-wrap:wrap;gap:7px;display:flex}.option-button{border:1px solid var(--line);min-height:38px;color:var(--ink-700);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:720;transition:all .2s;display:inline-flex}.option-button:hover{color:var(--ink-950);border-color:#8aabce}.option-button.selected{border-color:var(--ink-950);background:var(--ink-950);color:#fff;box-shadow:0 5px 12px #07111b26}.option-button.selected svg{color:var(--lime)}.condition-guide-trigger{border:0;border-bottom:1px solid var(--line);color:#5f86b8;background:0 0;align-items:center;gap:6px;margin-top:11px;font-size:10px;font-weight:750;display:inline-flex}.quote-help-row{color:var(--ink-500);flex-wrap:wrap;gap:18px;padding-top:21px;font-size:10px;display:flex}.quote-help-row div{align-items:center;gap:6px;display:inline-flex}.quote-help-row svg{color:#6da95a}.quote-result-card{position:sticky;top:96px;overflow:hidden}.quote-result-top{background:var(--ink-950);color:#fff;padding:29px 25px 23px}.quote-result-top .mini-kicker{color:var(--lime)}.quote-price{letter-spacing:-.08em;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;min-height:77px;margin-top:8px;font-size:52px;font-weight:820;line-height:.95;display:flex}.quote-price small{color:#ffffff75;letter-spacing:0;margin-top:9px;font-size:10px;font-weight:650;line-height:1.2}.quote-dash{color:#ffffff47}.quote-summary-list{gap:0;padding:0 25px;display:grid}.quote-summary-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:start;gap:10px;padding:12px 0;display:flex}.quote-summary-list span{color:var(--ink-500);font-size:10px}.quote-summary-list strong{max-width:180px;color:var(--ink-950);text-align:right;font-size:10px}.quantity-control{color:var(--ink-500);justify-content:space-between;align-items:center;padding:18px 25px 10px;font-size:11px;display:flex}.quantity-control>div{align-items:center;gap:13px;display:flex}.quantity-control button{border:1px solid var(--line);width:25px;height:25px;color:var(--ink-950);background:#fff;border-radius:8px;place-items:center;font-size:17px;line-height:1;display:grid}.quantity-control b{color:var(--ink-950);font-size:12px}.quote-primary-cta{width:calc(100% - 50px);margin:0 25px 15px}.quote-assurance{gap:0;padding:0 25px 10px;display:grid}.quote-assurance>div{border-top:1px solid #edf1f5;align-items:center;gap:9px;padding:12px 0;display:flex}.quote-assurance svg{color:#6aa05d;flex:none}.quote-assurance span,.quote-assurance strong,.quote-assurance small{display:block}.quote-assurance strong{color:var(--ink-950);font-size:10px}.quote-assurance small{color:var(--ink-500);margin-top:2px;font-size:9px}.quote-fineprint{color:var(--ink-400);margin:0;padding:12px 25px 20px;font-size:9px;line-height:1.4}.quote-loading,.quote-error{min-height:260px;color:var(--ink-500);align-items:center;gap:10px;padding:30px;font-size:13px;display:flex}.manual-quote-state{background:#f8fbfd;border:1px dashed #b8c9da;border-radius:15px;align-content:center;justify-items:start;min-height:275px;padding:30px;display:grid}.manual-quote-state>svg{color:#6b9acd}.manual-quote-state .mini-kicker{color:#5e86b7;margin-top:15px}.manual-quote-state h3{letter-spacing:-.05em;margin:10px 0 7px;font-size:22px}.manual-quote-state p{max-width:460px;color:var(--ink-500);margin:0 0 18px;font-size:12px}.quote-error{align-content:center;justify-items:start;display:grid}.quote-error strong{color:var(--ink-950)}.quote-error p{margin:-4px 0 2px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.product-details{padding:120px 0}.product-detail-grid{grid-template-columns:1fr .9fr;align-items:start;gap:100px;display:grid}.product-detail-grid h2{letter-spacing:-.07em;max-width:530px;margin:19px 0 16px;font-size:clamp(36px,4.5vw,57px);line-height:.99}.detail-factor-list{margin-top:35px;display:grid}.detail-factor-list>div{border-top:1px solid var(--line);gap:15px;padding:16px 0;display:flex}.factor-index{color:#7ca0ca;font-size:10px;font-weight:850}.detail-factor-list strong,.detail-factor-list small{display:block}.detail-factor-list strong{font-size:13px}.detail-factor-list small{color:var(--ink-500);margin-top:3px;font-size:11px}.condition-panel{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:24px;padding:27px}.condition-panel-header{color:#5e88b8;justify-content:space-between;align-items:center;display:flex}.condition-panel h3{letter-spacing:-.05em;margin:18px 0 8px;font-size:25px}.condition-panel>p{color:var(--ink-500);margin:0 0 26px;font-size:13px}.condition-bars{gap:14px;display:grid}.condition-bar-row{grid-template-columns:14px 1fr;align-items:center;gap:9px;min-height:31px;display:grid;position:relative}.condition-bar-row>i{background:#edf1f5;border-radius:999px;height:2px;position:absolute;bottom:1px;left:23px;right:0;overflow:hidden}.condition-bar-row>i:after{content:"";background:var(--lime);width:100%;height:100%;display:block}.condition-bar-dot{z-index:1;background:var(--lime);border-radius:50%;width:10px;height:10px;position:relative}.condition-1{background:#b8e75e}.condition-2{background:#92cf73}.condition-3{background:#6cb78c}.condition-4{background:#eba755}.condition-5{background:#e27f7f}.condition-bar-row strong,.condition-bar-row small{display:block}.condition-bar-row strong{font-size:11px}.condition-bar-row small{color:var(--ink-500);font-size:9px}.condition-panel .text-link{margin-top:25px;font-size:11px}.process-section{background:#fff;padding:120px 0}.process-line{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:65px;display:grid;position:relative}.process-line:before{content:"";background:var(--line);height:1px;position:absolute;top:16px;left:5%;right:5%}.process-step{padding-top:38px;position:relative}.process-number{color:#80a4d0;letter-spacing:.12em;font-size:10px;font-weight:850;position:absolute;top:0;left:0}.process-icon{z-index:1;background:var(--lime);width:34px;height:34px;color:var(--ink-950);border:7px solid #fff;border-radius:50%;place-items:center;margin-bottom:21px;font-size:14px;font-weight:850;display:grid;position:relative}.process-icon-ship{background:var(--blue)}.process-icon-check{background:var(--cyan)}.process-icon-cash{background:var(--violet)}.process-step h3{letter-spacing:-.035em;margin:0 0 7px;font-size:17px}.process-step p{color:var(--ink-500);margin:0;font-size:12px;line-height:1.5}.trust-grid-section{background:var(--ink-950);color:#fff;padding:42px 0}.trust-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.trust-grid>div{-moz-column-gap:10px;grid-template-columns:25px 1fr;gap:6px 10px;display:grid}.trust-grid svg{color:var(--lime);grid-row:span 2}.trust-grid strong{font-size:12px}.trust-grid span{color:#ffffff80;font-size:10px;line-height:1.4}.faq-preview{padding:110px 0}.faq-preview-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.faq-preview-head h2{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(35px,4vw,53px);line-height:1}.faq-grid{grid-template-columns:1fr 1fr;gap:0 50px;display:grid}.faq-grid details{border-color:var(--line)}.faq-grid summary{padding:20px 0}.faq-grid details p{color:var(--ink-500);margin:-3px 30px 20px 0;font-size:12px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07111b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.condition-modal,.lead-modal{background:#fff;border-radius:25px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:32px;position:relative;overflow:auto;box-shadow:0 35px 100px #00000040}.modal-close{border:1px solid var(--line);width:31px;height:31px;color:var(--ink-700);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.condition-modal h3,.lead-modal h3{letter-spacing:-.06em;margin:15px 0 8px;font-size:31px;line-height:1}.condition-modal>p{color:var(--ink-500);margin:0 0 22px;font-size:13px}.condition-guide-list{gap:7px;display:grid}.condition-guide-list button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:12px;transition:all .2s;display:grid}.condition-guide-list button:hover{border-color:var(--ink-950);background:var(--paper)}.condition-guide-list strong,.condition-guide-list small{display:block}.condition-guide-list strong{font-size:12px}.condition-guide-list small{color:var(--ink-500);margin-top:2px;font-size:10px}.condition-dot{background:var(--lime);border-radius:50%;width:10px;height:10px}.condition-dot.flawless{background:#b8e75e}.condition-dot.good{background:#92cf73}.condition-dot.average{background:#6cb78c}.condition-dot.fair{background:#eba755}.condition-dot.faulty{background:#e27f7f}.lead-modal{width:min(800px,100%);padding:0;overflow:hidden}.lead-modal-grid{grid-template-columns:.9fr 1.1fr;display:grid}.lead-modal-intro{color:#fff;background:var(--ink-950);padding:35px}.lead-modal-intro .mini-kicker{color:var(--lime)}.lead-modal-intro h3{color:#fff;font-size:35px}.lead-modal-intro p{color:#ffffff91;font-size:13px}.lead-modal-quote{border:1px solid #ffffff26;border-radius:15px;gap:6px;margin-top:30px;padding:15px;display:grid}.lead-modal-quote span{color:#fff9;font-size:11px}.lead-modal-quote strong{color:var(--lime);letter-spacing:-.06em;font-size:30px;line-height:1}.lead-modal-quote small{color:#ffffff7a;font-size:9px}.lead-form{gap:15px;padding:35px;display:grid}.lead-form label{color:var(--ink-700);gap:7px;font-size:11px;font-weight:800;display:grid}.lead-form input,.lead-form textarea,.lead-form select{border:1px solid var(--line);width:100%;min-height:47px;color:var(--ink-950);background:#fff;border-radius:11px;outline:0;padding:0 13px;font-size:12px;font-weight:500}.lead-form textarea{resize:vertical;padding-top:12px}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-color:#6e9ccf;box-shadow:0 0 0 3px #6ea8ff26}.field-error{color:var(--error);font-size:10px;font-weight:650}.form-privacy{color:var(--ink-400);align-items:center;gap:5px;margin:-1px 0 0;font-size:9px;font-weight:500;display:inline-flex}.form-privacy svg{color:#76a56a}.landing-hero{background:var(--paper);padding:38px 0 112px}.landing-hero-grid{grid-template-columns:.93fr 1.07fr;align-items:center;gap:80px;margin-top:34px;display:grid}.landing-hero h1{letter-spacing:-.077em;max-width:680px;margin:22px 0 20px;font-size:clamp(50px,6.7vw,86px);line-height:.92}.landing-hero .hero-lede{max-width:510px;color:var(--ink-500)}.landing-hero .check-list{margin-top:34px}.landing-image{background:var(--tone-bg);border-radius:31px;height:470px;position:relative;overflow:hidden}.landing-image img{-o-object-fit:contain;object-fit:contain;padding:32px}.landing-image-ring{border:1px solid #07111b21;border-radius:50%;width:520px;height:220px;position:absolute;top:120px;left:2%;transform:rotate(-13deg)}.landing-benefits{padding:65px 0}.landing-benefit-grid{grid-template-columns:1.45fr repeat(3,1fr);align-items:start;gap:22px;display:grid}.landing-benefit-grid>div:first-child h2{letter-spacing:-.055em;max-width:450px;margin:15px 0 8px;font-size:31px;line-height:1}.landing-benefit-grid>div:first-child p{max-width:470px;color:var(--ink-500);margin:0;font-size:13px}.benefit-card{border-left:1px solid var(--line);padding:18px}.benefit-card>span{background:var(--lime);border-radius:11px;place-items:center;width:35px;height:35px;margin-bottom:18px;display:grid}.benefit-card strong,.benefit-card p{display:block}.benefit-card strong{font-size:13px}.benefit-card p{color:var(--ink-500);margin:6px 0 0;font-size:11px;line-height:1.45}.landing-models{background:#eef3f8;padding:115px 0}.landing-model-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.landing-model-card{border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s ease;background:#fff;border-radius:18px;grid-template-columns:120px 1fr;align-items:center;gap:15px;padding:12px;display:grid}.landing-model-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.landing-model-image{background:var(--tone-bg);border-radius:13px;height:110px;position:relative;overflow:hidden}.landing-model-image img{-o-object-fit:contain;object-fit:contain;padding:9px}.landing-model-image span{background:#fffc;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:7px;right:7px}.landing-model-card h3{letter-spacing:-.04em;margin:5px 0 10px;font-size:15px;line-height:1.2}.landing-model-card small{color:var(--ink-500);font-size:10px}.landing-model-card small strong{color:var(--ink-950)}.landing-flow{background:#fff;padding:120px 0}.simple-flow-grid,.bulk-step-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:62px;display:grid;position:relative}.simple-flow-grid:before,.bulk-step-grid:before{content:"";background:var(--line);height:1px;position:absolute;top:14px;left:7%;right:7%}.simple-step{padding:37px 14px 0;position:relative}.simple-step>span{color:#77a1cf;letter-spacing:.12em;font-size:10px;font-weight:850;position:absolute;top:0;left:14px}.simple-step h3{letter-spacing:-.04em;margin:0 0 7px;font-size:17px}.simple-step p{color:var(--ink-500);margin:0;font-size:12px;line-height:1.5}.landing-bottom-cta{background:var(--ink-950);color:#fff;padding:54px 0}.landing-bottom-cta .container-shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.landing-bottom-cta h2{letter-spacing:-.06em;margin:15px 0 0;font-size:34px;line-height:1}.landing-bottom-cta .btn-secondary{color:var(--ink-950);background:#fff}.archive-hero{background:#fff;padding:92px 0 82px}.archive-hero h1{letter-spacing:-.08em;max-width:700px;margin:22px 0 13px;font-size:clamp(52px,6.4vw,83px);line-height:.91}.archive-hero h1 em{color:#5d873f;font-style:normal}.archive-hero p{max-width:590px;color:var(--ink-500);margin:0;font-size:17px}.archive-hero-meta{color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;font-size:11px;display:flex}.archive-hero-meta .live-dot{color:var(--success)}.archive-section{padding:75px 0 120px}.shop-hero{background:#e1f3af}.shop-hero .archive-hero-meta .live-dot{color:var(--ink-950)}.shop-hero .live-dot>span{background:var(--ink-950)}.shop-hero .archive-hero-meta{color:#607c4a}.instant-quote-page{background:var(--ink-950);color:#fff;padding:93px 0 110px}.instant-quote-grid{grid-template-columns:1fr .86fr;align-items:center;gap:100px;display:grid}.instant-quote-intro h1{letter-spacing:-.08em;max-width:640px;margin:22px 0 18px;font-size:clamp(53px,7vw,88px);line-height:.91}.instant-quote-intro h1 span{color:var(--lime)}.instant-quote-intro>p{color:#ffffff91;max-width:500px;font-size:17px}.instant-proof{gap:17px;margin-top:41px;display:grid}.instant-proof>div{align-items:center;gap:11px;display:flex}.instant-proof>div>svg{color:var(--lime)}.instant-proof strong,.instant-proof small{display:block}.instant-proof strong{font-size:12px}.instant-proof small{color:#ffffff6e;margin-top:2px;font-size:10px}.instant-picker-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:25px;padding:27px;box-shadow:0 26px 70px #00000030}.instant-picker-head{justify-content:space-between;align-items:center;display:flex}.instant-picker-head .mini-kicker{color:var(--lime)}.instant-step-count{color:#ffffff73;font-size:10px}.instant-picker-card h2{letter-spacing:-.055em;margin:20px 0 18px;font-size:28px;line-height:1}.instant-picker-card .family-picker-search{color:#fffc;background:#ffffff1a;border:1px solid #ffffff30}.instant-picker-card .family-picker-search input{color:#fff}.instant-picker-card .family-picker-search input::placeholder{color:#ffffff73}.instant-picker-card .picker-results{inset:70px 0 auto}.instant-card-foot{color:#ffffff6b;justify-content:space-between;gap:10px;margin-top:24px;font-size:10px;display:flex}.instant-card-foot span,.instant-card-foot a{align-items:center;gap:5px;display:inline-flex}.instant-card-foot a{color:var(--lime);font-weight:800}.instant-how{padding:110px 0 125px}.instant-how-grid{grid-template-columns:repeat(3,1fr);max-width:920px;margin:56px auto 0;display:grid}.instant-how-grid .simple-step{padding-left:20px;padding-right:20px}.instant-how-grid .simple-step>span{left:20px}.bulk-hero{background:var(--ink-950);color:#fff;padding:90px 0}.bulk-hero-grid{grid-template-columns:1fr .9fr;align-items:center;gap:80px;display:grid}.bulk-hero h1{letter-spacing:-.08em;margin:21px 0 17px;font-size:clamp(52px,7vw,89px);line-height:.9}.bulk-hero h1 span{color:var(--lime)}.bulk-hero p{color:#ffffff91;max-width:500px;font-size:18px}.bulk-proof{color:#ffffff94;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:10px;display:flex}.bulk-proof span{align-items:center;gap:5px;display:inline-flex}.bulk-proof svg{color:var(--lime)}.bulk-visual{background:#132a3d;border-radius:30px;min-height:430px;position:relative}.bulk-visual img{-o-object-fit:contain;object-fit:contain;padding:25px}.bulk-visual-tag{background:#07111bb8;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;bottom:18px;right:18px}.bulk-visual-tag span{color:var(--lime);letter-spacing:-.07em;font-size:27px;font-weight:850;line-height:1}.bulk-visual-tag small{color:#ffffff94;font-size:9px;line-height:1.2}.bulk-form-section{padding:120px 0}.bulk-form-grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:90px;display:grid}.bulk-form-copy h2{letter-spacing:-.07em;max-width:450px;margin:20px 0 15px;font-size:clamp(38px,4.4vw,58px);line-height:.98}.bulk-form-copy>p{max-width:470px;color:var(--ink-500);font-size:16px}.bulk-stat-row{gap:27px;margin-top:38px;display:flex}.bulk-stat-row span{border-left:1px solid var(--line);padding-left:14px;display:block}.bulk-stat-row strong,.bulk-stat-row small{display:block}.bulk-stat-row strong{letter-spacing:-.06em;font-size:25px}.bulk-stat-row small{max-width:72px;color:var(--ink-500);margin-top:3px;font-size:9px;line-height:1.25}.bulk-form,.any-gadget-form{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:24px;padding:26px}.form-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.file-drop{cursor:pointer;border:1px dashed #b7c6d6;border-radius:11px;align-items:center;gap:10px;min-height:62px;padding:11px 13px;color:#5781b4!important;display:flex!important}.file-drop input{display:none}.file-drop span,.file-drop strong,.file-drop small{display:block}.file-drop strong{color:var(--ink-700);font-size:11px}.file-drop small{color:var(--ink-400);margin-top:2px;font-size:9px;font-weight:500}.file-drop-small{min-height:47px}.form-success-card{border:1px solid var(--line);min-height:420px;box-shadow:var(--shadow-card);background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:start;padding:35px;display:flex}.form-success-card>svg{color:var(--success);margin-bottom:23px}.form-success-card h3{letter-spacing:-.06em;margin:15px 0 9px;font-size:30px;line-height:1}.form-success-card p{max-width:320px;color:var(--ink-500);margin:0 0 25px;font-size:13px}.bulk-steps{background:#fff;padding:110px 0 125px}.any-gadget-hero{background:#e1f3af;padding:93px 0 105px}.any-gadget-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;display:grid}.any-gadget-hero h1{letter-spacing:-.08em;margin:20px 0 15px;font-size:clamp(52px,7vw,88px);line-height:.9}.any-gadget-hero h1 em{color:#6a964b}.any-gadget-hero>.container-shell>.any-gadget-grid>div:first-child>p{color:#4b6340;max-width:500px;font-size:17px}.any-gadget-badges{color:#4b6340;gap:11px;margin-top:31px;font-size:11px;font-weight:750;display:grid}.any-gadget-badges span{align-items:center;gap:8px;display:inline-flex}.any-gadget-badges svg{color:#5f8c45}.any-gadget-form-wrap{justify-self:end;width:100%;max-width:540px}.any-gadget-steps{padding:110px 0 125px}.any-gadget-steps .simple-flow-grid{max-width:1000px;margin-inline:auto}.about-hero{background:#fff;padding:95px 0 110px}.about-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:90px;display:grid}.about-hero h1{letter-spacing:-.08em;margin:23px 0 18px;font-size:clamp(53px,6.8vw,87px);line-height:.9}.about-hero h1 em{color:#5d873f}.about-hero .hero-lede{max-width:530px;color:var(--ink-500)}.about-hero-card{background:var(--ink-950);border-radius:30px;min-height:470px;position:relative;overflow:hidden}.about-hero-card img{-o-object-fit:contain;object-fit:contain;padding:20px}.about-glow{filter:blur(10px);background:radial-gradient(circle,#6ea8ff52,#0000 65%);border-radius:50%;width:370px;height:370px;position:absolute;top:-100px;right:-70px}.about-hero-card-label{color:#fff;position:absolute;bottom:25px;left:27px}.about-hero-card-label span{color:var(--lime);letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.about-hero-card-label strong{letter-spacing:-.06em;margin-top:8px;font-size:29px;line-height:.95;display:block}.about-story{padding:120px 0 110px}.about-story-grid{grid-template-columns:1fr 1fr;gap:110px;display:grid}.about-story-grid h2{letter-spacing:-.07em;max-width:540px;margin:20px 0 0;font-size:clamp(37px,4.5vw,59px);line-height:.98}.about-story-grid p{max-width:500px;color:var(--ink-500)}.about-story-grid .body-large{color:var(--ink-700)}.about-story-grid .text-link{margin-top:15px}.values-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:88px;display:grid}.value-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:23px}.value-card>span{background:var(--lime);border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:19px;display:grid}.value-card h3{letter-spacing:-.04em;margin:0 0 5px;font-size:17px}.value-card p{margin:0;font-size:12px}.about-reasons{background:#eef3f8;padding:120px 0}.reasons-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:58px;display:grid}.reason-card{border:1px solid var(--line);background:#fff;border-radius:19px;min-height:190px;padding:23px}.reason-card>span{color:#7199c8;font-size:10px;font-weight:850}.reason-card h3{letter-spacing:-.04em;margin:26px 0 5px;font-size:18px}.reason-card p{color:var(--ink-500);margin:0;font-size:12px}.about-cta{background:var(--ink-950);color:#fff;text-align:center;padding:75px 0 88px}.about-cta h2{letter-spacing:-.075em;margin:20px 0 27px;font-size:clamp(40px,5vw,67px);line-height:.93}.about-cta .btn-secondary{color:var(--ink-950);background:#fff}.contact-hero{background:#fff;padding:88px 0 112px}.contact-hero-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;display:grid}.contact-hero h1{letter-spacing:-.078em;margin:21px 0 15px;font-size:clamp(50px,6vw,78px);line-height:.91}.contact-hero h1 em{color:#5d873f}.contact-hero>.container-shell>.contact-hero-grid>div:first-child>p{max-width:470px;color:var(--ink-500);font-size:16px}.contact-channels{gap:11px;margin-top:40px;display:grid}.contact-channels a{-moz-column-gap:10px;grid-template-columns:35px 1fr;align-items:center;column-gap:10px;padding:10px 0;display:grid}.contact-channels a>span{background:var(--lime);border-radius:10px;grid-row:span 2;place-items:center;width:32px;height:32px;display:grid}.contact-channels small,.contact-channels strong{display:block}.contact-channels small{color:var(--ink-500);font-size:9px}.contact-channels strong{font-size:12px}.contact-faq{padding:110px 0 125px}.faq-grid-wide{max-width:1000px;margin:50px auto 0}.faq-hero{background:var(--ink-950);color:#fff;padding:93px 0 0}.faq-hero h1{letter-spacing:-.08em;margin:22px 0 17px;font-size:clamp(53px,7vw,88px);line-height:.9}.faq-hero h1 em{color:var(--lime)}.faq-hero>.container-shell>p{color:#ffffff8f;max-width:520px;font-size:17px}.faq-category-tabs{flex-wrap:wrap;gap:8px;margin-top:45px;padding-bottom:25px;display:flex}.faq-category-tabs button{color:#fff9;background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:10px 13px;font-size:10px;font-weight:750}.faq-category-tabs button.active,.faq-category-tabs button:hover{border-color:var(--lime);background:var(--lime);color:var(--ink-950)}.faq-page-section{padding:82px 0 125px}.faq-page-grid{grid-template-columns:260px 1fr;gap:90px;max-width:1060px;margin:0 auto;display:grid}.faq-sidebar-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px;position:sticky;top:100px}.faq-sidebar-card svg{color:#709ccf}.faq-sidebar-card strong{margin-top:15px;font-size:15px;display:block}.faq-sidebar-card p{color:var(--ink-500);margin:5px 0 18px;font-size:11px}.faq-page-list details{border-color:var(--line)}.faq-page-list summary{padding:22px 0;font-size:15px}.faq-page-list details p{max-width:700px;color:var(--ink-500);margin:-3px 30px 22px 0;font-size:13px}.blog-hero{background:#e1f3af;padding:92px 0 82px}.blog-hero h1{letter-spacing:-.08em;margin:22px 0 15px;font-size:clamp(54px,7vw,90px);line-height:.9}.blog-hero h1 em{color:#6b974b}.blog-hero p{color:#4b6340;max-width:520px;font-size:17px}.blog-hero-meta{color:#607c4a;align-items:center;gap:20px;margin-top:29px;font-size:11px;display:flex}.blog-hero-meta .live-dot{color:#557a42}.blog-hero-meta .live-dot>span{background:#557a42}.blog-list-section{padding:80px 0 125px}.blog-featured{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;padding-bottom:65px;display:grid}.blog-featured-image{background:var(--ink-900);border-radius:24px;height:330px;position:relative;overflow:hidden}.blog-featured-image img{-o-object-fit:cover;object-fit:cover}.blog-featured h2{letter-spacing:-.065em;margin:17px 0 14px;font-size:40px;line-height:.98}.blog-featured p{color:var(--ink-500);font-size:14px}.blog-featured .text-link{margin-top:15px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-top:55px;display:grid}.blog-card{border:1px solid var(--line);transition:transform .25s var(--ease), box-shadow .25s ease;background:#fff;border-radius:19px;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-card);transform:translateY(-5px)}.blog-card-image{background:#dfeaf3;height:175px;position:relative}.blog-card-image img{-o-object-fit:cover;object-fit:cover}.blog-card>div:last-child{padding:17px}.blog-card h3{letter-spacing:-.045em;margin:7px 0 8px;font-size:18px;line-height:1.1}.blog-card p{color:var(--ink-500);margin:0 0 14px;font-size:11px;line-height:1.5}.blog-card .text-link{font-size:11px}.article-hero{background:#fff;padding:36px 0 90px}.article-hero-grid{grid-template-columns:1fr .95fr;align-items:center;gap:80px;margin-top:45px;display:grid}.article-hero h1{letter-spacing:-.075em;margin:20px 0 15px;font-size:clamp(45px,5.8vw,76px);line-height:.93}.article-hero-grid>div:first-child>p{max-width:510px;color:var(--ink-500);font-size:17px}.article-cover{background:var(--ink-900);border-radius:26px;height:355px;position:relative;overflow:hidden}.article-cover img{-o-object-fit:cover;object-fit:cover}.article-body{padding:85px 0 130px}.article-content{max-width:700px;margin:0 auto}.article-content h2{letter-spacing:-.06em;margin:46px 0 12px;font-size:30px;line-height:1}.article-content p{color:var(--ink-500);font-size:16px}.article-content .body-large{color:var(--ink-700);font-size:20px}.article-callout{background:#e1f3af;border-radius:15px;align-items:start;gap:12px;margin:30px 0;padding:18px;display:flex}.article-callout svg{color:#638c45}.article-callout strong,.article-callout span{display:block}.article-callout strong{font-size:13px}.article-callout span{color:#557141;margin-top:3px;font-size:11px}.article-cta{background:var(--ink-950);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-top:42px;padding:20px;display:flex}.article-cta strong,.article-cta small{display:block}.article-cta strong{font-size:14px}.article-cta small{color:#ffffff87;margin-top:3px;font-size:10px}.article-cta svg{color:var(--lime)}.service-info-hero{color:var(--ink-950);background:#e1f3af;padding:88px 0 78px}.service-info-hero h1{letter-spacing:-.08em;max-width:800px;margin:22px 0 15px;font-size:clamp(50px,6.5vw,82px);line-height:.91}.service-info-hero p{color:#4b6340;max-width:560px;margin:0;font-size:17px}.service-info-body{padding:95px 0 130px}.service-info-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:90px;max-width:1050px;margin:0 auto;display:grid}.service-info-grid h2{letter-spacing:-.07em;margin:0 0 15px;font-size:clamp(36px,4.5vw,58px);line-height:.98}.service-info-list{gap:0;display:grid}.service-info-list>div{border-top:1px solid var(--line);grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:18px 0;display:grid}.service-info-list span{color:#6e96c2;letter-spacing:.12em;font-size:10px;font-weight:850}.service-info-list p{color:var(--ink-700);margin:0;font-size:14px}.service-info-callout{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;max-width:1050px;margin:72px auto 0;padding:18px;display:flex}.service-info-callout>svg{color:#6a9e5b}.service-info-callout div{flex:1}.service-info-callout strong,.service-info-callout span{display:block}.service-info-callout strong{font-size:13px}.service-info-callout span{color:var(--ink-500);font-size:11px}.legal-hero{background:var(--ink-950);color:#fff;padding:88px 0 73px}.legal-hero h1{letter-spacing:-.08em;max-width:680px;margin:21px 0 12px;font-size:clamp(51px,6.5vw,82px);line-height:.91}.legal-hero p{color:#ffffff85;font-size:12px}.legal-body{padding:90px 0 130px}.legal-body article{max-width:760px;margin:0 auto}.legal-body h2{letter-spacing:-.06em;margin:0 0 35px;font-size:35px}.legal-body h3{letter-spacing:-.04em;margin:36px 0 9px;font-size:19px}.legal-body p{color:var(--ink-500);font-size:14px}.legal-body a{color:#527fb7;text-decoration:underline}.checkout-page{background:var(--paper);min-height:680px;padding:55px 0 125px}.checkout-breadcrumb{margin-bottom:45px}.checkout-grid{grid-template-columns:1fr 350px;align-items:start;gap:75px;display:grid}.checkout-grid h1{letter-spacing:-.08em;margin:22px 0 17px;font-size:clamp(48px,6vw,78px);line-height:.9}.checkout-grid h1 em{color:#5d873f}.checkout-form-card{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:22px;margin-top:37px;padding:26px}.checkout-form-head{justify-content:space-between;margin-bottom:16px;display:flex}.checkout-form-head>span:last-child{color:var(--ink-500);font-size:10px}.payout-option{border:1px solid var(--line);width:100%;min-height:58px;color:var(--ink-950);text-align:left;background:#fff;border-radius:12px;grid-template-columns:16px 1fr auto;align-items:center;gap:9px;margin-top:8px;padding:0 13px;font-size:12px;font-weight:800;display:grid}.payout-option small{color:var(--ink-500);grid-column:2;margin-top:-19px;font-size:9px;font-weight:500}.payout-option.selected{border-color:var(--ink-950);box-shadow:0 0 0 2px #07111b14}.payout-radio{border:1px solid var(--ink-400);border-radius:50%;width:13px;height:13px}.payout-option.selected .payout-radio{border:4px solid var(--lime-strong)}.payout-option>svg{color:var(--success)}.checkout-checklist{background:var(--paper);color:var(--ink-700);border-radius:13px;gap:9px;margin:21px 0;padding:15px;font-size:11px;display:grid}.checkout-checklist span{align-items:center;gap:7px;display:inline-flex}.checkout-checklist svg{color:var(--success)}.checkout-summary{border:1px solid var(--line);box-shadow:var(--shadow-card);background:#fff;border-radius:21px;padding:24px;position:sticky;top:103px}.checkout-product{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:23px 0 16px;display:flex}.checkout-product-image{background:var(--lime);border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.checkout-product strong,.checkout-product small{display:block}.checkout-product strong{font-size:13px}.checkout-product small{color:var(--ink-500);margin-top:3px;font-size:10px}.checkout-selections{color:var(--ink-500);gap:6px;padding:15px 0;font-size:10px;display:grid}.checkout-total{border-top:1px solid var(--line);justify-content:space-between;align-items:end;padding:16px 0;display:flex}.checkout-total span{color:var(--ink-500);font-size:10px}.checkout-total strong{letter-spacing:-.06em;font-size:29px}.checkout-summary-note{border-top:1px solid var(--line);align-items:start;gap:9px;padding-top:16px;display:flex}.checkout-summary-note svg{color:#6b9d5b}.checkout-summary-note strong,.checkout-summary-note small{display:block}.checkout-summary-note strong{font-size:11px}.checkout-summary-note small{color:var(--ink-500);margin-top:3px;font-size:9px;line-height:1.4}.checkout-loading,.checkout-empty{place-content:center;justify-items:start;min-height:500px;display:grid}.checkout-loading{color:var(--ink-500);justify-content:center;align-items:center;display:flex}.checkout-empty h1{letter-spacing:-.07em;margin:20px 0 13px;font-size:55px;line-height:.92}.checkout-empty p{color:var(--ink-500);margin-bottom:25px}.thank-you-page,.not-found-page{background:var(--ink-950);color:#fff;text-align:center;place-items:center;min-height:720px;padding:90px 0;display:grid}.thank-you-card{max-width:680px;margin:auto}.thank-you-icon{background:var(--lime);width:59px;height:59px;color:var(--ink-950);border-radius:19px;place-items:center;margin:0 auto 25px;display:grid}.thank-you-card .eyebrow{color:var(--lime)}.thank-you-card h1,.not-found-page h1{letter-spacing:-.08em;margin:22px 0 15px;font-size:clamp(48px,6vw,78px);line-height:.9}.thank-you-card p,.not-found-page p{color:#ffffff94;max-width:500px;margin:auto;font-size:16px}.thank-you-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:40px 0;display:grid}.thank-you-steps span{border:1px solid #ffffff24;border-radius:14px;padding:15px}.thank-you-steps b,.thank-you-steps strong,.thank-you-steps small{display:block}.thank-you-steps b{color:var(--lime);font-size:10px}.thank-you-steps strong{margin-top:18px;font-size:12px}.thank-you-steps small{color:#ffffff73;margin-top:3px;font-size:9px}.thank-you-card .btn-secondary{color:var(--ink-950);background:#fff}.not-found-page h1 em{color:var(--lime)}.not-found-page .hero-actions{justify-content:center}.site-footer{background:var(--ink-950);color:#fff;padding:70px 0 25px}.footer-top{border-bottom:1px solid #ffffff1f;grid-template-columns:1.5fr .8fr .8fr .9fr .8fr;gap:32px;padding-bottom:62px;display:grid}.footer-brand-col>p{color:#ffffff75;max-width:265px;margin:18px 0 23px;font-size:12px}.footer-cta{color:var(--lime);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.footer-links-col,.footer-contact-col{flex-direction:column;gap:12px;display:flex}.footer-label{color:#ffffff9e;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850}.footer-links-col a{color:#ffffff9e;font-size:12px;transition:color .2s}.footer-links-col a:hover{color:var(--lime)}.footer-contact-col a,.footer-contact-col>span:not(.footer-label){color:#ffffff9e;align-items:start;gap:8px;font-size:11px;display:flex}.footer-contact-col svg{color:var(--lime);flex:none}.footer-bottom{color:#ffffffa6;justify-content:space-between;align-items:center;gap:18px;padding-top:22px;font-size:10px;display:flex}.footer-bottom>div{gap:17px;display:flex}.footer-bottom a:hover{color:#fff}.footer-status{align-items:center;gap:6px;display:inline-flex}.footer-status i{background:#57c887;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #57c8871f}@media (max-width:1050px){.container-shell{width:min(100% - 36px,940px)}.desktop-nav{gap:16px}.nav-link{font-size:11px}.hero-content-grid,.product-hero-grid,.landing-hero-grid,.about-hero-grid{gap:45px}.hero-copy h1{font-size:clamp(53px,7vw,78px)}.hero-visual{transform-origin:100%;margin-left:-45px;transform:scale(.92)}.device-mosaic{grid-auto-rows:220px}.mosaic-iphone,.mosaic-tablets{grid-column:span 6}.mosaic-macs,.mosaic-wearables,.mosaic-audio,.mosaic-pixel{grid-column:span 3}.catalog-grid{grid-template-columns:repeat(3,1fr)}.quote-flow-shell{grid-template-columns:1fr 315px}.quote-flow-main{padding-inline:23px}.quote-result-card{font-size:.95em}.product-detail-grid,.faq-page-grid{gap:50px}}@media (max-width:800px){.container-shell{width:min(100% - 30px,650px)}.announcement{text-align:center;padding:0 10px;font-size:9px}.announcement-sep{display:none}.site-header{height:66px}.desktop-nav,.header-search{display:none}.mobile-menu-button{display:grid}.header-actions{margin-left:auto}.header-actions .btn,.brand-logo-desktop{display:none}.brand-logo-mobile{display:block}.mega-menu{display:none}.mobile-menu-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07111b8c;display:block;position:fixed;inset:0}.mobile-menu{background:var(--paper);width:min(370px,92vw);height:100%;animation:slide-menu .25s var(--ease);flex-direction:column;padding:22px;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 50px #0000002b}.mobile-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.mobile-menu-head button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.mobile-menu-links{gap:0;padding:18px 0;display:grid;overflow:auto}.mobile-menu-links a{border-bottom:1px solid #e6ebf0;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;font-weight:750;display:flex}.mobile-menu-links .mobile-cta{background:var(--ink-950);color:#fff;border:0;border-radius:12px;margin-bottom:19px;padding:14px}.mobile-label{color:var(--ink-500);letter-spacing:.15em;text-transform:uppercase;margin:20px 0 4px;font-size:9px;font-weight:850}.mobile-menu-foot{border-top:1px solid var(--line);color:var(--ink-500);margin-top:auto;padding-top:17px;font-size:10px}@keyframes slide-menu{0%{transform:translate(100%)}to{transform:translate(0)}}.hero-section{min-height:0;padding:55px 0 0}.hero-content-grid{flex-direction:column;gap:0;display:flex}.hero-copy{padding:23px 0 0}.hero-copy h1{margin-top:21px;font-size:clamp(53px,14vw,82px)}.hero-lede{font-size:16px}.hero-actions{flex-wrap:wrap;gap:15px;margin-top:27px}.hero-proof{margin-top:29px}.hero-visual{width:100%;min-height:420px;margin:10px 0 -25px;transform:none}.hero-visual-backdrop{inset:45px -15px 35px 7px}.hero-orbit-a{width:430px;height:180px;top:100px;right:-25px}.hero-orbit-b{width:340px;height:140px;bottom:50px;left:0}.hero-device-airpods{width:88px;height:88px;top:37px;right:20px}.hero-device-mac{display:none}.hero-device-iphone{width:150px;height:180px;bottom:28px;right:35px}.hero-price-tag{width:113px;height:50px}.hero-price-one{top:65px;left:-6px}.hero-price-two{bottom:118px;right:-15px}.hero-caption-card{width:218px;bottom:4px;left:77px}.hero-trust-rail{grid-template-columns:1fr 1fr;gap:17px 12px;margin-top:16px;padding:18px 0 22px}.hero-trust-rail .trust-pill-icon{flex-basis:30px;width:30px;height:30px}.hero-trust-rail .trust-pill strong{font-size:10px}.hero-trust-rail .trust-pill small{font-size:9px}.device-section,.quote-search-section,.value-section,.popular-section,.reviews-section,.how-section,.faq-home-section,.final-cta-section,.product-details,.process-section,.faq-preview,.landing-models,.landing-flow,.bulk-form-section,.bulk-steps,.any-gadget-steps,.about-story,.about-reasons,.contact-faq,.faq-page-section,.blog-list-section,.article-body{padding-top:75px;padding-bottom:80px}.section-topline,.search-section-head,.faq-preview-head{flex-direction:column;align-items:start;gap:18px}.desktop-only{display:none}.device-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:215px;gap:10px;display:grid}.mosaic-iphone,.mosaic-tablets{grid-area:span 1/span 2}.mosaic-macs,.mosaic-wearables,.mosaic-audio,.mosaic-pixel{grid-column:span 1}.mosaic-card-image,.mosaic-iphone .mosaic-card-image,.mosaic-tablets .mosaic-card-image{height:65%}.mosaic-card-copy{padding:0 14px 14px}.mosaic-card-copy h3{font-size:18px}.mosaic-card-copy p{display:none}.mosaic-arrow{width:27px;height:27px;bottom:14px;right:14px}.device-section-footer{text-align:center;flex-direction:column;align-items:center}.family-picker-grid{grid-template-columns:1fr 1fr}.family-picker-card{min-height:118px}.catalog-toolbar{grid-template-columns:1fr}.catalog-sort{min-height:49px}.catalog-sort select{flex:1}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:10px}.catalog-card-image{height:160px}.catalog-card-copy{padding:12px}.catalog-card-copy h3{min-height:34px;font-size:13px}.catalog-card-bottom{display:block}.card-option-count{margin-top:7px;display:inline-block}.how-intro{flex-direction:column;align-items:start}.how-timeline{grid-template-columns:1fr 1fr;gap:15px;margin-top:53px}.how-timeline:before{opacity:.12;top:38px;left:16%;right:16%;transform:rotate(90deg)}.process-card{min-height:240px;padding-left:16px}.process-card-icon{margin-left:0}.process-card-line{left:16px}.value-grid,.product-detail-grid,.about-story-grid,.contact-hero-grid,.bulk-form-grid,.any-gadget-grid,.instant-quote-grid,.checkout-grid{grid-template-columns:1fr;gap:43px}.value-image-card{min-height:390px}.value-copy h2{font-size:43px}.popular-grid,.review-grid,.reasons-grid,.values-grid,.landing-model-grid,.blog-grid{grid-template-columns:1fr 1fr}.popular-image{height:220px}.review-grid{gap:10px}.review-card{min-height:270px;padding:17px}.review-card p{font-size:12px}.faq-home-grid{grid-template-columns:1fr;gap:40px}.final-cta{grid-template-columns:1fr;gap:30px;padding:38px 27px}.final-cta h2{font-size:52px}.final-cta-actions p{font-size:12px}.product-hero{padding-top:25px}.product-hero-grid{grid-template-columns:1fr;gap:38px}.product-visual{height:360px}.product-hero-copy h1{font-size:55px}.product-proof-row{gap:10px}.product-proof-row .trust-pill{flex:1}.product-proof-row .trust-pill small{font-size:9px}.quote-section-heading{flex-direction:column;align-items:start;gap:17px}.quote-range{text-align:left}.quote-flow-shell{grid-template-columns:1fr}.quote-result-card{order:-1;position:static}.quote-result-top{padding:22px}.quote-price{min-height:65px;font-size:45px}.quote-summary-list{padding-inline:22px}.quote-primary-cta{width:calc(100% - 44px);margin-inline:22px}.quote-assurance,.quote-fineprint{padding-inline:22px}.quote-flow-main{padding:20px 19px}.quote-card-head{flex-direction:column;gap:12px}.quote-card-head h2{font-size:25px}.quote-step{font-size:9px}.condition-panel{padding:21px}.process-line{grid-template-columns:1fr 1fr;gap:25px 15px;margin-top:48px}.process-line:before{display:none}.trust-grid{grid-template-columns:1fr 1fr;gap:24px 14px}.faq-preview-head{margin-bottom:24px}.faq-grid,.lead-modal-grid{grid-template-columns:1fr}.lead-modal-intro{padding:27px}.lead-modal-intro h3{font-size:29px}.lead-form,.condition-modal{padding:25px}.landing-hero{padding-top:25px}.landing-hero-grid{grid-template-columns:1fr;gap:42px}.landing-hero h1{font-size:55px}.landing-image{height:330px}.landing-benefit-grid{grid-template-columns:1fr 1fr;gap:13px}.landing-benefit-grid>div:first-child{grid-column:span 2;margin-bottom:10px}.landing-benefit-grid>div:first-child h2{font-size:29px}.benefit-card{padding:14px}.benefit-card p{font-size:10px}.landing-model-grid{gap:10px}.landing-model-card{grid-template-columns:1fr;gap:9px;padding:8px}.landing-model-image{height:135px}.landing-model-card>div:last-child{padding:4px 5px 8px}.landing-model-card h3{font-size:14px}.simple-flow-grid,.bulk-step-grid,.instant-how-grid{grid-template-columns:1fr 1fr;gap:25px 10px}.simple-flow-grid:before,.bulk-step-grid:before{display:none}.simple-step{padding-left:11px;padding-right:11px}.simple-step>span{left:11px}.archive-hero{padding:70px 0 55px}.archive-hero h1{font-size:58px}.archive-section{padding-top:55px}.instant-quote-page{padding:68px 0 78px}.instant-quote-intro h1{font-size:60px}.instant-picker-card{padding:22px}.instant-proof{margin-top:30px}.instant-how-grid .simple-step{padding-inline:10px}.instant-how-grid .simple-step>span{left:10px}.bulk-hero{padding:67px 0 72px}.bulk-hero-grid{grid-template-columns:1fr;gap:40px}.bulk-hero h1{font-size:61px}.bulk-visual{min-height:320px}.bulk-stat-row{gap:16px}.bulk-stat-row strong{font-size:22px}.form-two-col{grid-template-columns:1fr}.any-gadget-hero{padding:68px 0 75px}.any-gadget-hero h1{font-size:62px}.any-gadget-form-wrap{justify-self:stretch}.about-hero{padding:69px 0 80px}.about-hero-grid{grid-template-columns:1fr}.about-hero h1{font-size:59px}.about-hero-card{min-height:330px}.about-story-grid{gap:28px}.values-grid,.reasons-grid{grid-template-columns:1fr 1fr;margin-top:50px}.reason-card{min-height:160px;padding:17px}.reason-card h3{margin-top:20px}.contact-hero{padding:68px 0 80px}.contact-hero h1{font-size:58px}.contact-channels{margin-top:25px}.faq-hero{padding-top:70px}.faq-hero h1{font-size:63px}.faq-page-grid{grid-template-columns:1fr;gap:25px}.faq-sidebar-card{position:static}.faq-category-tabs{margin-top:28px}.blog-hero{padding:70px 0 60px}.blog-hero h1{font-size:65px}.blog-featured{grid-template-columns:1fr;gap:28px;padding-bottom:44px}.blog-featured-image{height:235px}.blog-featured h2{font-size:33px}.blog-card-image{height:145px}.blog-card h3{font-size:15px}.article-hero{padding-top:25px}.article-hero-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.article-hero h1{font-size:52px}.article-cover{height:260px}.service-info-hero{padding:67px 0 55px}.service-info-hero h1{font-size:58px}.service-info-body{padding-top:67px}.service-info-grid{grid-template-columns:1fr;gap:35px}.service-info-callout{flex-wrap:wrap;align-items:start}.service-info-callout div{min-width:190px}.legal-hero{padding:67px 0 55px}.legal-hero h1{font-size:58px}.checkout-page{padding-top:35px}.checkout-breadcrumb{margin-bottom:30px}.checkout-grid h1{font-size:57px}.checkout-summary{order:-1;position:static}.thank-you-page,.not-found-page{min-height:650px;padding:70px 0}.thank-you-card h1,.not-found-page h1{font-size:55px}.thank-you-steps{text-align:center;grid-template-columns:1fr}.thank-you-steps span{padding:14px}.thank-you-steps strong{margin-top:10px}.footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:32px 20px}.footer-brand-col,.footer-contact-col{grid-column:span 3}.footer-bottom{flex-direction:column;align-items:start;gap:13px}.footer-status{order:-1}}@media (max-width:470px){.container-shell{width:calc(100% - 24px)}.brand{font-size:17px}.announcement{font-size:8px}.hero-copy h1{font-size:55px}.hero-lede{font-size:15px}.hero-visual{min-height:360px}.hero-device-airpods{width:78px;height:78px;top:41px;right:23px}.hero-device-mac{width:235px;height:180px;top:98px;left:6px}.hero-device-iphone{width:130px;height:160px;bottom:20px;right:18px}.hero-caption-card{width:206px;left:53px}.hero-price-one{left:-9px}.hero-price-two{bottom:100px;right:-10px}.hero-trust-rail{gap:12px 5px}.hero-trust-rail .trust-pill{gap:6px}.hero-trust-rail .trust-pill-icon{flex-basis:26px;width:26px;height:26px}.hero-trust-rail .trust-pill strong{font-size:9px}.hero-trust-rail .trust-pill small{font-size:8px}.section-heading h2{font-size:38px}.device-mosaic{grid-auto-rows:190px}.mosaic-card-copy h3{font-size:16px}.mosaic-card-copy{padding-bottom:12px}.family-picker-card{min-height:110px;padding:12px}.family-picker-card strong{font-size:12px}.family-picker-card small{font-size:9px}.catalog-grid{gap:8px}.catalog-card-image{height:134px}.catalog-card-copy{padding:10px}.catalog-card-copy h3{margin-bottom:9px;font-size:12px}.popular-grid,.review-grid,.landing-model-grid,.blog-grid,.values-grid,.reasons-grid{grid-template-columns:1fr}.popular-image{height:255px}.review-card{min-height:240px}.how-timeline{gap:10px}.process-card{padding-inline:10px}.process-card h3{font-size:16px}.process-card p{font-size:11px}.value-image-card{min-height:300px}.value-image-overlay{bottom:19px;left:20px;right:20px}.value-image-overlay strong{font-size:28px}.final-cta h2{font-size:45px}.product-hero-copy h1{font-size:49px}.product-visual{height:300px}.product-visual-note{font-size:8px}.quote-section-heading h2{font-size:38px}.quote-flow-main{padding-inline:15px}.quote-step{gap:4px;font-size:8px}.quote-step i{width:20px;height:20px}.quote-card-head{margin-top:23px}.attribute-stack{gap:20px}.option-button{min-height:36px;padding-inline:9px;font-size:10px}.quote-help-row{gap:10px}.quote-help-row div{font-size:9px}.quote-result-card{border-radius:18px}.quote-result-top{padding:20px}.quote-price{font-size:42px}.quote-summary-list,.quantity-control{padding-inline:20px}.quote-primary-cta{width:calc(100% - 40px);margin-inline:20px}.quote-assurance,.quote-fineprint{padding-inline:20px}.condition-panel h3{font-size:23px}.process-line{gap:20px 10px}.trust-grid{gap:20px 9px}.trust-grid>div{-moz-column-gap:7px;grid-template-columns:20px 1fr;column-gap:7px}.trust-grid strong{font-size:10px}.trust-grid span{font-size:9px}.landing-hero h1{font-size:50px}.landing-image{height:265px}.landing-benefit-grid{grid-template-columns:1fr 1fr}.landing-benefit-grid>div:first-child h2{font-size:26px}.benefit-card{border-left:0;padding:12px 7px}.benefit-card>span{width:30px;height:30px}.benefit-card strong{font-size:11px}.benefit-card p{font-size:9px}.landing-model-card{grid-template-columns:1fr 1fr;align-items:center}.landing-model-image{height:100px}.archive-hero h1{font-size:50px}.archive-hero p{font-size:15px}.archive-hero-meta{gap:10px 14px}.instant-quote-intro h1{font-size:54px}.instant-picker-card{padding:17px}.bulk-hero h1{font-size:54px}.bulk-visual{min-height:260px}.bulk-form,.any-gadget-form{padding:18px}.bulk-form-copy h2{font-size:41px}.any-gadget-hero h1{font-size:54px}.about-hero h1{font-size:52px}.about-hero-card{min-height:270px}.about-story-grid h2{font-size:39px}.contact-hero h1{font-size:52px}.faq-hero h1{font-size:56px}.faq-page-list summary{font-size:13px}.blog-hero h1{font-size:58px}.blog-featured h2{font-size:30px}.article-hero h1{font-size:46px}.article-content h2{font-size:27px}.legal-hero h1{font-size:52px}.checkout-grid h1{font-size:51px}.checkout-form-card{padding:17px}.checkout-summary{padding:18px}.thank-you-card h1,.not-found-page h1{font-size:49px}.footer-top{grid-template-columns:1fr 1fr}.footer-brand-col,.footer-contact-col{grid-column:span 2}.footer-links-col{gap:9px}.footer-bottom>div{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline-offset:3px;outline:3px solid #6ea8ff}
