.home-wrap{max-width:1200px;margin:0 auto;padding:0 28px}.home-sec{position:relative;padding:112px 0;border-top:1px solid var(--hairline)}.home-sec--tint{background:var(--paper-2)}.home-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:500;display:inline-flex;align-items:center;gap:10px}.home-kicker:before{content:"";width:22px;height:1px;background:currentColor}.home-display{font-family:var(--serif);font-weight:400;font-size:clamp(40px,6.4vw,92px);line-height:.98;letter-spacing:-.025em;text-wrap:balance}.home-display em,.home-h2 em{font-style:italic;color:var(--accent)}.vision-page .home-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.6vw,64px);line-height:1.02;letter-spacing:-.02em;margin-top:18px;max-width:20ch;text-wrap:balance}.vision-page .home-intro{margin-top:18px;color:var(--ink-2);font-size:18px;line-height:1.6;max-width:56ch;text-wrap:pretty}.home-hero{position:relative;overflow:hidden;padding:72px 0 40px}.home-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,var(--grain) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,var(--grain) 0 1px,transparent 1px 72px);-webkit-mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%)}.home-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:32px;align-items:center}.vision-page .home-hero h1{margin-top:22px;max-width:13ch}.vision-page .home-hero .home-intro{font-size:19px;margin-top:26px;max-width:46ch}.home-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:34px}.home-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;border-radius:999px;border:1px solid var(--rule);color:var(--ink);background:transparent;transition:background .2s ease-in-out,border-color .2s ease-in-out,transform .2s ease-in-out}.home-btn:hover{background:var(--paper-2);border-color:var(--accent-line)}.home-btn--primary{background:var(--accent);border-color:var(--accent-2);color:var(--on-accent)}.home-btn--primary:hover{background:var(--accent-2);border-color:var(--accent-2);transform:translateY(-1px)}.home-btn--primary svg{transition:transform .2s ease-in-out}.home-btn--primary:hover svg{transform:translate(3px)}.home-textlink{font-size:15px;font-weight:500;padding:12px 6px}.vision-page .home-hero .home-proof{margin-top:28px;display:flex;flex-wrap:wrap;gap:8px 22px;font-family:var(--mono);font-size:12.5px;color:var(--muted);list-style:none}.home-hero .home-proof li:before{content:"●";color:var(--olive);margin-right:8px;font-size:9px;vertical-align:2px}.orbit{margin:0 -72px 0 -24px}.orbit-svg{display:block;width:100%;height:auto;overflow:visible}.orbit-spin,.orbit-drift{transform-origin:320px 320px}.orbit.is-live .orbit-spin{animation:orbit-spin 40s linear infinite}.orbit.is-live .orbit-drift{animation:orbit-spin 60s linear infinite reverse}.orbit.is-live.is-flagged .orbit-gap{animation:orbit-blink 1.2s ease-in-out infinite}.orbit.is-paused .orbit-spin,.orbit.is-paused .orbit-drift,.orbit.is-paused .orbit-gap{animation-play-state:paused}.orbit-pulse{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent));transition:opacity .15s linear}.orbit-pulse--out{fill:var(--olive);filter:drop-shadow(0 0 6px var(--olive))}.orbit-spoke{fill:none;stroke:var(--accent-line);stroke-width:1;transition:stroke .3s ease-in-out,stroke-width .3s ease-in-out}.orbit-spoke.is-active{stroke:var(--accent);stroke-width:1.8}.orbit-node circle,.orbit-node rect{transition:stroke-width .3s ease-in-out,fill .3s ease-in-out}.orbit-node.is-active circle,.orbit-node.is-active rect{stroke-width:2.6;fill:var(--accent-soft)}.orbit-node--pr.is-active rect{fill:var(--accent-2)}.orbit-node.is-active .orbit-nodelabel{fill:var(--ink);font-weight:600}.orbit-story,.orbit-intent{transition:opacity .22s ease-in-out}.orbit-story.is-swapping,.orbit-intent.is-swapping{opacity:0}.orbit-story{fill:var(--ink-2)}.orbit.is-flagged .orbit-gaplabel{font-weight:600}.orbit-toggle{display:inline-flex;align-items:center;gap:8px;margin:4px auto 0;padding:6px 12px;border-radius:999px;border:1px solid var(--hairline);background:transparent;color:var(--muted);font-family:var(--sans);font-size:13px;cursor:pointer;transition:color .2s ease-in-out,border-color .2s ease-in-out}.orbit-toggle:hover{color:var(--ink);border-color:var(--accent-line)}.orbit-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.orbit-toggle[hidden]{display:none}.orbit-toggle-icon{width:9px;height:10px;border-left:3px solid currentColor;border-right:3px solid currentColor}.orbit.is-paused .orbit-toggle-icon{width:0;height:0;border-right:0;border-left:9px solid currentColor;border-top:5px solid transparent;border-bottom:5px solid transparent}.orbit{display:flex;flex-direction:column;align-items:center}.orbit-ringlabel{font-family:var(--mono);font-size:12.5px;letter-spacing:.16em;fill:var(--muted)}.orbit-ringlabel--accent{fill:var(--accent)}.orbit-gaplabel{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;fill:var(--orange)}.orbit-task{font-family:var(--mono);font-size:15px;font-weight:500;fill:var(--ink);letter-spacing:.06em}.orbit-node circle,.orbit-node rect{fill:var(--paper);stroke:var(--ink);stroke-width:1.4}.orbit-node--agent rect{fill:var(--panel-2);stroke:var(--accent)}.orbit-glyph{font-family:var(--mono);font-size:13px;font-weight:500;fill:var(--ink)}.orbit-node--agent .orbit-glyph{fill:var(--accent)}.orbit-node--pr rect{fill:var(--accent);stroke:var(--accent-2)}.orbit-node--pr .orbit-glyph{fill:var(--on-accent);font-size:12px;letter-spacing:.04em}.orbit-nodelabel{font-family:var(--sans);font-size:15px;fill:var(--ink-2)}@keyframes orbit-spin{to{transform:rotate(360deg)}}@keyframes orbit-blink{50%{opacity:.35}}.home-marquee{border-block:1px solid var(--hairline);overflow:hidden;padding:18px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.home-marquee-track{display:flex;width:max-content}.home-marquee ul{display:flex;list-style:none;gap:0}.home-marquee li{font-family:var(--sans);font-weight:500;font-size:clamp(17px,1.6vw,21px);color:var(--ink);padding:0 28px;white-space:nowrap}.home-marquee li:after{content:"◦";color:var(--accent);margin-left:56px}@keyframes home-marquee{to{transform:translate(-50%)}}.home-band{--band-ink: var(--paper);--band-ink-2: color-mix(in srgb, var(--paper) 78%, var(--ink));--band-muted: color-mix(in srgb, var(--paper) 72%, var(--ink));--band-line: color-mix(in srgb, var(--paper) 18%, var(--ink));background:var(--ink);color:var(--band-ink);border-top:0;overflow:hidden}.home-band:before{content:"";position:absolute;right:-260px;top:-260px;width:760px;height:760px;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 109px,var(--band-line, var(--hairline)) 109px 110px);-webkit-mask-image:radial-gradient(circle,#000 0 55%,transparent 72%);mask-image:radial-gradient(circle,#000 0 55%,transparent 72%);pointer-events:none}.home-band .home-kicker,.home-band .home-h2 em{color:var(--rule)}.home-band .home-intro{color:var(--band-ink-2, var(--ink-2))}.home-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-top:1px solid var(--band-line, var(--hairline))}.home-step{padding:30px 26px 8px 0;min-width:0}.home-step+.home-step{padding-left:26px;border-left:1px solid var(--band-line, var(--hairline))}.home-step-n{font-family:var(--serif);font-style:italic;font-size:64px;line-height:1;color:var(--rule)}.vision-page .home-step h3{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.01em;margin-top:14px;color:var(--band-ink, var(--ink))}.vision-page .home-step p{margin-top:12px;font-size:15.5px;line-height:1.6;color:var(--band-ink-2, var(--ink-2))}.home-step code{font-family:var(--mono);font-size:13px;color:var(--band-ink, var(--ink))}.home-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;align-items:center}.home-list{list-style:none;border-top:1px solid var(--rule)}.home-list li{display:grid;grid-template-columns:minmax(120px,170px) 1fr;gap:6px 20px;padding:14px 0;border-bottom:1px solid var(--hairline);font-size:15.5px;line-height:1.5;color:var(--ink-2)}.home-list strong{font-weight:500;color:var(--ink)}.home-mock{position:relative;background:var(--panel);border:1px solid var(--panel-line);border-radius:16px;box-shadow:0 1px 0 var(--hairline),0 30px 60px -30px color-mix(in srgb,var(--ink) 35%,transparent);overflow:hidden;transform:rotate(-1.2deg);transition:transform .4s ease-in-out}.home-mock:hover{transform:rotate(0)}.home-mock-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--panel-line);background:var(--panel-2);font-family:var(--mono);font-size:12px;color:var(--muted)}.home-mock-dots{display:inline-flex;gap:5px;margin-right:8px}.home-mock-dots i{width:9px;height:9px;border-radius:50%;background:var(--panel-line)}.home-mock-body{padding:22px 24px 26px}.home-mock h3{font-family:var(--sans);font-weight:500;font-size:20px;letter-spacing:-.012em;color:var(--ink)}.home-mock-meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.home-tag{font-family:var(--mono);font-size:11.5px;padding:3px 9px;border-radius:6px;border:1px solid var(--panel-line);color:var(--ink-2);background:var(--paper)}.home-tag--ok{color:var(--olive);border-color:currentColor}.home-tag--warn{color:var(--orange);border-color:currentColor}.home-mock-block{margin-top:20px;padding-top:16px;border-top:1px solid var(--panel-line)}.home-mock-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.home-mock-req{list-style:none;display:grid;gap:8px}.home-mock-req li{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:baseline;font-size:14.5px;color:var(--ink-2)}.home-mock-req b{font-family:var(--mono);font-weight:500;font-size:12px;color:var(--muted)}.home-mock-run{margin-top:10px;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--panel-line);border-radius:10px;background:var(--paper);font-size:14px;color:var(--ink-2)}.home-mock-run .glyph{font-family:var(--mono);color:var(--accent);font-weight:500}.home-close{text-align:center;padding:140px 0 120px}.vision-page .home-close .home-display{font-size:clamp(42px,6vw,88px);max-width:16ch;margin:22px auto 0}.vision-page .home-close .home-intro{margin-inline:auto}.home-close .home-actions{justify-content:center}.home-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;align-items:start}.home-faq{border-top:1px solid var(--rule)}.home-faq details{border-bottom:1px solid var(--hairline);padding:20px 0}.home-faq summary{cursor:pointer;font-family:var(--sans);font-weight:500;font-size:18px;line-height:1.25;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:20px}.home-faq summary::-webkit-details-marker{display:none}.vision-page .home-faq summary:after{content:"";flex:none;width:9px;height:9px;margin:6px 4px 0 0;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(45deg);transition:transform .25s ease-in-out}.vision-page .home-faq details[open]>summary:after{content:"";transform:translateY(4px) rotate(-135deg)}.home-faq summary:focus{outline:none}.home-faq summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.home-faq summary:hover{color:var(--accent)}.vision-page .home-faq p{margin-top:12px;font-size:16px;line-height:1.65;color:var(--ink-2);max-width:62ch}:root[data-motion=on] [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s ease-out,transform .7s ease-out}:root[data-motion=on] [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.orbit-spin,.orbit-drift,.orbit-gap,.home-marquee-track{animation:none}.orbit-pulse{display:none}.home-mock,.home-mock:hover{transform:none}}@media(max-width:960px){.home-hero-grid,.home-split,.home-faq-grid{grid-template-columns:minmax(0,1fr);gap:48px}.orbit{margin:0 auto;max-width:560px}.home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-step:nth-child(3){padding-left:0;border-left:0}}@media(max-width:560px){.home-wrap{padding:0 16px}.home-sec{padding:76px 0}.home-hero{padding:44px 0 24px}.home-steps{grid-template-columns:minmax(0,1fr)}.home-step,.home-step+.home-step{padding:24px 0 6px;border-left:0}.home-step+.home-step{border-top:1px solid var(--band-line, var(--hairline))}.home-list li{grid-template-columns:minmax(0,1fr)}.home-close{padding:96px 0 84px}.home-band:before{display:none}}.vision-page .home-step-title{font-family:var(--serif);font-weight:400;font-size:30px;letter-spacing:-.01em;margin-top:14px;color:var(--band-ink, var(--ink))}.home-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:960px){.home-steps--3{grid-template-columns:minmax(0,1fr)}.home-steps--3 .home-step,.home-steps--3 .home-step+.home-step{padding:24px 0 6px;border-left:0}.home-steps--3 .home-step+.home-step{border-top:1px solid var(--band-line, var(--hairline))}}.home-diff{margin-top:10px;border:1px solid var(--panel-line);border-radius:10px;overflow:hidden;font-family:var(--mono);font-size:12.5px;background:var(--paper)}.home-diff div{display:grid;grid-template-columns:36px 1fr;align-items:center;padding:5px 10px 5px 0;color:var(--ink-2)}.home-diff i{font-style:normal;text-align:right;padding-right:10px;color:var(--faint)}.home-diff code{font:inherit;white-space:pre;overflow:hidden;text-overflow:ellipsis}.home-diff .add{background:color-mix(in srgb,var(--olive) 9%,transparent)}.home-diff .flag{box-shadow:inset 3px 0 0 var(--orange);background:color-mix(in srgb,var(--orange) 10%,transparent)}.vision-page .home-finding{margin-top:10px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--orange) 45%,transparent);background:color-mix(in srgb,var(--orange) 6%,var(--paper));font-size:13.5px;line-height:1.5;color:var(--ink-2)}.home-finding b{display:block;font-family:var(--mono);font-weight:500;font-size:11.5px;color:var(--orange);margin-bottom:3px}.home-decide{margin-top:18px;padding-top:14px;border-top:1px solid var(--panel-line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;font-size:13.5px;color:var(--muted)}.home-decide b{font-family:var(--mono);font-weight:500;color:var(--ink)}.home-decide-btns{display:inline-flex;gap:8px}.home-decide em{font-style:normal;font-size:13px;font-weight:500;padding:7px 14px;border-radius:999px;border:1px solid var(--rule);color:var(--ink)}.home-decide em.go{background:var(--accent);border-color:var(--accent-2);color:var(--on-accent)}.home-tiles{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--rule)}.home-tiles li{padding:24px 22px 8px 0}.home-tiles li+li{padding-left:22px;border-left:1px solid var(--hairline)}.home-tiles strong{display:block;font-family:var(--sans);font-weight:600;font-size:18px;color:var(--ink)}.home-tiles span{display:block;margin-top:8px;font-size:15px;line-height:1.55;color:var(--ink-2)}.vision-page .home-early{margin:26px auto 0;line-height:1.6;font-family:var(--sans);font-size:14.5px;color:var(--muted);max-width:60ch}.vision-page .home-founder{margin:18px auto 0;line-height:1.6;font-family:var(--sans);font-size:15px;color:var(--ink-2);max-width:60ch}@media(max-width:960px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tiles li:nth-child(3){padding-left:0;border-left:0}}@media(max-width:560px){.home-tiles{grid-template-columns:minmax(0,1fr)}.home-tiles li,.home-tiles li+li{padding:20px 0 6px;border-left:0}.home-tiles li+li{border-top:1px solid var(--hairline)}}.nowrap{white-space:nowrap}.vision-page .home-h2+.home-intro{margin-top:24px}.vision-figure{margin:0}.vision-art{display:block;width:100%;height:auto;overflow:visible}.va-label{font-family:var(--mono);font-size:13px;font-weight:500;fill:var(--ink);letter-spacing:.04em}.va-sub{font-family:var(--sans);font-size:12.5px;fill:var(--muted)}.va-sub--needs{fill:var(--orange);font-weight:500}.va-sub--accent{fill:var(--accent);font-weight:500}.vision-horizon-link{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .2s ease-in-out}.vision-horizon-link:hover,.vision-horizon-link:focus-visible{background-size:100% 1px}.home-band .home-step h3{color:var(--band-ink, var(--ink))}@media(max-width:960px){.vision-chapter--flip>figure{order:2}}.vision-art--memory .va-label{font-size:16px}.vision-art--memory .va-sub{font-size:14.5px}.vision-page .v-section-intro .home-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.12em;color:var(--accent);font-weight:500;text-transform:uppercase}.vision-page .v-section-intro .home-h2{font-family:var(--serif);font-weight:400;font-size:clamp(34px,4.6vw,64px);line-height:1.02;letter-spacing:-.02em;margin-top:18px}.vision-legend{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;font-size:13px;color:var(--muted)}.vision-legend span{display:inline-block;width:13px;height:13px;margin-left:10px;border:1.4px solid var(--ink);border-radius:50%;background:var(--paper)}.vision-legend .vl-agent{border-color:var(--accent);border-radius:4px;background:var(--panel-2)}.vision-legend .vl-needs{border:1.6px dashed var(--orange);background:transparent}.vision-page .home-btn:hover{color:var(--ink);text-decoration:none}.vision-page .home-btn--primary:hover{color:var(--on-accent)}.home-marquee{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}.home-marquee.is-dragging{cursor:grabbing}.vision-page .home-steps{margin-top:64px}.vision-page .home-list{margin-top:32px}.vision-page .home-mock-req{margin-top:10px}.vision-page .home-tiles{margin-top:44px}.vh{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vision-page .vh{margin-top:56px}.vh-card{position:relative;padding:26px 26px 28px;border-radius:18px;border:1px solid var(--hairline);background:color-mix(in srgb,var(--paper-2) 60%,var(--paper));color:var(--ink)}.vh-label{display:inline-block;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid currentColor;color:var(--muted)}.vh-label--now{color:var(--olive)}.vh-label--next{color:var(--orange)}.vh-label--later{color:var(--violet)}.vh-label--explore{color:var(--muted)}.vision-page .vh-title{margin-top:18px;font-family:var(--sans);font-weight:600;font-size:22px;line-height:1.25;letter-spacing:-.015em}.vision-page .vh-body{margin-top:6px;font-size:15.5px;line-height:1.5;opacity:.85}.vision-page .vh-items{list-style:none;margin-top:18px;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent)}.vh-items li{position:relative;padding:10px 0 10px 22px;border-bottom:1px solid color-mix(in srgb,currentColor 12%,transparent);font-size:15px;line-height:1.45}.vh-items li:before{content:"";position:absolute;left:2px;top:17px;width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor;opacity:.7}.vh-card--now .vh-items li:before{background:var(--olive);border-color:var(--olive);opacity:1}.vcap{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.vision-page .vcap{margin-top:48px}.vcap-card{padding:24px 24px 26px;border-radius:16px;border:1px solid var(--hairline);background:var(--paper-2);transition:border-color .2s ease-in-out}.vcap-card:hover{border-color:var(--accent-line)}.vision-page .vcap-card h3{margin-top:16px;font-family:var(--sans);font-weight:600;font-size:19px;letter-spacing:-.012em;color:var(--ink)}.vision-page .vcap-card p{margin-top:8px;font-size:15px;line-height:1.55;color:var(--ink-2)}@media(max-width:960px){.vh,.vcap{grid-template-columns:minmax(0,1fr)}}@media(min-width:561px)and (max-width:960px){.vcap{grid-template-columns:repeat(2,minmax(0,1fr))}}.wc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vision-page .wc-grid{margin-top:48px}.wc-card{--wc: var(--accent);padding:14px 14px 26px;border-radius:20px;border:1px solid var(--hairline);background:var(--panel)}.wc-card--olive{--wc: var(--olive)}.wc-card--orange{--wc: var(--orange)}.wc-card--violet{--wc: var(--violet)}.wc-visual{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 20px 28px;border-radius:14px;background:var(--paper-2);overflow:hidden}.wc-line{position:absolute;top:0;bottom:0;left:50%;width:3px;margin-left:-1.5px;background:var(--wc);opacity:.85}.wc-bubble{padding:13px 20px;border-radius:999px;background:var(--wc);color:var(--paper);font-size:16.5px;font-weight:500;line-height:1.3;letter-spacing:-.005em}.wc-chip{position:relative;display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:10px;background:var(--paper);border:1px solid var(--hairline);font-size:14.5px;color:var(--ink);box-shadow:0 1px 0 var(--hairline)}.wc-chip i{font-style:normal;font-weight:600;color:var(--wc)}.vision-page .wc-card h3{margin:22px 12px 0;font-family:var(--sans);font-weight:600;font-size:21px;letter-spacing:-.015em;color:var(--ink)}.vision-page .wc-card p{margin:8px 12px 0;font-size:15.5px;line-height:1.55;color:var(--ink-2)}@media(max-width:760px){.wc-grid{grid-template-columns:minmax(0,1fr)}.wc-bubble{font-size:15px}}.vcap--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.vcap--two{grid-template-columns:minmax(0,1fr)}}.wc-who{position:relative;padding:3px 10px;border-radius:999px;background:var(--paper);border:1px solid var(--hairline);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ink-2)}.wc-bubble{position:relative;margin-bottom:6px;min-height:1.3em}.wc-caret{display:none;width:2px;height:1.05em;margin-left:2px;vertical-align:-.15em;background:currentColor;animation:wc-blink .9s steps(1) infinite}.wc-card.is-typing .wc-caret{display:inline-block}@keyframes wc-blink{50%{opacity:0}}.wc-anim .wc-line{transform-origin:top;transform:scaleY(.12);transition:transform .9s ease-in-out}.wc-anim .wc-chip{opacity:0;transform:translateY(8px);transition:opacity .35s ease-out,transform .35s ease-out}.wc-anim.is-done .wc-line{transform:scaleY(1)}.wc-anim.is-done .wc-chip{opacity:1;transform:none}.wc-anim.is-done .wc-chip:nth-child(5){transition-delay:.45s}.wc-anim.is-done .wc-chip:nth-child(4){transition-delay:.1s}@media(min-width:961px){#review .home-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:stretch}#review .home-mock{display:flex;flex-direction:column}#review .home-mock-body{flex:1;display:flex;flex-direction:column}.vision-page #review .home-decide{margin-top:auto;padding-top:22px}}#review .home-mock-body{padding:30px 32px 32px}.vision-page #review .home-mock-block{margin-top:26px}.vision-page #review .home-mock-req{gap:12px}#review .home-mock-req li{font-size:15.5px}.home-tiles strong{position:relative;padding-top:14px;color:var(--ink)}.home-tiles strong:before{content:"";position:absolute;top:0;left:0;width:28px;height:2px;background:var(--accent);transform-origin:left;transition:transform .6s ease-out .15s}:root[data-motion=on] .home-tiles li[data-reveal] strong:before{transform:scaleX(0)}:root[data-motion=on] .home-tiles li.is-in strong:before{transform:scaleX(1)}.home-tiles li:hover strong{color:var(--accent)}.home-tiles strong{transition:color .2s ease-in-out}.home-early a{display:block}@media(max-width:560px){.home-mock-req li{grid-template-columns:28px 1fr}.home-mock-req li .home-tag{grid-column:2;justify-self:start}.home-mock-body{padding:20px 18px 22px}}.vision-page .vision-early{margin:24px 0 0;max-width:none;text-align:left}.vision-early a{display:inline}
