:root{color-scheme:light;--paper:#fcfcfa;--paper-soft:#f5f3ee;--paper-strong:#ffffff;--paper-contrast:#f0ede4;--ink:#1a1a1a;--ink-soft:#2b2a27;--muted:#5b564d;--gold:#c5a059;--gold-strong:#76591f;--line:rgba(26,26,26,0.12);--line-strong:rgba(26,26,26,0.22);--shadow:0 24px 50px rgba(26,26,26,0.08);--shadow-lift:0 28px 60px rgba(26,26,26,0.14);--surface:#ffffff;--panel:#fcfcfa;--radius:8px;--header-height:5.75rem;--font-display:Georgia,"Times New Roman",serif;--font-heading:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--container:min(100% - 2rem,76rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}.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}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold-strong);outline-offset:3px}img{display:block;max-width:100%}button,input{font:inherit}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.88em;background:rgba(197,160,89,0.12);padding:0.14rem 0.35rem}[id]{scroll-margin-top:calc(var(--header-height)+1rem)}.material-symbols-outlined{font-size:1.05rem;line-height:1;vertical-align:middle}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(197,160,89,0.18);background:rgba(252,252,250,0.96);backdrop-filter:blur(18px);transition:background 280ms cubic-bezier(0.22,1,0.36,1),box-shadow 280ms cubic-bezier(0.22,1,0.36,1),border-color 280ms cubic-bezier(0.22,1,0.36,1)}.site-header::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:rgba(197,160,89,0.45)}.site-header.is-scrolled{border-bottom-color:rgba(197,160,89,0.24);box-shadow:0 18px 36px rgba(26,26,26,0.08)}.site-header-inner,.section-shell,.site-footer-shell{width:var(--container);margin:0 auto}.site-header-inner{position:relative;min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand-lockup{display:inline-flex;align-items:center;gap:0.45rem}.brand-mark{width:2.05rem;height:2.05rem;flex:0 0 auto;filter:none}.brand-meta{display:grid;gap:0.1rem}.brand-word{font-family:var(--font-display);font-size:1.75rem;font-weight:400;line-height:1;text-transform:lowercase}.nav-link,.eyebrow,.signal-pill span:last-child,.metric-label,.card-kicker,.footer-heading,.footer-link-group a,.footer-link-group span,.status-note,.field span,.micro-copy,.example-list li,.feature-list li,.index-row time,.index-row p,.index-number,.page-stat strong:last-child,.row-label,.button{font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase}.nav-link,.body-copy,.body-large,.signal-pill,.info-copy,.status-block,.field span,.micro-copy,.footer-copy,.footer-legal,.footer-link-group span,.index-row time,.index-row p,.step-card p,.support-item p,.section-copy,.page-stat strong:last-child{color:var(--muted)}.site-nav,.header-actions,.header-panel,.action-row,.signal-strip,.footer-link-groups,.footer-link-group,.button-row,.row{display:flex;align-items:center;gap:0.9rem}.site-nav,.footer-link-groups{flex-wrap:wrap}.header-panel{margin-left:auto}.header-actions{margin-left:0}.nav-toggle{display:none;align-items:center;gap:0.45rem;min-height:2.9rem;padding:0 0.95rem;border:1px solid rgba(197,160,89,0.3);border-radius:999px;background:var(--surface);color:var(--ink);font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;box-shadow:0 12px 28px rgba(26,26,26,0.08);cursor:pointer;transition:transform 260ms cubic-bezier(0.22,1,0.36,1),box-shadow 260ms cubic-bezier(0.22,1,0.36,1),border-color 260ms cubic-bezier(0.22,1,0.36,1)}.nav-toggle:hover{transform:translateY(-1px);border-color:rgba(197,160,89,0.42);box-shadow:0 18px 34px rgba(26,26,26,0.1)}.site-nav{flex-wrap:nowrap;gap:0.25rem;padding:0.35rem;border:1px solid rgba(197,160,89,0.2);border-radius:999px;background:var(--surface);box-shadow:0 14px 30px rgba(26,26,26,0.08)}.nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:0 0.95rem;border-radius:999px;color:var(--muted);line-height:1;transition:color 240ms cubic-bezier(0.22,1,0.36,1),background-color 240ms cubic-bezier(0.22,1,0.36,1),transform 240ms cubic-bezier(0.22,1,0.36,1),box-shadow 240ms cubic-bezier(0.22,1,0.36,1)}.nav-link:hover,.nav-link[aria-current="page"]{color:var(--ink)}.nav-link:hover{background:rgba(197,160,89,0.1);transform:translateY(-1px)}.nav-link[aria-current="page"]{background:rgba(197,160,89,0.14);box-shadow:inset 0 0 0 1px rgba(197,160,89,0.24)}.button{display:inline-flex;align-items:center;justify-content:center;gap:0.55rem;min-height:2.9rem;padding:0 1.2rem;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font-weight:700;cursor:pointer;transition:transform 280ms cubic-bezier(0.22,1,0.36,1),background-color 280ms cubic-bezier(0.22,1,0.36,1),color 280ms cubic-bezier(0.22,1,0.36,1),border-color 280ms cubic-bezier(0.22,1,0.36,1),box-shadow 280ms cubic-bezier(0.22,1,0.36,1)}.button:hover{transform:translateY(-2px) scale(1.01)}.button:focus-visible,.nav-link:focus-visible,.doc-highlight:focus-visible,.footer-link-group a:focus-visible{outline:1px solid var(--gold-strong);outline-offset:3px}.button-primary{background:var(--ink);border-top-color:var(--gold);color:var(--paper);box-shadow:0 18px 34px rgba(26,26,26,0.16)}.button-secondary{background:var(--surface);border-color:rgba(197,160,89,0.42);color:var(--ink);box-shadow:0 14px 28px rgba(26,26,26,0.08)}.button-ghost{border-color:rgba(26,26,26,0.18);color:var(--ink)}.button-outline{background:var(--surface);border-color:rgba(26,26,26,0.16);color:var(--ink)}.page-main{display:flex;flex-direction:column}.section-shell{padding-top:5rem;padding-bottom:5rem}.min-vh-section{min-height:calc(100svh - var(--header-height));display:flex;align-items:center}.eyebrow{margin:0;color:var(--gold-strong);font-weight:700}.display-title,.section-title,.minor-title,.stage-title,.index-row h3,.panel-title,.story-card h3,.use-case-card h3,.step-card h3,.support-item h3{margin:0;font-family:var(--font-heading);font-weight:600;letter-spacing:-0.02em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.display-title{max-width:min(100%,36rem);font-size:clamp(1.65rem,3.6vw,3.2rem);line-height:1.08}.section-title{max-width:min(100%,34rem);font-size:clamp(1.15rem,2.4vw,2.05rem);line-height:1.12}.section-heading.centered .section-title{max-width:none}.minor-title{font-size:clamp(1.15rem,1.85vw,1.65rem);line-height:1.12}.body-large,.body-copy,.section-copy,.footer-copy,.info-copy,.status-block,.step-card p,.support-item p,.feature-list li,.example-list li,.index-intro-copy,.cta-copy,.panel-copy{margin:0;line-height:1.72}.body-large{max-width:38rem;font-size:1rem}.body-copy,.section-copy,.panel-copy,.footer-copy{font-size:0.97rem}.hero-grid,.about-hero-grid,.access-hero-grid,.cta-grid,.index-grid,.access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,0.96fr);gap:3rem;align-items:center}.hero-foyer{width:min(100%,48rem);margin:0 auto;display:grid;justify-items:center;gap:1.4rem;text-align:center}.hero-title{margin:0;width:100%;max-width:min(100%,15ch);font-family:var(--font-heading);font-size:clamp(2.1rem,6.2vw,4.4rem);font-weight:600;line-height:1.02;letter-spacing:-0.035em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.hero-subtitle{max-width:39rem;margin:0;color:var(--muted);font-size:1rem;line-height:1.78}.hero-trust-line{margin:1rem 0 0;color:var(--text-muted,#6f6b62);font-size:0.82rem;letter-spacing:0.01em}.comparison-section,.faq-section{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem)}.comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.comparison-card,.faq-list details{border:1px solid rgba(26,26,26,0.1);border-radius:10px;background:rgba(255,255,255,0.72)}.comparison-card{padding:1.4rem}.comparison-card h3{margin:0 0 0.65rem}.comparison-card p{margin:0;color:#5b564d;line-height:1.65}.faq-list{display:grid;gap:0.75rem;max-width:880px;margin:2rem auto 0}.faq-list details{padding:1rem 1.2rem}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{margin:0.8rem 0 0;color:#5b564d;line-height:1.7}@media (max-width:780px){.comparison-grid{grid-template-columns:1fr}}.hero-copy-block,.page-copy,.about-hero-copy,.access-hero-copy,.access-info{display:grid;gap:1.35rem}.signal-strip{flex-wrap:wrap}.signal-pill,.page-stat{display:inline-flex;align-items:center;gap:0.6rem;padding:0.75rem 0.95rem;border:1px solid rgba(197,160,89,0.26);border-radius:6px;background:var(--surface);box-shadow:0 14px 28px rgba(26,26,26,0.06);transition:transform 280ms cubic-bezier(0.22,1,0.36,1),box-shadow 280ms cubic-bezier(0.22,1,0.36,1),border-color 280ms cubic-bezier(0.22,1,0.36,1)}.signal-pill .material-symbols-outlined,.signal-pill .pill-icon,.step-card .material-symbols-outlined,.step-card .step-icon,.support-item .material-symbols-outlined,.support-item .support-icon,.page-stat .material-symbols-outlined,.page-stat .stat-icon,.detail-item .material-symbols-outlined,.detail-item .detail-icon{color:var(--gold-strong)}.signal-pill:hover,.page-stat:hover{transform:translateY(-4px);border-color:rgba(197,160,89,0.34);box-shadow:0 20px 36px rgba(26,26,26,0.08)}.card-icon{width:2rem;height:2rem;color:var(--gold-strong);flex-shrink:0}.stat-icon{width:1.3rem;height:1.3rem;flex-shrink:0;color:inherit}.list-check{width:0.95rem;height:0.95rem;flex-shrink:0;color:var(--gold-strong);margin-top:0.18rem}.grid-icon{width:2.2rem;height:2.2rem;color:var(--gold-strong);flex-shrink:0}.detail-icon{width:1.5rem;height:1.5rem;color:var(--gold-strong);flex-shrink:0;margin-top:0.1rem}.step-icon{width:1.35rem;height:1.35rem;color:var(--gold-strong);flex-shrink:0}.pill-icon{width:1.1rem;height:1.1rem;flex-shrink:0}.hero-illustration{width:100%;height:auto;border-radius:var(--radius)}.hero-foyer .action-row,.hero-foyer .signal-strip{justify-content:center}.hero-foyer{animation:hero-rise 780ms cubic-bezier(0.22,1,0.36,1) both}.hero-foyer .signal-pill:nth-child(1){animation:hero-rise 700ms cubic-bezier(0.22,1,0.36,1) both 120ms}.hero-foyer .signal-pill:nth-child(2){animation:hero-rise 700ms cubic-bezier(0.22,1,0.36,1) both 180ms}.hero-foyer .signal-pill:nth-child(3){animation:hero-rise 700ms cubic-bezier(0.22,1,0.36,1) both 240ms}.home-page .hero-section{position:relative;overflow:clip;background:var(--paper)}.home-page .hero-section::after{content:"";position:absolute;inset:0;background:rgba(197,160,89,0.08);pointer-events:none}.live-workflow-section{background:var(--paper-soft)}.live-workflow-section .section-shell{padding-top:3rem;padding-bottom:3rem}.live-workflow-inner{display:grid;gap:1.5rem}.live-workflow-header{margin-bottom:0.5rem}.live-workflow-header .section-title{max-width:min(100%,34rem)}.live-workflow-lede{margin:0}.live-workflow-split{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(17rem,1.12fr);gap:1.75rem;align-items:center}.workflow-illustration{position:relative;display:flex;align-items:center;justify-content:center;padding:0}.workflow-illustration-svg{width:min(100%,24rem);height:auto;display:block;filter:drop-shadow(0 18px 36px rgba(26,26,26,0.07))}.workflow-illustration .wf-shimmer{animation:wfShimmerSweep 2.8s cubic-bezier(0.4,0,0.2,1) infinite}.workflow-illustration .wf-flow{stroke-dasharray:7 13;animation:wfFlowDash 1.15s linear infinite}.workflow-illustration .wf-node-pulse{transform-origin:center;animation:wfNodePulse 2s ease-in-out infinite}.workflow-illustration .wf-node-pulse.wf-delay{animation-delay:0.5s}.workflow-illustration .wf-spark{animation:wfSpark 1.8s ease-in-out infinite}.workflow-demo{align-self:stretch;animation:hero-rise 880ms cubic-bezier(0.22,1,0.36,1) both 90ms}.live-workflow-stage{padding:1.15rem 1.25rem 1.35rem}.live-workflow-split .light-card{margin-top:-3rem}.live-workflow-rules{gap:0.5rem;margin-top:1rem;padding-top:0.75rem}.explainers-section{background:var(--paper-soft);border-top:1px solid rgba(197,160,89,0.12)}.explainers-duo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.explainer-panel{display:grid;gap:1rem;padding:1rem}.explainer-panel .on-page-figure,.explainer-panel .diagram-explainer-figure{margin:0}.explainer-copy{display:grid;gap:0.75rem}.explainer-title-sm{font-size:clamp(1rem,1.45vw,1.2rem)}.explainer-copy .feature-list{margin-top:0.25rem}.diagram-explainer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,0.95fr);gap:3rem;align-items:center}.diagram-explainer-copy{display:grid;gap:1rem}.diagram-explainer-figure{margin:0}.diagram-explainer-svg{width:100%;height:auto;display:block}.diagram-highlight-pulse{animation:diagramHighlightPulse 2.4s ease-in-out infinite}.on-page-section{background:var(--paper);border-top:1px solid rgba(197,160,89,0.14)}.on-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,0.95fr);gap:3rem;align-items:center}.on-page-copy{display:grid;gap:1rem}.on-page-figure{margin:0}.on-page-illustration-svg{width:100%;height:auto;display:block}.on-page-card-float{animation:onPageCardFloat 6s ease-in-out infinite}.on-page-connector{animation:onPageConnectorFade 3s ease-in-out infinite}@keyframes wfShimmerSweep{0%{transform:translateX(-72px);opacity:0.25}35%{opacity:0.95}100%{transform:translateX(220px);opacity:0.2}}@keyframes wfFlowDash{0%{stroke-dashoffset:0}100%{stroke-dashoffset:-20}}@keyframes wfNodePulse{0%,100%{transform:scale(1);opacity:0.75}50%{transform:scale(1.14);opacity:1}}@keyframes wfSpark{0%,100%{opacity:0.25}50%{opacity:1}}@keyframes onPageCardFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes onPageConnectorFade{0%,100%{opacity:0.35}50%{opacity:0.85}}@keyframes diagramHighlightPulse{0%,100%{opacity:0.55;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}.stage-frame,.media-frame,.story-card,.step-card,.use-case-card,.example-panel,.access-panel,.support-item,.cta-panel,.detail-item{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform 380ms cubic-bezier(0.22,1,0.36,1),box-shadow 380ms cubic-bezier(0.22,1,0.36,1),border-color 380ms cubic-bezier(0.22,1,0.36,1)}.stage-frame::before,.story-card::before,.step-card::before,.use-case-card::before,.example-panel::before,.access-panel::before,.support-item::before,.cta-panel::before,.detail-item::before,.plan-card::before,.link-card::before,.faq-item::before,.policy-section::before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:var(--gold)}.story-card:hover,.step-card:hover,.use-case-card:hover,.support-item:hover,.detail-item:hover,.plan-card:hover,.link-card:hover,.faq-item:hover,.policy-section:hover,.stage-frame:hover,.access-panel:hover,.cta-panel:hover{transform:translateY(-6px);border-color:rgba(197,160,89,0.24);box-shadow:var(--shadow-lift)}.stage-frame{position:relative;padding:1.6rem}.stage-topline,.card-head,.metric-row,.index-row,.footer-bottom,.cta-panel .button-row{display:flex;align-items:center;justify-content:space-between;gap:0.8rem}.stage-status{color:var(--muted);font-size:0.76rem}.stage-title{max-width:none;margin-top:1rem;font-size:clamp(1.8rem,2.6vw,2.2rem);line-height:1.05}.stage-body{margin:1rem 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.9}.stage-document{display:grid;gap:0.9rem;margin-top:1.5rem;padding:1.25rem;border:1px solid var(--line);border-radius:6px;background:var(--paper-soft)}.stage-caption{margin:0;color:var(--muted);font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase}.stage-snippet{margin:0;color:var(--ink-soft);font-size:0.98rem;line-height:1.9}.doc-highlight{display:inline-flex;align-items:center;margin:0 0.2rem 0.35rem 0;padding:0.22rem 0.48rem;border:1px solid rgba(197,160,89,0.38);border-radius:4px;background:rgba(197,160,89,0.12);color:var(--ink);font-family:var(--font-body);font-size:1.05rem;font-weight:600;cursor:pointer;transition:background-color 140ms ease,border-color 140ms ease}.doc-highlight:hover,.doc-highlight.is-active{background:rgba(197,160,89,0.22);border-color:rgba(169,132,65,0.45)}.stage-rule-list{display:grid;gap:0.7rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--line)}.stage-rule-list span{color:var(--muted);font-size:0.88rem}.light-card{width:min(21rem,100%);margin-top:-4.5rem;margin-left:auto;padding:1.35rem;border-top:2px solid var(--gold-strong);border-radius:6px;background:var(--surface);box-shadow:0 24px 48px rgba(26,26,26,0.12);animation:light-card-float 7s ease-in-out infinite}.card-head{justify-content:flex-start}.card-kicker{color:var(--gold-strong);font-weight:700}.light-card h3{margin:0.85rem 0 0;font-family:var(--font-heading);font-size:clamp(1.15rem,2.5vw,1.4rem);font-weight:600;letter-spacing:-0.02em;text-wrap:balance;overflow-wrap:anywhere}.light-card p{margin:0.75rem 0 0;color:var(--muted);font-size:0.92rem;line-height:1.72}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:0.7rem;margin-top:1rem;padding-top:0.9rem;border-top:1px solid var(--line)}.card-meta span:first-child{color:var(--muted)}.story-section,.workflow-section,.support-section{background:var(--paper-soft)}.trust-strip-section{background:var(--paper-soft)}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.trust-strip-item{display:grid;gap:0.7rem;padding:1.4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);position:relative;overflow:hidden;transition:border-color 320ms ease,box-shadow 320ms ease}.trust-strip-item::before{content:"";position:absolute;inset:0;background:radial-gradient( ellipse at 30% 0%,rgba(197,160,89,0.06) 0%,transparent 70% );opacity:0;transition:opacity 380ms ease;pointer-events:none}.trust-strip-item:hover{border-color:rgba(197,160,89,0.3);box-shadow:0 6px 24px rgba(197,160,89,0.06)}.trust-strip-item:hover::before{opacity:1}.trust-icon-wrap{display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:10px;background:linear-gradient(135deg,rgba(197,160,89,0.1) 0%,rgba(197,160,89,0.03) 100%);border:1px solid rgba(197,160,89,0.15);color:var(--gold-strong);transition:transform 380ms cubic-bezier(0.22,1,0.36,1),background 380ms ease}.trust-strip-item:hover .trust-icon-wrap{transform:scale(1.06) translateY(-1px);background:linear-gradient(135deg,rgba(197,160,89,0.18) 0%,rgba(197,160,89,0.06) 100%)}.trust-icon{width:1.5rem;height:1.5rem}.trust-strip-item h3{font-family:var(--font-heading);font-weight:600;font-size:1.05rem;line-height:1.2;margin:0;color:var(--ink)}.trust-strip-item p{font-size:0.88rem;line-height:1.6;color:var(--muted);margin:0}.section-heading{display:grid;gap:1rem;margin-bottom:2rem}.section-heading.split{grid-template-columns:minmax(0,1fr) minmax(18rem,0.78fr);align-items:end}.section-heading.split>*{min-width:0}.story-grid,.workflow-grid,.use-case-grid,.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.story-card,.step-card,.use-case-card,.support-item,.detail-item{display:grid;gap:0.9rem;padding:1.35rem}.story-card{gap:1rem;padding:1.6rem;align-content:start}.story-icon-wrap{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:10px;background:linear-gradient(135deg,rgba(197,160,89,0.12) 0%,rgba(197,160,89,0.04) 100%);border:1px solid rgba(197,160,89,0.18);color:var(--gold-strong);transition:transform 420ms cubic-bezier(0.22,1,0.36,1),background 420ms cubic-bezier(0.22,1,0.36,1)}.story-card:hover .story-icon-wrap{transform:scale(1.08) translateY(-2px);background:linear-gradient(135deg,rgba(197,160,89,0.22) 0%,rgba(197,160,89,0.08) 100%)}.story-icon{width:1.65rem;height:1.65rem}.story-icon-hl{transition:opacity 380ms ease}.story-card:hover .story-icon-hl{opacity:0.35}.story-card h3,.use-case-card h3,.support-item h3{max-width:none;font-size:1.28rem;line-height:1.14}.story-card p{color:var(--ink-soft);line-height:1.65}.metric-stack{display:grid;gap:0.85rem;margin-top:auto}.metric-row{justify-content:flex-start;padding-top:0.9rem;border-top:1px solid var(--line)}.metric-badge{display:inline-flex;align-items:center;padding:0.2rem 0.6rem;font-family:var(--font-heading);font-size:0.78rem;font-weight:600;letter-spacing:0.02em;color:var(--gold-strong);background:rgba(197,160,89,0.1);border:1px solid rgba(197,160,89,0.2);border-radius:5px;white-space:nowrap}.metric-value{font-family:var(--font-heading);font-size:1.6rem;font-weight:600;line-height:1;letter-spacing:-0.02em}.transform-section{background:var(--paper-soft)}.section-heading.centered{text-align:center;max-width:42rem;margin-inline:auto;margin-bottom:2.5rem}.centered-copy{max-width:38rem;margin-inline:auto}.transform-list{display:grid;gap:0}.transform-row{display:grid;grid-template-columns:auto 1fr minmax(14rem,0.55fr);gap:1.8rem;align-items:start;padding:2.2rem 0;border-top:1px solid var(--line)}.transform-row:last-child{border-bottom:1px solid var(--line)}.transform-num{font-family:var(--font-heading);font-size:2.8rem;font-weight:700;line-height:1;letter-spacing:-0.03em;color:rgba(197,160,89,0.28);user-select:none;transition:color 380ms cubic-bezier(0.22,1,0.36,1)}.transform-row:hover .transform-num{color:rgba(197,160,89,0.55)}.transform-body{display:grid;gap:0.6rem}.transform-heading{font-family:var(--font-heading);font-weight:600;font-size:1.3rem;line-height:1.2;letter-spacing:-0.01em;color:var(--ink);margin:0}.transform-body>p{color:var(--ink-soft);font-size:0.94rem;line-height:1.7;margin:0;max-width:38rem}.transform-shift{display:grid;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;align-self:start}.transform-state{display:grid;grid-template-columns:auto 1fr;gap:0.5rem;padding:0.8rem 1rem}.transform-state:first-child{border-bottom:1px solid var(--line)}.transform-state p{margin:0;font-size:0.84rem;line-height:1.5}.transform-state:first-child p{color:var(--muted)}.transform-state:last-child p{color:var(--ink);font-weight:500}.transform-label{font-family:var(--font-heading);font-size:0.66rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;line-height:1.8;white-space:nowrap}.transform-label.before{color:var(--muted)}.transform-label.after{color:var(--gold-strong)}.transform-professions{display:flex;flex-direction:column;align-items:center;gap:0.8rem;margin-top:2.5rem;padding-top:2rem}.transform-professions-label{font-family:var(--font-heading);font-size:0.78rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--muted);margin:0}.transform-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem}.transform-pill{display:inline-flex;align-items:center;padding:0.32rem 0.85rem;font-family:var(--font-body);font-size:0.82rem;font-weight:500;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:100px;transition:border-color 280ms ease,color 280ms ease}.transform-pill:hover{border-color:rgba(197,160,89,0.4);color:var(--gold-strong)}.capability-list,.protocol-grid{display:grid;gap:1.5rem}.capability-row,.example-grid{display:grid;grid-template-columns:minmax(18rem,0.92fr) minmax(0,1.08fr);gap:2rem;align-items:center}.capability-row.reverse .capability-copy,.example-panel.reverse .example-copy{order:2}.capability-row.reverse .media-frame,.example-panel.reverse .media-frame{order:1}.media-frame{overflow:hidden}.media-frame img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:grayscale(0.65);transition:transform 520ms cubic-bezier(0.22,1,0.36,1),filter 520ms cubic-bezier(0.22,1,0.36,1)}.media-frame:hover img{transform:scale(1.04);filter:grayscale(0.18)}.contact-hero-frame{display:flex;align-items:center;justify-content:center;padding:1.5rem}.contact-hero-frame .hero-illustration{max-width:440px}.capability-copy,.example-copy{display:grid;gap:1rem}.feature-list,.example-list{display:grid;gap:0.6rem;margin:0;padding:0;list-style:none}.feature-list li,.example-list li{display:flex;align-items:flex-start;gap:0.55rem}.feature-list .material-symbols-outlined,.example-list .material-symbols-outlined{margin-top:0.1rem;color:var(--gold-strong)}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card{padding:1.3rem}.step-card h3{max-width:none;font-size:1.12rem;line-height:1.25}.index-grid{align-items:start}.index-intro{display:grid;gap:1.2rem}.index-list{border-top:1px solid var(--line);background:var(--paper-strong)}.index-row{display:grid;grid-template-columns:3rem minmax(0,1.2fr) minmax(8rem,0.7fr) minmax(6rem,0.4fr);gap:1rem;align-items:center;padding:1.35rem 1rem;border-bottom:1px solid var(--line)}.index-number{color:var(--muted)}.index-row h3{max-width:none;font-size:1.32rem;line-height:1.14}.cta-section{background:var(--paper-soft);color:var(--ink)}.cta-grid{align-items:stretch}.cta-copy-block{display:grid;align-content:center;gap:1.2rem}.cta-copy-block .eyebrow{color:var(--gold-strong)}.cta-panel{display:grid;gap:1.2rem;align-content:start;padding:1.5rem;border-top:2px solid var(--gold);background:var(--surface)}.cta-panel p{margin:0;color:var(--muted);line-height:1.72}.install-hint{margin:0;color:var(--muted);font-size:0.82rem;line-height:1.6}.install-steps{list-style:none;counter-reset:install-step;padding:0;margin:0;display:grid;gap:1rem}.install-steps li{counter-increment:install-step;display:flex;align-items:flex-start;gap:0.75rem;font-size:0.92rem;line-height:1.6;color:var(--body)}.install-step-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--gold-strong);margin-top:0.15rem}.install-steps a{color:var(--gold-strong);text-decoration:underline;text-underline-offset:2px}.install-steps a:hover{color:var(--gold)}.cta-panel .button-row{justify-content:flex-start;flex-wrap:wrap}.page-stats{display:flex;flex-wrap:wrap;gap:0.8rem}.page-stat{align-items:flex-start}.page-stat strong:first-of-type{display:block;font-family:var(--font-heading);font-size:1.15rem;font-weight:600;line-height:1;letter-spacing:-0.02em}.about-band,.access-band{background:var(--paper-soft)}.plan-grid,.link-card-grid,.faq-grid{display:grid;gap:1rem}.plan-grid,.link-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card,.link-card,.faq-item,.policy-section{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.plan-card,.link-card,.faq-item{display:grid;gap:1rem;padding:1.4rem}.plan-card.featured{border-top:2px solid var(--gold-strong)}.plan-tier,.plan-note,.policy-meta,.link-card p:last-child{color:var(--muted)}.plan-tier,.plan-badge,.policy-meta{font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase}.plan-badge{display:inline-flex;align-items:center;justify-content:center;padding:0.35rem 0.55rem;border:1px solid rgba(197,160,89,0.32);border-radius:999px;color:var(--gold-strong);background:rgba(197,160,89,0.08)}.plan-header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.plan-card h3,.link-card h3,.faq-item h3,.policy-section h2{margin:0;font-family:var(--font-heading);font-weight:600;letter-spacing:-0.02em;color:var(--ink)}.plan-card h3,.link-card h3,.faq-item h3{font-size:clamp(1.05rem,2vw,1.34rem);line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}.link-card .button-row{flex-wrap:wrap;gap:0.65rem}.plan-summary,.policy-section p,.faq-item p,.link-card p{margin:0;color:var(--muted);line-height:1.72}.plan-list,.policy-list{margin:0;color:var(--muted);line-height:1.72}.plan-list{display:grid;gap:0.65rem;padding:0;list-style:none}.plan-list li,.policy-list li{display:flex;align-items:flex-start;gap:0.55rem}.plan-list .material-symbols-outlined,.policy-list .material-symbols-outlined,.plan-check{margin-top:0.12rem;color:var(--gold-strong)}.plan-check{width:1.1rem;height:1.1rem;flex-shrink:0}.pricing-toggle{display:inline-flex;background:var(--paper-contrast);border-radius:100px;padding:0.25rem;margin-top:0.5rem;gap:0.15rem}.toggle-btn{font-family:var(--font-heading);font-size:0.88rem;font-weight:600;padding:0.5rem 1.4rem;border-radius:100px;border:none;background:transparent;color:var(--muted);cursor:pointer;transition:background 280ms ease,color 280ms ease,box-shadow 280ms ease}.toggle-btn.active{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px rgba(0,0,0,0.08)}.toggle-save{font-size:0.72rem;font-weight:700;color:var(--gold-strong);margin-left:0.3rem}.plan-price{display:flex;align-items:baseline;gap:0.35rem;padding:0.4rem 0}.price-amount{font-family:var(--font-heading);font-size:2.8rem;font-weight:700;line-height:1;letter-spacing:-0.03em;color:var(--ink)}.price-period{font-size:0.88rem;color:var(--muted)}.plan-cta{margin-top:auto;text-align:center;justify-content:center}.usage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem}.usage-card{display:grid;gap:0.8rem;padding:1.6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color 320ms ease,box-shadow 320ms ease}.usage-card:hover{border-color:rgba(197,160,89,0.35);box-shadow:0 4px 20px rgba(197,160,89,0.08)}.usage-icon-wrap{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:10px;background:linear-gradient(135deg,rgba(197,160,89,0.12) 0%,rgba(197,160,89,0.04) 100%);border:1px solid rgba(197,160,89,0.18);color:var(--gold-strong)}.usage-icon{width:1.5rem;height:1.5rem}.usage-card h3{font-family:var(--font-heading);font-weight:600;font-size:1.1rem;margin:0}.usage-card p{color:var(--ink-soft);font-size:0.9rem;line-height:1.65;margin:0}.usage-tiers{display:flex;flex-wrap:wrap;gap:0.5rem;padding-top:0.6rem;border-top:1px solid var(--line);margin-top:auto}.usage-tier{font-size:0.8rem;color:var(--muted);padding:0.2rem 0.6rem;background:var(--paper-soft);border-radius:5px}.usage-tier strong{color:var(--ink);font-weight:600}.plan-list li strong{color:var(--ink);font-weight:600}.pricing-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.pricing-strip-card{display:grid;gap:0.5rem;padding:1.4rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color 320ms ease,box-shadow 320ms ease}.pricing-strip-card:hover{border-color:rgba(197,160,89,0.3);box-shadow:0 4px 20px rgba(197,160,89,0.06)}.pricing-strip-card.featured{border-top:2px solid var(--gold-strong)}.strip-card-header{display:flex;align-items:center;justify-content:space-between}.strip-card-header h3{font-family:var(--font-heading);font-weight:600;font-size:1.1rem;margin:0}.strip-card-price{font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1;letter-spacing:-0.02em;margin:0}.strip-card-price span{font-size:0.85rem;font-weight:500;color:var(--muted);letter-spacing:0}.pricing-strip-card>p:last-child{font-size:0.88rem;color:var(--muted);margin:0}.support-icon{width:2.2rem;height:2.2rem;color:var(--gold-strong);flex-shrink:0}.policy-shell{width:var(--container);margin:0 auto;padding-top:4rem;padding-bottom:5rem;display:grid;grid-template-columns:minmax(16rem,0.44fr) minmax(0,1fr);gap:2rem;align-items:start}.policy-intro{position:sticky;top:calc(var(--header-height)+1.5rem);display:grid;gap:1rem}.policy-content{display:grid;gap:1rem}.policy-section{display:grid;gap:0.9rem;padding:1.4rem}.policy-section h2{font-size:clamp(1.1rem,2vw,1.42rem);line-height:1.18;text-wrap:balance;overflow-wrap:anywhere}.policy-list{display:grid;gap:0.65rem;padding-left:0;list-style:none}.policy-meta{margin:0}.site-page:not(.home-page) .page-main>section.min-vh-section:first-of-type{background:var(--paper-soft);border-bottom:1px solid rgba(197,160,89,0.12)}.legal-hero-inner{max-width:40rem;display:grid;gap:1.25rem}.legal-hero-inner .display-title{max-width:none;font-size:clamp(1.5rem,2.85vw,2.65rem);line-height:1.15}.policy-intro .section-title{font-size:clamp(1.2rem,2.3vw,1.85rem);line-height:1.15}.inline-link{color:var(--gold-strong);text-decoration:underline;text-underline-offset:0.18rem}.example-panel{display:grid;grid-template-columns:minmax(18rem,0.92fr) minmax(0,1.08fr);gap:2rem;padding:1rem}.protocol-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-list,.support-grid{display:grid;gap:1rem}.detail-item{grid-template-columns:auto 1fr;align-items:start;gap:0.8rem}.detail-item p,.detail-item h3{margin:0}.detail-item h3{font-family:var(--font-heading);font-size:1.08rem;font-weight:600;line-height:1.18;letter-spacing:-0.02em}.access-panel{padding:1.5rem;display:grid;gap:1.25rem;align-content:start}.panel-title{max-width:none;font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.08;text-wrap:balance;overflow-wrap:anywhere}.panel-divider{height:1px;background:var(--line)}.status-block.tone-positive{color:#2d6a3f;background:rgba(45,106,63,0.08);border-color:rgba(45,106,63,0.2)}.status-block.tone-critical{color:#8b3b2c;background:rgba(255,243,240,0.92);border-color:rgba(173,67,52,0.22)}.plan-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.85rem}.plan-choice-card{display:grid;gap:0.55rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer;text-align:left;font:inherit;transition:transform 200ms cubic-bezier(0.22,1,0.36,1),border-color 200ms ease,box-shadow 200ms ease}.plan-choice-card:hover{transform:translateY(-4px);border-color:rgba(197,160,89,0.38);box-shadow:0 18px 36px rgba(26,26,26,0.1)}.plan-choice-featured{background:var(--ink);border-color:rgba(197,160,89,0.4);color:var(--paper)}.plan-choice-name{font-family:var(--font-heading);font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold-strong)}.plan-choice-featured .plan-choice-name{color:var(--gold)}.plan-choice-price{font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1}.plan-choice-price span{font-size:0.85rem;font-weight:500;opacity:0.6}.plan-choice-detail{font-size:0.85rem;color:var(--muted)}.plan-choice-featured .plan-choice-detail{color:rgba(252,252,250,0.65)}.field{display:grid;gap:0.45rem}.field span{color:var(--muted);font-weight:700}input{width:100%;min-height:3rem;padding:0 0.05rem;border:0;border-bottom:1px solid var(--line-strong);background:transparent;color:var(--ink);font-size:1rem}input::placeholder{color:rgba(91,86,77,0.64)}input:focus{outline:none;border-bottom-color:var(--gold-strong)}.status-block{padding:0.9rem 0 0;border-top:1px solid var(--line);font-size:0.92rem}.dev-code{color:var(--gold-strong);font-weight:700}.site-footer{border-top:1px solid rgba(197,160,89,0.2);background:var(--paper-soft)}.site-footer-shell{padding-top:2rem;padding-bottom:1.5rem}.site-footer-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);gap:2rem;align-items:start}.site-footer-brand{display:grid;gap:1rem}.footer-link-groups{justify-content:space-between;align-items:start}.footer-link-group{flex-direction:column;align-items:flex-start;gap:0.55rem}.footer-heading-row{display:inline-flex;align-items:center;gap:0.45rem}.footer-heading-row .material-symbols-outlined,.footer-icon{color:var(--gold-strong)}.footer-icon{width:1.1rem;height:1.1rem;flex-shrink:0}.toggle-icon{width:1.3rem;height:1.3rem}.footer-heading{margin:0 0 0.2rem;color:var(--ink);font-weight:700}.footer-link-group a,.footer-link-group span{letter-spacing:0.08em}.footer-link-group a{color:var(--muted);transition:color 140ms ease}.footer-link-group a:hover{color:var(--ink)}.footer-bottom{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(26,26,26,0.1);justify-content:center;text-align:center}.footer-legal{margin:0;font-size:0.78rem;line-height:1.6}@keyframes hero-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes light-card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1120px){.site-header-inner{min-height:auto;padding-top:1rem;padding-bottom:1rem}.site-header-inner>.site-nav,.site-header-inner>.header-actions{display:none}.nav-toggle{display:inline-flex;margin-left:auto}.header-panel{position:absolute;top:calc(100%+0.7rem);right:0;left:0;display:grid;gap:1rem;margin-left:0;padding:1rem;border:1px solid rgba(197,160,89,0.24);border-radius:8px;background:var(--surface);box-shadow:0 24px 50px rgba(26,26,26,0.12);opacity:0;pointer-events:none;transform:translateY(-10px) scale(0.98);transition:opacity 260ms cubic-bezier(0.22,1,0.36,1),transform 260ms cubic-bezier(0.22,1,0.36,1)}.site-header[data-nav-open="true"] .header-panel{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.site-nav{width:100%;flex-direction:column;align-items:stretch;gap:0.35rem;border-radius:8px;box-shadow:none}.nav-link{width:100%;justify-content:flex-start;padding:0.9rem 0.95rem;border-radius:6px}.header-actions,.header-install{width:100%}}@media (max-width:1180px){.display-title{font-size:clamp(1.5rem,3.4vw,2.75rem)}.section-title{font-size:clamp(1.1rem,2.35vw,1.9rem)}.hero-grid,.about-hero-grid,.access-hero-grid,.cta-grid,.live-workflow-split,.diagram-explainer-grid,.on-page-grid,.capability-row,.example-panel,.access-layout,.index-grid,.site-footer-top,.policy-shell{grid-template-columns:1fr}.workflow-demo{max-width:42rem;margin-inline:auto}.live-workflow-split .light-card{margin-top:1rem}.light-card{margin-top:1rem}.plan-grid,.link-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-grid,.pricing-strip,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-intro{position:static}}@media (max-width:940px){.section-heading.split,.explainers-duo-grid,.story-grid,.workflow-grid,.use-case-grid,.protocol-grid,.support-grid,.plan-grid,.link-card-grid,.faq-grid,.usage-grid,.pricing-strip,.trust-strip{grid-template-columns:1fr}.transform-row{grid-template-columns:auto 1fr;gap:1.2rem}.transform-shift{grid-column:1 / -1;max-width:28rem}.index-row{grid-template-columns:1fr;gap:0.5rem}.index-row time{justify-self:start}}@media (max-width:760px){.display-title{font-size:clamp(1.35rem,5.8vw,2rem)}.section-title{font-size:clamp(1.05rem,4.2vw,1.55rem)}.minor-title,.panel-title{font-size:clamp(1.05rem,3.6vw,1.35rem)}.section-shell{padding-top:3.5rem;padding-bottom:3.5rem}.min-vh-section{min-height:auto}.hero-section .section-shell,.about-hero-grid.section-shell,.access-hero-grid.section-shell{padding-top:2.5rem}.hero-title{font-size:clamp(1.85rem,10vw,2.85rem);max-width:min(100%,16ch)}.hero-subtitle{font-size:0.96rem}.stage-frame,.access-panel,.story-card,.step-card,.use-case-card,.support-item,.cta-panel{padding:1.2rem}.stage-title{font-size:1.65rem}.stage-body{font-size:0.96rem}.stage-snippet{font-size:0.94rem}.doc-highlight{font-size:0.94rem}.footer-link-groups,.button-row,.row,.action-row{align-items:stretch}.transform-row{grid-template-columns:1fr;gap:0.8rem;padding:1.5rem 0}.transform-num{font-size:2rem}.transform-heading{font-size:1.15rem}.transform-shift{max-width:none}}@media (max-width:560px){.site-header-inner,.section-shell,.site-footer-shell{width:min(100% - 1.25rem,76rem)}.nav-toggle{padding-inline:0.8rem}.action-row,.button-row,.row{flex-direction:column}.page-stats,.signal-strip{display:grid;gap:0.7rem}.signal-pill,.page-stat{width:100%}.plan-choice-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-foyer,.workflow-demo,.hero-foyer .signal-pill,.light-card,.workflow-illustration .wf-shimmer,.workflow-illustration .wf-flow,.workflow-illustration .wf-node-pulse,.workflow-illustration .wf-spark,.diagram-highlight-pulse,.on-page-card-float,.on-page-connector{animation:none}.button,.nav-link,.doc-highlight,.footer-link-group a,.media-frame img,.signal-pill,.page-stat,.header-panel,.story-icon-wrap,.story-icon-hl,.transform-num,.transform-pill,.toggle-btn,.usage-card,.trust-strip-item,.trust-icon-wrap{transition:none}}.lang-switcher{position:relative;margin-left:0.5rem}.lang-toggle{display:inline-flex;align-items:center;gap:0.35rem;padding:0.35rem 0.6rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:0.8rem;font-weight:600;cursor:pointer;transition:border-color 0.2s ease}.lang-toggle:hover{border-color:var(--gold)}.lang-icon{width:1rem;height:1rem;flex:0 0 auto}.lang-menu{position:absolute;top:calc(100%+6px);right:0;min-width:5rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-card);z-index:200;padding:0.3rem}.lang-option{display:block;padding:0.4rem 0.7rem;border-radius:5px;font-size:0.82rem;font-weight:500;color:var(--ink);text-decoration:none;transition:background 0.15s ease}.lang-option:hover{background:rgba(197,160,89,0.08)}.lang-option.active{color:var(--gold-strong);font-weight:700}.footer-link-group>a{display:inline-flex;align-items:center;min-height:28px;padding-block:0.25rem}form:tool-form-active{outline:2px dashed var(--gold-strong);outline-offset:4px}