.audit-page{background:var(--tandem-cream);color:var(--tandem-black);--coral:var(--tandem-accent);--coral-ink:var(--tandem-accent-ink);--coral-soft:#efa48f;--ink-soft:#6b635c;--line:rgba(30,28,27,0.12);--line-soft:rgba(30,28,27,0.07);--r-lg:24px;--r-md:16px;--c-ops:#e3654a;--c-com:#5fa47e;--c-ach:#d79a4a;--c-adv:#3f86ab;--c-aut:#8472be}.audit-hero{padding:clamp(64px,9vw,128px) 0 clamp(20px,2.5vw,36px);text-align:center}.audit-page .logos{padding:clamp(20px,2.5vw,36px) 0}.audit-hero .container{max-width:900px}.audit-hero-title.display{font-size:clamp(40px,5.6vw,84px);margin:0 auto 24px;text-wrap:balance}.audit-hero-sub{font-size:clamp(17px,1.6vw,21px);line-height:1.5;color:var(--tandem-ink-2);margin:0 auto 36px;max-width:680px}.audit-method{padding:clamp(24px,3vw,48px) 0 clamp(48px,6vw,96px)}.audit-method .head{text-align:center;max-width:720px;margin:0 auto clamp(40px,5vw,64px)}.audit-method .head h2 em{font-style:italic;font-weight:500;color:var(--tandem-accent)}.audit-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:880px){.audit-method-grid{grid-template-columns:1fr}}.audit-results{padding:clamp(48px,6vw,96px) 0;background:var(--tandem-cream-deep)}.audit-results .container{max-width:800px;text-align:center}.audit-results .about-eyebrow{margin-bottom:14px}.audit-results-title{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.4vw,56px);line-height:1.05;letter-spacing:-.035em;margin:0 0 28px;text-wrap:balance;color:var(--tandem-black)}.audit-results-title em{font-style:italic;font-weight:500;color:var(--tandem-accent)}.audit-results-body{display:flex;flex-direction:column;gap:18px;text-align:left;max-width:680px;margin:0 auto}.audit-results-body p{font-size:clamp(16px,1.4vw,18px);line-height:1.65;color:var(--tandem-ink-2);margin:0}.audit-results-strong{font-weight:600;color:var(--tandem-black)!important;background:var(--tandem-cream-deep);border-radius:12px;padding:16px 20px}.audit-page .audit-numhead{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap;margin-bottom:clamp(40px,5vw,56px)}.audit-page .kicker{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-soft)}.audit-page .kicker:before{content:"";width:26px;height:1px;background:var(--coral)}.audit-page .kicker .idx{font-family:var(--font-display);font-weight:900;color:var(--coral);letter-spacing:0}.audit-page .audit-numhead h2{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.4vw,46px);line-height:1.04;letter-spacing:-.035em;margin:14px 0 0;max-width:none;text-wrap:balance;color:var(--tandem-black)}.audit-page .audit-numhead h2 em{font-style:italic;font-weight:500;color:var(--coral)}.audit-page .dek{font-size:17px;line-height:1.6;color:var(--tandem-ink-2);max-width:88ch;margin:18px 0 0}.audit-page .chip-ill{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-style:italic}.audit-page .chip-ill:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--coral)}.audit-page .audit-dark{background:var(--tandem-ink-1);color:var(--tandem-cream)}.audit-page .audit-dark .kicker{color:#9a938c}.audit-page .audit-dark .audit-numhead h2{color:var(--tandem-cream)}.audit-page .audit-dark .dek{color:#c9c2ba}.audit-page .audit-dark .chip-ill{color:#c9c2ba;border-color:rgba(255,255,255,.16)}.audit-planning{padding:0 0 clamp(56px,7vw,104px)}.audit-planning .head{text-align:center;max-width:640px;margin:0 auto clamp(36px,4vw,48px)}.audit-planning .head h2{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3vw,38px);line-height:1.08;letter-spacing:-.03em;margin:14px 0 0;color:var(--tandem-black)}.audit-planning .head h2 em{font-style:italic;font-weight:500;color:var(--coral)}.audit-flow{display:grid;grid-template-columns:1.75fr auto 1fr;gap:26px;align-items:stretch}.audit-page .af-audit{position:relative;background:var(--tandem-white);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 34px 34px}.audit-page .af-cap{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--ink-soft)}.audit-page .af-cap:before{content:"";width:22px;height:1px;background:var(--coral)}.audit-page .af-cap .dur{margin-left:auto;color:var(--coral-ink);letter-spacing:.02em;font-weight:700}.audit-page .af-row{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.audit-page .af-line{position:absolute;left:16.66%;right:16.66%;top:8px;height:2px;background:var(--line);overflow:hidden;border-radius:2px}.audit-page .af-line:after{content:"";position:absolute;inset:0;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform 1.05s var(--ease-out) .15s}.audit-page .audit-flow.is-visible .af-line:after{transform:scaleX(1)}.audit-page .ms{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.audit-page .ms .node{width:18px;height:18px;border-radius:4px;background:var(--coral);transform:rotate(45deg) scale(0);transition:transform .5s var(--ease-out);box-shadow:0 0 0 6px var(--tandem-white);position:relative;z-index:2}.audit-page .ms:nth-child(2) .node{transition-delay:.28s}.audit-page .ms:nth-child(3) .node{transition-delay:.5s}.audit-page .audit-flow.is-visible .ms .node{transform:rotate(45deg) scale(1)}.audit-page .ms .jl{margin-top:26px;font-family:var(--font-display);font-weight:900;font-size:11px;letter-spacing:.06em;color:var(--coral)}.audit-page .ms .when{font-size:11.5px;color:var(--ink-soft);margin-top:12px}.audit-page .ms h4{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:5px 0 0;color:var(--tandem-black)}.audit-page .ms p{font-size:13px;line-height:1.5;color:var(--tandem-ink-2);margin:10px 0 0;max-width:24ch}.audit-page .af-conn{display:flex;align-items:center;justify-content:center}.audit-page .af-conn svg{width:30px;height:30px;stroke:var(--coral);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.audit-page .af-outcome{background:var(--tandem-ink-1);color:var(--tandem-cream);border-radius:var(--r-lg);padding:32px 34px;display:flex;flex-direction:column;justify-content:center}.audit-page .af-outcome .k{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--coral);font-weight:600}.audit-page .af-outcome h4{font-family:var(--font-display);font-weight:900;font-size:clamp(22px,2.3vw,30px);letter-spacing:-.03em;line-height:1.05;margin:14px 0 0}.audit-page .af-outcome h4 em{font-style:italic;font-weight:500;color:var(--coral)}.audit-page .af-outcome p{font-size:13.5px;line-height:1.55;color:#c9c2ba;margin:14px 0 0}.audit-page .af-outcome .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.audit-page .af-outcome .tags span{font-size:11.5px;font-weight:500;color:#ede9e2;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:6px 12px;border-radius:999px}.audit-page .af-scan{position:absolute;top:8px;left:16.66%;width:11px;height:11px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--coral);box-shadow:0 0 14px 4px rgba(227,101,74,.55);opacity:0;z-index:3;pointer-events:none}.audit-page .audit-flow.is-visible .af-scan{animation:af-scan-travel 3.4s var(--ease-out) .3s infinite}@keyframes af-scan-travel{0%{left:16.66%;opacity:0}6%{opacity:1}38%{left:83.34%;opacity:1}46%{left:83.34%;opacity:0}47%{left:16.66%;opacity:0}to{left:16.66%;opacity:0}}.audit-page .ms .jl,.audit-page .ms .when,.audit-page .ms h4,.audit-page .ms p{opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.audit-page .audit-flow.is-visible .ms .jl,.audit-page .audit-flow.is-visible .ms .when,.audit-page .audit-flow.is-visible .ms h4,.audit-page .audit-flow.is-visible .ms p{opacity:1;transform:none}.audit-page .audit-flow.is-visible .ms:nth-child(2) .jl,.audit-page .audit-flow.is-visible .ms:nth-child(2) .when,.audit-page .audit-flow.is-visible .ms:nth-child(2) h4,.audit-page .audit-flow.is-visible .ms:nth-child(2) p{transition-delay:.45s}.audit-page .audit-flow.is-visible .ms:nth-child(3) .jl,.audit-page .audit-flow.is-visible .ms:nth-child(3) .when,.audit-page .audit-flow.is-visible .ms:nth-child(3) h4,.audit-page .audit-flow.is-visible .ms:nth-child(3) p{transition-delay:.6s}.audit-page .audit-flow.is-visible .ms:nth-child(4) .jl,.audit-page .audit-flow.is-visible .ms:nth-child(4) .when,.audit-page .audit-flow.is-visible .ms:nth-child(4) h4,.audit-page .audit-flow.is-visible .ms:nth-child(4) p{transition-delay:.75s}.audit-page .audit-flow.is-visible .ms .node{animation:af-node-pulse 3.2s ease-in-out 1.5s infinite}@keyframes af-node-pulse{0%,to{box-shadow:0 0 0 6px var(--tandem-white),0 0 0 6px rgba(227,101,74,0)}50%{box-shadow:0 0 0 6px var(--tandem-white),0 0 0 11px rgba(227,101,74,.16)}}@media (prefers-reduced-motion:reduce){.audit-page .af-scan{display:none}.audit-page .ms .jl,.audit-page .ms .when,.audit-page .ms h4,.audit-page .ms p{opacity:1;transform:none;transition:none}.audit-page .audit-flow.is-visible .ms .node{animation:none}}@media (max-width:900px){.audit-flow{grid-template-columns:1fr;gap:8px}.audit-page .af-conn{transform:rotate(90deg);padding:8px 0}.audit-page .af-row{grid-template-columns:1fr;gap:30px;margin-top:26px}.audit-page .af-line{left:0;right:auto;top:0;bottom:0;width:2px;height:auto}.audit-page .af-line:after{transform:scaleY(0);transform-origin:top}.audit-page .audit-flow.is-visible .af-line:after{transform:scaleY(1)}.audit-page .ms{align-items:flex-start;text-align:left;padding-left:30px}.audit-page .ms .node{position:absolute;left:-9px;top:2px}.audit-page .ms .jl{margin-top:0}.audit-page .ms p{max-width:46ch}}.audit-vision{padding:clamp(72px,8vw,112px) 0}.audit-page .matrix-wrap{margin-top:8px;display:grid;grid-template-columns:1fr;gap:26px}.audit-page .legend2{display:flex;flex-wrap:wrap;gap:10px}.audit-page .lg2{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:500;color:#c9c2ba;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);padding:8px 15px 8px 12px;border-radius:999px;cursor:pointer;transition:background .2s var(--ease-out),border-color .2s var(--ease-out),opacity .2s var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.audit-page .lg2 i{width:11px;height:11px;border-radius:50%;flex:none}.audit-page .lg2:hover{border-color:rgba(255,255,255,.28)}.audit-page .lg2:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.audit-page .matrix.has-sel .lg2:not(.sel){opacity:.32}.audit-page .matrix.has-sel .lg2.sel{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.1)}.audit-page .chart{position:relative;background:#211f1d;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-md);padding:30px 30px 54px 64px;aspect-ratio:16/8.6;min-height:440px}.audit-page .plot{position:absolute;inset:30px 30px 54px 64px}.audit-page .zone{position:absolute;border-radius:14px;background:rgba(227,101,74,.09);border:1px dashed rgba(227,101,74,.22)}.audit-page .zone .zl{position:absolute;top:12px;left:0;right:0;text-align:center;font-size:13px;font-style:italic;font-weight:600;color:rgba(245,241,233,.66);letter-spacing:.01em}.audit-page .zone.qw{left:0;bottom:0;width:34%;height:46%}.audit-page .zone.lt{right:0;top:0;width:42%;height:62%}.audit-page .median{position:absolute;background:repeating-linear-gradient(var(--d,to right),rgba(120,170,210,.5) 0 6px,transparent 6px 12px);pointer-events:none}.audit-page .median.v{left:50%;top:0;bottom:0;width:1px;--d:to bottom}.audit-page .median.h{top:42%;left:0;right:0;height:1px;--d:to right}.audit-page .median .ml{position:absolute;font-size:12px;font-style:italic;font-weight:600;color:#8fb4d0;white-space:nowrap}.audit-page .median.v .ml{top:34%;left:8px}.audit-page .axis-y{left:18px;top:30px;bottom:54px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:12.5px;letter-spacing:.02em}.audit-page .axis-x,.audit-page .axis-y{position:absolute;display:flex;align-items:center;font-weight:600;color:#9a938c}.audit-page .axis-x{left:64px;right:30px;bottom:20px;justify-content:space-between;font-size:12px}.audit-page .axis-x .mid{position:absolute;left:0;right:0;text-align:center}.audit-page .axis-x .end{text-transform:uppercase;letter-spacing:.1em;font-size:11px;color:#8a837c}.audit-page .bub{position:absolute;border-radius:50%;transform:translate(-50%,50%) scale(0);transform-origin:center;transition:transform .6s var(--ease-out),opacity .3s,box-shadow .25s;cursor:pointer;opacity:.92;box-shadow:0 4px 14px rgba(0,0,0,.28);border:0;padding:0}.audit-page .matrix.is-visible .bub{transform:translate(-50%,50%) scale(1)}.audit-page .bub:hover{opacity:1;box-shadow:0 0 0 5px rgba(255,255,255,.1),0 8px 22px rgba(0,0,0,.4);z-index:8}.audit-page .bub:focus-visible{outline:2px solid #fff;outline-offset:2px;z-index:8}.audit-page .bub.ring:after{content:"";position:absolute;inset:-9px;border-radius:50%;border:3px solid;opacity:.4}.audit-page .matrix.has-sel .bub:not(.sel){opacity:.16;box-shadow:none}.audit-page .tip{position:absolute;z-index:20;background:#2a2724;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:9px 13px;font-size:12.5px;color:#ede9e2;pointer-events:none;opacity:0;transform:translate(-50%,-12px);transition:opacity .18s;white-space:nowrap;box-shadow:0 14px 34px rgba(0,0,0,.5)}.audit-page .tip.show{opacity:1}.audit-page .tip b{display:block;font-size:13px;color:#fff;margin-bottom:2px}.audit-page .tip .tc{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#c9c2ba}.audit-page .tip .tc i{width:8px;height:8px;border-radius:50%}@media (max-width:680px){.audit-page .chart{padding:20px 14px 46px 38px;aspect-ratio:auto;min-height:360px;overflow:hidden}.audit-page .plot{inset:20px 14px 46px 38px}.audit-page .axis-y{left:12px;top:20px;bottom:46px;font-size:11px}.audit-page .axis-x{left:38px;right:14px;bottom:16px}.audit-page .matrix.is-visible .bub{transform:translate(-50%,50%) scale(.6)}.audit-page .zone .zl{font-size:11px;top:8px}.audit-page .median .ml{font-size:10px}.audit-page .legend2{gap:7px}.audit-page .lg2{font-size:12px;padding:6px 12px 6px 10px}}.audit-roi{padding:clamp(72px,8vw,112px) 0}.audit-page .audit-roi .audit-numhead{display:block}.audit-page .audit-roi .dek{max-width:none}.audit-page .di{transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.audit-page .di:hover{transform:translateY(-3px)}.audit-page .di:hover .di-v{color:var(--coral-ink)}.audit-page .diag,.audit-page .verdict{transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.audit-page .diag:hover,.audit-page .verdict:hover{border-color:var(--coral);box-shadow:0 10px 30px rgba(30,28,27,.06)}.audit-page .opt{transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.audit-page .opt:hover{transform:translateY(-4px);border-color:var(--coral);box-shadow:0 14px 36px rgba(30,28,27,.08)}.audit-page .opt li:before{transition:transform var(--dur-base) var(--ease-out)}.audit-page .opt:hover li:before{transform:scale(1.35)}@media (prefers-reduced-motion:reduce){.audit-page .di,.audit-page .opt{transition:none}.audit-page .di:hover,.audit-page .opt:hover{transform:none}}.audit-page .phases{display:flex;flex-direction:column;gap:16px}.audit-page .ph-lab{display:flex;align-items:center;gap:13px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--tandem-black);margin-bottom:18px}.audit-page .ph-n{font-family:var(--font-display);font-weight:900;color:#fff;background:var(--coral);width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:13px;flex:none}.audit-page .ph-arrow{display:flex;justify-content:center}.audit-page .ph-arrow svg{width:24px;height:24px;stroke:var(--coral);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;transform:rotate(90deg);animation:audit-arrow-bob 1.7s var(--ease-out) infinite}.audit-page .ph-arrow:nth-of-type(4) svg{animation-delay:.25s}.audit-page .ph-arrow:nth-of-type(6) svg{animation-delay:.5s}@keyframes audit-arrow-bob{0%,to{transform:rotate(90deg) translateX(0)}50%{transform:rotate(90deg) translateX(5px)}}@keyframes audit-arrow-bob-h{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.audit-page .af-conn svg{animation:audit-arrow-bob-h 1.7s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.audit-page .af-conn svg,.audit-page .ph-arrow svg{animation:none}}.audit-page .verdict{background:var(--tandem-white);border:1px solid var(--line);border-radius:var(--r-md);padding:28px 34px;display:flex;align-items:center;gap:28px;flex-wrap:wrap}.audit-page .verdict .vbadge{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:900;font-size:19px;letter-spacing:-.02em;color:var(--coral-ink);flex:none}.audit-page .verdict .vbadge .vc{width:30px;height:30px;border-radius:999px;background:var(--coral);display:grid;place-items:center;flex:none}.audit-page .verdict .vbadge .vc svg{width:16px;height:16px;stroke:#fff;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.audit-page .verdict p{font-size:15px;line-height:1.55;color:var(--tandem-ink-2);margin:0;flex:1;min-width:260px}.audit-page .verdict p strong{color:var(--tandem-black);font-weight:600}.audit-page .diag{background:var(--tandem-white);border:1px solid var(--line);border-radius:var(--r-md);padding:30px 34px}.audit-page .diag-lead{font-size:14.5px;line-height:1.55;color:var(--tandem-ink-2);margin:0 0 26px;max-width:none}.audit-page .diag-lead strong{color:var(--tandem-black);font-weight:600}.audit-page .diag-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.audit-page .di{border-top:2px solid var(--coral);padding-top:14px}.audit-page .di-v{font-family:var(--font-display);font-weight:900;font-size:clamp(22px,2.1vw,28px);letter-spacing:-.02em;color:var(--tandem-black);line-height:1;white-space:nowrap}.audit-page .di-l{font-size:12.5px;color:var(--ink-soft);margin-top:10px;line-height:1.4}@media (max-width:760px){.audit-page .diag-grid{grid-template-columns:1fr 1fr}}.audit-page .roi-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.audit-page .opt{background:var(--tandem-white);border:1px solid var(--line);border-radius:var(--r-md);padding:26px 28px;position:relative}.audit-page .opt.featured{border-color:var(--coral);box-shadow:inset 0 0 0 1px var(--coral)}.audit-page .opt .opt-flag{position:absolute;top:-11px;right:22px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--coral);padding:4px 12px;border-radius:999px}.audit-page .opt-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.audit-page .opt-tag{font-family:var(--font-display);font-weight:900;font-size:18px;letter-spacing:-.01em;color:var(--tandem-black)}.audit-page .opt.featured .opt-tag{color:var(--coral-ink)}.audit-page .opt-sub{font-size:12.5px;color:var(--ink-soft)}.audit-page .opt ul{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.audit-page .opt li{position:relative;padding-left:22px;font-size:13.5px;line-height:1.45;color:var(--tandem-ink-2)}.audit-page .opt li:before{content:"";position:absolute;left:0;top:6px;width:9px;height:9px;border-radius:50%;background:var(--coral-soft)}.audit-page .opt.featured li:before{background:var(--coral)}.audit-page .roi-final{background:var(--tandem-ink-1);color:var(--tandem-cream);border-radius:var(--r-md);padding:36px 40px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px 30px}.audit-page .stat .sv{font-family:var(--font-display);font-weight:900;font-size:clamp(30px,3.2vw,44px);letter-spacing:-.02em;line-height:1;color:#fff}.audit-page .stat .sv .u{font-size:.5em;color:var(--coral);margin-left:3px;letter-spacing:0}.audit-page .stat.accent .sv{color:var(--coral)}.audit-page .stat .sl{font-size:12.5px;color:#9a938c;margin-top:9px;line-height:1.35}@media (max-width:880px){.audit-page .roi-options{grid-template-columns:1fr}.audit-page .roi-final{grid-template-columns:1fr 1fr}}@media (max-width:520px){.audit-page .roi-final{grid-template-columns:1fr}}.audit-usecases{padding:clamp(72px,8vw,112px) 0}.audit-page .uc-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}@media (max-width:900px){.audit-page .uc-grid{grid-template-columns:1fr;gap:48px}}.audit-page .uc-cap{font-size:15px;font-weight:600;margin-bottom:24px;color:#fff}.audit-page .stack{position:relative;height:318px}.audit-page .fiche{position:absolute;inset:0;background:var(--tandem-white);color:var(--tandem-black);border-radius:12px;border:1px solid rgba(0,0,0,.06);box-shadow:0 18px 40px rgba(0,0,0,.32);padding:20px 22px;transition:transform .5s var(--ease-out),opacity .5s var(--ease-out);cursor:pointer;overflow:hidden;text-align:left;width:100%;font-family:inherit}.audit-page .fiche:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.audit-page .fiche .ft-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.audit-page .fiche .ft{font-size:13.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.audit-page .fiche .ft span{color:var(--ink-soft);font-weight:500}.audit-page .fiche .fdur{font-size:10.5px;font-weight:700;color:var(--coral-ink);background:rgba(227,101,74,.1);border-radius:999px;padding:4px 11px;white-space:nowrap;flex:none}.audit-page .fiche .ftags{margin-top:12px;display:flex;flex-wrap:wrap;gap:7px}.audit-page .fiche .ftag{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:4px 11px;white-space:nowrap}.audit-page .fiche .blk{margin-top:11px}.audit-page .fiche .bh{font-size:9.5px;font-weight:700;letter-spacing:.02em;color:#fff;padding:5px 10px;border-radius:5px;display:inline-block;white-space:nowrap}.audit-page .fiche .bh.blue{background:#2f6e8f}.audit-page .fiche .bh.coral{background:var(--coral)}.audit-page .fiche .bh.green{background:#4e8c68}.audit-page .fiche .bb{font-size:11.5px;line-height:1.4;color:var(--tandem-ink-2);margin-top:6px}.audit-page .fiche .two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:11px}.audit-page .fiche .two.ba{grid-template-columns:1fr auto 1fr;align-items:start}.audit-page .fiche .ba-arrow{align-self:center;color:var(--coral);font-weight:700;font-size:17px;line-height:1}.audit-page .fiche .fkey{display:flex;align-items:baseline;gap:9px;margin-top:15px;padding-top:13px;border-top:1px solid var(--line-soft)}.audit-page .fiche .fkey b{font-family:var(--font-display);font-weight:900;font-size:21px;letter-spacing:-.02em;color:var(--coral-ink);line-height:1;white-space:nowrap}.audit-page .fiche .fkey span{font-size:12px;color:var(--ink-soft)}.audit-page .uc-cta{margin-top:24px;display:flex;align-items:center;gap:16px}.audit-page .uc-dots{display:flex;gap:8px}.audit-page .uc-dots button{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.22);cursor:pointer;transition:background .2s var(--ease-out),transform .2s var(--ease-out);border:0;padding:0}.audit-page .uc-dots button.on{background:var(--coral);transform:scale(1.25)}.audit-page .uc-dots button:focus-visible{outline:2px solid #fff;outline-offset:3px}.audit-page .uc-hint{font-size:12.5px;color:#9a938c}.audit-page .deliv{position:relative;display:flex;flex-direction:column;gap:18px;padding-left:34px}.audit-page .branch{position:absolute;left:0;top:0;bottom:0;width:26px;pointer-events:none}.audit-page .branch line,.audit-page .branch path{stroke:rgba(227,101,74,.5);stroke-width:1.6;fill:none}.audit-page .dcard{display:flex;gap:16px;align-items:center;background:rgba(245,241,233,.05);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:16px 18px;transition:background .25s var(--ease-out),border-color .25s var(--ease-out),transform .25s var(--ease-out)}.audit-page .dcard:hover{background:rgba(227,101,74,.1);border-color:rgba(227,101,74,.42);transform:translateX(3px)}.audit-page .dcard .ico{width:46px;height:46px;border-radius:11px;flex:none;display:grid;place-items:center;background:rgba(227,101,74,.14);border:1px solid rgba(227,101,74,.3)}.audit-page .dcard .ico svg{width:23px;height:23px;stroke:var(--coral);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.audit-page .dcard .dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9a938c;font-weight:600}.audit-page .dcard .dd{font-size:14px;line-height:1.4;color:#ede9e2;margin-top:5px;font-weight:500}.audit-extra{padding:clamp(64px,7vw,112px) 0;background:var(--tandem-cream-deep)}.audit-extra-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:980px){.audit-extra-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.audit-extra-grid{grid-template-columns:1fr}}.audit-extra-card{background:var(--tandem-white);border:1px solid rgba(30,28,27,.08);border-radius:20px;padding:24px;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.audit-extra-card:hover{transform:translateY(-2px);border-color:rgba(30,28,27,.16)}.audit-extra-card h3{font-family:var(--font-display);font-weight:700;font-size:20px;letter-spacing:-.015em;line-height:1.2;margin:0 0 12px;color:var(--tandem-black)}.audit-extra-card p{font-size:14px;line-height:1.55;color:var(--tandem-ink-2);margin:0}.audit-midcta{background:var(--tandem-ink-1);color:var(--tandem-white);padding:clamp(64px,7vw,112px) 0;text-align:center}.audit-midcta-title{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.4vw,56px);line-height:1.05;letter-spacing:-.035em;margin:0 auto 16px;text-wrap:balance;max-width:18ch;color:var(--tandem-white)}.audit-midcta-title em{font-style:italic;font-weight:500;color:var(--tandem-accent)}.audit-midcta-sub{font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:rgba(255,255,255,.78);margin:0 auto 32px;max-width:620px}.audit-case{padding:clamp(32px,3.5vw,56px) 0}.audit-page .faq{padding-top:clamp(28px,3.5vw,52px);padding-bottom:clamp(20px,2.5vw,32px)}