:root{color:#111310;background:#f7f7f4;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #111310;--muted: #686c66;--line: #dcded8;--paper: #f7f7f4;--white: #ffffff;--accent: #315cff;--lime: #d8ff5f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}svg{width:1.1em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-shell{min-height:100vh;overflow:hidden}.site-header{height:78px;padding:0 clamp(24px,5vw,76px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:#f7f7f4eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;z-index:10}.wordmark{border:0;background:none;padding:0;font:700 20px/1 ui-sans-serif,sans-serif;letter-spacing:-.06em;cursor:pointer;justify-self:start}.wordmark span{color:var(--accent)}.site-header nav{display:flex;gap:34px;font-size:14px}.site-header nav button,.site-header nav a{border:0;background:none;text-decoration:none;padding:8px 0;color:var(--muted);cursor:pointer}.site-header nav button:hover,.site-header nav a:hover,.site-header nav .active{color:var(--ink)}.header-meta{justify-self:end;display:flex;align-items:center;gap:20px;font-size:12px;color:var(--muted)}.bag-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px #315cff1a}.hero{min-height:540px;padding:88px clamp(24px,7vw,110px) 78px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:60px}.eyebrow{margin:0 0 18px;font-size:11px;line-height:1.2;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hero h1,.checkout-heading h1,.success-intro h1{margin:0;font:500 clamp(54px,7vw,104px)/.96 ui-sans-serif,sans-serif;letter-spacing:-.07em}.hero h1:first-line{color:var(--ink)}.hero-copy{max-width:460px;padding-bottom:10px}.hero-copy p{margin:0 0 30px;color:var(--muted);font-size:18px;line-height:1.6}.hero-copy a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:600;border-bottom:1px solid var(--ink);padding-bottom:5px}.assurance-strip{min-height:54px;padding:0 clamp(24px,5vw,76px);background:var(--ink);color:var(--white);display:flex;justify-content:center;align-items:center;gap:clamp(28px,8vw,120px);font-size:12px;letter-spacing:.03em}.assurance-strip span{display:flex;align-items:center;gap:12px}.assurance-strip span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--lime)}.products-section{padding:112px clamp(24px,5vw,76px) 130px;background:var(--white)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px}.section-heading h2,.privacy-promise h2{margin:0;font:500 clamp(34px,4vw,58px)/1.08 ui-sans-serif,sans-serif;letter-spacing:-.055em}.section-heading>p{max-width:330px;margin:0;color:var(--muted);line-height:1.6}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-width:0}.product-image{background:#f1f1ee;aspect-ratio:1 / 1.08;overflow:hidden;position:relative}.product-image img{position:absolute;width:200%;height:200%;max-width:none;object-fit:cover}.product-image.top-left img{left:0;top:0}.product-image.top-right img{left:-100%;top:0}.product-image.bottom-left img{left:0;top:-100%}.product-image.bottom-right img{left:-100%;top:-100%}.product-info{padding:22px 4px 0;min-height:218px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.product-info span{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:600}.product-info h3{margin:8px 0 9px;font:600 18px/1.25 ui-sans-serif,sans-serif;letter-spacing:-.03em}.product-info p{margin:0;color:var(--muted);line-height:1.5;font-size:14px}.product-privacy{display:block;margin-top:12px;color:#526116;font-size:10px;font-style:normal;font-weight:600;letter-spacing:.02em}.product-action{display:flex;justify-content:space-between;align-items:center}.product-action strong{font-size:14px}.product-action button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--white);display:grid;place-items:center;cursor:pointer;transition:.2s ease}.product-card:hover .product-action button{background:var(--ink);color:var(--white);border-color:var(--ink);transform:translate(2px)}.privacy-promise{background:var(--paper);padding:120px clamp(24px,8vw,130px)}.privacy-promise h2{max-width:930px}.promise-copy{max-width:730px;margin:36px 0 70px;font-size:19px;line-height:1.6;color:var(--muted)}.promise-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.promise-points>div{padding:30px 38px 0 0}.promise-points span{color:var(--accent);font:600 11px ui-sans-serif,sans-serif}.promise-points h3{margin:30px 0 10px;font:600 17px ui-sans-serif,sans-serif;letter-spacing:-.02em}.promise-points p{color:var(--muted);margin:0;line-height:1.5}.checkout-page{max-width:1380px;margin:0 auto;padding:76px clamp(24px,6vw,88px) 130px}.checkout-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:66px}.checkout-heading h1{font-size:clamp(44px,5vw,72px)}.text-button{border:0;border-bottom:1px solid var(--ink);background:none;padding:5px 0;font-size:13px;font-weight:600;cursor:pointer}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(330px,.72fr);gap:clamp(48px,8vw,120px);align-items:start}.checkout-form{border-top:1px solid var(--ink)}.form-section{padding:38px 0 44px;border-bottom:1px solid var(--line)}.form-section-heading{display:grid;grid-template-columns:48px 1fr;margin-bottom:32px}.form-section-heading>span{font:600 11px ui-sans-serif,sans-serif;color:var(--accent);padding-top:5px}.form-section-heading h2{margin:0 0 4px;font:600 23px ui-sans-serif,sans-serif;letter-spacing:-.035em}.form-section-heading p{margin:0;color:var(--muted);font-size:14px}.field-grid{display:grid;gap:18px;margin-bottom:18px}.field-grid.two-columns{grid-template-columns:1fr 1fr}.field-grid.narrow-second{grid-template-columns:1.5fr .5fr}.checkout-form label{display:block;color:#41453f;font-size:12px;font-weight:600}.checkout-form label input:not([type=checkbox]){width:100%;display:block;margin-top:9px;height:50px;border:1px solid var(--line);background:var(--white);padding:0 15px;border-radius:2px;outline:0;color:var(--ink);transition:border .2s,box-shadow .2s}.checkout-form label input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #315cff1a}.checkout-form label input::placeholder{color:#a2a59f}.optional-copy{float:right;text-transform:uppercase;letter-spacing:.08em;font-size:9px;color:var(--muted)}.choice-row{display:flex!important;align-items:flex-start;gap:13px;margin-top:18px;cursor:pointer;font-weight:400!important}.choice-row input{appearance:none;flex:0 0 auto;width:18px;height:18px;border:1px solid #a9aca6;border-radius:2px;margin:1px 0 0;display:grid;place-items:center;cursor:pointer}.choice-row input:checked{background:var(--accent);border-color:var(--accent)}.choice-row input:checked:after{content:"";width:7px;height:4px;border-left:1.5px solid white;border-bottom:1.5px solid white;transform:rotate(-45deg) translate(1px,-1px)}.choice-row span{display:flex;flex-direction:column;gap:4px}.choice-row strong{font-size:13px}.choice-row small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.compact-section{padding:25px 0}.compact-section .choice-row{margin:0}.order-summary{position:sticky;top:26px;border:1px solid var(--line);background:var(--white);padding:32px}.summary-product{display:grid;grid-template-columns:120px 1fr;gap:22px;align-items:center;padding-bottom:28px;border-bottom:1px solid var(--line)}.summary-product .product-image{aspect-ratio:1}.summary-product h2{margin:0 0 7px;font:600 16px/1.3 ui-sans-serif,sans-serif;letter-spacing:-.025em}.summary-product p{margin:0 0 15px;color:var(--muted);font-size:12px}.summary-product strong{font-size:13px}.order-summary dl{margin:22px 0 26px}.order-summary dl div{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.order-summary dt{color:var(--muted)}.order-summary dd{margin:0}.order-summary .total{border-top:1px solid var(--line);margin-top:15px;padding-top:20px;font-weight:600;font-size:15px}.order-summary .total dt{color:var(--ink)}.privacy-preview{width:100%;border:0;background:#eef1ff;padding:16px;display:grid;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;text-align:left;cursor:pointer;color:#182457}.privacy-preview.reviewed{background:#f0f4de;color:#27320b}.privacy-preview>svg{justify-self:end}.privacy-mark{width:32px;height:32px;background:var(--accent);color:#fff;border-radius:50%;display:grid;place-items:center;font:600 12px ui-sans-serif,sans-serif}.privacy-preview.reviewed .privacy-mark{background:#536817}.privacy-preview span:nth-child(2){display:flex;flex-direction:column;gap:3px}.privacy-preview strong{font-size:12px}.privacy-preview small{font-size:10px;opacity:.75}.form-errors{margin-top:16px;padding:12px 14px;border-left:3px solid #c43c2d;background:#fff2ef;color:#722319;font-size:12px;line-height:1.5}.primary-button,.secondary-button{min-height:50px;border:0;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-weight:600;font-size:13px;cursor:pointer;transition:.2s ease}.primary-button{background:var(--ink);color:#fff}.primary-button:hover{background:var(--accent)}.place-order{width:100%;margin-top:16px}.demo-note{margin:12px 0 0;text-align:center;color:var(--muted);font-size:10px}.success-page{min-height:760px;max-width:1120px;margin:0 auto;padding:96px 30px 130px}.success-intro{text-align:center;max-width:790px;margin:0 auto 70px}.success-check{width:58px;height:58px;margin:0 auto 28px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-size:26px}.success-intro h1{font-size:clamp(48px,6vw,82px)}.success-intro>p:last-child{max-width:570px;margin:28px auto 0;color:var(--muted);font-size:17px;line-height:1.55}.receipt-card{background:var(--white);border:1px solid var(--line);padding:clamp(28px,5vw,58px);box-shadow:0 22px 70px #1416120f}.receipt-header{display:flex;justify-content:space-between;align-items:start;padding-bottom:34px;border-bottom:1px solid var(--line)}.receipt-header h2{margin:0;font:600 28px ui-sans-serif,sans-serif;letter-spacing:-.04em}.receipt-header>span{color:#48610c;background:#eef7d8;padding:7px 10px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.receipt-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:38px 0}.receipt-columns h3{margin:0 0 20px;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.receipt-columns ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.receipt-columns li{display:flex;align-items:center;gap:10px;color:#343832;font-size:14px}.receipt-columns li svg{width:17px;color:#58750f}.skipped-list li{color:var(--muted)}.receipt-foot{border-top:1px solid var(--line);padding-top:28px;display:flex;align-items:center;justify-content:space-between;gap:30px}.receipt-foot p{margin:0;max-width:590px;color:var(--muted);font-size:13px;line-height:1.55}.secondary-button{background:var(--paper);color:var(--ink);white-space:nowrap}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#0f110e8f;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:22px}.privacy-modal{width:min(940px,100%);max-height:calc(100vh - 44px);overflow:auto;background:var(--white);box-shadow:0 35px 100px #00000047}.modal-topbar{padding:22px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.eyebrow-row{display:flex;align-items:center;gap:16px}.modal-topbar .eyebrow{margin:0;color:var(--ink)}.agent-opened{background:#eef1ff;color:#2946ae;font-size:10px;padding:5px 8px;border-radius:20px}.close-button{border:0;background:none;color:var(--muted);font-size:27px;line-height:1;cursor:pointer}.label-intro{padding:38px 44px 32px}.label-intro h2{max-width:690px;margin:0;font:500 clamp(30px,4vw,46px)/1.08 ui-sans-serif,sans-serif;letter-spacing:-.05em}.label-intro>p{margin:15px 0 30px;color:var(--muted)}.privacy-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.privacy-stats>div{padding:18px 20px;display:flex;align-items:baseline;gap:9px;border-right:1px solid var(--line)}.privacy-stats>div:last-child{border-right:0}.privacy-stats strong{font:600 24px ui-sans-serif,sans-serif}.privacy-stats span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.privacy-stats .no-track{background:#f3f8e5}.device-privacy-note{margin-top:14px;padding:16px 18px;background:#f3f8e5;display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:start}.device-privacy-note>span{color:#526116;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.device-privacy-note strong{display:block;color:#27320b;font-size:12px}.device-privacy-note p{margin:5px 0 0;color:#617037;font-size:11px;line-height:1.45}.label-list{border-top:1px solid var(--line)}.label-list-heading,.label-row summary{display:grid;grid-template-columns:1.05fr 2fr .6fr;gap:24px;align-items:center}.label-list-heading{padding:12px 44px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.11em}.label-row{border-top:1px solid var(--line)}.label-row summary{list-style:none;padding:18px 44px;cursor:pointer}.label-row summary::-webkit-details-marker{display:none}.label-row summary strong{font-size:13px}.label-row summary>span:nth-child(2){color:var(--muted);font-size:12px;line-height:1.4}.requirement{justify-self:start;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;padding:6px 8px}.requirement.required{background:#f0f0ed}.requirement.optional{background:#eef1ff;color:#2946ae}.label-detail{margin:0 44px 18px;padding:14px 18px;background:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:20px}.label-detail p{margin:0;font-size:11px;line-height:1.45;color:var(--muted)}.label-detail p span{display:block;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:8px;margin-bottom:4px}.modal-actions{padding:24px 44px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.modal-actions p{margin:0;font-size:10px;color:var(--muted)}.signal-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#6e8f17;margin-right:6px}footer{min-height:210px;padding:54px clamp(24px,5vw,76px);background:var(--ink);color:var(--white);display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:end}.footer-brand>span{font:700 22px ui-sans-serif,sans-serif;letter-spacing:-.06em}.footer-brand p{margin:9px 0 0;color:#989c95;font-size:12px}.footer-links{display:flex;align-items:center;gap:26px;font-size:11px;color:#aeb1aa}.footer-links a{text-decoration:none}.webmcp-status{justify-self:end;display:flex;align-items:center;gap:8px;color:#aeb1aa;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.webmcp-status>span{width:7px;height:7px;background:#8b8f88;border-radius:50%}.webmcp-status.ready>span{background:var(--lime);box-shadow:0 0 0 5px #d8ff5f1a}@media(max-width:980px){.product-grid{grid-template-columns:repeat(2,1fr);gap:46px 18px}.hero{grid-template-columns:1fr;align-items:end;gap:46px}.hero-copy{max-width:560px}.checkout-layout{grid-template-columns:1fr}.order-summary{position:static}}@media(max-width:720px){.site-header{grid-template-columns:1fr 1fr;height:68px}.site-header nav{display:none}.hero{min-height:520px;padding-top:70px}.hero h1{font-size:clamp(50px,15vw,72px)}.assurance-strip{justify-content:flex-start;overflow:auto;gap:30px;white-space:nowrap}.products-section{padding-top:78px;padding-bottom:90px}.section-heading{align-items:start;flex-direction:column;margin-bottom:38px}.product-grid{grid-template-columns:1fr;gap:54px}.product-info{min-height:0}.privacy-promise{padding-top:86px;padding-bottom:90px}.promise-points{grid-template-columns:1fr}.promise-points>div{padding-top:26px;padding-bottom:26px;border-bottom:1px solid var(--line)}.promise-points h3{margin-top:15px}.checkout-heading{align-items:start;flex-direction:column;gap:28px}.checkout-page{padding-top:58px}.field-grid.two-columns,.field-grid.narrow-second{grid-template-columns:1fr}.summary-product{grid-template-columns:100px 1fr}.receipt-columns{grid-template-columns:1fr;gap:38px}.receipt-foot{align-items:start;flex-direction:column}.label-intro{padding:30px 24px 24px}.privacy-stats{grid-template-columns:1fr}.privacy-stats>div{border-right:0;border-bottom:1px solid var(--line)}.privacy-stats>div:last-child{border-bottom:0}.device-privacy-note{grid-template-columns:1fr;gap:8px}.label-list-heading{display:none}.label-row summary{grid-template-columns:1fr auto;padding:18px 24px;gap:8px 16px}.label-row summary>span:nth-child(2){grid-column:1 / -1;grid-row:2}.requirement{grid-column:2;grid-row:1}.label-detail{margin:0 24px 18px;grid-template-columns:1fr}.modal-actions{padding:20px 24px;align-items:stretch;flex-direction:column}.modal-actions .primary-button{width:100%}footer{grid-template-columns:1fr;align-items:start}.footer-links{flex-wrap:wrap}.webmcp-status{justify-self:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
