@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_34a85c05-module__gGo3DG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_34a85c05-module__gGo3DG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kw-ink:#0b0f14;--kw-slate:#1f2937;--kw-blue:#3b82f6;--kw-steel:#9ca3af;--kw-cloud:#f8fafc;--kw-paper:#fff;--accent-master:var(--kw-blue);--accent-studio:#3b82f6;--accent-platform:#2fc5a5;--accent-home:#f4a340;--accent-labs:#9b6df2;--accent-text:#1d4ed8;--accent-on-dark:#7cb7ff;--surface-canvas:var(--kw-cloud);--surface-primary:var(--kw-paper);--surface-subtle:#f3f6f9;--surface-dark:var(--kw-ink);--surface-dark-raised:#111923;--text-primary:var(--kw-ink);--text-secondary:#46515f;--text-muted:#667281;--text-on-dark:var(--kw-cloud);--text-on-dark-muted:#c6ced8;--border-light:#d8dee6;--border-dark:#f8fafc2e;--focus-ring:#93c5fd;--status-positive:#0f766e;--status-caution:#a16207;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.875rem;--shadow-subtle:0 18px 50px #0b0f1414;--space-section:clamp(3.5rem, 7vw, 7rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-dm-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img,svg{max-width:100%}.site-shell,.content-shell{background:var(--surface-canvas);min-height:100vh}.container{width:min(76rem,100% - 4rem);margin-inline:auto}.site-header{z-index:2;border-bottom:1px solid var(--border-dark);background:var(--surface-dark);color:var(--text-on-dark);position:relative}.header{justify-content:space-between;align-items:center;gap:2rem;min-height:6.25rem;padding-block:1.25rem;display:flex}.brand-link,.brand-lockup,.footer-brand{align-items:center;min-width:0;text-decoration:none;display:inline-flex}.header-brand-lockup{align-items:center;gap:1.15rem;min-width:0;display:flex}.header-brand-mark{flex:none;width:4.5rem;height:auto;display:block}.header-brand-copy{border-left:1px solid var(--border-dark);gap:.45rem;min-width:0;padding-left:1.15rem;display:grid}.header-brand-wordmark{width:16rem;height:auto;display:block}.header-brand-tagline{color:var(--text-on-dark-muted);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.8rem;font-weight:600;line-height:1.4}.brand-lockup-image{width:clamp(16rem,26vw,21rem);height:auto;display:block}.brand-mark{flex:none;width:4rem;height:auto;display:block}.brand-mark--small{width:3rem}.brand-mark--large{width:clamp(10rem,18vw,15rem)}.brand-word{color:var(--text-on-dark);letter-spacing:.32em;text-transform:uppercase;font-size:1rem;font-weight:600;line-height:1}.brand-tagline{color:var(--text-on-dark-muted);letter-spacing:.3em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.5;display:block}.header-nav{color:var(--text-on-dark);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.75rem;font-size:.875rem;font-weight:500;display:flex}.header-nav a,.products-nav summary,.text-link,.footer a{text-underline-offset:.3em;text-decoration-thickness:.0625rem;transition:color .16s,text-decoration-color .16s}.header-nav>a,.products-nav summary{text-decoration-color:#0000}.header-nav>a:hover,.header-nav>a:focus-visible,.products-nav summary:hover,.products-nav summary:focus-visible,.products-nav[open] summary,.footer a:hover{color:var(--accent-on-dark);text-decoration-color:currentColor}.text-link:hover{color:var(--accent-text)}.brand-link:focus-visible,.header-nav a:focus-visible,.products-nav summary:focus-visible,.footer a:focus-visible,.text-link:focus-visible,.button:focus-visible,.trust-nav-card:focus-visible,.product-title-link:focus-visible,.product-directory-link:focus-visible,.product-resource:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px;border-radius:var(--radius-sm)}.products-nav{position:relative}.products-nav summary{cursor:pointer;align-items:center;gap:.5rem;min-height:2.75rem;list-style:none;display:inline-flex}.products-nav summary::-webkit-details-marker{display:none}.products-nav summary:after{content:"↓";color:var(--text-on-dark-muted);font-size:.75rem;transition:transform .16s}.products-nav[open] summary:after{transform:rotate(180deg)}.products-nav-panel{z-index:5;border:1px solid var(--border-dark);border-radius:var(--radius-md);background:var(--surface-dark-raised);width:16rem;padding:.45rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 18px 45px #00000057}.products-nav-panel a{border-radius:var(--radius-sm);gap:.2rem;padding:.85rem .95rem;text-decoration:none;display:grid}.products-nav-panel a:hover,.products-nav-panel a:focus-visible{background:#f8fafc12}.products-nav-panel strong{color:var(--text-on-dark);font-size:.92rem}.products-nav-panel span{color:var(--text-on-dark-muted);font-size:.78rem}.home-hero-surface,.content-hero-surface{background-color:var(--surface-dark);color:var(--text-on-dark);background-image:linear-gradient(120deg,#3b82f614,#0000 34%),repeating-linear-gradient(112deg,#0000 0 4.5rem,#f8fafc05 4.5625rem,#0000 4.625rem);position:relative}.hero{grid-template-columns:minmax(0,1.18fr) minmax(19rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:38rem;padding-block:clamp(4.5rem,9vw,8rem);display:grid}.hero-copy{min-width:0}.eyebrow{color:var(--accent-text);letter-spacing:.3em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.76rem;font-weight:700;line-height:1.5}.home-hero-surface .eyebrow,.content-hero-surface .eyebrow{color:var(--accent-on-dark)}.hero-title{max-width:48rem;color:var(--text-on-dark);letter-spacing:-.055em;margin:0;font-size:clamp(3.7rem,7.2vw,7rem);font-weight:300;line-height:.93}.hero-title span,.hero-title strong{display:block}.hero-title strong{font-weight:700}.hero-intro{max-width:42rem;color:var(--text-on-dark-muted);margin:2rem 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.hero-signal{border-left:1px solid var(--border-dark);min-width:0;padding-left:clamp(2rem,5vw,4.5rem)}.hero-signal .brand-mark{margin-bottom:2.5rem}.hero-signal-copy{color:var(--text-on-dark-muted);letter-spacing:.42em;text-transform:uppercase;gap:.4rem;font-size:clamp(.8rem,1.2vw,1rem);font-weight:500;line-height:1.25;display:grid}.hero-signal p{border-top:2px solid var(--text-on-dark);max-width:12rem;color:var(--text-on-dark);letter-spacing:.3em;text-transform:uppercase;margin:1.5rem 0 0;padding-top:1.5rem;font-size:.78rem;font-weight:600;line-height:1.55}.principles{border-top:1px solid var(--border-dark);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principle{min-width:0;color:var(--text-on-dark-muted);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.8rem;padding:1.5rem 1.5rem 1.5rem 0;font-size:.72rem;font-weight:700;line-height:1.4;display:flex}.principle+.principle{border-left:1px solid var(--border-dark);padding-left:1.5rem}.principle svg{width:1.35rem;height:1.35rem;color:var(--accent-on-dark);flex:none}.home-content-surface,.content-body-surface{background:var(--surface-primary)}.main-card{border-right:1px solid var(--border-light);border-left:1px solid var(--border-light);background:var(--surface-primary)}.section{padding:var(--space-section) clamp(0rem, 3vw, 2rem)}.section+.section{border-top:1px solid var(--border-light)}.trust-preview{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.section-intro h2,.section-heading h2{color:var(--text-primary);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;line-height:.98}.section-copy{padding-top:2.15rem}.section-copy>p{max-width:43rem;color:var(--text-secondary);margin:0;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.75}.section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.section-heading p:not(.eyebrow){max-width:29rem;color:var(--text-secondary);margin:0;font-size:1.05rem;line-height:1.7}.product-card{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding-block:clamp(2rem,4vw,3rem);display:grid}.product-number{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--surface-subtle);width:4rem;height:4rem;color:var(--accent-text);letter-spacing:.18em;place-items:center;font-size:.8rem;font-weight:800;display:grid}.product-card h3{color:var(--text-primary);letter-spacing:-.045em;margin:0 0 .65rem;font-size:clamp(2rem,3.5vw,3.35rem);font-weight:600}.product-card p{max-width:42rem;color:var(--text-secondary);margin:0;font-size:1.08rem;line-height:1.65}.product-title-link{text-underline-offset:.18em;text-decoration-color:#0000;display:inline-block}.product-title-link:hover{color:var(--accent-text);text-decoration-color:currentColor}.product-directory-link{color:var(--text-primary);white-space:nowrap;align-items:center;gap:.65rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.product-directory-link:hover{color:var(--accent-text)}.button{border:1px solid var(--surface-dark);border-radius:var(--radius-sm);background:var(--surface-dark);min-height:3rem;color:var(--text-on-dark);text-align:center;justify-content:center;align-items:center;gap:.65rem;padding:.7rem 1.25rem;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{border-color:var(--accent-master);background:var(--accent-master);color:var(--text-on-dark);transform:translateY(-1px)}.button--ghost{color:var(--text-primary);background:0 0}.button--light{border-color:var(--text-on-dark);background:var(--text-on-dark);color:var(--surface-dark)}.button--light:hover{border-color:var(--accent-on-dark);background:var(--accent-on-dark);color:var(--surface-dark)}.button--outline-light{color:var(--text-on-dark);background:0 0;border-color:#f8fafc80}.button--outline-light:hover{border-color:var(--text-on-dark);color:var(--text-on-dark);background:#f8fafc14}.site-footer{border-top:1px solid var(--border-dark);background:var(--surface-dark);color:var(--text-on-dark-muted)}.footer{grid-template-columns:minmax(17rem,1.2fr) auto minmax(17rem,.8fr);align-items:center;gap:2.5rem;min-height:10rem;padding-block:2.5rem;display:grid}.footer .brand-lockup-image{width:min(100%,23rem)}.footer-separator{background:var(--text-on-dark);width:3rem;height:1px}.footer-meta{text-align:right;min-width:0}.footer-meta p{margin:0}.footer-contact{margin-top:.55rem!important}.footer a{color:var(--text-on-dark);overflow-wrap:anywhere}.content-hero{color:var(--text-on-dark);padding-block:clamp(4.5rem,9vw,8rem)}.content-hero h1{max-width:67rem;color:var(--text-on-dark);letter-spacing:-.06em;overflow-wrap:anywhere;margin:0;font-size:clamp(3.3rem,7vw,7rem);font-weight:400;line-height:.94}.content-hero>p:not(.eyebrow){max-width:44rem;color:var(--text-on-dark-muted);margin:1.75rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.content-card{background:var(--surface-primary)}.content-page{padding-block:var(--space-section)}.content-page>section+section{border-top:1px solid var(--border-light);margin-top:3.5rem;padding-top:3.5rem}.content-page h2{color:var(--text-primary);letter-spacing:-.035em;margin:0 0 1rem;font-size:clamp(1.65rem,2.8vw,2.5rem);font-weight:600;line-height:1.15}.content-page p,.content-page li{color:var(--text-secondary);font-size:1.04rem;line-height:1.8}.content-page p{margin:0 0 .9rem}.content-page ul{margin:.75rem 0 0;padding-left:1.25rem}.content-page .lede{max-width:60rem;color:var(--text-primary);font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.65}.callout{border-left:2px solid var(--accent-master);background:var(--surface-subtle);padding:1.5rem 1.75rem}.callout p:last-child,.content-page section p:last-child{margin-bottom:0}.support-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.support-action{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-subtle);min-width:0;padding:1.5rem}.support-action strong{color:var(--text-primary);overflow-wrap:anywhere;margin-bottom:.45rem;display:block}.product-overview{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.product-overview .lede{margin-top:0}.product-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.product-resource{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-primary);grid-template-rows:auto 1fr auto;gap:.8rem;min-width:0;min-height:13rem;padding:1.5rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.product-resource:hover{box-shadow:var(--shadow-subtle);border-color:#3b82f699;transform:translateY(-1px)}.product-resource strong{color:var(--text-primary);font-size:1.1rem}.product-resource span:not(.product-resource-action){color:var(--text-secondary);font-size:.94rem;line-height:1.6}.product-resource-action{color:var(--accent-text);font-size:.82rem;font-weight:700}.page-footer{margin-top:2.5rem}.trust-page h3{color:var(--text-primary);letter-spacing:-.025em;margin:0 0 .85rem;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.quote-panel,.featured-line{border-left:2px solid var(--accent-master);background:var(--surface-dark);color:var(--text-on-dark)}.quote-panel{margin-top:2rem;padding:clamp(2rem,5vw,4rem)}.quote-panel p,.featured-line{letter-spacing:-.035em;font-weight:600}.quote-panel p{color:var(--text-on-dark);margin:0;font-size:clamp(2rem,4vw,4rem);line-height:1.06}.covenant-grid,.practice-grid,.trust-nav{gap:1rem;display:grid}.covenant-grid,.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.covenant-card,.practice-card,.trust-nav-card,.data-receipt{border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--surface-primary);min-width:0}.covenant-card,.practice-card{padding:clamp(1.5rem,3vw,2.25rem)}.covenant-card>span{border:1px solid var(--border-light);width:2.5rem;height:2.5rem;color:var(--accent-text);letter-spacing:.08em;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.5rem;font-size:.75rem;font-weight:800;display:inline-flex}.content-page .featured-line{color:var(--text-on-dark);margin-top:1.5rem;padding:1.25rem 1.5rem;font-size:1.08rem;line-height:1.5}.trust-nav{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem}.trust-nav-card{gap:.55rem;padding:1.5rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.trust-nav-card:hover{box-shadow:var(--shadow-subtle);border-color:#3b82f699;transform:translateY(-1px)}.trust-nav-card strong{color:var(--text-primary)}.trust-nav-card span{color:var(--text-secondary);font-size:.94rem;line-height:1.6}.data-receipt{background:var(--surface-subtle);padding:clamp(1.5rem,4vw,2.5rem)}.data-receipt-header{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;display:flex}.data-receipt-header h2{margin:0}.data-receipt-header p:last-child,.data-receipt-summary{color:var(--text-muted)}.data-receipt-header p:last-child{text-align:right;max-width:21rem;margin:0;font-size:.92rem;line-height:1.5}.content-page .data-receipt-summary{max-width:48rem;margin-bottom:1.75rem}.receipt-table-wrap{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-primary);-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.receipt-table{border-collapse:collapse;text-align:left;width:100%;min-width:56rem}.receipt-table caption{caption-side:bottom;color:var(--text-muted);text-align:left;padding:.9rem 1.15rem;font-size:.9rem;line-height:1.5}.receipt-table th,.receipt-table td{border-bottom:1px solid var(--border-light);vertical-align:top;padding:.9rem 1rem}.receipt-table thead th{background:var(--surface-dark);color:var(--text-on-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.receipt-table tbody th{width:6.875rem;color:var(--text-primary);font-size:.96rem}.receipt-table td{color:var(--text-secondary);font-size:.94rem;line-height:1.55}.receipt-table tr:last-child th,.receipt-table tr:last-child td{border-bottom:0}.receipt-status{border:1px solid var(--border-light);background:var(--surface-primary);min-width:max-content;color:var(--text-primary);border-radius:999px;align-items:center;padding:.3rem .55rem;font-size:.78rem;font-weight:800;display:inline-flex}.receipt-status:before{content:"";background:var(--text-muted);border-radius:50%;width:.5rem;height:.5rem;margin-right:.45rem;display:inline-block}.receipt-status--collected:before,.receipt-status--locally-stored:before{background:var(--accent-master)}.receipt-status--not-collected:before{background:var(--status-positive)}.receipt-status--processed-locally:before,.receipt-status--user-provided:before,.receipt-status--may-be-collected:before,.receipt-status--planned:before,.receipt-status--not-documented:before{background:var(--status-caution)}.receipt-status--not-applicable:before{background:var(--text-muted)}@media (max-width:64rem){.hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.55fr);gap:3rem}.principles{grid-template-columns:repeat(2,minmax(0,1fr))}.principle:nth-child(3){border-left:0}.principle:nth-child(n+3){border-top:1px solid var(--border-dark)}.product-card{grid-template-columns:auto minmax(0,1fr)}.product-directory-link{grid-column:2;justify-content:flex-start}.product-resource-grid{grid-template-columns:1fr}.trust-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.container{width:min(76rem,100% - 2.5rem)}.header{flex-direction:column;align-items:flex-start;gap:1.25rem;min-height:0;padding-block:1.25rem}.footer .brand-lockup-image{width:min(100%,18rem)}.header-brand-mark{width:3.75rem}.header-brand-wordmark{width:min(15rem,100%)}.header-brand-tagline{font-size:.75rem}.header-nav{border-top:1px solid var(--border-dark);justify-content:flex-start;width:100%;padding-top:1rem}.products-nav-panel{left:0;right:auto}.hero{grid-template-columns:1fr;min-height:0;padding-block:4.5rem}.hero-title{font-size:clamp(3.35rem,13vw,5.5rem)}.hero-signal{border-top:1px solid var(--border-dark);border-left:0;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:1.5rem 2.5rem;padding:3rem 0 0;display:grid}.hero-signal .brand-mark{width:8rem;margin:0}.hero-signal p{grid-column:1/-1}.trust-preview{grid-template-columns:1fr;gap:1.5rem}.section-copy{padding-top:0}.section-heading{display:block}.section-heading p:not(.eyebrow){margin-top:1rem}.covenant-grid,.practice-grid,.trust-nav,.support-actions,.product-overview{grid-template-columns:1fr}.data-receipt-header{display:block}.data-receipt-header p:last-child{text-align:left;max-width:none;margin-top:.75rem}.footer{grid-template-columns:1fr;align-items:flex-start;gap:1.75rem}.footer-separator{width:3rem}.footer-meta{text-align:left}}@media (max-width:40rem){.container{width:calc(100% - 1.75rem)}.hero{padding-block:3.75rem}.hero-title{letter-spacing:-.06em;font-size:clamp(3rem,15.5vw,4.6rem)}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.principles{grid-template-columns:1fr}.principle+.principle,.principle:nth-child(3){border-top:1px solid var(--border-dark);border-left:0;padding-left:0}.section{padding-inline:.75rem}.product-card{grid-template-columns:1fr}.product-number{width:3.5rem;height:3.5rem}.product-directory-link{grid-column:1}.content-hero{padding-block:4rem}.content-hero h1{font-size:clamp(2.8rem,14vw,4.5rem);line-height:.98}.content-page{padding-block:3.5rem}.data-receipt{padding:1.25rem}}@media (max-width:22.5rem){.container{width:calc(100% - 1.25rem)}.header-nav{gap:.7rem 1rem;font-size:.82rem}.header-brand-lockup{gap:.65rem}.header-brand-mark{width:3.2rem}.header-brand-copy{gap:.35rem;padding-left:.65rem}.header-brand-wordmark{width:min(13.5rem,100%)}.header-brand-tagline{letter-spacing:.06em;font-size:.75rem}.hero-signal{gap:1.25rem}.hero-signal .brand-mark{width:6.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
