: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}html[dir=rtl] body{font-family:Tahoma, Arial, var(--font-body), sans-serif}html[dir=rtl] [dir=ltr],html[dir=rtl] code,html[dir=rtl] .money{direction:ltr;unicode-bidi:isolate}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}.language-control{margin-inline-start:.75rem;position:relative}.language-control__button,.market-control{border:1px solid var(--border-inverse);color:var(--text-inverse);background:0 0;align-items:center;gap:.4rem;min-height:2.7rem;padding:.45rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.language-control__menu{background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow-control);color:var(--text);inset-inline-end:0;z-index:60;min-width:12rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem)}.language-control__menu a{grid-template-columns:1.4rem 1fr auto;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .65rem;display:grid}.language-control__menu a:hover,.language-control__menu a[aria-current=page]{background:var(--ivory)}.language-control__menu small{color:var(--text-muted)}.market-control{margin-inline-start:.45rem}.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}.tier-card-shell{min-width:0;position:relative}.tier-card-shell .tier-card{width:100%;height:100%}.tier-card-shell .tier-card__check{justify-self:start;min-height:6.25rem}.tier-card__actions{gap:.4rem;display:grid;position:absolute;top:.65rem;right:.65rem}.tier-card__details{border:1px solid var(--border);background:var(--paper);min-height:44px;color:var(--text);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.tier-card__start{background:var(--text);border-color:var(--text);color:var(--paper)}.tier-card__start:disabled{cursor:not-allowed;opacity:.5}.tier-card__details:hover{border-color:var(--coral);color:var(--coral-dark)}.tier-card__details:focus-visible,.tier-details-dialog__close:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tier-details-dialog{border:1px solid var(--border);background:var(--paper);width:min(48rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);overscroll-behavior:contain;margin:auto;padding:0;overflow-y:auto}.tier-details-dialog::backdrop{background:#171d28b3}.tier-details-dialog__header{z-index:1;background:var(--paper);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.tier-details-dialog__header h2{margin:0;font-size:clamp(1.3rem,4vw,2rem)}.tier-details-dialog__close{border:1px solid var(--border);background:var(--paper);min-height:44px;color:var(--text);font:inherit;cursor:pointer;flex-shrink:0;align-items:center;gap:.65rem;padding:.45rem .65rem;font-size:.85rem;display:inline-flex}.tier-details-dialog__body{padding:1.25rem}.tier-details-dialog__body h3{margin:0 0 .75rem;font-size:1.25rem}.tier-details-dialog__body p{margin:0 0 1rem}.tier-details-dialog__body ul{margin:0;padding-left:1.25rem}.tier-details-dialog__body li+li{margin-top:.65rem}.tier-details-dialog__scope{font-size:1.15rem;font-weight:700}.tier-details-dialog__included{background:var(--ivory);border-left:3px solid var(--coral);padding:1.25rem}.tier-details-dialog__included p{margin:1rem 0 0}.tier-details-dialog__product,.tier-details-dialog__notes{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.5rem}.tier-details-dialog__body .tier-details-dialog__environment{color:var(--coral-dark);margin-bottom:.35rem;font-size:.8rem;font-weight:700}.tier-details-dialog__notes{color:var(--text-muted);font-size:.9rem}.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){:not(:where([data-aperture-home][data-motion=on],[data-aperture-home][data-motion=on] *)),:not(:where([data-aperture-home][data-motion=on],[data-aperture-home][data-motion=on] *)):before,:not(:where([data-aperture-home][data-motion=on],[data-aperture-home][data-motion=on] *)):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}.quantity-field{max-width:260px}.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}.reviewer-editor{grid-template-columns:minmax(0,1fr)}.reviewer-editor__top{flex-wrap:wrap;align-items:start}.reviewer-editor__top>div:first-child{overflow-wrap:anywhere;min-width:0}.reviewer-findings li button{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr)}.reviewer-findings .severity-dot{justify-self:start}.reviewer-findings small{grid-column:1}.reviewer-preview{align-content:start}.reviewer-masthead>button{flex-shrink:0}@media (max-width:1440px){.reviewer-layout{grid-template-columns:minmax(200px,.38fr) minmax(0,1fr)}.reviewer-preview{grid-column:1/-1}}@media (max-width:760px){.finding-workbench :is(input,select,textarea),.report-controls :is(input,select,textarea){min-width:0;font-size:1rem}.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}.auth-processing-overlay{-webkit-backdrop-filter:grayscale()blur(2px);backdrop-filter:grayscale()blur(2px);color:var(--mineral-950);cursor:wait;z-index:1000;background:#e5e8ecdb;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;font-size:.9rem;font-weight:800;display:flex;position:fixed;inset:0}.auth-processing-spinner{border:3px solid #171d2838;border-top-color:var(--coral);border-radius:50%;width:2.75rem;height:2.75rem;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.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:14rem}.portal-session .customer-signout{white-space:nowrap;flex-shrink:0}@media (max-width:760px){.portal-session{align-items:flex-start;width:100%;margin-left:0}.portal-session .signed-in-email{flex-basis:100%}.portal-session .customer-signout{white-space:normal;max-width:100%}.portal-session>.profile-switch{min-width:0;max-width:100%}}.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}.account-session-actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.account-session-error{max-width:28rem;color:inherit;flex-basis:100%;margin:0;font-size:.8rem}.menu-link{position:relative}.menu-link:active{opacity:.65}.menu-link[aria-current=page]{text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:2px}.menu-link__feedback{vertical-align:middle;flex-shrink:0;width:.9rem;height:.9rem;margin-inline-start:.45rem;display:inline-flex}.menu-link__spinner{border:2px solid;opacity:0;border-inline-end-color:#0000;border-radius:50%;width:100%;height:100%}.menu-link__announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-link__feedback[data-pending] .menu-link__spinner{opacity:1;animation:.7s linear infinite menu-link-spin}.menu-link:has(.menu-link__feedback[data-pending]){cursor:progress;outline-offset:4px;outline:2px solid}@keyframes menu-link-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.menu-link__feedback[data-pending] .menu-link__spinner{animation:none}}.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{display:grid}.dashboard-grid article>a{gap:.2rem;min-height:130px;padding:1.25rem;text-decoration:none;display:grid}.dashboard-grid article>a:hover,.dashboard-grid article>a[aria-current=true]{background:var(--mint)}.dashboard-grid article>a:focus-visible{outline:2px solid var(--mineral-800);outline-offset:-2px}.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);scroll-margin-top:6rem}.customer-profile [aria-invalid=true]{background:#fff0ed;border:2px solid #b42318}.profile-field-error{color:#8e2418;font-size:.78rem}.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:minmax(0,1fr);gap:1.1rem;display:grid}.form-grid>*,.form-grid label{min-width:0}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.review-brief>label:not(.check-row),.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:not([type=checkbox]),.quantity-field input{border:1px solid var(--border);color:var(--text);font:inherit;background:#fff;border-radius:0;width:100%;min-width:0;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:minmax(0,1fr) minmax(0,.55fr) auto;align-items:end;margin-bottom:.75rem}.form-grid--link-single{grid-template-columns:minmax(0,1fr)}.secure-link-field{gap:.35rem;min-width:0;display:grid}.secure-link-field .field-help{margin:0}.secure-link-entry{align-items:stretch;gap:.5rem;display:flex}.secure-link-entry input{flex:1;min-width:0}.secure-link-entry .add-link{flex-shrink:0}.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);overflow-wrap:anywhere;min-width:0;min-height:560px;padding:clamp(1.25rem,4vw,3rem)}.order-stage fieldset{border:0;min-inline-size: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}.order-optional-settings{border:1px solid var(--border);margin:0 0 2rem}.order-optional-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.8rem 1rem;list-style:none;display:flex}.order-optional-settings>summary::-webkit-details-marker{display:none}.order-optional-settings>summary>span:first-child{gap:.25rem;min-width:0;display:grid}.order-optional-settings>summary strong{font-size:.88rem}.order-optional-settings>summary small{color:var(--text-muted);overflow-wrap:anywhere;font-size:.76rem;font-weight:500}.order-optional-settings>summary>span:last-child{color:var(--coral-dark);font-size:.76rem;font-weight:800}.order-optional-settings>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.order-optional-settings>fieldset{border-top:1px solid var(--border);margin:0;padding:1rem}.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{min-height:2.75rem;margin:1.25rem 0}.check-row input[type=checkbox]{flex:0 0 1rem;width:1rem;height:1rem;min-height:0;margin:0;padding:0}.check-row a{text-decoration:underline}.selection-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1rem;display:flex}.selection-heading .field-help{margin:0}.selection-heading>strong{color:var(--text-muted);flex:none;font-size:.7rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.category-grid label{background:var(--ivory);border:1px solid var(--border);cursor:pointer;align-items:center;gap:.65rem;min-height:3rem;padding:.7rem .8rem;font-size:.76rem;font-weight:750;display:flex}.category-grid label:has(input:checked){background:var(--mint);border-color:var(--mineral-800)}.category-grid label:has(input:disabled){cursor:not-allowed;opacity:.48}.category-grid input,.journey-checklist input{accent-color:var(--mineral-800);flex:none}.journey-groups{gap:1rem;display:grid}.journey-group{border:1px solid var(--border);padding:1rem}.journey-group h3{font-family:var(--font-display), serif;margin:0 0 .75rem;font-size:1.12rem}.journey-checklist{gap:.55rem;display:grid}.journey-option{background:var(--ivory);border:1px solid #0000;position:relative}.journey-option:has(input:checked){background:var(--mint);border-color:var(--mineral-800)}.journey-checklist label{cursor:pointer;align-items:flex-start;gap:.7rem;min-height:3.6rem;padding:.75rem 3.4rem .75rem .75rem;display:flex}.journey-checklist input{margin-top:.15rem}.journey-checklist label>span{gap:.2rem;display:grid}.journey-checklist strong{font-size:.78rem;line-height:1.35}.journey-checklist small{color:var(--text-muted);font-size:.64rem;font-weight:650}.journey-info>summary{background:var(--paper);border:1px solid var(--border);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-family:Georgia,serif;font-size:.82rem;font-weight:800;list-style:none;display:flex;position:absolute;top:.75rem;right:.75rem}.journey-info>summary::-webkit-details-marker{display:none}.journey-info>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.journey-info[open]>summary{background:var(--mineral-900);color:var(--text-inverse)}.journey-info__panel{border-top:1px solid var(--border);gap:.6rem;margin:0 .75rem;padding:.9rem 0 1rem;display:grid}.journey-info__panel p{color:var(--text-muted);margin:0;font-size:.72rem;line-height:1.5}.journey-info__panel strong{color:var(--text);font-family:inherit;font-size:inherit}.tester-journey-list{gap:.75rem;padding:0;list-style:none;display:grid}.tester-journey-list>li{border:1px solid var(--border);padding:.85rem 3.5rem .85rem 1rem;position:relative}.tester-journey-list>li>strong{display:block}.more-journeys{border:1px solid var(--mineral-800);cursor:pointer;background:0 0;width:100%;min-height:2.8rem;margin-top:1rem;padding:.65rem 1rem;font-size:.74rem;font-weight:800}.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{gap:.5rem;min-width:0;max-width:260px;margin-block:1.25rem .75rem}.quantity-field input{font-family:var(--font-display), serif;font-size:1.8rem}.quantity-stepper{grid-template-columns:minmax(44px,auto) minmax(0,1fr) minmax(44px,auto);display:grid}.quantity-stepper input{appearance:textfield;text-align:center;padding-inline:.4rem;line-height:1.25}.quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-stepper button{background:var(--ivory);border:1px solid var(--border);cursor:pointer;min-height:44px;padding:.5rem;font-size:1.3rem}.quantity-stepper button:first-child{border-right:0}.quantity-stepper button:last-child{border-left:0}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.45}.quantity-field~.field-help{margin-top:0}.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-testing-brief{min-width:0;margin-block:0 2rem}.incomplete-orders{border:1px solid var(--border);background:var(--paper);margin-block:1.5rem 2rem;padding:clamp(1rem,3vw,1.5rem);scroll-margin-top:6rem}.incomplete-orders>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.incomplete-orders h3{margin:0;font-size:1.4rem}.incomplete-orders>p,.incomplete-orders>header>span{color:var(--text-muted);font-size:.82rem}.incomplete-orders__list{gap:1rem;display:grid}.incomplete-orders__list article{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding-top:1rem;display:flex}.incomplete-orders h4{overflow-wrap:anywhere;margin:0;font-size:1rem}.incomplete-orders__list article>div{min-width:0}.incomplete-orders__list p{margin:.3rem 0;font-size:.8rem}.incomplete-orders__list article>div>span{color:var(--text-muted);font-size:.75rem}.incomplete-orders__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.unfinished-order-copy{flex:420px}.unfinished-order-summary{gap:.4rem;margin:.8rem 0 0;font-size:.82rem;line-height:1.5;display:grid}.unfinished-order-summary>div{grid-template-columns:6rem minmax(0,1fr);gap:.65rem;display:grid}.unfinished-order-summary dt{color:var(--text-muted)}.unfinished-order-summary dd{overflow-wrap:anywhere;margin:0}@media (max-width:480px){.unfinished-order-summary>div{grid-template-columns:1fr;gap:.1rem}}.incomplete-orders__remove{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;min-height:44px;padding:.5rem;font-size:.78rem;text-decoration:underline}.account-details-panel{background:var(--paper);border:1px solid var(--border);margin-top:2rem}.account-details-panel>summary{cursor:pointer;padding:1.1rem;font-weight:700}.account-details-panel>summary small{color:var(--text-muted);margin-inline-start:1rem;font-weight:500}.account-details-panel .customer-profile{border:0;margin:0}.review-testing-brief__header,.review-testing-brief__section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.review-testing-brief h3{font-family:var(--font-display), sans-serif;margin:0;font-size:1.35rem}.review-testing-brief h4{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem}.review-testing-brief__header p,.review-testing-brief__download-note{color:var(--text-muted);margin-block:.35rem 0;font-size:.78rem}.review-testing-brief__download-note{margin-bottom:1.25rem}.review-testing-brief__product{border:1px solid var(--border);border-radius:.5rem;padding:1rem}.review-testing-brief__product>p{gap:.2rem;margin-block:.6rem 0;font-size:.9rem;display:grid}.review-testing-brief__product p>span{color:var(--text-muted);font-size:.82rem}.review-testing-brief__links{gap:.8rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.review-testing-brief__links li{gap:.25rem;min-width:0;display:grid}.review-testing-brief__links li>span{color:var(--text-muted);font-size:.72rem}.review-testing-brief__links a{color:var(--text);overflow-wrap:anywhere;text-underline-offset:.2em;font-size:.85rem;font-weight:700;text-decoration:underline}.review-testing-brief__product .review-testing-brief__upload{font-size:.82rem}.review-testing-brief__journeys{margin-top:1.75rem}.review-testing-brief__section-heading>span{color:var(--text-muted);font-size:.75rem}.review-journey-group{border-bottom:1px solid var(--border);padding-block:1.1rem}.review-journey-group h5{color:var(--text);margin:0 0 .65rem;font-size:.95rem;line-height:1.4}.review-journey-group ul{gap:.65rem;margin:0;padding-inline-start:1.2rem;list-style:outside;display:grid}.review-journey-group li{color:var(--text-muted);padding-inline-start:.2rem;font-size:.88rem;line-height:1.6}.review-journey-group li::marker{color:var(--coral-dark)}.review-testing-brief__instructions{margin-top:1.5rem}.review-testing-brief__instructions p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.88rem;line-height:1.6}.server-quote{background:var(--mineral-900);color:var(--text-inverse);margin-bottom:1.5rem;padding:1.25rem;display:grid}.server-quote span{color:var(--text-inverse);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);flex-wrap:wrap;justify-content:space-between;gap:.75rem;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}.phone-verification{background:var(--paper);border:1px solid var(--border);border-radius:12px;margin:1.25rem 0;padding:clamp(1rem,3vw,1.5rem)}.phone-verification h3{margin:0 0 .5rem;font-size:1.2rem}.phone-verification p{overflow-wrap:anywhere;max-width:68ch}.phone-verification label{flex-wrap:wrap;gap:.65rem;max-width:25rem;margin-top:1rem;display:flex}.phone-verification input{width:100%;min-height:44px}.phone-verification .compact-action{min-height:44px}.account-phone-field>label{color:var(--text-muted);margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:block}.account-phone-field>label>span{font-weight:400}.account-phone-field .field-help{margin:.5rem 0 0}.phone-input-wrap{position:relative}.phone-input-wrap>input{width:100%;padding-inline-end:9rem}.phone-input-otp{inset-inline-end:.4rem;background:var(--mineral-900);color:#fff;min-height:36px;font:inherit;cursor:pointer;border:0;border-radius:5px;padding:.35rem .65rem;font-size:.73rem;font-weight:700;position:absolute;top:50%;transform:translateY(-50%)}.phone-input-otp:disabled{opacity:.55;cursor:default}.account-fields--locked input:disabled,.account-fields--locked select:disabled{color:#5b6574;background:#e9edf2}.account-lock-notice{color:var(--text-muted);margin-bottom:1.25rem}.inline-phone-otp{margin-top:.75rem}.inline-phone-otp>div{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.4rem;display:flex}.inline-phone-otp input{max-width:12rem}.payment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.payment-actions>p{flex-basis:100%;margin:0;font-size:.8rem}.payment-action--locked{color:#68717f;background:#e4e7eb;border-color:#cbd0d7}.payment-action--locked:hover{transform:none}.phone-verification-warning{color:#b42318;font-size:.78rem;font-weight:600}.phone-link-tooltip{display:inline-flex;position:relative}.phone-link-tooltip__text{z-index:5;top:calc(100% + .5rem);background:var(--mineral-900);color:#fff;text-transform:none;border-radius:6px;width:min(18rem,80vw);padding:.75rem;font-size:.75rem;line-height:1.5;display:none;position:absolute;inset-inline-end:0}.phone-link-tooltip:hover .phone-link-tooltip__text,.phone-link-tooltip:focus-within .phone-link-tooltip__text{display:block}.unfinished-order-action{justify-items:start;gap:.5rem;display:grid}.incomplete-orders__actions>.phone-link-tooltip:has(.phone-verification-warning){flex-basis:100%}.project-list__rows article{justify-content:space-between;align-items:center;gap:1rem;display:flex}.project-list__rows article>a{flex:1;min-width:0}@media (max-width:640px){.project-list__rows article{flex-direction:column;align-items:stretch;gap:0;padding-bottom:1rem}.payment-actions{justify-content:flex-start}.phone-input-wrap>input{padding-inline-end:8.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__payment{width:100%;margin-bottom:1rem}.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:minmax(0,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:minmax(0,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,.category-grid{grid-template-columns:1fr}.form-grid--link{grid-template-columns:minmax(0,1fr)}.form-grid input,.form-grid textarea,.form-grid select,.auth-form input,.review-brief input:not([type=checkbox]),.phone-verification input{font-size:max(16px,1rem)}.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}.selection-heading{flex-wrap:wrap;gap:.5rem}.check-grid{display:grid}.review-facts{grid-template-columns:1fr}.journey-info__panel p{font-size:.76rem}}.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,.auth-processing-spinner{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.project-masthead--customer{padding-bottom:1.5rem}.project-payment-link{color:#171d28;background:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:44px;margin-top:1.25rem;padding:.75rem 1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.project-payment-link:hover{background:#e8edf4}.order-progress{margin:1.25rem 0;padding:0;list-style:none}.order-progress li{align-items:flex-start;gap:1rem;padding-bottom:1.5rem;display:flex;position:relative}.order-progress li:last-child{padding-bottom:0}.order-progress li:not(:last-child):after{content:"";inset-inline-start:17px;background:var(--border);width:2px;position:absolute;top:36px;bottom:0}.order-progress__marker{border:2px solid var(--border);border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-weight:800;display:grid}.order-progress li>div{gap:.15rem;min-width:0;display:grid}.order-progress strong{font-size:1rem}.order-progress li>div>span{color:var(--text-muted);font-size:.8rem}.order-progress .is-current .order-progress__marker{border-color:var(--coral);background:var(--coral);color:#fff}.order-progress .is-complete .order-progress__marker{border-color:var(--mineral-900);background:var(--mineral-900);color:#fff}.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}.credential-vault .credential-form{border-top:0;margin-top:1rem;padding-top:0}.credential-vault .credential-form summary{margin-bottom:.75rem;font-family:inherit;font-size:1rem}.credential-vault .workspace-help,.credential-vault .workspace-notice{margin-block:.75rem}.credential-vault .form-grid,.credential-vault .form-grid>*{min-width:0}.credential-vault input,.credential-vault textarea{box-sizing:border-box;max-width:100%}.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:repeat(4,minmax(0,1fr));padding:1rem;font-size:.74rem;display:grid}.earnings-table__row>*{overflow-wrap:anywhere;min-width:0}.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:repeat(2,minmax(0,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(2,minmax(0,1fr));gap:.25rem 1rem;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}}
