@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{color-scheme:light;--adz-ink:#0e1224;--adz-ink-2:#2b3047;--adz-muted:#5d6474;--adz-canvas:#f6f7fb;--adz-surface:#fff;--adz-surface-2:#eef0f6;--adz-line:#e2e5ee;--adz-line-strong:#c3c8d8;--adz-cobalt:#4c5cff;--adz-cobalt-dark:#3545d8;--adz-cobalt-ink:#2a37b8;--adz-cobalt-soft:#eceeff;--adz-coral:#ff654f;--adz-coral-ink:#b8371f;--adz-coral-soft:#fff0ec;--adz-mint:#20c7a5;--adz-mint-ink:#0f7a66;--adz-mint-soft:#e4f7f2;--adz-midnight:#0e1224;--night:#0a0e1c;--night-2:#121831;--night-3:#1a2142;--night-line:#262e52;--night-muted:#9aa3c2;--lumen:#a9b2ff;--adz-midnight-2:#161b31;--adz-midnight-line:#2a3050;--adz-midnight-muted:#aab1c7;--adz-focus:#3545d8;--adz-selection:#dfe2ff;--font-sans:"Instrument Sans Variable", "Instrument Sans", Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--fs-mega:clamp(2.75rem, 1.6rem + 4.6vw, 6rem);--fs-display:clamp(2.5rem, 1.8rem + 3vw, 4.5rem);--fs-h1:clamp(2.5rem, 1.8rem + 2.6vw, 4rem);--fs-h2:clamp(2rem, 1.5rem + 2vw, 3.5rem);--fs-h3:clamp(1.375rem, 1.2rem + .6vw, 1.75rem);--fs-h4:1.1875rem;--fs-statement:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--fs-lead:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--fs-body:clamp(1.0625rem, 1.02rem + .2vw, 1.125rem);--fs-ui:.9375rem;--fs-note:.875rem;--fs-eyebrow:.8125rem;--fs-mono:.8125rem;--lh-tight:1.04;--lh-heading:1.12;--lh-body:1.58;--w-display:680;--w-heading:620;--w-ui:540;--s-4:.25rem;--s-8:.5rem;--s-12:.75rem;--s-16:1rem;--s-20:1.25rem;--s-24:1.5rem;--s-32:2rem;--s-40:2.5rem;--s-48:3rem;--s-64:4rem;--s-80:5rem;--s-96:6rem;--s-128:8rem;--section-y:clamp(3.5rem, 2.5rem + 4vw, 7rem);--section-y-tight:clamp(2.5rem, 2rem + 2.5vw, 4.5rem);--page-gutter:20px;--gutter:16px;--container:82.5rem;--container-text:46rem;--header-h:64px;--anchor-offset:24px;--radius-s:4px;--radius:8px;--radius-l:14px;--t-fast:.15s;--t-base:.22s;--t-slow:.36s;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--shadow-1:0 1px 2px #0e12240f, 0 8px 24px -12px #0e12241f;--shadow-2:0 2px 4px #0e12240f, 0 20px 48px -20px #0e122438}@media(min-width:37.5em){:root{--page-gutter:32px;--gutter:20px}}@media(min-width:60em){:root{--page-gutter:48px;--gutter:24px;--header-h:72px;--anchor-offset:96px}}@media(min-width:80em){:root{--page-gutter:64px;--gutter:32px}}html{background:var(--adz-canvas);color:var(--adz-ink);font-family:var(--font-sans);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100vh;font-size:var(--fs-body);line-height:var(--lh-body);flex-direction:column;display:flex}main{flex:1 0 auto}::selection{background:var(--adz-selection);color:var(--adz-ink)}:focus-visible{outline:3px solid var(--adz-focus);outline-offset:3px;border-radius:2px}.inverse :focus-visible,.site-footer :focus-visible{outline-color:#fff}[id]{scroll-margin-top:calc(var(--anchor-offset) + var(--s-16))}h1,h2,h3,h4{text-wrap:balance;overflow-wrap:anywhere}p,li,dd,dt{overflow-wrap:break-word}p{text-wrap:pretty}svg{display:block}img{max-width:100%;height:auto}.wrap{width:min(calc(100% - 2 * var(--page-gutter)),var(--container));margin-inline:auto}.wrap-text{width:min(calc(100% - 2 * var(--page-gutter)),var(--container-text));margin-inline:auto}.cols{column-gap:var(--gutter);row-gap:var(--s-24);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section-y)}.section-tight{padding-block:var(--section-y-tight)}.surface{background:var(--adz-surface)}.surface-2{background:var(--adz-surface-2)}.inverse{background:var(--adz-midnight);color:#fff}.inverse ::selection{background:var(--adz-cobalt);color:#fff}.rule-top{border-top:1px solid var(--adz-line)}.eyebrow{align-items:center;gap:var(--s-8);font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--adz-cobalt-ink);font-weight:600;line-height:1.4;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;flex:none;width:8px;height:8px}.eyebrow-coral{color:var(--adz-coral-ink)}.eyebrow-mint{color:var(--adz-mint-ink)}.eyebrow-plain:before{display:none}.inverse .eyebrow{color:var(--adz-midnight-muted)}.mono{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.4}.display{font-size:var(--fs-display);font-weight:var(--w-display);line-height:var(--lh-tight);letter-spacing:-.035em;max-width:14ch}.h1{font-size:var(--fs-h1);font-weight:var(--w-display);letter-spacing:-.03em;max-width:18ch;line-height:1.06}.h2{font-size:var(--fs-h2);font-weight:var(--w-heading);line-height:var(--lh-heading);letter-spacing:-.028em;max-width:22ch}.h3{font-size:var(--fs-h3);font-weight:var(--w-heading);letter-spacing:-.02em;line-height:1.22}.h4{font-size:var(--fs-h4);font-weight:var(--w-heading);letter-spacing:-.012em;line-height:1.3}.statement{font-size:var(--fs-statement);font-weight:var(--w-heading);letter-spacing:-.022em;max-width:26ch;line-height:1.2}.lead{font-size:var(--fs-lead);max-width:60ch;color:var(--adz-ink-2);line-height:1.5}.body{font-size:var(--fs-body);line-height:var(--lh-body);max-width:62ch}.body-muted,.muted{color:var(--adz-muted)}.note{font-size:var(--fs-note);max-width:62ch;color:var(--adz-muted);line-height:1.5}.inverse .lead,.inverse .body{color:#fff}.inverse .note,.inverse .muted,.inverse .body-muted{color:var(--adz-midnight-muted)}.eyebrow+.display,.eyebrow+.h1,.eyebrow+.h2,.eyebrow+.h3{margin-top:var(--s-16)}.display+.lead,.h1+.lead,.h2+.lead,.h2+.body{margin-top:var(--s-24)}.h3+.body,.h4+.body{margin-top:var(--s-8)}.link{color:var(--adz-cobalt-ink);text-underline-offset:.18em;transition:color var(--t-fast) var(--ease);text-decoration:underline;text-decoration-thickness:1px}.link:hover{color:var(--adz-ink)}.btn,.btn-text{justify-content:center;align-items:center;gap:var(--s-8);font-size:var(--fs-ui);cursor:pointer;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),transform var(--t-fast) var(--ease);font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.btn{border:1px solid var(--adz-cobalt);border-radius:var(--radius);background:var(--adz-cobalt);color:#fff;text-align:center;min-height:48px;padding:13px 22px}.btn:hover{background:var(--adz-cobalt-dark);border-color:var(--adz-cobalt-dark);color:#fff}.btn:active{transform:translateY(1px)}.btn .icon,.btn-text .icon{width:18px;height:18px;transition:transform var(--t-base) var(--ease);flex:none}.btn:hover .icon-arrow,.btn-text:hover .icon-arrow{transform:translate(4px)}.btn-outline{color:var(--adz-ink);border-color:var(--adz-line-strong);background:0 0}.btn-outline:hover{background:var(--adz-cobalt-soft);border-color:var(--adz-cobalt);color:var(--adz-cobalt-ink)}.btn-ink{background:var(--adz-ink);border-color:var(--adz-ink);color:#fff}.btn-ink:hover{background:var(--adz-cobalt-dark);border-color:var(--adz-cobalt-dark)}.btn-text{min-height:48px;color:var(--adz-cobalt-ink);transition:color var(--t-fast) var(--ease),background-size var(--t-base) var(--ease);background-image:linear-gradient(currentColor,currentColor);background-position:0 calc(100% - 11px);background-repeat:no-repeat;background-size:100% 1px;padding:12px 0}.btn-text:hover{color:var(--adz-ink);background-size:0 1px}.inverse .btn{color:var(--adz-ink);background:#fff;border-color:#fff}.inverse .btn:hover{background:var(--adz-mint);border-color:var(--adz-mint);color:var(--adz-ink)}.inverse .btn-outline{color:#fff;background:0 0;border-color:#fff9}.inverse .btn-outline:hover{color:#fff;background:#ffffff1a;border-color:#fff}.inverse .btn-text{color:#fff}.inverse .btn-text:hover{color:var(--adz-mint)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:progress;transform:none}.actions{align-items:flex-start;gap:var(--s-12);margin-top:var(--s-32);flex-direction:column;display:flex}@media(min-width:37.5em){.actions{align-items:center;gap:var(--s-20) var(--s-24);flex-flow:wrap}}.actions .btn{width:100%}@media(min-width:37.5em){.actions .btn{width:auto}}.field{gap:var(--s-8);display:grid}.field+.field{margin-top:var(--s-20)}.field-label{font-size:var(--fs-ui);color:var(--adz-ink);font-weight:600}.field-hint{font-size:var(--fs-note);color:var(--adz-muted)}.field-error{font-size:var(--fs-note);color:var(--adz-coral-ink);font-weight:600;display:none}.field[data-invalid=true] .field-error{display:block}.input,.select,.textarea{border:1px solid var(--adz-line-strong);border-radius:var(--radius);background:var(--adz-surface);width:100%;min-height:48px;color:var(--adz-ink);font:inherit;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);padding:12px 14px;font-size:1rem;line-height:1.4}.textarea{resize:vertical;min-height:120px}.select-wrap{display:block;position:relative}.select-wrap:after{content:"";border-right:1.75px solid var(--adz-ink);border-bottom:1.75px solid var(--adz-ink);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.select{appearance:none;padding-right:40px}.input:hover,.select:hover,.textarea:hover{border-color:var(--adz-ink-2)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--adz-cobalt);box-shadow:0 0 0 3px var(--adz-cobalt-soft);outline:none}.field[data-invalid=true] .input,.field[data-invalid=true] .select,.field[data-invalid=true] .textarea{border-color:var(--adz-coral-ink)}.input::placeholder,.textarea::placeholder{color:var(--adz-muted)}.check{gap:var(--s-12);font-size:var(--fs-note);grid-template-columns:20px minmax(0,1fr);align-items:start;line-height:1.5;display:grid}.check input{width:20px;height:20px;accent-color:var(--adz-cobalt);margin-top:2px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.segmented{gap:var(--s-8);border:1px solid var(--adz-line);border-radius:var(--radius);background:var(--adz-surface);flex-wrap:wrap;padding:4px;display:inline-flex}.segmented label{border-radius:var(--radius-s);min-height:40px;font-size:var(--fs-ui);color:var(--adz-ink-2);cursor:pointer;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);align-items:center;padding:8px 14px;font-weight:600;display:inline-flex;position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented label:has(input:checked){background:var(--adz-ink);color:#fff}.segmented label:has(input:focus-visible){outline:3px solid var(--adz-focus);outline-offset:2px}.segmented label:hover:not(:has(input:checked)){background:var(--adz-cobalt-soft);color:var(--adz-cobalt-ink)}.skip{top:var(--s-8);left:var(--s-8);z-index:100;border-radius:var(--radius);background:var(--adz-cobalt);color:#fff;padding:12px 16px;font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip:focus-visible{transform:none}.site-header{z-index:50;background:var(--adz-canvas);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--adz-canvas) 92%,transparent)}}.site-header{-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease);border-bottom:1px solid #0000}.site-header.is-scrolled{background:var(--adz-surface)}@supports (color:color-mix(in lab,red,red)){.site-header.is-scrolled{background:color-mix(in srgb,var(--adz-surface) 94%,transparent)}}.site-header.is-scrolled{border-bottom-color:var(--adz-line)}.site-header .wrap{min-height:var(--header-h);align-items:center;column-gap:var(--s-20);flex-wrap:wrap;display:flex}.wordmark{letter-spacing:.04em;min-height:44px;color:var(--adz-ink);align-items:center;gap:10px;font-size:1.0625rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark img{flex:none;width:auto;height:28px}a.wordmark:hover{color:var(--adz-cobalt-ink)}.site-nav{align-items:center;gap:var(--s-4);margin-left:auto;display:flex}.site-nav>ul{display:contents}.nav-link{border-radius:var(--radius-s);min-height:44px;font-size:var(--fs-ui);font-weight:var(--w-ui);color:var(--adz-ink);cursor:pointer;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.nav-link:hover{color:var(--adz-cobalt-ink);background:var(--adz-cobalt-soft)}.nav-link[aria-current=page]{color:var(--adz-cobalt-ink);box-shadow:inset 0 -2px 0 var(--adz-cobalt);border-radius:0}.nav-link .icon{width:16px;height:16px;transition:transform var(--t-base) var(--ease)}.nav-group{position:relative}.nav-sub{z-index:60;min-width:18rem;padding:var(--s-8);border:1px solid var(--adz-line);border-radius:var(--radius-l);background:var(--adz-surface);box-shadow:var(--shadow-2);display:none;position:absolute;top:calc(100% + 6px);left:0}.nav-group:hover .nav-sub,.nav-group:focus-within .nav-sub,.nav-group[data-open=true] .nav-sub{display:block}.nav-group[data-open=true]>.nav-link .icon,.nav-group:hover>.nav-link .icon{transform:rotate(180deg)}.nav-sub-hint{padding:var(--s-8) var(--s-12) var(--s-4);font-size:var(--fs-eyebrow);letter-spacing:.03em;text-transform:uppercase;color:var(--adz-muted);font-weight:600}.nav-sub-link{padding:var(--s-12);border-radius:var(--radius);color:var(--adz-ink);transition:background-color var(--t-fast) var(--ease);gap:2px;text-decoration:none;display:grid}.nav-sub-link:hover{background:var(--adz-cobalt-soft)}.nav-sub-link[aria-current=page]{background:var(--adz-surface-2)}.nav-sub-link strong{font-weight:600;font-size:var(--fs-ui)}.nav-sub-link span{font-size:var(--fs-note);color:var(--adz-muted)}.site-nav .btn{min-height:42px;margin-left:var(--s-12);padding:10px 18px}.lang{margin-left:var(--s-8);align-items:center;gap:2px;display:flex}.lang-link{min-width:40px;min-height:40px;padding:0 var(--s-4);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.04em;color:var(--adz-muted);border-radius:var(--radius-s);transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lang-link:hover{color:var(--adz-cobalt-ink);background:var(--adz-cobalt-soft)}.lang-link[aria-current=true]{color:var(--adz-ink);box-shadow:inset 0 -2px 0 var(--adz-ink);border-radius:0;font-weight:600}.lang-sep{color:var(--adz-line-strong)}.nav-toggle{align-items:center;gap:var(--s-8);min-height:44px;padding:0 var(--s-8);border-radius:var(--radius-s);font-size:var(--fs-ui);color:var(--adz-ink);cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:600;display:none}.nav-toggle .icon{width:22px;height:22px}.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-menu{display:none}.nav-toggle[aria-expanded=true] .icon-close{display:block}@media(max-width:59.99em){.site-header{border-bottom-color:var(--adz-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--adz-canvas);position:relative}.site-header .wrap{padding-block:var(--s-8)}.nav-toggle{order:1}.js .nav-toggle{display:inline-flex}.lang{order:2;margin-left:auto}.site-nav{padding:var(--s-8) 0 var(--s-24);border-top:1px solid var(--adz-line);flex-direction:column;flex:0 0 100%;order:3;align-items:stretch;gap:0;margin:0}.js .site-nav[data-collapsed=true]{display:none}.site-nav>ul{display:block}.site-nav>ul>li{border-bottom:1px solid var(--adz-line)}.nav-link{width:100%;min-height:52px;padding:var(--s-12) 0;border-radius:0;font-size:1.0625rem;display:flex}.nav-link:hover{background:0 0}.nav-link[aria-current=page]{box-shadow:none}.nav-group>.nav-link .icon{display:none}.nav-group>.nav-link{pointer-events:none;color:var(--adz-muted);font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;min-height:40px;font-weight:600}.nav-sub{min-width:0;padding:0 0 var(--s-8);box-shadow:none;background:0 0;border:0;border-radius:0;display:block;position:static}.nav-sub-hint{display:none}.nav-sub-link{padding:var(--s-12) 0;border-radius:0}.nav-sub-link strong{font-size:1.0625rem}.site-nav .btn{min-height:48px;margin:var(--s-24) 0 0;align-self:stretch;padding:13px 20px;font-size:1rem}}.crumbs{padding-top:var(--s-16)}.crumbs ol{align-items:center;gap:var(--s-8);font-size:var(--fs-note);color:var(--adz-muted);flex-wrap:wrap;display:flex}.crumbs a{min-height:40px;color:var(--adz-muted);text-underline-offset:.18em;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.crumbs a:hover{color:var(--adz-cobalt-ink)}.crumbs [aria-current=page]{color:var(--adz-ink)}.crumbs .sep{color:var(--adz-line-strong)}.site-footer{background:radial-gradient(50% 70% at 0% 0%,#4c5cff1f,transparent 70%),var(--adz-midnight);color:#fff;padding:var(--s-64) 0 var(--s-32);font-size:var(--fs-note);box-shadow:inset 0 1px #a9b2ff1f}@media(min-width:60em){.site-footer{padding:var(--s-80) 0 var(--s-48)}}.site-footer .cols{row-gap:var(--s-40)}.site-footer .wordmark{color:#fff}.site-footer a.wordmark:hover{color:var(--adz-mint)}.footer-id{grid-column:1/-1}.footer-id .brand-line{margin-top:var(--s-16);max-width:14ch;font-size:var(--fs-h3);letter-spacing:-.025em;font-weight:640;line-height:1.15}.footer-col{grid-column:1/-1}.footer-heading{margin-bottom:var(--s-8);font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--adz-midnight-muted);font-weight:600}.footer-col ul{flex-direction:column;display:flex}.footer-col ul+.footer-heading{margin-top:var(--s-24)}.footer-link{color:#fff;min-height:40px;transition:color var(--t-fast) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.footer-link:hover{color:var(--adz-mint)}.footer-link[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--adz-cobalt);text-decoration-color:var(--adz-cobalt);text-underline-offset:.25em;text-decoration-thickness:2px}.footer-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-copy{margin-top:var(--s-40);padding-top:var(--s-16);border-top:1px solid var(--adz-midnight-line);color:var(--adz-midnight-muted);font-size:.8125rem;line-height:1.5}@media(min-width:37.5em){.footer-col{grid-column:span 6}}@media(min-width:60em){.footer-id{grid-column:1/5}.footer-col{grid-column:span 2}.footer-col-wide{grid-column:span 3}.footer-copy{margin-top:var(--s-64)}}.mark{--mark-c:var(--adz-cobalt);border:2px solid var(--mark-c);background:var(--adz-surface);width:22px;height:22px;color:var(--mark-c);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.mark svg{stroke-width:2.5px;width:12px;height:12px}.mark-pending{--mark-c:var(--adz-line-strong)}.mark-pending:after{content:"";background:var(--adz-line-strong);border-radius:50%;width:6px;height:6px}.mark-done{--mark-c:var(--adz-cobalt)}.mark-attention{--mark-c:var(--adz-coral);background:var(--adz-coral);color:#fff}.mark-ok{--mark-c:var(--adz-mint);background:var(--adz-mint);color:var(--adz-ink)}.mark-live{--mark-c:var(--adz-mint);background:var(--adz-mint);color:var(--adz-ink);box-shadow:0 0 0 4px var(--adz-mint-soft)}.mark-out{--mark-c:var(--adz-line-strong);color:var(--adz-muted)}.inverse .mark{background:var(--adz-midnight)}.inverse .mark-ok,.inverse .mark-live{background:var(--adz-mint)}.inverse .mark-attention{background:var(--adz-coral)}.q{border-bottom:1px solid var(--adz-line)}.q summary{column-gap:var(--s-16);min-height:48px;padding:var(--s-16) 0;cursor:pointer;font-size:var(--fs-h4);letter-spacing:-.012em;transition:color var(--t-fast) var(--ease);grid-template-columns:minmax(0,1fr) 28px;align-items:start;font-weight:600;line-height:1.3;list-style:none;display:grid}.q summary::-webkit-details-marker{display:none}.q summary:hover{color:var(--adz-cobalt-ink)}.q summary:focus-visible{outline-offset:0}.q .marker{background:var(--adz-cobalt-soft);width:28px;height:28px;color:var(--adz-cobalt-ink);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;margin-top:.05em;display:inline-flex}.q .marker .icon{width:16px;height:16px;transition:transform var(--t-base) var(--ease)}.q[open] .marker{background:var(--adz-cobalt);color:#fff}.q[open] .marker .icon{transform:rotate(45deg)}.q .answer{padding:0 0 var(--s-24);max-width:62ch;color:var(--adz-ink-2)}@media(min-width:60em){.q summary{padding:1.125rem 0}}.chip{border:1px solid var(--adz-line);background:var(--adz-surface);min-height:28px;font-size:var(--fs-note);color:var(--adz-ink-2);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.chip-mint{background:var(--adz-mint-soft);color:var(--adz-mint-ink);border-color:#0000}.consent{z-index:90;max-width:600px;padding:var(--s-24) var(--s-48) var(--s-24) var(--s-24);border:1px solid var(--adz-line);border-radius:var(--radius-l);background:var(--adz-surface);box-shadow:var(--shadow-2);font-size:var(--fs-note);margin-inline:auto;line-height:1.5;position:fixed;bottom:16px;left:16px;right:16px}@media(min-width:37.5em){.consent{bottom:24px;left:24px;right:auto}}.consent[hidden]{display:none}.consent-title{letter-spacing:-.01em;font-size:1rem;font-weight:600}.consent-body{margin-top:var(--s-8);color:var(--adz-muted)}.consent-links{margin-top:var(--s-8);gap:var(--s-8);color:var(--adz-muted);flex-wrap:wrap;display:flex}.consent-links a{color:var(--adz-ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.consent-actions{gap:var(--s-8);margin-top:var(--s-16);display:grid}@media(min-width:37.5em){.consent-actions{align-items:center;gap:var(--s-8) var(--s-12);flex-wrap:wrap;display:flex}}.consent .btn,.consent-dialog .btn{min-height:44px;font-size:var(--fs-note);width:100%;padding:10px 16px}@media(min-width:37.5em){.consent .btn,.consent-dialog .btn{width:auto}}.consent-customise{min-height:44px;font-size:var(--fs-note);justify-content:center;padding:10px 0}@media(min-width:37.5em){.consent-customise{order:1;margin-left:auto}}.consent-x{border-radius:var(--radius-s);width:44px;height:44px;color:var(--adz-ink);cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.consent-x:hover{background:var(--adz-cobalt-soft);border-color:var(--adz-line)}.consent-x .icon{width:20px;height:20px}.consent-dialog{border:1px solid var(--adz-line);border-radius:var(--radius-l);background:var(--adz-surface);width:min(100% - 40px,560px);color:var(--adz-ink);box-shadow:var(--shadow-2);margin:auto;padding:0}.consent-dialog::backdrop{background:#0e122459}.consent-form{padding:var(--s-24)}.consent-dialog-head{padding-right:var(--s-48);margin-bottom:var(--s-16);position:relative}.consent-dialog-head .consent-title{font-size:1.125rem}.consent-dialog-head .consent-x{top:-8px;right:-8px}.consent-cat{padding:var(--s-16) 0;border-top:1px solid var(--adz-line)}.consent-cat-head{justify-content:space-between;align-items:center;gap:var(--s-16);display:flex}.consent-cat-title{font-weight:600}.consent-cat-body{margin-top:var(--s-4);font-size:var(--fs-note);color:var(--adz-muted)}.consent-always{font-size:var(--fs-mono);font-family:var(--font-mono);color:var(--adz-muted)}.consent-switch{appearance:none;border:1px solid var(--adz-line-strong);background:var(--adz-line);cursor:pointer;width:44px;height:24px;transition:background-color var(--t-fast) var(--ease);border-radius:12px;margin:0;position:relative}.consent-switch:before{content:"";border:1px solid var(--adz-line-strong);width:18px;height:18px;transition:transform var(--t-fast) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.consent-switch:checked{background:var(--adz-cobalt);border-color:var(--adz-cobalt)}.consent-switch:checked:before{border-color:var(--adz-cobalt);transform:translate(20px)}.consent-dialog .consent-actions{margin-top:var(--s-24);padding-top:var(--s-16);border-top:1px solid var(--adz-line)}.consent-locked{align-items:center;gap:var(--s-8);display:inline-flex}.consent-switch:disabled{opacity:.5;cursor:not-allowed}@media(forced-colors:active){.btn,.nav-toggle,.chip,.consent,.consent-dialog,.consent-switch,.q .marker{border:1px solid buttontext}.eyebrow:before,.consent-switch:before{background:canvastext}.mark{color:canvastext;background:canvas;border-color:canvastext}.mark-pending:after{background:canvastext}}.inverse .feature{border-top-color:var(--adz-midnight-line)}.inverse .feature .body{color:var(--adz-midnight-muted)}@media(max-width:23.75em){.site-header .wrap{column-gap:var(--s-12)}.wordmark{letter-spacing:.03em;gap:8px;font-size:.9375rem}.wordmark img{height:24px}.nav-toggle{padding:0 var(--s-4)}.nav-toggle [data-nav-label]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lang{margin-left:var(--s-4)}.lang-link{min-width:34px;padding:0 2px}}.section-head{margin-bottom:var(--s-40)}@media(min-width:60em){.section-head{margin-bottom:var(--s-48)}}.section-head .lead,.section-head .body{margin-top:var(--s-20)}.section-head.cols .head-main{grid-column:1/-1}.section-head.cols .head-side{grid-column:1/-1;align-self:end;margin-top:0}@media(min-width:60em){.section-head.cols .head-main{grid-column:1/8}.section-head.cols .head-side{grid-column:9/-1}}.hero{padding-top:var(--s-40);padding-bottom:var(--s-64);position:relative;overflow-x:clip}@media(min-width:60em){.hero{padding-top:var(--s-64);padding-bottom:var(--s-96)}}.hero .lead{margin-top:var(--s-24)}.rail-link{margin-top:var(--s-32)}.page-hero{padding-top:var(--s-24);padding-bottom:var(--s-48)}@media(min-width:60em){.page-hero{padding-top:var(--s-40);padding-bottom:var(--s-64)}}.page-hero .lead{margin-top:var(--s-24)}.feature-grid{gap:var(--s-32) var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:37.5em){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature{padding-top:var(--s-20);border-top:1px solid var(--adz-line-strong)}.feature .h3{font-size:var(--fs-h4);line-height:1.3}.feature .body{margin-top:var(--s-12);color:var(--adz-ink-2)}.bullets{gap:var(--s-12);margin:0;padding:0;list-style:none;display:grid}.bullets li{column-gap:var(--s-12);padding:var(--s-12) 0;border-top:1px solid var(--adz-line);grid-template-columns:22px minmax(0,1fr);align-items:start;line-height:1.45;display:grid}.bullets li .mark{margin-top:2px}.bullets li:last-child{border-bottom:1px solid var(--adz-line)}.inverse .bullets li{border-color:var(--adz-midnight-line)}.crosslink{gap:var(--s-16);padding:var(--s-24);border-radius:var(--radius-l);background:var(--adz-cobalt-soft);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media(min-width:48em){.crosslink{gap:var(--s-32);padding:var(--s-32);grid-template-columns:minmax(0,1fr) auto}}.crosslink .h3{font-size:var(--fs-h4)}.crosslink .body{margin-top:var(--s-8);color:var(--adz-ink-2)}.closing{padding-block:var(--section-y)}.closing .lead,.closing .body{margin-top:var(--s-20)}.faq-groups{gap:var(--s-48);display:grid}.faq-group{gap:var(--s-16) var(--gutter);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:60em){.faq-group{grid-template-columns:repeat(12,minmax(0,1fr))}.faq-group-head{grid-column:1/4}.faq-group-list{grid-column:5/-1}}.faq-group-head .h3{top:calc(var(--header-h) + var(--s-24));position:sticky}.faq-group-list{border-top:1px solid var(--adz-line-strong)}.faq-jump{gap:var(--s-8);margin-top:var(--s-24);flex-wrap:wrap;display:flex}.chooser{gap:var(--s-12);margin-top:var(--s-16);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:37.5em){.chooser{grid-template-columns:repeat(2,minmax(0,1fr))}}.chooser legend{font-size:var(--fs-h4);margin-bottom:var(--s-12);font-weight:600}.chooser-option{padding:var(--s-16) var(--s-20) var(--s-16) calc(var(--s-20) + 30px);border:1px solid var(--adz-line-strong);border-radius:var(--radius-l);background:var(--adz-surface);cursor:pointer;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);gap:4px;display:grid;position:relative}.chooser-option input{top:calc(var(--s-16) + 3px);left:var(--s-20);width:18px;height:18px;accent-color:var(--adz-cobalt);margin:0;position:absolute}.chooser-option strong{font-weight:600}.chooser-option span{font-size:var(--fs-note);color:var(--adz-muted)}.chooser-option:has(input:checked){border-color:var(--adz-cobalt);box-shadow:0 0 0 3px var(--adz-cobalt-soft)}.chooser-option:has(input:focus-visible){outline:3px solid var(--adz-focus);outline-offset:2px}.lead-form{margin-top:var(--s-32);padding:var(--s-24);border:1px solid var(--adz-line);border-radius:var(--radius-l);background:var(--adz-surface)}@media(min-width:60em){.lead-form{padding:var(--s-32)}}.lead-form[hidden]{display:none}.lead-form .h3{font-size:var(--fs-h3)}.lead-form-intro{margin-top:var(--s-8);color:var(--adz-ink-2)}.lead-form-fields,.lead-form .actions{margin-top:var(--s-24)}.lead-form-note{margin-top:var(--s-16)}.form-status{margin-top:var(--s-20);padding:var(--s-16) var(--s-20);border-radius:var(--radius);border:1px solid var(--adz-line);background:var(--adz-canvas)}.form-status[hidden]{display:none}.form-status[data-kind=success]{border-color:var(--adz-mint);background:var(--adz-mint-soft)}.form-status[data-kind=error]{border-color:var(--adz-coral);background:var(--adz-coral-soft)}.form-status-title{font-weight:600}.form-status .body{margin-top:var(--s-4);font-size:var(--fs-note);color:var(--adz-ink-2)}.form-status pre{margin-top:var(--s-12);padding:var(--s-12);border-radius:var(--radius-s);background:var(--adz-surface);border:1px solid var(--adz-line);font-family:var(--font-mono);font-size:var(--fs-mono);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.form-status .actions{margin-top:var(--s-12)}.article-hero{padding-top:var(--s-24);padding-bottom:var(--s-40)}@media(min-width:60em){.article-hero{padding-top:var(--s-40);padding-bottom:var(--s-48)}}.article-meta{gap:var(--s-8) var(--s-20);margin-top:var(--s-24);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--adz-muted);flex-wrap:wrap;display:flex}.article-layout{gap:var(--s-40) var(--gutter);padding-bottom:var(--section-y);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:60em){.article-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.article-aside{grid-column:1/4}.article-main{grid-column:5/12}}.toc{top:calc(var(--header-h) + var(--s-24));padding:var(--s-20);border:1px solid var(--adz-line);border-radius:var(--radius-l);background:var(--adz-surface);position:sticky}.toc-title{font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--adz-muted);font-weight:600}.toc ol{margin:var(--s-12) 0 0;gap:2px;padding:0;list-style:none;display:grid}.toc a{font-size:var(--fs-ui);color:var(--adz-ink-2);padding:6px 0;padding-left:var(--s-12);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);border-left:2px solid #0000;text-decoration:none;display:block}.toc a:hover{color:var(--adz-cobalt-ink);border-color:var(--adz-cobalt)}.prose{font-size:var(--fs-body);color:var(--adz-ink);line-height:1.65}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--fs-h3);font-weight:var(--w-heading);letter-spacing:-.02em;margin-top:2.2em;line-height:1.22}.prose h3{font-size:var(--fs-h4);margin-top:1.8em;font-weight:600;line-height:1.3}.prose h2+*,.prose h3+*{margin-top:.6em}.prose p{max-width:66ch}.prose ul,.prose ol{max-width:66ch;padding-left:1.4em}.prose li+li{margin-top:.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose a{color:var(--adz-cobalt-ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.prose a:hover{color:var(--adz-ink)}.prose strong{font-weight:600}.prose blockquote{padding:var(--s-16) var(--s-20);border-left:3px solid var(--adz-cobalt);background:var(--adz-cobalt-soft);border-radius:0 var(--radius) var(--radius) 0;color:var(--adz-ink-2)}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.prose th,.prose td{padding:var(--s-8) var(--s-12) var(--s-8) 0;border-bottom:1px solid var(--adz-line);text-align:left;vertical-align:top}.prose th{font-weight:600}.prose code{font-family:var(--font-mono);background:var(--adz-surface-2);border-radius:3px;padding:1px 5px;font-size:.9em}.prose hr{border:0;border-top:1px solid var(--adz-line)}.prose img{border-radius:var(--radius)}.article-sources{margin-top:var(--s-48);padding-top:var(--s-24);border-top:1px solid var(--adz-line-strong)}.article-sources ol{margin:var(--s-12) 0 0;font-size:var(--fs-ui);color:var(--adz-ink-2);padding-left:1.4em;list-style:decimal}.article-sources li+li{margin-top:var(--s-8)}.article-related{margin-top:var(--s-48)}.pricing-grid{gap:var(--s-16);margin-top:var(--s-32);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:48em){.pricing-grid{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}.plan{gap:var(--s-16);padding:var(--s-24);border:1px solid var(--adz-line);border-radius:var(--radius-l);background:var(--adz-surface);flex-direction:column;display:flex}@media(min-width:60em){.plan{padding:var(--s-32)}}.plan-price{align-items:baseline;gap:var(--s-8);flex-wrap:wrap;display:flex}.plan-amount{font-size:var(--fs-h2);font-weight:var(--w-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.plan-period,.plan-vat{font-size:var(--fs-note);color:var(--adz-muted)}.plan .bullets li{font-size:var(--fs-ui)}.plan .actions{padding-top:var(--s-8);margin-top:auto}.plan-contexts{gap:var(--s-8);display:grid}.plan-contexts input[type=range]{width:100%;accent-color:var(--adz-cobalt)}.gate-page{padding-block:var(--s-64)}@media(min-width:60em){.gate-page{padding-block:var(--s-128)}}.gate-page-brand{font-size:1.5rem}.gate-page-lead{margin-top:var(--s-24);color:var(--adz-muted)}.gate-page .h1{margin-top:var(--s-8);gap:var(--s-4);display:grid}.gate-page-block{margin-top:var(--s-32);padding-top:var(--s-24);border-top:1px solid var(--adz-line);max-width:40rem}.gate-page-block .body{margin-bottom:var(--s-8)}.gate-page-links{gap:var(--s-8) var(--s-24);margin-top:var(--s-12);flex-wrap:wrap;display:flex}.langs{gap:var(--s-16);margin-top:var(--s-32);max-width:32rem;display:grid}@media(min-width:37.5em){.langs{grid-template-columns:repeat(2,minmax(0,1fr))}}.langs .btn{width:100%}.pricing-grid+.crosslink,.crosslink+.feature-grid{margin-top:var(--s-48)}.plan-seats{gap:var(--s-8);display:grid}.plan .note+.note{margin-top:var(--s-4)}:root{--o-bg:var(--adz-surface);--o-bg-2:var(--adz-surface-2);--o-line:var(--adz-line);--o-text:var(--adz-ink);--o-muted:var(--adz-muted);--o-shadow:0 1px 2px #0e12240d, 0 22px 50px -28px #0e122452}.faq-jump .chip,.kit-item-state{box-shadow:none}.night{--o-bg:var(--night-2);--o-bg-2:var(--night-3);--o-line:var(--night-line);--o-text:#fff;--o-muted:var(--night-muted);--o-shadow:0 24px 60px -30px #000000b3;background:var(--night);color:#fff}.paper,.surface{--o-bg:var(--adz-surface);--o-bg-2:var(--adz-surface-2);--o-line:var(--adz-line);--o-text:var(--adz-ink);--o-muted:var(--adz-muted);--o-shadow:0 1px 2px #0e12240d, 0 22px 50px -28px #0e122452}.paper{background:var(--adz-canvas)}.night ::selection{background:var(--adz-cobalt);color:#fff}.night :focus-visible{outline-color:var(--lumen)}.night .eyebrow{color:var(--lumen)}.night .lead,.night p{color:var(--night-muted)}.night .h1,.night .h2,.night .h3,.night .h4,.night .mega,.night .display{color:#fff}section.night{--amb-x:76%;--amb-y:36%;--amb-a:.16;isolation:isolate;position:relative;overflow:clip;box-shadow:inset 0 1px #a9b2ff1f}section.night:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 60% at var(--amb-x) var(--amb-y),rgba(76,92,255,var(--amb-a)),transparent 72%),radial-gradient(36% 44% at calc(100% - var(--amb-x)) calc(100% - var(--amb-y) * .4),#a9b2ff0d,transparent 70%),linear-gradient(180deg,#ffffff08,transparent 14%,transparent 86%,#00000059);position:absolute;inset:0}.intel-section{--amb-x:74%;--amb-y:42%}.agency-band{--amb-x:72%;--amb-y:50%}.closing-v3{--amb-x:22%;--amb-y:20%;--amb-a:.12}.ph-night{--amb-x:76%;--amb-y:48%}.cycle-band{--amb-x:50%;--amb-y:110%;--amb-a:.14}.night-card{background:linear-gradient(165deg,var(--night-2) 0%,var(--night) 62%),var(--night);box-shadow:inset 0 1px #a9b2ff29,0 30px 60px -40px #000000d9}.mega{font-size:var(--fs-mega);letter-spacing:-.045em;text-wrap:balance;max-width:13ch;font-weight:680;line-height:.98}.display{font-size:var(--fs-display);letter-spacing:-.04em;max-width:15ch;line-height:1.02}.h1{letter-spacing:-.035em}.v3-head{margin-bottom:var(--s-48);max-width:60rem}.v3-head .h1,.v3-head .h2{margin-top:var(--s-12);max-width:20ch}.v3-head .lead{margin-top:var(--s-20)}.visual-note{margin-top:var(--s-12);color:var(--o-muted,var(--adz-muted));font-size:.75rem;line-height:1.4}.link-arrow{align-items:center;gap:var(--s-8);min-height:44px;font-weight:600;font-size:var(--fs-ui);color:var(--adz-cobalt-ink);text-decoration:none;display:inline-flex}.link-arrow .icon{width:18px;height:18px;transition:transform var(--t-base) var(--ease)}.link-arrow:hover .icon{transform:translate(4px)}.night .link-arrow{color:var(--lumen)}.mono{font-family:var(--font-mono)}.doors{gap:var(--s-12);margin-top:var(--s-32);flex-wrap:wrap;display:flex}.door{align-items:center;column-gap:var(--s-20);min-height:64px;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);border:1px solid #0000;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hint arrow""label arrow";row-gap:2px;padding:14px 18px 14px 22px;text-decoration:none;display:grid;position:relative}.door-hint{font-family:var(--font-mono);letter-spacing:.02em;grid-area:hint;font-size:.75rem}.door-label{letter-spacing:-.01em;grid-area:label;font-size:1.0625rem;font-weight:620;line-height:1.25}.door:not(:has(.door-hint)){grid-template-areas:"label arrow"}.door-arrow{width:36px;height:36px;transition:transform .2s var(--ease),background-color .2s var(--ease);background:#ffffff29;border-radius:50%;grid-area:arrow;place-items:center;display:grid}.door-arrow .icon{width:18px;height:18px}.door-primary{background:var(--adz-cobalt);color:#fff;box-shadow:inset 0 1px #ffffff26,0 10px 30px -14px #4c5cffcc}.door-light{color:var(--adz-ink);background:#fff;box-shadow:0 10px 30px -16px #0009}.door-light .door-arrow{background:var(--adz-cobalt);color:#fff}.door-quiet{color:var(--adz-ink);border-color:var(--adz-line-strong);background:0 0}.door-quiet .door-arrow{background:var(--adz-ink);color:#fff}.night .door-quiet{color:#fff;border-color:#a9b2ff59}.night .door-quiet .door-arrow{background:#a9b2ff2e}.door:hover{transform:translateY(-2px)}.door-primary:hover{background:var(--adz-cobalt-dark);box-shadow:inset 0 1px #ffffff26,0 18px 40px -14px #4c5cffe6}.door-light:hover{box-shadow:0 18px 40px -16px #000000b3}.door-quiet:hover{border-color:var(--adz-ink);box-shadow:0 14px 30px -20px #0e122480}.night .door-quiet:hover{border-color:var(--lumen);background:#a9b2ff0f}.door:hover .door-arrow{transform:translate(3px)}.door:active{transform:translateY(0)}.door:focus-visible{outline:3px solid var(--adz-focus);outline-offset:3px}.night .door:focus-visible{outline-color:var(--lumen)}@media(max-width:37.49em){.doors .door{width:100%}}@media(prefers-reduced-motion:reduce){.door,.door:hover,.door:hover .door-arrow{transform:none}}.plate{border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-text);box-shadow:var(--o-shadow);border-radius:14px}.plate-head{justify-content:space-between;align-items:center;gap:var(--s-12);border-bottom:1px solid var(--o-line);color:var(--o-text);padding:12px 14px;font-size:.8125rem;display:flex}.plate-head .mono{font-size:.75rem}.plate-layers{gap:8px;margin:0;padding:10px 14px 14px;list-style:none;display:grid}.plate-layers li{align-items:center;gap:var(--s-8);background:var(--o-bg-2);color:var(--o-text);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px;font-size:.8125rem;display:grid}.plate-layers b{font-family:var(--font-mono);color:var(--o-muted);font-size:.75rem;font-weight:400}.chip{border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-text);box-shadow:var(--o-shadow);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;display:inline-flex}.lbl{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--o-muted);font-size:.6875rem}.monogram{background:var(--adz-cobalt);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:700;display:inline-grid}.mg-2{background:var(--adz-coral)}.mg-3{background:var(--adz-mint);color:var(--adz-ink)}.sw{border-radius:50%;flex:none;width:16px;height:16px;display:inline-block}.sw-1{background:var(--adz-cobalt)}.sw-2{background:var(--adz-coral)}.sw-3{background:var(--adz-mint)}.tile{border:1px solid var(--o-line);box-shadow:var(--o-shadow);background:linear-gradient(#2b3a9c,#4c5cff 55%,#7d89ff);border-radius:10px;display:block;position:relative;overflow:hidden}.tile:before{content:"";aspect-ratio:1;background:#ffd3c9;border-radius:50%;width:26%;position:absolute;top:22%;right:22%}.tile:after{content:"";background:#0f1a5c;border-radius:50% 50% 0 0;height:70%;position:absolute;bottom:-38%;left:-10%;right:-10%}.tile-b{background:linear-gradient(#0f7a66,#20c7a5 70%,#a9efe0)}.tile-b:after{background:#0a3d34}.pill{border:1px solid var(--o-line);white-space:nowrap;color:var(--o-muted);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:.6875rem;font-weight:600;line-height:1.5;display:inline-flex}.pill-ready,.pill-draft{color:var(--o-muted)}.pill-live,.pill-ok{color:#0f7a66;background:#20c7a529;border-color:#0000}.night .pill-live,.night .pill-ok{color:#5fe3c6}.pill-review{color:var(--adz-coral-ink);background:#ff654f24;border-color:#0000}.night .pill-review{color:#ff9a8a}.pill-live:before,.pill-review:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.avatar{background:var(--adz-ink);color:#fff;border:2px solid var(--o-bg,#fff);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:inline-grid}.av-2{background:var(--adz-coral)}.av-3{background:var(--adz-cobalt)}.night .avatar{color:var(--adz-ink);background:#fff}.night .av-2{background:var(--adz-coral);color:#fff}.night .av-3{background:var(--adz-cobalt);color:#fff}.bars{align-items:flex-end;gap:3px;height:22px;display:inline-flex}.bars i{background:var(--lumen);border-radius:2px;width:5px}.paper .bars i,.surface .bars i{background:var(--adz-cobalt);opacity:.8}.bars i:first-child{height:30%}.bars i:nth-child(2){height:45%}.bars i:nth-child(3){height:38%}.bars i:nth-child(4){height:62%}.bars i:nth-child(5){height:55%}.bars i:nth-child(6){height:80%}.bars-2 i:nth-child(2){height:60%}.bars-2 i:nth-child(4){height:35%}.bars-2 i:nth-child(6){height:48%}.bars-3 i{opacity:.35}.signal{border:1px solid var(--o-line);background:linear-gradient(180deg,#ffffff0a,transparent 46%),var(--o-bg);color:var(--o-text);box-shadow:inset 0 1px #ffffff0f,var(--o-shadow);border-radius:14px;gap:6px;padding:14px 16px 14px 20px;display:grid;position:relative}.night .sig-high,.hv-stage .sig-high{border-color:#ff654f47}.signal:before{content:"";background:var(--adz-coral);border-radius:0 3px 3px 0;width:3px;position:absolute;top:12px;bottom:12px;left:0}.sig-medium:before{background:var(--lumen)}.paper .sig-medium:before,.surface .sig-medium:before{background:var(--adz-cobalt)}.sig-prio{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--adz-coral);font-size:.6875rem}.sig-medium .sig-prio{color:var(--lumen)}.paper .sig-medium .sig-prio,.surface .sig-medium .sig-prio{color:var(--adz-cobalt-ink)}.sig-title{font-size:.9375rem;font-weight:600;color:var(--o-text)!important}.sig-prop{align-items:center;gap:8px;font-size:.8125rem;display:flex;color:var(--o-muted)!important}.sig-prop .icon{width:14px;height:14px;color:var(--adz-mint)}.sig-actions{gap:8px;margin-top:4px;display:flex}.sig-btn{border:1px solid var(--o-line);color:var(--o-muted);border-radius:7px;padding:4px 10px;font-size:.75rem;font-weight:600}.sig-approve{background:var(--adz-mint);color:var(--adz-ink);border-color:#0000}.site-header[data-tone=night]{background:var(--night)}@supports (color:color-mix(in lab,red,red)){.site-header[data-tone=night]{background:color-mix(in srgb,var(--night) 92%,transparent)}}.site-header[data-tone=night]{border-bottom-color:#0000}.site-header[data-tone=night].is-scrolled{background:var(--night)}@supports (color:color-mix(in lab,red,red)){.site-header[data-tone=night].is-scrolled{background:color-mix(in srgb,var(--night) 96%,transparent)}}.site-header[data-tone=night].is-scrolled{border-bottom-color:var(--night-line)}.site-header[data-tone=night] .wordmark,.site-header[data-tone=night] .nav-link,.site-header[data-tone=night] .nav-toggle{color:#fff}.site-header[data-tone=night] .nav-link:hover{color:#fff;background:#a9b2ff1f}.site-header[data-tone=night] .nav-link[aria-current=page]{color:#fff;box-shadow:inset 0 -2px 0 var(--lumen)}.site-header[data-tone=night] .lang-link{color:var(--night-muted)}.site-header[data-tone=night] .lang-link[aria-current=true]{color:#fff;box-shadow:inset 0 -2px #fff}.site-header[data-tone=night] .lang-link:hover{color:#fff;background:#a9b2ff1f}.site-header[data-tone=night] :focus-visible{outline-color:var(--lumen)}@media(max-width:59.99em){.site-header[data-tone=night]{background:var(--night);border-bottom-color:var(--night-line)}.site-header[data-tone=night] .site-nav,.site-header[data-tone=night] .site-nav>ul>li{border-color:var(--night-line)}.site-header[data-tone=night] .nav-group>.nav-link,.site-header[data-tone=night] .nav-sub-link span{color:var(--night-muted)}.site-header[data-tone=night] .nav-sub-link{color:#fff}}.crumbs-night{background:var(--night)}.crumbs-night .crumbs a,.crumbs-night .crumbs ol{color:var(--night-muted)}.crumbs-night .crumbs [aria-current=page]{color:#fff}.crumbs-night .crumbs .sep{color:var(--night-line)}.crumbs-paper{background:var(--adz-canvas)}.hero-v3{padding-top:var(--s-48);padding-bottom:var(--s-80);box-shadow:none;overflow:clip}.hero-v3:before{z-index:1;background:linear-gradient(#0a0e1c4d,#0a0e1c00 16%),linear-gradient(#0a0e1c00 30%,#0a0e1c9e 39% 61%,#0a0e1c00 70%),linear-gradient(#0a0e1c00 76%,#0a0e1cbf)}@media(min-width:60em){.hero-v3:before{background:linear-gradient(90deg,#0a0e1cb8,#0a0e1c6b 36%,#0a0e1c00 60%),linear-gradient(#0a0e1c73,#0a0e1c00 18% 78%,#0a0e1c99)}}.hero-v3>.wrap{z-index:2;position:relative}.hero-light{z-index:0;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}@supports (mix-blend-mode:screen){.hero-light{display:block}}.hero-light-layer{mix-blend-mode:screen;will-change:transform;display:block;position:absolute;inset:-8% -9%}.hero-light-phase{display:block;position:absolute;inset:0}.hero-light-phase img{object-fit:cover;width:100%;height:100%;display:block}.hero-light-phase-2,.hero-light-phase-3,.hero-light-phase-4{opacity:0}.hero-light-a{opacity:.92}.hero-light-b{opacity:.7}@media(prefers-reduced-motion:no-preference){.hero-light-a{animation:44s ease-in-out infinite alternate light-drift-a}.hero-light-b{animation:60s ease-in-out -21s infinite alternate light-drift-b}.hero-light-a .hero-light-phase-2{animation:24s ease-in-out infinite light-phase-2}.hero-light-a .hero-light-phase-3{animation:24s ease-in-out infinite light-phase-3}.hero-light-a .hero-light-phase-4{animation:24s ease-in-out infinite light-phase-4}.hero-light-b .hero-light-phase-2{animation:32s ease-in-out -11s infinite light-phase-2}.hero-light-b .hero-light-phase-3{animation:32s ease-in-out -11s infinite light-phase-3}.hero-light-b .hero-light-phase-4{animation:32s ease-in-out -11s infinite light-phase-4}}@keyframes light-phase-2{0%{opacity:0}25%{opacity:1}49.9%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes light-phase-3{0%{opacity:0}25%{opacity:0}50%{opacity:1}74.9%{opacity:1}75%{opacity:0}to{opacity:0}}@keyframes light-phase-4{0%{opacity:0}50%{opacity:0}75%{opacity:1}to{opacity:0}}@keyframes light-drift-a{0%{transform:translate(0)scale(1)rotate(0)}45%{transform:translate(-4.5%,3%)scale(1.09)rotate(-1.4deg)}to{transform:translate(3%,-3.5%)scale(1.05)rotate(1.2deg)}}@keyframes light-drift-b{0%{transform:translate(0)scale(1.04)rotate(0)}55%{transform:translate(4.5%,-3%)scale(1.12)rotate(2deg)}to{transform:translate(-2.5%,4%)scale(1.07)rotate(-1deg)}}@media(min-width:60em){.hero-v3{padding-top:var(--s-80);padding-bottom:var(--s-128)}}.hero-v3-grid{row-gap:var(--s-64);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media(min-width:64em){.hero-v3-grid{column-gap:var(--s-64);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}}.hero-v3-body{margin-top:var(--s-24);max-width:54ch}.hv{margin:0}.hv-stage{--o-bg:var(--night-2);--o-bg-2:var(--night-3);--o-line:var(--night-line);--o-text:#fff;--o-muted:var(--night-muted);--o-shadow:0 30px 60px -30px #000c;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"material material""surface surface""sign live""signal signal";align-items:start;max-width:34rem;margin-inline:auto;display:grid;position:relative}.hv-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side,#4c5cff57,#4c5cff1a 55%,#0000);border-radius:50%;position:absolute;inset:6% -10% 0}.hv-surface{z-index:2;background:linear-gradient(160deg,#a9b2ff1a,transparent 38%),linear-gradient(180deg,var(--night-3) 0%,var(--night-2) 70%);border-radius:22px;grid-area:surface;padding:24px 22px 20px;position:relative;box-shadow:inset 0 1px #ffffff1f,inset 1px 0 #a9b2ff1a,0 2px #00000040,0 44px 90px -40px #000000f2}.hv-surface-head{justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex;color:var(--lumen)!important}.hv-surface-brand{font-family:var(--font-sans);color:#fff;background:#0a0e1c8c;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:.75rem;font-weight:600;display:inline-flex}.hv-surface-brand .monogram{border-radius:7px;width:22px;height:22px;font-size:.75rem}.hv-layers{margin:18px 0 0;padding:0;list-style:none}.hv-layers li{color:#fff;border-top:1px solid #a9b2ff24;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;font-size:.9375rem;font-weight:560;display:grid}.hv-layers li:first-child{border-top:0}.hv-layers b{font-family:var(--font-mono);color:var(--lumen);font-size:1.375rem;font-weight:400}.hv-check{border-top:1px solid #a9b2ff24;align-items:center;gap:10px;margin-top:6px;padding-top:14px;font-size:.8125rem;font-weight:600;display:flex;color:#fff!important}.hv-material{z-index:3;grid-area:material;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin:0 8px -22px;display:grid;position:relative}.hv-tile{aspect-ratio:5/4;border:1px solid #ffffff1f;border-radius:14px;box-shadow:inset 0 1px #fff3,0 24px 44px -20px #000000e6}.hv-tile-1{transform:rotate(-5deg)}.hv-tile-2{transform:rotate(3deg)translateY(-6px)}.hv-chip{border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-text);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 18px 36px -20px #000000e6}.hv-palette{gap:6px;padding-right:10px}.hv-palette .sw{width:14px;height:14px;box-shadow:inset 0 1px #ffffff59}.hv-palette .lbl{margin-left:4px}.hv-rows,.hv-copy{flex-direction:column;align-items:stretch;gap:5px}.hv-rows i,.hv-copy i{background:var(--o-bg-2);border-radius:3px;height:6px;display:block}.hv-rows i:nth-of-type(2){width:78%}.hv-rows i:nth-of-type(3){width:56%}.hv-copy i{background:#a9b2ff59}.hv-copy i:nth-of-type(2){width:64%}.hv-sign{z-index:4;grid-area:sign;justify-items:start;margin:-14px 0 0 10px;display:grid;position:relative}.hv-signature{width:136px;height:auto;margin:0 0 -14px 18px}.hv-sign-pill{color:var(--adz-ink);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:.8125rem;font-weight:600;display:inline-flex;box-shadow:0 16px 40px -18px #000000e6}.hv-sign .avatar{background:var(--adz-coral);color:#fff;border-color:#fff}.hv-live{z-index:4;color:#fff;background:#0a0e1ce6;border:1px solid #20c7a573;border-radius:999px;grid-area:live;place-self:end;align-items:center;gap:10px;margin:-14px 8px 0 0;padding:10px 14px;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 0 0 6px #20c7a512,0 16px 40px -18px #000000e6}.hv-signal{z-index:5;grid-area:signal;margin:16px 0 0 24px;position:relative}.sig-engine{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lumen);align-items:center;gap:7px;font-size:.6875rem;display:inline-flex}.sig-engine:before{content:"";background:var(--lumen);border-radius:2px;width:7px;height:7px;box-shadow:0 0 10px #a9b2ffcc}.paper .sig-engine,.surface .sig-engine{color:var(--adz-cobalt-ink)}.paper .sig-engine:before,.surface .sig-engine:before{background:var(--adz-cobalt);box-shadow:none}.hv-signal .sig-engine{margin-bottom:2px}@media(min-width:60em){.hv-stage{aspect-ratio:10/9;max-width:40rem;display:block}.hv-glow{inset:8% -6% 4% 4%}.hv-surface{flex-direction:column;padding:24px 24px 20px;display:flex;position:absolute;inset:5% 0 13% 29%}.hv-surface-head,.hv-layers,.hv-check{margin-left:40px}.hv-layers{margin-top:26px}.hv-layers li{padding:13px 0;font-size:1rem}.hv-layers b{font-size:1.5rem}.hv-check{margin-top:auto;padding-top:16px}.hv-material{aspect-ratio:auto;width:38%;height:62%;margin:0;display:block;position:absolute;top:7%;left:0}.hv-material>*{position:absolute}.hv-tile-1{width:62%;top:0;left:0;transform:rotate(-7deg)}.hv-tile-2{width:52%;top:16%;left:46%;transform:rotate(5deg)}.hv-palette{top:55%;left:2%}.hv-rows{width:50%;top:62%;left:54%}.hv-copy{width:58%;top:80%;left:8%}.hv-sign{margin:0;position:absolute;bottom:0;left:0}.hv-signature{width:150px;margin:0 0 -16px 22px}.hv-check{margin-right:40%}.hv-live{margin:0;position:absolute;top:63%;right:-1%}.hv-signal{width:42%;margin:0;position:absolute;bottom:-7%;right:-4%}}.signature{display:block;overflow:visible}.signature-stroke{stroke:var(--adz-coral);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:0;filter:drop-shadow(0 6px 10px #ff654f59)}.dims-section{padding-block:var(--section-y)}.dims-bar{justify-content:space-between;align-items:center;gap:var(--s-12);margin-bottom:var(--s-24);flex-wrap:wrap;display:flex}.dims-bar[hidden]{display:none}.dims-tabs{background:var(--adz-surface);border:1px solid var(--adz-line);border-radius:16px;flex:32rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;display:grid}.dims-tab{min-height:56px;color:var(--adz-muted);text-align:left;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease);background:0 0;border:0;border-radius:11px;justify-items:start;gap:2px;padding:10px 14px 12px;display:grid;position:relative;overflow:hidden}.dims-tab-index{font-size:.6875rem}.dims-tab-label{letter-spacing:-.02em;font-size:clamp(1rem,.9rem + .5vw,1.375rem);font-weight:650}.dims-tab:hover{color:var(--adz-ink);background:var(--adz-surface-2)}.dims-tab[aria-selected=true]{background:var(--adz-ink);color:#fff}.dims-tab-fill{transform-origin:0;background:0 0;border-radius:1px;height:2px;position:absolute;bottom:6px;left:14px;right:14px;transform:scaleX(0)}.dims[data-autoplay=true] .dims-tab[aria-selected=true] .dims-tab-fill{background:var(--lumen);animation:7s linear forwards paused dims-fill}.dims[data-playing=true] .dims-tab[aria-selected=true] .dims-tab-fill{animation-play-state:running}@keyframes dims-fill{to{transform:scaleX(1)}}.dims-stop{min-height:44px;font-size:var(--fs-note);color:var(--adz-muted);text-decoration:underline;-webkit-text-decoration-color:var(--adz-line-strong);text-decoration-color:var(--adz-line-strong);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-weight:600}.dims-stop:hover{color:var(--adz-ink);-webkit-text-decoration-color:var(--adz-ink);text-decoration-color:var(--adz-ink)}.dims-stop[hidden]{display:none}@media(max-width:37.49em){.dims-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}.dims-stage{gap:var(--s-16);display:grid}.dim-panel{gap:var(--s-32);padding:var(--s-24);background:var(--night);color:#fff;--o-bg:var(--night-2);--o-bg-2:var(--night-3);--o-line:var(--night-line);--o-text:#fff;--o-muted:var(--night-muted);--o-shadow:0 24px 50px -28px #000c;isolation:isolate;background:radial-gradient(60% 70% at 78% 50%,#4c5cff29,transparent 70%),linear-gradient(165deg,var(--night-2) 0%,var(--night) 62%),var(--night);border-radius:24px;grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:clip;box-shadow:inset 0 1px #a9b2ff29,0 30px 60px -40px #000000d9}@media(min-width:60em){.dim-panel{gap:var(--s-48);padding:var(--s-48);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);min-height:30rem}}.dims.is-tabs .dim-panel[hidden]{display:none}.dim-kicker{font-size:var(--fs-eyebrow);letter-spacing:.06em;text-transform:uppercase;color:var(--lumen);align-items:center;gap:10px;font-weight:650;display:flex}.paper .dim-kicker,.surface .dim-kicker{color:var(--adz-cobalt-ink)}.dim-kicker .mono{opacity:.7;font-weight:400}.dim-title{margin-top:var(--s-12);font-size:var(--fs-h2);letter-spacing:-.035em;color:#fff;max-width:14ch;font-weight:650;line-height:1.04}.dim-body{margin-top:var(--s-16);max-width:40ch;color:var(--night-muted)}.dim-tags{margin-top:var(--s-24);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.dim-tags li{border:1px solid var(--night-line);font-family:var(--font-mono);color:#dfe3ff;border-radius:999px;padding:5px 10px;font-size:.6875rem}.dims .visual-note{color:var(--adz-muted)}.scene{gap:14px;min-width:0;display:grid;position:relative}.scene-crea{grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:37.5em){.scene-crea{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);column-gap:10px}}.sc-materials{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sc-materials .chip{justify-content:flex-start}.sc-materials .chip-brand{grid-column:1/-1}.sc-materials .tile{aspect-ratio:4/3}.sc-tile-1{transform:rotate(-4deg)}.sc-tile-2{transform:rotate(3deg)}.chip-rows{flex-direction:column;gap:6px;align-items:stretch!important}.chip-rows i{background:var(--o-bg-2);border-radius:3px;height:6px;display:block}.chip-rows i:nth-of-type(2){width:78%}.chip-rows i:nth-of-type(3){width:56%}.chip-copy i{background:var(--o-line)}.sc-flow{display:none}@media(min-width:37.5em){.sc-flow{width:40px;height:40px;color:var(--lumen);background:#a9b2ff24;border-radius:50%;justify-self:end;place-items:center;display:grid;position:relative;box-shadow:0 0 0 8px #a9b2ff0d}.sc-flow .icon{width:18px;height:18px}.sc-flow:before{content:"";background:linear-gradient(90deg,#0000,#a9b2ffb3);border-radius:1px;width:18px;height:2px;margin-right:6px;position:absolute;top:50%;right:100%}}.paper .sc-flow,.surface .sc-flow{background:var(--adz-cobalt-soft);color:var(--adz-cobalt-ink);box-shadow:none}.paper .sc-flow:before,.surface .sc-flow:before{background:linear-gradient(90deg,transparent,var(--adz-cobalt))}.scene-pubblica{grid-template-columns:minmax(0,1fr);gap:22px}.plate-mini{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.8125rem;display:flex}.sc-track{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media(min-width:37.5em){.sc-track{grid-template-columns:repeat(3,minmax(0,1fr))}}.step{border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-text);border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:.8125rem;font-weight:600;line-height:1.3;display:flex}.step-sign{color:var(--adz-ink);background:#fff;border-color:#fff;position:relative}.step-signature{width:100px;height:auto;position:absolute;top:-26px;right:6px}.step-sign .avatar{background:var(--adz-coral);color:#fff;border-color:#fff}.step-live{background:#20c7a51a;border-color:#20c7a580}.sc-log{border:1px solid var(--o-line);background:#ffffff05;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.sc-log .mono{color:var(--o-muted);font-size:.75rem}.board{border:1px solid var(--o-line);background:var(--o-bg);box-shadow:var(--o-shadow);border-radius:16px;overflow:hidden}.board-head{border-bottom:1px solid var(--o-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.board-rows{gap:4px;margin:0;padding:6px;list-style:none;display:grid}.board-row{color:var(--o-text);border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;font-size:.8125rem;display:grid}.board-row:nth-child(odd){background:var(--o-bg-2)}.board-row .bars{display:none}@media(min-width:37.5em){.board-row{grid-template-columns:26px minmax(0,1fr) auto 50px}.board-row .bars{display:inline-flex}}.board-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intel{gap:12px;display:grid}.intel-score{border:1px solid var(--o-line);background:linear-gradient(180deg,#ffffff0b,transparent 60%),var(--o-bg);color:var(--o-text);box-shadow:inset 0 1px #ffffff0f,var(--o-shadow);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.intel-score-text{gap:4px;display:grid}.ring{border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.ring-78{background:radial-gradient(closest-side,var(--o-bg) 74%,transparent 76%),conic-gradient(var(--adz-mint) 0 78%,var(--o-line) 78% 100%);box-shadow:0 0 0 5px #20c7a514}.ring b{color:var(--o-text);font-size:1.0625rem;font-weight:700}.intel-signals{gap:10px;margin:0;padding:0;list-style:none;display:grid}.intel-compact .sig-actions{display:none}@media(min-width:37.5em){.intel-compact .sig-actions{display:flex}}.intel-section{padding-block:var(--section-y)}.intel-grid{gap:var(--s-48);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media(min-width:60em){.intel-grid{gap:var(--s-80);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.intel-title{gap:var(--s-12);display:grid}.intel-name{max-width:10ch;font-size:var(--fs-display);letter-spacing:-.045em;color:#fff;text-wrap:balance;font-weight:680;line-height:.98;display:block}.intel-rest{max-width:17ch;font-size:var(--fs-h2);letter-spacing:-.03em;color:#dfe3ff;text-wrap:balance;font-weight:520;line-height:1.1;display:block}.intel-text .lead{margin-top:var(--s-24)}.verbs{margin:var(--s-32) 0 0;counter-reset:verb;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.verbs li{counter-increment:verb;background:var(--night-2);border:1px solid var(--night-line);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;display:inline-flex}.verbs li:before{content:counter(verb,decimal-leading-zero);font-family:var(--font-mono);color:var(--lumen);font-size:.6875rem;font-weight:400}.intel-support{margin-top:var(--s-24);padding-left:var(--s-16);border-left:3px solid var(--adz-mint);max-width:40ch;font-weight:560;color:#fff!important}.intel-text .link-arrow{margin-top:var(--s-16)}.intel-visual{margin:0}.paths{gap:var(--s-24);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:52em){.paths{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}.path{padding:var(--s-24);background:var(--adz-surface);border:1px solid var(--adz-line);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .22s var(--ease);border-radius:24px;flex-direction:column;display:flex}@media(min-width:60em){.path{padding:var(--s-40)}}.path:hover{border-color:var(--adz-line-strong);transform:translateY(-3px);box-shadow:0 30px 60px -36px #0e122466}.path-visual{min-height:15rem;padding:var(--s-24);background:linear-gradient(165deg,#fff 0%,var(--adz-canvas) 64%);box-shadow:inset 0 0 0 1px var(--adz-line),inset 0 1px #fff;border-radius:16px;align-items:center;display:grid}.path-title{margin-top:var(--s-32)}.path-body{margin-top:var(--s-12);max-width:44ch;color:var(--adz-ink-2)}.path-cta{padding-top:var(--s-20);margin-top:auto}.path{position:relative}.path-cta:after{content:"";border-radius:24px;position:absolute;inset:0}.ws{width:100%;max-width:27rem;margin-inline:auto;position:relative}.ws-business{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:12px;display:grid}.ws-brand{border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-text);box-shadow:var(--o-shadow);border-radius:16px;grid-column:1;padding:14px}.ws-brand-head{align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex;color:var(--o-text)!important}.ws-material{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ws-material .tile{aspect-ratio:4/3;box-shadow:none}.ws-material .tile:nth-child(2){transform:rotate(3deg)}.ws-swatch{grid-column:1/-1;gap:6px;display:flex}.ws-swatch .sw{width:14px;height:14px;box-shadow:inset 0 1px #fff6}.ws-you{border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-text);box-shadow:var(--o-shadow);border-radius:999px;grid-column:2;justify-self:end;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:.8125rem;font-weight:600;display:inline-flex}.ws-camp{z-index:2;grid-column:1/-1;margin:-22px 0 0 14%;position:relative}.ws-campaigns{gap:6px;margin:0;padding:10px;list-style:none;display:grid}.ws-campaigns li{background:var(--o-bg-2);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:.8125rem;display:flex}.ws-hint{z-index:3;background:var(--adz-ink);color:#fff;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:10px;margin:-16px 0 0 4px;padding:10px 14px 10px 10px;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 16px 36px -18px #0e1224cc}.night .ws-hint{color:var(--adz-ink);background:#fff}.ws-team{gap:20px;display:grid}.ws-contexts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ws-context{border:1px solid var(--o-line);background:var(--o-bg);color:var(--o-muted);border-radius:12px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:.8125rem;font-weight:600;display:inline-flex}.ws-context.is-active{color:var(--o-text);border-color:var(--adz-cobalt);box-shadow:0 0 0 3px #4c5cff24}.ws-relay{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ws-relay:before{content:"";background:linear-gradient(90deg,var(--adz-cobalt),var(--adz-coral) 50%,var(--adz-mint));border-radius:1px;height:2px;position:absolute;top:22px;left:16%;right:16%}.ws-step{justify-items:center;gap:6px;display:grid;position:relative}.ws-step .avatar{border-width:3px;width:44px;height:44px;font-size:.9375rem}.ws-step.is-current .avatar{box-shadow:0 0 0 4px #ff654f38}.ws-step-plate{justify-items:start;gap:6px;width:100%;margin-top:6px;padding:10px;font-size:.75rem;display:grid}.ws-step-plate .mono{color:var(--o-muted);font-size:.6875rem}.ws-signature{width:92px;height:auto;margin-top:-2px}.agency-band{padding-block:var(--section-y)}.agency-band-grid{gap:var(--s-48);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media(min-width:60em){.agency-band-grid{gap:var(--s-80);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.agency-band-text .h1{margin-top:var(--s-12);max-width:13ch}.agency-band-text .lead{margin-top:var(--s-20)}.pillars{margin:var(--s-24) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.pillars li{border:1px solid var(--night-line);font-size:var(--fs-note);color:#fff;border-radius:999px;padding:6px 12px;font-weight:600}.agency-band-visual{margin:0}.cb{--o-bg:var(--night-2);--o-bg-2:var(--night-3);--o-line:var(--night-line);--o-text:#fff;--o-muted:var(--night-muted);border:1px solid var(--night-line);background:radial-gradient(70% 60% at 85% 0%,#4c5cff2e,transparent 70%),linear-gradient(170deg,var(--night-3) 0%,var(--night-2) 55%);border-radius:22px;padding:14px;box-shadow:inset 0 1px #ffffff12,0 40px 80px -40px #000000e6}.cb-head{justify-content:space-between;align-items:center;margin:0 0 12px;padding:2px 4px;display:flex}.cb-team{display:flex}.cb-team .avatar{border-color:var(--night-2);width:28px;height:28px;margin-left:-8px;font-size:.6875rem}.cb-team .avatar:first-child{margin-left:0}.cb-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cb-client{border:1px solid var(--night-line);background:linear-gradient(180deg,#ffffff08,transparent 50%),var(--night-2);color:#fff;border-radius:14px;grid-template-columns:minmax(0,1.25fr) 4.25rem minmax(0,1fr) auto;grid-template-areas:"ident material campaign owner";align-items:center;gap:14px;padding:12px 14px;font-size:.8125rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0d}.cb-review{border-color:#ff654f66}.cb-live{border-color:#20c7a54d}.cb-draft .cb-name,.cb-draft .cb-owner{color:var(--night-muted)}.cb-ident{grid-area:ident;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;display:grid}.cb-ident .monogram{grid-row:1/3;width:28px;height:28px}.cb-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.cb-sector{font-size:.625rem}.cb-material{grid-area:material;align-items:center;gap:4px;height:36px;display:flex}.cb-material-images .tile{aspect-ratio:1;border-radius:7px;width:32px;box-shadow:0 6px 14px -6px #000c}.cb-material-images .tile:nth-child(2){margin-left:-8px;transform:rotate(7deg)}.cb-material-ad,.cb-material-keywords{flex-direction:column;justify-content:center;align-items:stretch;gap:5px}.cb-adline{background:#a9b2ffb3;border-radius:3px;height:5px;display:block}.cb-adline-1{background:#fff;width:100%}.cb-adline-2{width:82%}.cb-adline-3{width:58%}.cb-kw{border:1px solid var(--night-line);background:var(--night-3);border-radius:5px;height:9px;display:block}.cb-kw:first-child{width:72%}.cb-kw:nth-child(2){width:100%}.cb-kw:nth-child(3){width:56%}.cb-campaign{grid-area:campaign;justify-items:start;gap:5px;min-width:0;display:grid}.cb-campaign .mono{color:var(--night-muted);white-space:nowrap;font-size:.6875rem}.cb-owner{white-space:nowrap;color:#dfe3ff;grid-area:owner;align-items:center;gap:8px;display:inline-flex}.cb-owner .avatar{border-color:var(--night-2);width:26px;height:26px;font-size:.6875rem}@media(max-width:44.99em){.cb-client{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"ident material""campaign owner";gap:10px 12px}.cb-material{justify-self:end;width:4.25rem}.cb-owner{justify-self:end}}.integ-section{--amb-x:72%;--amb-y:55%;--amb-a:.12;padding-block:var(--section-y-tight)}.integ-grid{gap:var(--s-40);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media(min-width:60em){.integ-grid{gap:var(--s-80);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.integ-text .h2{margin-top:var(--s-12);max-width:16ch}.integ-text .lead{margin-top:var(--s-20);max-width:48ch}.integ-note{margin-top:var(--s-20);border:1px solid var(--night-line);font-size:var(--fs-note);background:#0a0e1c99;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-weight:600;display:inline-flex;color:#fff!important}.integ-text .link-arrow{margin-top:var(--s-16)}.integ-visual{margin:0}.integ-link{border:1px solid var(--night-line);background:radial-gradient(70% 90% at 50% 50%,#4c5cff24,transparent 70%),linear-gradient(165deg,var(--night-3) 0%,var(--night-2) 60%);border-radius:22px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;padding:26px 22px;display:grid;box-shadow:inset 0 1px #ffffff14,0 40px 80px -40px #000000e6}.integ-end{background:var(--night);color:#fff;text-align:center;border-radius:16px;justify-items:center;gap:10px;min-height:92px;padding:16px 12px;font-weight:700;display:grid;box-shadow:inset 0 1px #a9b2ff24}.integ-adz{letter-spacing:.06em;font-size:.9375rem}.integ-adz img{width:32px;height:32px}.integ-provider{letter-spacing:-.02em;align-content:center;font-size:clamp(1.25rem,1rem + 1vw,1.625rem);font-weight:650}.integ-line{place-items:center;width:88px;height:28px;display:grid;position:relative}.integ-line:before{content:"";background:linear-gradient(90deg,var(--adz-cobalt),var(--adz-mint));border-radius:1px;height:2px;position:absolute;top:50%;left:0;right:0}.integ-line .mark{box-shadow:0 0 0 6px var(--night-2);position:relative}@media(max-width:29.99em){.integ-link{grid-template-columns:minmax(0,1fr);justify-items:stretch}.integ-line{justify-self:center;width:28px;height:64px}.integ-line:before{background:linear-gradient(180deg,var(--adz-cobalt),var(--adz-mint));width:2px;height:auto;inset:0 auto 0 50%}}.plans{background:var(--adz-canvas)}.plans-grid{gap:var(--s-12);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media(min-width:52em){.plans-grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.plan-link{gap:var(--s-8);height:100%;padding:var(--s-24);border:1px solid var(--adz-line);background:var(--adz-surface);color:var(--adz-ink);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease);border-radius:20px;text-decoration:none;display:grid}@media(min-width:60em){.plan-link{padding:var(--s-32);grid-template-rows:auto auto 1fr auto;min-height:16rem}}.plan-link:hover{border-color:var(--adz-ink);transform:translateY(-3px);box-shadow:0 26px 50px -30px #0e122473}.plan-agency .plan-link{background:radial-gradient(70% 60% at 90% 0%,#4c5cff33,transparent 70%),linear-gradient(165deg,var(--night-2) 0%,var(--night) 62%);border-color:var(--night);color:#fff;box-shadow:inset 0 1px #a9b2ff2e}.plan-status{border-radius:999px;justify-self:start;padding:4px 10px;font-size:.75rem;font-weight:600}.plan-status.is-soon{background:var(--adz-cobalt-soft);color:var(--adz-cobalt-ink)}.plan-status.is-direct{color:#5fe3c6;background:#20c7a529}.plan-name{margin-top:var(--s-12);font-size:var(--fs-h2);letter-spacing:-.035em;font-weight:650;line-height:1.05}.plan-aud{color:var(--adz-ink-2)}.plan-agency .plan-aud{color:var(--night-muted)}.plan-cta{margin-top:var(--s-16);color:var(--adz-cobalt-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.plan-agency .plan-cta{color:var(--lumen)}.plan-cta .icon{width:18px;height:18px;transition:transform var(--t-base) var(--ease)}.plan-link:hover .plan-cta .icon{transform:translate(4px)}.plans-note{margin-top:var(--s-20)}.closing-v3{padding-block:var(--section-y)}.closing-v3 .lead{margin-top:var(--s-20);font-size:var(--fs-statement);color:#dfe3ff;max-width:30ch}.closing-big .mega{max-width:11ch}.ph{padding-top:var(--s-32);padding-bottom:var(--s-80)}.ph-paper{background:var(--adz-canvas);--o-bg:var(--adz-surface);--o-bg-2:var(--adz-surface-2);--o-line:var(--adz-line);--o-text:var(--adz-ink);--o-muted:var(--adz-muted);--o-shadow:0 1px 2px #0e12240d, 0 22px 50px -28px #0e122452}@media(min-width:60em){.ph{padding-top:var(--s-48);padding-bottom:var(--s-96)}}.ph-grid{gap:var(--s-48);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media(min-width:60em){.ph-grid{gap:var(--s-64);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.ph-title{margin-top:var(--s-16)}.ph .lead{margin-top:var(--s-24);max-width:50ch}.ph-figure{padding:var(--s-24);background:linear-gradient(165deg,#fff 0%,var(--adz-canvas) 70%);border:1px solid var(--adz-line);border-radius:24px;margin:0;box-shadow:inset 0 1px #fff,0 30px 60px -44px #0e122459}@media(min-width:60em){.ph-figure{padding:var(--s-40)}}.ph-night .ph-figure{background:0 0;border:0;padding:0}.ph-figure .ws,.ph-figure .cb{max-width:none}.chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.chapter-chip{border:1px solid var(--adz-line);background:var(--adz-surface);color:var(--adz-ink);font-size:var(--fs-h3);letter-spacing:-.02em;transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease);border-radius:16px;gap:6px;padding:18px;font-weight:650;text-decoration:none;display:grid}.chapter-chip .mono{color:var(--adz-muted);font-size:.75rem;font-weight:400}.chapter-chip:hover{border-color:var(--adz-ink);transform:translateY(-2px);box-shadow:0 18px 40px -26px #0e122473}.cc-migliora{background:radial-gradient(70% 60% at 90% 0%,#4c5cff33,transparent 70%),linear-gradient(165deg,var(--night-2) 0%,var(--night) 62%);border-color:var(--night);color:#fff;box-shadow:inset 0 1px #a9b2ff2e}.cc-migliora .mono{color:var(--lumen)}.chapter{padding-block:var(--section-y)}.chapter.surface{background:var(--adz-surface);border-top:1px solid var(--adz-line)}.chapter-grid{gap:var(--s-48);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media(min-width:60em){.chapter-grid{gap:var(--s-80);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chapter-grid.is-flipped .chapter-text{order:2}}.chapter-text .h1{margin-top:var(--s-12);max-width:16ch}.outcomes{margin:var(--s-32) 0 0;gap:var(--s-20);padding:0;list-style:none;display:grid}.outcomes li{gap:var(--s-12);grid-template-columns:22px minmax(0,1fr);align-items:start;display:grid}.outcomes .mark{margin-top:3px}.outcomes p{color:var(--o-muted);max-width:44ch;margin-top:2px}.chapter-link{margin-top:var(--s-24)}.inside{margin-top:var(--s-32);border-top:1px solid var(--o-line)}.inside summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-weight:600;list-style:none;display:flex}.inside summary::-webkit-details-marker{display:none}.inside summary .icon{width:18px;height:18px;transition:transform var(--t-base) var(--ease)}.inside[open] summary .icon{transform:rotate(45deg)}.inside dl{gap:var(--s-4) var(--s-24);padding-bottom:var(--s-16);display:grid}@media(min-width:37.5em){.inside dl{grid-template-columns:12rem minmax(0,1fr)}}.inside dt{font-weight:600}.inside dd{margin:0 0 var(--s-12);color:var(--o-muted)}.chapter-visual{padding:var(--s-24);background:var(--night);--o-bg:var(--night-2);--o-bg-2:var(--night-3);--o-line:var(--night-line);--o-text:#fff;--o-muted:var(--night-muted);--o-shadow:0 24px 50px -28px #000c;background:radial-gradient(60% 70% at 80% 40%,#4c5cff29,transparent 70%),linear-gradient(165deg,var(--night-2) 0%,var(--night) 62%),var(--night);border-radius:24px;margin:0;box-shadow:inset 0 1px #a9b2ff29,0 30px 60px -40px #000000d9}.chapter.night .chapter-visual{background:radial-gradient(60% 70% at 80% 40%,#4c5cff24,transparent 70%),linear-gradient(165deg,var(--night-3) 0%,var(--night-2) 62%),var(--night-2);border:1px solid var(--night-line)}.chapter-visual .visual-note{color:var(--night-muted)}.split-v3{gap:var(--s-32);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media(min-width:60em){.split-v3{gap:var(--s-80);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.split-v3 .h1{margin-top:var(--s-12);max-width:16ch}.split-v3 .lead{margin-top:var(--s-20)}.ticks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticks li{background:var(--adz-surface);border:1px solid var(--adz-line);border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:16px 18px;font-weight:560;display:grid}.statements{margin:var(--s-40) 0 0;gap:var(--s-32) var(--gutter);padding:0;list-style:none;display:grid}@media(min-width:52em){.statements{grid-template-columns:repeat(3,minmax(0,1fr))}}.statements li{padding-top:var(--s-20);border-top:2px solid var(--adz-ink)}.statements p{margin-top:var(--s-8);color:var(--adz-ink-2)}.outcome-grid{gap:var(--s-12);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media(min-width:40em){.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.outcome-grid{gap:var(--gutter);grid-template-columns:repeat(4,minmax(0,1fr))}}.outcome{align-content:start;gap:var(--s-12);min-height:15rem;padding:var(--s-24);background:var(--adz-canvas);border:1px solid var(--adz-line);border-radius:20px;display:grid}.oc-migliora{background:radial-gradient(70% 60% at 90% 0%,#4c5cff33,transparent 70%),linear-gradient(165deg,var(--night-2) 0%,var(--night) 62%);border-color:var(--night);color:#fff;box-shadow:inset 0 1px #a9b2ff2e}.oc-migliora .h3{color:#fff}.outcome.oc-migliora p{color:var(--night-muted)}.oc-dim{background:var(--adz-surface);border:1px solid var(--adz-line);letter-spacing:.04em;text-transform:uppercase;color:var(--adz-cobalt-ink);border-radius:999px;justify-self:start;padding:4px 10px;font-size:.75rem;font-weight:650}.oc-migliora .oc-dim{border-color:var(--night-line);color:var(--lumen);background:0 0}.outcome .h3{margin-top:auto}.outcome p{color:var(--adz-ink-2)}.cycle-band{padding-block:var(--section-y-tight)}.cycle{margin:var(--s-32) 0 0;border-radius:20px;grid-template-columns:minmax(0,1fr);gap:2px;padding:0;list-style:none;display:grid;overflow:hidden}@media(min-width:52em){.cycle{grid-template-columns:repeat(4,minmax(0,1fr))}.cycle-light{grid-template-columns:repeat(3,minmax(0,1fr))}}.cycle li{padding:var(--s-24);background:var(--night-2);font-size:var(--fs-h4);letter-spacing:-.015em;color:#fff;align-content:start;gap:8px;font-weight:620;display:grid}.cycle .mono{color:var(--lumen);font-size:.75rem;font-weight:400}.cy-migliora{background:var(--adz-cobalt)!important}.cy-migliora .mono{color:#fff}.cycle-light li{background:var(--adz-surface);border:1px solid var(--adz-line);color:var(--adz-ink)}.cycle-light{gap:var(--s-12);border-radius:0;overflow:visible}.cycle-light li{border-radius:18px}.cycle-light .mono{color:var(--adz-cobalt-ink)}.cycle-sub{font-size:var(--fs-body);letter-spacing:0;color:var(--adz-ink-2);font-weight:400}.cycle-light+.note{margin-top:var(--s-20)}.statement-big{font-size:var(--fs-display);letter-spacing:-.04em;max-width:18ch;color:var(--adz-ink);font-weight:650;line-height:1.04}.statement-big+.lead{margin-top:var(--s-20)}.crossband{gap:var(--s-16);margin-top:var(--s-64);padding:var(--s-24);background:var(--adz-surface);border:1px solid var(--adz-line);color:var(--adz-ink);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease);border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:center;text-decoration:none;display:grid}@media(min-width:52em){.crossband{gap:var(--s-32);padding:var(--s-32);grid-template-columns:minmax(0,1fr) auto}}.crossband>span:first-child{gap:6px;display:grid}.crossband strong{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:650}.crossband>span:first-child>span{color:var(--adz-ink-2);max-width:60ch}.crossband:hover{border-color:var(--adz-ink);transform:translateY(-2px);box-shadow:0 22px 44px -28px #0e122473}.crossband:hover .link-arrow .icon{transform:translate(4px)}.relay{gap:var(--s-12);counter-reset:relay;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media(min-width:52em){.relay{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.relay-step{gap:var(--s-12);padding:var(--s-24);background:var(--adz-canvas);border:1px solid var(--adz-line);border-radius:20px;align-content:start;display:grid;position:relative}.relay-step .avatar{border-color:var(--adz-canvas);width:44px;height:44px;font-size:.9375rem}.relay-step p{color:var(--adz-ink-2)}.rs-3{background:radial-gradient(70% 60% at 90% 0%,#4c5cff33,transparent 70%),linear-gradient(165deg,var(--night-2) 0%,var(--night) 62%);border-color:var(--night);box-shadow:inset 0 1px #a9b2ff2e}.rs-3 .h3{color:#fff}.rs-3 p{color:var(--night-muted)}.rs-3 .avatar{border-color:var(--night)}.contexts{gap:var(--s-32);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:52em){.contexts{gap:var(--s-64);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.ctx-label{margin-bottom:var(--s-12);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;color:var(--lumen)!important}.ctx-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ctx-plate{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;padding:16px;font-weight:600;display:grid}.ctx-no li{border-bottom:1px solid var(--night-line);color:var(--night-muted);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.ctx-no .ctx-label{color:var(--night-muted)!important}.pillar-list{border-top:1px solid var(--adz-line-strong);margin:0;padding:0;list-style:none}.pillar-list li{gap:var(--s-8);padding:var(--s-24) 0;border-bottom:1px solid var(--adz-line);grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid}@media(min-width:52em){.pillar-list li{gap:var(--s-32);grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr)}}.pillar-list .mono{color:var(--adz-cobalt-ink);font-size:.75rem}.pillar-word{letter-spacing:-.04em;font-size:clamp(1.75rem,1.3rem + 2vw,3rem);font-weight:650;line-height:1}.pillar-list p{color:var(--adz-ink-2);max-width:44ch}.page-hero .h1,.article-hero .h1{font-size:var(--fs-display);letter-spacing:-.04em;line-height:1.02}@media(min-width:60em){.ph-grid.ph-solo{grid-template-columns:minmax(0,1fr)}}.ph-solo .ph-text{max-width:54rem}.ph:has(+.cpaths-section){padding-bottom:var(--s-40)}.cpaths-section{padding-bottom:var(--section-y)}.cpaths-notice{max-width:62ch;margin-bottom:var(--s-20);font-size:var(--fs-ui);color:var(--adz-ink-2)}.cpaths{gap:var(--s-16);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:60em){.cpaths{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}.cpath{padding:var(--s-24);border:1px solid var(--adz-line);background:var(--adz-surface);border-radius:24px;flex-direction:column;scroll-margin-top:96px;display:flex}@media(min-width:48em){.cpath{padding:var(--s-40)}}.cpath.night{border-color:var(--night);background:radial-gradient(70% 60% at 90% 0%,#4c5cff2e,transparent 70%),linear-gradient(165deg,var(--night-2) 0%,var(--night) 62%);box-shadow:inset 0 1px #a9b2ff2e}.cpath-hint{font-family:var(--font-mono);letter-spacing:.02em;color:var(--adz-cobalt-ink);font-size:.75rem}.night .cpath-hint{color:var(--lumen)}.cpath .h2{margin-top:var(--s-12)}.cpath-body{margin-top:var(--s-12);max-width:44ch;color:var(--adz-ink-2)}.cpath .doors{padding-top:var(--s-24);margin-top:auto}.contact-forms{max-width:46rem}.next-steps{margin:var(--s-32) 0 0;gap:var(--s-24);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media(min-width:52em){.next-steps{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.next-steps li{align-content:start;gap:var(--s-12);padding-top:var(--s-20);border-top:2px solid var(--adz-ink);font-size:var(--fs-h4);letter-spacing:-.01em;color:var(--adz-ink);font-weight:560;line-height:1.35;display:grid}.next-steps .mono{color:var(--adz-cobalt-ink);font-size:.75rem;font-weight:400}.direct-band{padding-block:var(--section-y-tight)}.direct-band .h3{color:var(--adz-ink-2)}.direct-email{max-width:100%;margin-top:var(--s-12);overflow-wrap:anywhere;letter-spacing:-.04em;color:var(--adz-ink);text-decoration:underline;-webkit-text-decoration-color:var(--adz-cobalt);text-decoration-color:var(--adz-cobalt);text-underline-offset:.14em;transition:color .2s var(--ease);font-size:clamp(1.75rem,1.1rem + 3.6vw,4.5rem);font-weight:650;line-height:1.08;text-decoration-thickness:.06em;display:inline-block}.direct-email:hover{color:var(--adz-cobalt-ink)}.direct-email:focus-visible{outline:3px solid var(--adz-focus);outline-offset:4px;border-radius:6px}.direct-band .body{margin-top:var(--s-16);max-width:52ch;color:var(--adz-ink-2)}.kp{max-width:34rem;margin-inline:auto;overflow:hidden}.kp .plate-head{flex-wrap:wrap}.kp .chip{white-space:nowrap}.kp-title{font-size:.875rem;font-weight:620}.kp-progress{border-bottom:1px solid var(--o-line);grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:grid}.kp-progress .mono{color:var(--o-muted);font-size:.75rem}.kp-bar{background:var(--o-bg-2);border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.kp-fill{border-radius:inherit;background:var(--adz-cobalt);width:6%;height:100%;display:block}.kp-list{margin:0;padding:4px 0;list-style:none}.kp-row{border-top:1px solid var(--o-line);color:var(--o-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;font-size:.875rem;line-height:1.35;display:grid}.kp-row:first-child{border-top:0}.kp-done .kp-label{color:var(--o-muted)}@media(max-width:29.99em){.kp-row .pill{display:none}}.kp-figure .visual-note{margin-top:var(--s-16);text-align:center}.guide-grid{gap:var(--s-16);margin-top:var(--s-40);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:48em){.guide-grid{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}.guide-card{gap:var(--s-12);height:100%;padding:var(--s-24);border:1px solid var(--adz-line);background:var(--adz-surface);color:var(--adz-ink);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s var(--ease);border-radius:20px;flex-direction:column;text-decoration:none;display:flex}@media(min-width:60em){.guide-card{padding:var(--s-32)}}.guide-card:hover{border-color:var(--adz-ink);transform:translateY(-2px);box-shadow:0 18px 40px -26px #0e122473}.guide-card:focus-visible{outline:3px solid var(--adz-focus);outline-offset:3px}.guide-top{font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:.75rem;display:flex}.guide-intent{color:var(--adz-cobalt-ink)}.guide-meta{color:var(--adz-muted)}.guide-title{font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:650;line-height:1.2}.guide-desc{font-size:var(--fs-ui);color:var(--adz-ink-2)}.guide-read{margin-top:auto}.guide-card:hover .guide-read .icon{transform:translate(4px)}.article-cta{margin-top:var(--s-48);padding:var(--s-32);border-radius:24px}.article-cta .body{margin-top:var(--s-12);max-width:52ch}.article-cta .doors{margin-top:var(--s-24)}.article-related .guide-grid{margin-top:var(--s-20)}.article-related .guide-title{font-size:var(--fs-h4);line-height:1.25}@media(prefers-reduced-motion:reduce){.guide-card,.guide-card:hover{transform:none}}@media(prefers-reduced-motion:no-preference){.motion .hv:not(.is-live):not(.is-done) .obj{opacity:0;transform:translateY(18px)scale(.985)}.motion .hv:not(.is-live):not(.is-done) .hv-glow{opacity:0}.motion .hv:not(.is-live):not(.is-done) .signature-stroke{stroke-dashoffset:100px}.motion .hv.is-live .obj{animation:obj-in .72s var(--ease-out) both;animation-delay:var(--d,0s)}.motion .hv.is-live .hv-glow{animation:fade-in 1.6s var(--ease-out) both}.motion .hv.is-live .signature-stroke{animation:sign-draw .9s var(--ease-out) both;animation-delay:1.16s}.hv-material{--d:60ms}.hv-surface{--d:.3s}.hv-sign{--d:.82s}.hv-live{--d:1.4s}.hv-signal{--d:1.7s}.motion .dims.is-tabs .dim-panel:not([hidden]) .signature-stroke{animation:sign-draw .9s var(--ease-out) both;animation-delay:.72s}.motion [data-reveal]:not(.is-live):not(.is-done) .signature-stroke{stroke-dashoffset:100px}.motion [data-reveal].is-live .signature-stroke{animation:sign-draw .9s var(--ease-out) both;animation-delay:.36s}.motion .dims.is-tabs .dim-panel:not([hidden]) .obj{animation:obj-in .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms + 60ms)}.motion .dims.is-tabs .dim-panel:not([hidden]) .dim-text>*{animation:obj-in .42s var(--ease-out) both}.motion .intel-visual:not(.is-live):not(.is-done) .obj{opacity:0;transform:translateY(14px)}.motion .intel-visual.is-live .obj{animation:obj-in .56s var(--ease-out) both;animation-delay:calc(var(--i,0) * .14s)}}.scene .obj:first-child,.intel .obj:first-child{--i:0}.scene .obj:nth-child(2),.intel-signals .obj:first-child{--i:1}.scene .obj:nth-child(3),.intel-signals .obj:nth-child(2){--i:2}.scene .obj:nth-child(4),.intel-signals .obj:nth-child(3){--i:3}.scene .obj:nth-child(5){--i:4}.scene .obj:nth-child(6){--i:5}.sc-materials .obj:first-child{--i:0}.sc-materials .obj:nth-child(2){--i:1}.sc-materials .obj:nth-child(3){--i:2}.sc-materials .obj:nth-child(4){--i:3}.sc-materials .obj:nth-child(5){--i:4}.sc-materials .obj:nth-child(6){--i:5}.scene-crea>.sc-flow{--i:6}.scene-crea>.plate-campaign{--i:7}.sc-track .obj:first-child{--i:1}.sc-track .obj:nth-child(2){--i:3}.sc-track .obj:nth-child(3){--i:5}.scene-pubblica>.sc-log{--i:7}.board-rows .obj:first-child{--i:1}.board-rows .obj:nth-child(2){--i:2}.board-rows .obj:nth-child(3){--i:3}@keyframes obj-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes sign-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media(forced-colors:active){.door,.plate,.chip,.signal,.step,.board,.cb-tile,.plan-link,.path,.crossband,.chapter-chip,.dims-tab,.cpath,.guide-card,.cb-client,.ws-brand,.ws-context,.hv-surface,.hv-chip,.integ-link,.integ-end{border:1px solid canvastext}.kp-fill,.sig-engine:before{background:canvastext}.hero-light,.hv-glow{display:none}.signature-stroke{stroke:canvastext;filter:none}.dims-tab[aria-selected=true]{outline:2px solid highlight}.tile,.ring{forced-color-adjust:none}}.dims .dim-panel .dim-kicker{color:var(--lumen)}@media(max-width:37.49em){.ctx-2{margin-left:8px}.ctx-3{margin-left:16px}}.kit-figure .kc{max-width:30rem;margin-inline:auto}.kc{overflow:hidden}.kc-head{border-bottom:1px solid var(--o-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:.875rem;font-weight:620;display:flex}.kc-head .mono{color:var(--o-muted);font-size:.75rem}.kc-list{margin:0;padding:6px 0;list-style:none}.kc-row{border-top:1px solid var(--o-line);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;font-size:.875rem;font-weight:560;display:grid}.kc-row:first-child{border-top:0}.kc-name{align-items:baseline;gap:10px;min-width:0;display:inline-flex}.kc-name .mono{color:var(--o-muted);font-size:.6875rem}.kc-count{color:var(--o-muted);font-size:.75rem}.kc-row-done .kc-count{color:var(--adz-mint-ink)}.kc-foot{border-top:1px solid var(--o-line);gap:6px;padding:12px 16px 14px;display:flex}.kc-foot .chip{box-shadow:none;padding:4px 10px;font-size:.75rem}.kit-scope{margin:var(--s-24) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.kit-scope li{border:1px solid var(--adz-line);background:var(--adz-canvas);font-size:var(--fs-note);color:var(--adz-ink-2);border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;display:inline-flex}.kit-scope strong{font-family:var(--font-mono);color:var(--adz-ink);font-weight:400}.kit-cats{gap:var(--s-12);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media(min-width:40em){.kit-cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64em){.kit-cats{gap:var(--gutter);grid-template-columns:repeat(5,minmax(0,1fr))}}.kit-cat{align-content:start;gap:var(--s-8);padding:var(--s-20);background:var(--adz-canvas);border:1px solid var(--adz-line);border-radius:20px;display:grid}.kit-cat-num{color:var(--adz-cobalt-ink);font-size:.75rem}.kit-cat .h3{font-size:1.25rem;line-height:1.2}.kit-cat-intro{color:var(--adz-ink-2);font-size:var(--fs-ui)}.kit-cat-count{color:var(--adz-muted);font-size:.75rem}.kit-cat .lbl{margin-top:var(--s-8)}.kit-cat-examples{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kit-cat-examples li{font-size:var(--fs-note);color:var(--adz-ink);padding-left:16px;line-height:1.4;position:relative}.kit-cat-examples li:before{content:"";background:var(--adz-cobalt);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.kit-item-only{border:1px solid var(--adz-line);font-family:var(--font-mono);color:var(--adz-muted);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:.6875rem;display:inline-block}.kit-steps li{gap:var(--s-8);display:grid}.kit-step-title{font-weight:620}.kit-step-body{font-size:var(--fs-ui);color:var(--adz-ink-2);font-weight:400}.kit-privacy{margin-top:var(--s-32);max-width:70ch}.kit{gap:var(--s-24);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media(min-width:60em){.kit{gap:var(--s-40);grid-template-columns:17.5rem minmax(0,1fr)}.kit-side{position:sticky;top:0}}.kit-side{gap:var(--s-16);display:grid}.kit-disclaimer{font-size:var(--fs-note);color:var(--adz-ink-2)}.kit-meta{border:1px solid var(--adz-line);background:var(--adz-surface);border-radius:14px}.kit-meta summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 24px;gap:2px 12px;padding:12px 14px;list-style:none;display:grid}.kit-meta summary::-webkit-details-marker{display:none}.kit-meta-title{font-weight:620;font-size:var(--fs-ui)}.kit-meta-hint{color:var(--adz-muted);grid-column:1;font-size:.75rem}.kit-meta-marker{background:var(--adz-cobalt-soft);width:24px;height:24px;color:var(--adz-cobalt-ink);border-radius:50%;grid-area:1/2/3;align-self:center;place-items:center;display:grid}.kit-meta-marker .icon{width:14px;height:14px;transition:transform var(--t-base) var(--ease)}.kit-meta[open] .kit-meta-marker .icon{transform:rotate(45deg)}.kit-fields{gap:var(--s-12);padding:0 14px 14px;display:grid}.kit-fields .field+.field{margin-top:0}.kit-fields .input{min-height:42px;font-size:var(--fs-ui)}.kit-type{border:0;min-width:0;margin:0;padding:0}.kit-type legend,.kit-progress-label span:first-child{font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--adz-muted);font-weight:600}.kit-type legend{margin-bottom:var(--s-8)}.kit-type .segmented{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.kit-type .segmented label{font-size:var(--fs-note);text-align:center;justify-content:center;padding:8px 6px}.kit-progress{gap:var(--s-8);display:grid}.kit-progress-label{justify-content:space-between;align-items:baseline;gap:var(--s-12);font-size:var(--fs-note);color:var(--adz-muted);display:flex}.kit-progress-label strong{color:var(--adz-ink);font-variant-numeric:tabular-nums;font-weight:600}.kit-bar{background:var(--adz-surface-2);border-radius:4px;height:8px;overflow:hidden}.kit-bar span{height:100%;width:var(--kit-pct,0%);background:var(--adz-cobalt);transition:width var(--t-slow) var(--ease);border-radius:4px;display:block}.kit-bar[data-complete=true] span{background:var(--adz-mint)}.kit-nav{display:none}@media(min-width:60em){.kit-nav{display:block}}.kit-nav ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kit-nav a{min-height:40px;color:var(--adz-ink);font-size:var(--fs-note);border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px;font-weight:560;text-decoration:none;display:grid}.kit-nav a:hover{background:var(--adz-surface)}.kit-nav a .mono{color:var(--adz-muted);font-size:.6875rem}.kit-nav a[data-complete=true] .kit-nav-count{color:var(--adz-mint-ink)}.kit-groups{gap:var(--s-12);display:grid}.kit-group{border:1px solid var(--adz-line);background:var(--adz-surface);border-radius:16px;scroll-margin-top:12px}.kit-group[data-complete=true]{border-color:#20c7a58c}.kit-group summary{align-items:center;gap:var(--s-12);cursor:pointer;grid-template-columns:32px minmax(0,1fr) auto 28px;min-height:56px;padding:12px 14px 12px 18px;list-style:none;display:grid}.kit-group summary::-webkit-details-marker{display:none}.kit-group summary:focus-visible{outline:3px solid var(--adz-focus);outline-offset:-3px;border-radius:16px}.kit-group-num{color:var(--adz-cobalt-ink);font-size:.75rem}.kit-group-title{font-size:var(--fs-h4);letter-spacing:-.012em;font-weight:620}.kit-group-count{color:var(--adz-muted);font-variant-numeric:tabular-nums;font-size:.75rem}.kit-group[data-complete=true] .kit-group-count{color:var(--adz-mint-ink)}.kit-group-marker{background:var(--adz-canvas);width:28px;height:28px;color:var(--adz-ink);border-radius:50%;place-items:center;display:grid}.kit-group-marker .icon{width:16px;height:16px;transition:transform var(--t-base) var(--ease)}.kit-group[open] .kit-group-marker .icon{transform:rotate(180deg)}.kit-group-intro{font-size:var(--fs-note);color:var(--adz-ink-2);margin:0;padding:0 18px 10px 62px}.kit-items{margin:0;padding:0 6px 6px;list-style:none}.kit-item{column-gap:var(--s-12);border-top:1px solid var(--adz-line);border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:start;padding:10px 44px 10px 12px;display:grid;position:relative}.kit-items .kit-item:first-child{border-top:0}.kit-item[hidden]{display:none}.kit-item:hover{background:var(--adz-canvas)}.kit-check{width:24px;height:24px;accent-color:var(--adz-cobalt);cursor:pointer;margin:1px 0 0}.kit-item-label{font-size:var(--fs-ui);cursor:pointer;font-weight:540;line-height:1.45}.kit-item[data-done=true] .kit-item-label{color:var(--adz-muted)}.kit-item[data-done=true] .kit-item-label>span:first-child{text-decoration:line-through;-webkit-text-decoration-color:var(--adz-line-strong);text-decoration-color:var(--adz-line-strong)}.kit-info{grid-column:1/-1}.kit-info summary{width:32px;height:32px;color:var(--adz-muted);cursor:pointer;transition:color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease);border-radius:50%;place-items:center;list-style:none;display:grid;position:absolute;top:8px;right:8px}.kit-info summary::-webkit-details-marker{display:none}.kit-info summary .icon{width:18px;height:18px}.kit-info summary:hover,.kit-info[open] summary{color:var(--adz-cobalt-ink);background:var(--adz-cobalt-soft)}.kit-info summary:focus-visible{outline:3px solid var(--adz-focus);outline-offset:1px}.kit-info p{background:var(--adz-cobalt-soft);font-size:var(--fs-note);color:var(--adz-ink-2);border-radius:10px;margin:8px 0 4px 36px;padding:10px 12px;line-height:1.5}.kit-actions{z-index:2;gap:var(--s-8);margin-top:var(--s-16);padding:var(--s-12) 0;background:var(--adz-canvas);border-top:1px solid var(--adz-line);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.kit-actions .btn,.kit-actions .btn-text{min-height:42px;font-size:var(--fs-note);padding:9px 14px}.kit-actions .btn-text{color:var(--adz-ink-2);box-shadow:none;background:0 0;margin-left:auto}.kit-actions .btn-text:hover{color:var(--adz-ink);background:var(--adz-surface-2)}.kit-summary{margin-top:var(--s-12)}.kit-inline .kit-actions{background:var(--adz-canvas)}.kit-modal .kit-inline{display:none}.kit-dialog{background:var(--adz-canvas);width:min(100vw - 32px,72rem);max-width:none;height:min(100dvh - 32px,56rem);max-height:none;color:var(--adz-ink);border:0;border-radius:24px;margin:auto;padding:0;overflow:hidden;box-shadow:0 60px 120px -40px #0a0e1c99}.kit-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.kit-dialog::backdrop{background:#0a0e1c9e}.kit-open{overflow:hidden}.kit-dialog-head{background:var(--adz-surface);border-bottom:1px solid var(--adz-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:18px 20px 14px 24px;display:grid}.kit-dialog-eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.04em;text-transform:uppercase;color:var(--adz-cobalt-ink);font-weight:600}.kit-dialog-title{font-size:var(--fs-h3);letter-spacing:-.02em;grid-column:1;font-weight:650;line-height:1.15}.kit-dialog-title:focus{outline:none}.kit-dialog-title:focus-visible{outline:3px solid var(--adz-focus);outline-offset:4px;border-radius:6px}.kit-dialog-close{border:1px solid var(--adz-line);background:var(--adz-canvas);width:44px;height:44px;color:var(--adz-ink);cursor:pointer;border-radius:50%;grid-area:1/2/3;place-items:center;display:grid}.kit-dialog-close:hover{background:var(--adz-surface-2)}.kit-dialog-close .icon{width:18px;height:18px}.kit-dialog-body{overscroll-behavior:contain;padding:20px 24px 0;overflow:auto}.kit-dialog-body .kit-side{top:0}@media(max-width:59.99em){.kit-dialog{border-radius:0;width:100vw;height:100dvh;margin:0}.kit-dialog-head{padding:14px 16px 12px 20px}.kit-dialog-body{padding:16px 16px 0}.kit-dialog-body .kit-side{position:static}.kit-group summary{grid-template-columns:28px minmax(0,1fr) auto 24px;padding:10px 12px 10px 14px}.kit-group-intro{padding-left:54px}.kit-item{padding:10px 40px 10px 8px}}@media(forced-colors:active){.kit-meta,.kit-group,.kit-cat,.kit-dialog,.kit-dialog-close{border:1px solid canvastext}.kit-bar span{background:canvastext}}@media(prefers-reduced-motion:no-preference){.motion [data-reveal]:not(.is-live):not(.is-done){opacity:0;transform:translateY(10px)}.motion [data-reveal].is-live{animation:rise-in .52s var(--ease-out) both}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes line-grow-v{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes attention-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes pulse{0%,to{box-shadow:0 0 #ff654f80}50%{box-shadow:0 0 0 6px #ff654f00}}@keyframes press{0%{background-color:var(--adz-ink);transform:translateY(0)}40%{background-color:var(--adz-cobalt-dark);transform:translateY(2px)}to{background-color:var(--adz-ink);transform:translateY(0)}}@keyframes mint-on{0%{background-color:var(--adz-surface);border-color:var(--adz-line);color:#0000;box-shadow:none}to{background-color:var(--adz-mint);border-color:var(--adz-mint);color:var(--adz-ink);box-shadow:0 0 0 4px var(--adz-mint-soft)}}@keyframes mark-on{0%{border-color:var(--adz-line);background-color:var(--adz-canvas);color:#0000}to{border-color:var(--mark-c);background-color:var(--mark-bg,var(--adz-surface));color:var(--mark-fg,var(--mark-c))}}@keyframes word-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes neq-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes to-mint{0%{color:#fff}to{color:var(--adz-mint)}}@media print{@page{size:A4;margin:16mm 16mm 18mm}html,body{color:#000;background:#fff;font-size:10.5pt;line-height:1.35}body>*,main>*{display:none!important}body>main,main>.kit-print{display:block!important}.kit-print{font-family:var(--font-sans);color:#000}.kp-head{break-inside:avoid;break-after:avoid;border-bottom:.5mm solid #000;gap:3mm;margin-bottom:6mm;padding-bottom:5mm;display:grid}.kp-brand{letter-spacing:.08em;align-items:center;gap:2.5mm;margin:0;font-size:9pt;font-weight:700;display:flex}.kp-brand img{width:7mm;height:7mm}.kp-title{letter-spacing:-.015em;margin:0;font-size:17pt;font-weight:700;line-height:1.15}.kp-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm 10mm;margin:2mm 0 0;font-size:9.5pt;display:grid}.kp-meta>div{grid-template-columns:34mm minmax(0,1fr);align-items:baseline;gap:3mm;display:grid}.kp-meta dt{color:#444}.kp-meta dd{overflow-wrap:anywhere;border-bottom:.25mm solid #999;min-height:5mm;margin:0;font-weight:600}.kp-group{break-inside:auto;margin-bottom:5mm}.kp-group-title{break-after:avoid;break-inside:avoid;border-bottom:.3mm solid #000;grid-template-columns:9mm minmax(0,1fr) auto;align-items:baseline;gap:2mm;margin:0 0 1.5mm;padding-bottom:1.5mm;font-size:11.5pt;font-weight:700;display:grid}.kp-num,.kp-group-count{font-family:var(--font-mono);color:#444;font-size:9pt;font-weight:400}.kp-items{margin:0;padding:0;list-style:none}.kp-item{break-inside:avoid;border-bottom:.2mm solid #ccc;grid-template-columns:5mm minmax(0,1fr);align-items:start;gap:3mm;padding:1.6mm 0 1.6mm 1mm;display:grid}.kp-item[hidden]{display:none!important}.kp-box{border:.4mm solid #000;border-radius:.8mm;width:4.2mm;height:4.2mm;margin-top:.4mm;display:block;position:relative}.kp-item[data-checked=true] .kp-box:after{content:"";border:.55mm solid #000;border-width:0 .55mm .55mm 0;width:1.3mm;height:2.4mm;position:absolute;top:.2mm;left:1.1mm;transform:rotate(45deg)}.kp-label{font-size:10pt}.kp-only{font-family:var(--font-mono);color:#444;vertical-align:middle;border:.2mm solid #888;border-radius:2mm;margin-left:2mm;padding:0 1.5mm;font-size:7.5pt;display:inline-block}.kp-summary{break-inside:avoid;border:.3mm solid #000;margin:6mm 0;padding:3mm 4mm;font-size:10.5pt}.kp-summary p{margin:0}.kp-sep{color:#888;margin:0 2mm}.kp-foot{break-inside:avoid}.kp-sign{grid-template-columns:repeat(2,minmax(0,1fr));gap:8mm;margin-bottom:5mm;display:grid}.kp-sign p{gap:1.5mm;margin:0;font-size:9pt;display:grid}.kp-sign-label{color:#444}.kp-sign-line{border-bottom:.3mm solid #000;min-height:9mm;font-weight:600;display:block}.kp-notes-label{color:#444;margin:0 0 1.5mm;font-size:9pt}.kp-notes{gap:7mm;margin-bottom:7mm;display:grid}.kp-notes span{border-bottom:.25mm solid #999;display:block}.kp-credit{color:#444;border-top:.2mm solid #ccc;margin:0;padding-top:3mm;font-size:8pt}}@media screen{.kit-print{display:none}}
