:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink-950:#061626;--color-ink-900:#0a2238;--color-ink-800:#173a55;--color-ink-700:#36566c;--color-ink-650:#587183;--color-ink-500:#7b91a0;--color-paper:#f8fbfd;--color-canvas:#eef5f9;--color-surface:#fff;--color-line:#d7e5ed;--color-line-strong:#a7c0cf;--color-brand-950:#04182a;--color-brand-900:#07253d;--color-brand-800:#0b3555;--color-brand-700:#0b7898;--color-brand-600:#12bfd9;--color-brand-100:#ddf7fb;--color-accent-800:#0b4d69;--color-accent-700:#116b8b;--color-accent-100:#e6f7fb;--color-danger-700:#b24149;--color-focus:#10b9d5;--font-display:"Segoe UI Variable Display", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-sans:"Segoe UI Variable Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", Consolas, "Liberation Mono", Menlo, monospace;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:clamp(1.0625rem, 1.3vw, 1.1875rem);--font-size-xl:clamp(1.25rem, 2vw, 1.55rem);--font-size-2xl:clamp(1.9rem, 3.8vw, 3.1rem);--font-size-3xl:clamp(2.8rem, 6.2vw, 5.65rem);--line-height-tight:.98;--line-height-heading:1.08;--line-height-body:1.66;--tracking-display:-.055em;--tracking-tight:-.035em;--tracking-label:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--radius-xs:.25rem;--radius-sm:.45rem;--radius-md:.75rem;--radius-lg:1rem;--shadow-subtle:0 1px 0 #0616260a, 0 12px 30px #0616260e;--shadow-raised:0 1px 0 #06162614, 0 24px 60px #0616261f;--container-reading:49rem;--container-content:76rem;--container-wide:90rem;--section-space:clamp(5.5rem, 10vw, 9.5rem);--gutter:clamp(1.125rem, 4vw, 2rem);--rail:3rem;--transition-fast:.15s cubic-bezier(.2, 0, 0, 1);--transition-base:.24s cubic-bezier(.2, 0, 0, 1)}@media (min-width:48rem){:root{--gutter:clamp(2rem, 4vw, 4rem);--rail:4rem}}
*,:before,:after{box-sizing:border-box}html{background:var(--color-brand-950);color:var(--color-ink-950);font-family:var(--font-sans);text-rendering:optimizelegibility}body{background:var(--color-paper);min-width:20rem;color:var(--color-ink-950);margin:0;font-size:1rem;line-height:1.6}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:var(--tracking-tight)}h1{max-width:16ch;font-size:clamp(2.25rem,6vw,4.4rem);font-weight:700;line-height:1.04}h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}h3{font-size:1.05rem}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-brand-100)}.aml-page{min-height:100vh;overflow:clip}.site-header-wrap{color:#fff;background:#082033;border-bottom:1px solid #6fdfec21}.site-header{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 2rem,76rem);min-height:5.35rem;margin:0 auto;display:flex}.header-brand-group{align-items:center;gap:1.25rem;display:flex}.iuris-brand{color:#fff;grid-template-rows:auto auto;grid-template-columns:2.5rem auto;align-items:center;column-gap:.7rem;text-decoration:none;display:grid;position:relative}.iuris-brand-mark{grid-row:1/span 2;width:2.5rem;height:2.5rem}.iuris-brand span{letter-spacing:-.03em;font-size:1.08rem;font-weight:750;line-height:1}.iuris-brand small{color:#9cb1bf;font-family:var(--font-mono);letter-spacing:.13em;font-size:.48rem;font-weight:650;line-height:1.4}.product-context{color:#d9f8fb;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border-left:1px solid #d7e5ed38;padding-left:1.25rem;font-size:.7rem;font-weight:700}.header-home-link{color:#e6f7fb;transition:border-color var(--transition-fast), background var(--transition-fast);border:1px solid #d7e5ed33;align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.header-home-link:hover{border-color:var(--color-brand-600);background:#12bfd914}.main{width:min(100% - 2rem,76rem);margin:0 auto;padding:clamp(2.2rem,5vw,4.75rem) 0 5.5rem}.site-footer-wrap{color:#d6e1e7;background:#061a2b;border-top:1px solid #d7e5ed1f}.site-footer{flex-wrap:wrap;justify-content:space-between;gap:2rem;width:min(100% - 2rem,76rem);margin:0 auto;padding:3rem 0 2.5rem;display:flex}.footer-brand{color:#9eb3c0;gap:.35rem;font-size:.78rem;display:grid}.footer-brand-name{color:#fff;letter-spacing:-.03em;font-size:1.1rem;font-weight:750}.footer-brand small{color:#6f899a;font-family:var(--font-mono)}.footer-links{min-width:min(100%,22rem);display:grid}.footer-links a,.footer-links .text-button{color:#b9cbd5;text-align:left;border-top:1px solid #d7e5ed1c;padding:.6rem 0;font-size:.78rem;text-decoration:none}.footer-links a:hover,.footer-links .text-button:hover{color:#31e2f2}.footer-meta{color:#6f899a;width:min(100% - 2rem,76rem);font-family:var(--font-mono);letter-spacing:.05em;border-top:1px solid #d7e5ed1a;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0 auto;padding:1.2rem 0 2rem;font-size:.62rem;display:flex}.eyebrow{color:var(--color-brand-700);letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.lead{max-width:62ch;color:var(--color-ink-650);margin-top:1.25rem;font-size:clamp(1.05rem,2vw,1.25rem)}.meta-label{color:var(--color-brand-700);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.muted{color:var(--color-ink-500);font-size:.85rem}.disclaimer{max-width:78ch;color:var(--color-ink-500);margin-top:1.5rem;font-size:.8rem}.hero-card,.wizard-card,.result-banner,.content-card,.side-card{border:1px solid var(--color-line);box-shadow:var(--shadow-subtle);background:#fffffff7}.hero-card{color:#fff;background:radial-gradient(circle at 76% 42%,#0f809d2e,#0000 32%),linear-gradient(135deg,#041827 0%,#08253a 58%,#061b2c 100%);border:1px solid #54c2d62e;border-radius:.25rem;padding:clamp(2rem,5vw,4.5rem);position:relative;overflow:hidden;box-shadow:0 1.6rem 4rem #06162629}.hero-card:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#44b7cd0b 1px,#0000 1px),linear-gradient(90deg,#44b7cd0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5rem 5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 70%);mask-image:linear-gradient(90deg,#0000 10%,#000 70%)}.hero-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(30rem,1.1fr);align-items:center;gap:clamp(2.5rem,6vw,5.5rem);display:grid;position:relative}.hero-copy h1{letter-spacing:-.055em;max-width:11ch;margin-top:.75rem;font-size:clamp(3rem,5.15vw,4.7rem)}.hero-copy .lead{color:#bfd0da}.hero-card .eyebrow,.hero-card .meta-label{color:#31e2f2}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:2rem;display:flex}.trust-line{color:#a9bec9;max-width:23rem;font-size:.84rem}.hero-preview{background:#04121fc2;border:1px solid #62d8e738;position:relative;box-shadow:0 1.5rem 3rem #00000038}.preview-header{border-bottom:1px solid #d7e5ed1f;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;display:flex}.preview-header strong{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.preview-header span{color:#31e2f2;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem}.preview-progress{grid-template-columns:repeat(4,1fr);margin:0;padding:1.35rem 1.15rem;list-style:none;display:grid}.preview-progress li{color:#6f899a;text-align:center;gap:.35rem;font-size:.59rem;display:grid;position:relative}.preview-progress li:after{content:"";background:#d7e5ed2e;width:76%;height:1px;position:absolute;top:.55rem;left:62%}.preview-progress li:last-child:after{display:none}.preview-progress span{z-index:1;width:1.2rem;height:1.2rem;font-family:var(--font-mono);background:#061b2c;border:1px solid #d7e5ed40;border-radius:50%;place-items:center;margin:0 auto;font-size:.5rem;display:grid;position:relative}.preview-progress .active{color:#d9f8fb}.preview-progress .active span{color:#fff;background:#0b7898;border-color:#31e2f2;box-shadow:0 0 0 .25rem #31e2f214}.preview-workspace{background:#ffffff06;border:1px solid #d7e5ed1c;grid-template-columns:1.25fr .75fr;margin:0 1.15rem;display:grid}.preview-question,.preview-trace{padding:1rem}.preview-question{border-right:1px solid #d7e5ed1c;gap:.65rem;display:grid}.preview-question strong{font-size:.86rem}.preview-question i{background:#ffffff06;border:1px solid #d7e5ed24;height:2rem}.preview-question i.selected{background:#12bfd91a;border-color:#31e2f2}.preview-trace p{color:#9fb5c1;margin-top:.8rem;font-size:.68rem}.preview-footer{color:#77909f;justify-content:space-between;align-items:center;padding:1rem 1.15rem;font-size:.62rem;display:flex}.preview-footer b{color:#04182a;background:#12bfd9;padding:.55rem .75rem}.hero-facts{z-index:1;border-top:1px solid #d7e5ed21;grid-template-columns:.65fr .9fr 1.45fr;gap:1.5rem;margin-top:clamp(2rem,4vw,3.25rem);padding-top:1.35rem;display:grid;position:relative}.hero-facts>div{border-right:1px solid #d7e5ed1a;padding-right:1.25rem}.hero-facts>div:last-child{border-right:0}.hero-facts p{color:#9fb5c1;margin-top:.4rem;font-size:.76rem;line-height:1.45}.hero-card>.disclaimer{z-index:1;color:#6f899a;position:relative}.button{border:1px solid #0000;border-radius:.35rem;min-height:3rem;padding:.78rem 1.15rem;font-weight:750;transition:transform .14s,background .14s,border-color .14s,box-shadow .14s}.button:not(:disabled):hover{transform:translateY(-1px)}.button.primary{background:var(--color-brand-600);color:var(--color-brand-950);box-shadow:0 .55rem 1.4rem #12bfd924}.button.primary:hover{background:#31e2f2}.button.secondary{border-color:var(--color-line-strong);color:var(--color-brand-900);background:#fff}.button.secondary:hover{border-color:var(--color-brand-600);background:var(--color-brand-100)}.button.full{width:100%}.text-button{color:var(--color-brand-700);text-underline-offset:.22em;background:0 0;border:0;padding:.6rem .2rem;font-weight:700;text-decoration:underline}.wizard-shell{max-width:68rem;margin:0 auto}.wizard-frame{border:1px solid var(--color-line);background:#fff;box-shadow:0 1.5rem 4rem #06162614}.progress-wrap{border-bottom:1px solid var(--color-line);background:#f3f8fa;padding:1rem clamp(1.25rem,4vw,2.5rem)}.progress-copy{color:var(--color-ink-500);justify-content:space-between;gap:1rem;font-size:.8rem;font-weight:700;display:flex}.progress-track{background:#dce8ed;height:.25rem;margin-top:.7rem;overflow:hidden}.progress-track span{background:var(--color-brand-600);height:100%;transition:width .18s;display:block}.wizard-card{box-shadow:none;border:0;border-radius:0;padding:clamp(2rem,5vw,4rem)}.wizard-card h1{max-width:23ch;margin-top:.65rem;font-size:clamp(1.85rem,4.2vw,3.3rem)}.question-intro{max-width:65ch;color:var(--color-ink-650);margin-top:1rem}.activity-groups{gap:2.2rem;margin-top:2.5rem;display:grid}.activity-group{border:0;margin:0;padding:0}.activity-group legend{color:var(--color-ink-900);margin-bottom:.85rem;font-size:.92rem;font-weight:800}.activity-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.check-card{border:1px solid var(--color-line);background:#fbfdfe;border-radius:.35rem;align-items:center;gap:.85rem;min-height:3.75rem;padding:.9rem 1rem;transition:border-color .13s,background .13s,transform .13s,box-shadow .13s;display:flex}.check-card:hover{border-color:var(--color-brand-600);transform:translateY(-1px)}.check-card.selected{border-color:var(--color-brand-600);box-shadow:inset .2rem 0 0 var(--color-brand-600);background:#eafafd}.check-card input{width:1.18rem;height:1.18rem;accent-color:var(--color-brand-700);flex:none;margin:0}.check-card span{line-height:1.35}.no-match{max-width:25rem}.validation{color:var(--color-danger-700);margin-top:1rem;font-weight:650}.wizard-actions{justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.back-only{justify-content:flex-start}.why-box{border-left:3px solid var(--color-brand-600);background:linear-gradient(90deg, var(--color-brand-100), transparent);color:var(--color-ink-650);margin-top:1.5rem;padding:.8rem 0 .8rem 1.1rem}.why-box p{margin-top:.25rem}.answer-buttons{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:2rem;display:grid}.answer-button{border:1px solid var(--color-line-strong);min-height:4.4rem;color:var(--color-brand-900);background:#fff;border-radius:.35rem;padding:.9rem;font-weight:750}.answer-button:hover{border-color:var(--color-brand-600);background:var(--color-brand-100)}.answer-button.muted-answer{color:var(--color-ink-650)}.number-answer{max-width:30rem;margin-top:2rem}.number-answer label{margin-bottom:.45rem;font-weight:750;display:block}.number-row{border:1px solid var(--color-line-strong);background:#fff;border-radius:.7rem;align-items:center;display:flex;overflow:hidden}.number-row:focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.number-row input{border:0;outline:0;flex:1;min-width:0;padding:.9rem 1rem;font-size:1.1rem}.number-row span{color:var(--color-ink-500);padding:0 1rem;font-weight:700}.number-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem;display:flex}.result-shell{max-width:72rem;margin:0 auto}.result-banner{color:#fff;background:linear-gradient(135deg,#041827,#08283e);border:1px solid #54c2d638;border-radius:.25rem;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #06162624}.result-banner:after{content:"";pointer-events:none;background:radial-gradient(circle at 70% 38%,#31e2f22b,#0000 45%),linear-gradient(90deg,#0000,#12bfd90d);width:42%;position:absolute;inset:0 0 0 auto}.result-banner h1{max-width:24ch;margin-top:.5rem;font-size:clamp(2rem,4.5vw,3.5rem)}.result-banner .eyebrow,.result-banner .meta-label{color:#31e2f2}.result-kicker{margin-bottom:.35rem}.result-meaning{border-top:1px solid #d7e5ed24;max-width:48rem;margin-top:1.5rem;padding-top:1.2rem}.result-meaning .lead{color:#b8cbd5;margin-top:.45rem}.result-no_trigger{border-left:.25rem solid var(--color-brand-600)}.result-obliged{border-left:.25rem solid #31e2f2}.result-conditional{border-left:.25rem solid #c7a75a}.result-review_required{border-left:.25rem solid #e06b73}.result-grid{grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.result-main{gap:1rem;display:grid}.result-side{gap:.75rem;display:grid;position:sticky;top:1rem}.content-card,.side-card{border-radius:.25rem;padding:clamp(1.35rem,3vw,2.2rem)}.section-label{margin-bottom:.4rem}.next-step-card{border-left:.2rem solid var(--color-brand-600)}.content-card h2{margin-bottom:.9rem}.content-card>p+p{margin-top:.6rem}.rule-list{gap:.75rem;display:grid}.rule-item{border-top:1px solid var(--color-line);padding-top:1rem}.rule-item:first-child{border-top:0;padding-top:0}.rule-heading{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.rule-heading span{color:var(--color-ink-700);font-size:.85rem}.rule-item p{color:var(--color-ink-650);margin-top:.35rem}.scope{font-size:.9rem}.review-card{background:#fffaf6;border-color:#ead8ca}.plain-list{margin:.75rem 0 0;padding-left:1.2rem}.plain-list li+li{margin-top:.45rem}.report-box{background:linear-gradient(135deg,#e6f7fb,#f7fcfd);border-radius:0;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:0;padding:1.4rem;display:flex}.report-box p{color:var(--color-ink-650);margin-top:.35rem;font-size:.9rem}.implementation-note{border:1px dashed var(--color-line-strong);color:var(--color-ink-650);border-radius:.55rem;margin-top:.8rem;padding:.8rem 1rem;font-size:.88rem}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.service-button{border:1px solid var(--color-line);background:var(--color-surface);min-height:3.4rem;color:var(--color-brand-900);text-align:left;border-radius:.25rem;justify-content:space-between;gap:.7rem;padding:.8rem .95rem;font-weight:700;display:flex}.service-button:hover{border-color:var(--color-brand-600);background:var(--color-brand-100)}.answer-details summary{cursor:pointer;font-size:1.1rem;font-weight:750}.answer-list{margin:1rem 0 0}.answer-list div{border-top:1px solid var(--color-line);padding:.8rem 0}.answer-list dt{color:var(--color-ink-650);font-size:.86rem}.answer-list dd{margin:.2rem 0 0;font-weight:650}.side-card{gap:.3rem;display:grid}.result-shell .side-card .muted,.result-shell>.disclaimer{color:var(--color-ink-700)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:52rem){.site-header{min-height:4.8rem}.product-context{display:none}.hero-grid,.result-grid{grid-template-columns:1fr}.hero-preview{max-width:38rem}.hero-facts{grid-template-columns:repeat(3,1fr)}.activity-options,.service-grid,.answer-buttons{grid-template-columns:1fr}.result-side{grid-template-columns:1fr;position:static}.report-box{flex-direction:column;align-items:stretch}.footer-links{min-width:min(100%,19rem)}}@media (max-width:34rem){body{min-width:0}.site-header{min-height:4.25rem}.iuris-brand{grid-template-columns:2.15rem auto;column-gap:.55rem}.iuris-brand-mark{width:2.15rem;height:2.15rem}.iuris-brand small{font-size:.42rem}.header-home-link{padding:.62rem .7rem}.header-home-link span:first-child{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.main{width:min(100% - 1rem,76rem);padding-top:1.25rem}.hero-card,.wizard-card,.result-banner,.content-card,.side-card{border-radius:.2rem}.hero-card,.result-banner{padding:1.35rem}.hero-copy h1{margin-top:.6rem;font-size:clamp(2.55rem,13.5vw,3.2rem)}.hero-copy .lead{font-size:1rem}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.preview-progress{padding:1.1rem .7rem}.preview-progress li{font-size:.48rem}.preview-workspace{grid-template-columns:1fr;margin:0 .7rem}.preview-question{border-bottom:1px solid #d7e5ed1c;border-right:0}.preview-trace{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid}.preview-trace .meta-label{grid-column:1/-1}.preview-trace p{font-size:.55rem}.hero-facts{grid-template-columns:1fr;gap:.85rem}.hero-facts>div{border-bottom:1px solid #d7e5ed1a;border-right:0;padding:0 0 .85rem}.hero-facts>div:last-child{border-bottom:0}.wizard-card{padding:1.35rem}.wizard-actions{flex-direction:column-reverse}.wizard-actions .button{width:100%}.number-actions{flex-direction:column;align-items:stretch}.number-actions .button{width:100%}.progress-copy{font-size:.73rem}.result-banner:after{opacity:.5;width:100%}.site-footer,.footer-meta{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.accounting-entry-card{background:linear-gradient(135deg,#f8fdfe,#eef9fb);border-left:.2rem solid #31e2f2}.accounting-entry-card p:not(.meta-label){max-width:66ch;color:var(--color-ink-650)}.accounting-entry-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:1.15rem;display:flex}.accounting-intro{color:#fff;background:radial-gradient(circle at 82% 24%,#31e2f224,#0000 30%),linear-gradient(135deg,#041827,#08283e);border:1px solid #54c2d633;max-width:72rem;margin:0 auto;padding:clamp(2rem,5vw,4rem);box-shadow:0 1.5rem 4rem #06162624}.accounting-intro .eyebrow{color:#31e2f2}.accounting-intro h1{max-width:16ch;margin-top:.7rem}.accounting-intro .lead{color:#bfd0da}.accounting-intro .text-button{color:#9debf2}.accounting-intro .disclaimer{color:#7992a1}.accounting-model{border-top:1px solid #d7e5ed21;border-bottom:1px solid #d7e5ed21;grid-template-columns:repeat(3,1fr);margin-top:2.25rem;display:grid}.accounting-model>div{border-right:1px solid #d7e5ed21;padding:1.35rem 1.25rem}.accounting-model>div:last-child{border-right:0}.accounting-model span{color:#31e2f2;font-family:var(--font-mono);font-size:.65rem;display:block}.accounting-model strong{margin-top:.3rem;font-size:1.05rem;display:block}.accounting-model p{color:#9fb5c1;margin-top:.35rem;font-size:.82rem}.accounting-wizard .wizard-frame{border-top:.2rem solid var(--color-brand-600)}.accounting-options{gap:.65rem;margin-top:2rem;display:grid}.accounting-option{border:1px solid var(--color-line-strong);width:100%;min-height:3.7rem;color:var(--color-brand-900);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-weight:700;display:flex}.accounting-option:hover{border-color:var(--color-brand-600);background:var(--color-brand-100)}.accounting-result{gap:1rem;display:grid}.accounting-summary{border-top:1px solid #d7e5ed26;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.8rem;display:grid}.accounting-summary>div{gap:.15rem;padding:1.15rem 1rem 0 0;display:grid}.accounting-summary strong{color:#31e2f2;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.accounting-summary span{color:#b8cbd5;font-size:.78rem}.accounting-template-note{background:#fffdf7;border-left:.2rem solid #c7a75a}.accounting-finding-list{gap:.9rem;display:grid}.accounting-finding{border-top:1px solid var(--color-line);padding-top:1rem}.accounting-finding:first-child{border-top:0;padding-top:0}.accounting-finding h3{margin-top:.35rem;font-size:1.08rem}.accounting-finding p{color:var(--color-ink-650);margin-top:.45rem}.accounting-finding-meta{flex-wrap:wrap;gap:.5rem;display:flex}.accounting-finding-meta span{border:1px solid var(--color-line);color:var(--color-ink-700);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:#f4f8fa;padding:.2rem .45rem;font-size:.62rem;font-weight:700}.accounting-confirmed{border-left:.2rem solid var(--color-brand-600)}.accounting-result-actions{flex-wrap:wrap;gap:.75rem;display:flex}.accounting-ruleset{color:var(--color-ink-700);font-family:var(--font-mono);flex-wrap:wrap;gap:.8rem 1.2rem;font-size:.68rem;font-weight:650;display:flex}.accounting-result>.disclaimer{color:var(--color-ink-700)}@media (max-width:52rem){.accounting-model,.accounting-summary{grid-template-columns:1fr}.accounting-model>div{border-bottom:1px solid #d7e5ed21;border-right:0}.accounting-model>div:last-child{border-bottom:0}}@media (max-width:34rem){.accounting-intro{padding:1.35rem}.accounting-entry-actions,.accounting-result-actions{flex-direction:column;align-items:stretch}.accounting-entry-actions .button,.accounting-result-actions .button{width:100%}}.accounting-acquisition-hero{color:#fff;background:radial-gradient(circle at 84% 18%,#31e2f226,#0000 28%),radial-gradient(circle at 76% 42%,#0f809d2e,#0000 32%),linear-gradient(135deg,#041827 0%,#08253a 58%,#061b2c 100%)}.accounting-acquisition-hero .hero-copy h1{color:#fff;max-width:15ch}.accounting-acquisition-hero .hero-copy .lead{color:#bfd0da}.accounting-acquisition-hero .trust-line{color:#a9bec9}.accounting-acquisition-hero .hero-facts p{color:#9fb5c1}.accounting-acquisition-hero>.disclaimer{color:#7f98a7}.accounting-scope-escape{border:1px solid var(--color-line);background:#f7fafb;margin-top:1rem;padding:1rem 1.05rem}.accounting-scope-escape p{margin:0 0 .35rem}.accounting-acquisition-content strong{color:var(--color-brand-900)}
.lead-capture{overflow:hidden}.lead-form{gap:1.25rem;margin-top:1.5rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-grid label,.consent-group>label:not(.consent-row){color:var(--color-ink-900);gap:.45rem;font-size:.9rem;font-weight:750;display:grid}.form-grid input,.consent-group select{border:1px solid var(--color-line-strong);width:100%;min-height:3.2rem;color:var(--color-ink-950);font:inherit;background:#fff;border-radius:.25rem;padding:.75rem .85rem}.form-grid input:focus-visible,.consent-group select:focus-visible{border-color:var(--color-brand-600);outline-offset:2px;outline:3px solid #12bfd933}.full-field{grid-column:1/-1}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.consent-group{border:1px solid var(--color-line);background:#fbfdfe;border-radius:.25rem;gap:.9rem;margin:0;padding:1.15rem;display:grid}.consent-group legend{padding:0 .35rem;font-weight:800}.consent-row{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;min-height:2.75rem;font-weight:500;display:grid}.consent-row input{width:1.2rem;height:1.2rem;accent-color:var(--color-brand-700);margin-top:.18rem}.consent-meta,.privacy-note{color:var(--color-ink-650);margin:0;font-size:.82rem;line-height:1.5}.form-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.error-note{background:#fff5f5;border-color:#b53b3b}@media (max-width:42rem){.form-grid{grid-template-columns:1fr}.full-field{grid-column:auto}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}}
.analytics-banner{z-index:1000;border:1px solid var(--color-line);border-top:.2rem solid var(--color-brand-600);background:#fff;border-radius:.25rem;justify-content:space-between;gap:1.25rem;max-width:72rem;margin:0 auto;padding:1rem 1.15rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 1rem 3rem #00000024}.analytics-banner p{max-width:52rem;margin:.35rem 0 0;font-size:.9rem}.analytics-banner a{text-underline-offset:.16em;text-decoration:underline}.analytics-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}.seo-content{border-top:1px solid var(--color-line);margin:4rem 0 0;padding:3rem 0 1rem}.seo-grid{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);gap:clamp(2rem,6vw,5rem);display:grid}.seo-content h2{margin-top:.35rem}.seo-content h3{margin-top:0}.seo-content p{color:var(--color-ink-650)}.seo-content p+p{margin-top:1rem}.seo-grid>div:last-child{border-left:1px solid var(--color-line);padding-left:clamp(1.5rem,4vw,3rem)}.footer-links .text-button{font:inherit}@media (max-width:52rem){.analytics-banner{flex-direction:column}.analytics-actions{align-items:stretch}.analytics-actions .button{flex:1}.seo-grid{grid-template-columns:1fr}.seo-grid>div:last-child{border-left:0;border-top:1px solid var(--color-line);padding:1.5rem 0 0}}@media (max-width:34rem){.analytics-banner{bottom:.5rem;left:.5rem;right:.5rem}.analytics-actions{flex-direction:column-reverse}.analytics-actions .button{width:100%}.seo-content{padding:2rem .25rem .5rem}}
