@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-CxNHBx-q.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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-D9elroTD.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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-ext-wght-normal-CIII54If.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/assets/ibm-plex-sans-latin-wght-normal-IvpUvPa2.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}:root{color-scheme:light;--canvas: #fafbf3;--canvas-alt: #f3f0e6;--surface: #ffffff;--ink: #221f1f;--ink-muted: #5c564f;--ink-soft: #7a736a;--rule: #ddd6c8;--accent: #4f0de6;--accent-deep: #3a09b0;--accent-soft: #efe8ff;--positive: #1b7a45;--positive-soft: #e5f5eb;--warn: #9a5b00;--shadow: 0 18px 40px rgba(34, 31, 31, .08);--shadow-soft: 0 1px 0 rgba(255, 255, 255, .55) inset, 0 12px 32px rgba(34, 31, 31, .07);--radius: 14px;--shell: min(1120px, calc(100% - 2.5rem) );--font-display: "Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--font-body: "IBM Plex Sans Variable", "IBM Plex Sans", "Segoe UI", sans-serif;--header-h: 4.25rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-press: cubic-bezier(.2, .8, .2, 1);--header-bg: rgba(250, 251, 243, .62);--header-blur: blur(20px) saturate(180%);font-family:var(--font-body);font-optical-sizing:auto;line-height:1.55;letter-spacing:0;font-weight:400;color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(79,13,230,.06),transparent 34%),linear-gradient(180deg,#f7f4ea 0%,var(--canvas) 28%,var(--canvas) 100%)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent-deep)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;padding:.65rem .9rem;border-radius:999px;background:var(--ink);color:var(--canvas);text-decoration:none}.skip-link:focus{top:1rem}.shell{width:var(--shell);margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;background:var(--header-bg);-webkit-backdrop-filter:var(--header-blur);backdrop-filter:var(--header-blur);border-bottom:1px solid transparent;box-shadow:0 1px #ffffff73 inset,0 12px 28px #221f1f0a}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1.1rem;height:1.1rem;pointer-events:none;background:linear-gradient(to bottom,rgba(250,251,243,.55),transparent)}.header-inner{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-link{display:inline-flex;text-decoration:none}.brand-logo{width:clamp(9.5rem,28vw,11.25rem);height:auto}.desktop-nav{display:none;align-items:center;gap:1.35rem}.desktop-nav a{text-decoration:none;color:var(--ink-muted);font-size:.95rem;letter-spacing:-.01em;padding:.35rem .15rem;border-radius:8px;transition:color .14s var(--ease-out),background .14s var(--ease-out),transform .1s var(--ease-press)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--ink)}.desktop-nav a:active{transform:scale(.97)}.menu-toggle{width:2.75rem;height:2.75rem;border:1px solid rgba(221,214,200,.7);border-radius:999px;background:#ffffffb8;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);cursor:pointer;display:inline-grid;place-items:center;transition:transform .1s var(--ease-press),background .14s var(--ease-out),border-color .14s var(--ease-out)}.menu-toggle:active{transform:scale(.96)}.menu-icon,.menu-icon:before,.menu-icon:after{display:block;width:1.05rem;height:2px;background:var(--ink);border-radius:999px;transition:transform .16s ease,opacity .16s ease}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-6px}.menu-icon:after{top:6px}.menu-icon.open{background:transparent}.menu-icon.open:before{top:0;transform:rotate(45deg)}.menu-icon.open:after{top:0;transform:rotate(-45deg)}.mobile-nav{border-top:1px solid rgba(221,214,200,.55);background:#fafbf3eb;-webkit-backdrop-filter:blur(18px) saturate(170%);backdrop-filter:blur(18px) saturate(170%)}.mobile-nav.open{animation:sheet-in .28s var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mobile-nav nav{width:var(--shell);margin:0 auto;display:grid;gap:.35rem;padding:.85rem 0 1.15rem}.mobile-nav a{text-decoration:none;padding:.85rem .2rem;border-bottom:1px solid var(--rule);color:var(--ink)}.mobile-nav a.button{margin-top:.55rem;border-bottom:0;text-align:center}.desktop-nav a.button,.mobile-nav a.button{color:#fff}.desktop-nav a.button:hover,.desktop-nav a.button:focus-visible,.mobile-nav a.button:hover,.mobile-nav a.button:focus-visible{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.85rem;padding:.7rem 1.15rem;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#fff;text-decoration:none;font:inherit;font-weight:560;letter-spacing:-.01em;cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out),border-color .16s var(--ease-out),box-shadow .16s var(--ease-out),transform .1s var(--ease-press);will-change:transform}.button:hover{background:var(--accent-deep);border-color:var(--accent-deep);color:#fff;box-shadow:0 10px 24px #4f0de638}.button:active{transform:scale(.97);box-shadow:none}.button-secondary{background:#ffffff8c;color:var(--ink);border-color:#ddd6c8e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button-secondary:hover{border-color:var(--ink);background:#ffffffeb;color:var(--ink);box-shadow:0 8px 20px #221f1f0f}.button-small{min-height:2.35rem;padding-inline:.95rem;font-size:.9rem}.hero{padding:clamp(3rem,8vw,5.5rem) 0 clamp(2.5rem,6vw,4rem)}.hero-inner{max-width:46rem;animation:rise-in .52s var(--ease-out) both}.brand-mark{margin:0 0 .85rem;font-family:var(--font-display);font-size:clamp(2rem,5vw,2.85rem);font-weight:600;letter-spacing:-.035em;line-height:1.02;color:var(--ink)}.hero h1{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,5.4vw,3.35rem);font-weight:600;letter-spacing:-.04em;line-height:1.05}.hero-lead{margin:1.15rem 0 0;max-width:38rem;color:var(--ink-muted);font-size:1.08rem;line-height:1.6;letter-spacing:-.005em}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.7rem}.preview-qualifier{margin:1rem 0 0;color:var(--ink-soft);font-size:.92rem;letter-spacing:.01em}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.section{padding:clamp(3rem,7vw,5rem) 0}.section-alt{background:#f3f0e68c;border-block:1px solid var(--rule)}.section-intro{max-width:40rem;margin-bottom:clamp(1.75rem,4vw,2.5rem)}.eyebrow{margin:0 0 .55rem;color:var(--accent-deep);font-size:.84rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.section h2,.final-cta h2{margin:0;font-family:var(--font-display);font-size:clamp(1.8rem,3.6vw,2.55rem);line-height:1.08;letter-spacing:-.03em}.section-intro p,.final-cta p{margin:.85rem 0 0;color:var(--ink-muted)}.preview-shell{border:1px solid rgba(221,214,200,.85);border-radius:calc(var(--radius) + 6px);background:#ffffffdb;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);box-shadow:var(--shadow-soft);overflow:hidden}.preview-toolbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.7rem;background:#f3f0e6b8;border-bottom:1px solid rgba(221,214,200,.7)}.preview-tab{min-height:2.8rem;border:0;border-radius:10px;background:transparent;color:var(--ink-muted);font:inherit;font-size:.92rem;font-weight:560;letter-spacing:-.01em;cursor:pointer;padding:.55rem .65rem;transition:color .14s var(--ease-out),background .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .1s var(--ease-press)}.preview-tab:hover{color:var(--ink);background:#ffffff8c}.preview-tab:active{transform:scale(.98)}.preview-tab.active{background:var(--surface);color:var(--ink);box-shadow:0 1px #221f1f0a,0 8px 18px #221f1f0d}.preview-panel{padding:clamp(1rem,3vw,1.5rem)}.preview-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.85rem;margin-bottom:1.15rem}.preview-kicker{margin:0;color:var(--ink-soft);font-size:.86rem}.preview-title{margin:.2rem 0 0;font-size:1.2rem;font-weight:600}.status-pill{align-self:start;margin:0;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--rule);background:var(--canvas);color:var(--ink-muted);font-size:.82rem;font-weight:560}.status-pill.positive{border-color:#b9e0c7;background:var(--positive-soft);color:var(--positive)}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.metric-grid article,.persona-grid article,.capability-grid article{border-top:1px solid var(--rule);padding-top:.9rem}.metric-grid h4,.capability-grid h3,.persona-grid h3,.principle-list h3{margin:0;font-size:1rem}.metric-value{margin:.45rem 0 0;font-family:var(--font-display);font-size:clamp(1.35rem,3vw,1.75rem);letter-spacing:-.02em}.metric-note{margin:.35rem 0 0;color:var(--ink-soft);font-size:.9rem}.positive-text{color:var(--positive)}.invoice-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0 0 1.1rem}.invoice-meta div{border-top:1px solid var(--rule);padding-top:.7rem}.invoice-meta dt{color:var(--ink-soft);font-size:.82rem}.invoice-meta dd{margin:.25rem 0 0;font-weight:560}.invoice-table{width:100%;border-collapse:collapse;font-size:.95rem}.invoice-table th,.invoice-table td{padding:.7rem .45rem;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.invoice-table th{color:var(--ink-soft);font-size:.8rem;font-weight:560;text-transform:uppercase;letter-spacing:.04em}.invoice-totals{display:grid;gap:.35rem;margin-top:1rem;justify-items:end;color:var(--ink-muted)}.invoice-grand{color:var(--ink);font-size:1.05rem}.queue-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.queue-list li{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:start;padding:.85rem 0;border-top:1px solid var(--rule)}.queue-list p{margin:0}.queue-key{display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;border-radius:8px;border:1px solid var(--rule);background:var(--canvas-alt);font-size:.82rem;font-weight:650}.queue-status{color:var(--ink-soft);font-size:.86rem;white-space:nowrap}.queue-status.warn{color:var(--warn)}.capability-grid,.persona-grid{display:grid;grid-template-columns:1fr;gap:1.4rem 1.75rem}.capability-grid ul{margin:.75rem 0 0;padding-left:1.1rem;color:var(--ink-muted)}.capability-grid li+li,.persona-grid p{margin-top:.45rem}.persona-grid p{margin:.65rem 0 0;color:var(--ink-muted)}.principle-list{list-style:none;margin:0;padding:0;display:grid;gap:1.15rem}.principle-list li{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding-top:1rem;border-top:1px solid var(--rule)}.principle-index{font-family:var(--font-display);color:var(--accent);font-size:1.25rem;line-height:1}.principle-list p{margin:.45rem 0 0;color:var(--ink-muted)}.final-cta{padding-bottom:clamp(3.5rem,8vw,5.5rem)}.final-cta-inner{max-width:40rem;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid rgba(221,214,200,.85);border-radius:calc(var(--radius) + 6px);background:linear-gradient(135deg,rgba(79,13,230,.06),transparent 42%),#ffffffd1;-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:var(--shadow-soft)}.final-cta .button{margin-top:1.35rem}.site-footer{border-top:1px solid var(--rule);background:#f1eee3;padding:2.4rem 0 2.6rem;content-visibility:auto;contain-intrinsic-size:1px 520px}.footer-inner{display:grid;gap:1.75rem}.footer-brand{max-width:34rem}.footer-legal-name{margin:.85rem 0 0;font-size:.92rem;font-weight:600;letter-spacing:.01em;color:var(--ink)}.footer-grid{display:grid;grid-template-columns:1fr;gap:1.4rem 1.75rem;padding-top:.35rem;border-top:1px solid var(--rule)}.footer-heading{margin:0 0 .65rem;font-family:var(--font-body);font-size:.82rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft)}.footer-list,.footer-social{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.footer-social{margin-top:.85rem;grid-auto-flow:column;justify-content:start;gap:.85rem}.footer-list a,.footer-social a{text-decoration:none;color:var(--ink);font-weight:560}.footer-list a:hover,.footer-social a:hover{color:var(--accent-deep);text-decoration:underline}.footer-address{margin:0;font-style:normal;color:var(--ink-muted);font-size:.95rem;line-height:1.55}.footer-ids{margin:0;display:grid;gap:.75rem}.footer-ids div{display:grid;gap:.2rem}.footer-ids dt{font-size:.8rem;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase}.footer-ids dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92rem;color:var(--ink);overflow-wrap:anywhere}.footer-tagline,.footer-note{margin:.75rem 0 0;color:var(--ink-muted);font-size:.95rem}.footer-note{max-width:46rem;padding-top:.35rem;border-top:1px solid var(--rule)}.section{content-visibility:auto;contain-intrinsic-size:1px 640px}.hero,.preview-section{content-visibility:visible;contain-intrinsic-size:auto}.section-fallback{min-height:12rem}@media(min-width:700px){.metric-grid,.capability-grid,.persona-grid,.principle-list,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:880px){.desktop-nav{display:flex}.menu-toggle,.mobile-nav{display:none}.hero-inner{max-width:52rem}}@media(min-width:980px){.capability-grid,.persona-grid,.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.preview-toolbar,.invoice-meta,.queue-list li{grid-template-columns:1fr}.invoice-table{display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-inner,.mobile-nav.open{animation:none!important}*,*:before,*:after{animation:none!important;transition:none!important}}@media(prefers-reduced-transparency:reduce){:root{--header-bg: #fafbf3;--header-blur: none}.site-header,.menu-toggle,.mobile-nav,.preview-shell,.button-secondary,.final-cta-inner{-webkit-backdrop-filter:none;backdrop-filter:none}.site-header{background:#fafbf3;border-bottom:1px solid var(--rule);box-shadow:none}.site-header:after{display:none}.menu-toggle,.mobile-nav,.preview-shell,.button-secondary,.final-cta-inner{background:var(--surface)}}@media(prefers-contrast:more){.site-header,.preview-shell,.final-cta-inner,.button-secondary,.menu-toggle{border-color:var(--ink);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.button{border-width:2px}}
