:root{--color-bg: light-dark(#f4f6f2, #0f1714);--color-surface: light-dark(#ffffff, #16211c);--color-surface-muted: light-dark(#eef2ec, #1d2a24);--color-surface-sunken: light-dark(#e4e9e3, #0b110e);--color-paper: #ffffff;--color-border: light-dark(#d5ddd6, #2b3a33);--color-border-strong: light-dark( #7c8a82, #71867b );--color-text: light-dark(#192923, #e2ebe6);--color-text-muted: light-dark(#53635b, #a2b4aa);--color-primary: light-dark(#1f6b4f, #6cc59a);--color-primary-hover: light-dark(#185a42, #8ad4ae);--color-primary-subtle: light-dark(#e3f1e9, #193a2b);--color-on-primary: light-dark(#ffffff, #0a1f15);--color-danger: light-dark(#a3361f, #f28b74);--color-danger-hover: light-dark(#8a2d19, #f6a592);--color-danger-subtle: light-dark(#fbeeea, #3b1d16);--color-warning: light-dark(#7a4b00, #f0bb62);--color-warning-subtle: light-dark(#fdf1dc, #35290f);--color-focus: light-dark(#a14b12, #f0a35e);--color-backdrop: light-dark(rgb(25 41 35 / 45%), rgb(0 0 0 / 60%));--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: Georgia, "Times New Roman", serif;--text-xs: .75rem;--leading-xs: 1rem;--text-sm: .875rem;--leading-sm: 1.25rem;--text-md: 1rem;--leading-md: 1.5rem;--text-lg: 1.125rem;--leading-lg: 1.5rem;--text-2xl: 1.75rem;--leading-2xl: 2.25rem;--space-half: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--control-h: 2.25rem;--control-h-sm: 2rem;--appbar-h: 3.5rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 999px;--shadow-page: 0 1px 4px rgb(0 0 0 / 20%);--shadow-sm: 0 1px 2px light-dark(rgb(25 41 35 / 8%), rgb(0 0 0 / 30%));--shadow-md: 0 4px 16px light-dark(rgb(25 41 35 / 14%), rgb(0 0 0 / 40%));--shadow-lg: 0 16px 48px light-dark(rgb(25 41 35 / 22%), rgb(0 0 0 / 55%));--shadow-up: 0 -2px 8px light-dark(rgb(25 41 35 / 10%), rgb(0 0 0 / 35%));--duration-fast: .12s;--duration-base: .2s;--ease-out: cubic-bezier(.2, .8, .2, 1);color-scheme:light dark;accent-color:var(--color-primary);font-family:var(--font-sans);line-height:var(--leading-md);color:var(--color-text);background:var(--color-bg);font-synthesis:none}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media(pointer:coarse){:root{--control-h: 2.75rem;--control-h-sm: 2.75rem}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-base: 0ms}}@media(max-width:47.99rem){:root{--appbar-h: 3.25rem}}html{scroll-padding-top:var(--appbar-h)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3{margin:0}h1{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:700;letter-spacing:-.01em}h2{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:600}h3{font-size:var(--text-md);line-height:var(--leading-md);font-weight:600}legend{font-weight:600}summary{cursor:pointer}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}:is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}button,a.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:500;text-decoration:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}button:not(:disabled):hover,a.button:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}button:not(:disabled):active,a.button:active{background:var(--color-surface-sunken)}button:disabled{cursor:not-allowed;opacity:.55}button.primary,a.button.primary{padding:0 var(--space-4);border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-weight:600}button.primary:not(:disabled):hover,button.primary:not(:disabled):active,a.button.primary:hover,a.button.primary:active{border-color:var(--color-primary-hover);background:var(--color-primary-hover)}button.quiet{border-color:transparent;background:transparent}button.quiet:not(:disabled):hover{border-color:transparent;background:var(--color-surface-muted)}button.danger{color:var(--color-danger)}button.danger:not(:disabled):hover{border-color:var(--color-danger);background:var(--color-danger-subtle)}button.quiet.danger:not(:disabled):hover{border-color:transparent}button.primary.danger{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-primary)}button.primary.danger:not(:disabled):hover{border-color:var(--color-danger-hover);background:var(--color-danger-hover)}button.icon{width:var(--control-h);padding:0}:is(button,a.button).nv-large{min-height:2.75rem;padding:0 var(--space-5);font-size:var(--text-md);line-height:var(--leading-md)}button.nv-link,.nv-app-footer-links button{min-height:0;padding:0;border:none;border-radius:0;background:none;color:inherit;font:inherit;text-decoration:underline}button.nv-link:not(:disabled):is(:hover,:active),.nv-app-footer-links button:not(:disabled):is(:hover,:active){border:none;background:none;color:var(--color-text)}@media(pointer:coarse){button.nv-link,.nv-app-footer-links button{min-height:var(--control-h)}}button[aria-pressed=true],button[aria-pressed=true]:not(:disabled):hover{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.toolbar{display:flex;align-items:center;gap:var(--space-1)}.toolbar-divider{flex:none;align-self:center;width:1px;height:1.25rem;margin:0 var(--space-1);border:0;background:var(--color-border)}[data-tooltip]{position:relative}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{content:attr(data-tooltip);position:absolute;z-index:30;top:calc(100% + var(--space-1));left:50%;transform:translate(-50%);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-surface);box-shadow:var(--shadow-md);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:500;white-space:nowrap;pointer-events:none;animation:tooltip-in var(--duration-fast) var(--ease-out) .4s both}@keyframes tooltip-in{0%{opacity:0}}@media(hover:none){[data-tooltip]:after{display:none}}.nv-tabs{display:flex;gap:var(--space-1);min-width:0;overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--color-border)}.nv-tabs::-webkit-scrollbar{display:none}.nv-tabs>[role=tab]{flex:none;min-height:calc(var(--control-h) + var(--space-1));padding:0 var(--space-3);border:none;border-bottom:2px solid transparent;border-radius:var(--radius-md) var(--radius-md) 0 0;background:transparent;color:var(--color-text-muted);white-space:nowrap}.nv-tabs.fill>[role=tab]{flex:1 1 0}.nv-tabs>[role=tab]:focus-visible{outline-offset:-2px}.nv-tabs>[role=tab]:not(:disabled):hover{border-bottom-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text)}.nv-tabs>[role=tab][aria-selected=true],.nv-tabs>[role=tab][aria-selected=true]:not(:disabled):hover{border-bottom-color:var(--color-primary);background:transparent;color:var(--color-primary);font-weight:600}.badge{display:inline-flex;align-items:center;gap:var(--space-1);min-width:1.25rem;justify-content:center;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:600;font-variant-numeric:tabular-nums}.badge>nv-icon{width:.75rem;height:.75rem}.badge.info{background:var(--color-primary-subtle);color:var(--color-primary)}.badge.primary{background:var(--color-primary);color:var(--color-on-primary)}.badge.warning{background:var(--color-warning-subtle);color:var(--color-warning)}.badge.danger{background:var(--color-danger);color:var(--color-on-primary)}input:not([type=radio],[type=checkbox],[type=file],[type=range],[type=color]),select,textarea{min-height:var(--control-h);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);line-height:var(--leading-md);font-weight:400;transition:border-color var(--duration-fast) var(--ease-out)}input:not([type=radio],[type=checkbox],[type=file],[type=range],[type=color]):hover,select:hover,textarea:hover{border-color:var(--color-text-muted)}:is(input,select,textarea)[aria-invalid=true],:is(input,select,textarea)[aria-invalid=true]:hover{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}input[type=radio],input[type=checkbox]{width:1.125rem;height:1.125rem;margin:0;cursor:pointer}input[type=range]{min-height:var(--control-h);margin:0;cursor:pointer}input[type=color]{width:4rem;height:var(--control-h);padding:var(--space-half);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer}input[type=color]:hover{border-color:var(--color-text-muted)}:is(input,select,textarea):disabled{cursor:not-allowed}.nv-field-error{display:flex;align-items:flex-start;gap:var(--space-1);margin:0;color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:400}.nv-field-error>nv-icon{width:1rem;height:1rem;margin-top:var(--space-half)}label.nv-field{display:grid;gap:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:600}label.nv-check{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:400;cursor:pointer}label.nv-check:has(>input:disabled){color:var(--color-text-muted);cursor:not-allowed}fieldset.nv-group{display:grid;gap:var(--space-2);min-width:0;margin:0;padding:0;border:none}fieldset.segmented{min-width:0;margin:0;padding:0;border:none}:is(fieldset.segmented,fieldset.nv-group)>legend{margin-bottom:var(--space-1);padding:0;font-size:var(--text-sm);line-height:var(--leading-sm)}.segments{display:flex;max-width:100%}.segments>label{position:relative;flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:500;text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.segments>label+label{margin-inline-start:-1px}.segments>label:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.segments>label:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.segments>label:hover{background:var(--color-surface-muted)}.segments>label>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.segments>label:has(input:checked){z-index:1;border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);font-weight:600}.segments>label:has(input:focus-visible){z-index:2;outline:2px solid var(--color-focus);outline-offset:2px}.hint{margin:0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.nv-caption{margin:0;color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.notice{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.notice.warning{background:var(--color-warning-subtle);color:var(--color-warning)}.notice.error{background:var(--color-danger-subtle);color:var(--color-danger)}.notice:has(>nv-icon){display:flex;align-items:flex-start;gap:var(--space-2)}.notice>nv-icon{margin-top:var(--space-half)}details.nv-disclosure>summary{display:inline-flex;align-items:center;gap:var(--space-1);min-height:2rem;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm);list-style:none}details.nv-disclosure>summary::-webkit-details-marker{display:none}details.nv-disclosure>summary:hover{color:var(--color-text)}details.nv-disclosure>summary>nv-icon{width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out)}details.nv-disclosure[open]>summary>nv-icon{transform:rotate(90deg)}details.nv-disclosure.framed{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}details.nv-disclosure.framed>summary{display:flex;gap:var(--space-2);min-height:var(--control-h);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--color-text);font-weight:600}details.nv-disclosure.framed>summary>nv-icon{width:1.125rem;height:1.125rem}details.nv-disclosure.framed[open]>summary{border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.nv-card{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.nv-card.compact{padding:var(--space-3)}.nv-progress{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-subtle);font-size:var(--text-sm);line-height:var(--leading-sm)}.nv-progress>:first-child{flex:1 1 12rem;margin:0;font-weight:600;overflow-wrap:anywhere}.nv-progress>progress{flex:1 1 8rem}.nv-progress.raised{padding-inline-start:var(--space-4);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md)}.nv-progress.raised>:first-child{flex-basis:14rem;font-weight:400}.nv-progress.compact{gap:var(--space-2)}.nv-progress.compact>:first-child{flex-basis:10rem;font-variant-numeric:tabular-nums}.nv-progress.compact>progress{flex-basis:6rem}.nv-item-row{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.nv-item-row.rejected{border-color:var(--color-danger);background:var(--color-danger-subtle)}.nv-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 var(--space-2);flex:1;min-width:0}.nv-item>.nv-item-lead{grid-column:1;grid-row:1 / span 2;color:var(--color-text-muted)}.nv-item>:not(.nv-item-lead,.nv-item-end){grid-column:2}.nv-item>.nv-item-end{grid-column:3;grid-row:1 / span 2}button.nv-item{justify-content:stretch;justify-items:start;text-align:start;font-weight:400}.nv-item-name{max-width:100%;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:600;overflow-wrap:anywhere}.nv-item-detail{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.nv-item-detail>progress{width:4rem;height:.375rem}.nv-item-row.rejected :is(.nv-item-lead,.nv-item-detail){color:var(--color-danger)}.sr-only,button.nv-icon-until-wide>.nv-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}button.nv-icon-until-wide{width:var(--control-h);padding:0}@media(min-width:80rem){button.nv-icon-until-wide{width:auto;padding:0 var(--space-3)}button.nv-icon-until-wide>.nv-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none}button.nv-icon-until-wide:not(.nv-keep-tooltip)[data-tooltip]:after{display:none}}@media(max-width:29.99rem){button.nv-icon-on-phone{width:var(--control-h);padding:0}button.nv-icon-on-phone>.nv-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(forced-colors:active){button[aria-pressed=true],.segments>label:has(input:checked){outline:2px solid Highlight;outline-offset:-4px}.badge.danger{forced-color-adjust:none;background:Mark;color:MarkText}.badge:is(.info,.primary,.warning){border:1px solid CanvasText}:is(input,select,textarea)[aria-invalid=true]{border-width:2px}.nv-tabs>[role=tab][aria-selected=true]{border-bottom-color:Highlight}.nv-item-row.rejected{border-width:2px}}@media(max-width:29.99rem){:root:has(header[nv-app-bar] nv-language-selector select){--appbar-h: 6.25rem}}:root{--motion-enter: .64s;--motion-step: 80ms;--motion-ease: cubic-bezier(.2, .8, .2, 1);--motion-distance: 14px}@keyframes nv-rise{0%{opacity:0;translate:0 var(--motion-distance)}}@keyframes nv-fade{0%{opacity:0}}@keyframes nv-drop{0%{opacity:0;translate:0 calc(var(--motion-distance) * -2)}}@keyframes nv-pop{0%{opacity:0;scale:.6}70%{scale:1.06}}@keyframes nv-float{50%{translate:0 -6px}}@media(prefers-reduced-motion:no-preference){.motion-rise{animation:nv-rise var(--motion-enter) var(--motion-ease) both;animation-delay:calc(var(--motion-order, 0) * var(--motion-step))}.motion-stagger>*{animation:nv-rise var(--motion-enter) var(--motion-ease) both}.motion-stagger>:nth-child(2){animation-delay:calc(1 * var(--motion-step))}.motion-stagger>:nth-child(3){animation-delay:calc(2 * var(--motion-step))}.motion-stagger>:nth-child(4){animation-delay:calc(3 * var(--motion-step))}.motion-stagger>:nth-child(n+5){animation-delay:calc(4 * var(--motion-step))}.motion-float{animation:nv-float 6s ease-in-out infinite}@supports (animation-timeline: view()){.motion-reveal{animation:nv-rise linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}a [aria-hidden=true]:last-child{display:inline-block;transition:translate .16s var(--motion-ease)}a:hover [aria-hidden=true]:last-child{translate:2px -2px}}:root{--color-emphasis: var(--color-primary);--site-width: min(100% - 2rem, 76rem);line-height:1.55}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{min-width:280px}a{color:inherit}p{margin-top:0}h1,h2,h3{margin:0 0 var(--space-3)}h1,h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.035em}h1{font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:1.08}h2{font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15}h3{line-height:1.3}.skip-link{position:absolute;z-index:20;top:-5rem;inset-inline-start:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-surface)}.skip-link:focus{top:var(--space-4)}main{width:var(--site-width);margin:0 auto}.site-header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.site-header-inner{display:flex;align-items:center;gap:var(--space-5);width:var(--site-width);min-height:var(--appbar-h);margin:auto}.brand{display:inline-flex;align-items:center;gap:var(--space-2);flex:none;font-weight:600;text-decoration:none;white-space:nowrap}.brand-mark{color:var(--color-emphasis);font-weight:800}.stage-tag{padding:0 var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:600;letter-spacing:.02em}.site-header nav{display:flex;align-items:center;gap:var(--space-5);margin-inline-start:auto}.site-header nav a,.site-footer nav a{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;text-decoration:none;white-space:nowrap}.site-header nav a:hover,.site-footer nav a:hover{color:var(--color-emphasis);text-decoration:underline;text-underline-offset:.2em}a.button.header-cta{flex:none;min-height:var(--control-h);padding:0 var(--space-3);font-size:var(--text-sm);white-space:nowrap}.site-header .nv-theme-switch{flex:none}.site-footer{margin-top:var(--space-7);padding:var(--space-6) 0;border-top:1px solid var(--color-border);background:var(--color-surface)}.footer-inner{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:var(--space-6);width:var(--site-width);margin:auto}.site-footer p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.site-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.footer-note{text-align:end}.eyebrow{margin:0 0 var(--space-4);color:var(--color-emphasis);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-lead{max-width:39rem;margin-bottom:var(--space-5);color:var(--color-text-muted);font-size:1.1rem;line-height:1.6}a.button{min-height:3rem;padding:0 var(--space-5);font-size:var(--text-md)}a.button.quiet{background:transparent}a.button.quiet:hover{border-color:var(--color-primary);background:var(--color-primary-subtle);color:var(--color-primary)}.text-link,.prose a,.guide-index a{color:var(--color-emphasis);font-weight:700;text-underline-offset:.2em}.section{padding:var(--space-7) 0}.section-heading{max-width:43rem;margin-bottom:var(--space-5)}.section-heading h2{margin-bottom:var(--space-3)}.section-heading>p:last-child{margin:0;color:var(--color-text-muted)}.hero{overflow:hidden;margin-top:var(--space-4);padding:var(--space-7);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 30%,var(--color-primary-subtle) 0,transparent 42%),var(--color-surface)}.home-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:center;gap:var(--space-6);min-height:26rem}.hero-copy{min-width:0}.hero h1{max-width:38rem;margin-bottom:var(--space-4)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.hero-fine{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.hero-art{position:relative;justify-self:center;width:17rem;height:15rem}.compact-hero{min-height:16rem}.compact-hero h1{max-width:50rem}.compact-hero .hero-lead{max-width:48rem}.intro-band{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-primary-subtle)}.intro-band p{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm)}.intro-symbol{display:grid;flex:none;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary);font-size:1.3rem}.feature-grid,.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.feature-card{display:flex;flex-direction:column;min-height:15rem;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);text-decoration:none}.feature-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.feature-number{color:var(--color-emphasis);font-size:var(--text-xs);font-weight:800;letter-spacing:.12em}.feature-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:var(--space-5) 0 var(--space-3);border-radius:var(--radius-md);background:var(--color-primary-subtle);color:var(--color-primary);font-size:1.4rem}.feature-card h3{margin-bottom:var(--space-2);font-size:1.1rem}.feature-card p,.info-card p{color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}.feature-card p{margin-bottom:var(--space-4)}.info-card p{margin-bottom:0}.card-link{margin-top:auto;color:var(--color-emphasis);font-size:var(--text-sm);font-weight:700}.info-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.info-card h2,.example-note h2,.guide-aside h2,.related h2{font-family:var(--font-sans);font-size:1.1rem;line-height:1.3;font-weight:700;letter-spacing:0}.workflow-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.workflow-copy h2{max-width:28rem}.workflow-copy>p:not(.eyebrow){max-width:32rem;color:var(--color-text-muted)}.workflow-card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.workflow-card div{display:flex;align-items:center;gap:var(--space-4);min-height:4rem;padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-border)}.workflow-card div:last-child{border-bottom:0}.workflow-card span,.step-list li>span{color:var(--color-emphasis);font-family:var(--font-display);font-size:1.4rem}.workflow-card strong{font-size:var(--text-sm)}.step-list{margin:0;padding:0;list-style:none}.step-list li{display:flex;gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.step-list h3{margin-bottom:var(--space-1);font-size:1.06rem}.step-list p{margin:0;color:var(--color-text-muted)}.final-cta{margin:var(--space-7) 0;padding:var(--space-7) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-primary-subtle);text-align:center}.final-cta h2{max-width:39rem;margin:0 auto var(--space-4)}.final-cta p:not(.eyebrow){color:var(--color-text-muted)}.final-cta .button{margin-top:var(--space-2)}.final-cta a:not(.button){color:var(--color-emphasis);text-underline-offset:.2em}.prose{max-width:48rem;margin:0 auto}.prose h2{margin-bottom:var(--space-3)}.prose h3{margin-bottom:var(--space-1)}.guide-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2) var(--space-6);padding-inline-start:var(--space-5)}.legal-contact{font-style:normal}.legal-contact span,.legal-contact a{display:block}.guide-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(15rem,.8fr);gap:var(--space-7);padding-top:var(--space-6)}.guide-main .section{padding:var(--space-5) 0}.example-note{padding:var(--space-5);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-surface)}.example-note .eyebrow{margin-bottom:var(--space-2)}.example-note p:last-child{margin-bottom:0}.guide-aside{align-self:start;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-primary-subtle)}.guide-aside ul{margin:0;padding-inline-start:var(--space-5);color:var(--color-text-muted)}.guide-aside li{margin:var(--space-3) 0}.related{padding:var(--space-6) 0;border-top:1px solid var(--color-border)}.related-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}.related-links a{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-emphasis);font-weight:700;text-decoration:none}.related-links a:hover{border-color:var(--color-primary)}.start-panel{max-width:43rem;margin:var(--space-7) auto;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.start-panel h1{font-size:clamp(2rem,4vw,3rem)}.start-panel p:not(.eyebrow){color:var(--color-text-muted)}@media(max-width:59.99rem){.site-header-inner{flex-wrap:wrap;gap:var(--space-2) var(--space-4);padding:var(--space-2) 0}.site-header nav{order:3;width:100%;overflow-x:auto;gap:var(--space-4);margin-inline-start:0;padding:var(--space-1) 0}a.header-cta,.site-header nav+nv-theme-switch>.nv-theme-switch{margin-inline-start:auto}.hero-art{scale:.85}}@media(max-width:43.99rem){.hero{padding:var(--space-6) var(--space-5)}.home-hero{display:block;min-height:0}.hero-art{display:none}.hero h1{font-size:clamp(2.4rem,9vw,3.5rem)}.section{padding:var(--space-7) 0 var(--space-6)}.feature-grid,.info-grid,.guide-index,.workflow-section,.guide-layout,.footer-inner{grid-template-columns:1fr}.feature-card{min-height:0}.workflow-section{padding:var(--space-5)}.guide-layout{gap:var(--space-4)}.footer-note{text-align:start}}@media(prefers-reduced-motion:no-preference){.feature-card{transition:border-color var(--duration-base) var(--motion-ease),box-shadow var(--duration-base) var(--motion-ease),transform var(--duration-base) var(--motion-ease)}.feature-card:hover{transform:translateY(-3px)}.intro-symbol{animation:nv-pop .52s var(--motion-ease) .3s both}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(forced-colors:active){a.button,.feature-card,.related-links a,.stage-tag{border:1px solid ButtonText}.intro-symbol{border:1px solid CanvasText}}.hero{border-color:transparent;color:#fff;background:radial-gradient(circle at 84% 25%,#337457 0,transparent 37%),linear-gradient(125deg,#123b2d,#205d44)}.hero .eyebrow{color:#aed9be}.hero .hero-lead{color:#e1ede5}.hero .hero-fine{color:#c2dbcc}.hero a.button.primary{border-color:#f5c88d;color:#153b2c;background:#f5c88d}.hero a.button.primary:hover{border-color:#ffdaab;background:#ffdaab}.hero a.button.quiet{border-color:#ffffff59;color:#fff}.hero a.button.quiet:hover{border-color:#fff9;color:#fff;background:#ffffff1a}.final-cta{border-color:transparent;color:#fff;background:#174632}.final-cta .eyebrow{color:#b3d9bc}.final-cta p:not(.eyebrow){color:#d5e8d9}.final-cta a:not(.button){color:#fff}.final-cta a.button.primary{border-color:#f5c88d;color:#153b2c;background:#f5c88d}.final-cta a.button.primary:hover{border-color:#ffdaab;background:#ffdaab}.hero :focus-visible,.final-cta :focus-visible{outline-color:#f5c88d}.paper-art{transform:rotate(7deg)}.art-sheet{position:absolute;width:9rem;height:12.25rem;padding:var(--space-5) var(--space-4);border-radius:var(--radius-md);box-shadow:0 28px 50px #051f1440}.art-sheet span{display:block;width:100%;height:6px;margin:var(--space-3) 0;border-radius:var(--radius-full);background:#bed0c0}.art-sheet span:last-child{width:66%}.art-sheet-back{top:1rem;left:0;background:#a7c4ad;transform:rotate(-18deg)}.art-sheet-middle{top:0;left:3.5rem;background:#dce9da;transform:rotate(-3deg)}.art-sheet-front{top:1.75rem;left:6.5rem;background:#fffdf6;transform:rotate(12deg)}.art-sheet-front i{display:block;width:2.25rem;height:2.25rem;margin-bottom:var(--space-5);border-radius:var(--radius-sm);background:#e0a365}.art-check{position:absolute;z-index:2;right:0;bottom:0;display:grid;width:4rem;height:4rem;place-items:center;border:6px solid #1d5840;border-radius:var(--radius-full);color:#163d2e;background:#f5c88d;font-size:1.75rem;font-weight:800;transform:rotate(-7deg)}@media(prefers-reduced-motion:no-preference){.paper-art .art-sheet{animation:nv-drop .7s var(--motion-ease) both}.paper-art .art-sheet-back{animation-delay:.25s}.paper-art .art-sheet-middle{animation-delay:.4s}.paper-art .art-sheet-front{animation:nv-drop .7s var(--motion-ease) .55s both,nv-float 7s ease-in-out 1.6s infinite}.paper-art .art-check{animation:nv-pop .52s var(--motion-ease) 1.05s both,nv-float 7s ease-in-out 1.6s infinite}}@media(forced-colors:active){.art-check{border:1px solid CanvasText}}
