@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tangerine;src:url(/fonts/Tangerine-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ephesis;src:url(/fonts/Ephesis-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sacramento;src:url(/fonts/Sacramento-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Stalemate;src:url(/fonts/Stalemate-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Send Flowers;src:url(/fonts/SendFlowers-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:light;--primary: #7F56D9;--primary-dim: #6B46C1;--primary-mid: #6F4AAC;--primary-vivid: #9600F1;--primary-bg: rgba(127, 86, 217, .08);--primary-fg: #ffffff;--plum: #200044;--plum-deep: #16002F;--lav-50: #FCF7FF;--lav-100: #F5E3FF;--lav-200: #C9A6FF;--s50: #FBFBFD;--s100: #F4F6F9;--s200: #DAE0EB;--s300: #C2C7D8;--s400: #9AA0BC;--s500: #7E82AD;--s600: #686C93;--s700: #585B7A;--s800: #3A3D5C;--s900: #212442;--ink: #212442;--black: #171935;--white: #FFFFFF;--bg: var(--lav-50);--surface: #ffffff;--surface-2: var(--s50);--surface-3: var(--s100);--border: var(--s200);--border-light: var(--s100);--text: var(--ink);--text-muted: var(--s600);--text-faint: var(--s400);--pass: #059669;--partial: #d97706;--fail: #dc2626;--na: #6b7280;--pass-bg: rgba(5, 150, 105, .08);--partial-bg: rgba(217, 119, 6, .08);--fail-bg: rgba(220, 38, 38, .08);--na-bg: rgba(107, 114, 128, .08);--pass-text: #047653;--partial-text: #9e5704;--fail-text: #c62222;--na-text: #626976;--neutral-text: #59596a;--fail-fg: #ffffff;--info: #1d4ed8;--info-bg: rgba(29, 78, 216, .08);--font-display: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--radius: 12px;--radius-sm: 8px;--radius-xs: 6px;--radius-pill: 128px;--shadow-xs: 0 1px 2px rgba(33, 36, 66, .06), 0 1px 3px rgba(33, 36, 66, .09);--shadow-sm: 0 2px 8px rgba(32, 0, 68, .07), 0 1px 3px rgba(32, 0, 68, .05);--shadow: 0 6px 28px rgba(32, 0, 68, .1), 0 1px 4px rgba(32, 0, 68, .06);--shadow-lg: 0 12px 48px rgba(32, 0, 68, .16);--overlay: rgba(23, 25, 53, .45);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 56px;--topbar-h: 56px;--tap-min: 44px;--safe-bottom: env(safe-area-inset-bottom, 0px);--z-topbar: 30;--z-sticky: 40;--z-slideover: 70;--z-modal: 80}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--primary-mid);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs)}.ack-mono{font-family:var(--font-mono)}.ack-muted{color:var(--text-muted)}.ack-strong{font-weight:700;color:var(--text)}.ack-h1{font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.25}.ack-h2{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.ack-h3{font-size:14px;font-weight:700;letter-spacing:-.005em}.ack-eyebrow{font-family:var(--font-mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.ack-note{font-size:12px;line-height:1.6;color:var(--text-muted)}.ack-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ack-shell{min-height:100vh;display:flex;flex-direction:column}.ack-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.ack-stack-2{display:flex;flex-direction:column;gap:var(--sp-2)}.ack-row{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.ack-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.ack-spacer{flex:1 1 auto}.ack-page{width:100%;max-width:860px;margin:0 auto;padding:var(--sp-7) var(--sp-6) 132px}.ack-page-narrow{max-width:640px}.ack-topbar{position:sticky;top:0;z-index:var(--z-topbar);background:var(--primary);color:#fff;transition:box-shadow .18s ease}.ack-topbar.is-scrolled{box-shadow:0 6px 24px #0a0a0f47}.ack-topbar-inner{max-width:1120px;margin:0 auto;min-height:var(--topbar-h);padding:0 var(--sp-6);display:flex;align-items:center;gap:var(--sp-4)}.ack-topbar a{color:#fff}.ack-topbar-sep{width:1px;height:20px;background:#ffffff38;flex:none}.ack-tamara{display:block;color:#fff;line-height:0;flex:none;opacity:1}.ack-tamara svg{display:block;height:17px;width:auto}.ack-topbar-inner .ack-tamara{transform:translateY(1px)}.ack-topbar-id{font-size:12.5px;color:#ffffffb3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ack-topbar-id b{color:#fff;font-weight:600}.ack-pill-light{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 11px;border-radius:var(--radius-pill);background:#ffffff24;border:1px solid rgba(255,255,255,.22);color:#fff;font-size:11.5px;font-weight:600;letter-spacing:.01em;white-space:nowrap}.ack-pill-light:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ack-pill-light[data-tone=pass]:before{background:#6ee7b7}.ack-pill-light[data-tone=warn]:before{background:#fcd34d}.ack-topbar-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffffff24;overflow:hidden}.ack-topbar-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--primary-mid),#b9a6ff 60%,#ffffff);transition:width .45s cubic-bezier(.2,.7,.3,1);box-shadow:0 0 10px #ffffff8c}@keyframes ackTrace{0%{stroke-dashoffset:1;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes ackWordIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:none}}.ack-split{display:flex;min-height:100vh}.ack-brand{flex:0 0 420px;background:radial-gradient(115% 85% at 22% 26%,#9600f157,#9600f100 60%),radial-gradient(90% 70% at 85% 92%,#7f56d942,#7f56d900 62%),var(--plum);color:#fff;display:flex;align-items:center;justify-content:flex-start;position:relative;overflow:hidden;padding:60px 52px}@media (min-width: 721px){.ack-brand{position:sticky;top:0;align-self:flex-start;height:100vh}}.tp-spark-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center}.tp-spark-bg svg{position:absolute;transform-origin:center}.tp-spark-bg-1{animation:tpDrift 78s linear infinite;margin:-14% 0 0 -22%}.tp-spark-bg-2{animation:tpDriftRev 56s linear infinite;margin:30% 0 0 34%}@keyframes tpDrift{to{transform:rotate(360deg)}}@keyframes tpDriftRev{to{transform:rotate(-360deg)}}.ack-brand-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.tp-brand-mark{margin:0 0 var(--sp-7);line-height:0}.tp-bloom{position:relative;display:block;filter:drop-shadow(0 10px 34px rgba(150,0,241,.42))}.tp-bloom svg{position:absolute;display:block}.tp-bloom-lg{top:0;left:0}.tp-bloom-sm{top:-6%;left:68%}.tp-bloom-xs{top:62%;left:-8%}.tp-bloom[data-animate=true] .tp-bloom-lg{animation:tpBloom .9s cubic-bezier(.2,.8,.2,1) both}.tp-bloom[data-animate=true] .tp-bloom-sm{animation:tpBloom .76s cubic-bezier(.2,.8,.2,1) .26s both}.tp-bloom[data-animate=true] .tp-bloom-xs{animation:tpBloom .7s cubic-bezier(.2,.8,.2,1) .42s both}@keyframes tpBloom{0%{opacity:0;transform:scale(.35) rotate(-38deg)}to{opacity:1;transform:scale(1) rotate(0)}}.tp-wordmark{line-height:0;margin:0 0 var(--sp-3)}.tp-wordmark .ack-tamara svg{height:30px}.tp-product{margin:0;max-width:12ch;font-family:var(--font-display);font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1;color:#fff}.ack-panel{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:var(--sp-8) var(--sp-6)}.ack-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;padding:28px}.ack-card-flat{box-shadow:var(--shadow-sm)}.ack-login-card{max-width:400px}.ack-card-title{font-size:19px;font-weight:800;letter-spacing:-.015em;line-height:1.3}.ack-card-sub{font-size:13px;color:var(--text-muted);margin-top:6px}.ack-card-section{border-top:1px solid var(--border-light);margin-top:var(--sp-5);padding-top:var(--sp-5)}.ack-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 16px;min-height:38px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13.5px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;text-decoration:none;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.ack-btn:hover{background:var(--surface-2);border-color:var(--s300);text-decoration:none}.ack-btn:active{transform:translateY(.5px)}.ack-btn-primary{background:var(--primary-vivid);border-color:var(--primary-vivid);color:#fff;border-radius:var(--radius-pill);box-shadow:0 2px 10px #9600f142}.ack-btn-primary:hover{background:#8400d6;border-color:#8400d6;box-shadow:0 4px 16px #9600f157}.ack-btn-ghost{background:transparent}.ack-btn-ghost:hover{background:var(--primary-bg);border-color:var(--s300)}.ack-btn-quiet{background:transparent;border-color:transparent;color:var(--text-muted)}.ack-btn-quiet:hover{background:var(--surface-2);color:var(--text);border-color:var(--border)}.ack-btn-block{width:100%}.ack-btn-lg{min-height:var(--tap-min);padding:12px 20px;font-size:14.5px}.ack-btn-sm{min-height:32px;padding:5px 11px;font-size:12.5px;border-radius:var(--radius-sm)}.ack-btn:disabled,.ack-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.ack-btn-primary:disabled,.ack-btn-primary[aria-disabled=true]{opacity:1;background:var(--s600);border-color:var(--s600);color:#fff}.ack-btn:disabled:hover,.ack-btn[aria-disabled=true]:hover{background:var(--surface);border-color:var(--border)}.ack-btn-primary:disabled:hover,.ack-btn-primary[aria-disabled=true]:hover{background:var(--s500);border-color:var(--s500)}.ack-btn-ghost:disabled:hover{background:transparent}.ack-sso-btn{width:100%;justify-content:center;text-align:center;padding:9px 12px;gap:8px;border-radius:var(--radius-pill);font-size:13.5px;font-weight:700}.ack-sso-label{display:flex;flex-direction:column;line-height:1.25}.ack-sso-sub{font-size:11.5px;font-weight:500;opacity:.72}.ack-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;background:var(--surface-3);color:var(--neutral-text)}.ack-pill-pass{background:var(--pass-bg);color:var(--pass-text)}.ack-pill-warn{background:var(--partial-bg);color:var(--partial-text)}.ack-pill-fail{background:var(--fail-bg);color:var(--fail-text)}.ack-pill-brand{background:var(--primary-bg);color:var(--primary-mid)}.ack-pill-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.ack-pill-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:0}.ack-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:none;margin:0;border:1.5px solid var(--s300);border-radius:var(--radius-xs);background:var(--surface);display:inline-grid;place-content:center;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.ack-check:after{content:"";width:10px;height:6px;border-left:2.2px solid #fff;border-bottom:2.2px solid #fff;transform:rotate(-45deg) scale(.4);opacity:0;transition:transform .14s ease,opacity .14s ease;margin-top:-2px}.ack-check:hover:not(:disabled){border-color:var(--primary-mid)}.ack-check:checked{background:var(--pass);border-color:var(--pass)}.ack-check:checked:after{transform:rotate(-45deg) scale(1);opacity:1}.ack-check:focus-visible{outline:none;box-shadow:0 0 0 3px #20004429;border-color:var(--primary)}.ack-check:disabled{cursor:not-allowed;background:var(--s100);border-color:var(--s200)}.ack-check-lg{width:26px;height:26px;border-radius:var(--radius-sm)}.ack-check-lg:after{width:13px;height:7px;border-width:2.6px}.ack-field{display:flex;flex-direction:column;gap:6px}.ack-label{font-size:13px;font-weight:600;color:var(--text)}.ack-hint{font-size:12px;color:var(--text-muted)}.ack-input{padding:10px 14px;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--surface-2);font-size:14px;color:var(--text);width:100%;transition:border-color .15s,box-shadow .15s}.ack-input:focus{outline:none;border-color:var(--primary-mid);box-shadow:0 0 0 3px #20004429}.ack-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-sm);font-size:13px;line-height:1.5;border:1px solid transparent}.ack-alert-info{background:var(--info-bg);border-color:#1d4ed833;color:var(--info)}.ack-alert-fail{background:var(--fail-bg);border-color:#dc262638;color:var(--fail-text)}.ack-alert-warn{background:var(--partial-bg);border-color:#d9770638;color:var(--partial-text)}.ack-alert svg{flex:none;margin-top:1px}.ack-error{color:var(--fail-text);font-size:13px;margin-top:10px}.ack-state-icon{width:38px;height:38px;border-radius:10px;display:grid;place-content:center;margin-bottom:14px}.ack-head h1{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.ack-headmeta{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:12px}.ack-progress-wrap{margin-top:var(--sp-6)}.ack-progress{height:6px;border-radius:var(--radius-pill);background:var(--s200);overflow:hidden}.ack-progress-bar{height:100%;border-radius:inherit;background:var(--primary);transition:width .45s cubic-bezier(.2,.7,.3,1)}.ack-progress-bar.is-done{background:var(--pass)}.ack-progress-label{font-size:12px;font-weight:600;color:var(--text-muted)}.ack-progress-label b{color:var(--text)}.ack-intro{margin-top:var(--sp-7);padding:var(--sp-5) var(--sp-6);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0}.ack-intro p{font-size:13px;line-height:1.8;color:var(--s700)}.ack-intro p b{color:var(--text);font-weight:700}.ack-list{margin-top:var(--sp-6);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.ack-list-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:12px var(--sp-5);background:var(--surface-2);border-bottom:1px solid var(--border)}.ack-doc-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:var(--sp-4);padding:14px var(--sp-5);border-bottom:1px solid var(--border-light);transition:background .12s ease}.ack-doc-row:last-child{border-bottom:0}.ack-doc-row:hover{background:var(--surface-2)}.ack-doc-row.is-done{background:#05966909}.ack-doc-row.is-done:hover{background:#0596690e}.ack-doc-main{min-width:0}.ack-doc-code{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--primary-mid);letter-spacing:-.01em}.ack-doc-name{font-size:13.5px;font-weight:600;color:var(--text);margin-top:1px}.ack-doc-sub{font-size:11.5px;color:var(--text-muted);margin-top:3px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ack-dot{width:3px;height:3px;border-radius:50%;background:var(--s300);flex:none}.ack-doc-actions{display:flex;align-items:center;gap:var(--sp-2)}.ack-doc-tick{font-size:11.5px;color:var(--pass-text);font-weight:600;white-space:nowrap}.ack-checklabel{font-size:12px;color:var(--text-muted);cursor:pointer;white-space:nowrap}.ack-linknote{color:var(--info)}.ack-kind{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:var(--radius-xs);background:var(--primary-bg);color:var(--primary-mid)}.ack-kind-pdf{background:var(--fail-bg);color:var(--fail-text)}.ack-kind-link{background:var(--info-bg);color:var(--info)}.ack-kind-stmt{background:var(--na-bg);color:var(--neutral-text)}.ack-consent-list{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-6)}.ack-consent{display:grid;grid-template-columns:26px 1fr;gap:var(--sp-4);padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease;text-align:left}.ack-consent:hover{border-color:var(--s300);box-shadow:var(--shadow-sm)}.ack-consent.is-checked{border-color:#0596696b;background:#05966909}.ack-consent-n{display:block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.ack-consent-text{display:block;font-size:14.5px;font-weight:700;line-height:1.45;letter-spacing:-.01em;margin-top:4px}.ack-consent-note{font-size:12.5px;color:var(--text-muted);margin-top:5px;line-height:1.55}.ack-consent-strip{display:flex;gap:10px;align-items:flex-start;margin-top:var(--sp-6);padding:var(--sp-4);border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-2)}.ack-stickybar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);background:#fffffff0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border);box-shadow:0 -4px 20px #2000440f;padding-bottom:var(--safe-bottom)}.ack-stickybar-inner{max-width:860px;margin:0 auto;padding:12px var(--sp-6);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.ack-stickybar-narrow .ack-stickybar-inner{max-width:640px}.ack-stickybar-count{font-size:13px;font-weight:600;color:var(--text-muted)}.ack-stickybar-count b{color:var(--text)}.ack-tip{position:relative;display:inline-flex}.ack-tip-body{position:absolute;bottom:calc(100% + 9px);right:0;background:var(--s900);color:#fff;font-size:11.5px;font-weight:600;line-height:1.4;padding:6px 10px;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease;box-shadow:var(--shadow)}.ack-tip-body:after{content:"";position:absolute;top:100%;right:22px;border:5px solid transparent;border-top-color:var(--s900)}.ack-tip:hover .ack-tip-body,.ack-tip:focus-within .ack-tip-body{opacity:1;transform:translateY(0)}.ack-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:var(--overlay);display:flex;align-items:center;justify-content:center;padding:var(--sp-6);animation:ackFade .16s ease}@keyframes ackFade{0%{opacity:0}to{opacity:1}}@keyframes ackRise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}.ack-modal{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;max-width:480px;max-height:90vh;max-height:calc(100dvh - 32px);overflow:hidden;display:flex;flex-direction:column;animation:ackRise .2s cubic-bezier(.2,.7,.3,1)}.ack-modal-lg{max-width:520px}.ack-modal-head{flex:none;padding:var(--sp-6) var(--sp-6) var(--sp-4)}.ack-modal-body{padding:0 var(--sp-6) var(--sp-5);flex:1 1 auto;min-height:0;overflow-y:auto}.ack-modal-foot{flex:none;padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border-light);background:var(--surface-2);display:flex;justify-content:flex-end;gap:var(--sp-2);border-radius:0 0 var(--radius) var(--radius)}.ack-modal-lg .ack-modal-head{padding:var(--sp-5) var(--sp-5) var(--sp-3)}.ack-modal-lg .ack-modal-body{padding:0 var(--sp-5) var(--sp-4)}.ack-modal-lg .ack-modal-foot{padding:var(--sp-3) var(--sp-5)}.ack-modal-icon{width:38px;height:38px;border-radius:10px;display:grid;place-content:center;background:var(--primary-bg);color:var(--primary-mid);margin-bottom:14px}.ack-modal-list{margin:0;padding-left:18px;font-size:13px;line-height:1.75;color:var(--s700)}.ack-slideover-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-slideover);display:flex;justify-content:flex-end}.ack-slideover-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay);animation:ackFade .16s ease}.ack-slideover{position:relative;width:min(680px,100%);height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;animation:ackSlide .22s cubic-bezier(.2,.7,.3,1)}@keyframes ackSlide{0%{transform:translate(24px);opacity:.4}to{transform:none;opacity:1}}.ack-slideover-head{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:var(--sp-3)}.ack-slideover-body{flex:1;overflow:auto;background:var(--s100);scrollbar-gutter:stable}.ack-slideover-foot{padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.ack-viewer{padding:var(--sp-5)}.ack-zoom{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ack-zoom button{border:0;background:transparent;color:var(--text-muted);width:30px;height:30px;display:grid;place-content:center;border-radius:var(--radius-xs)}.ack-zoom button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.ack-zoom button:disabled{opacity:.4;cursor:not-allowed}.ack-zoom span{font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);min-width:42px;text-align:center}.ack-pdf-page{position:relative;background:#fff;box-shadow:var(--shadow-sm);border-radius:2px;overflow:hidden}.ack-wm{position:absolute;top:-25%;right:-25%;bottom:-25%;left:-25%;pointer-events:none;-webkit-user-select:none;user-select:none;display:flex;flex-wrap:wrap;align-content:space-evenly;justify-content:space-evenly;gap:30px 46px;transform:rotate(-28deg);overflow:hidden}.ack-wm span{font-family:var(--font-mono);font-size:12px;font-weight:600;color:#20004416;white-space:nowrap;line-height:1}.ack-sig-preview{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:var(--sp-3) var(--sp-4) var(--sp-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:112px;overflow:hidden}.ack-sig{height:64px;width:100%;display:flex;align-items:center;justify-content:center;line-height:1;color:#1a1440;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ack-sig-rule{width:100%;height:1px;background:var(--s300)}.ack-sig-caption{font-size:10.5px;font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;text-align:center}.ack-font-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:var(--sp-2)}.ack-font-box{display:flex;align-items:center;justify-content:center;height:52px;padding:6px 10px;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden;transition:border-color .12s,box-shadow .12s,background .12s}.ack-font-box:hover{border-color:var(--primary-mid);background:var(--primary-bg)}.ack-font-box[aria-checked=true]{border:2px solid var(--primary);background:var(--primary-bg);box-shadow:0 0 0 3px #20004414}.ack-font-box-check{position:absolute;top:4px;right:5px;width:14px;height:14px;border-radius:50%;background:var(--primary);display:none;align-items:center;justify-content:center;font-size:8px;color:#fff;font-weight:900;line-height:1}.ack-font-box[aria-checked=true] .ack-font-box-check{display:flex}.ack-font-sample{font-size:22px;line-height:1.4;color:var(--text);pointer-events:none;overflow:hidden}.ack-restate{background:var(--primary-bg);border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;line-height:1.6;color:var(--s800)}.ack-restate b{color:var(--text)}.ack-two{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--sp-4)}.ack-datefield{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-xs);border:1px solid var(--border);background:var(--s50);font-size:14px;color:var(--text-muted);min-height:42px}.ack-done{display:flex;justify-content:center;padding:var(--sp-9) var(--sp-6) var(--sp-8)}.ack-done-card{max-width:480px}.ack-done-mark{width:68px;height:68px;border-radius:50%;background:var(--pass-bg);color:var(--pass);display:grid;place-content:center;margin:0 auto var(--sp-5);animation:ackPop .34s cubic-bezier(.2,.8,.3,1.2)}@keyframes ackPop{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.ack-meta{display:grid;grid-template-columns:120px 1fr;gap:10px var(--sp-4);font-size:13px;margin-top:var(--sp-6);text-align:left}.ack-meta dt{color:var(--text-muted)}.ack-meta dd{margin:0;font-weight:600;color:var(--text);overflow-wrap:anywhere}.ack-record-cta{min-height:64px;display:flex;flex-direction:column;justify-content:center}.ack-record-panel{display:flex;align-items:center;gap:12px;width:100%;padding:10px 16px;border-radius:var(--radius-pill);background:var(--primary-bg);border:1px solid rgba(32,0,68,.12)}.ack-record-panel-icon{flex:none;display:flex;color:var(--primary-mid)}.ack-record-panel-body{flex:1 1 auto;min-width:0;text-align:left}.ack-record-status{margin:0;font-size:13px;font-weight:700;color:var(--primary-mid);line-height:1.3}.ack-record-status-text{display:inline-block;animation:ackTextFade .18s ease}@keyframes ackTextFade{0%{opacity:0}to{opacity:1}}.ack-record-sub{margin:2px 0 0;font-size:10.5px;font-weight:500;color:var(--text-muted);overflow-wrap:anywhere}.ack-record-shimmer{margin-top:7px;height:3px;border-radius:2px;overflow:hidden;background:#2000441a}.ack-record-shimmer i{display:block;height:100%;width:46%;background:linear-gradient(90deg,transparent,var(--primary-mid) 55%,transparent);animation:ackShimmer 1.6s ease-in-out infinite}@keyframes ackShimmer{0%{transform:translate(-120%)}to{transform:translate(320%)}}.ack-record-panel-ready{background:var(--pass-bg);border-color:#05966933}.ack-record-panel-ready .ack-record-panel-icon,.ack-record-panel-ready .ack-record-status{color:var(--pass-text)}.ack-record-panel-error{background:var(--partial-bg);border-color:#d9770633}.ack-record-panel-error .ack-record-panel-icon,.ack-record-panel-error .ack-record-status{color:var(--partial-text);font-weight:600}.ack-record-retry{flex:none}.ack-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);color:var(--text-muted);font-size:13px}.octa-trace{stroke-dasharray:1;animation:ackTraceLoop 3.6s ease-in-out infinite}@keyframes ackTraceLoop{0%{stroke-dashoffset:1;opacity:0}14%{opacity:1}46%{stroke-dashoffset:0;opacity:1}64%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-1;opacity:0}}@media (max-width: 900px){.ack-slideover{width:100%}}@media (max-width: 720px){.ack-split{flex-direction:column;min-height:100dvh}.ack-brand{flex:none;padding:26px 24px 22px;align-items:flex-start;justify-content:flex-start}.ack-brand-inner{width:100%}.tp-brand-mark{margin-bottom:var(--sp-4)}.tp-bloom{width:96px!important;height:96px!important}.tp-bloom svg:first-child{width:96px;height:96px}.tp-wordmark .ack-tamara svg{height:22px}.tp-product{font-size:24px;max-width:none}.tp-spark-bg svg{opacity:.7}.ack-panel{flex:1 1 auto;align-items:flex-start;padding:26px 18px 40px}.ack-card{padding:22px 18px}.ack-page{padding:var(--sp-5) var(--sp-4) 150px}.ack-topbar-inner{min-height:0;padding:9px var(--sp-4) 11px;display:grid;grid-template-columns:auto 1fr auto;gap:6px var(--sp-3);align-items:center}.ack-topbar-sep{display:none}.ack-topbar-id{grid-column:1 / 3;grid-row:2;font-size:11.5px;white-space:normal;line-height:1.35}.ack-pill-light{grid-column:3;grid-row:2;justify-self:end}.ack-tamara{grid-column:3;grid-row:1;justify-self:end}.ack-head h1{font-size:20px}.ack-intro{padding:var(--sp-4)}.ack-doc-row{grid-template-columns:20px 1fr;row-gap:10px;padding:14px var(--sp-4)}.ack-doc-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.ack-stickybar-inner{padding:10px var(--sp-4);flex-direction:column;align-items:stretch;gap:8px}.ack-stickybar .ack-btn,.ack-tip{width:100%}.ack-tip-body{left:0;right:0;white-space:normal;text-align:center}.ack-meta{grid-template-columns:1fr;gap:2px var(--sp-4)}.ack-meta dd{margin-bottom:10px}.ack-two{grid-template-columns:1fr}.ack-modal-foot{flex-direction:column-reverse}.ack-modal-foot .ack-btn{width:100%}.ack-done{padding:var(--sp-6) var(--sp-4)}}.tp-spin{transform-origin:0 0;animation:tpSpin .9s linear infinite}@keyframes tpSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.octa-trace{stroke-dasharray:none!important;stroke-dashoffset:0!important;opacity:1!important}.tp-bloom .tp-bloom-lg,.tp-bloom .tp-bloom-sm,.tp-bloom .tp-bloom-xs{opacity:1!important;transform:none!important}.ack-record-status-text{opacity:1!important}.ack-record-shimmer i{opacity:.5}}.privacy-form-card{max-width:460px}.privacy-form-card>.ack-stack{margin-top:var(--sp-5)}.privacy-field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}@media (max-width: 520px){.privacy-field-row{grid-template-columns:1fr}}.privacy-textarea{resize:vertical;min-height:84px;font-family:inherit}.privacy-honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.privacy-turnstile{display:flex;justify-content:center;min-height:65px}.privacy-type-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2)}.privacy-type-card{display:flex;align-items:center;gap:10px;min-height:var(--tap-min);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:13.5px;font-weight:600;color:var(--text);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.privacy-type-card:hover{border-color:var(--s300)}.privacy-type-card input{flex:none;margin:0;width:16px;height:16px;accent-color:var(--primary)}.privacy-type-card.is-selected{border-color:var(--primary);background:var(--primary-bg)}.privacy-type-card:has(input:focus-visible){border-color:var(--primary-mid);box-shadow:0 0 0 3px #20004429}@media (max-width: 380px){.privacy-type-grid{grid-template-columns:1fr}}.privacy-confirm{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;color:var(--text);cursor:pointer}.privacy-confirm input{flex:none;margin:2px 0 0;width:16px;height:16px;accent-color:var(--primary)}.privacy-referral{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.privacy-referral-title{font-size:14px;font-weight:600;color:var(--text);margin:0}.privacy-referral-line{font-size:13.5px;color:var(--text-muted);margin:0}.privacy-referral-line a{color:var(--primary-mid);font-weight:600;white-space:nowrap}.privacy-submit-hint{margin:calc(var(--sp-2) * -1) 0 0;text-align:center}.privacy-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.privacy-success-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--sp-2);padding:40px 32px}.privacy-success-icon{width:52px;height:52px;border-radius:50%;background:var(--pass-bg);color:var(--pass);display:grid;place-content:center;margin-bottom:var(--sp-2)}@media (max-width: 720px){.ack-split{flex-direction:column;min-height:0}.ack-brand{flex:none;width:100%;padding:36px 24px;position:static;height:auto}.tp-brand-mark{margin-bottom:var(--sp-4)}.tp-bloom{width:104px!important;height:104px!important}.tp-bloom svg:first-child{width:104px;height:104px}.tp-product{font-size:24px;max-width:none}.ack-panel{padding:var(--sp-6) var(--sp-4)}.privacy-form-card{max-width:100%}}
