/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--red:#e11922;--red-dark:#b90e16;--ink:#101112;--muted:#666a70;--line:#dedfe1;--paper:#f4f4f2;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#fff;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.storefront-home{flex-direction:column;display:flex}.storefront-home>.hero{order:1}.storefront-home>.catalog-section{order:2}.storefront-home>.finder-section{order:3}.storefront-home>.planner-section{order:4}.storefront-home>.dealer-banner{order:5}.storefront-home>.launch-confidence{order:6}.storefront-home>footer{order:7}.topbar{color:#d9d9da;letter-spacing:.12em;text-transform:uppercase;background:#0b0c0d;justify-content:center;align-items:center;gap:38px;height:34px;padding:0 max(28px,50vw - 720px);font-size:11px;display:flex}.topbar span+span:before{content:"";background:var(--red);border-radius:50%;width:3px;height:3px;margin:0 38px 3px 0;display:inline-block}.site-header{color:#fff;z-index:10;background:#0d0f10;border-bottom:1px solid #2b2d2f;grid-template-columns:minmax(225px,1fr) auto minmax(225px,1fr);align-items:center;width:100%;height:112px;padding:0;display:grid;position:relative}.site-header>.brand{justify-self:start}.brand{align-items:center;min-width:0;display:flex}.brand-mark{color:#0000;background:url(/elite-security-direct-logo-dark-v2.png) 50%/contain no-repeat;flex:none;width:210px;height:112px;font-size:0;display:block;overflow:hidden}.brand>span:last-child{display:none}.brand b{letter-spacing:.12em;font-size:24px}.brand small{letter-spacing:.22em;color:#4e5256;margin-top:6px;font-size:8px}.site-header nav{justify-self:center;gap:36px;font-size:14px;font-weight:600;display:flex}.site-header nav a{padding:45px 0;position:relative}.site-header nav a:after{content:"";background:var(--red);height:2px;transition:all .2s;position:absolute;bottom:20px;left:0;right:100%}.site-header nav a:hover:after{right:0}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.mobile-account-link{color:#fff;text-transform:uppercase;font-size:11px;font-weight:750;display:none}.account-access-links{white-space:nowrap;align-items:center;gap:8px;display:flex}.account-access-links a{color:#fff;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffffff52;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:10px;font-weight:780;transition:all .18s;display:inline-flex}.account-access-links .login-button:hover{background:#ffffff14;border-color:#fff}.account-access-links .create-account-button{color:#121415;background:#fff;border-color:#fff}.account-access-links .create-account-button:hover{border-color:var(--red);background:var(--red);color:#fff}.quote-button{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-width:126px;height:44px;padding:0 15px;font-weight:700;display:flex}.quote-button .checkout-label{display:inline}.quote-button .cart-count{min-width:22px;height:22px;color:var(--red);background:#fff;border-radius:20px;place-items:center;padding:0 5px;font-size:11px;display:grid}.hero{color:#fff;background:#131516;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);min-height:670px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000026,#0000 52%,#0000001f);position:absolute;inset:0}.hero-grid{opacity:.2;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0 0 0 52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.hero-copy{z-index:2;padding:100px 7vw 78px max(48px,50vw - 695px);position:relative}.eyebrow,.kicker{letter-spacing:.2em;color:var(--red);font-size:11px;font-weight:700}.eyebrow{color:#f3f3f3;align-items:center;gap:14px;display:flex}.eyebrow span{background:var(--red);width:44px;height:2px}.hero h1{letter-spacing:-.055em;max-width:720px;margin:30px 0 24px;font-size:clamp(50px,5.2vw,82px);font-weight:750;line-height:.98}.hero h1 em{color:var(--red);font-style:normal}.hero-copy>p{color:#b9babc;max-width:610px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.primary-button{background:var(--red);color:#fff;border:0;justify-content:center;align-items:center;gap:28px;min-height:50px;padding:0 22px;font-weight:750;transition:all .2s;display:inline-flex}.primary-button:hover{background:#f02a32;transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;background:#777;transform:none}.text-link{align-items:center;gap:10px;font-weight:650;display:inline-flex}.text-link svg{color:var(--red)}.trust-row{color:#a9abad;flex-wrap:wrap;gap:22px;margin-top:56px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:7px;display:flex}.trust-row svg{width:15px;color:var(--red)}.hero-products{z-index:2;min-height:620px;position:relative}.hero-product{background:#fff;border:0;transition:all .25s;position:absolute;box-shadow:0 30px 60px #00000059}.hero-product:hover{transform:translateY(-8px)}.hero-product img{object-fit:contain;width:100%;height:100%;padding:20px}.hero-product span{color:#313335;font-size:10px;font-family:var(--font-geist-mono);position:absolute;bottom:8px;right:10px}.hero-product-1{z-index:3;width:270px;height:300px;top:90px;left:12%}.hero-product-2{z-index:2;width:230px;height:230px;top:165px;right:8%}.hero-product-3{z-index:4;width:245px;height:190px;bottom:58px;left:35%}.hero-orbit{border:1px solid #e1192280;border-radius:50%;width:510px;height:510px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orbit:before,.hero-orbit:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:58px}.hero-orbit:after{inset:150px}.hero-orbit span{background:var(--red);width:7px;height:7px;box-shadow:0 0 15px var(--red);border-radius:50%;position:absolute}.hero-orbit span:first-child{top:90px;left:45px}.hero-orbit span:nth-child(2){top:245px;right:-3px}.hero-orbit span:nth-child(3){bottom:-3px;left:225px}.proof-strip{border:1px solid var(--line);background:#fff;border-top:0;grid-template-columns:repeat(4,1fr);max-width:1440px;min-height:116px;margin:auto;display:grid}.proof-strip>div{border-right:1px solid var(--line);align-items:center;gap:18px;padding:24px 35px;display:flex}.proof-strip>div:last-child{background:var(--paper);border:0}.proof-strip strong{letter-spacing:-.04em;font-size:33px;font-weight:720}.proof-strip span{color:#696c70;font-size:12px;line-height:1.5}.proof-strip svg{width:34px;height:34px;color:var(--red)}.proof-strip b{color:var(--ink)}.dealer-banner{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);grid-template-columns:260px 1fr auto;align-items:center;gap:38px;max-width:1440px;margin:auto;padding:34px 55px;display:grid}.dealer-rating{border-right:1px solid #d5d6d7;flex-direction:column;justify-content:center;gap:5px;min-height:128px;padding-right:28px;display:flex}.dealer-rating img{object-fit:contain;object-position:left center;width:225px;height:126px}.dealer-rating span{color:var(--red);letter-spacing:.18em;font-size:23px}.dealer-rating small{color:#55585b;letter-spacing:.12em;font-size:9px;font-weight:800}.dealer-banner h2{letter-spacing:-.025em;margin:0 0 7px;font-size:22px}.dealer-banner p{color:#686b6f;max-width:720px;margin:0;font-size:12px;line-height:1.6}.dealer-banner .primary-button{min-width:210px}.shipping-network{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:70px;max-width:1440px;margin:auto;padding:42px 55px;display:grid}.shipping-copy h2{letter-spacing:-.03em;margin:9px 0 7px;font-size:26px}.shipping-copy p{color:#6a6d71;max-width:650px;margin:0;font-size:12px;line-height:1.65}.shipping-locations{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.shipping-locations span{border-right:1px solid var(--line);color:#686b6f;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:82px;font-size:10px;display:flex}.shipping-locations span:last-child{border:0}.shipping-locations b{color:var(--red);font-family:var(--font-geist-mono);letter-spacing:0;font-size:21px}.home-compliance{color:#fff;background:#151718;border-bottom:1px solid #292b2d;border-left:1px solid #292b2d;border-right:1px solid #292b2d;grid-template-columns:150px 1fr auto;align-items:center;gap:38px;max-width:1440px;margin:auto;padding:44px 55px;display:grid}.home-compliance-mark{background:#0f1011;border:1px solid #ffffff26;flex-direction:column;justify-content:center;align-items:center;height:108px;display:flex}.home-compliance-mark svg{width:27px;height:27px;color:var(--red)}.home-compliance-mark b{letter-spacing:.08em;margin-top:6px;font-size:21px}.home-compliance-mark span{color:#8f9295;letter-spacing:.15em;margin-top:3px;font-size:8px}.home-compliance h2{letter-spacing:-.03em;margin:8px 0 7px;font-size:27px}.home-compliance p{color:#a3a5a8;max-width:800px;margin:0;font-size:12px;line-height:1.65}.home-compliance .primary-button{min-width:220px}.finder-section{background:#fff;max-width:1440px;margin:auto;padding:110px 55px}.finder-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:36px;display:flex}.finder-heading h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.04}.finder-tabs{border:1px solid var(--line);background:var(--paper);padding:4px;display:flex}.finder-tabs button{color:#5e6165;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;min-width:150px;height:44px;padding:0 18px;font-size:12px;font-weight:750}.finder-tabs button.active{background:var(--ink);color:#fff;box-shadow:0 8px 20px #00000021}.finder-panel{background:var(--paper);border:1px solid #d7d8d9;overflow:hidden}.finder-intro{color:#fff;background:#151718;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:142px;padding:30px 34px;display:grid}.finder-icon{background:var(--red);border:1px solid #ffffff29;place-items:center;width:58px;height:58px;display:grid}.finder-icon svg{width:27px;height:27px}.finder-intro h3{letter-spacing:-.025em;margin:0 0 7px;font-size:24px}.finder-intro p{color:#aeb0b3;max-width:650px;margin:0;font-size:13px;line-height:1.6}.finder-intro .text-link{color:#fff;background:0 0;border:0;font-size:12px}.finder-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:28px;display:grid}.finder-fields label{color:#64676b;letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;font-weight:750;display:flex}.finder-fields select{color:#222426;text-transform:none;background:#fff;border:1px solid #d0d1d2;outline:0;width:100%;height:52px;padding:0 14px;font-size:13px}.finder-fields select:focus{border-color:var(--red);box-shadow:0 0 0 2px #e119221a}.finder-fields.accessory-fields{grid-template-columns:2fr 1fr 1fr}.compatibility-note{border-left:3px solid var(--red);color:#696c70;background:#fff;align-items:center;gap:10px;margin:0 28px 22px;padding:13px 15px;font-size:11px;display:flex}.compatibility-note svg{width:18px;color:var(--red);flex:none}.compatibility-note b{color:var(--ink)}.finder-results-head{border-top:1px solid #dcddde;justify-content:space-between;align-items:center;gap:20px;min-height:67px;padding:0 28px;display:flex}.finder-results-head div{color:#717478;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.finder-results-head strong{color:var(--ink);font-family:var(--font-geist-mono);margin-right:7px;font-size:18px}.finder-results-head button{color:var(--red);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;font-size:11px;font-weight:750}.finder-results{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 28px 28px;display:grid}.finder-results.accessory-results{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-result{text-align:left;background:#fff;border:1px solid #dedfe0;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;transition:all .2s;display:grid}.finder-result:hover{border-color:#a8aaad;transform:translateY(-2px);box-shadow:0 8px 20px #00000012}.finder-result img{object-fit:contain;width:74px;height:64px}.finder-result span{flex-direction:column;gap:5px;min-width:0;display:flex}.finder-result b{font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finder-result small{color:#76797d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finder-no-results{color:#6f7275;text-align:center;border:1px dashed #c5c6c7;grid-column:1/-1;margin:0;padding:26px;font-size:13px}.planner-section{color:#fff;background:#111314;max-width:none;padding:110px max(55px,50vw - 665px)}.planner-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;max-width:1330px;margin:0 auto 46px;display:grid}.planner-heading h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(40px,4.2vw,62px);line-height:1.02}.planner-heading>p{color:#a9abae;margin:0 0 7px;font-size:15px;line-height:1.75}.planner-shell{max-width:1330px;color:var(--ink);background:#fff;grid-template-columns:minmax(0,1fr) 350px;align-items:start;margin:auto;display:grid}.planner-main{min-width:0;padding:42px}.planner-step{grid-template-columns:46px 1fr;align-items:start;gap:16px;margin:5px 0 22px;display:grid}.planner-step>span{background:var(--red);color:#fff;width:42px;height:42px;font-family:var(--font-geist-mono);place-items:center;font-size:12px;display:grid}.planner-step h3{letter-spacing:-.02em;margin:0 0 5px;font-size:21px}.planner-step p{color:#717478;margin:0;font-size:12px;line-height:1.55}.camera-plan-lines{flex-direction:column;gap:9px;display:flex}.camera-plan-line{background:#f7f7f5;border:1px solid #dcddde;grid-template-columns:minmax(280px,1fr) 86px 155px 36px;align-items:end;gap:10px;padding:12px;display:grid}.camera-plan-line label{color:#6a6d71;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;min-width:0;font-size:9px;font-weight:750;display:flex}.camera-plan-line select,.camera-plan-line input{color:#242628;text-transform:none;background:#fff;border:1px solid #d0d1d2;outline:0;width:100%;min-width:0;height:42px;padding:0 10px;font-size:11px}.camera-plan-line select:focus,.camera-plan-line input:focus{border-color:var(--red)}.planned-product{grid-template-columns:58px minmax(0,1fr);align-items:end;gap:10px;min-width:0;display:grid}.planned-product img{object-fit:contain;background:#fff;border:1px solid #e0e0e0;width:58px;height:58px;padding:4px}.remove-line{color:#fff;background:#27292b;border:0;width:36px;height:42px;font-size:20px}.remove-line:disabled{opacity:.28;cursor:not-allowed}.add-camera-line{color:var(--red);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;margin:13px 0 42px 58px;padding:10px 0;font-size:11px;font-weight:750}.recorder-matches{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 44px 58px;display:grid}.recorder-match{text-align:left;background:#fff;border:1px solid #dcddde;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:106px;padding:12px;display:grid;position:relative}.recorder-match:hover,.recorder-match.selected{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.selection-dot{background:#fff;border:1px solid #a6a8aa;border-radius:50%;width:14px;height:14px;position:absolute;top:10px;right:10px}.recorder-match.selected .selection-dot{border:4px solid var(--red)}.recorder-match img{object-fit:contain;width:58px;height:66px}.recorder-match>span:last-child{flex-direction:column;gap:7px;min-width:0;display:flex}.recorder-match b{font-family:var(--font-geist-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.recorder-match small{color:#707377;font-size:9px}.planner-warning{color:#686b6f;border:1px dashed #c6c7c8;grid-column:1/-1;padding:22px;font-size:12px;line-height:1.6}.service-options{grid-template-columns:1fr 1fr;gap:10px;margin-left:58px;display:grid}.capacity-controls{background:#f3f3f1;border:1px solid #dedfe0;justify-content:space-between;align-items:end;gap:20px;margin:0 0 14px 58px;padding:14px 16px;display:flex}.capacity-controls label,.storage-calculator label{color:#66696d;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:750;display:flex}.capacity-controls select,.storage-calculator select{color:#242628;text-transform:none;background:#fff;border:1px solid #d0d1d2;min-width:180px;height:42px;padding:0 10px;font-size:11px}.capacity-controls>span{color:var(--red);font-family:var(--font-geist-mono);padding-bottom:12px;font-size:11px;font-weight:750}.storage-calculator{background:#f7f7f5;border:1px solid #d9dadb;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 44px 58px;padding:18px;display:grid}.storage-result{color:#fff;background:#17191a;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:6px 20px;padding:19px 20px;display:grid}.storage-result span{font-size:11px}.storage-result strong{color:var(--red);font-family:var(--font-geist-mono);font-size:25px}.storage-result small{color:#9da0a3;grid-column:1/-1;font-size:9px;line-height:1.5}.planner-accessories{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 44px 58px;display:grid}.planner-accessories>a{background:#fff;border:1px solid #ddd;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px;display:grid}.planner-accessories img{object-fit:contain;width:48px;height:48px}.planner-accessories span{flex-direction:column;gap:4px;min-width:0;display:flex}.planner-accessories b,.planner-accessories small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-accessories b{font-family:var(--font-geist-mono);font-size:9px}.planner-accessories small{color:#777a7e;font-size:8px}.planner-accessories>p{color:#6e7175;border:1px dashed #c9cacc;grid-column:1/-1;margin:0;padding:18px;font-size:11px}.service-option{cursor:pointer;border:1px solid #dadbdc;grid-template-columns:22px 1fr auto;align-items:start;gap:13px;min-height:142px;padding:20px;display:grid}.service-option.selected{border-color:var(--red);box-shadow:inset 0 0 0 1px var(--red);background:#fff8f8}.service-option input{opacity:0;pointer-events:none;position:absolute}.service-check{color:#0000;border:1px solid #bfc1c3;place-items:center;width:22px;height:22px;display:grid}.service-check svg{width:15px}.service-option.selected .service-check{border-color:var(--red);background:var(--red);color:#fff}.service-option>span:nth-of-type(2){flex-direction:column;gap:8px;display:flex}.service-option b{font-size:13px}.service-option small{color:#717478;font-size:10px;line-height:1.55}.service-option>strong{color:var(--red);font-family:var(--font-geist-mono);font-size:13px}.plan-summary{background:#ededeb;border-left:1px solid #d8d9da;min-height:100%;padding:40px 32px;position:sticky;top:0}.plan-summary h3{letter-spacing:-.035em;margin:10px 0 28px;font-size:28px}.plan-summary dl{margin:0}.plan-summary dl div{border-bottom:1px solid #d1d2d3;justify-content:space-between;align-items:center;gap:15px;min-height:50px;display:flex}.plan-summary dt{color:#6e7175;font-size:11px}.plan-summary dd{font-family:var(--font-geist-mono);text-align:right;margin:0;font-size:12px;font-weight:750}.summary-services{background:#fff;justify-content:space-between;margin:22px 0;padding:17px;font-size:11px;display:flex}.summary-services strong{color:var(--red);font-size:17px}.plan-summary .primary-button{gap:12px;width:100%}.save-project-button{color:#232527;text-transform:uppercase;letter-spacing:.06em;background:#fff;border:1px solid #bfc1c3;width:100%;margin-top:9px;padding:13px;font-size:10px;font-weight:750}.plan-save-message{border-left:3px solid var(--red);color:#55585c;background:#fff;margin-top:10px;padding:11px;font-size:10px;line-height:1.5}.plan-summary>p{color:#777a7e;font-size:9px;line-height:1.6}.quote-plan-summary{border:1px solid #d9dadb;border-left:3px solid var(--red);background:#f5f5f3;margin:20px 0;padding:16px}.quote-plan-summary>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.quote-plan-summary button{color:var(--red);background:0 0;border:0;font-size:10px}.quote-plan-summary p{color:#696c70;margin:8px 0 13px;font-size:11px}.quote-plan-summary>span{color:#55585c;justify-content:space-between;margin-top:7px;font-size:11px;display:flex}.category-section,.catalog-section,.support-section{max-width:1440px;margin:auto;padding:110px 55px}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;margin-bottom:52px;display:grid}.section-heading h2,.catalog-title h2,.support-section h2{letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(38px,4vw,58px);line-height:1.04}.section-heading>p{max-width:520px;color:var(--muted);margin:0 0 8px;font-size:16px;line-height:1.7}.category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.category-card{text-align:left;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:265px;padding:28px;transition:all .25s;position:relative}.category-card:hover{background:var(--ink);color:#fff;z-index:2;transform:translateY(-4px);box-shadow:0 18px 36px #0000001f}.category-number{font-family:var(--font-geist-mono);color:var(--red);font-size:13px}.category-count{float:right;color:#8a8d91;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.category-card strong{margin-top:46px;font-size:19px;display:block}.category-card p{color:#74777b;min-height:58px;font-size:13px;line-height:1.55}.category-card:hover p{color:#b9bbbe}.category-action{text-transform:uppercase;letter-spacing:.08em;border-top:1px solid;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;font-size:11px;font-weight:700;display:flex}.category-action svg{width:17px;color:var(--red)}.catalog-section{background:var(--paper);max-width:none;padding:78px max(55px,50vw - 665px) 92px}.catalog-title{margin-bottom:38px}.catalog-order{gap:8px;margin-top:26px;display:flex}.catalog-order button{color:#4f5256;background:#fff;border:1px solid #d4d5d6;align-items:center;gap:10px;min-width:150px;height:43px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.catalog-order button:hover{border-color:var(--red);color:var(--ink)}.catalog-order b{color:var(--red);font-family:var(--font-geist-mono);font-size:10px}.catalog-tools{grid-template-columns:minmax(310px,1.7fr) repeat(3,minmax(150px,.6fr));gap:10px;display:grid}.search-box{background:#fff;border:1px solid #d4d5d6;align-items:center;gap:12px;height:54px;padding:0 18px;display:flex}.search-box input{border:0;outline:0;width:100%}.search-box svg{color:#777}.catalog-tools select{color:#313336;background:#fff;border:1px solid #d4d5d6;height:54px;padding:0 14px}.results-line{color:#6c6f72;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;min-height:62px;font-size:12px;display:flex}.results-line button{color:var(--red);background:0 0;border:0}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{background:#fff;border:1px solid #e0e1e2;min-width:0;transition:all .25s}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 36px #00000017}.product-image{background:#fff;border:0;place-items:center;width:100%;height:270px;padding:0;display:grid;position:relative;overflow:hidden}.product-image:after{content:"";background:#eee;height:1px;position:absolute;inset:auto 0 0}.product-image img{object-fit:contain;width:84%;height:84%;transition:all .25s}.product-card:hover .product-image img{transform:scale(1.04)}.image-placeholder{color:#aaa;font-size:12px}.product-badges{gap:6px;display:flex;position:absolute;top:12px;left:12px}.product-badges b{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.1em;padding:6px 8px;font-size:9px}.product-badges .soon{background:#45484c}.product-badges .ndaa{background:#151718}.product-badges .sale{background:#b60e16}.product-body{padding:20px}.product-category{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.product-card h3{height:45px;margin:9px 0 8px;font-size:14px;line-height:1.45;overflow:hidden}.model{font-family:var(--font-geist-mono);color:#75787c;font-size:11px}.card-spec-link{color:var(--red);margin-top:9px;font-size:10px;font-weight:700;display:inline-block}.card-detail-link{color:#333639;margin-top:8px;font-size:10px;font-weight:700;display:block}.product-footer{border-top:1px solid #ececec;justify-content:space-between;align-items:end;margin-top:20px;padding-top:15px;display:flex}.product-footer span{flex-direction:column;gap:3px;display:flex}.product-footer small{color:#8a8c90;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.product-footer b{font-size:12px}.catalog-price s{color:#8a8d91;font-size:9px}.product-footer button{color:#fff;background:#151718;border:0;padding:9px 12px;font-size:11px;font-weight:700}.product-footer button:hover{background:var(--red)}.empty-state{text-align:center;border:1px dashed #c8c9ca;padding:70px}.load-more{background:#fff;border:1px solid #bbb;align-items:center;gap:12px;margin:38px auto 0;padding:15px 22px;font-weight:700;display:flex}.load-more span{color:#8a8c8e;font-size:11px}.support-section{background:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.support-section>div:first-child p{max-width:550px;color:var(--muted);line-height:1.7}.support-panel{color:#fff;background:#151718;grid-template-columns:45px 1fr;gap:26px 18px;padding:38px;display:grid}.support-panel>span{color:var(--red);font-family:var(--font-geist-mono)}.support-panel b{font-size:18px}.support-panel p{color:#9fa1a4;font-size:13px;line-height:1.6}.support-panel .primary-button{grid-column:2;justify-self:start}.launch-confidence{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);width:100%;max-width:1440px;margin:auto;display:grid}.launch-confidence article{border-right:1px solid var(--line);flex-direction:column;min-height:235px;padding:30px;display:flex}.launch-confidence article:last-child{background:var(--paper);border-right:0}.launch-confidence article>span{color:var(--red);font-family:var(--font-geist-mono);font-size:10px}.launch-confidence h2{letter-spacing:-.025em;margin:30px 0 10px;font-size:20px}.launch-confidence p{color:#686b6f;margin:0;font-size:11px;line-height:1.7}.launch-confidence a{color:var(--red);text-transform:uppercase;letter-spacing:.05em;margin-top:auto;padding-top:22px;font-size:10px;font-weight:750}footer{color:#fff;background:#0d0f10;grid-template-columns:1.2fr 1.8fr 1fr auto;align-items:center;gap:40px;padding:58px max(45px,50vw - 665px);display:grid}.footer-brand .brand-mark{width:220px;height:124px}footer p{color:#8f9296;font-size:11px;line-height:1.6}footer>div:not(.brand){gap:18px;font-size:12px;display:flex}footer>span{color:#777a7d;font-size:10px}.notice{z-index:100;color:#fff;border-left:3px solid var(--red);background:#151718;padding:14px 20px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #00000040}.modal-backdrop,.drawer-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050607c7;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.product-modal{background:#fff;grid-template-columns:1.05fr .95fr;width:min(1080px,95vw);max-height:92vh;display:grid;position:relative;overflow:auto;box-shadow:0 30px 90px #0006}.close-button{color:#fff;background:#111;border:0;place-items:center;width:42px;height:42px;display:grid}.product-modal>.close-button{z-index:3;position:absolute;top:14px;right:14px}.modal-gallery{background:#f1f1ef;padding:35px}.modal-main-image{background:#fff;place-items:center;height:470px;display:grid}.modal-main-image img{object-fit:contain;width:92%;height:92%}.thumbnails{gap:8px;margin-top:12px;display:flex;overflow:auto}.thumbnails button{background:#fff;border:1px solid #d2d3d4;flex:none;width:70px;height:70px}.thumbnails button.active{border:2px solid var(--red)}.thumbnails img{object-fit:contain;width:100%;height:100%}.modal-content{padding:60px 46px 42px}.modal-content h2{letter-spacing:-.035em;margin:12px 0;font-size:34px;line-height:1.1}.model.large{font-size:13px}.availability{text-transform:uppercase;letter-spacing:.08em;margin:24px 0 34px;font-size:12px;font-weight:700}.dot{background:#777;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.dot.available{background:#23a367;box-shadow:0 0 0 4px #23a36724}.modal-content h3{text-transform:uppercase;letter-spacing:.1em;font-size:13px}.modal-content ul{margin:20px 0 32px;padding:0;list-style:none}.modal-content li{color:#575a5e;gap:10px;margin:10px 0;font-size:13px;line-height:1.45;display:flex}.modal-content li svg{width:16px;color:var(--red);flex:none}.modal-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.modal-actions a{color:#555;font-size:12px;text-decoration:underline}.modal-actions .spec-download{color:var(--red);font-weight:750}.modal-price{border-top:1px solid #dedede;border-bottom:1px solid #dedede;justify-content:space-between;align-items:end;margin:18px 0;padding:14px 0;display:flex}.modal-price small{color:#777a7d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.modal-price strong{font-size:24px}.modal-compliance{flex-wrap:wrap;align-items:center;gap:6px;margin:-12px 0 28px;display:flex}.modal-compliance span,.modal-compliance b{letter-spacing:.06em;text-transform:uppercase;padding:6px 8px;font-size:9px}.modal-compliance span{color:#fff;background:#151718}.modal-compliance b{color:#55585c;border:1px solid #d8d9da}.modal-compliance a{color:var(--red);margin-left:5px;font-size:10px;font-weight:700}.compliance-page{background:#f4f4f2}.compliance-header .compliance-back{color:#fff}.compliance-hero{color:#fff;background:#121415;grid-template-columns:1.3fr .7fr;align-items:center;gap:90px;min-height:570px;padding:85px max(55px,50vw - 665px);display:grid}.compliance-hero h1{letter-spacing:-.055em;margin:20px 0 24px;font-size:clamp(52px,5.8vw,82px);line-height:.98}.compliance-hero h1 em{color:var(--red);font-style:normal}.compliance-hero>div>p{color:#afb1b4;max-width:760px;font-size:16px;line-height:1.7}.compliance-pills{flex-wrap:wrap;gap:7px;margin-top:34px;display:flex}.compliance-pills span{color:#d1d2d3;font-family:var(--font-geist-mono);border:1px solid #3d4043;padding:8px 11px;font-size:10px}.compliance-hero aside{border:1px solid #36393b;border-top:3px solid var(--red);background:#1a1c1e;padding:34px}.compliance-hero aside b{color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:10px;display:block}.compliance-hero aside strong{letter-spacing:-.025em;margin:12px 0;font-size:24px;display:block}.compliance-hero aside p{color:#a5a7aa;font-size:12px;line-height:1.65}.compliance-hero aside a{color:#fff;margin-top:12px;font-size:11px;font-weight:700;text-decoration:underline;display:inline-block}.compliance-explainer{background:#fff;grid-template-columns:150px 1fr;gap:52px;max-width:1330px;margin:auto;padding:80px 55px;display:grid}.credential-mark{background:var(--red);color:#fff;width:130px;height:130px;font-family:var(--font-geist-mono);clip-path:polygon(50% 0,100% 14%,92% 78%,50% 100%,8% 78%,0 14%);place-items:center;font-size:43px;font-weight:800;display:grid}.compliance-explainer h2,.compliance-section-heading h2{letter-spacing:-.045em;margin:10px 0 18px;font-size:clamp(36px,4vw,54px);line-height:1.04}.compliance-explainer p{color:#666a6e;max-width:950px;font-size:14px;line-height:1.75}.credential-section,.compliance-index-section{max-width:1440px;margin:auto;padding:105px 55px}.credential-section{background:#ededeb}.compliance-section-heading{grid-template-columns:1fr .65fr;align-items:end;column-gap:70px;margin-bottom:40px;display:grid}.compliance-section-heading>.kicker{grid-column:1/-1}.compliance-section-heading p{color:#686b6f;font-size:13px;line-height:1.7}.credential-grid{border-top:1px solid #d3d4d5;border-left:1px solid #d3d4d5;grid-template-columns:repeat(3,1fr);display:grid}.credential-grid article{background:#fff;border-bottom:1px solid #d3d4d5;border-right:1px solid #d3d4d5;min-height:250px;padding:28px}.credential-grid article>b{font-size:20px;display:block}.credential-grid article>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin:7px 0 28px;font-size:9px;font-weight:800;display:block}.credential-grid article p{color:#666a6e;font-size:12px;line-height:1.65}.credential-grid article a{color:#2e3033;margin-top:12px;font-size:10px;font-weight:700;text-decoration:underline;display:inline-block}.compliance-index-section{background:#fff;max-width:none;padding-left:max(55px,50vw - 665px);padding-right:max(55px,50vw - 665px)}.compliance-tools{grid-template-columns:1.4fr .8fr .8fr;gap:9px;display:grid}.compliance-tools input,.compliance-tools select{background:#fff;border:1px solid #d3d4d5;outline:0;height:52px;padding:0 15px}.compliance-tools input:focus,.compliance-tools select:focus{border-color:var(--red)}.compliance-count{color:#6c6f73;text-transform:uppercase;letter-spacing:.08em;padding:22px 0;font-size:11px}.compliance-count strong{color:var(--ink);font-family:var(--font-geist-mono);margin-right:6px;font-size:16px}.compliance-table-wrap{border:1px solid #d9dadb;overflow:auto}.compliance-table{border-collapse:collapse;width:100%;min-width:1080px}.compliance-table th{text-align:left;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#151718;padding:15px;font-size:9px}.compliance-table td{vertical-align:middle;color:#5d6064;border-bottom:1px solid #e2e3e4;padding:15px;font-size:11px}.compliance-table tr:last-child td{border-bottom:0}.compliance-table td:first-child{width:29%}.compliance-table td:first-child b{color:var(--ink);font-family:var(--font-geist-mono);font-size:11px;display:block}.compliance-table td:first-child span{color:#76797d;margin-top:4px;font-size:10px;display:block}.ndaa-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#17191a;padding:6px 8px;font-size:8px;font-weight:750;display:inline-block}.table-tags{flex-wrap:wrap;gap:4px;display:flex}.table-tags span{color:#44474a;background:#f7f7f5;border:1px solid #d5d6d7;padding:5px 7px;font-size:8px;font-weight:750}.table-tags em{color:#8b8e91;font-size:9px}.compliance-table td:last-child a{color:var(--red);font-size:10px;font-weight:700}.compliance-disclaimer{border-left:3px solid var(--red);background:#f1f1ef;grid-template-columns:160px 1fr;gap:25px;margin-top:28px;padding:24px;display:grid}.compliance-disclaimer b{font-size:13px}.compliance-disclaimer p{color:#686b6f;margin:0;font-size:11px;line-height:1.7}.compliance-footer{color:#fff;background:#0d0f10;grid-template-columns:1.2fr 1.8fr 1fr auto;align-items:center;gap:40px;padding:58px max(45px,50vw - 665px);display:grid}.compliance-footer p{color:#8f9296;font-size:11px}.compliance-footer>div:not(.brand){gap:18px;font-size:12px;display:flex}.compliance-footer>span{color:#777a7d;font-size:10px}.drawer-backdrop{place-items:stretch end;padding:0}.quote-drawer{background:#fff;width:min(540px,100vw);height:100%;padding:34px;overflow:auto;box-shadow:-20px 0 60px #0000004d}.drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:24px;display:flex}.drawer-header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:34px}.quote-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.quote-empty>svg{width:46px;height:46px;color:var(--red)}.quote-empty p{max-width:300px;color:var(--muted);line-height:1.6}.quote-empty button{color:#fff;background:#111;border:0;padding:12px 18px}.quote-lines{max-height:38vh;overflow:auto}.quote-line{border-bottom:1px solid #e5e5e5;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.quote-line img{object-fit:contain;border:1px solid #eee;width:70px;height:60px}.quote-line>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.quote-line b{font-family:var(--font-geist-mono);font-size:11px}.quote-line span{color:#6d7074;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-line small{color:var(--ink);font-size:10px;font-weight:750}.drawer-price-total{border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.drawer-price-total span{color:#6d7074;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.drawer-price-total strong{font-size:20px}.quantity{border:1px solid #ddd;align-items:center;display:flex}.quantity button{background:#f5f5f5;border:0;width:28px;height:28px}.quantity span{text-align:center;color:#111;width:26px}.quote-form{border-top:2px solid #111;margin-top:28px;padding-top:20px}.quote-form h3{font-size:17px}.quote-form label{color:#555;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:6px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quote-form input,.quote-form textarea{text-transform:none;border:1px solid #d7d7d7;outline:none;width:100%;padding:11px}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--red)}.privacy-note{color:#888;font-size:10px}.quote-form .primary-button{width:100%;margin-top:10px}.account-page{background:#f2f2f0;min-height:100vh}.account-header{color:#fff;background:#0d0f10;border-bottom:1px solid #2b2d2f;justify-content:space-between;align-items:center;max-width:1440px;height:112px;margin:auto;padding:0 24px;display:flex}.account-header>a:last-child,.account-header nav{color:#d5d7d9;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.account-header nav{gap:25px;display:flex}.public-account-nav{align-items:center}.product-header-actions{align-items:center;gap:10px;display:flex}.account-hero{color:#fff;background:#121415;grid-template-columns:1fr 370px;align-items:center;gap:90px;min-height:480px;padding:75px max(55px,50vw - 665px);display:grid}.account-hero.compact{grid-template-columns:1fr;min-height:325px}.account-hero h1{letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(50px,5.5vw,78px);line-height:.98}.account-hero.compact h1{font-size:clamp(48px,5vw,68px)}.account-hero h1 em{color:var(--red);font-style:normal}.account-hero>div>p{color:#afb1b4;max-width:760px;font-size:16px;line-height:1.75}.account-hero aside{border-top:3px solid var(--red);background:#1d1f21;flex-direction:column;gap:0;padding:30px;display:flex}.account-hero aside b{color:var(--red);letter-spacing:.1em;text-transform:uppercase;padding-bottom:20px;font-size:10px}.account-hero aside span{color:#d4d5d6;border-top:1px solid #34373a;padding:15px 0;font-size:12px}.account-content{max-width:1120px;margin:auto;padding:70px 45px 110px}.account-content.wide-content{max-width:1330px}.signin-card{border-top:4px solid var(--red);background:#fff;max-width:720px;margin:auto;padding:55px;box-shadow:0 16px 50px #00000012}.signin-card h2{letter-spacing:-.035em;margin:14px 0;font-size:36px}.signin-card p{color:#686b6f;font-size:14px;line-height:1.7}.signin-card .primary-button{margin:18px 0}.signin-card small{color:#878a8e;font-size:10px;display:block}.signed-in-line{color:#686b6f;background:#e6e6e3;align-items:center;gap:12px;margin-bottom:12px;padding:13px 18px;font-size:11px;display:flex}.signed-in-line b{color:#222426}.signed-in-line a{color:var(--red);margin-left:auto;font-weight:700}.account-workspace{background:#fff;box-shadow:0 16px 50px #0000000f}.account-loading{color:#6f7276;background:#fff;place-items:center;min-height:240px;font-size:13px;display:grid}.account-status{background:#eff8f3;border-left:4px solid #239b62;grid-template-columns:1fr 1.4fr;align-items:center;gap:35px;padding:25px 30px;display:grid}.account-status.status-pending{background:#fff7e7;border-color:#d99a18}.account-status.status-rejected{border-color:var(--red);background:#fff1f1}.account-status span{color:#73767a;letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.account-status strong{font-size:20px}.account-status p{color:#5f6266;margin:0;font-size:12px;line-height:1.65}.account-type-switch{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr;display:grid}.saved-projects{background:#f7f7f5;border-bottom:1px solid #ddd;padding:30px}.saved-projects>div:first-child>span{color:var(--red);letter-spacing:.1em;font-size:8px;font-weight:800}.saved-projects h2{margin:7px 0 4px;font-size:22px}.saved-projects>div:first-child>p{color:#777a7e;margin:0;font-size:10px}.saved-project-list{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px;display:grid}.saved-project-list article{background:#fff;border:1px solid #ddd;padding:16px;position:relative}.saved-project-list article>span{color:#218b59;text-transform:uppercase;font-size:8px;font-weight:800}.saved-project-list h3{margin:8px 0 5px;font-size:14px}.saved-project-list p{color:#6d7074;margin:0;font-size:9px}.saved-project-list time{color:#929599;margin-top:13px;font-size:8px;display:block}.saved-project-list button{color:var(--red);text-transform:uppercase;background:0 0;border:0;font-size:8px;position:absolute;bottom:10px;right:10px}.account-type-switch button{text-align:left;color:#696c70;background:#f4f4f2;border:0;border-right:1px solid #ddd;flex-direction:column;gap:6px;min-height:95px;padding:20px 28px;display:flex}.account-type-switch button:last-child{border-right:0}.account-type-switch button.active{color:#fff;box-shadow:inset 0 -3px var(--red);background:#17191a}.account-type-switch b{font-size:15px}.account-type-switch span{font-size:10px}.account-form{padding:40px}.account-section-heading{grid-template-columns:42px 1fr;align-items:start;gap:15px;margin:4px 0 24px;display:grid}.account-section-heading:not(:first-child){border-top:1px solid #e1e2e3;margin-top:48px;padding-top:38px}.account-section-heading>span{background:var(--red);color:#fff;width:38px;height:38px;font-family:var(--font-geist-mono);place-items:center;font-size:10px;display:grid}.account-section-heading h2{letter-spacing:-.025em;margin:0 0 4px;font-size:22px}.account-section-heading p{color:#777a7e;margin:0;font-size:11px}.account-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-fields label{color:#5d6064;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:9px;font-weight:800;display:flex}.account-fields label.wide{grid-column:1/-1}.account-fields input,.account-fields select,.account-fields textarea{color:#242628;text-transform:none;background:#fff;border:1px solid #d3d4d5;outline:0;width:100%;padding:12px;font-size:12px}.account-fields input,.account-fields select{height:48px}.account-fields input:focus,.account-fields select:focus,.account-fields textarea:focus{border-color:var(--red);box-shadow:0 0 0 2px #e1192214}.account-fields input[readonly]{color:#7c7f83;background:#f2f2f0}.automatic-account-note{background:#f1f8f4;border-left:3px solid #239b62;margin-top:30px;padding:20px 22px}.automatic-account-note b{font-size:13px}.automatic-account-note p{color:#65686c;margin:6px 0 0;font-size:11px;line-height:1.6}.account-policy-check{color:#65686c;background:#f7f7f5;border:1px solid #d8d9da;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin-top:24px;padding:16px;font-size:10px;line-height:1.6;display:grid}.account-policy-check input{margin-top:2px}.account-policy-check a{color:var(--red);font-weight:800;text-decoration:underline}.form-alert{border-left:3px solid;margin:20px 0 0;padding:15px 17px;font-size:12px}.form-alert.error{border-color:var(--red);color:#9b1118;background:#fff0f0}.form-alert.success{color:#176b45;background:#eef8f2;border-color:#239b62}.account-submit-row{border-top:1px solid #ddd;align-items:center;gap:22px;margin-top:28px;padding-top:25px;display:flex}.account-submit-row button:disabled{opacity:.55;cursor:wait}.account-submit-row p{color:#85888c;max-width:520px;margin:0;font-size:9px;line-height:1.55}.approval-summary{color:#fff;background:#17191a;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid}.approval-summary div{border-right:1px solid #333638;flex-direction:column;gap:5px;padding:24px 28px;display:flex}.approval-summary div:last-child{border:0}.approval-summary strong{font-family:var(--font-geist-mono);font-size:26px}.approval-summary span{color:#999ca0;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.approval-list{flex-direction:column;gap:16px;display:flex}.approval-card{background:#fff;border:1px solid #ddd;padding:30px;box-shadow:0 8px 24px #0000000a}.approval-card>header{border-bottom:1px solid #e2e3e4;justify-content:space-between;gap:30px;padding-bottom:22px;display:flex}.approval-card h2{margin:10px 0 5px;font-size:25px}.approval-card header p{color:#76797d;margin:0;font-size:11px}.approval-card time{color:#8a8d91;font-family:var(--font-geist-mono);font-size:10px}.approval-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#555;padding:6px 8px;font-size:8px;font-weight:800;display:inline-block}.approval-badge.pending{background:#d28b00}.approval-badge.approved{background:#218b59}.approval-badge.rejected{background:var(--red)}.approval-card dl{grid-template-columns:repeat(3,1fr);gap:22px;margin:24px 0;display:grid}.approval-card dl div{min-width:0}.approval-card dt{color:#8a8d91;letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:800}.approval-card dd{color:#343639;margin:0;font-size:11px;line-height:1.6}.approval-card dd a{color:var(--red);word-break:break-all;text-decoration:underline}.application-notes{background:#f3f3f1;border-left:3px solid #929599;margin-top:15px;padding:17px}.application-notes.rejected{border-color:var(--red);background:#fff1f1}.application-notes b{font-size:10px}.application-notes p{color:#676a6e;margin:7px 0 0;font-size:11px;line-height:1.6}.approval-card>footer{color:inherit;background:0 0;grid-template-columns:none;justify-content:flex-end;align-items:center;gap:9px;padding:24px 0 0;display:flex}.approval-card>footer button{text-transform:uppercase;letter-spacing:.06em;background:#fff;border:1px solid #bbb;min-height:42px;padding:0 17px;font-size:10px;font-weight:800}.approval-card>footer button.approve{color:#fff;background:#17191a;border-color:#17191a}.approval-card>footer button:disabled{opacity:.35;cursor:not-allowed}.approval-empty,.access-denied{text-align:center;background:#fff;padding:80px}.approval-empty p,.access-denied p{color:#6c6f73;line-height:1.7}.access-denied{max-width:750px;margin:80px auto}.access-denied>span{color:var(--red);font-family:var(--font-geist-mono);font-size:14px}.access-denied h1{font-size:42px}.product-page{background:#fff;min-height:100vh}.product-page-header{color:#fff;background:#0d0f10;border-bottom:1px solid #2b2d2f;justify-content:space-between;align-items:center;max-width:1440px;height:112px;margin:auto;padding:0 24px;display:flex}.product-page-header nav{color:#d5d7d9;gap:24px;font-size:11px;font-weight:700;display:flex}.product-cart-link{background:var(--red);color:#fff;text-transform:uppercase;padding:12px 18px;font-size:11px;font-weight:750}.product-breadcrumb{color:#85888c;text-transform:uppercase;gap:10px;max-width:1330px;margin:auto;padding:22px 40px;font-size:10px;display:flex}.product-breadcrumb b{color:#26282a;font-family:var(--font-geist-mono)}.product-detail-hero{grid-template-columns:1.08fr .92fr;gap:70px;max-width:1330px;margin:auto;padding:35px 40px 85px;display:grid}.product-detail-main{background:#f1f1ef;place-items:center;min-height:560px;display:grid}.product-detail-main img{object-fit:contain;width:88%;height:520px}.product-detail-thumbs{gap:8px;margin-top:10px;display:flex;overflow:auto}.product-detail-thumbs button{background:#fff;border:1px solid #ddd;flex:none;width:72px;height:72px}.product-detail-thumbs button.active{border:2px solid var(--red)}.product-detail-thumbs img{object-fit:contain;width:100%;height:100%}.product-detail-copy{padding-top:28px}.product-detail-copy h1{letter-spacing:-.045em;margin:13px 0 18px;font-size:clamp(38px,4vw,58px);line-height:1.04}.product-model-line{align-items:center;gap:14px;display:flex}.product-model-line>b{font-family:var(--font-geist-mono);font-size:13px}.product-model-line>span{color:#fff;text-transform:uppercase;background:#218b59;padding:6px 8px;font-size:8px;font-weight:750}.product-model-line>span.soon{background:#55585c}.product-compliance-row{flex-wrap:wrap;gap:5px;margin:23px 0;display:flex}.product-compliance-row span,.product-compliance-row strong{letter-spacing:.06em;border:1px solid #d7d8d9;padding:6px 8px;font-size:8px}.product-compliance-row strong{color:#fff;background:#17191a;border-color:#17191a}.availability-copy{color:#666a6e;font-size:12px;line-height:1.7}.product-purchase-box{border-top:3px solid var(--red);background:#f2f2f0;grid-template-columns:1fr auto;align-items:center;gap:25px;margin:28px 0;padding:24px;display:grid}.product-purchase-box small{color:var(--red);letter-spacing:.09em;font-size:8px;font-weight:800}.product-purchase-box strong{margin:7px 0;font-size:20px;display:block}.product-purchase-box p{color:#73767a;margin:0;font-size:10px;line-height:1.55}.product-purchase-box button:disabled{opacity:.45}.product-service-links{flex-wrap:wrap;gap:20px;display:flex}.product-service-links a{color:var(--red);font-size:10px;font-weight:700}.product-detail-price>span{color:var(--red);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.product-detail-price>s{color:#777b7f;font-size:12px}.product-spec-section{color:#fff;background:#17191a;grid-template-columns:.7fr 1.3fr;gap:80px;padding:90px max(55px,50vw - 665px);display:grid}.product-spec-section h2{letter-spacing:-.04em;margin:12px 0;font-size:45px}.product-spec-section>div>p{color:#9da0a3;font-size:12px;line-height:1.7}.product-spec-section ul{margin:0;padding:0;list-style:none}.product-spec-section li{border-bottom:1px solid #35383a;grid-template-columns:40px 1fr;gap:15px;padding:15px 0;display:grid}.product-spec-section li span{color:var(--red);font-family:var(--font-geist-mono);font-size:9px}.product-spec-section li p{color:#d2d3d4;margin:0;font-size:12px;line-height:1.55}.product-related-section{padding:90px max(55px,50vw - 665px)}.product-related-section.alternate{background:#f1f1ef}.compact-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.compact-product-grid>a{background:#fff;border:1px solid #dedfe0;flex-direction:column;min-width:0;padding:18px;display:flex}.compact-product-grid img{object-fit:contain;width:100%;height:180px}.compact-product-grid span{flex-direction:column;gap:7px;display:flex}.compact-product-grid b{font-family:var(--font-geist-mono);font-size:11px}.compact-product-grid small{color:#6e7175;height:34px;font-size:10px;line-height:1.5;overflow:hidden}.product-page-footer{grid-template-columns:1fr 1.5fr auto}.product-page-footer>a{color:#fff;font-size:11px;font-weight:750}.care-page{background:#f2f2f0}.care-hero{color:#fff;background:#17191a;padding:90px max(55px,50vw - 665px)}.care-hero h1{letter-spacing:-.055em;margin:15px 0 22px;font-size:clamp(52px,6vw,82px);line-height:.98}.care-hero h1 em{color:var(--red);font-style:normal}.care-hero p{color:#a7aaad;max-width:700px;font-size:15px;line-height:1.75}.service-commerce{background:#fff;padding:90px max(55px,50vw - 665px)}.service-commerce h2{letter-spacing:-.045em;margin:10px 0 35px;font-size:48px}.service-commerce-grid{border-top:1px solid #ddd;border-left:1px solid #ddd;grid-template-columns:repeat(3,1fr);display:grid}.service-commerce-grid article{border-bottom:1px solid #ddd;border-right:1px solid #ddd;flex-direction:column;min-height:280px;padding:28px;display:flex}.service-commerce-grid b{font-size:17px}.service-commerce-grid strong{color:var(--red);font-family:var(--font-geist-mono);margin:22px 0;font-size:26px}.service-commerce-grid p{color:#686b6f;font-size:11px;line-height:1.7}.service-commerce-grid a{color:var(--red);margin-top:auto;font-size:10px;font-weight:750}.care-topics{padding:90px max(55px,50vw - 665px)}.care-topics>.section-heading+div{grid-template-columns:1fr 1fr;display:grid}.care-topics article{background:#fff;border:1px solid #d6d7d8;padding:28px}.care-topics article>span{color:var(--red);font-family:var(--font-geist-mono);font-size:10px}.care-topics h3{margin:25px 0 10px;font-size:20px}.care-topics article p{color:#666a6e;font-size:11px;line-height:1.7}.care-cta{text-align:center;background:var(--red);color:#fff;padding:75px 24px}.care-cta h2{margin:0;font-size:42px}.care-cta p{max-width:680px;margin:15px auto 25px;font-size:12px;line-height:1.7}.care-cta .primary-button{background:#17191a}.care-policy-link{color:var(--red);letter-spacing:.03em;margin-top:24px;font-size:11px;font-weight:800;display:inline-flex}.account-orders{background:#fff;border:1px solid #d5d6d7;margin-bottom:28px}.account-orders-heading{border-bottom:1px solid #dedfe0;grid-template-columns:1fr 1fr;gap:35px;padding:28px;display:grid}.account-orders-heading span{color:var(--red);font-family:var(--font-geist-mono);letter-spacing:.08em;font-size:9px;font-weight:800}.account-orders-heading h2{letter-spacing:-.035em;margin:8px 0 0;font-size:30px}.account-orders-heading p,.account-orders-empty p{color:#686b6f;margin:0;font-size:11px;line-height:1.75}.account-orders-empty{color:#686b6f;padding:28px;font-size:11px}.account-orders-empty b{color:#242628;margin-bottom:8px;font-size:16px;display:block}.account-orders-empty a{color:var(--red);margin-top:14px;font-weight:800;display:inline-flex}.account-order-list article{border-bottom:1px solid #dedfe0;justify-content:space-between;align-items:center;gap:30px;padding:24px 28px;display:flex}.account-order-list article:last-child{border-bottom:0}.account-order-list span{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.account-order-list h3{font-family:var(--font-geist-mono);margin:7px 0;font-size:15px}.account-order-list p,.account-order-list small{color:#6a6d71;margin:0;font-size:10px;display:block}.account-order-list a{color:var(--red);white-space:nowrap;font-size:10px;font-weight:800}.policy-content li a{color:var(--red);font-weight:750}.order-workspace{gap:30px;display:grid}.order-entry{border-top:3px solid var(--red);background:#fff;grid-template-columns:.7fr 1.3fr;gap:45px;padding:34px;display:grid}.order-entry h2{letter-spacing:-.04em;margin:12px 0;font-size:34px}.order-entry p{color:#696c70;font-size:11px;line-height:1.7}.order-form-grid,.order-update-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.order-form-grid label,.order-update-grid label{color:#55585c;text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:9px;font-weight:800;display:grid}.order-form-grid .wide,.order-update-grid .wide{grid-column:1/-1}.order-form-grid input,.order-form-grid select,.order-form-grid textarea,.order-update-grid input,.order-update-grid select,.order-update-grid textarea{color:#242628;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d4d5d6;padding:12px}.order-entry form>.primary-button{margin-top:18px}.order-list{background:#fff;padding:38px}.order-admin-card{border:1px solid #d8d9da;margin-bottom:16px}.order-admin-card>header{color:#fff;background:#17191a;justify-content:space-between;gap:25px;padding:22px 24px;display:flex}.order-admin-card>header span{color:#ff6a6f;text-transform:uppercase;font-size:8px;font-weight:800}.order-admin-card h3{font-family:var(--font-geist-mono);margin:7px 0;font-size:18px}.order-admin-card header p,.order-admin-card header small{color:#a9acae;margin:0;font-size:10px;line-height:1.6;display:block}.order-items{border-bottom:1px solid #ddd;flex-wrap:wrap;gap:8px;padding:14px 24px;display:flex}.order-items span{background:#f1f1ef;gap:8px;padding:9px 11px;font-size:9px;display:flex}.order-items small{color:#6a6d71}.order-update-grid{padding:22px 24px}.order-admin-card>footer{border-top:1px solid #ddd;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.order-admin-card>footer a{color:var(--red);font-size:10px;font-weight:800}.order-admin-card>footer button{color:#fff;background:#17191a;border:0;padding:11px 18px;font-size:10px;font-weight:800}.order-admin-card>footer button:disabled{opacity:.5}.policy-content ul{gap:10px;padding-left:20px;display:grid}.policy-content ul li::marker{color:var(--red)}footer>div:not(.brand),.policy-footer>div:not(.brand),.compliance-footer>div:not(.brand){flex-wrap:wrap}.policy-page{color:#17191a;background:#f2f2f0}.policy-hero{color:#fff;background:#17191a;padding:90px max(55px,50vw - 665px)}.policy-hero h1{letter-spacing:-.055em;max-width:980px;margin:15px 0 22px;font-size:clamp(52px,6vw,82px);line-height:.98}.policy-hero h1 em{color:var(--red);font-style:normal}.policy-hero p{color:#a7aaad;max-width:790px;font-size:15px;line-height:1.75}.policy-hero small{color:#7f8285;font-family:var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em;margin-top:26px;font-size:10px;display:block}.policy-layout{grid-template-columns:260px minmax(0,900px);justify-content:center;gap:65px;padding:85px max(35px,50vw - 665px) 100px;display:grid}.policy-layout>aside{background:#fff;border:1px solid #d6d7d8;height:max-content;padding:24px;position:sticky;top:25px}.policy-layout>aside b{text-transform:uppercase;letter-spacing:.08em;margin-bottom:18px;font-size:11px;display:block}.policy-layout>aside a{color:#64676b;border-top:1px solid #e4e5e5;padding:10px 0;font-size:11px;display:block}.policy-layout>aside a:hover{color:var(--red)}.policy-content{background:#fff;border:1px solid #d6d7d8}.policy-content section{border-bottom:1px solid #dedfe0;padding:42px 48px}.policy-content section:last-child{border-bottom:0}.policy-number{color:var(--red);font-family:var(--font-geist-mono);font-size:10px}.policy-content h2{letter-spacing:-.035em;margin:14px 0 22px;font-size:30px}.policy-content p,.policy-content li,.policy-content address{color:#5d6165;font-size:12px;line-height:1.85}.policy-content p+p{margin-top:16px}.policy-content p b{color:#292b2d}.policy-content ol{gap:12px;padding-left:20px;display:grid}.policy-notice{background:#fff7f7}.policy-contact address{font-style:normal}.policy-contact a{color:var(--red);font-weight:700}.policy-footer{color:#fff;background:#0d0f10;grid-template-columns:1.2fr 1.8fr 1fr auto;align-items:center;gap:40px;padding:58px max(45px,50vw - 665px);display:grid}.policy-footer p{color:#8f9296;font-size:11px}.policy-footer>div:not(.brand){gap:18px;font-size:12px;display:flex}.policy-footer>span{color:#777a7d;font-size:10px}.product-page-footer p a{color:#fff;text-underline-offset:3px;text-decoration:underline}.email-workspace{gap:30px;display:grid}.email-provider{border-top:3px solid var(--red);background:#fff;grid-template-columns:1.2fr .8fr;gap:40px;padding:34px;display:grid}.email-provider.connected{border-top-color:#238b57}.email-provider>div>span{color:var(--red);letter-spacing:.1em;font-size:9px;font-weight:800}.email-provider.connected>div>span{color:#238b57}.email-provider h2{letter-spacing:-.04em;margin:10px 0;font-size:34px}.email-provider p{color:#686b6f;max-width:650px;font-size:11px;line-height:1.7}.email-provider dl{border:1px solid #dedfe0;grid-template-columns:repeat(3,1fr);align-items:stretch;margin:0;display:grid}.email-provider dl div{border-right:1px solid #dedfe0;flex-direction:column;justify-content:center;padding:20px 14px;display:flex}.email-provider dl div:last-child{border-right:0}.email-provider dt{color:#6b6e72;text-transform:uppercase;font-size:8px;font-weight:800}.email-provider dd{font-family:var(--font-geist-mono);margin:8px 0 0;font-size:25px;font-weight:800}.email-list{background:#fff;padding:38px}.email-list article{border-top:1px solid #dedfe0;justify-content:space-between;align-items:center;gap:30px;padding:22px 0;display:flex}.email-list h3{margin:8px 0;font-size:15px}.email-list p,.email-list small{color:#6b6e72;margin:0;font-size:10px;display:block}.email-list em{color:#b11820;max-width:760px;margin-top:9px;font-size:10px;font-style:normal;display:block}.email-state{color:#54575a;text-transform:uppercase;background:#e8e9e7;padding:5px 7px;font-size:8px;font-weight:800}.email-state.sent{color:#146b40;background:#e1f3e8}.email-state.failed{color:#a2131a;background:#fff0f0}.email-list button{color:#fff;background:#17191a;border:0;min-width:125px;padding:11px 15px;font-size:9px;font-weight:800}.email-list button:disabled{cursor:not-allowed;background:#b6b7b8}.email-test-button{color:#fff;cursor:pointer;background:#17191a;border:0;margin-top:12px;padding:11px 15px;font-size:9px;font-weight:800}.email-test-button:disabled{cursor:not-allowed;background:#b6b7b8}.email-test-success{color:#238b57;margin-top:10px;font-size:9px;font-weight:700;display:block}.promotion-workspace{gap:28px;display:grid}.promotion-summary{color:#fff;background:#17191a;grid-template-columns:repeat(3,1fr);display:grid}.promotion-summary>div{border-right:1px solid #333638;flex-direction:column;gap:5px;padding:24px 28px;display:flex}.promotion-summary>div:last-child{border-right:0}.promotion-summary strong{font-family:var(--font-geist-mono);font-size:26px}.promotion-summary span{color:#999ca0;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.promotion-policy-note{border-left:3px solid var(--red);background:#fff;grid-template-columns:180px 1fr;gap:25px;padding:20px 24px;display:grid}.promotion-policy-note b{font-size:12px}.promotion-policy-note p{color:#686b6f;margin:0;font-size:11px;line-height:1.7}.promotion-editor{border-top:3px solid var(--red);background:#fff;grid-template-columns:.75fr 1.25fr;gap:45px;padding:34px;display:grid}.promotion-editor h2{letter-spacing:-.04em;margin:12px 0;font-size:32px}.promotion-editor>div>p{color:#696c70;font-size:11px;line-height:1.7}.promotion-editor form{grid-template-columns:1fr 150px;align-content:start;gap:14px;display:grid}.promotion-editor form label{color:#55585c;text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:9px;font-weight:800;display:grid}.promotion-editor form label:first-child{grid-column:1/-1}.promotion-editor input,.promotion-editor select{color:#242628;width:100%;font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d4d5d6;padding:12px}.promotion-editor .primary-button{min-height:45px}.promotion-secondary{color:#343639;text-transform:uppercase;background:#fff;border:1px solid #b7b9bb;min-height:45px;padding:0 15px;font-size:9px;font-weight:800}.promotion-list{background:#fff;padding:34px}.promotion-list>.section-heading{margin-bottom:18px}.promotion-list>div:last-child{gap:9px;display:grid}.promotion-list article{border:1px solid #d8d9da;border-left:3px solid #238b57;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.promotion-list article.paused{background:#f2f2f0;border-left-color:#999}.promotion-list article>div:first-child>span{color:#238b57;text-transform:uppercase;font-size:8px;font-weight:800}.promotion-list article.paused>div:first-child>span{color:#777}.promotion-list h3{margin:6px 0 4px;font-size:16px}.promotion-list p{color:#6a6d71;margin:0;font-size:10px}.promotion-list article>strong{color:var(--red);font-family:var(--font-geist-mono);font-size:27px}.promotion-list article>strong small{font-size:10px}.promotion-row-actions{gap:7px;display:flex}.promotion-row-actions button{color:#343639;text-transform:uppercase;background:#fff;border:1px solid #bbb;padding:10px 13px;font-size:9px;font-weight:800}.promotion-row-actions button:last-child{color:#fff;background:#17191a;border-color:#17191a}.promotion-row-actions button:disabled{opacity:.45}.checkout-entry{gap:12px;display:grid}.checkout-entry p{color:#6b6e72;margin:0;font-size:11px;line-height:1.7}.checkout-entry .primary-button{width:100%;text-decoration:none}.checkout-entry>small{color:#7b7e82;font-size:9px;line-height:1.6}.checkout-page{background:#f2f2f0;min-height:100vh}.checkout-hero{color:#fff;background:#17191a;padding:72px max(40px,50vw - 665px)}.checkout-hero h1{letter-spacing:-.055em;margin:15px 0;font-size:clamp(48px,5vw,72px)}.checkout-hero h1 em{color:var(--red);font-style:normal}.checkout-hero p{color:#adb0b3;max-width:760px;line-height:1.7}.checkout-shell{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:28px;max-width:1330px;margin:auto;padding:55px 35px 90px;display:grid}.checkout-lines,.checkout-summary{background:#fff;border:1px solid #d7d8d9}.checkout-lines{padding:30px}.checkout-lines .section-heading{margin-bottom:24px}.checkout-lines article{border-top:1px solid #e0e1e2;grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.checkout-lines article>img{object-fit:contain;width:100px;height:85px}.checkout-lines article b{font-family:var(--font-geist-mono);font-size:10px}.checkout-lines article h3{color:#343639;margin:6px 0;font-size:13px}.checkout-lines article>div>span{color:#6d7074;font-size:11px}.checkout-empty{text-align:center;padding:50px 12px}.checkout-empty p{color:#6b6e72}.checkout-summary{border-top:3px solid var(--red);padding:28px;position:sticky;top:24px}.checkout-summary dl{margin:18px 0}.checkout-summary dl div{border-bottom:1px solid #e0e1e2;justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.checkout-summary dd{margin:0;font-weight:800}.checkout-summary form{gap:12px;display:grid}.checkout-summary form>label:not(.checkout-check){color:#55585c;text-transform:uppercase;gap:6px;font-size:9px;font-weight:800;display:grid}.checkout-summary input{border:1px solid #d4d5d6;padding:12px}.checkout-check{color:#65686c;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:9px;line-height:1.5;display:grid}.checkout-check input{margin-top:2px}.checkout-check a{color:var(--red);font-weight:800}.checkout-lock{border-left:3px solid var(--red);background:#fff4f4;gap:5px;padding:14px;font-size:10px;line-height:1.5;display:grid}.checkout-lock span{color:#676a6e}.checkout-summary form>small{color:#7c7f82;text-align:center;font-size:9px}.checkout-success{text-align:center;color:#fff;background:#17191a;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:70px 24px;display:flex}.checkout-success h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(46px,6vw,76px)}.checkout-success p{color:#aeb1b4;max-width:640px;line-height:1.75}.checkout-success>div{align-items:center;gap:22px;margin-top:24px;display:flex}.checkout-success>div>a:last-child{text-decoration:underline}.checkout-plan-review{border:1px solid #d7d8d9;border-left:3px solid var(--red);background:#f6f6f4;gap:7px;margin-top:22px;padding:20px;display:grid}.checkout-plan-review>b{font-size:14px}.checkout-plan-review>span{color:#5e6266;font-size:11px}.checkout-plan-review>p{color:#676b6f;margin:6px 0;font-size:11px;line-height:1.6}.checkout-plan-review>div{align-items:center;gap:18px;display:flex}.checkout-plan-review a,.checkout-plan-review button{color:var(--red);text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.checkout-plan-review button{color:#4f5357;text-decoration:underline}.storefront-signin form{gap:14px;margin-top:22px;display:grid}.storefront-signin form>label{color:#55585c;text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:9px;font-weight:800;display:grid}.storefront-signin form input{border:1px solid #d4d5d6;padding:13px}.account-mode-link{color:var(--red);background:0 0;border:0;margin-top:18px;font-size:10px;font-weight:800}.storefront-signin>small{color:#6d7074;margin-top:18px;font-size:10px;line-height:1.6;display:block}.signed-in-line button{color:var(--red);background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:800}.owner-signin{max-width:680px;margin:70px auto}.owner-signin form{gap:14px;margin-top:22px;display:grid}.owner-signin form>label{color:#55585c;text-transform:uppercase;letter-spacing:.06em;gap:7px;font-size:9px;font-weight:800;display:grid}.owner-signin form input{border:1px solid #d4d5d6;padding:13px}.owner-signed-in a{color:#fff;text-underline-offset:3px;margin-left:auto;font-size:10px;font-weight:800;text-decoration:underline}.owner-signed-in button{margin-left:0}.owner-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.owner-dashboard-grid>a{border-top:3px solid var(--red);background:#fff;flex-direction:column;min-height:290px;padding:30px;display:flex;box-shadow:0 8px 24px #0000000a}.owner-dashboard-grid span{color:var(--red);font-family:var(--font-geist-mono);font-size:10px}.owner-dashboard-grid h2{letter-spacing:-.04em;margin:32px 0 12px;font-size:28px}.owner-dashboard-grid p{color:#686b6f;font-size:11px;line-height:1.75}.owner-dashboard-grid b{color:var(--red);text-transform:uppercase;letter-spacing:.04em;margin-top:auto;font-size:10px}.dealer-price-notice{color:#176b43;background:#ecf8f1;border-left:3px solid #238b57;margin:0 0 12px;padding:12px 14px;font-size:10px;font-weight:800}.camera-tier-notice,.cart-promotion-notice{border-left:3px solid var(--red);color:#7e1419;background:#fff2f2;justify-content:space-between;gap:15px;margin:0 0 12px;padding:12px 14px;font-size:10px;display:flex}.camera-tier-notice span,.cart-promotion-notice span{color:#696c70}.checkout-lines article>div>small{color:var(--red);margin-top:5px;font-size:9px;font-weight:750;display:block}.checkout-summary .promotion-savings,.checkout-summary .promotion-savings dd{color:#16804e}.modal-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.modal-price>span{width:100%;color:var(--red);text-transform:uppercase;font-size:9px;font-weight:800}.modal-price s{color:#818488;font-size:12px}@media (max-width:1100px){.topbar{letter-spacing:.08em;white-space:nowrap;gap:14px;font-size:9px}.topbar span+span:before{margin-right:14px}.site-header{grid-template-columns:minmax(188px,1fr) auto minmax(188px,1fr)}.site-header nav{gap:24px;font-size:13px}.hero{grid-template-columns:1fr .8fr}.hero-product-1{left:2%}.hero-product-2{right:0}.hero-product-3{left:16%}.category-grid,.product-grid{grid-template-columns:repeat(3,1fr)}.catalog-tools,.finder-results,.finder-results.accessory-results{grid-template-columns:1fr 1fr}.dealer-banner{grid-template-columns:180px 1fr}.dealer-banner .primary-button{grid-column:2;justify-self:start}.launch-confidence{grid-template-columns:1fr 1fr}.launch-confidence article:nth-child(2){border-right:0}.launch-confidence article{border-bottom:1px solid var(--line)}.launch-confidence article:nth-child(n+3){border-bottom:0}.shipping-network{grid-template-columns:1fr;gap:25px}.home-compliance{grid-template-columns:120px 1fr}.home-compliance .primary-button{grid-column:2;justify-self:start}.compliance-hero{gap:45px}.credential-grid{grid-template-columns:1fr 1fr}.compliance-footer{grid-template-columns:1fr 2fr}.planner-shell{grid-template-columns:1fr 300px}.planner-main{padding:30px}.camera-plan-line{grid-template-columns:minmax(220px,1fr) 78px 135px 36px}.recorder-matches{grid-template-columns:1fr 1fr}.service-options{grid-template-columns:1fr}.storage-calculator,.planner-accessories{grid-template-columns:1fr 1fr}.product-detail-hero{gap:35px}.compact-product-grid{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr 2fr}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.mobile-account-link{display:block}.account-access-links a{min-height:38px;padding:0 10px;font-size:9px}}@media (max-width:760px){.topbar{justify-content:center;height:30px;font-size:9px}.topbar span:not(:first-child){display:none}.site-header{grid-template-columns:1fr auto;height:76px}.site-header nav{display:none}.brand b{font-size:20px}.mobile-account-link{display:block}.quote-button{min-width:auto}.quote-button>svg{display:none}.hero{min-height:870px;display:block}.hero-copy{padding:68px 24px 30px}.hero h1{font-size:50px}.hero-copy>p{font-size:15px}.trust-row{margin-top:36px}.hero-products{min-height:380px}.hero-product-1{width:190px;height:220px;top:30px;left:8%}.hero-product-2{width:155px;height:170px;top:65px;right:5%}.hero-product-3{width:170px;height:135px;bottom:18px;left:36%}.hero-orbit{width:340px;height:340px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>div{border-bottom:1px solid var(--line);padding:20px}.proof-strip strong{font-size:27px}.dealer-banner{grid-template-columns:1fr;gap:22px;padding:34px 20px}.dealer-rating{border-bottom:1px solid #d5d6d7;border-right:0;padding-bottom:20px}.dealer-banner .primary-button{grid-column:1;width:100%}.launch-confidence{grid-template-columns:1fr}.launch-confidence article,.launch-confidence article:nth-child(n+3){border-right:0;border-bottom:1px solid var(--line);min-height:210px}.launch-confidence article:last-child{border-bottom:0}.shipping-network{padding:34px 20px}.shipping-locations{grid-template-columns:1fr 1fr}.shipping-locations span{border-bottom:1px solid var(--line)}.shipping-locations span:nth-child(2){border-right:0}.shipping-locations span:nth-child(3),.shipping-locations span:last-child{border-bottom:0}.home-compliance{grid-template-columns:90px 1fr;gap:22px;padding:34px 20px}.home-compliance-mark{height:95px}.home-compliance .primary-button{grid-column:1/-1;width:100%}.compliance-header nav{display:none}.compliance-hero{grid-template-columns:1fr;gap:38px;padding:70px 24px}.compliance-hero h1{font-size:52px}.compliance-explainer{grid-template-columns:1fr;padding:65px 22px}.credential-mark{width:95px;height:95px;font-size:32px}.credential-section,.compliance-index-section{padding:75px 20px}.compliance-section-heading{grid-template-columns:1fr;gap:10px}.credential-grid{grid-template-columns:1fr 1fr}.compliance-tools,.compliance-disclaimer{grid-template-columns:1fr}.compliance-footer{grid-template-columns:1fr;gap:20px;padding:45px 24px}.finder-section{padding:78px 20px}.finder-heading{flex-direction:column;align-items:stretch}.finder-heading h2{font-size:40px}.finder-tabs{width:100%}.finder-tabs button{flex:1;min-width:0;padding:0 8px;font-size:10px}.finder-intro{grid-template-columns:auto 1fr;padding:25px 22px}.finder-intro .text-link{grid-column:1/-1;justify-self:start}.finder-fields,.finder-fields.accessory-fields{grid-template-columns:1fr 1fr;padding:20px}.finder-fields.accessory-fields label:first-child{grid-column:1/-1}.compatibility-note{margin:0 20px 20px}.finder-results-head{padding:0 20px}.finder-results{padding:0 20px 20px}.catalog-order{flex-wrap:wrap}.planner-section{padding:78px 20px}.planner-heading{grid-template-columns:1fr;gap:24px}.planner-heading h2{font-size:42px}.planner-shell{grid-template-columns:1fr}.planner-main{padding:26px 20px}.camera-plan-line{grid-template-columns:1fr 1fr 36px}.planned-product{grid-column:1/-1}.camera-plan-line>label:nth-of-type(2){grid-column:2}.add-camera-line,.recorder-matches,.service-options,.capacity-controls,.storage-calculator,.planner-accessories{margin-left:0}.capacity-controls{flex-direction:column;align-items:flex-start}.storage-calculator{grid-template-columns:1fr 1fr}.plan-summary{border-top:1px solid #d8d9da;border-left:0;position:static}.product-page-header{padding:0 18px}.product-page-header nav{display:none}.product-breadcrumb{padding:18px 20px}.product-detail-hero{grid-template-columns:1fr;padding:20px 20px 65px}.product-detail-main{min-height:380px}.product-detail-main img{height:350px}.product-spec-section{grid-template-columns:1fr;gap:35px;padding:70px 22px}.product-related-section{padding:70px 20px}.product-purchase-box,.product-page-footer{grid-template-columns:1fr}.category-section,.catalog-section,.support-section{padding:78px 20px}.section-heading,.support-section{grid-template-columns:1fr;gap:28px}.section-heading{margin-bottom:34px}.section-heading h2,.catalog-title h2,.support-section h2{font-size:40px}.category-grid,.product-grid{grid-template-columns:1fr 1fr}.category-card{min-height:240px;padding:20px}.category-card strong{margin-top:35px}.catalog-tools{grid-template-columns:1fr}.product-image{height:220px}.product-body{padding:15px}.support-section{gap:42px}.support-panel{grid-template-columns:34px 1fr;padding:26px 20px}.support-panel .primary-button{grid-column:1/-1;width:100%}footer{grid-template-columns:1fr;gap:20px;padding:45px 24px}.account-header{height:76px;padding:0 18px}.account-header nav a:first-child,.account-header .public-account-nav>a{display:none}.account-hero,.account-hero.compact{grid-template-columns:1fr;gap:35px;min-height:auto;padding:65px 24px}.account-hero h1{font-size:48px}.account-content{padding:35px 16px 75px}.signin-card{padding:34px 24px}.signed-in-line{flex-direction:column;align-items:flex-start}.signed-in-line a{margin-left:0}.account-status{grid-template-columns:1fr;gap:12px}.account-form{padding:28px 20px}.account-fields{grid-template-columns:1fr}.account-fields label.wide{grid-column:auto}.account-submit-row{flex-direction:column;align-items:flex-start}.saved-project-list{grid-template-columns:1fr}.account-orders-heading{grid-template-columns:1fr;gap:12px}.account-order-list article{flex-direction:column;align-items:flex-start}.order-entry{grid-template-columns:1fr;padding:24px 20px}.order-form-grid,.order-update-grid{grid-template-columns:1fr}.order-form-grid .wide,.order-update-grid .wide{grid-column:auto}.order-list{padding:24px 16px}.order-admin-card>header,.order-admin-card>footer{flex-direction:column;align-items:flex-start}.approval-summary{grid-template-columns:1fr;gap:12px}.approval-summary div{border-bottom:1px solid #333638;border-right:0}.approval-card{padding:22px 18px}.approval-card dl{grid-template-columns:1fr 1fr}.approval-card>footer{flex-direction:column;align-items:stretch}.approval-card>footer button{width:100%}.care-hero,.service-commerce,.care-topics,.policy-hero{padding:65px 20px}.care-hero h1,.policy-hero h1{font-size:48px}.service-commerce-grid,.care-topics>.section-heading+div{grid-template-columns:1fr}.policy-layout{grid-template-columns:1fr;gap:25px;padding:35px 16px 75px}.policy-layout>aside{position:static}.policy-content section{padding:32px 22px}.policy-footer{grid-template-columns:1fr;gap:20px;padding:45px 24px}.owner-dashboard-grid{grid-template-columns:1fr}.owner-signin{margin:35px 16px}.email-provider{grid-template-columns:1fr;padding:24px 20px}.email-list{padding:24px 18px}.email-list article{flex-direction:column;align-items:flex-start}.promotion-summary{grid-template-columns:1fr}.promotion-summary>div{border-bottom:1px solid #333638;border-right:0}.promotion-policy-note,.promotion-editor{grid-template-columns:1fr}.promotion-editor{padding:24px 20px}.promotion-editor form{grid-template-columns:1fr}.promotion-editor form label:first-child{grid-column:auto}.promotion-list{padding:24px 16px}.promotion-list article{grid-template-columns:1fr auto}.promotion-row-actions{grid-column:1/-1}.modal-backdrop{padding:0}.product-modal{grid-template-columns:1fr;width:100vw;max-height:100vh}.modal-gallery{padding:20px}.modal-main-image{height:300px}.modal-content{padding:32px 24px}.modal-content h2{font-size:28px}.checkout-shell{grid-template-columns:1fr;padding:35px 16px 70px}.checkout-summary{position:static}.checkout-lines{padding:22px 16px}.checkout-lines article{grid-template-columns:72px 1fr}.checkout-lines article>img{width:72px;height:65px}.checkout-lines article>.quantity{grid-column:2;justify-self:start}.checkout-success>div{flex-direction:column}}@media (max-width:480px){.brand small{display:none}.brand-mark{width:42px;height:42px}.mobile-account-link{display:none}.quote-button{height:42px;padding:0 12px}.header-actions{gap:6px}.account-access-links{gap:5px}.account-access-links a{min-height:34px;padding:0 7px;font-size:8px}.quote-button{min-width:58px;padding:0 8px}.quote-button .checkout-label{display:none}.product-header-actions{gap:5px}.product-cart-link{padding:10px 8px;font-size:9px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.trust-row span{width:100%}.proof-strip,.finder-fields,.finder-fields.accessory-fields,.finder-results,.finder-results.accessory-results{grid-template-columns:1fr}.finder-fields.accessory-fields label:first-child{grid-column:auto}.finder-tabs{flex-direction:column}.finder-icon{width:50px;height:50px}.finder-intro h3{font-size:20px}.finder-results-head{flex-direction:column;align-items:flex-start;padding-top:18px;padding-bottom:18px}.catalog-order{grid-template-columns:1fr;display:grid}.catalog-order button{width:100%}.home-compliance{grid-template-columns:1fr}.home-compliance-mark{width:105px}.compliance-hero h1{font-size:43px}.compliance-hero aside{padding:26px 22px}.credential-grid{grid-template-columns:1fr}.planner-section{padding-left:12px;padding-right:12px}.planner-main{padding:24px 12px}.camera-plan-line{grid-template-columns:1fr 1fr 34px}.planned-product img{display:none}.planned-product,.recorder-matches,.service-options,.storage-calculator,.planner-accessories{grid-template-columns:1fr}.planner-step{grid-template-columns:38px 1fr}.planner-step>span{width:36px;height:36px}.plan-summary{padding:30px 22px}.category-grid,.product-grid{grid-template-columns:1fr}.category-card{min-height:215px}.product-image{height:290px}.catalog-section{padding-left:14px;padding-right:14px}.form-row{grid-template-columns:1fr}.quote-drawer{padding:24px 18px}.notice{text-align:center;width:calc(100% - 30px)}.compact-product-grid{grid-template-columns:1fr}.product-detail-copy h1{font-size:38px}.product-spec-section h2{font-size:36px}}.checkout-success .brand-mark{width:280px;height:160px;margin-bottom:25px}@media (max-width:760px){.brand-mark{width:142px;height:76px}.dealer-rating img{width:220px;height:124px}}@media (max-width:480px){.brand-mark{width:126px;height:70px}.checkout-success .brand-mark{width:240px;height:140px}}.content-site{min-height:100vh;color:var(--ink);background:#f3f3f1}.content-header{color:#fff;background:#0d0f10;border-bottom:1px solid #2a2c2e;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);align-items:center;gap:28px;min-height:92px;padding:10px max(24px,50vw - 695px);display:grid}.content-header nav{color:#d4d6d7;align-items:center;gap:28px;font-size:11px;font-weight:750;display:flex}.content-header>div{text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.content-header>div>a:first-child{padding:12px}.content-header .header-checkout{background:var(--red);color:#fff;padding:13px 18px}.content-hub-hero{color:#fff;background:radial-gradient(circle at 82% 24%,#e1192245,#0000 28%),linear-gradient(135deg,#101213,#1b1d1e);padding:110px max(28px,50vw - 665px) 95px}.content-hub-hero h1{letter-spacing:-.06em;max-width:1000px;margin:18px 0 24px;font-size:clamp(50px,6.5vw,94px);line-height:.96}.content-hub-hero p{color:#adb0b3;max-width:790px;margin:0;font-size:16px;line-height:1.75}.hub-jump-links{z-index:1;background:#fff;grid-template-columns:repeat(4,1fr);max-width:1330px;margin:-28px auto 0;display:grid;position:relative;box-shadow:0 18px 45px #0000001f}.hub-jump-links a{color:#3d4043;text-transform:uppercase;border-right:1px solid #ddd;justify-content:space-between;gap:15px;padding:23px 25px;font-size:11px;font-weight:800;display:flex}.hub-jump-links a:last-child{border-right:0}.hub-jump-links b{color:var(--red);font-family:var(--font-geist-mono)}.content-card-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1330px;margin:auto;padding:85px 30px 100px;display:grid}.content-card-grid article{background:#fff;border:1px solid #d9d9d7;flex-direction:column;min-height:305px;padding:29px;transition:transform .18s,border-color .18s;display:flex}.content-card-grid article:hover{border-color:#b9babb;transform:translateY(-3px)}.content-card-grid article.featured{border-top:4px solid var(--red)}.content-card-grid article>span,.related-content a>span,.campaign-links a>span{color:var(--red);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.content-card-grid h2{letter-spacing:-.035em;margin:28px 0 14px;font-size:25px;line-height:1.1}.content-card-grid p{color:#686b6f;font-size:11px;line-height:1.75}.content-card-grid a{color:var(--red);text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:850}.content-newsletter{padding:0 max(25px,50vw - 665px) 95px}.newsletter-form{color:#fff;border-top:4px solid var(--red);background:#17191a;grid-template-columns:.9fr 1.1fr;gap:55px;padding:42px 46px;display:grid}.newsletter-form h2{letter-spacing:-.04em;margin:12px 0;font-size:34px}.newsletter-form p{color:#a6a9ac;font-size:11px;line-height:1.7}.newsletter-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.newsletter-fields>label:not(.newsletter-consent){color:#a9acae;text-transform:uppercase;gap:7px;font-size:8px;font-weight:850;display:grid}.newsletter-fields input{color:#fff;background:#222526;border:1px solid #45484a;min-width:0;padding:13px}.newsletter-consent{color:#a6a9ac;grid-column:1/-1;grid-template-columns:18px 1fr;align-items:start;gap:8px;font-size:9px;line-height:1.5;display:grid}.newsletter-consent input{margin-top:2px;padding:0}.newsletter-consent a{text-decoration:underline}.newsletter-fields .primary-button{justify-self:start}.newsletter-fields .form-alert{grid-column:1/-1;margin:0}.content-footer{color:#fff;background:#0d0f10;grid-template-columns:1fr 1.3fr 1fr auto;align-items:center;gap:35px;padding:58px max(35px,50vw - 665px);display:grid}.content-footer p{color:#8f9296;font-size:10px;line-height:1.7}.content-footer>div:not(.brand){flex-wrap:wrap;gap:16px;font-size:10px;display:flex}.content-footer>span{color:#777a7d;font-size:9px}.article-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#e1192240,#0000 30%),#141617;grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;padding:85px max(28px,50vw - 665px);display:grid}.article-hero h1{letter-spacing:-.058em;max-width:920px;margin:18px 0 24px;font-size:clamp(48px,6vw,84px);line-height:.98}.article-hero>div>p{color:#b0b3b5;max-width:800px;font-size:15px;line-height:1.75}.article-hero>div>div{flex-wrap:wrap;gap:18px;margin-top:28px;display:flex}.article-hero>div>div span{color:#8f9295;font-family:var(--font-geist-mono);text-transform:uppercase;border-right:1px solid #484b4d;padding-right:18px;font-size:9px}.article-hero>aside{border-top:3px solid var(--red);color:#17191a;background:#fff;padding:28px}.article-hero>aside>b{font-size:17px}.article-hero>aside p{color:#696c70;font-size:11px;line-height:1.7}.article-hero>aside .primary-button{width:100%;margin-top:12px}.article-layout{grid-template-columns:minmax(0,820px) 260px;gap:80px;max-width:1200px;margin:auto;padding:85px 30px 100px;display:grid}.article-body section{border-bottom:1px solid #d8d9d9;margin-bottom:48px;padding:0 0 48px;scroll-margin-top:25px}.article-body h2{letter-spacing:-.045em;margin:0 0 20px;font-size:35px}.article-body p,.article-body li{color:#575b5f;font-size:14px;line-height:1.9}.article-body ul{gap:11px;padding-left:20px;display:grid}.article-body li::marker{color:var(--red)}.article-author{color:#fff;background:#17191a;border:0!important;padding:32px!important}.article-author>span{color:var(--red);letter-spacing:.1em;font-size:8px;font-weight:850}.article-author h2{margin:15px 0}.article-author p{color:#a7aaad;margin:0}.article-toc{border-top:3px solid var(--red);background:#fff;height:max-content;padding:24px;position:sticky;top:25px}.article-toc>span{letter-spacing:.09em;margin-bottom:14px;font-size:9px;font-weight:850;display:block}.article-toc a{color:#62666a;border-top:1px solid #e1e2e2;padding:10px 0;font-size:10px;line-height:1.45;display:block}.article-toc a:hover{color:var(--red)}.campaign-site .article-hero{min-height:650px}.campaign-site .article-hero h1{font-size:clamp(56px,7vw,98px)}.related-content,.seo-product-grid{background:#e9e9e7;padding:85px max(28px,50vw - 665px)}.content-section-title h2{letter-spacing:-.045em;margin:12px 0 35px;font-size:42px}.related-content>div:last-child{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.related-content>div:last-child>a{background:#fff;border:1px solid #d4d5d5;flex-direction:column;min-height:220px;padding:25px;display:flex}.related-content h3{margin:23px 0 10px;font-size:21px}.related-content p{color:#696c70;font-size:10px;line-height:1.7}.seo-product-grid{background:#fff}.seo-product-grid>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.seo-product-grid article>a{background:#fff;border:1px solid #dedfdf;flex-direction:column;height:100%;padding:20px;display:flex}.seo-product-grid img{object-fit:contain;background:#f4f4f2;width:100%;height:220px}.seo-product-grid article span{color:var(--red);text-transform:uppercase;margin-top:16px;font-size:8px;font-weight:850}.seo-product-grid h3{margin:10px 0;font-size:16px;line-height:1.3}.seo-product-grid article b{color:#6b6e72;font-family:var(--font-geist-mono);font-size:9px}.seo-product-grid article strong{margin-top:auto;padding-top:18px;font-size:18px}.content-empty-products{text-align:center;background:#fff;padding:65px 30px}.content-empty-products p{color:#686b6f}.missing-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding:100px 25px;display:flex}.missing-content>span{color:var(--red);font-family:var(--font-geist-mono)}.missing-content h1{font-size:45px}.seo-entry-section{background:#e9e9e7;padding:90px max(28px,50vw - 665px)}.seo-entry-grid{grid-template-columns:repeat(4,1fr);margin-bottom:32px;display:grid}.seo-entry-grid>a{background:#fff;border:1px solid #d3d4d4;border-right:0;flex-direction:column;min-height:275px;padding:25px;display:flex}.seo-entry-grid>a:last-child{border-right:1px solid #d3d4d4}.seo-entry-grid span{color:var(--red);font-family:var(--font-geist-mono);font-size:9px}.seo-entry-grid h3{margin:25px 0 12px;font-size:21px}.seo-entry-grid p{color:#686b6f;font-size:10px;line-height:1.7}.seo-entry-grid b{color:var(--red);text-transform:uppercase;margin-top:auto;font-size:9px}.seo-entry-section .newsletter-form{margin-top:28px}.analytics-consent{z-index:1000;border:1px solid #3b3e40;border-top:3px solid var(--red);color:#fff;background:#151718;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:20px 22px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 60px #0006}.analytics-consent b{font-size:15px}.analytics-consent p{color:#acafb1;max-width:950px;margin:7px 0;font-size:10px;line-height:1.6}.analytics-consent a{color:#fff;font-size:9px;text-decoration:underline}.analytics-consent>div:last-child{gap:8px;display:flex}.analytics-consent button{color:#fff;text-transform:uppercase;background:0 0;border:1px solid #777;padding:12px 16px;font-size:9px;font-weight:850}.analytics-consent button:last-child{border-color:var(--red);background:var(--red)}.marketing-workspace{gap:28px;display:grid}.marketing-metrics{color:#fff;background:#17191a;grid-template-columns:repeat(6,1fr);display:grid}.marketing-metrics div{border-right:1px solid #343739;padding:22px 18px}.marketing-metrics div:last-child{border-right:0}.marketing-metrics span{color:#9b9ea1;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.marketing-metrics strong{font-family:var(--font-geist-mono);margin-top:8px;font-size:25px;display:block}.connection-panel,.funnel-panel,.campaign-library,.content-manager{background:#fff;padding:34px}.connection-panel{border-top:3px solid var(--red);grid-template-columns:.65fr 1.35fr;gap:45px;display:grid}.connection-panel h2,.funnel-panel h2,.campaign-library h2,.content-manager h2{letter-spacing:-.04em;margin:12px 0;font-size:34px}.connection-panel>div:first-child p{color:#686b6f;font-size:11px;line-height:1.7}.connection-panel>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.connection-panel article{background:#f1f7f3;border-left:3px solid #238b57;padding:16px}.connection-panel article.needs-setup{background:#fff8e8;border-left-color:#d68a00}.connection-panel article span{color:#238b57;font-size:7px;font-weight:850;display:block}.connection-panel article.needs-setup span{color:#a96900}.connection-panel article b,.connection-panel article small{margin-top:5px;display:block}.connection-panel article b{font-size:11px}.connection-panel article small{color:#686b6f;word-break:break-word;font-size:9px;line-height:1.4}.funnel-bars{gap:8px;display:grid}.funnel-bars>div{grid-template-columns:30px 145px 1fr 70px;align-items:center;gap:12px;display:grid}.funnel-bars span{color:var(--red);font-family:var(--font-geist-mono);font-size:9px}.funnel-bars b{text-transform:uppercase;font-size:9px}.funnel-bars i{background:linear-gradient(90deg,var(--red),#ff6d73);height:14px;display:block}.funnel-bars strong{text-align:right;font-family:var(--font-geist-mono);font-size:13px}.analytics-tables{grid-template-columns:1fr 1fr;gap:30px;margin-top:32px;display:grid}.analytics-tables>div{border:1px solid #ddd;padding:20px}.analytics-tables h3{margin:0 0 15px}.analytics-tables p{color:#686b6f;border-top:1px solid #eee;justify-content:space-between;gap:15px;margin:0;padding:9px 0;font-size:9px;display:flex}.analytics-tables p span{text-overflow:ellipsis;overflow:hidden}.analytics-tables p b{color:#252729;white-space:nowrap}.campaign-links{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.campaign-links a{background:#f7f7f5;border:1px solid #ddd;flex-direction:column;min-height:220px;padding:23px;display:flex}.campaign-links h3{margin:20px 0 10px;font-size:18px}.campaign-links p{color:#686b6f;font-size:9px;line-height:1.65}.marketing-library-columns{grid-template-columns:1fr 1fr;gap:25px;margin-top:25px;display:grid}.marketing-library-columns>div{border:1px solid #ddd;padding:22px}.marketing-library-columns h3{margin:0 0 18px}.marketing-library-columns>div:first-child p{border-top:1px solid #eee;grid-template-columns:85px 1fr;margin:0;padding:9px 0;font-size:9px;display:grid}.marketing-library-columns article{border-top:1px solid #eee;padding:13px 0}.marketing-library-columns article span,.marketing-library-columns article b{font-size:9px;display:block}.marketing-library-columns article span{color:var(--red);text-transform:uppercase;font-weight:850}.marketing-library-columns article b{margin:5px 0}.marketing-library-columns article p{color:#696c70;margin:0;font-size:9px;line-height:1.5}.content-manager-tools{grid-template-columns:1fr 260px;gap:10px;margin-bottom:20px;display:grid}.content-manager-tools input,.content-manager-tools select{background:#fff;border:1px solid #d3d4d5;padding:12px}.managed-content-list{gap:8px;display:grid}.managed-content-list>article{border:1px solid #d7d8d8}.managed-content-summary{grid-template-columns:80px 1fr auto;align-items:start;gap:18px;padding:18px;display:grid}.content-state{text-align:center;color:#56595c;text-transform:uppercase;background:#e7e8e6;padding:6px;font-size:7px;font-weight:850}.content-state.published{color:#176d44;background:#e3f3e9}.content-state.scheduled{color:#9d6600;background:#fff4d8}.managed-content-summary small{color:var(--red);text-transform:uppercase;font-size:7px;font-weight:850}.managed-content-summary h3{margin:6px 0;font-size:15px}.managed-content-summary p{color:#6c6f73;margin:0;font-size:9px;line-height:1.5}.managed-content-summary a{color:var(--red);margin-top:8px;font-size:8px;font-weight:800;display:inline-block}.managed-content-summary button,.content-editor button[type=button]{text-transform:uppercase;background:#fff;border:1px solid #aaa;padding:10px 12px;font-size:8px;font-weight:850}.content-editor{background:#f5f5f3;border-top:1px solid #ddd;gap:14px;padding:22px;display:grid}.content-editor>label{color:#55585c;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.content-editor label small{color:#85888b;text-transform:none}.content-editor input,.content-editor textarea,.content-editor select{width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cdcecf;padding:12px;line-height:1.55}.content-editor>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.content-editor>div>label{color:#55585c;text-transform:uppercase;gap:6px;font-size:8px;font-weight:850;display:grid}.content-editor>div:last-child{justify-content:flex-end;align-items:center;display:flex}.content-editor .primary-button{min-width:170px}@media (max-width:1100px){.content-header{grid-template-columns:1fr auto}.content-header nav{display:none}.content-card-grid,.seo-entry-grid{grid-template-columns:1fr 1fr}.seo-entry-grid>a:nth-child(2){border-right:1px solid #d3d4d4}.article-hero{grid-template-columns:1fr .55fr;gap:40px}.marketing-metrics{grid-template-columns:repeat(3,1fr)}.marketing-metrics div:nth-child(3){border-right:0}.campaign-links{grid-template-columns:1fr 1fr}.content-footer{grid-template-columns:1fr 1.5fr}}@media (max-width:760px){.content-header{min-height:76px;padding:8px 16px}.content-header>div>a:first-child{display:none}.content-hub-hero{padding:75px 20px}.content-hub-hero h1{font-size:52px}.hub-jump-links{grid-template-columns:1fr 1fr;margin:0}.hub-jump-links a{border-bottom:1px solid #ddd}.content-card-grid{grid-template-columns:1fr;padding:55px 16px}.content-card-grid article{min-height:250px}.newsletter-form{grid-template-columns:1fr;gap:25px;padding:30px 22px}.newsletter-fields{grid-template-columns:1fr}.newsletter-consent{grid-column:auto}.content-footer{grid-template-columns:1fr;padding:45px 22px}.article-hero{grid-template-columns:1fr;padding:65px 20px}.article-hero h1,.campaign-site .article-hero h1{font-size:48px}.article-layout{grid-template-columns:1fr;gap:30px;padding:55px 20px}.article-toc{grid-row:1;position:static}.article-body h2{font-size:30px}.related-content,.seo-product-grid{padding:60px 18px}.related-content>div:last-child,.seo-product-grid>div:last-child{grid-template-columns:1fr}.seo-entry-section{padding:65px 16px}.seo-entry-grid{grid-template-columns:1fr}.seo-entry-grid>a,.seo-entry-grid>a:nth-child(2){border-right:1px solid #d3d4d4}.analytics-consent{grid-template-columns:1fr;gap:15px;bottom:8px;left:8px;right:8px}.analytics-consent>div:last-child{justify-content:flex-end}.marketing-metrics{grid-template-columns:1fr 1fr}.marketing-metrics div:nth-child(3){border-right:1px solid #343739}.marketing-metrics div:nth-child(2n){border-right:0}.connection-panel{grid-template-columns:1fr;padding:24px 18px}.connection-panel>div:last-child,.analytics-tables,.marketing-library-columns{grid-template-columns:1fr}.funnel-panel,.campaign-library,.content-manager{padding:24px 16px}.funnel-bars>div{grid-template-columns:25px 105px 1fr 45px}.campaign-links,.content-manager-tools,.managed-content-summary,.content-editor>div{grid-template-columns:1fr}.content-editor>div:last-child{flex-direction:column;align-items:stretch}.content-editor .primary-button{width:100%}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
