.audit-root{--urso-blue:#1a4ed8;--urso-blue-bright:#2563ff;--urso-blue-deep:#0b2dba;--urso-blue-soft:#4a7fff;--urso-navy:#060b1f;--urso-navy-soft:#0a1428;--ink:#0a0e1a;--ink-2:#1a2238;--ink-3:#4a5470;--ink-4:#6e7895;--line:#0a0e1a14;--line-2:#0a0e1a24;--line-dark:#ffffff1a;--line-dark-2:#ffffff2e;--bone:#f6f5f1;--paper:#fff;--shell:#ecebe6;--max-w:1480px;--gutter:clamp(20px, 4vw, 56px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-soft:cubic-bezier(.45, 0, .15, 1);--t-fast:.22s;--t-mid:.36s;--t-slow:.62s}.audit-root *{box-sizing:border-box}.audit-root html,.audit-root body{margin:0;padding:0}.audit-root html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.audit-root html::-webkit-scrollbar{width:0;height:0}.audit-root body{font-family:var(--display);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.005em;line-height:1.45}.audit-root img{max-width:100%;display:block}.audit-root a{color:inherit;text-decoration:none}.audit-root button,.audit-root input,.audit-root textarea,.audit-root select{font-family:inherit}.audit-root button{cursor:pointer;background:0 0;border:0}.audit-root .nav-wrap{z-index:50;position:absolute;top:36px;left:0;right:0}.audit-root .nav{max-width:var(--max-w);padding:0 var(--gutter);align-items:center;gap:36px;margin:0 auto;display:flex}.audit-root .brand{color:#fff;letter-spacing:-.04em;align-items:center;gap:12px;font-size:28px;font-weight:600;display:flex}.audit-root .brand-mark{aspect-ratio:866/469;place-items:center;height:30px;display:grid;overflow:visible;transform:translateY(2px)}.audit-root .brand-mark img{object-fit:contain;width:100%;height:100%}.audit-root .brand-word{line-height:1;transform:translateY(1px)}.audit-root .nav-links{flex:1;gap:30px;margin-left:30px;display:flex}.audit-root .nav-link{color:#fff;letter-spacing:-.01em;padding:8px 0;font-size:16px;font-weight:500;position:relative}.audit-root .nav-link:after{content:"";transform-origin:0;height:1.5px;transition:transform .46s var(--ease-out);background:#fff;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.audit-root .nav-link:hover:after{transform:scaleX(1)}.audit-root .nav-link.is-active:after{background:var(--urso-blue-bright);transform:scaleX(1)}.audit-root .contact-btn{color:var(--ink);letter-spacing:-.01em;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;display:inline-flex}.audit-root .contact-btn:hover{background:var(--urso-blue);color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px -10px #2563ff8c}.audit-root .contact-btn .arrow{background:var(--ink);color:#fff;width:18px;height:18px;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);border-radius:50%;place-items:center;font-size:11px;display:inline-grid}.audit-root .contact-btn:hover .arrow{color:var(--urso-blue);background:#fff;transform:translate(3px)}.audit-root .page-head{background:var(--urso-navy);color:#fff;isolation:isolate;padding:180px var(--gutter) 96px;position:relative;overflow:hidden}.audit-root .page-head .veil{z-index:0;filter:blur(8px)saturate(1.05);background:radial-gradient(60% 50% at 18% 30%,#2563ff8c 0%,#2563ff00 60%),radial-gradient(40% 35% at 80% 70%,#4a7fff52 0%,#4a7fff00 65%),radial-gradient(80% 60% at 65% 18%,#0b2dba47 0%,#0000 70%);animation:22s ease-in-out infinite alternate veil-drift;position:absolute;inset:0}@keyframes veil-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-1.5%)scale(1.06)}to{transform:translate(-2%,1.5%)scale(1.02)}}.audit-root .page-head .glow-streak{z-index:0;filter:blur(40px);background:linear-gradient(115deg,#0000 38%,#4a7fff2e 45%,#ffffff0f 50%,#4a7fff2e 55%,#0000 62%);animation:16s linear infinite streak-pan;position:absolute;inset:-10% -5% -5% 20%}@keyframes streak-pan{0%{opacity:.7;transform:translate(-15%)rotate(0)}50%{opacity:1;transform:translate(5%)rotate(0)}to{opacity:.7;transform:translate(-15%)rotate(0)}}.audit-root .page-head:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 80% at 25% 35%,#0000 0%,#060b1f73 60%,#060b1fe0 100%),linear-gradient(#060b1f73 0%,#060b1f00 22% 62%,#060b1ff5 100%);position:absolute;inset:0}.audit-root .page-head:after{content:"";z-index:1;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60%,#000,#0000 100%);mask-image:radial-gradient(80% 60%,#000,#0000 100%)}.audit-root .head-inner{z-index:2;max-width:var(--max-w);grid-template-columns:1fr 360px;align-items:end;gap:60px;margin:0 auto;display:grid;position:relative}.audit-root .head-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;align-items:center;gap:14px;margin-bottom:28px;font-size:12px;display:flex}.audit-root .head-eyebrow .dot{background:var(--urso-blue-bright);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 0 4px #2563ff2e,0 0 14px #2563ffe6}@keyframes pulse{0%,to{box-shadow:0 0 0 4px #2563ff2e,0 0 14px #2563ffe6}50%{box-shadow:0 0 0 7px #2563ff0f,0 0 18px #2563ff}}.audit-root .head-kicker{font-family:var(--mono);letter-spacing:.04em;color:#ffffff8c;margin:0 0 16px;font-size:13px}.audit-root .head-kicker em{font-family:var(--display);color:#ffffffe0;letter-spacing:-.01em;font-size:15px;font-style:italic}.audit-root .head-title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(48px,7.4vw,116px);font-weight:600;line-height:.94}.audit-root .head-title em{font-style:italic;font-weight:500}.audit-root .head-title .w{opacity:0;filter:blur(10px);animation:word-in 1.05s var(--ease-out) forwards;animation-delay:calc(.2s + var(--i) * 80ms);display:inline-block;transform:translateY(.3em)}@keyframes word-in{0%{opacity:0;filter:blur(14px);transform:translateY(.4em)}60%{opacity:.9;filter:blur(2px)}to{opacity:1;filter:blur();transform:translateY(0)}}.audit-root .head-side{animation:fade-up .9s .6s var(--ease-out) both;border-left:1px solid #ffffff24;align-self:end;padding:0 0 6px 28px}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.audit-root .head-side .rule{background:var(--urso-blue-bright);width:36px;height:2px;margin-bottom:18px}.audit-root .head-side .side-label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:14px;font-size:11px}.audit-root .head-side p{color:#ffffffc7;margin:0;font-size:15px;line-height:1.6}.audit-root .head-side p em{color:#fff;font-style:italic}.audit-root .head-meta{animation:fade-up .9s .9s var(--ease-out) both;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:28px;margin-top:56px;padding-top:28px;display:flex}.audit-root .head-meta .item{flex-direction:column;gap:6px;display:flex}.audit-root .head-meta .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:11px}.audit-root .head-meta .v{color:#fff;font-size:15px}.audit-root .head-meta .v em{color:var(--urso-blue-soft);font-style:italic}.audit-root .form-section{background:var(--paper);padding:clamp(72px, 9vw, 120px) var(--gutter) clamp(96px, 10vw, 140px)}.audit-root .form-inner{max-width:var(--max-w);grid-template-columns:1.55fr 1fr;align-items:start;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.audit-root .form-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:clamp(28px,3.4vw,48px);position:relative;overflow:hidden;box-shadow:0 22px 60px -32px #0a0e1a2e}.audit-root .form-card:before{content:"";background:linear-gradient(90deg, var(--urso-blue) 0%, var(--urso-blue-bright) 50%, transparent 100%);transform-origin:0;height:2px;transform:scaleX(var(--progress,.25));transition:transform var(--t-slow) var(--ease-out);position:absolute;top:0;left:0;right:0}.audit-root .stepbar{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:32px;display:flex}.audit-root .step{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);cursor:pointer;transition:color var(--t-fast) var(--ease-out);align-items:center;gap:10px;font-size:11px;display:flex}.audit-root .step:disabled{cursor:not-allowed}.audit-root .step .dot{border:1px solid var(--line-2);letter-spacing:0;width:22px;height:22px;color:var(--ink-3);transition:all var(--t-fast) var(--ease-out);background:var(--paper);border-radius:999px;place-items:center;font-size:11px;display:grid}.audit-root .step.is-done .dot{background:var(--urso-blue);border-color:var(--urso-blue);color:#fff}.audit-root .step.is-active{color:var(--ink)}.audit-root .step.is-active .dot{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 0 0 4px #0a0e1a0f}.audit-root .step .check{width:11px;height:11px}.audit-root .stepbar .divider{background:var(--line-2);flex:0 0 24px;height:1px}.audit-root .step-head{align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.audit-root .step-head .num{font-family:var(--mono);letter-spacing:.14em;color:var(--urso-blue);font-size:12px}.audit-root .step-head h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.05}.audit-root .step-head h2 em{font-style:italic;font-weight:400}.audit-root .step-sub{color:var(--ink-3);max-width:540px;margin:0 0 32px;font-size:15px;line-height:1.55}.audit-root .field-grid{grid-template-columns:repeat(2,1fr);gap:22px 24px;display:grid}.audit-root .field{flex-direction:column;gap:8px;display:flex;position:relative}.audit-root .field.col-2{grid-column:span 2}.audit-root .field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:11px;display:flex}.audit-root .field label .opt{text-transform:none;letter-spacing:0;font-family:var(--display);color:var(--ink-4);font-size:12px;font-style:italic}.audit-root .field label .req{color:var(--urso-blue);font-family:var(--mono);font-size:11px}.audit-root .input,.audit-root .textarea,.audit-root .select{width:100%;font-family:var(--display);letter-spacing:-.005em;color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--line-2);transition:border-color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);appearance:none;border-radius:0;outline:none;padding:12px 0;font-size:16px}.audit-root .textarea{resize:vertical;min-height:110px;padding-top:10px;line-height:1.55}.audit-root .select{cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%234a5470' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 4px center;background-repeat:no-repeat;background-size:12px;padding-right:22px}.audit-root .input::placeholder,.audit-root .textarea::placeholder{color:var(--ink-4);opacity:.7}.audit-root .input:hover,.audit-root .textarea:hover,.audit-root .select:hover{border-bottom-color:var(--ink-3)}.audit-root .input:focus,.audit-root .textarea:focus,.audit-root .select:focus{border-bottom-color:var(--urso-blue)}.audit-root .field.has-error .input,.audit-root .field.has-error .textarea,.audit-root .field.has-error .select{border-bottom-color:#d63a3a}.audit-root .field .err{font-family:var(--mono);letter-spacing:.06em;color:#d63a3a;font-size:11px;display:none}.audit-root .field.has-error .err{display:block}.audit-root .field .hint{font-family:var(--mono);color:var(--ink-4);letter-spacing:.04em;justify-content:space-between;font-size:11px;display:flex}.audit-root .pills{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.audit-root .pill{border:1px solid var(--line-2);background:var(--paper);color:var(--ink-2);letter-spacing:-.005em;transition:all var(--t-fast) var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:inline-flex}.audit-root .pill:hover{border-color:var(--ink-3);background:var(--bone)}.audit-root .pill.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.audit-root .pill.is-on .pill-dot{background:var(--urso-blue-bright)}.audit-root .pill .pill-dot{background:var(--line-2);border-radius:50%;width:6px;height:6px}.audit-root .cardpick{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:4px;display:grid}.audit-root .cardpick .opt{border:1px solid var(--line-2);background:var(--paper);text-align:left;transition:all var(--t-fast) var(--ease-out);border-radius:12px;flex-direction:column;gap:8px;padding:18px 16px 16px;display:flex;position:relative}.audit-root .cardpick .opt:hover{border-color:var(--ink-3);transform:translateY(-2px)}.audit-root .cardpick .opt.is-on{border-color:var(--ink);background:var(--bone);box-shadow:0 0 0 1px var(--ink) inset}.audit-root .cardpick .opt .num{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.audit-root .cardpick .opt.is-on .num{color:var(--urso-blue)}.audit-root .cardpick .opt .title{letter-spacing:-.015em;color:var(--ink);font-size:16px;font-weight:500}.audit-root .cardpick .opt .sub{color:var(--ink-3);font-size:12px;line-height:1.45}.audit-root .stepper{border:1px solid var(--line-2);background:var(--paper);border-radius:999px;grid-template-columns:repeat(4,1fr);margin-top:4px;display:grid;overflow:hidden}.audit-root .stepper button{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-right:1px solid var(--line-2);transition:all var(--t-fast) var(--ease-out);background:0 0;padding:12px 8px;font-size:11px}.audit-root .stepper button:last-child{border-right:0}.audit-root .stepper button:hover{background:var(--bone);color:var(--ink)}.audit-root .stepper button.is-on{background:var(--ink);color:#fff}.audit-root .form-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:36px;padding-top:26px;display:flex}.audit-root .btn-back{color:var(--ink-3);transition:color var(--t-fast) ease, gap var(--t-fast) var(--ease-out);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:inline-flex}.audit-root .btn-back:hover{color:var(--ink);gap:12px}.audit-root .btn-back .arrow-back{display:inline-block;transform:rotate(180deg)}.audit-root .btn-primary{background:var(--ink);color:#fff;letter-spacing:-.01em;transition:background var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out);border-radius:999px;align-items:center;gap:14px;padding:14px 22px;font-size:15px;font-weight:500;display:inline-flex}.audit-root .btn-primary:hover{background:var(--urso-blue);transform:translateY(-2px);box-shadow:0 14px 30px -12px #1a4ed880}.audit-root .btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.audit-root .btn-primary .circle{background:var(--urso-blue-bright);width:24px;height:24px;transition:transform var(--t-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.audit-root .btn-primary:hover .circle{transform:translate(3px)}.audit-root .btn-primary svg{width:12px;height:12px}.audit-root .step-pane{animation:pane-in .48s var(--ease-out)}@keyframes pane-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.audit-root .review-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin-top:8px;display:grid}.audit-root .review-list .row{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 0;display:flex}.audit-root .review-list .row.col-2{grid-column:span 2}.audit-root .review-list .row:nth-child(odd){border-right:1px solid var(--line);padding-right:24px}.audit-root .review-list .row:nth-child(2n){padding-left:24px}.audit-root .review-list .row.col-2:nth-child(odd){border-right:0;padding-right:0}.audit-root .review-list .row.col-2:nth-child(2n){padding-left:0}.audit-root .review-list .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.audit-root .review-list .v{color:var(--ink);font-size:15px;line-height:1.45}.audit-root .review-list .v em{color:var(--urso-blue);font-style:italic}.audit-root .review-list .v.placeholder{color:var(--ink-4);font-style:italic}.audit-root .success-pane{text-align:left;animation:pane-in .6s var(--ease-out);padding:12px 4px 0}.audit-root .success-mark{background:var(--urso-blue);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:26px;display:grid;position:relative;box-shadow:0 0 0 8px #2563ff1f,0 0 0 16px #2563ff0a}.audit-root .success-mark svg{width:28px;height:28px}.audit-root .success-pane h2{letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.02}.audit-root .success-pane h2 em{font-style:italic;font-weight:400}.audit-root .success-pane>p{color:var(--ink-2);max-width:540px;margin:0 0 36px;font-size:17px;line-height:1.55}.audit-root .success-list{border-top:1px solid var(--line);flex-direction:column;margin:0 0 40px;padding:0;list-style:none;display:flex}.audit-root .success-list li{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr auto;align-items:baseline;gap:16px;padding:18px 0;display:grid}.audit-root .success-list .num{font-family:var(--mono);letter-spacing:.14em;color:var(--ink-4);font-size:11px}.audit-root .success-list .lead{color:var(--ink);font-size:16px}.audit-root .success-list .lead em{color:var(--urso-blue);font-style:italic}.audit-root .success-list .when{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.audit-root .success-actions{flex-wrap:wrap;gap:14px;display:flex}.audit-root .btn-ghost{border:1px solid var(--line-2);color:var(--ink);transition:border-color var(--t-fast) ease, color var(--t-fast) ease, gap var(--t-fast) var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:14px 22px;font-size:15px;font-weight:500;display:inline-flex}.audit-root .btn-ghost:hover{border-color:var(--ink);gap:16px}.audit-root .aside-stack{flex-direction:column;gap:24px;display:flex;position:sticky;top:32px}.audit-root .aside-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:28px 28px 26px}.audit-root .aside-card.dark{background:var(--ink);color:#fff;border-color:#0000;position:relative;overflow:hidden}.audit-root .aside-card.dark:before{content:"";filter:blur(6px);pointer-events:none;background:radial-gradient(closest-side,#2563ff66,#0000 70%);width:320px;height:320px;position:absolute;top:-100px;right:-100px}.audit-root .aside-card .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:18px;font-size:11px;display:flex}.audit-root .aside-card.dark .eyebrow{color:#fff9}.audit-root .aside-card .eyebrow .num{color:var(--urso-blue)}.audit-root .aside-card.dark .eyebrow .num{color:var(--urso-blue-bright)}.audit-root .aside-card h3{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.18}.audit-root .aside-card h3 em{color:var(--urso-blue);font-style:italic;font-weight:400}.audit-root .aside-card.dark h3 em{color:var(--urso-blue-soft)}.audit-root .aside-card p{color:var(--ink-3);margin:0;font-size:14px;line-height:1.55}.audit-root .aside-card.dark p{color:#ffffffb8}.audit-root .stages{z-index:1;margin:0;padding:0;list-style:none;position:relative}.audit-root .stages li{border-top:1px solid #ffffff14;grid-template-columns:36px 1fr;align-items:baseline;gap:12px;padding:14px 0;display:grid}.audit-root .stages li:first-child{border-top:0;padding-top:4px}.audit-root .stages .n{font-family:var(--mono);letter-spacing:.14em;color:#ffffff73;font-size:11px}.audit-root .stages .name{font-family:var(--display);letter-spacing:-.015em;color:var(--urso-blue-soft);font-size:17px;font-style:italic;font-weight:500}.audit-root .stages .desc{color:#ffffffb8;grid-column:2;margin-top:2px;font-size:13px;line-height:1.5}.audit-root .stages .when{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#fff6;grid-column:2;margin-top:4px;font-size:10px}.audit-root .promise-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.audit-root .promise-grid .cell{border-bottom:1px solid var(--line);padding:18px 0}.audit-root .promise-grid .cell:nth-child(odd){border-right:1px solid var(--line);padding-right:16px}.audit-root .promise-grid .cell:nth-child(2n){padding-left:16px}.audit-root .promise-grid .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:11px}.audit-root .promise-grid .v{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:500}.audit-root .promise-grid .v em{color:var(--urso-blue);font-style:italic;font-weight:400}.audit-root .alt{background:var(--bone);padding:clamp(72px, 9vw, 110px) var(--gutter)}.audit-root .alt-inner{max-width:var(--max-w);margin:0 auto}.audit-root .alt-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:50px;display:grid}.audit-root .alt-head .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:flex}.audit-root .alt-head .eyebrow .num{color:var(--urso-blue)}.audit-root .alt-head h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,72px);font-weight:500;line-height:.98}.audit-root .alt-head h2 em{font-style:italic;font-weight:400}.audit-root .alt-head p{color:var(--ink-2);max-width:440px;margin:0 0 0 auto;font-size:16px;line-height:1.55}.audit-root .alt-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.audit-root .alt-cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);min-height:220px;transition:background var(--t-mid) var(--ease-out);flex-direction:column;gap:14px;padding:32px 28px;display:flex;position:relative}.audit-root .alt-cell:hover{background:var(--bone)}.audit-root .alt-cell .kind{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.audit-root .alt-cell h3{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:500;line-height:1.1}.audit-root .alt-cell h3 em{color:var(--urso-blue);font-style:italic;font-weight:400}.audit-root .alt-cell p{color:var(--ink-3);flex:1;margin:0;font-size:14px;line-height:1.55}.audit-root .alt-cell a.go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--urso-blue);transition:gap var(--t-fast) var(--ease-out);align-items:center;gap:10px;font-size:12px;display:inline-flex}.audit-root .alt-cell:hover a.go{gap:14px}.audit-root .alt-cell .copy-row{color:var(--ink);font-size:15px;font-family:var(--mono);letter-spacing:-.005em;align-items:center;gap:10px;display:flex}.audit-root .alt-cell .copy-btn{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line-2);transition:all var(--t-fast) var(--ease-out);border-radius:999px;padding:4px 10px;font-size:10px}.audit-root .alt-cell .copy-btn:hover{color:var(--ink);border-color:var(--ink)}.audit-root .alt-cell .copy-btn.is-copied{color:#fff;background:var(--urso-blue);border-color:var(--urso-blue)}.audit-root .faq{background:var(--paper);padding:clamp(72px, 9vw, 120px) var(--gutter)}.audit-root .faq-inner{max-width:var(--max-w);margin:0 auto}.audit-root .faq-head{grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:40px;display:grid}.audit-root .faq-head .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:flex}.audit-root .faq-head .eyebrow .num{color:var(--urso-blue)}.audit-root .faq-head h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,72px);font-weight:500;line-height:.98}.audit-root .faq-head h2 em{font-style:italic;font-weight:400}.audit-root .faq-head p{color:var(--ink-2);max-width:440px;margin:0 0 0 auto;font-size:16px;line-height:1.55}.audit-root .faq-list{border-top:1px solid var(--line)}.audit-root .faq-row{border-bottom:1px solid var(--line);cursor:pointer}.audit-root .faq-row .q-row{transition:padding var(--t-mid) var(--ease-out);grid-template-columns:56px 1fr 32px;align-items:center;gap:24px;padding:26px 0;display:grid}.audit-root .faq-row:hover .q-row{padding-left:8px}.audit-root .faq-row .q-num{font-family:var(--mono);letter-spacing:.14em;color:var(--urso-blue);font-size:12px}.audit-root .faq-row .q{letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.25}.audit-root .faq-row .q em{font-style:italic;font-weight:400}.audit-root .faq-row .toggle{border:1px solid var(--line-2);width:28px;height:28px;transition:all var(--t-fast) var(--ease-out);border-radius:50%;justify-self:end;position:relative}.audit-root .faq-row .toggle:before,.audit-root .faq-row .toggle:after{content:"";background:var(--ink);transition:transform var(--t-fast) var(--ease-out);position:absolute}.audit-root .faq-row .toggle:before{height:1.4px;margin-top:-.7px;top:50%;left:7px;right:7px}.audit-root .faq-row .toggle:after{width:1.4px;margin-left:-.7px;top:7px;bottom:7px;left:50%}.audit-root .faq-row.is-open .toggle{background:var(--ink);border-color:var(--ink)}.audit-root .faq-row.is-open .toggle:before{background:#fff}.audit-root .faq-row.is-open .toggle:after{background:#fff;transform:scaleY(0)}.audit-root .faq-row .a-wrap{transition:grid-template-rows .38s var(--ease-out);grid-template-rows:0fr;display:grid}.audit-root .faq-row.is-open .a-wrap{grid-template-rows:1fr}.audit-root .faq-row .a-inner{overflow:hidden}.audit-root .faq-row .a{color:var(--ink-2);grid-template-columns:56px 1fr;gap:24px;padding:0 0 26px;font-size:16px;line-height:1.6;display:grid}.audit-root .faq-row .a em{color:var(--urso-blue);font-style:italic}.audit-root .footer{background:var(--ink);color:#fffc;padding:80px var(--gutter) 40px}.audit-root .footer-inner{max-width:var(--max-w);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;margin:0 auto;display:grid}.audit-root .footer .brand{margin-bottom:18px}.audit-root .footer .brand-mark svg{color:#fff}.audit-root .footer .brand-blurb{color:#ffffff8c;max-width:280px;margin:0 0 24px;font-size:14px;line-height:1.5}.audit-root .footer .city{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:11px}.audit-root .footer h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin:0 0 18px;font-size:11px;font-weight:500}.audit-root .footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.audit-root .footer a{color:#fffc;transition:color var(--t-fast) ease;font-size:15px}.audit-root .footer a:hover{color:#fff}.audit-root .footer-bottom{max-width:var(--max-w);border-top:1px solid var(--line-dark);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;margin:60px auto 0;padding:24px 0 0;font-size:11px;display:flex}.audit-root .footer-bottom .links{gap:24px;display:flex}@media (max-width:1100px){.audit-root .head-inner{grid-template-columns:1fr;gap:36px}.audit-root .head-side{border-left:0;padding-left:0}.audit-root .form-inner{grid-template-columns:1fr}.audit-root .aside-stack{position:static}.audit-root .alt-head,.audit-root .faq-head{grid-template-columns:1fr;gap:22px}.audit-root .alt-head p,.audit-root .faq-head p{margin-left:0}.audit-root .alt-grid,.audit-root .review-list{grid-template-columns:1fr}.audit-root .review-list .row:nth-child(odd){border-right:0;padding-right:0}.audit-root .review-list .row:nth-child(2n){padding-left:0}.audit-root .footer-inner{grid-template-columns:1fr 1fr}.audit-root .nav-links{display:none}}@media (max-width:700px){.audit-root .field-grid{grid-template-columns:1fr}.audit-root .field.col-2{grid-column:span 1}.audit-root .cardpick{grid-template-columns:1fr}.audit-root .stepper{grid-template-columns:1fr 1fr}.audit-root .stepper button:nth-child(2){border-right:0}.audit-root .promise-grid{grid-template-columns:1fr}.audit-root .promise-grid .cell:nth-child(odd){border-right:0;padding-right:0}.audit-root .promise-grid .cell:nth-child(2n){padding-left:0}.audit-root .footer-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.audit-root *,.audit-root :before,.audit-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
