:where(.audit-page),:where(.audit-page) *{box-sizing:border-box}html:has(>body.audit-page){scroll-behavior:smooth}body.audit-page{background:var(--background);color:var(--text-default);font-family:var(--font-sans);font-size:var(--text-md);margin:0;line-height:1.7}:where(.audit-page) a{color:inherit;text-decoration:none}:where(.audit-page) button{font:inherit}:where(.audit-page) h1,:where(.audit-page) h2,:where(.audit-page) h3,:where(.audit-page) p{margin-top:0}:where(.audit-page) .container{width:min(1120px,100% - 48px);margin-inline:auto}:where(.audit-page) :focus-visible{outline:3px solid var(--opina-blue-300);outline-offset:3px}:where(.audit-page) .site-header{z-index:10;height:82px;position:absolute;top:0;left:0;right:0}:where(.audit-page) .nav{justify-content:space-between;align-items:center;height:100%;display:flex}:where(.audit-page) .nav img{width:90px;display:block}:where(.audit-page) .verified-label{color:var(--text-muted);font-size:var(--text-2xs);align-items:center;gap:7px;font-weight:600;display:flex}:where(.audit-page) .verified-label span{background:var(--opina-success-50);width:24px;height:24px;color:var(--opina-success-500);border-radius:50%;place-items:center;display:grid}:where(.audit-page) .hero{background:linear-gradient(145deg, var(--surface) 15%, #f7f8ff 70%, #f0fdf6);align-items:center;min-height:710px;padding:130px 0 75px;display:flex;position:relative;overflow:hidden}:where(.audit-page) .orb{border-radius:50%;position:absolute}:where(.audit-page) .orb-one{background:radial-gradient(circle, color-mix(in srgb, var(--opina-blue-200) 50%, transparent), transparent 70%);width:480px;height:480px;top:-120px;right:-160px}:where(.audit-page) .orb-two{background:radial-gradient(circle,#bcebd345,#0000 70%);width:350px;height:350px;bottom:-230px;left:32%}:where(.audit-page) .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid;position:relative}:where(.audit-page) .eyebrow,:where(.audit-page) .kicker{color:var(--brand);font-size:var(--text-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:600}:where(.audit-page) .eyebrow{align-items:center;gap:9px;margin-bottom:23px;display:flex}:where(.audit-page) .eyebrow span{background:var(--opina-success-50);width:28px;height:28px;color:var(--opina-success-500);border-radius:9px;place-items:center;display:grid}:where(.audit-page) .hero h1{color:var(--text-strong);font-size:var(--text-fluid-hero);letter-spacing:-.055em;margin-bottom:24px;font-weight:600;line-height:1.06}:where(.audit-page) .hero h1 em{color:var(--brand);font-style:normal;display:block}:where(.audit-page) .hero-copy>p{max-width:580px;color:var(--text-muted);font-size:var(--text-sm)}:where(.audit-page) .button{border-radius:var(--radius-md);min-height:48px;font-size:var(--text-caption);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;margin-top:17px;padding:0 22px;font-weight:600;transition:all .15s;display:inline-flex}:where(.audit-page) .button:hover{transform:translateY(-2px)}:where(.audit-page) .button:active{transform:translateY(0)}:where(.audit-page) .primary{background:var(--brand);color:var(--text-inverse);box-shadow:0 8px 20px color-mix(in srgb, var(--brand) 17%, transparent)}:where(.audit-page) .primary:hover{background:var(--brand-hover);box-shadow:0 12px 25px color-mix(in srgb, var(--brand-hover) 24%, transparent)}:where(.audit-page) .primary:active{background:var(--brand-active);box-shadow:0 5px 15px color-mix(in srgb, var(--brand-active) 24%, transparent)}:where(.audit-page) .audit-visual{min-height:430px;position:relative}:where(.audit-page) .visual-glow{background:radial-gradient(circle, color-mix(in srgb, var(--opina-blue-300) 28%, transparent), transparent 68%);border-radius:50%;position:absolute;inset:35px 0 0}:where(.audit-page) .audit-card{z-index:2;border:1px solid color-mix(in srgb, var(--surface) 74%, transparent);background:color-mix(in srgb, var(--surface) 93%, transparent);width:min(470px,94%);box-shadow:var(--shadow-lg);backdrop-filter:blur(15px);border-radius:22px;padding:28px;position:absolute;top:35px;right:0;transform:rotate(1.5deg)}:where(.audit-page) .card-top{justify-content:space-between;align-items:center;display:flex}:where(.audit-page) .person{align-items:center;gap:10px;display:flex}:where(.audit-page) .person>span{color:#8c3e28;width:40px;height:40px;font-size:var(--text-2xs);background:#ffd8c6;border-radius:50%;place-items:center;font-weight:700;display:grid}:where(.audit-page) .person>div{display:grid}:where(.audit-page) .person strong{color:var(--text-strong);font-size:var(--text-caption)}:where(.audit-page) .person small{color:var(--text-muted);font-size:var(--text-3xs)}:where(.audit-page) .audit-badge{border-radius:var(--radius-full);background:var(--opina-success-50);color:var(--text-success);font-size:var(--text-3xs);align-items:center;gap:5px;padding:5px 9px;font-weight:600;display:inline-flex}:where(.audit-page) .audit-card>.stars{color:var(--opina-rating-500);font-size:var(--text-caption);letter-spacing:2px;margin:24px 0 5px}:where(.audit-page) .audit-card h2{color:var(--text-strong);font-size:var(--text-lg);margin-bottom:9px}:where(.audit-page) .audit-card>p{color:var(--text-muted);font-size:var(--text-caption)}:where(.audit-page) .card-meta{border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}:where(.audit-page) .card-meta>span{color:var(--opina-gray-400);font-size:var(--text-3xs)}:where(.audit-page) .card-meta>span:last-child{border:1px solid var(--border-default);background:var(--surface);color:var(--text-muted);font-size:var(--text-3xs);border-radius:8px;align-items:center;gap:5px;padding:6px 9px;display:flex}:where(.audit-page) .seal{z-index:3;border:1px solid color-mix(in srgb, var(--surface) 78%, transparent);background:color-mix(in srgb, var(--surface) 95%, transparent);box-shadow:var(--shadow-md);border-radius:15px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute;bottom:46px;right:-12px;transform:rotate(4deg)}:where(.audit-page) .seal>span{background:var(--opina-success-500);width:36px;height:36px;color:var(--text-inverse);box-shadow:0 0 0 6px var(--opina-success-50);border-radius:50%;place-items:center;display:grid}:where(.audit-page) .seal div{display:grid}:where(.audit-page) .seal strong{color:var(--brand);font-size:var(--text-xs)}:where(.audit-page) .seal small{color:var(--text-muted);font-size:var(--text-3xs)}:where(.audit-page) .auth-note{z-index:3;border:1px solid color-mix(in srgb, var(--surface) 78%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--brand);box-shadow:var(--shadow-md);border-radius:14px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;bottom:8px;left:0;transform:rotate(-3deg)}:where(.audit-page) .auth-note span{display:grid}:where(.audit-page) .auth-note strong{color:var(--text-strong);font-size:var(--text-2xs)}:where(.audit-page) .auth-note small{color:var(--text-muted);font-size:var(--text-3xs)}:where(.audit-page) .trust-strip{border-block:1px solid var(--border-default);background:var(--surface)}:where(.audit-page) .trust-strip .container{justify-content:center;align-items:center;gap:55px;min-height:85px;display:flex}:where(.audit-page) .trust-strip span{color:var(--text-muted);font-size:var(--text-2xs);align-items:center;gap:8px;font-weight:500;display:flex}:where(.audit-page) .trust-strip svg{color:var(--opina-success-500)}:where(.audit-page) .trust-strip i{background:var(--border-default);width:1px;height:24px}:where(.audit-page) .section{padding:105px 0}:where(.audit-page) .section-heading{max-width:720px;margin-bottom:55px}:where(.audit-page) .section-heading h2,:where(.audit-page) .process-copy h2,:where(.audit-page) .meaning-copy h2{color:var(--text-strong);font-size:var(--text-fluid-heading);letter-spacing:-.045em;margin:10px 0 16px;font-weight:600;line-height:1.17}:where(.audit-page) .section-heading>p,:where(.audit-page) .process-copy>p,:where(.audit-page) .meaning-copy>p{color:var(--text-muted);font-size:var(--text-xs)}:where(.audit-page) .why{background:var(--surface-subtle)}:where(.audit-page) .benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}:where(.audit-page) .benefit-grid article{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--surface);min-height:275px;padding:29px;transition:all .2s;position:relative}:where(.audit-page) .benefit-grid article:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}:where(.audit-page) .card-index{color:var(--opina-gray-300);font:var(--text-2xs) var(--font-mono);position:absolute;top:24px;right:25px}:where(.audit-page) .benefit-icon{border-radius:14px;place-items:center;width:47px;height:47px;margin-bottom:38px;display:grid}:where(.audit-page) .benefit-icon.blue{background:var(--surface-brand);color:var(--brand)}:where(.audit-page) .benefit-icon.green{background:var(--opina-success-50);color:var(--opina-success-500)}:where(.audit-page) .benefit-icon.coral{background:var(--opina-coral-50);color:var(--accent)}:where(.audit-page) .benefit-grid h3{color:var(--text-strong);font-size:var(--text-md);margin-bottom:9px}:where(.audit-page) .benefit-grid p{color:var(--text-muted);font-size:var(--text-caption);margin:0}:where(.audit-page) .process{background:var(--surface)}:where(.audit-page) .process-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}:where(.audit-page) .transparency-note{border:1px solid var(--opina-blue-100);border-radius:var(--radius-md);background:var(--surface-brand);gap:12px;margin-top:30px;padding:16px;display:flex}:where(.audit-page) .transparency-note>span{background:var(--surface);width:32px;height:32px;color:var(--brand);box-shadow:var(--shadow-sm);border-radius:9px;flex:none;place-items:center;display:grid}:where(.audit-page) .transparency-note strong{color:var(--text-strong);font-size:var(--text-2xs);display:block}:where(.audit-page) .transparency-note p{color:var(--text-muted);font-size:var(--text-2xs);margin:2px 0 0}:where(.audit-page) .steps{display:grid}:where(.audit-page) .steps article{padding:0 0 30px;position:relative}:where(.audit-page) .steps article:last-child{padding-bottom:0}:where(.audit-page) .step-number{color:var(--opina-gray-300);font:var(--text-2xs) var(--font-mono);position:absolute;top:14px;left:0}:where(.audit-page) .step-content{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);align-items:flex-start;gap:17px;margin-left:42px;padding:20px 22px;display:flex}:where(.audit-page) .step-icon{background:var(--opina-success-50);width:40px;height:40px;color:var(--opina-success-500);border-radius:12px;flex:none;place-items:center;display:grid}:where(.audit-page) .step-content h3{color:var(--text-strong);font-size:var(--text-xs);margin-bottom:5px}:where(.audit-page) .step-content p{color:var(--text-muted);font-size:var(--text-2xs);margin:0}:where(.audit-page) .steps article>i{background:var(--opina-blue-200);width:1px;height:30px;position:absolute;bottom:0;left:61px}:where(.audit-page) .meaning{background:var(--surface-subtle)}:where(.audit-page) .meaning-card{border:1px solid var(--border-default);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:65px;display:grid}:where(.audit-page) .mini-seal{background:var(--opina-success-500);width:43px;height:43px;color:var(--text-inverse);box-shadow:0 0 0 8px var(--opina-success-50);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}:where(.audit-page) .meaning-copy ul{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}:where(.audit-page) .meaning-copy li{color:var(--text-default);font-size:var(--text-2xs);align-items:center;gap:8px;display:flex}:where(.audit-page) .meaning-copy li svg{background:var(--opina-success-50);color:var(--opina-success-500);border-radius:50%;padding:2px}:where(.audit-page) .meaning-example{background:linear-gradient(145deg,#eceeff,#f8f4ff);border-radius:24px;padding:28px}:where(.audit-page) .example-window{border:1px solid color-mix(in srgb, var(--surface) 74%, transparent);background:var(--surface);box-shadow:var(--shadow-md);border-radius:14px;overflow:hidden;transform:rotate(1.5deg)}:where(.audit-page) .window-bar{border-bottom:1px solid var(--border-default);background:var(--surface-subtle);align-items:center;gap:5px;height:36px;padding:0 12px;display:flex}:where(.audit-page) .window-bar i{background:var(--opina-gray-300);border-radius:50%;width:5px;height:5px}:where(.audit-page) .window-bar i:first-child{background:#ff9d9d}:where(.audit-page) .window-bar span{color:var(--opina-gray-400);font-size:var(--text-3xs);margin-left:auto;margin-right:auto}:where(.audit-page) .example-content{padding:22px}:where(.audit-page) .example-score{border-bottom:1px solid var(--border-default);justify-items:center;padding-bottom:18px;display:grid}:where(.audit-page) .example-score strong{color:var(--text-strong);font-size:var(--text-3xl-sm);letter-spacing:-.05em}:where(.audit-page) .example-score span{color:var(--opina-rating-500);font-size:var(--text-2xs);letter-spacing:1px}:where(.audit-page) .example-score small{color:var(--text-muted);font-size:var(--text-3xs);margin-top:3px}:where(.audit-page) .example-review{padding-top:17px}:where(.audit-page) .example-review>div:first-child{align-items:center;gap:8px;display:flex}:where(.audit-page) .example-review>div>span{background:var(--opina-blue-100);width:27px;height:27px;color:var(--brand);font-size:var(--text-3xs);border-radius:50%;place-items:center;font-weight:700;display:grid}:where(.audit-page) .example-review>div>strong{color:var(--text-strong);font-size:var(--text-2xs)}:where(.audit-page) .example-review>div>b{background:var(--opina-success-50);color:var(--text-success);font-size:var(--text-3xs);border-radius:8px;align-items:center;gap:3px;margin-left:auto;padding:3px 6px;display:flex}:where(.audit-page) .example-review>.stars{color:var(--opina-rating-500);font-size:var(--text-3xs);margin:8px 0 2px}:where(.audit-page) .example-review p{color:var(--text-muted);font-size:var(--text-3xs);margin:0}:where(.audit-page) .return-section{text-align:center;background:var(--brand);color:var(--text-inverse);padding:95px 0;position:relative;overflow:hidden}:where(.audit-page) .return-orb{background:color-mix(in srgb, var(--opina-blue-400) 32%, transparent);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-390px;right:-190px}:where(.audit-page) .return-section .container{position:relative}:where(.audit-page) .return-icon{border:1px solid color-mix(in srgb, var(--surface) 19%, transparent);background:color-mix(in srgb, var(--surface) 9%, transparent);width:50px;height:50px;color:var(--text-inverse);border-radius:15px;place-items:center;margin:0 auto 23px;display:grid}:where(.audit-page) .return-section h2{font-size:var(--text-fluid-callout);letter-spacing:-.05em;margin-bottom:16px;font-weight:600;line-height:1.15}:where(.audit-page) .return-section p{max-width:610px;color:color-mix(in srgb, var(--surface) 76%, transparent);font-size:var(--text-xs);margin:0 auto}:where(.audit-page) .button.white{background:var(--surface);color:var(--brand);box-shadow:0 12px 30px #08065b42}:where(.audit-page) footer{background:var(--opina-gray-900);color:var(--text-inverse)}:where(.audit-page) footer .container{align-items:center;gap:25px;min-height:120px;display:flex}:where(.audit-page) footer img{filter:brightness(0)invert();width:76px}:where(.audit-page) footer p{color:var(--opina-gray-400);font-size:var(--text-2xs);margin:0}:where(.audit-page) footer span{color:var(--opina-gray-500);font-size:var(--text-2xs);margin-left:auto}@media (width<=850px){:where(.audit-page) .hero-grid{gap:35px}:where(.audit-page) .process-grid{gap:50px}:where(.audit-page) .meaning-card{gap:40px;padding:45px}}@media (width<=720px){:where(.audit-page) .container{width:min(100% - 36px,1120px)}:where(.audit-page) .hero{padding:120px 0 60px}:where(.audit-page) .hero-grid{grid-template-columns:1fr}:where(.audit-page) .hero-copy{text-align:center}:where(.audit-page) .eyebrow{justify-content:center}:where(.audit-page) .hero-copy>p{margin-inline:auto}:where(.audit-page) .audit-visual{width:min(520px,100%);margin-inline:auto}:where(.audit-page) .trust-strip .container{flex-wrap:wrap;gap:20px;padding:20px 0}:where(.audit-page) .trust-strip i{display:none}:where(.audit-page) .trust-strip span{padding:0 8px}:where(.audit-page) .section{padding:78px 0}:where(.audit-page) .section-heading{text-align:center;margin-inline:auto}:where(.audit-page) .benefit-grid{grid-template-columns:1fr}:where(.audit-page) .benefit-grid article{min-height:auto}:where(.audit-page) .process-grid{grid-template-columns:1fr}:where(.audit-page) .process-copy{text-align:center}:where(.audit-page) .transparency-note{text-align:left}:where(.audit-page) .meaning-card{grid-template-columns:1fr}:where(.audit-page) .meaning-copy{text-align:center}:where(.audit-page) .mini-seal{margin-inline:auto}:where(.audit-page) .meaning-copy ul{text-align:left;width:max-content;max-width:100%;margin-inline:auto}:where(.audit-page) footer .container{flex-wrap:wrap;padding:28px 0}:where(.audit-page) footer p{flex-basis:100%;order:3}}@media (width<=480px){:where(.audit-page) .verified-label{font-size:0}:where(.audit-page) .hero h1{font-size:var(--text-5xl)}:where(.audit-page) .hero-copy .button{width:100%}:where(.audit-page) .audit-visual{min-height:370px}:where(.audit-page) .audit-card{width:100%;padding:22px}:where(.audit-page) .seal{bottom:25px;right:-5px}:where(.audit-page) .auth-note{display:none}:where(.audit-page) .trust-strip span{font-size:var(--text-2xs)}:where(.audit-page) .section-heading h2,:where(.audit-page) .process-copy h2,:where(.audit-page) .meaning-copy h2{font-size:var(--text-4xl-fixed)}:where(.audit-page) .meaning-card{border-radius:24px;padding:32px 22px}:where(.audit-page) .meaning-example{padding:15px}:where(.audit-page) .return-section{padding:75px 0}:where(.audit-page) .return-section .button{width:100%}:where(.audit-page) footer span{margin-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(.audit-page),:where(.audit-page) *,:where(.audit-page) :before,:where(.audit-page) :after{transition-duration:.01ms!important}}
