.comprehensive-panel{--cp-ink: #193029;--cp-forest: #23483d;--cp-leaf: #2a796a;--cp-sage: #e7eee7;--cp-paper: #f7f3ed;--cp-cream: #fcf9f4;--cp-line: #d5ddcf;min-height:100dvh;color:var(--cp-ink);background:var(--cp-paper)}.comprehensive-panel [id]{scroll-margin-top:calc(var(--site-header-height, 102px) + 24px)}.comprehensive-panel a:focus-visible,.comprehensive-panel button:focus-visible,.comprehensive-panel .cp-table-scroll:focus-visible{outline:2px solid var(--cp-leaf);outline-offset:4px}.cp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cp-topline{max-width:1240px;margin:0 auto;padding:21px clamp(22px,5vw,70px);display:flex;align-items:center;justify-content:space-between;gap:18px}.cp-back{display:inline-flex;align-items:center;gap:8px;color:var(--cp-leaf);font-size:12px;text-decoration:none}.cp-topline-mark{color:#738477;font:9px DM Mono,monospace;letter-spacing:.12em}.cp-hero{position:relative;overflow:hidden;min-height:490px;padding:clamp(60px,8vw,108px) max(7vw,calc((100vw - 1170px)/2));display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);align-items:center;gap:8%;background:var(--cp-sage)}.cp-hero:before{content:"";position:absolute;width:min(58vw,690px);aspect-ratio:1;top:-69%;right:-16%;border:1px solid rgba(42,121,106,.18);border-radius:50%;box-shadow:0 0 0 44px #2a796a09,0 0 0 88px #2a796a06}.cp-hero-copy,.cp-seal{position:relative;z-index:1}.cp-eyebrow{display:flex;align-items:center;gap:10px;margin:0;color:var(--cp-leaf);font:9px DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.cp-eyebrow>span{width:22px;height:1px;background:currentColor}.cp-hero h1{max-width:13ch;margin:27px 0 22px;font-size:clamp(3rem,6.8vw,6rem);line-height:.98;letter-spacing:-.055em}.cp-hero h1 em{color:var(--cp-leaf);font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.035em}.cp-lede{max-width:580px;margin:0;color:#496359;font-size:15px;line-height:1.85}.cp-jump-link,.cp-team-link{display:inline-flex;align-items:center;gap:10px;color:var(--cp-forest);font-size:12px;font-weight:650;text-decoration:none}.cp-jump-link{min-height:48px;margin-top:23px;padding:0 18px;border:1px solid #809d89;transition:background .18s ease,transform .18s ease}.cp-jump-link:hover,.cp-team-link:hover{background:#2a796a14;transform:translateY(-1px)}.cp-hero-footnote{max-width:440px;margin-top:31px;padding-top:15px;display:flex;gap:14px;border-top:1px solid #c3d4c6;color:#52695e;font-size:11px;line-height:1.6}.cp-hero-footnote span{color:var(--cp-leaf);font:10px DM Mono,monospace}.cp-seal{justify-self:center;text-align:center}.cp-seal-ring{position:relative;width:clamp(170px,20vw,235px);aspect-ratio:1;display:grid;place-items:center;border:1px solid #adc6b5;border-radius:50%}.cp-seal-ring:before,.cp-seal-ring:after{content:"";position:absolute;border:1px solid rgba(42,121,106,.25);border-radius:50%}.cp-seal-ring:before{inset:16px}.cp-seal-ring:after{inset:34px}.cp-seal-ring>span{z-index:1;width:78px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--cp-forest);color:var(--cp-paper);font:20px "Instrument Serif",Georgia,serif;letter-spacing:.04em}.cp-seal-ring i,.cp-seal-ring b{position:absolute;width:9px;height:9px;border-radius:50%;background:#79a890}.cp-seal-ring i{top:28px;right:41px}.cp-seal-ring b{bottom:31px;left:34px;background:#b7c9a7}.cp-seal>p{margin:16px 0 7px;font:19px/1.1 "Instrument Serif",Georgia,serif}.cp-seal>small{color:#6a8274;font:8px DM Mono,monospace;letter-spacing:.13em}.cp-comparison{padding:clamp(58px,7.5vw,96px) max(5vw,calc((100vw - 1240px)/2));background:var(--cp-cream)}.cp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.cp-section-heading h2,.cp-confirmation h2{margin:15px 0 0;font-size:clamp(2.2rem,4.4vw,3.55rem);line-height:1;letter-spacing:-.045em}.cp-section-heading>p{max-width:390px;margin:0;color:#64796c;font-size:12px;line-height:1.75}.cp-scroll-instruction{display:flex;justify-content:flex-end;margin:0 0 9px;color:#62766a;font-size:10px}.cp-scroll-instruction span{display:inline-flex;align-items:center;gap:6px}.cp-table-scroll{overflow-x:auto;border:1px solid #cbd6c9;background:#fbf8f2;overscroll-behavior-inline:contain;scrollbar-color:#91a998 #e9eee7}.cp-table{width:100%;min-width:850px;border-collapse:collapse;text-align:left}.cp-table th,.cp-table td{border-bottom:1px solid #dce3d9}.cp-table thead th{vertical-align:top}.cp-table .cp-row-heading{width:22%;padding:21px 20px;color:#607468;font:9px DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.cp-product-head{width:39%;padding:25px 25px 22px}.cp-clarity-head{background:#20483b;color:#fffaf0}.cp-comprehensive-head{background:#f5f3ee;border-left:1px solid #c9d7ca}.cp-clarity-head .cp-product-kicker,.cp-clarity-head .cp-product-price{color:#e0edc8}.cp-product-count{display:block;font-size:15px;font-weight:650}.cp-product-summary{margin:14px 0 0;font:400 14px/1.6 DM Sans,sans-serif}.cp-table tbody td:nth-child(2),.cp-table tfoot td:nth-child(2){background:#e7f0e4;border-left:2px solid #64896b;border-right:2px solid #64896b}.cp-table tfoot th,.cp-table tfoot td{padding:22px 20px;text-align:left;vertical-align:middle}.cp-table tfoot th{font-size:12px;color:#314c40}.cp-secondary-purchase .cp-checkout{background:transparent;color:#20483b}.cp-secondary-purchase .cp-checkout:hover{background:#e4ece4}.cp-full-list{margin-top:36px}.cp-full-list h2{margin-bottom:18px;font-size:30px}.cp-full-list details{border:1px solid #c9d7ca;padding:20px;border-radius:8px;background:#f4f6ef}.cp-full-list summary{cursor:pointer;color:#20483b;font-weight:650}.cp-full-list p{margin:14px 0;color:#52675c;font-size:14px;line-height:1.7}.cp-full-list a{display:inline-flex;align-items:center;gap:10px;color:#20483b;font-size:14px;text-decoration:underline}.cp-product-kicker{display:block;margin-bottom:10px;color:#64796c;font:9px DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.cp-product-name{display:block;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.05;letter-spacing:-.04em}.cp-product-price{display:block;margin:10px 0 17px;color:#20483b;font:39px "Instrument Serif",Georgia,serif}.cp-checkout-wrap{max-width:300px}.cp-checkout{min-height:48px;width:100%;padding:11px 13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--cp-forest);background:var(--cp-forest);color:var(--cp-paper);font:600 11px DM Sans,sans-serif;text-align:center;text-decoration:none;transition:background .18s ease,transform .18s ease}.cp-checkout:hover{background:var(--cp-leaf);transform:translateY(-1px)}.cp-checkout-disabled{cursor:not-allowed;opacity:.62}.cp-checkout-note{margin:8px 0 0;color:#566d5f;font-size:10px;line-height:1.5}.cp-table tbody th{width:22%;padding:14px 20px;color:#314c40;font-size:11px;font-weight:650;line-height:1.55}.cp-table tbody td{width:39%;padding:14px 25px;color:#52675c;font-size:14px;line-height:1.7;vertical-align:top}.cp-table tbody td:last-child{border-left:1px solid #e0e6dd}.cp-table tbody tr:nth-child(2n){background:#e7eee747}.cp-table tbody tr:last-child th,.cp-table tbody tr:last-child td{border-bottom:0}.cp-table-price{color:#23483d;font:22px "Instrument Serif",Georgia,serif}.cp-pending{display:inline-block;padding-left:10px;border-left:2px solid #9bb39f;color:#6a7c70;font-size:13px;font-style:italic}.cp-disclaimer{max-width:830px;margin:17px 0 0;color:#6d7e72;font-size:10px;line-height:1.7}.cp-confirmation{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:20px;padding:clamp(44px,6vw,74px) max(7vw,calc((100vw - 1080px)/2));background:var(--cp-forest);color:#e8efe7}.cp-confirm-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid #769784;border-radius:50%;color:#b7d0bc}.cp-confirmation .cp-eyebrow{color:#b6cbb8}.cp-confirmation h2{margin-top:12px;color:#f7f3ed;font-size:clamp(1.9rem,3.3vw,2.75rem)}.cp-confirmation>div:nth-child(2)>p:not(.cp-eyebrow){max-width:660px;margin:15px 0 18px;color:#d0dfd2;font-size:12px;line-height:1.8}.cp-team-link{color:#dce9dc}.cp-confirm-stamp{display:flex;align-items:center;gap:8px;padding:11px 13px;border:1px solid rgba(195,216,196,.4);color:#d6e4d6;font:9px/1.4 DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}@media(max-width:760px){.cp-topline{padding:17px 21px}.cp-topline-mark{max-width:145px;text-align:right;font-size:7px}.cp-hero{min-height:0;grid-template-columns:1fr;gap:36px;padding:58px 24px 48px}.cp-hero h1{font-size:clamp(2.9rem,12.5vw,4.6rem)}.cp-lede{font-size:14px}.cp-seal{justify-self:start;display:flex;align-items:center;gap:16px;text-align:left}.cp-seal-ring{width:104px;flex:0 0 104px}.cp-seal-ring:before{inset:9px}.cp-seal-ring:after{inset:19px}.cp-seal-ring>span{width:39px;font-size:14px}.cp-seal-ring i{top:13px;right:18px;width:6px;height:6px}.cp-seal-ring b{bottom:15px;left:15px;width:6px;height:6px}.cp-seal>p{margin:0 0 5px;font-size:17px}.cp-seal>small{display:block;font-size:7px}.cp-comparison{padding:51px 20px}.cp-section-heading{align-items:flex-start;flex-direction:column;gap:13px}.cp-section-heading h2{font-size:clamp(2.2rem,10vw,3rem)}.cp-scroll-instruction{justify-content:flex-start;font-size:10px}.cp-table{min-width:760px}.cp-table .cp-row-heading,.cp-table tbody th{width:180px;padding-left:14px;padding-right:14px}.cp-product-head,.cp-table tbody td{padding-left:17px;padding-right:17px}.cp-confirmation{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:43px 24px}.cp-confirm-stamp{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.comprehensive-panel *,.comprehensive-panel *:before,.comprehensive-panel *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
