:root{color:#1a1c21;background:#f8f9fb;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f8f9fb;--bg-raised: #fff;--ink: #1a1c21;--ink-soft: #536176;--ink-faint: #647187;--line: #dce4ef;--line-soft: #edf1f6;--accent: #2a56f6;--accent-hover: #1e42c8;--accent-soft: rgb(42 86 246 / 5.5%);--accent-line: rgb(42 86 246 / 24%);--button-ink: #fff;--grid-dot: rgb(42 86 246 / 12%);--mono: ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--content-column: 46rem}@media(prefers-color-scheme:dark){:root{color:#e2e8f0;background:#0b0e14;--bg: #0b0e14;--bg-raised: #12151e;--ink: #e2e8f0;--ink-soft: #a4afbf;--ink-faint: #96a3b5;--line: #242b3a;--line-soft: #1b2130;--accent: #6a91ff;--accent-hover: #83a2ff;--accent-soft: rgb(75 123 255 / 9%);--accent-line: rgb(106 145 255 / 42%);--button-ink: #081021;--grid-dot: rgb(106 145 255 / 14%)}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;display:inline-flex;align-items:center;min-height:2.75rem;padding:.75rem 1rem;color:var(--button-ink);background:var(--accent);font-weight:650;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(100% - 3rem,1400px);margin-inline:auto}.micro{color:var(--ink-faint);font-family:var(--mono);font-size:.75rem;font-weight:650;letter-spacing:.025em;line-height:1.3}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:5.4rem;border-bottom:1px dotted var(--line)}.wordmark,.footer-brand{display:inline-flex;align-items:center;gap:.75rem}.wordmark{min-height:2.75rem;color:var(--ink);font-size:.94rem;font-weight:650;letter-spacing:-.02em;text-decoration:none}.wordmark b{font-weight:inherit}.brand-mark{display:grid;width:1.5rem;height:1.5rem;flex:0 0 auto;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px}.brand-mark span{border:1px solid var(--accent);border-radius:50%}.brand-mark span:nth-child(1),.brand-mark span:nth-child(5),.brand-mark span:nth-child(9){background:var(--accent)}.brand-mark span:nth-child(3),.brand-mark span:nth-child(7){border-color:var(--ink-faint);background:var(--ink-faint);opacity:.62}.brand-mark span:nth-child(6),.brand-mark span:nth-child(8){border-style:dotted}.primary-nav{display:flex;align-items:center;gap:clamp(.75rem,2.5vw,2.25rem)}.primary-nav a{position:relative;display:inline-flex;align-items:center;min-height:2.75rem;color:var(--ink-faint);text-decoration:none;transition:color .18s ease-out}.primary-nav a:after{position:absolute;right:0;bottom:.45rem;left:0;height:1px;background:var(--accent);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease-out}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav a[aria-current=page]{color:var(--accent)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after,.primary-nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-weight:520;letter-spacing:-.04em;text-wrap:balance}.hero,.how-hero{background-image:radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:14px 14px}.hero{display:flex;align-items:center;min-height:min(400px,calc(100svh - 5.4rem));border-bottom:1px dotted var(--line)}.hero-copy{display:grid;align-items:end;width:100%;max-width:var(--content-column);margin-inline:auto;container-type:inline-size;padding:clamp(2.5rem,5vw,3.5rem) 0;animation:page-enter .65s var(--ease) both;grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "intro";gap:1.5rem 3rem}.eyebrow,.how-hero>.micro{display:inline-flex;align-items:center;justify-self:start;width:fit-content;padding:.45rem .75rem;border:1px solid var(--accent-line);border-radius:999px;background:var(--bg);color:var(--accent)}.eyebrow{margin-bottom:1rem;grid-area:eyebrow}h1{max-width:11ch;margin-bottom:0;font-size:clamp(3.75rem,8vw,6rem);line-height:.98;grid-area:title}.hero-intro{max-width:31rem;margin:0;color:var(--ink-soft);font-size:1.06rem;line-height:1.65;text-wrap:pretty;grid-area:intro}#hero-title{max-width:none;font-size:min(clamp(2.9rem,8vw,6rem),calc(100cqi / 7.9));white-space:nowrap}.share-target{color:var(--accent)}.share-target-cursor{animation:share-target-blink 1s step-end infinite}@keyframes share-target-blink{50%{opacity:0}}.hero-actions,.how-action{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.25rem}.hero-actions{align-self:start;grid-area:actions}.pill,.arrow-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;font-weight:650;text-decoration:none}.pill{padding:.7rem 1.05rem;border:1px solid var(--accent);border-radius:999px;font-size:.82rem;line-height:1;white-space:nowrap;transition:background-color .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s var(--ease)}.pill-solid{color:var(--button-ink);background:var(--accent)}.pill-solid:hover,.pill-solid:focus-visible{border-color:var(--accent-hover);color:var(--button-ink);background:var(--accent-hover);transform:translateY(-1px)}.arrow-link{gap:.55rem;padding-inline:.25rem;color:var(--ink);font-size:.88rem}.arrow-link span{color:var(--accent);transition:transform .18s ease-out}.arrow-link:hover span{transform:translate(3px)}.structural-section{padding:clamp(3.35rem,6vw,5rem) 0;border-bottom:1px dotted var(--line)}.section-heading{display:grid;max-width:70rem;margin-bottom:clamp(2.5rem,5vw,4rem);grid-template-columns:minmax(0,1.05fr) minmax(19rem,.95fr);gap:1.5rem 3rem}.section-heading .micro{color:var(--accent);grid-column:1 / -1}.section-heading h2{max-width:10ch;margin:0;font-size:clamp(2.8rem,5vw,4.75rem);line-height:1}.section-heading>p:last-child{align-self:end;max-width:34rem;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.65;text-wrap:pretty}.share-specimen{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--bg-raised)}.share-specimen>header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);border-bottom:1px dotted var(--line);background-image:radial-gradient(var(--grid-dot) 1px,transparent 1px);background-size:14px 14px}.share-specimen header .micro{margin-bottom:.65rem;color:var(--accent)}.share-specimen h3{margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.specimen-status{display:inline-flex;align-items:center;min-height:2.75rem;gap:.55rem;color:var(--ink-soft);font-family:var(--mono);font-size:.75rem;font-weight:650}.specimen-status>span{width:.55rem;height:.55rem;border-radius:50%;background:var(--accent)}.share-specimen dl{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.share-specimen dl>div{padding:1.5rem clamp(1.25rem,3vw,2.5rem)}.share-specimen dl>div+div{border-left:1px dotted var(--line)}.share-specimen dt{margin-bottom:.5rem;color:var(--ink-faint);font-family:var(--mono);font-size:.75rem;font-weight:650}.share-specimen dd{margin:0;color:var(--ink);font-size:1rem;font-weight:620;overflow-wrap:anywhere}.specimen-note{margin:0;padding:1.4rem clamp(1.25rem,3vw,2.5rem);border-top:1px dotted var(--accent-line);background:var(--accent-soft);color:var(--ink-soft);font-size:1rem;line-height:1.65}.final-cta{padding:clamp(4rem,7.3vw,6rem) 1rem;text-align:center}.final-cta .micro{margin-bottom:1.25rem;color:var(--accent)}.final-cta h2{margin:0 0 2rem;font-size:clamp(3rem,7vw,5.5rem);line-height:1}.large-pill{min-height:3rem;padding-inline:1.4rem;font-size:.9rem}.site-footer{display:flex;align-items:center;justify-content:space-between;min-height:6rem;gap:1rem;border-top:1px dotted var(--line);color:var(--ink-faint)}.site-footer .brand-mark{width:1.2rem;height:1.2rem}.site-footer>a{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:none}.site-footer>a:hover{color:var(--accent)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip-path:inset(50%);white-space:nowrap}.agent-cta h2,.copy-section>h2{margin:0 0 clamp(1.75rem,4vw,2.75rem);font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.agent-cta,.copy-section{padding-inline:max(0px,calc((100% - var(--content-column)) / 2))}.agent-cta{padding-top:clamp(2.25rem,4vw,3.5rem)}.agent-cta h2{max-width:24ch;margin-bottom:clamp(1.5rem,2.5vw,2rem)}.agent-box{display:flex;align-items:center;max-width:40rem;padding:.5rem .5rem .5rem 1.25rem;border:1px solid var(--accent-line);border-radius:18px;background:var(--bg-raised);gap:1rem}.agent-prompt{min-width:0;flex:1 1 auto;color:var(--ink);font-family:var(--mono);font-size:.88rem;line-height:1.6;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.copy-button{flex:0 0 auto;min-width:84px;min-height:46px;padding:0 1.25rem;border-radius:12px;cursor:pointer;font-family:inherit;font-size:.94rem}.copy-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.agent-note{max-width:44rem;margin:1.25rem 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.65;text-wrap:pretty}.agent-links{display:flex;flex-wrap:wrap;max-width:40rem;margin-top:14px;gap:8px}.agent-link{position:relative;display:grid;flex:none;place-items:center;width:46px;height:46px;padding:0;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:none;cursor:pointer;transition:background-color .18s ease-out,color .18s ease-out,border-color .18s ease-out,transform .26s cubic-bezier(.22,1,.36,1)}.agent-link[hidden],[data-device=mobile] .agent-link[data-only=desktop]{display:none}.agent-link svg{display:block;width:22px;height:22px}.agent-link:active{transform:scale(.94)}.agent-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(hover:hover){.agent-link:hover{border-color:var(--ink);color:var(--bg);background:var(--ink);transform:translateY(-2px)}.agent-link:after{position:absolute;top:calc(100% + 8px);left:50%;color:var(--ink-soft);content:attr(data-tip);font-size:13px;line-height:1;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .16s ease-out,translate .26s cubic-bezier(.22,1,.36,1);translate:-50% -4px}.agent-link:hover:after,.agent-link:focus-visible:after{opacity:1;translate:-50% 0}}@media(prefers-reduced-motion:no-preference){.agent-link{animation:agent-link-rise .62s cubic-bezier(.16,1,.3,1) backwards}.agent-link:nth-child(2){animation-delay:40ms}.agent-link:nth-child(3){animation-delay:80ms}.agent-link:nth-child(4){animation-delay:.12s}.agent-link:nth-child(5){animation-delay:.16s}.agent-link:nth-child(6){animation-delay:.2s}.agent-link:nth-child(7){animation-delay:.24s}.agent-link:nth-child(8){animation-delay:.28s}.agent-link:nth-child(9){animation-delay:.32s}}@keyframes agent-link-rise{0%{opacity:.001;transform:translateY(10px)}}.agent-status{min-height:1.5em;margin:22px 0 0;color:var(--ink-soft);font-size:14px}.agent-signin{max-width:44rem;margin:.875rem 0 0;color:var(--ink-soft);font-size:.94rem;line-height:1.6}.agent-signin-link{position:relative;margin-inline:.2em;color:var(--accent);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;white-space:nowrap}.agent-signin-link:after{position:absolute;top:-14px;right:-.2em;bottom:-14px;left:-.2em;content:""}.agent-signin-link:hover{color:var(--accent-hover);text-decoration-thickness:2px}.agent-signin-link:focus-visible{border-radius:3px;outline:2px solid var(--accent);outline-offset:2px;text-decoration-thickness:2px}.copy-section .how-flow{margin:0;padding:0;list-style:none;border-top:1px dotted var(--line);border-bottom:0}.copy-section .how-step{min-height:0;padding:1.75rem 0;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem 1rem}.copy-section .how-step h3{font-size:clamp(1.75rem,3vw,2.5rem)}.copy-section .how-step p{grid-column:2}.signin-line{max-width:40rem;margin:0 auto;color:var(--ink-soft);font-size:1.15rem;line-height:1.6}.signin-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .9rem;border:1px solid var(--accent);border-radius:999px;color:var(--accent);font-size:.9rem;font-weight:650;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out}.signin-link:hover,.signin-link:focus-visible{background:var(--accent);color:var(--button-ink)}.how-main{border-bottom:1px dotted var(--line)}.how-hero{display:grid;align-items:end;min-height:32rem;padding:clamp(5rem,10vw,8rem) 0;border-bottom:1px dotted var(--line);animation:page-enter .6s var(--ease) both;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);grid-template-areas:"label label" "title copy";gap:2rem 3rem}.how-hero>.micro{grid-area:label}.how-hero h1{grid-area:title}.how-hero>p:last-child{align-self:end;max-width:33rem;margin:0 0 .35rem;color:var(--ink-soft);font-size:1.06rem;line-height:1.65;text-wrap:pretty;grid-area:copy}.how-flow{border-bottom:1px dotted var(--line)}.how-step{display:grid;align-items:baseline;min-height:9.5rem;padding:2.25rem 0;border-bottom:1px dotted var(--line);grid-template-columns:4rem minmax(10rem,.65fr) minmax(18rem,1.35fr);gap:clamp(1.25rem,4vw,4rem)}.how-step:last-child{border-bottom:0}.how-number{color:var(--accent);font-family:var(--mono);font-size:.75rem;font-weight:650}.how-step h2,.how-step h3{margin:0;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1}.how-step p{max-width:38rem;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.65}.how-principle{display:grid;margin:clamp(4rem,8vw,7rem) 0;padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--accent-line);border-radius:10px;background:var(--accent-soft);grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:1.75rem 3rem}.how-principle .micro{color:var(--accent);grid-column:1 / -1}.how-principle h2{margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1}.how-principle>p:last-child{align-self:end;max-width:32rem;margin:0 0 .25rem;color:var(--ink-soft);font-size:1rem;line-height:1.65}.how-action{justify-content:center;min-height:12rem}@keyframes page-enter{0%{opacity:.01;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.site-shell{width:min(100% - 2rem,1400px)}.site-header{min-height:4.75rem}.hero{min-height:auto}.hero-copy{padding:3rem 0 1.5rem;grid-template-columns:1fr;grid-template-areas:"title" "intro";gap:1.5rem}.eyebrow{margin-bottom:.5rem}h1,.how-hero h1{max-width:11ch;font-size:clamp(2.9rem,13vw,4rem)}.hero-intro,.how-hero>p:last-child{max-width:33rem;font-size:1rem}.section-heading,.how-hero,.how-principle{grid-template-columns:1fr}.section-heading{gap:1.25rem}.section-heading .micro,.how-principle .micro{grid-column:auto}.section-heading h2{max-width:12ch}.share-specimen>header{align-items:flex-start;flex-direction:column;gap:1rem}.share-specimen dl{grid-template-columns:1fr}.share-specimen dl>div+div{border-top:1px dotted var(--line);border-left:0}.how-hero{min-height:auto;grid-template-areas:"label" "title" "copy";gap:1.5rem}.how-step{min-height:0;grid-template-columns:2.25rem minmax(0,1fr);gap:.75rem 1rem}.how-step p{grid-column:2}.agent-cta{padding-top:1.5rem}.agent-box{align-items:stretch;padding:1rem;flex-direction:column}.how-principle{gap:1.5rem}.how-action{justify-content:flex-start}.site-footer{align-items:flex-start;padding:1.25rem 0;flex-direction:column;gap:0}}@media(max-width:420px){.wordmark{gap:.55rem}.wordmark b{display:none}.primary-nav{gap:.75rem}.primary-nav a{font-size:.7rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
