:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f2efe7;--paper-deep:#eae6db;--paper-light:#f7f4ec;--paper-edge:#d9d2c2;--card-bg:#fbf9f3;--ink:#2b2630;--ink-soft:#44404b;--ink-muted:#6f6b75;--ink-subtle:#8f8b95;--ink-faint:#b6b2b8;--glass-bg:#fffdf88c;--glass-bg-strong:#fffdf8bf;--glass-border:#1a182214;--glass-edge:#ffffff8c;--glass-blur:18px;--glass-shadow:0 8px 32px #1a18220f, 0 2px 6px #1a18220a, inset 0 1px 0 #fffc, inset 0 -1px 0 #1a18220a;--foil:#a6895f;--foil-deep:#7e6338;--foil-light:#c5ac83;--foil-gradient:linear-gradient(135deg, #c5ac83 0%, #a6895f 45%, #7e6338 100%);--foil-gradient-soft:linear-gradient(135deg, #c5ac832e 0%, #a6895f38 100%);--ink-on-foil:#1f1a10;--oxblood:#6b2323;--oxblood-soft:#6b232314;--ink-gradient:linear-gradient(135deg, #2a2630 0%, #1a1822 100%);--sem-success:#3d7a5a;--sem-warning:#a47328;--sem-info:#3a5c7a;--sem-danger:#8b2e3c;--attention-rose:#c05063;--card-border:#1a182214;--card-border-strong:#1a182224;--card-shadow:0 1px 0 #fffc inset, 0 1px 2px #1a18220a;--hairline:#1a18221a;--hairline-soft:#1a18220f;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-xl:16px;--r-2xl:20px;--r-full:999px;--radius:var(--r-lg);--t-micro:.15s cubic-bezier(.16, 1, .3, 1);--t-normal:.22s cubic-bezier(.16, 1, .3, 1);--t-panel:.42s cubic-bezier(.32, .72, 0, 1);--duration-micro:.15s;--duration-normal:.22s;--duration-panel:.42s;--ease-micro:cubic-bezier(.16, 1, .3, 1);--ease-normal:cubic-bezier(.16, 1, .3, 1);--ease-panel:cubic-bezier(.32, .72, 0, 1);--font-display:"Instrument Serif", "Playfair Display", Georgia, serif;--font-sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--track-tight:0;--track-normal:0;--track-eyebrow:.18em;--z-elevated:10;--z-dropdown:20;--z-sticky:30;--z-backdrop:40;--z-panel:50;--z-nav:70;--z-modal:80;--z-overlay:90;--z-toast:90}@layer base{*{box-sizing:border-box;border-color:var(--hairline)}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "cv11";-webkit-tap-highlight-color:transparent;margin:0}body{min-height:100dvh}a{color:inherit}::selection{color:var(--ink);background:#a6895f38}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.paper-canvas{background:var(--paper);min-height:100dvh}.candlelight{background:linear-gradient(115deg,#fffdf857 0%,#0000 34%),linear-gradient(205deg,#a6895f1f 0%,#0000 46%),linear-gradient(150deg,#eee8db 0%,#e4dcc9 45%,#eae1cc 100%)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2)}.glass-strong{background:var(--glass-bg-strong)}.card-atelier{background:var(--card-bg);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--card-shadow)}.hairline{border-top:1px solid var(--hairline)}.hairline-b{border-bottom:1px solid var(--hairline)}.hairline-l{border-left:1px solid var(--hairline)}.hairline-r{border-right:1px solid var(--hairline)}.hairline-soft{border-color:var(--hairline-soft)}.hairline-strong{border-color:var(--card-border-strong)}.display-xl,.display-lg,.display-md{font-family:var(--font-display);letter-spacing:var(--track-tight);color:var(--ink);font-weight:400}.display-xl{font-size:clamp(48px,8vw,96px);line-height:.95}.display-lg{font-size:clamp(36px,5vw,64px);line-height:1}.display-md{font-size:clamp(28px,3.5vw,40px);line-height:1.08}.h-sans-lg{letter-spacing:var(--track-normal);font-size:22px;font-weight:500;line-height:1.2}.h-sans{letter-spacing:var(--track-normal);font-size:16px;font-weight:500;line-height:1.3}.body-atelier{color:var(--ink-soft);font-size:15px;font-weight:400;line-height:1.55}.body-sm{color:var(--ink-muted);font-size:13px;font-weight:400;line-height:1.5}.caption{color:var(--ink-muted);font-size:12px;font-weight:400;line-height:1.45}.eyebrow{letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--ink-muted);font-size:10px;font-weight:500;line-height:1.3}.mono,.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.btn{border-radius:var(--r-full);cursor:pointer;min-height:38px;transition:background var(--t-micro), border-color var(--t-micro), box-shadow var(--t-micro), color var(--t-micro), opacity var(--t-micro), transform var(--t-micro);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.novo-btn-sm{min-height:32px;padding:0 14px;font-size:12px}.novo-btn-lg{min-height:44px;padding:0 24px;font-size:14px}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5}.btn-primary,.btn-cta{background:var(--ink);border-color:var(--ink);color:var(--paper-light);box-shadow:0 4px 14px #1a182238}.btn-primary:hover,.btn-cta:hover{box-shadow:0 6px 20px #1a182247}.btn-foil{background:var(--foil-gradient);border-color:var(--foil-deep);color:var(--ink-on-foil);box-shadow:0 6px 18px #a6895f59}.btn-foil:hover{box-shadow:0 10px 26px #a6895f7a}.btn-primary:active:not(:disabled),.btn-cta:active:not(:disabled),.btn-foil:active:not(:disabled){transition-duration:80ms;transform:translateY(1px)}.btn-ghost{border-color:var(--hairline);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--card-border-strong);background:#1a18220a}.btn-glass{background:var(--glass-bg);border-color:var(--glass-border);color:var(--ink);-webkit-backdrop-filter:blur(var(--glass-blur))}.btn-glass:hover{background:var(--glass-bg-strong)}.btn-danger{background:var(--sem-danger);border-color:var(--sem-danger);color:var(--paper-light)}.btn-danger:hover{filter:brightness(.96)}.input-atelier{border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--paper-light);width:100%;min-height:40px;color:var(--ink);font:inherit;transition:background var(--t-micro), border-color var(--t-micro), box-shadow var(--t-micro);padding:0 12px}.input-atelier::placeholder{color:var(--ink-faint)}.input-atelier:hover{border-color:var(--card-border-strong)}.input-atelier:focus{border-color:var(--foil);outline:none;box-shadow:0 0 0 3px #a6895f2e}.input-atelier[aria-invalid=true],.input-atelier.is-invalid{border-color:var(--sem-danger)}.input-atelier--sm{min-height:32px;padding:0 10px;font-size:13px}.input-atelier--lg{min-height:48px;padding:0 16px;font-size:15px}.input-atelier--textarea{resize:vertical;min-height:96px;padding:10px 12px}.focus-ring:focus-visible,:focus-visible.focus-ring{outline:2px solid var(--paper-light);outline-offset:2px;box-shadow:0 0 0 4px var(--ink)}.focus-ring-on-glass:focus-visible{box-shadow:0 0 0 2px #fffdf8e6, 0 0 0 4px var(--foil);outline:none}.transition-colors-micro{transition-property:color,background-color,border-color,opacity;transition-duration:var(--duration-micro);transition-timing-function:var(--ease-micro)}.transition-press-micro{transition-property:color,opacity,transform;transition-duration:var(--duration-micro);transition-timing-function:var(--ease-micro)}.transition-shadow-micro{transition-property:color,box-shadow,opacity;transition-duration:var(--duration-micro);transition-timing-function:var(--ease-micro)}.transition-press-shadow-micro{transition-property:color,opacity,transform,box-shadow,border-color;transition-duration:var(--duration-micro);transition-timing-function:var(--ease-micro)}.transition-normal{transition-property:color,background-color,border-color,opacity,transform;transition-duration:var(--duration-normal);transition-timing-function:var(--ease-normal)}.transition-panel{transition-property:transform,width,margin,opacity;transition-duration:var(--duration-panel);transition-timing-function:var(--ease-panel)}@keyframes novo-spin{to{transform:rotate(360deg)}}
:root{--trust-bg:var(--paper);--trust-paper:var(--card-bg);--trust-muted:var(--ink-muted);--trust-accent:var(--ink);--trust-accent-ink:var(--paper-light);--trust-soft:var(--paper-deep)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--trust-bg);line-height:1.5}a{color:inherit}.shell{flex-direction:column;min-height:100dvh;display:flex}.site-header{z-index:20;border-bottom:1px solid var(--hairline);background:color-mix(in srgb, var(--trust-bg) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0}.nav{align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:18px 24px;display:flex}.brand{letter-spacing:var(--track-normal);white-space:nowrap;font-weight:500;text-decoration:none}.nav-links{align-items:center;gap:18px;margin-left:auto;display:flex}.nav-links a,.footer a{color:var(--trust-muted);font-size:14px;text-decoration:none}.nav-links a:hover,.footer a:hover{color:var(--ink)}.main{flex:1}.container{max-width:1120px;margin:0 auto;padding:72px 24px}.hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:48px;min-height:calc(100dvh - 180px);display:grid}.eyebrow{color:var(--trust-muted);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-size:13px;font-weight:500}h1,h2,h3{letter-spacing:0;margin:0;line-height:1.08}h1,h2{font-family:var(--font-display);letter-spacing:0;font-weight:400}h1{max-width:780px;font-size:clamp(44px,8vw,88px)}h2{font-size:clamp(28px,4vw,48px)}h3{font-size:20px}.lead{color:var(--trust-muted);max-width:660px;font-size:19px}.cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{border:1px solid var(--hairline);min-height:42px;transition:background var(--t-micro), border-color var(--t-micro), color var(--t-micro), box-shadow var(--t-micro), transform var(--t-micro);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--card-border-strong);background:#1a18220a}.button:active{transition-duration:80ms;transform:translateY(1px)}.button:focus-visible,.nav-links a:focus-visible,.footer a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.button.primary{background:var(--trust-accent);border-color:var(--trust-accent);color:var(--trust-accent-ink)}.button.primary:hover{background:var(--trust-accent);border-color:var(--trust-accent);box-shadow:0 6px 20px #1a182247}.button[aria-current=page]{background:var(--trust-accent);border-color:var(--trust-accent);color:var(--trust-accent-ink)}.card{border:1px solid var(--hairline);background:var(--trust-paper);border-radius:var(--r-lg);box-shadow:var(--card-shadow);padding:24px}.card a:not(.button){color:var(--foil-deep);transition:text-decoration-color var(--t-micro), color var(--t-micro);text-decoration:none}.card a:not(.button):hover{text-underline-offset:2px;text-decoration:underline}.card a:not(.button):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.section{border-top:1px solid var(--hairline)}.doc-layout{max-width:920px;margin:0 auto;padding:56px 24px 84px}.doc-header{margin-bottom:34px}.doc-kicker{color:var(--trust-muted);margin-bottom:8px;font-size:13px}.prose{color:var(--ink-soft);font-size:16px;line-height:1.6}.prose a{color:var(--ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);transition:text-decoration-color var(--t-micro)}.prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prose a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.prose h1,.prose h2,.prose h3{margin-top:2em;margin-bottom:.55em}.prose h1:first-child,.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose table{margin:0 0 1.05em}.prose li{margin:.35em 0}.prose table{border-collapse:collapse;width:100%;font-size:14px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--hairline);vertical-align:top;padding:10px}.prose th{text-align:left;background:var(--trust-soft)}.footer{border-top:1px solid var(--hairline)}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:18px;max-width:1120px;margin:0 auto;padding:28px 24px 38px;display:flex}.footer nav{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:760px){.nav{flex-direction:column;align-items:flex-start;gap:12px}.nav-links{flex-wrap:wrap;margin-left:0}.hero{grid-template-columns:1fr;min-height:auto;padding-top:44px}}
