@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0bnyh_2yo1emg.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0glcd8n2pdab0.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d9aa3a37-module__Oo2yuW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d9aa3a37-module__Oo2yuW__variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_e69e134-module__olRTuG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_e69e134-module__olRTuG__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/26a0a19eb96a029d-s.3dborei_eaksc.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 Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fad69795a077455b-s.p.413-z4yxnjtyu.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 Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.3zx7wbj688cn9.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 Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0q59resy_4ije.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 Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_6b2b0ffa-module__JPJfwW__className{font-family:DM Serif Display,DM Serif Display Fallback;font-weight:400}.dm_serif_display_6b2b0ffa-module__JPJfwW__variable{--font-studio-display:"DM Serif Display", "DM Serif Display Fallback"}
@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_f3a8912d-module__svj9rG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f3a8912d-module__svj9rG__variable{--font-studio-body:"DM Sans", "DM Sans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--mineral-950:#0d211d;--mineral-900:#13312b;--mineral-800:#1b463d;--charcoal:#17201d;--ivory:#f4f0e6;--paper:#fffdf7;--mint:#c7eadb;--mint-deep:#65a98d;--coral:#ef604f;--coral-hover:#ff8170;--coral-dark:#bd3e31;--text:#18221f;--text-muted:#5e6964;--text-inverse:#f7f3e9;--border:#17201d2e;--border-inverse:#f4f0e633;--focus:#ff9a72;--severity-critical:#8b1d18;--severity-high:#ef604f;--severity-medium:#d69a29;--severity-low:#65a98d;--severity-info:#5d80a9;--space-1:.375rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:7rem;--radius-sm:.35rem;--radius-md:.75rem;--shadow-report:0 24px 60px #0414113d;--shadow-control:0 8px 24px #0b251f1a;--print-ink:#111;--print-paper:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);min-width:0;color:var(--text);font-family:var(--font-body), "Trebuchet MS", sans-serif;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.65}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.035em;font-weight:570;line-height:1.02}h3,h4{line-height:1.25}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img{max-width:100%}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.shell{width:100%;max-width:1216px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.section{padding-block:clamp(4.5rem, 9vw, var(--space-8))}.section--ivory{background:var(--ivory)}.section--paper{background:var(--paper)}.section--mint{background:var(--mint)}.section--dark{background:var(--mineral-950);color:var(--text-inverse)}.eyebrow,.document-code,.demo-label{color:var(--mineral-800);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.2}.eyebrow--mint{color:var(--mint)}.status-dot{background:var(--mint);border-radius:50%;width:.48rem;height:.48rem;margin-right:.45rem;display:inline-block}.section-heading{max-width:760px;margin-bottom:clamp(2.25rem,5vw,4rem)}.section-heading--center{text-align:center;margin-inline:auto}.section-heading h2{margin-bottom:var(--space-4);font-size:clamp(2.2rem,5vw,4.5rem)}.section-heading__copy{color:var(--text-muted);max-width:660px;font-size:1.08rem}.section--dark .section-heading__copy{color:#f7f3e9ad}.action-link{border:1px solid #0000;justify-content:space-between;align-items:center;gap:1.25rem;min-height:3.15rem;padding:.75rem 1rem .75rem 1.25rem;font-size:.88rem;font-weight:800;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.action-link:hover{transform:translateY(-2px)}.action-link span:last-child{font-size:1.1rem}.action-link--primary{background:var(--coral);color:var(--mineral-950)}.action-link--primary:hover{background:var(--coral-hover)}.action-link--secondary{border-color:var(--border-inverse);color:var(--text-inverse)}.action-link--secondary:hover{background:#ffffff14}.action-link--text{color:var(--mineral-800);border-bottom-color:currentColor;padding-inline:0}.section--dark .action-link--text{color:var(--mint)}.site-header{background:var(--mineral-950);color:var(--text-inverse);z-index:50;position:relative}.site-header__inner{align-items:center;min-height:5rem;display:flex}.brand{font-family:var(--font-display), Georgia, serif;align-items:center;gap:.7rem;margin-right:auto;font-size:1.05rem;font-weight:650;display:inline-flex}.brand__mark{background:var(--mint);color:var(--mineral-950);font-family:var(--font-body), sans-serif;letter-spacing:.08em;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.64rem;display:inline-flex}.site-nav{align-items:center;gap:clamp(.85rem,2vw,1.65rem);display:flex}.site-nav>a{color:#f7f3e9c2;white-space:nowrap;font-size:.76rem;font-weight:700}.site-nav>a:hover{color:var(--text-inverse)}.site-nav .site-nav__action{background:var(--coral);color:var(--mineral-950);padding:.65rem .9rem}.menu-button{border:1px solid var(--border-inverse);cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.55rem .7rem;display:none}.menu-button__lines{gap:.25rem;width:1rem;display:grid}.menu-button__lines i{background:currentColor;height:1px;display:block}.evidence-hero{background:var(--mineral-950);color:var(--text-inverse);background-image:radial-gradient(circle at 14% 82%,#4b8b7333,#0000 28%),linear-gradient(110deg,#0000 0 64%,#ffffff06 64% 65%,#0000 65%);min-height:720px;padding-block:clamp(3.5rem,8vw,7rem);overflow:hidden}.evidence-hero__grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.evidence-hero__copy{z-index:2;animation:.7s both enter-up;position:relative}.evidence-hero h1{margin-bottom:var(--space-5);max-width:780px;font-size:clamp(3.25rem,6.5vw,6.8rem)}.evidence-hero__intro{color:#f7f3e9bd;max-width:640px;font-size:clamp(1rem,2vw,1.17rem)}.hero-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.evidence-hero__facts{border-top:1px solid var(--border-inverse);margin:var(--space-6) 0 0;padding:var(--space-4) 0 0;flex-wrap:wrap;gap:.5rem 1.5rem;list-style:none;display:flex}.evidence-hero__facts li{color:#f7f3e9ad;font-size:.74rem;font-weight:700}.evidence-hero__facts li:before{color:var(--mint-deep);content:"◆";margin-right:.55rem;font-size:.55rem}.evidence-hero__visual{padding-bottom:4.5rem;animation:.8s .1s both enter-up;position:relative}.hero-image{aspect-ratio:1.1;background:var(--mineral-800);position:relative;overflow:hidden}.hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0d211d47);position:absolute;inset:0}.hero-image img{object-fit:cover}.report-peek{background:var(--paper);color:var(--text);width:calc(100% - 1rem);max-width:390px;box-shadow:var(--shadow-report);padding:1.4rem;position:absolute;bottom:0;left:-3.25rem}.report-peek__topline{border-bottom:1px solid var(--border);letter-spacing:.08em;justify-content:space-between;align-items:center;padding-bottom:.75rem;font-size:.64rem;font-weight:800;display:flex}.severity-pill{background:var(--severity-high);color:var(--mineral-950);letter-spacing:.06em;text-transform:uppercase;padding:.26rem .5rem;font-size:.65rem;font-weight:800;display:inline-block}.report-peek__label{color:var(--coral-dark);letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 .45rem;font-size:.62rem;font-weight:800}.report-peek h2{font-family:var(--font-body), sans-serif;letter-spacing:-.02em;margin-bottom:1rem;font-size:1.1rem}.report-peek dl{gap:.45rem;margin:0;display:grid}.report-peek dl div{grid-template-columns:5rem 1fr;font-size:.7rem;display:grid}.report-peek dt{color:var(--text-muted)}.report-peek dd{margin:0;font-weight:700}.report-peek__status{color:var(--mineral-800);margin:1rem 0 0;font-size:.69rem;font-weight:800}.report-peek__status span{background:var(--mint-deep);border-radius:50%;width:.45rem;height:.45rem;margin-right:.4rem;display:inline-block}.product-grid{border-block:1px solid var(--border);margin-bottom:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.product-card{min-height:285px;padding:1.75rem}.product-card+.product-card{border-left:1px solid var(--border)}.product-card>span,.pricing-notes article>span,.principles-grid article>span,.contact-grid article>span{color:var(--coral-dark);font-family:var(--font-display), serif;font-size:.85rem}.product-card h3{font-family:var(--font-display), serif;margin-top:5rem;font-size:2rem}.product-card p{color:var(--text-muted);font-size:.92rem}.process-grid{border-top:1px solid var(--border-inverse);margin:0 0 var(--space-6);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.process-grid li{min-height:300px;padding:1.5rem 1.25rem 1.5rem 0}.process-grid li+li{border-left:1px solid var(--border-inverse);padding-left:1.25rem}.process-grid span{color:var(--mint);font-size:.72rem;font-weight:800}.process-grid h3{font-family:var(--font-display), serif;margin-top:6.5rem;font-size:1.65rem}.process-grid p{color:#f7f3e9a3;font-size:.86rem}.pricing-calculator{background:var(--paper);box-shadow:var(--shadow-control);border:1px solid #0d211d38;padding:clamp(1rem,3vw,2rem)}.pricing-calculator__tabs{margin-bottom:var(--space-4);display:inline-flex}.pricing-calculator__tabs button{border:1px solid var(--border);cursor:pointer;background:0 0;padding:.65rem .9rem;font-size:.75rem;font-weight:800}.pricing-calculator__tabs button+button{border-left:0}.pricing-calculator__tabs button[aria-pressed=true]{background:var(--mineral-900);color:var(--text-inverse)}.tier-selector{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.tier-card{background:var(--ivory);cursor:pointer;text-align:left;border:1px solid #0000;min-height:185px;padding:1.15rem;transition:border-color .16s,transform .16s;display:grid}.tier-card:hover{transform:translateY(-2px)}.tier-card[aria-pressed=true]{border-color:var(--mineral-800)}.tier-card__check{color:var(--coral);justify-self:end;font-size:.75rem}.tier-card strong{font-family:var(--font-display), serif;font-size:1.55rem}.tier-card>span:not(.tier-card__check){font-size:.83rem;font-weight:800}.tier-card small{color:var(--text-muted);margin-top:.45rem;font-size:.73rem}.quote-panel{border-top:1px solid var(--border);grid-template-columns:1.3fr .7fr;gap:2rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.quantity-control{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.quantity-control label{font-size:.85rem;font-weight:800}.quantity-control p{color:var(--text-muted);max-width:400px;margin:.2rem 0 0;font-size:.72rem}.stepper{border:1px solid var(--border);flex-shrink:0;align-items:center;display:flex}.stepper button{cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem}.stepper button:disabled{cursor:not-allowed;opacity:.35}.stepper input{appearance:textfield;border:0;border-inline:1px solid var(--border);text-align:center;background:0 0;width:4rem;height:2.75rem;font-weight:800}.stepper input::-webkit-inner-spin-button{appearance:none}.quote-summary{background:var(--mineral-900);color:var(--text-inverse);padding:1.35rem}.quote-summary>div:first-child>p{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:800}.quote-summary output{font-family:var(--font-display), serif;font-size:2.4rem;line-height:1.2;display:block}.quote-summary>div:first-child>span{color:#f7f3e9a3;font-size:.7rem}.quote-summary dl{border-top:1px solid var(--border-inverse);margin:1rem 0;padding-top:.65rem}.quote-summary dl div{justify-content:space-between;font-size:.7rem;display:flex}.quote-summary dd{margin:0;font-weight:800}.quote-summary .action-link{width:100%}.tier-features{grid-template-columns:10rem 1fr;align-items:start;gap:1rem;margin-top:1.25rem;font-size:.75rem;display:grid}.tier-features>p{font-weight:800}.tier-features ul{flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.tier-features li{color:var(--text-muted)}.finding-layout,.vetting-layout,.two-column,.split-callout{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.sample-finding{background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow-report);padding:clamp(1.25rem,4vw,2.5rem)}.sample-finding__header{border-bottom:2px solid var(--text);justify-content:space-between;align-items:start;padding-bottom:1rem;display:flex}.sample-finding .document-code{margin-bottom:.5rem}.demo-label{color:var(--coral-dark);margin:0}.sample-finding__title{padding:1.5rem 0}.sample-finding__title>p{color:var(--text-muted);margin-bottom:.35rem;font-size:.74rem;font-weight:700}.sample-finding__title h3{font-family:var(--font-display), serif;font-size:clamp(1.55rem,3vw,2.3rem)}.sample-finding__grid{border-block:1px solid var(--border);grid-template-columns:1fr 1fr;gap:2rem;padding-block:1.5rem;display:grid}.sample-finding h4{letter-spacing:.06em;text-transform:uppercase;font-size:.73rem}.sample-finding li,.sample-finding__grid p{color:var(--text-muted);font-size:.78rem}.sample-finding__footer{flex-wrap:wrap;gap:.5rem;padding-top:1rem;display:flex}.sample-finding__footer span{background:var(--ivory);padding:.35rem .5rem;font-size:.66rem;font-weight:700}.sample-finding--compact{transform:rotate(1deg)}.check-list{margin:1.5rem 0 2rem;padding:0;list-style:none}.check-list li{border-bottom:1px solid var(--border);padding:.7rem 0}.check-list li:before{color:var(--mint-deep);content:"✓";margin-right:.75rem;font-weight:900}.body-copy{color:var(--text-muted)}.vetting-layout{grid-template-columns:.7fr 1.3fr}.vetting-stamp{aspect-ratio:1;border:1px solid var(--mineral-800);outline:1px solid var(--mineral-800);outline-offset:-12px;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:310px;margin:auto;display:flex}.vetting-stamp span{letter-spacing:.18em;font-size:.7rem;font-weight:800}.vetting-stamp strong{color:var(--coral);font-family:var(--font-display), serif;font-size:5rem;line-height:1}.vetting-stamp small{max-width:140px}.faq-layout{grid-template-columns:.72fr 1.28fr;gap:5rem;display:grid}.faq-list details{border-top:1px solid var(--border)}.faq-list details:last-of-type{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;font-family:var(--font-display), serif;justify-content:space-between;padding:1.25rem 0;font-size:1.25rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--coral);font-family:var(--font-body), sans-serif;transition:transform .16s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--text-muted);max-width:700px;padding:0 2rem 1.25rem 0;font-size:.88rem}.faq-list .action-link{margin-top:1.5rem}.final-action{background:var(--mineral-900);color:var(--text-inverse);padding-block:clamp(4.5rem,9vw,7rem)}.final-action__inner h2{max-width:900px;font-size:clamp(2.8rem,6vw,5.8rem)}.page-hero{background:var(--mineral-950);color:var(--text-inverse);padding-block:clamp(4.5rem,9vw,8rem)}.page-hero__grid{grid-template-columns:minmax(0,1.5fr) minmax(240px,.5fr);gap:4rem;display:grid}.page-hero h1{max-width:930px;margin:1rem 0 1.5rem;font-size:clamp(3.2rem,7vw,6.8rem)}.page-hero__copy{color:#f7f3e9b8;max-width:720px;font-size:1.08rem}.page-hero__aside{border-left:1px solid var(--border-inverse);padding-left:2rem}.long-steps{border-top:1px solid var(--border)}.long-steps article{grid-template-columns:5rem 1fr;gap:clamp(2rem,6vw,6rem);padding:2.25rem 0;display:grid}.long-steps article+article{border-top:1px solid var(--border)}.long-steps article>span,.option-list article>span,.tester-flow article>span{color:var(--coral-dark);font-size:.72rem;font-weight:800}.long-steps h2,.option-list h2{margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.75rem)}.long-steps p,.option-list p,.split-callout p{color:var(--text-muted);max-width:700px}.split-callout{grid-template-columns:.85fr 1.15fr;align-items:start}.split-callout h2{font-size:clamp(2.3rem,5vw,4.5rem)}.option-list article{border-top:1px solid var(--border);grid-template-columns:4rem 1fr;gap:clamp(2rem,6vw,6rem);padding:2.5rem 0;display:grid}.option-list article:last-child{border-bottom:1px solid var(--border)}.option-list .eyebrow{margin-bottom:.65rem}.two-column{grid-template-columns:1fr 1fr;align-items:start}.boundary-card{background:var(--mint);padding:clamp(1.5rem,4vw,3.5rem)}.boundary-card--green{background:var(--mineral-900);color:var(--text-inverse)}.boundary-card h2{font-size:clamp(2rem,4vw,3.6rem)}.boundary-card p:not(.eyebrow){color:var(--text-muted)}.boundary-card--green p:not(.eyebrow){color:#f7f3e9b3}.pricing-notes,.principles-grid,.contact-grid{grid-template-columns:repeat(3,1fr);display:grid}.pricing-notes article,.principles-grid article,.contact-grid article{padding:0 1.5rem}.pricing-notes article+article,.principles-grid article+article,.contact-grid article+article{border-left:1px solid var(--border)}.pricing-notes h2,.principles-grid h2,.contact-grid h2{margin-top:3rem;font-size:1.75rem}.pricing-notes p,.principles-grid p,.contact-grid p{color:var(--text-muted);font-size:.88rem}.report-page{gap:3rem;display:grid}.report-summary{background:var(--mineral-900);color:var(--text-inverse);grid-template-columns:auto 1fr .8fr;gap:2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.report-summary h2{font-size:2.5rem}.report-summary p:not(.demo-label):not(.document-code){color:#f7f3e9b3}.report-summary .document-code{color:var(--mint)}.report-summary dl{border-left:1px solid var(--border-inverse);margin:0;padding-left:2rem}.report-summary dl div{margin-bottom:.8rem}.report-summary dt{color:#f7f3e999;text-transform:uppercase;font-size:.68rem}.report-summary dd{margin:0;font-weight:700}.report-limitations{border-top:1px solid var(--border);grid-template-columns:1fr 1.5fr auto;align-items:center;gap:1.5rem;padding-top:2rem;display:grid}.report-limitations h2{font-size:1.7rem}.report-limitations p{color:var(--text-muted)}.tester-flow{grid-template-columns:repeat(4,1fr);display:grid}.tester-flow article{border-top:1px solid var(--border);padding:1.5rem}.tester-flow article+article{border-left:1px solid var(--border)}.tester-flow h2{margin-top:3.5rem;font-size:1.7rem}.tester-flow p{color:var(--text-muted);font-size:.84rem}.faq-page{grid-template-columns:1.25fr .75fr;gap:clamp(3rem,8vw,7rem);display:grid}.faq-page aside{background:var(--mint);height:fit-content;padding:2rem;position:sticky;top:2rem}.faq-page aside h2{font-size:2.2rem}.inline-links{flex-direction:column;align-items:start;display:flex}.contact-note{max-width:760px}.contact-note h2{font-size:clamp(2.2rem,5vw,4rem)}.contact-note p:last-child{color:var(--text-muted)}.policy-layout{grid-template-columns:.35fr 1fr;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.policy-layout>aside{border-top:2px solid var(--text);color:var(--text-muted);padding-top:1rem;font-size:.75rem;position:sticky;top:2rem}.policy-content section{border-top:1px solid var(--border);padding:2rem 0}.policy-content h2{font-family:var(--font-body), sans-serif;letter-spacing:0;font-size:1.1rem}.policy-content p,.policy-content li{color:var(--text-muted)}.site-footer{background:var(--charcoal);color:var(--text-inverse);padding-top:4rem}.site-footer__grid{grid-template-columns:2fr repeat(3,1fr);gap:3rem;display:grid}.brand--footer{margin-bottom:1.25rem}.site-footer__statement p{color:#f7f3e99e;max-width:340px;font-size:.86rem}.site-footer h2{font-family:var(--font-body), sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:.55rem}.site-footer li a{color:#f7f3e99e;font-size:.8rem}.site-footer li a:hover{color:var(--mint)}.site-footer__base{border-top:1px solid var(--border-inverse);justify-content:space-between;margin-top:3rem;padding-block:1.25rem;display:flex}.site-footer__base p{color:#f7f3e973;margin:0;font-size:.68rem}@keyframes enter-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.site-nav{gap:.8rem}.site-nav>a{font-size:.69rem}.evidence-hero__grid{grid-template-columns:1fr .9fr;gap:2.5rem}.report-peek{left:-1.5rem}}@media (max-width:820px){.menu-button{display:inline-flex}.site-nav{background:var(--mineral-950);border-top:1px solid var(--border-inverse);flex-direction:column;align-items:stretch;padding:1.5rem;display:none;position:absolute;inset:5rem 0 auto}.site-nav--open{display:flex}.site-nav>a{padding:.55rem;font-size:.9rem}.evidence-hero{min-height:auto}.evidence-hero__grid,.page-hero__grid{grid-template-columns:1fr}.evidence-hero__visual{margin-left:2rem}.report-peek{left:-2rem}.product-grid,.tier-selector,.pricing-notes,.principles-grid,.contact-grid{grid-template-columns:1fr}.product-card{min-height:auto}.product-card+.product-card,.pricing-notes article+article,.principles-grid article+article,.contact-grid article+article{border-left:0;border-top:1px solid var(--border)}.product-card h3{margin-top:2.5rem}.process-grid,.tester-flow{grid-template-columns:1fr 1fr}.process-grid li:nth-child(3),.process-grid li:nth-child(4){border-top:1px solid var(--border-inverse)}.process-grid li:nth-child(3){border-left:0;padding-left:0}.process-grid h3{margin-top:3.5rem}.quote-panel,.finding-layout,.vetting-layout,.two-column,.split-callout,.faq-layout,.faq-page,.policy-layout,.report-summary{grid-template-columns:1fr}.report-summary dl{border-left:0;border-top:1px solid var(--border-inverse);padding:1.5rem 0 0}.report-limitations{grid-template-columns:1fr}.policy-layout>aside,.faq-page aside{position:static}.site-footer__grid{grid-template-columns:2fr 1fr 1fr}.site-footer__statement{grid-column:1/-1}}@media (max-width:540px){.section{padding-block:4rem}.shell{padding-inline:1.1rem}.site-header__inner{min-height:4.5rem}.site-nav{top:4.5rem}.evidence-hero{padding-top:3rem}.evidence-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.evidence-hero__visual{margin-left:0;padding-bottom:9rem}.hero-image{aspect-ratio:.9}.report-peek{width:calc(100% - 1rem);bottom:0;left:0}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .action-link{width:100%}.evidence-hero__facts{display:grid}.process-grid,.tester-flow{grid-template-columns:1fr}.process-grid li,.process-grid li+li,.process-grid li:nth-child(3){border-left:0;border-top:1px solid var(--border-inverse);min-height:auto;padding:1.25rem 0}.process-grid h3{margin-top:2.5rem}.tester-flow article+article{border-left:0}.pricing-calculator{padding:.8rem}.quantity-control{flex-direction:column;align-items:stretch}.stepper{align-self:stretch}.stepper input{flex:1}.quote-panel{gap:1rem}.tier-features{grid-template-columns:1fr}.tier-features ul{display:grid}.sample-finding__grid{grid-template-columns:1fr}.sample-finding--compact{transform:none}.long-steps article,.option-list article{grid-template-columns:2.5rem 1fr;gap:1rem}.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__statement{grid-column:1/-1}.site-footer__base{flex-direction:column;align-items:start;gap:.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{--text:var(--print-ink);--text-muted:#333;--paper:var(--print-paper);--ivory:var(--print-paper)}.site-header,.site-footer,.action-link,.hero-actions{display:none!important}body,.section,.page-hero{color:#000!important;background:#fff!important}.page-hero{padding-block:1.5rem}.page-hero__copy{color:#333}.sample-finding{box-shadow:none;break-inside:avoid}.report-summary{border:2px solid var(--print-ink);background:var(--print-paper)!important;color:var(--print-ink)!important}.report-summary .document-code,.report-summary .demo-label,.report-summary p:not(.demo-label):not(.document-code),.report-summary dt,.report-summary dd{color:var(--print-ink)!important}.report-summary dl{border-color:var(--print-ink)}}.workspace-intro{color:var(--text-muted);max-width:70ch}.compact-action,.text-action{border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:.65rem 1rem;font-size:.78rem;font-weight:800;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.compact-action{background:var(--paper);color:var(--mineral-900);text-decoration:none}.compact-action:hover:not(:disabled){border-color:var(--mint-deep);transform:translateY(-1px)}.compact-action--primary{background:var(--coral);border-color:var(--coral);color:#fff}.compact-action--primary:hover:not(:disabled){background:var(--coral-dark);border-color:var(--coral-dark)}.compact-action:disabled,.text-action:disabled{cursor:not-allowed;opacity:.48;transform:none}.text-action{color:var(--mineral-800);background:0 0;border-color:#0000;padding-inline:.55rem}.text-action--danger{color:var(--coral-dark)}.finding-workbench{overflow:hidden}.finding-workbench__layout{grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:1.25rem;margin-top:1rem;display:grid}.finding-workbench__layout>aside{background:color-mix(in srgb, var(--mint) 18%, var(--paper));border:1px solid var(--border);padding:1rem}.finding-workbench__layout aside ol{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.finding-workbench__layout aside li button{background:var(--paper);color:var(--text);cursor:pointer;text-align:left;border:1px solid #0000;gap:.25rem;width:100%;min-height:52px;padding:.75rem;display:grid}.finding-workbench__layout aside li button[aria-current=true]{border-color:var(--mineral-800);box-shadow:inset 4px 0 0 var(--signal,var(--mint-deep))}.finding-workbench__layout aside li strong{font-size:.8rem;line-height:1.25}.finding-workbench__layout aside li span{color:var(--text-muted);text-transform:capitalize;font-size:.68rem}.finding-workbench form,.report-action-panel__controls,.rating-panel,.retest-panel{gap:1rem;display:grid}.finding-workbench label,.finding-workbench fieldset,.reviewer-workspace label,.report-controls label,.report-controls fieldset{border:0;gap:.42rem;min-width:0;margin:0;padding:0;display:grid}.finding-workbench label>span,.finding-workbench legend,.reviewer-workspace label>span,.report-controls label>span,.report-controls legend{color:var(--mineral-800);letter-spacing:.02em;font-size:.72rem;font-weight:800}.finding-workbench input,.finding-workbench select,.finding-workbench textarea,.reviewer-workspace input,.reviewer-workspace select,.reviewer-workspace textarea,.report-controls input,.report-controls select,.report-controls textarea{background:var(--paper);border:1px solid var(--border);color:var(--text);font:inherit;border-radius:0;width:100%;min-height:44px;padding:.7rem .8rem;font-size:.84rem}.finding-workbench textarea,.reviewer-workspace textarea,.report-controls textarea{resize:vertical;line-height:1.5}.finding-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.finding-fields--lead{grid-template-columns:minmax(0,1fr) minmax(130px,.28fr)}.finding-fields--environment{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-row{grid-template-columns:auto 1fr;align-items:start;min-height:44px;padding-block:.35rem;display:flex!important}.choice-row input{flex:none;width:18px;height:18px;min-height:18px;margin-top:.1rem}.finding-actions,.reviewer-actions,.report-action-panel__controls>div,.report-toolbar{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.finding-actions [role=status]{color:var(--text-muted);margin-left:auto;font-size:.75rem}.finding-actions [data-state=error]{color:var(--coral-dark)}.finding-submit{background:var(--mineral-900);color:#fff;justify-content:space-between;align-items:center;gap:1rem;margin:1.25rem -1.5rem -1.5rem;padding:1rem 1.5rem;display:flex}.finding-submit p{color:#ffffffb3;margin:.2rem 0 0;font-size:.74rem}.report-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;margin-bottom:1.25rem;padding-bottom:1rem}.report-toolbar p{color:var(--text-muted);margin:0;font-size:.78rem}.published-report{background:var(--paper);border:1px solid var(--border);color:var(--text)}.published-report>header{background:var(--mineral-900);color:#fff;grid-template-columns:minmax(0,1fr) auto;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.published-report>header>*{overflow-wrap:anywhere;min-width:0}.published-report>header .document-code{color:#ff9382;overflow-wrap:anywhere;word-break:break-word}.published-report>header h3{color:#fff;font-family:var(--font-display), serif;font-size:clamp(1.8rem,4vw,3rem)}.published-report>header p:not(.document-code){color:#ffffffb8}.published-report>header dl{gap:.8rem;min-width:150px;margin:0;display:grid}.published-report>header dt{color:#f7f3e9b8}.report-finding dt{color:var(--text-muted)}.published-report>header dt,.report-finding dt{letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.published-report>header dd,.report-finding dd{margin:.15rem 0 0;font-weight:800}.published-report>section,.report-environments{border-bottom:1px solid var(--border);padding:clamp(1rem,2.5vw,1.6rem)}.published-report h4{letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.report-environments ul,.report-limitations ul{columns:2;margin-bottom:0;padding-left:1.1rem}.report-group__heading{justify-content:space-between;align-items:center;display:flex}.report-group__heading h4{text-transform:capitalize}.report-group__heading span{background:var(--mineral-900);color:#fff;text-align:center;border-radius:99px;min-width:24px;padding:.25rem .45rem;font-size:.7rem}.report-finding{border-top:1px solid var(--border);gap:1rem;padding-block:1.25rem;display:grid}.report-finding>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid}.report-finding h5{font-family:var(--font-display), serif;margin:0;font-size:1.25rem}.severity-dot{text-transform:uppercase;border:1px solid;border-radius:999px;padding:.28rem .48rem;font-size:.62rem;font-weight:900}.severity-dot--critical,.severity-dot--high{color:var(--coral-dark)}.severity-dot--medium{color:#8b5b00}.severity-dot--low{color:#176653}.severity-dot--observation{color:var(--text-muted)}.report-finding__comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.report-finding__comparison>div{background:var(--ivory);border-left:3px solid var(--mint-deep);padding:.8rem}.report-finding__comparison p,.report-recommendation{margin-bottom:0}.report-finding__environment{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.report-evidence{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.report-evidence a{background:color-mix(in srgb, var(--mint) 28%, var(--paper));color:var(--mineral-900);padding:.45rem .65rem;font-size:.72rem;font-weight:800}.report-history p,.retest-history article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.report-history span,.retest-history span{color:var(--text-muted);font-size:.76rem}.report-result-page{padding-block:1.25rem 6rem}.report-result-page>.shell{min-width:0}.report-result-page .project-back{color:var(--mineral-800);text-underline-offset:.2em;text-decoration:underline}.report-result-card{overflow:hidden}.report-result-intro{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.25rem;padding-bottom:1.25rem;display:flex}.report-result-intro>div{min-width:0}.report-result-intro h1{margin-bottom:.75rem;font-size:clamp(2.2rem,6vw,4rem)}.report-result-intro p:last-child{color:var(--text-muted);max-width:68ch;margin:0}.report-result-intro .compact-action{flex:none}.report-controls{gap:1.2rem;display:grid}.report-action-panel,.rating-panel,.retest-panel{background:color-mix(in srgb, var(--ivory) 74%, var(--paper));border:1px solid var(--border);gap:1rem;padding:1.25rem;display:grid}.report-action-panel{grid-template-columns:minmax(220px,.65fr) minmax(0,1fr)}.report-action-panel h3,.rating-panel h3,.retest-panel h3{font-family:var(--font-display), serif;margin:0;font-size:1.5rem}.rating-fields{grid-template-columns:1fr repeat(2,minmax(100px,.3fr));gap:.75rem;display:grid}.retest-price{background:var(--paper);border:1px solid var(--border);max-width:520px;margin:0;padding:.7rem 1rem}.retest-price div{justify-content:space-between;gap:1rem;padding-block:.45rem;display:flex}.retest-price div:last-child{border-top:2px solid var(--mineral-900);font-weight:900}.field-help,.form-status{color:var(--text-muted);font-size:.72rem}.reviewer-workspace{background:var(--ivory);min-height:100vh;padding:clamp(1rem,3vw,2.5rem)}.reviewer-masthead{background:var(--mineral-900);color:#fff;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.reviewer-masthead h1{color:#fff;font-family:var(--font-display), serif;margin:0;font-size:clamp(2rem,5vw,3.6rem)}.reviewer-masthead p:not(.eyebrow){color:#ffffffb3;max-width:70ch}.reviewer-layout{grid-template-columns:minmax(210px,.34fr) minmax(380px,1fr) minmax(260px,.42fr);gap:1rem;margin-top:1rem;display:grid}.reviewer-findings,.reviewer-editor,.reviewer-preview{background:var(--paper);border:1px solid var(--border);min-width:0;padding:1rem}.reviewer-filters,.reviewer-preview{gap:.8rem;display:grid}.reviewer-findings ol{gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.reviewer-findings li button{background:var(--paper);border:1px solid var(--border);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr);gap:.35rem;width:100%;min-height:58px;padding:.7rem;display:grid}.reviewer-findings li button[aria-current=true]{border-color:var(--mineral-800);box-shadow:inset 3px 0 var(--mint-deep)}.reviewer-findings small{color:var(--text-muted);grid-column:2}.reviewer-editor{gap:1rem;display:grid}.reviewer-editor__top,.merge-control{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.reviewer-editor__top>div:last-child{display:flex}.reviewer-original{background:color-mix(in srgb, var(--mint) 20%, var(--paper));border-left:3px solid var(--mint-deep);padding:.8rem}.reviewer-original p{margin-bottom:0}.reviewer-evidence{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.reviewer-evidence a{background:color-mix(in srgb, var(--mint) 28%, var(--paper));color:var(--mineral-900);padding:.45rem .65rem;font-size:.76rem;font-weight:800}.merge-control label{flex:1}.reviewer-preview__paper{background:var(--mineral-900);color:#fff;margin-top:.5rem;padding:1rem}.reviewer-preview__paper p{color:#ffffffb3;font-size:.76rem}.reviewer-preview__paper dl{grid-template-columns:repeat(5,1fr);margin:0;display:grid}.reviewer-preview__paper dt{text-transform:uppercase;font-size:.54rem;overflow:hidden}.reviewer-preview__paper dd{margin:.2rem 0 0;font-weight:900}@media (max-width:1100px){.reviewer-layout{grid-template-columns:minmax(200px,.38fr) minmax(0,1fr)}.reviewer-preview{grid-column:1/-1}}@media (max-width:760px){.finding-workbench__layout,.report-action-panel,.reviewer-layout{grid-template-columns:1fr}.finding-workbench__layout>aside{max-height:240px;overflow:auto}.finding-fields,.finding-fields--lead,.finding-fields--environment,.rating-fields,.report-finding__comparison,.report-finding__environment{grid-template-columns:1fr}.finding-submit,.reviewer-masthead,.reviewer-editor__top,.merge-control{flex-direction:column;align-items:stretch}.published-report>header{grid-template-columns:minmax(0,1fr)}.report-environments ul,.report-limitations ul{columns:1}.report-finding>header{grid-template-columns:auto minmax(0,1fr);align-items:start}.report-finding>header>span:last-child{grid-column:2}.report-result-intro{flex-direction:column;align-items:stretch}.report-result-intro .compact-action{align-self:start}}@media print{.report-toolbar,.report-controls,.workspace-nav,.project-back,.finding-workbench,.reviewer-workspace{display:none!important}.published-report{border:0}.published-report>header{border:2px solid #111;color:#111!important;background:#fff!important}.published-report>header h3,.published-report>header p,.published-report>header dt,.published-report>header dd{color:#111!important}.report-finding,.report-group{break-inside:avoid}.report-evidence a{color:#111;text-decoration:none}}.auth-page{background:var(--mineral-950);align-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.auth-card{background:var(--paper);box-shadow:var(--shadow-report);border:1px solid #ffffff26;width:100%;max-width:520px;margin:auto;padding:clamp(1.5rem,5vw,3rem)}.auth-card>.brand{color:var(--text);width:fit-content;margin-bottom:3rem}.auth-card h1{margin:.6rem 0 1.2rem;font-size:clamp(2.5rem,7vw,4.2rem)}.auth-context{background:var(--mint);color:var(--mineral-950);padding:.8rem;font-size:.82rem}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.auth-form label{color:var(--text-muted);gap:.4rem;font-size:.75rem;font-weight:800;display:grid}.auth-form input{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:0;min-height:3rem;padding:.7rem .8rem}.auth-submit,.auth-provider{border:1px solid var(--mineral-900);cursor:pointer;font:inherit;width:100%;min-height:3rem;padding:.8rem 1rem;font-size:.78rem;font-weight:800}.auth-submit{background:var(--coral);border-color:var(--coral);color:#fff}.auth-provider{color:var(--mineral-900);background:0 0;margin-top:.8rem}.auth-submit:disabled,.auth-provider:disabled{cursor:wait;opacity:.6}.auth-error{color:#8e2418;background:#fff0ed;padding:.75rem;font-size:.78rem}.auth-success{background:var(--mint);color:var(--mineral-950);padding:.75rem;font-size:.78rem}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:.75rem 1.5rem;margin-top:1.25rem;font-size:.78rem;display:flex}.auth-links a,.auth-form>a{color:var(--mineral-800);text-underline-offset:.2em;text-decoration:underline}.customer-shell{min-height:100vh}.customer-header{background:var(--mineral-950);color:var(--text-inverse)}.customer-header__inner{flex-wrap:wrap;align-items:center;gap:1rem;min-height:5rem;display:flex}.signed-in-email{overflow-wrap:anywhere;text-transform:none;min-width:0;font-size:.84rem;display:block}.signed-in-email small{opacity:.8;font-size:.72rem;display:block}.portal-session{min-width:0;max-width:100%;color:var(--text-inverse);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-left:auto;padding-block:.5rem;display:flex}.portal-session .signed-in-email{flex:1}.portal-session .customer-signout{white-space:nowrap;flex-shrink:0}@media (max-width:760px){.portal-session{width:100%;margin-left:0}}.customer-header nav{align-items:center;gap:1.5rem;display:flex}.customer-header nav a,.customer-signout{color:var(--text-inverse);align-items:center;min-width:44px;min-height:44px;font-size:.875rem;font-weight:750;display:inline-flex}.customer-header nav a:hover{color:var(--mint)}.customer-signout{border:1px solid var(--border-inverse);cursor:pointer;background:0 0;padding:.55rem .75rem}.customer-signout:disabled{opacity:.6}.customer-intro{background:var(--mineral-900);color:var(--text-inverse);padding-block:clamp(1.75rem,4vw,3rem)}.customer-intro__grid{grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.customer-intro h1{max-width:860px;margin:.5rem 0 .75rem;font-size:clamp(2rem,4vw,3.5rem)}.customer-intro p:not(.eyebrow){color:#f7f3e9b3;margin:0}.dashboard-grid{border-block:1px solid var(--border);grid-template-columns:repeat(6,1fr);margin-bottom:4rem;display:grid}.dashboard-grid article{gap:.2rem;min-height:130px;padding:1.25rem;display:grid}.dashboard-grid article+article{border-left:1px solid var(--border)}.dashboard-grid strong{color:var(--mineral-800);font-family:var(--font-display), serif;font-size:2.5rem;line-height:1}.dashboard-grid span{color:var(--text-muted);font-size:.72rem;font-weight:700}.customer-profile{background:var(--paper);border:1px solid var(--border);padding:clamp(1.5rem,4vw,3rem)}.project-list{margin-bottom:4rem}.project-list .section-heading h2{font-size:clamp(2rem,4vw,3.5rem)}.project-list__rows{border-top:1px solid var(--border)}.project-list__rows article{border-bottom:1px solid var(--border)}.project-list__rows article>a{justify-content:space-between;align-items:center;padding:1rem 0;display:flex}.project-list__rows article>a:hover{color:var(--mineral-800)}.project-list__rows article>a>div{display:grid}.project-list__rows article>a>div:last-child{justify-items:end}.project-list__rows span{color:var(--text-muted);text-transform:capitalize;font-size:.72rem}.project-status{font-weight:800;color:var(--mineral-800)!important}.profile-gate{max-width:760px;margin-bottom:2rem}.profile-gate h1{margin-block:.6rem 1rem;font-size:clamp(3rem,7vw,5.5rem)}.profile-gate>p:last-child{color:var(--text-muted)}.customer-profile .section-heading h2{font-size:clamp(2rem,4vw,3.5rem)}.form-grid{grid-template-columns:1fr;gap:1.1rem;display:grid}.form-grid--two{grid-template-columns:1fr 1fr}.form-grid label,.review-brief>label,.quantity-field{color:var(--text-muted);gap:.35rem;font-size:.75rem;font-weight:800;display:grid}.form-grid label span,legend span{font-weight:500}.form-grid input,.form-grid textarea,.form-grid select,.review-brief input,.quantity-field input{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:0;width:100%;min-height:3rem;padding:.7rem .8rem}.form-grid textarea{resize:vertical;min-height:8rem}.link-list{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.link-list h3{font-family:var(--font-display), serif;font-size:1.35rem}.form-grid--link{grid-template-columns:1fr .55fr auto;align-items:end;margin-bottom:.75rem}.add-link,.remove-link{border:1px solid var(--mineral-800);cursor:pointer;background:0 0;min-height:3rem;padding:.65rem .8rem;font-size:.72rem;font-weight:800}.remove-link{border-color:var(--border)}.form-grid input:disabled{background:var(--ivory)}.customer-order-page{background:var(--ivory);min-height:calc(100vh - 5rem);padding-block:clamp(2.5rem,6vw,5rem)}.order-wizard{max-width:1180px;margin-inline:auto}.order-notice{background:var(--mint);border-left:4px solid var(--mineral-800);margin-bottom:1.5rem;padding:.85rem 1rem;font-size:.82rem}.order-notice a{text-decoration:underline}.order-wizard__header{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.order-wizard__header h1{max-width:800px;margin:.7rem 0 0;font-size:clamp(2.8rem,6vw,5rem)}.autosave-status{color:var(--text-muted);white-space:nowrap;font-size:.72rem}.autosave-status:before{color:var(--mint-deep);content:"●";margin-right:.45rem}.order-steps{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.order-steps li{border-top:1px solid var(--border)}.order-steps li+li{border-left:1px solid var(--border)}.order-steps button{cursor:default;text-align:left;background:0 0;border:0;align-items:start;gap:1.5rem;width:100%;min-height:100px;padding:1rem;font-size:.74rem;font-weight:800;display:grid}.order-steps button span{color:var(--text-muted);letter-spacing:.1em;font-size:.62rem}.order-steps li[aria-current=step]{background:var(--mineral-900);color:var(--text-inverse)}.order-steps li[aria-current=step] button span{color:var(--mint)}.order-stage{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:2rem;padding-top:2rem;display:grid}.order-stage__form{background:var(--paper);border:1px solid var(--border);min-height:560px;padding:clamp(1.25rem,4vw,3rem)}.order-stage fieldset{border:0;margin:0 0 2.25rem;padding:0}.order-stage legend{font-family:var(--font-display), serif;margin-bottom:1rem;font-size:1.55rem;font-weight:620}.choice-grid{gap:.8rem;display:grid}.choice-grid--three{grid-template-columns:repeat(3,1fr)}.choice-card{background:var(--ivory);cursor:pointer;text-align:left;border:1px solid #0000;gap:2.75rem;min-height:145px;padding:1rem;display:grid}.choice-card strong{font-family:var(--font-display), serif;font-size:1.25rem}.choice-card span{color:var(--text-muted);font-size:.72rem}.choice-card[aria-pressed=true]{background:var(--mint);border-color:var(--mineral-800)}.check-grid{flex-wrap:wrap;gap:.6rem;display:flex}.check-grid label,.check-row{background:var(--ivory);border:1px solid var(--border);cursor:pointer;align-items:center;gap:.55rem;padding:.7rem .8rem;font-size:.75rem;font-weight:700;display:flex}.check-grid label:has(input:checked){background:var(--mint);border-color:var(--mineral-800)}.check-row:has(input:checked){background:var(--mint);border-color:var(--mineral-800)}.check-grid input,.check-row input{accent-color:var(--mineral-800)}.check-row{margin:1.25rem 0}.check-row a{text-decoration:underline}.field-help{color:var(--text-muted);margin-top:-.5rem;font-size:.74rem}.order-boundary{background:var(--ivory);border-left:3px solid var(--coral);color:var(--text-muted);padding:.8rem 1rem;font-size:.75rem}.capacity-panel{min-height:350px}.capacity-panel>.eyebrow{margin-bottom:2rem}.capacity-number{border-block:1px solid var(--border);align-items:center;gap:1.5rem;margin-bottom:2rem;padding-block:1.5rem;display:flex}.capacity-number strong{color:var(--mineral-800);font-family:var(--font-display), serif;font-size:5rem;line-height:1}.capacity-number span{color:var(--text-muted);max-width:300px;font-size:.82rem}.quantity-field{max-width:260px}.quantity-field input{font-family:var(--font-display), serif;font-size:1.8rem}.state-panel{background:var(--mint);padding:1.5rem}.state-panel--error{background:#fff0ed}.state-panel strong{font-family:var(--font-display), serif;font-size:1.35rem}.state-panel p{color:var(--text-muted);font-size:.78rem}.state-panel button,.order-actions button,.review-brief__heading button{border:1px solid var(--mineral-900);cursor:pointer;background:0 0;min-height:2.8rem;padding:.65rem 1rem;font-size:.75rem;font-weight:800}.review-brief__heading{border-bottom:2px solid var(--mineral-900);justify-content:space-between;align-items:start;padding-bottom:1rem;display:flex}.review-brief__heading h2{font-size:clamp(2rem,4vw,3.5rem)}.review-facts{grid-template-columns:repeat(4,1fr);margin:0 0 2rem;display:grid}.review-facts div{border-bottom:1px solid var(--border);padding:1rem .5rem;display:grid}.review-facts dt{color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.review-facts dd{margin:0;font-size:.8rem;font-weight:800}.review-copy{margin-bottom:2rem}.review-copy h3{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem}.review-copy p{color:var(--text-muted);white-space:pre-wrap;font-size:.82rem}.server-quote{background:var(--mineral-900);color:var(--text-inverse);margin-bottom:1.5rem;padding:1.25rem;display:grid}.server-quote span{color:var(--mint);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.server-quote strong{font-family:var(--font-display), serif;font-size:2.4rem;line-height:1.2}.server-quote small{color:#f7f3e9ad}.order-actions{border-top:1px solid var(--border);justify-content:space-between;margin-top:2rem;padding-top:1.25rem;display:flex}.order-actions button:disabled{cursor:not-allowed;opacity:.45}.order-actions .order-primary,.order-primary{background:var(--coral);border:1px solid var(--coral);color:var(--mineral-950);cursor:pointer;min-height:3rem;padding:.7rem 1.1rem;font-size:.78rem;font-weight:850}.customer-profile>.order-primary{margin-top:1.5rem}.order-tally{background:var(--mineral-900);color:var(--text-inverse);padding:1.5rem;position:sticky;top:1.5rem}.order-tally output{font-family:var(--font-display), serif;margin-block:.5rem 1rem;font-size:3rem;display:block}.order-tally dl{border-top:1px solid var(--border-inverse);margin:0;padding-top:1rem}.order-tally dl div{justify-content:space-between;font-size:.72rem;display:flex}.order-tally dd{margin:0;font-weight:800}.order-tally>p:last-child{color:#f7f3e9a6;margin:1rem 0 0;font-size:.7rem}.form-error,.form-success{margin-top:1rem;padding:.8rem;font-size:.78rem}.form-error{color:#8e2418;background:#fff0ed}.form-success{background:var(--mint);color:var(--mineral-950)}@media (max-width:1000px){.dashboard-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid article:nth-child(4){border-left:0}.dashboard-grid article:nth-child(n+4){border-top:1px solid var(--border)}.order-stage{grid-template-columns:1fr}.order-tally{position:static}}@media (max-width:720px){.customer-header__inner{flex-direction:column;align-items:flex-start;gap:.8rem;padding-block:1rem}.customer-header nav{flex-wrap:wrap;gap:.8rem 1rem}.customer-intro__grid,.form-grid--two{grid-template-columns:1fr}.customer-intro__grid .action-link{width:100%}.order-wizard__header{flex-direction:column;align-items:start;gap:.5rem}.order-steps{grid-template-columns:1fr 1fr}.order-steps li:nth-child(3){border-left:0}.choice-grid--three,.form-grid--link{grid-template-columns:1fr}.choice-card{gap:1rem;min-height:100px}.review-facts{grid-template-columns:1fr 1fr}}@media (max-width:480px){.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid article:nth-child(odd){border-left:0}.dashboard-grid article:nth-child(n+3){border-top:1px solid var(--border)}.order-steps button{gap:.5rem;min-height:80px;padding:.7rem}.order-stage__form{padding:1rem}.check-grid{display:grid}.review-facts{grid-template-columns:1fr}}.public-site.public-site{--studio-cream:#f7f0e5;--studio-paper:#fffaf3;--studio-ink:#262328;--studio-muted:#65616b;--studio-cobalt:#3656a8;--studio-coral:#c77760;--studio-yellow:#f0dfaa;--studio-edge:#d5cbbf;--ivory:var(--studio-cream);--paper:var(--studio-paper);--text:var(--studio-ink);--text-muted:var(--studio-muted);--coral:var(--studio-coral);--coral-hover:#df583b;--coral-dark:#a93e2b;--mint:var(--studio-yellow);--mint-deep:var(--studio-cobalt);--signal-lime:var(--studio-yellow);--signal-amber:var(--studio-coral);--signal-blue:var(--studio-cobalt);--mineral-950:var(--studio-ink);--mineral-900:#302d33;--mineral-800:var(--studio-cobalt);--border:var(--studio-edge);--border-inverse:#fffaf347;--focus:var(--studio-cobalt);background:var(--studio-cream);color:var(--studio-ink);font-family:var(--font-studio-body), sans-serif}.public-site.public-site h1,.public-site.public-site h2,.public-site.public-site .section-heading h2,.public-site.public-site .product-card h3,.public-site.public-site .process-grid h3,.public-site.public-site .faq-list summary,.public-site.public-site .final-action h2{font-family:var(--font-studio-display), Georgia, serif;font-weight:400}.public-site.public-site .shell{max-width:1240px}.public-site.public-site .section{padding-block:clamp(3.4rem,5.5vw,5.5rem)}.public-site.public-site .section--ivory,.public-site.public-site .section--paper,.public-site.public-site .section--mint,.public-site.public-site .section--dark{background-image:none}.public-site.public-site .section--ivory{background:var(--studio-cream)}.public-site.public-site .section--paper{background:var(--studio-paper)}.public-site.public-site .section--mint{background:#f1eadc}.public-site.public-site .section--dark{background:var(--studio-ink);color:var(--studio-paper)}.public-site.public-site .section-heading{margin-bottom:clamp(1.5rem,3vw,2.6rem)}.public-site.public-site main>.section,.public-site.public-site main>.final-action{animation:none}.public-site.public-site ::selection{background:var(--studio-cobalt);color:#fff}.public-site.public-site input{accent-color:var(--studio-cobalt);caret-color:var(--studio-cobalt)}.public-site.public-site .section--dark :focus-visible,.public-site.public-site .final-action :focus-visible,.public-site.public-site .site-footer :focus-visible{outline-color:var(--studio-yellow)}.public-site.public-site .section-heading h2{font-size:clamp(2.3rem,4.3vw,4rem);line-height:1.02}.public-site.public-site .eyebrow,.public-site.public-site .document-code,.public-site.public-site .demo-label{color:var(--studio-cobalt);letter-spacing:.16em}.public-site.public-site .section-heading .eyebrow:before,.public-site.public-site .page-hero .eyebrow:before{background:var(--studio-coral)}.public-site.public-site .eyebrow--mint{color:var(--studio-yellow)}.public-site.public-site .site-header{background:var(--studio-cream);border-bottom:1px solid var(--studio-edge);color:var(--studio-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.public-site.public-site .site-header__inner{min-height:4.7rem}.public-site.public-site .brand{color:var(--studio-ink);font-family:var(--font-studio-body), sans-serif;letter-spacing:-.035em;font-size:1.03rem;font-weight:700}.public-site.public-site .brand__mark{background:var(--studio-cobalt);box-shadow:none;color:#fff;font-family:var(--font-studio-body), sans-serif;text-transform:lowercase;border-radius:50%;transform:none}.public-site.public-site .brand:hover .brand__mark,.public-site.public-site .brand:focus-visible .brand__mark{box-shadow:none;background:#29488f;transform:none}.public-site.public-site .brand__dot{color:var(--studio-coral)}.public-site.public-site .site-nav>a{color:var(--studio-muted)}.public-site.public-site .site-nav>a:hover{color:var(--studio-cobalt)}.public-site.public-site .site-nav>a:not(.site-nav__action):after{background:var(--studio-cobalt)}.public-site.public-site .site-nav .site-nav__action,.public-site.public-site .action-link--primary{background:var(--studio-cobalt);box-shadow:none;color:#fff}.public-site.public-site .site-nav .site-nav__action:hover,.public-site.public-site .action-link--primary:hover{box-shadow:none;background:#183ba9;transform:translateY(-2px)}.public-site.public-site .menu-button{border-color:var(--studio-ink);color:var(--studio-ink);min-height:44px}.public-site.public-site .evidence-hero{background:var(--studio-cream);color:var(--studio-ink);min-height:0;padding-block:clamp(2.3rem,4.6vw,4.5rem) 0}.public-site.public-site .evidence-hero:before{background:0 0;-webkit-mask-image:none;mask-image:none}.public-site.public-site .evidence-hero:after{display:none}.public-site.public-site .evidence-hero__grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,4vw,4rem)}.public-site.public-site .evidence-hero__copy>*{animation:.52s cubic-bezier(0,0,.2,1) both studio-rise}.public-site.public-site .evidence-hero h1{color:var(--studio-ink);letter-spacing:-.04em;margin:1rem 0 1.25rem;font-size:clamp(3.5rem,6vw,5.2rem);line-height:1}.public-site.public-site .evidence-hero h1:first-line{color:inherit}.public-site.public-site .evidence-hero h1 em{color:var(--studio-cobalt);font-style:italic;font-weight:400}.public-site.public-site .evidence-hero .eyebrow--mint{color:var(--studio-ink)}.public-site.public-site .evidence-hero__intro{color:var(--studio-muted);max-width:560px;font-size:1rem;line-height:1.65}.public-site.public-site .evidence-hero__facts{border-color:var(--studio-edge);margin-top:1.75rem;padding-top:1rem}.public-site.public-site .evidence-hero__facts li{color:var(--studio-muted)}.public-site.public-site .evidence-hero__facts li:before{color:var(--studio-cobalt)}.public-site.public-site .action-link--secondary{border-color:var(--studio-ink);color:var(--studio-ink)}.public-site.public-site .action-link--secondary:hover{background:var(--studio-yellow);border-color:var(--studio-ink);color:var(--studio-ink)}.public-site.public-site .evidence-hero__visual{min-height:430px;padding:1rem 2rem 3.25rem;animation:.6s cubic-bezier(0,0,.2,1) .1s both studio-rise}.public-site.public-site .hero-image{aspect-ratio:1.16;background:#cfdac7;border:6px solid #fff;transform:rotate(1.5deg);box-shadow:0 12px 30px #2623281a}.public-site.public-site .hero-image:after{background:linear-gradient(#0000 72%,#26232829);animation:none}.public-site.public-site .hero-image img{animation:24s ease-in-out infinite alternate studio-photo-pan}.public-site.public-site .hero-seal{background:var(--studio-paper);border:1px solid var(--studio-edge);color:var(--studio-cobalt);text-align:center;text-transform:uppercase;z-index:3;border-radius:50%;justify-content:center;align-items:center;width:6.5rem;height:6.5rem;font-size:.68rem;font-weight:700;line-height:1.35;animation:none;display:flex;position:absolute;top:0;right:-.2rem;transform:rotate(4deg)}.public-site.public-site .hero-note{background:var(--studio-yellow);color:var(--studio-ink);z-index:3;width:min(13rem,48%);padding:1.25rem;animation:none;display:grid;position:absolute;bottom:0;left:0;transform:rotate(-2deg);box-shadow:0 6px 18px #26232814}.public-site.public-site .hero-note small{letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:700}.public-site.public-site .hero-note strong{font-family:var(--font-studio-display), serif;margin:.45rem 0;font-size:1.55rem;font-weight:400;line-height:1.05}.public-site.public-site .hero-note span{font-size:.66rem;line-height:1.4}.public-site.public-site .hero-motion-toggle{background:var(--studio-paper);border:1px solid var(--studio-edge);cursor:pointer;z-index:4;align-items:center;gap:.45rem;min-height:44px;padding:.55rem .8rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:.25rem;right:0}.public-site.public-site .hero-motion-toggle:hover{border-color:var(--studio-cobalt);color:var(--studio-cobalt)}.public-site.public-site .evidence-hero--paused .hero-image img,.public-site.public-site .evidence-hero--paused .hero-seal,.public-site.public-site .evidence-hero--paused .hero-note{animation-play-state:paused}.public-site.public-site .hero-ribbon{color:var(--studio-ink);text-transform:uppercase;white-space:nowrap;background:#ecdbd1;justify-content:center;align-items:center;gap:clamp(.8rem,2.5vw,2rem);min-height:3.35rem;margin-top:1.9rem;padding:.8rem 1.5rem;font-size:.76rem;font-weight:700;display:flex;overflow:hidden;transform:none}.public-site.public-site .product-grid{gap:0;margin-bottom:1.5rem}.public-site.public-site .product-card{min-height:220px;padding:1.4rem}.public-site.public-site .product-card:nth-child(n){box-shadow:none;background:0 0}.public-site.public-site .product-card h3{margin-top:3.5rem;font-size:1.75rem}.public-site.public-site .product-card:before{background:var(--studio-yellow)}.public-site.public-site .product-card>span{color:var(--studio-cobalt)}.public-site.public-site .process-grid li{min-height:235px;padding-top:1.3rem}.public-site.public-site .process-grid h3{margin-top:3.4rem;font-size:1.45rem}.public-site.public-site .process-grid span{color:var(--studio-yellow)}.public-site.public-site .process-grid li:after{background:var(--studio-coral)}.public-site.public-site .section--dark .section-heading__copy,.public-site.public-site .process-grid p{color:#fffaf3b3}.public-site.public-site .section--dark .eyebrow{color:var(--studio-yellow)}.public-site.public-site .section--dark .action-link--secondary{border-color:var(--studio-paper);color:var(--studio-paper)}.public-site.public-site .section--dark .action-link--secondary:hover{background:var(--studio-yellow);color:var(--studio-ink)}.public-site.public-site .pricing-calculator{background:var(--studio-paper);border-color:var(--studio-edge);box-shadow:none}.public-site.public-site .tier-card[aria-pressed=true]{border-color:var(--studio-cobalt);box-shadow:none;background:#edf0f7}.public-site.public-site .pricing-calculator__tabs button[aria-pressed=true],.public-site.public-site .quote-summary{background:var(--studio-cobalt)}.public-site.public-site .vetting-stamp{border-color:var(--studio-cobalt);outline-color:var(--studio-cobalt)}.public-site.public-site .vetting-stamp strong{color:var(--studio-coral)}.public-site.public-site .final-action{color:var(--studio-ink);background:#edf0f7;padding-block:clamp(3.8rem,6vw,5.8rem)}.public-site.public-site .final-action:before{display:none}.public-site.public-site .final-action .eyebrow{color:var(--studio-cobalt)}.public-site.public-site .final-action .action-link--primary{background:var(--studio-cobalt);color:#fff}.public-site.public-site .final-action .action-link--secondary{border-color:var(--studio-edge);color:var(--studio-ink)}.public-site.public-site .final-action :focus-visible{outline-color:var(--studio-cobalt)}.public-site.public-site .final-action .action-link:hover{background:var(--studio-yellow);color:var(--studio-ink)}.public-site.public-site .site-footer{background:var(--studio-ink);border-top:1px solid var(--studio-edge);color:var(--studio-paper)}.public-site.public-site .site-footer .brand{color:var(--studio-paper)}.public-site.public-site .site-footer .brand__mark{background:var(--studio-yellow);color:var(--studio-ink)}@keyframes studio-rise{0%{transform:translateY(6px)}to{transform:translateY(0)}}@keyframes studio-photo-pan{0%{transform:scale(1.04)}to{transform:scale(1.07)}}@media (max-width:820px){.public-site.public-site .site-nav{background:var(--studio-cream);border-bottom:4px solid var(--studio-coral);color:var(--studio-ink)}.public-site.public-site .evidence-hero__grid{grid-template-columns:1fr}.public-site.public-site .evidence-hero__visual{width:100%;max-width:600px;margin-inline:auto}.public-site.public-site .hero-ribbon{justify-content:flex-start}}@media (max-width:540px){.public-site.public-site .section{padding-block:3rem}.public-site.public-site .evidence-hero{padding-top:2.4rem}.public-site.public-site .evidence-hero h1{font-size:clamp(3.15rem,15vw,4.25rem)}.public-site.public-site .evidence-hero__visual{min-height:345px;padding:.8rem 1.1rem 3rem}.public-site.public-site .hero-image{aspect-ratio:1/.78}.public-site.public-site .hero-seal{width:4.8rem;height:4.8rem;font-size:.52rem;right:-.1rem}.public-site.public-site .hero-note{width:11rem;padding:.9rem;bottom:1.3rem}.public-site.public-site .hero-note strong{font-size:1.25rem}.public-site.public-site .hero-motion-toggle{bottom:-.4rem}.public-site.public-site .hero-ribbon{min-height:3rem;margin-top:1.25rem;font-size:.65rem}.public-site.public-site .product-card h3,.public-site.public-site .process-grid h3{margin-top:1.7rem}}@media (prefers-reduced-motion:reduce){.public-site.public-site .hero-motion-toggle{display:none}.public-site.public-site .evidence-hero__copy>*,.public-site.public-site .evidence-hero__visual,.public-site.public-site .hero-image img,.public-site.public-site .hero-seal,.public-site.public-site .hero-note{animation:none!important}}.admin-shell{color:var(--mineral-950);background:#eef0e7;min-height:100vh}.admin-header{background:var(--mineral-950);border-bottom:3px solid var(--acid,#c9f85b);color:var(--text-inverse);z-index:20;position:sticky;top:0}.admin-header__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;min-height:4.5rem;display:grid}.admin-brand{color:var(--text-inverse);grid-template-columns:2.15rem auto;align-items:center;line-height:1;display:grid}.admin-brand>span{background:var(--acid,#c9f85b);color:var(--mineral-950);font-family:var(--font-display), serif;grid-row:span 2;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;margin-right:.65rem;font-size:1.05rem;font-weight:900;display:flex;transform:rotate(-3deg)}.admin-brand strong{letter-spacing:.02em;font-size:.76rem}.admin-brand small{color:#f7f3e994;letter-spacing:.12em;text-transform:uppercase;margin-top:.25rem;font-size:.58rem}.admin-header nav{justify-content:center;gap:.2rem;display:flex;overflow-x:auto}.admin-header nav a,.admin-header button{color:#f7f3e9a8;cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:.85rem .65rem;font-size:.66rem;font-weight:850;position:relative}.admin-header nav a:after{background:var(--acid,#c9f85b);content:"";transform-origin:0;width:calc(100% - 1.3rem);height:2px;transition:transform .18s cubic-bezier(.4,0,.2,1);position:absolute;bottom:.45rem;left:.65rem;transform:scaleX(0)}.admin-header nav a:hover,.admin-header nav a:focus-visible,.admin-header button:hover{color:var(--text-inverse)}.admin-header nav a:hover:after,.admin-header nav a:focus-visible:after{transform:scaleX(1)}.admin-main{padding-block:1.35rem 5rem}.admin-page{animation:.42s cubic-bezier(0,0,.2,1) both admin-enter}.admin-page__heading{background:var(--mineral-900);color:var(--text-inverse);justify-content:space-between;align-items:end;min-height:12rem;margin-bottom:.85rem;padding:clamp(1.4rem,4vw,2.6rem);display:flex;position:relative;overflow:hidden}.admin-page__heading:before{content:"";pointer-events:none;background-image:linear-gradient(#d5f3e217 1px,#0000 1px),linear-gradient(90deg,#d5f3e217 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.admin-page__heading>*{position:relative}.admin-page__heading h1{margin:.45rem 0 .75rem;font-size:clamp(2.6rem,7vw,5.5rem);line-height:.84}.admin-page__heading p:last-child{color:#f7f3e9b3;margin:0;font-size:.77rem}.admin-live{border:1px solid var(--border-inverse);text-transform:uppercase;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.63rem;font-weight:850;display:flex}.admin-live i{background:var(--acid,#c9f85b);border-radius:50%;width:.55rem;height:.55rem;animation:1.8s ease-in-out infinite admin-pulse}.admin-queue{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.admin-queue a{background:var(--paper);border:1px solid var(--border);min-height:11rem;padding:1.15rem;transition:background .18s,color .18s,transform .18s;display:grid}.admin-queue a:hover,.admin-queue a:focus-visible{background:var(--mineral-900);color:var(--text-inverse);transform:translateY(-3px)}.admin-queue span{text-transform:uppercase;font-size:.67rem;font-weight:850}.admin-queue strong{color:var(--coral);font-family:var(--font-display), serif;margin-top:.8rem;font-size:3.5rem;line-height:1}.admin-queue small{color:var(--text-muted);font-size:.65rem}.admin-queue b{align-self:end;font-size:.65rem;text-decoration:underline}.admin-table{background:var(--paper);border:1px solid var(--border)}.admin-table__head,.admin-table__row{grid-template-columns:minmax(0,1.5fr) minmax(8rem,.7fr) minmax(4rem,.3fr) minmax(7rem,.5fr);align-items:center;gap:1rem;padding:.8rem 1rem;display:grid}.admin-table__head{background:var(--mineral-900);color:var(--text-inverse);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:850}.admin-table__row{border-top:1px solid var(--border);min-height:4.6rem;font-size:.72rem;transition:background .18s,transform .18s}.admin-table__row:hover{background:#c9f85b29;transform:translate(3px)}.admin-table__row>div:first-child{gap:.2rem;display:grid}.admin-table__row small{color:var(--text-muted)}.admin-table__row time{color:var(--text-muted);font-variant-numeric:tabular-nums}.admin-status{background:var(--mint);color:var(--mineral-950);letter-spacing:.05em;text-transform:uppercase;justify-self:start;padding:.38rem .5rem;font-size:.59rem;font-weight:900;display:inline-flex}.admin-status--failed,.admin-status--reconciliation_required,.admin-status--suspended,.admin-status--rejected{background:#ffd1c9}.admin-status--pending,.admin-status--admin_review,.admin-status--review_hold{background:#fff0a7}.admin-row-action{text-underline-offset:.2rem;min-height:44px;padding-block:.8rem;font-size:.68rem;font-weight:900;text-decoration:underline}.admin-row-action__mobile{display:none}.admin-empty{background:var(--paper);border:1px solid var(--border);align-items:center;gap:1.2rem;min-height:10rem;padding:1.5rem;display:flex}.admin-empty>span{color:var(--mint);font-family:var(--font-display), serif;font-size:4rem}.admin-empty h2{margin:0;font-size:1.7rem}.admin-empty p{color:var(--text-muted);margin:.3rem 0}.admin-empty button{background:var(--mineral-900);color:var(--text-inverse);cursor:pointer;border:0;min-height:44px;padding:.7rem 1rem}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:.85rem;display:grid}.admin-panel{background:var(--paper);border:1px solid var(--border);padding:clamp(1rem,3vw,1.6rem);animation:.42s cubic-bezier(0,0,.2,1) both admin-enter}.admin-panel h2{margin:0 0 .8rem;font-size:clamp(1.55rem,3vw,2.4rem)}.admin-panel>p,.admin-panel li{color:var(--text-muted);font-size:.73rem}.admin-panel dl{margin:0}.admin-panel dl div{border-top:1px solid var(--border);grid-template-columns:7rem 1fr;gap:.35rem;padding:.75rem 0;display:grid}.admin-panel dt{color:var(--text-muted);text-transform:uppercase;font-size:.61rem;font-weight:850}.admin-panel dd{overflow-wrap:anywhere;margin:0;font-size:.75rem}.admin-action-form{border-top:1px solid var(--border);gap:.7rem;margin-top:.9rem;padding-top:.9rem;display:grid}.admin-action-form label{color:var(--text-muted);text-transform:uppercase;gap:.35rem;font-size:.62rem;font-weight:850;display:grid}.admin-action-form input,.admin-action-form select,.admin-action-form textarea{background:var(--ivory);border:1px solid var(--border);color:var(--mineral-950);font:inherit;text-transform:none;border-radius:0;min-height:44px;padding:.7rem}.admin-action-form textarea{resize:vertical;min-height:5.5rem}.admin-action-form button{background:var(--mineral-900);color:var(--text-inverse);cursor:pointer;border:0;min-height:44px;padding:.8rem 1rem;font-size:.69rem;font-weight:900;transition:background .14s,color .14s,transform .14s}.admin-action-form button:hover:not(:disabled),.admin-action-form button:focus-visible{background:var(--acid,#c9f85b);color:var(--mineral-950);transform:translateY(-2px)}.admin-action-form button:disabled{cursor:not-allowed;opacity:.5}.admin-form-status,.admin-action-form>p{color:var(--text-muted);min-height:1rem;margin:0;font-size:.65rem}.admin-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.admin-check-grid label{background:var(--ivory);align-items:center;min-height:44px;padding:.5rem;display:flex}.admin-check-grid input{min-height:auto}.admin-device{border-top:1px solid var(--border);gap:.3rem;padding-block:1rem;display:grid}.admin-device>span{color:var(--text-muted);font-size:.65rem}.admin-note{background:var(--acid,#c9f85b);border-left:4px solid var(--mineral-900);margin:.85rem 0 0;padding:.85rem 1rem;font-size:.72rem}.admin-finance-detail{margin-top:.85rem}.admin-finance-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-finance-detail dl div:nth-child(odd){border-right:1px solid var(--border);padding-right:1rem}.admin-finance-detail dl div:nth-child(2n){padding-left:1rem}.admin-loading{justify-content:center;align-items:center;gap:.7rem;min-height:40vh;display:flex}.admin-loading span{background:var(--coral);border-radius:50%;width:.8rem;height:.8rem;animation:.9s ease-in-out infinite admin-pulse}@keyframes admin-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (max-width:1050px){.admin-header__inner{grid-template-columns:1fr auto;padding-block:.6rem}.admin-header nav{order:3;grid-column:1/-1;justify-content:flex-start}.admin-queue{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-main{padding-inline:0}.admin-page__heading{flex-direction:column;align-items:flex-start;gap:1rem;min-height:10rem}.admin-queue,.admin-detail-grid{grid-template-columns:1fr}.admin-table__head{display:none}.admin-table__row{grid-template-columns:1fr auto;align-items:start;padding:1rem}.admin-table__row>[data-label]:before{color:var(--text-muted);content:attr(data-label);text-transform:uppercase;margin-bottom:.18rem;font-size:.54rem;font-weight:850;display:block}.admin-table__row>div:first-child{grid-column:1/-1}.admin-row-action__desktop{display:none}.admin-row-action__mobile{display:inline}.admin-finance-detail dl{grid-template-columns:1fr}.admin-finance-detail dl div:nth-child(odd){border-right:0;padding-right:0}.admin-finance-detail dl div:nth-child(2n){padding-left:0}.admin-panel,.admin-table,.admin-empty,.admin-queue a{border-inline:0}}@media (max-width:480px){.admin-header__inner{padding-inline:.8rem}.admin-header nav a{padding-inline:.55rem}.admin-header button{width:44px;font-size:0}.admin-header button:after{content:"Exit";font-size:.62rem}.admin-check-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-page,.admin-panel,.admin-live i,.admin-loading span{animation:none!important}.admin-header nav a:after,.admin-queue a,.admin-table__row,.admin-action-form button{transition-duration:.01ms!important}}.project-workspace{background:var(--ivory);min-height:calc(100vh - 5rem);padding-bottom:6rem}.project-masthead{background:var(--mineral-900);color:var(--text-inverse);padding-block:2rem 0}.project-masthead .eyebrow{color:var(--text-inverse);opacity:.8}.project-back{color:var(--mint);align-items:center;min-height:44px;margin-bottom:.75rem;font-size:.875rem;font-weight:800;display:inline-flex}.project-masthead__grid{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);align-items:end;gap:1.25rem;display:grid}.project-masthead h1{text-transform:capitalize;margin:.5rem 0 .75rem;font-size:clamp(2rem,4vw,3.5rem)}.project-masthead__grid>div:first-child>p:last-child{color:#f7f3e9b3;max-width:700px}.project-status-block{border-left:1px solid var(--border-inverse);gap:.3rem;padding:1rem 0 1rem 1.5rem;display:grid}.project-status-block span{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:.63rem;font-weight:850}.project-status-block strong{font-family:var(--font-display), serif;text-transform:capitalize;font-size:2rem}.project-status-block small{color:var(--text-inverse);opacity:.8;font-size:.875rem}.workspace-nav{border-top:1px solid var(--border-inverse);flex-wrap:wrap;gap:0;margin-top:1.25rem;display:flex}.workspace-nav a{border-right:1px solid var(--border-inverse);border-bottom:1px solid var(--border-inverse);color:var(--text-inverse);flex:1 0 auto;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1rem;font-size:.875rem;font-weight:800;display:inline-flex}.workspace-nav a:hover{background:var(--mint);color:var(--mineral-950)}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;padding-top:2rem;display:grid}.workspace-card{background:var(--paper);border:1px solid var(--border);min-width:0;padding:clamp(1.25rem,3vw,2rem)}.workspace-card--wide{grid-column:1/-1}.workspace-card__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.workspace-card__heading .eyebrow{margin-bottom:.5rem}.workspace-card__heading h2{margin:0;font-size:clamp(1.9rem,4vw,3rem)}.workspace-state{background:var(--mint);color:var(--mineral-950);text-transform:capitalize;flex:none;padding:.35rem .5rem;font-size:.62rem;font-weight:850}.workspace-state--muted{background:var(--ivory)}.workspace-help,.workspace-empty{color:var(--text-muted);font-size:.78rem}.workspace-empty{margin:0;padding:1.5rem 0}.progress-count{color:var(--mineral-800);font-family:var(--font-display), serif;font-size:2.8rem;line-height:1}.progress-track{background:#13312b1a;height:8px;margin-bottom:1.5rem;overflow:hidden}.progress-track span{background:var(--coral);min-width:0;height:100%;transition:width .3s;display:block}.assignment-list{grid-template-columns:repeat(3,1fr);display:grid}.assignment-list article{padding:1.2rem}.assignment-list article+article{border-left:1px solid var(--border)}.assignment-list article>div{margin-bottom:1rem;display:grid}.assignment-list article>div span,.assignment-list dt{color:var(--text-muted);font-size:.67rem}.assignment-list dl{gap:.35rem;margin:0;display:grid}.assignment-list dl div{text-transform:capitalize;justify-content:space-between;font-size:.72rem;display:flex}.assignment-list dd{margin:0;font-weight:800}.message-list{gap:0;max-height:440px;margin:1rem 0 1.5rem;padding:0;list-style:none;display:grid;overflow-y:auto}.message-item{border-top:1px solid var(--border);padding:1rem 0}.message-item>div{justify-content:space-between;align-items:baseline;display:flex}.message-item time,.message-item small{color:var(--text-muted);font-size:.63rem}.message-item p{white-space:pre-wrap;margin:.5rem 0;font-size:.82rem}.message-composer{border-top:2px solid var(--mineral-900);gap:.5rem;padding-top:1rem;display:grid}.message-composer label{font-size:.72rem;font-weight:800}.message-composer textarea{background:var(--ivory);border:1px solid var(--border);font:inherit;resize:vertical;border-radius:0;min-height:110px;padding:.8rem}.message-composer>div{justify-content:space-between;align-items:center;display:flex}.message-composer small{color:var(--text-muted)}.message-file-picker{border:1px solid var(--border);gap:0;margin:.5rem 0;padding:.7rem;display:grid}.message-file-picker legend{padding-inline:.3rem;font-size:.68rem;font-weight:800}.message-file-picker label{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.55rem 0;display:grid}.message-file-picker input{accent-color:var(--mineral-800)}.message-file-picker a,.message-attachments a{color:var(--mineral-800);font-size:.68rem;font-weight:800;text-decoration:underline}.message-attachments{margin:.5rem 0;padding-left:1.2rem}.file-list article{border-top:1px solid var(--border);align-items:center;gap:1rem;padding:1rem 0;display:flex}.file-list article>span{background:var(--mineral-900);color:var(--mint);justify-content:center;align-items:center;width:44px;height:44px;font-size:.55rem;font-weight:900;display:flex}.file-list article>div{display:grid}.file-list small{color:var(--text-muted)}.file-list article>a{margin-left:auto;font-size:.68rem;font-weight:800;text-decoration:underline}.credential-list article{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:.8rem;padding:1rem 0;display:grid}.credential-list article>div:first-child{display:grid}.credential-list small{color:var(--text-muted)}.credential-actions{flex-wrap:wrap;align-items:start;gap:.5rem;display:flex}.credential-actions button,.resolution-grid button{border:1px solid var(--mineral-900);cursor:pointer;background:0 0;min-height:44px;padding:.55rem .7rem;font-size:.875rem;font-weight:800}.credential-actions button:disabled,.resolution-grid button:disabled{cursor:not-allowed;opacity:.45}.revealed-secret{background:var(--mineral-950);color:var(--text-inverse);grid-column:1/-1;margin:0;padding:1rem}.revealed-secret div{gap:.2rem;margin-bottom:.7rem;display:grid}.revealed-secret div:last-child{margin-bottom:0}.revealed-secret dt{color:var(--mint);text-transform:uppercase;font-size:.62rem}.revealed-secret dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.credential-form{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.credential-form summary{cursor:pointer;font-family:var(--font-display), serif;margin-bottom:1rem;font-size:1.2rem;font-weight:650}.billing-total{color:var(--mineral-800);font-family:var(--font-display), serif;font-size:2rem}.billing-lines{margin:0}.billing-lines div,.payment-list p{border-bottom:1px solid var(--border);justify-content:space-between;padding:.7rem 0;font-size:.75rem;display:flex}.billing-lines dd{margin:0;font-weight:800}.payment-list span{text-transform:capitalize}.workspace-notice{background:var(--mint);padding:.7rem;font-size:.75rem}.resolution-grid{grid-template-columns:repeat(3,1fr);display:grid}.resolution-grid article{min-height:180px;padding:1rem}.resolution-grid article+article{border-left:1px solid var(--border)}.resolution-grid h3{font-family:var(--font-display), serif;font-size:1.3rem}.resolution-grid p{color:var(--text-muted);font-size:.76rem}.resolution-grid a{font-size:.72rem;font-weight:800;text-decoration:underline}.resolution-status{color:var(--mineral-800);text-transform:uppercase;font-size:.68rem;font-weight:850}@media (max-width:820px){.project-masthead__grid,.workspace-grid{grid-template-columns:1fr}.project-status-block{border-left:0;border-top:1px solid var(--border-inverse);padding-left:0}.workspace-card--wide{grid-column:auto}.assignment-list,.resolution-grid{grid-template-columns:1fr}.assignment-list article+article,.resolution-grid article+article{border-left:0;border-top:1px solid var(--border)}}@media (max-width:520px){.project-masthead{padding-top:1.25rem}.workspace-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-grid{padding-inline:0}.workspace-card{border-inline:0}.report-result-page{padding-top:.75rem;overflow-x:clip}.report-result-page>.shell{padding-inline:0}.report-result-page .project-back{margin-inline:1.1rem}.report-result-card{padding-inline:1.1rem}.published-report,.published-report>header,.published-report>section,.report-environments,.report-finding,.report-history p{min-width:0;max-width:100%}.report-history p{flex-direction:column;align-items:start}.workspace-card__heading{flex-direction:column;align-items:flex-start}.credential-list article{grid-template-columns:1fr}.credential-actions{justify-content:stretch}.credential-actions button{flex:1}}.tester-shell{background:var(--ivory);min-height:100vh}.tester-header{background:var(--mineral-950);border-bottom:1px solid var(--border-inverse);color:var(--text-inverse)}.tester-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:5.25rem;display:flex}.tester-header .brand{color:var(--text-inverse)}.tester-header nav{align-items:center;gap:1.25rem;display:flex}.tester-header nav a,.tester-header nav button{color:var(--text-inverse);cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;align-items:center;padding:.5rem 0;font-size:.875rem;font-weight:800;display:inline-flex}.tester-header nav a:hover,.tester-header nav button:hover{color:var(--mint)}.tester-main{min-height:calc(100vh - 5.25rem)}.tester-security-gate{background:var(--paper);min-height:calc(100vh - 5.25rem);padding:clamp(3rem,10vw,8rem)}.tester-security-gate h1{max-width:900px;margin-block:.6rem 1rem;font-size:clamp(2.8rem,7vw,6rem)}.tester-security-gate>p{color:var(--text-muted)}.tester-masthead{background:var(--mineral-900);color:var(--text-inverse);padding-block:clamp(3.5rem,8vw,7rem)}.tester-masthead__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3rem;display:grid}.tester-masthead h1,.tester-page-title h1{max-width:850px;margin:.8rem 0 1.2rem;font-size:clamp(3.2rem,8vw,7rem);line-height:.92}.tester-masthead p:last-child{color:#f7f3e9ad;max-width:660px}.tester-page-title{background-color:var(--mineral-900);color:var(--text-inverse);background-image:linear-gradient(90deg,#0000 49.8%,#d5f3e21a 50%,#0000 50.2%);padding-block:clamp(3rem,7vw,6rem)}.tester-page-title p:last-child{color:#f7f3e9ad;max-width:700px}.tester-content{padding-block:2rem 6rem}.tester-metrics{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-bottom:1.25rem;display:grid}.tester-metrics article{background:var(--paper);min-height:150px;padding:1.4rem;display:grid}.tester-metrics article+article{border-left:1px solid var(--border)}.tester-metrics strong{color:var(--mineral-800);font-family:var(--font-display), serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.tester-metrics span{color:var(--text-muted);text-transform:uppercase;align-self:end;font-size:.7rem;font-weight:800}.tester-state{background:var(--paper);border:1px solid var(--border);border-left:5px solid var(--mineral-800);margin-bottom:1.25rem;padding:clamp(1.4rem,4vw,2.5rem)}.tester-state--changes_requested,.tester-state--rejected,.tester-state--suspended{border-left-color:var(--coral)}.tester-state h2,.tester-next h2,.tester-empty h2,.tester-data-rights h2{margin:.5rem 0;font-size:clamp(2rem,4vw,3.5rem)}.tester-state>p,.tester-next>p,.tester-empty p,.tester-data-rights p{color:var(--text-muted);max-width:760px}.tester-state__reason{background:var(--ivory);border-left:2px solid var(--coral);padding:.85rem 1rem}.tester-inline-action{margin-top:.5rem;margin-right:1rem;font-size:.72rem;font-weight:850;text-decoration:underline;display:inline-block}.tester-next,.tester-data-rights{background:var(--mint);margin-top:1.25rem;padding:clamp(1.5rem,4vw,3rem)}.tester-empty{background:var(--paper);border:1px solid var(--border);padding:clamp(2rem,5vw,4rem)}.tester-application-form{gap:1px;margin-top:1.25rem;display:grid}.tester-form-section{background:var(--paper);border:1px solid var(--border);grid-template-columns:38px minmax(0,1fr);gap:1rem;padding:clamp(1rem,2.5vw,1.75rem);display:grid}.tester-section-number{color:var(--coral);font-family:var(--font-display), serif;font-size:1.5rem}.tester-form-section h2{margin:.25rem 0 1rem;font-size:clamp(1.5rem,2.6vw,2.2rem)}.tester-form-intro{color:var(--text-muted);max-width:78ch;margin:-.3rem 0 1rem;font-size:.85rem;line-height:1.55}.tester-assessment-grid{grid-template-columns:1fr 1fr;align-items:start}.tester-assessment-grid label{line-height:1.5}.tester-assessment-grid textarea{min-height:6.5rem;font-weight:500;line-height:1.5}.tester-report-example{margin-top:.5rem;font-size:.8rem}.tester-report-example summary,.tester-identity-replace summary{cursor:pointer;text-underline-offset:3px;min-height:44px;padding-block:.7rem;font-weight:700;text-decoration:underline}.tester-report-example p{color:var(--text-muted);max-width:80ch;margin:0 0 .75rem;line-height:1.6}.tester-identity-upload{border-top:1px solid var(--border);margin-top:.5rem;padding-top:1rem;font-size:.8rem}.tester-identity-upload h3{margin:0 0 .35rem;font-size:1rem}.tester-identity-upload p{color:var(--text-muted);margin:.35rem 0;line-height:1.5}.tester-identity-status{border-left:2px solid var(--coral);overflow-wrap:anywhere;gap:.2rem;padding:.5rem .75rem;display:grid}.tester-identity-status strong{color:var(--text)}.tester-identity-upload label{gap:.4rem;font-weight:700;display:grid}.tester-identity-upload input{border:1px solid var(--border);font:inherit;width:100%;max-width:100%;min-height:44px;padding:.6rem}.tester-identity-upload input::file-selector-button{cursor:pointer;margin-right:.75rem}.tester-form-section fieldset{border:0;margin:1.5rem 0;padding:0}.tester-form-section legend{text-transform:uppercase;margin-bottom:.7rem;font-family:inherit;font-size:.72rem;font-weight:850}.tester-device-list{border-top:1px solid var(--border)}.form-grid--device{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr auto;align-items:end;padding-block:.8rem}.tester-device{border-bottom:1px solid var(--border)!important;padding-block:1rem!important}.tester-device legend{color:var(--text-muted)}.form-grid--device button,.tester-add-device{border:1px solid var(--border);cursor:pointer;background:0 0;min-height:3rem;padding:.6rem .8rem;font-size:.68rem;font-weight:850}.form-grid--device small{color:var(--text-muted);text-transform:uppercase;grid-column:1/-1;font-size:.62rem}.tester-add-device{border-color:var(--mineral-800);margin-top:.8rem}.tester-checks{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.tester-checks--stack{flex-direction:column;align-items:stretch}.tester-checks label{background:var(--ivory);border:1px solid var(--border);align-items:flex-start;gap:.55rem;padding:.8rem;font-size:.76rem;display:flex}.tester-checks input{accent-color:var(--mineral-800);margin-top:.15rem}.anti-fraud-notice{background:var(--mineral-950);color:var(--text-inverse);padding:clamp(1.2rem,4vw,2.5rem)}.anti-fraud-notice h3{color:var(--mint);font-size:clamp(1.5rem,3vw,2.3rem)}.anti-fraud-notice p{color:#f7f3e9b8;max-width:900px;font-size:.76rem}.tester-form-actions{background:var(--paper);border:1px solid var(--border);z-index:2;justify-content:flex-end;align-items:center;gap:.7rem;padding:1rem;display:flex;position:sticky;bottom:0}.tester-form-actions>button:first-child,.opportunity-card>button:not(.order-primary),.assignment-actions>button:first-child{border:1px solid var(--mineral-900);cursor:pointer;background:0 0;min-height:3rem;padding:.7rem 1rem;font-size:.72rem;font-weight:850}.opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.opportunity-card{background:var(--paper);border:1px solid var(--border);flex-direction:column;min-height:480px;padding:clamp(1.25rem,3vw,2rem);display:flex}.opportunity-card__top{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;padding-bottom:1rem;display:flex}.opportunity-card__top strong{color:var(--mineral-800);font-family:var(--font-display), serif;font-size:2rem}.opportunity-card h2{margin:1.5rem 0;font-size:clamp(1.8rem,3vw,2.8rem)}.opportunity-card dl,.assignment-board dl{margin:0}.opportunity-card dl div,.assignment-board dl div{border-top:1px solid var(--border);justify-content:space-between;padding:.7rem 0;font-size:.72rem;display:flex}.opportunity-card dd,.assignment-board dd{text-align:right;max-width:64%;margin:0;font-weight:800}.opportunity-privacy{color:var(--text-muted);margin-block:auto 1rem;padding-top:1rem;font-size:.68rem}.opportunity-card>button{width:100%}.assignment-board{gap:1rem;display:grid}.assignment-board>article{background:var(--paper);border:1px solid var(--border);padding:clamp(1.25rem,4vw,2.5rem)}.assignment-board__heading{border-bottom:1px solid var(--border);text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:.8rem;font-size:.68rem;display:flex}.assignment-board__heading strong{background:var(--mint);padding:.35rem .5rem}.assignment-board h2{font-size:clamp(2rem,4vw,3.8rem)}.assignment-actions{justify-content:flex-end;gap:.7rem;margin-top:1.2rem;display:flex}.assignment-nda{background:var(--ivory);border:1px solid var(--border);align-items:flex-start;gap:.55rem;margin-top:1rem;padding:.85rem;font-size:.74rem;display:flex}.assignment-nda input{accent-color:var(--mineral-800);margin-top:.15rem}.access-gate{border-left:3px solid var(--coral);color:var(--text-muted);margin-top:1rem;padding:.8rem 1rem;font-size:.74rem}.access-gate--open{background:var(--mint);border-left-color:var(--mineral-800);color:var(--mineral-950)}.earnings-table{background:var(--paper);border:1px solid var(--border)}.earnings-table__row{grid-template-columns:1fr 1fr 1fr 1fr;padding:1rem;font-size:.74rem;display:grid}.earnings-table__row+.earnings-table__row{border-top:1px solid var(--border)}.earnings-table__head{background:var(--mineral-900);color:var(--text-inverse);text-transform:uppercase;font-size:.65rem;font-weight:850}.tester-notifications{background:var(--paper);border:1px solid var(--border)}.tester-notifications a{border-bottom:1px solid var(--border);gap:.25rem;padding:1rem;display:grid}.tester-notifications a:not(.is-read){border-left:4px solid var(--coral)}.tester-notifications span{color:var(--text-muted);font-size:.74rem}@media (max-width:1040px){.tester-header__inner{flex-direction:column;align-items:flex-start;padding-block:1rem}.tester-header nav{flex-wrap:wrap;gap:.5rem 1rem}}@media (max-width:760px){.tester-masthead__grid,.opportunity-list{grid-template-columns:1fr}.tester-masthead__grid .action-link{width:100%}.tester-metrics{grid-template-columns:1fr}.tester-metrics article+article{border-left:0;border-top:1px solid var(--border)}.tester-form-section{grid-template-columns:1fr;gap:.4rem}.tester-assessment-grid{grid-template-columns:1fr}.tester-section-number{font-size:1rem}.earnings-table__row{grid-template-columns:1fr 1fr;gap:.5rem}.earnings-table__head{display:none}.form-grid--device{grid-template-columns:1fr}.earnings-table__row>[data-label]{gap:.15rem;display:grid}.earnings-table__row>[data-label]:before{color:var(--text-muted);content:attr(data-label);text-transform:uppercase;font-size:.58rem;font-weight:850}}@media (max-width:480px){.tester-header nav{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.tester-content{padding-inline:0}.tester-state,.tester-empty,.tester-application-form,.tester-data-rights,.assignment-board>article,.opportunity-card{border-inline:0}.tester-form-actions,.assignment-actions{flex-direction:column;align-items:stretch}}
@font-face{font-family:Aperture Outfit;src:url(/directions/fonts/outfit-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Aperture Outfit;src:url(/directions/fonts/outfit-700.ttf)format("truetype");font-weight:700;font-display:swap}.public-site.public-site{--mineral-950:#171d28;--ivory:#f6f8fb;--paper:#f6f8fb;--border:#171d2830;background:#f6f8fb}.public-site.public-site .site-header{color:#171d28;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f8fb;border-bottom:1px solid #171d2825}.public-site.public-site .brand{font-family:"Aperture Outfit", var(--font-body), sans-serif;color:inherit}.public-site.public-site .brand__mark{color:#fff;box-shadow:none;background:#cf321f;border-radius:50%;transform:none}.public-site.public-site .brand__dot{color:#cf321f}.public-site.public-site .site-nav>a{color:#343e4d}.public-site.public-site .site-nav>a:after{background:#cf321f}.public-site.public-site .site-nav .site-nav__action{color:#fff;box-shadow:none;background:#cf321f;border-radius:2rem;align-items:center;min-height:44px;display:inline-flex}.public-site.public-site .site-nav .site-nav__action:hover{box-shadow:none;background:#ac2919;transform:none}.public-site.public-site .menu-button{color:#171d28}.public-site.public-site .site-footer{color:#f6f8fb;background:#171d28;border-top:1px solid #f6f8fb35}.public-site.public-site .site-footer p,.public-site.public-site .site-footer li a{color:#c1c9d4}.public-site.public-site :focus-visible{outline-offset:5px;outline:3px solid #cf321f}.public-site.public-site .site-footer :focus-visible{outline-color:#ff8a77}@media (max-width:1000px){.public-site.public-site .site-nav{background:#f6f8fb;border-color:#171d2825}}
:root,body[class],.public-site.public-site{--aperture-ink:#171d28;--aperture-red:#cf321f;--aperture-paper:#f6f8fb;--aperture-muted:#586170;--aperture-edge:#cfd5df;--font-display:"Aperture Outfit";--font-studio-display:"Aperture Outfit";--font-studio-body:var(--font-body);--mineral-950:#171d28;--mineral-900:#222a38;--mineral-800:#343f51;--charcoal:#171d28;--ivory:#f6f8fb;--paper:#fff;--mint:#e8edf4;--mint-deep:#586170;--coral:#cf321f;--coral-hover:#ac2819;--coral-dark:#b12919;--text:#171d28;--text-muted:#586170;--text-inverse:#f6f8fb;--border:#cfd5df;--border-inverse:#ffffff40;--focus:#cf321f;--acid:#e8edf4;--signal-lime:#e8edf4;--signal-amber:#ff806e;--signal-blue:#aebbd0;--studio-cream:#f6f8fb;--studio-paper:#fff;--studio-ink:#171d28;--studio-muted:#586170;--studio-cobalt:#cf321f;--studio-coral:#cf321f;--studio-yellow:#e8edf4;--studio-edge:#cfd5df;--shadow-report:0 18px 46px #171d2814;--shadow-control:0 5px 18px #171d280a}body{background:var(--aperture-paper)}::selection{color:#fff;background:#cf321f}.public-site.public-site{font-family:var(--font-body), sans-serif}.public-site.public-site h1,.public-site.public-site h2,.public-site.public-site .section-heading h2,.public-site.public-site .product-card h3,.public-site.public-site .process-grid h3,.public-site.public-site .faq-list summary,.public-site.public-site .final-action h2{font-family:Aperture Outfit,sans-serif}.public-site.public-site input{accent-color:var(--aperture-red);caret-color:var(--aperture-red)}.public-site.public-site .section--mint{background:#e8edf4}.public-site.public-site .section--dark{background:#171d28}.public-site.public-site .section--dark .section-heading__copy,.public-site.public-site .process-grid p{color:#bbc3d0}.public-site.public-site .section-heading .eyebrow:before,.public-site.public-site .page-hero .eyebrow:before{background:var(--aperture-red)}.public-site.public-site .site-header{border-bottom:1px solid var(--aperture-edge);background:#f6f8fb}.public-site.public-site .brand{font-family:var(--font-body), sans-serif}.brand__mark,.public-site.public-site .brand__mark,.public-site.public-site .site-footer .brand__mark{background:var(--aperture-red);color:#fff;box-shadow:none;border-radius:50%;transform:none}.public-site.public-site .brand:hover .brand__mark,.public-site.public-site .brand:focus-visible .brand__mark{background:var(--aperture-ink)}.public-site.public-site .site-nav .site-nav__action,.public-site.public-site .action-link--primary,.public-site.public-site .final-action .action-link--primary{background:var(--aperture-ink);color:#fff;box-shadow:none;border-radius:30px}.public-site.public-site .site-nav .site-nav__action:hover,.public-site.public-site .action-link--primary:hover,.public-site.public-site .final-action .action-link--primary:hover{background:var(--aperture-red);color:#fff;transform:none}.public-site.public-site .action-link--secondary{border-radius:30px}.public-site.public-site .action-link:hover{transform:none}.public-site.public-site .site-footer{background:var(--aperture-ink);border-top:1px solid #ffffff30}.public-site.public-site .site-footer__statement p,.public-site.public-site .site-footer li a{color:#bdc5d1}.public-site.public-site .site-footer__base p{color:#aeb7c6}.public-site.public-site .site-footer .brand:hover .brand__mark{color:var(--aperture-ink);background:#fff}.public-site.public-site .page-hero{background:var(--aperture-ink);color:#fff;background-image:none;padding-block:clamp(2.5rem,4vw,3.75rem)}.public-site.public-site .page-hero:before,.public-site.public-site .page-hero:after{display:none}.public-site.public-site .page-hero .eyebrow{color:#ff9a8c}.public-site.public-site .page-hero__copy{color:#bdc5d1}.public-site.public-site .page-hero .action-link--secondary{color:#fff;border-color:#ffffff70}.public-site.public-site .page-hero .action-link--secondary:hover{color:var(--aperture-ink);background:#fff}.public-site.public-site .page-hero .action-link--primary{background:var(--aperture-red)}.public-site.public-site .page-hero__aside{border-color:#ffffff40}.public-site.public-site .signal-card{box-shadow:none;background:0 0;border:0;border-left:1px solid #ffffff40}.public-site.public-site .signal-card:before{display:none}.public-site.public-site .signal-card__header{border-color:#ffffff40}.public-site.public-site .signal-card__header span,.public-site.public-site .signal-card li span{color:#bdc5d1}.public-site.public-site :is(.pricing-notes,.principles-grid,.contact-grid,.tester-flow){gap:0}.public-site.public-site :is(.pricing-notes,.principles-grid,.contact-grid,.tester-flow) article{border:0;border-top:1px solid var(--aperture-edge);box-shadow:none;background:0 0;border-radius:0;transform:none}.public-site.public-site :is(.pricing-notes,.principles-grid,.contact-grid,.tester-flow) article+article{border-left:1px solid var(--aperture-edge)}.public-site.public-site :is(.pricing-notes,.principles-grid,.contact-grid,.tester-flow) article:hover{box-shadow:none;background:0 0;transform:none}.public-site.public-site :is(.long-steps,.option-list) article:hover{background:#e8edf450;padding-inline:0}.public-site.public-site .boundary-card{box-shadow:none;border-top-width:1px}.public-site.public-site .boundary-card--green{background:var(--aperture-ink);border-color:var(--aperture-edge);box-shadow:none}.public-site.public-site .report-summary{background:var(--aperture-ink);border-top:1px solid var(--aperture-edge);box-shadow:none}.public-site.public-site .faq-page aside{border-top:1px solid var(--aperture-edge);box-shadow:none;background:#e8edf4}.public-site.public-site .policy-layout>aside{border-top:1px solid var(--aperture-edge)}.public-site.public-site .pricing-calculator{border-color:var(--aperture-edge);box-shadow:none;background:#fff}.public-site.public-site .tier-card{border-color:var(--aperture-edge);box-shadow:none;background:#f6f8fb}.public-site.public-site .tier-card:hover{box-shadow:none;transform:none}.public-site.public-site .tier-card[aria-pressed=true]{border-color:var(--aperture-red);box-shadow:inset 0 0 0 1px var(--aperture-red);background:#fff4f1}.public-site.public-site .pricing-calculator__tabs button[aria-pressed=true],.public-site.public-site .quote-summary{background:var(--aperture-ink)}.public-site.public-site .sample-finding{box-shadow:none}.public-site.public-site .sample-finding:hover{box-shadow:none;transform:none}.public-site.public-site .vetting-stamp{box-shadow:none;background:#fff;transform:none}.public-site.public-site .vetting-stamp:hover{transform:none}.public-site.public-site .faq-list details:hover,.public-site.public-site .faq-list details[open],.public-site.public-site .final-action{background:#e8edf4}.auth-page{background:var(--aperture-paper)}.auth-card{border:1px solid var(--aperture-edge);border-radius:12px;box-shadow:0 18px 60px #171d280a}.auth-card>.brand{margin-bottom:2rem}.auth-card h1{font-weight:400}.auth-context{border-left:2px solid var(--aperture-red);background:#e8edf4}.action-link--primary{background:var(--aperture-ink);color:#fff;border-radius:30px}.action-link--primary:hover{background:var(--aperture-red);color:#fff}.auth-submit,.order-primary,.order-actions .order-primary{background:var(--aperture-ink);border-color:var(--aperture-ink);color:#fff;border-radius:7px}.auth-submit:hover:not(:disabled),.order-primary:hover:not(:disabled),.order-actions .order-primary:hover:not(:disabled){background:var(--aperture-red);border-color:var(--aperture-red);color:#fff}.auth-provider{border-color:var(--aperture-edge);border-radius:7px}.auth-provider:hover:not(:disabled){background:#e8edf4}.auth-form input,.form-grid :is(input,select,textarea),.review-brief input,.quantity-field input,.admin-action-form :is(input,select,textarea),.message-composer textarea{background:#fff;border-color:#adb6c4;border-radius:6px}.auth-form input:focus,.form-grid :is(input,select,textarea):focus,.admin-action-form :is(input,select,textarea):focus{border-color:var(--aperture-red)}.customer-shell,.tester-shell,.admin-shell{background:var(--aperture-paper)}.customer-header,.tester-header,.admin-header{background:var(--aperture-ink);border-bottom:1px solid #ffffff30}.customer-header nav a,.customer-signout,.tester-header nav a,.tester-header nav button,.admin-header nav a,.admin-header button{color:#c7ced9}.customer-header nav a:hover,.tester-header nav a:hover,.tester-header nav button:hover{color:#fff}.customer-intro,.tester-masthead,.tester-page-title,.project-masthead,.admin-page__heading{background:var(--aperture-ink);background-image:none}.customer-intro,.tester-masthead,.tester-page-title{padding-block:clamp(2.5rem,5vw,4.5rem)}.customer-intro h1,.tester-masthead h1,.tester-page-title h1,.project-masthead h1,.admin-page__heading h1{font-weight:400;line-height:1.04}.admin-page__heading:before{display:none}.admin-brand>span{background:var(--aperture-red);color:#fff;border-radius:50%;transform:none}.admin-brand small{color:#aeb7c6}.admin-header nav a:after{background:#ff806e}.admin-queue a:hover,.admin-queue a:focus-visible{color:var(--aperture-ink);background:#e8edf4;transform:none}.admin-table__row:hover{background:#e8edf4;transform:none}.admin-queue strong{color:var(--aperture-red)}.admin-empty>span{color:var(--aperture-muted)}.admin-action-form button{border-radius:6px}.admin-action-form button:hover:not(:disabled),.admin-action-form button:focus-visible{background:var(--aperture-red);color:#fff;transform:none}.admin-note{border-left:2px solid var(--aperture-red);background:#e8edf4}.choice-card{border-color:var(--aperture-edge);border-radius:6px}.choice-card[aria-pressed=true]{border-color:var(--aperture-red);background:#fff4f1}.check-grid label:has(input:checked){border-color:var(--aperture-red);background:#fff4f1}.check-row:has(input:checked){border-color:var(--aperture-red);background:#fff4f1}.check-grid input,.check-row input,.tester-checks input,.assignment-nda input,.message-file-picker input{accent-color:var(--aperture-red)}.progress-track{background:#e8edf4}.order-notice,.order-boundary{border-left-color:var(--aperture-red)}:is(.customer-shell,.tester-shell,.admin-shell) *,:is(.customer-shell,.tester-shell,.admin-shell) :before,:is(.customer-shell,.tester-shell,.admin-shell) :after{transition:none;animation:none}:is(.customer-shell,.tester-shell,.admin-shell) .action-link:hover{transform:none}.pricing-calculator .quote-panel{align-items:start}.pricing-calculator .quote-details{gap:1.5rem;min-width:0;display:grid}.pricing-calculator .tier-features{margin:0;font-size:1rem;display:block}.pricing-calculator .tier-features>p{color:var(--aperture-red);margin:0 0 .35rem;font-size:.85rem;font-weight:800}.pricing-calculator .tier-features h3{margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,2rem)}.pricing-calculator .tier-features ul{gap:.7rem;display:grid}.pricing-calculator .tier-features li{color:var(--aperture-ink,#171d28);font-size:1rem;line-height:1.5}.pricing-calculator .tier-features li span{color:var(--aperture-red);margin-right:.45rem}.pricing-calculator .quantity-control{border-top:1px solid var(--aperture-edge);padding-top:1.25rem}.auth-success,.form-success,.access-gate--open{color:#205a39;background:#e4f3e9}.access-gate--open{border-left-color:#287847}.admin-live i{background:#7cc69a}.autosave-status:before{color:#287847}.admin-status--approved,.admin-status--completed,.admin-status--paid,.admin-status--active{color:#205a39;background:#e4f3e9}@media (max-width:820px){.public-site.public-site .site-nav{background:var(--aperture-paper);border-bottom:1px solid var(--aperture-edge);box-shadow:0 15px 25px #171d280d}}@media (max-width:640px){.public-site.public-site :is(.pricing-notes,.principles-grid,.contact-grid,.tester-flow) article+article{border-left:0}}
