@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-paper:oklch(100% 0 0);--color-paper-2:oklch(99.1551% .001703 67.8029);--color-ink:oklch(23.5406% .009644 53.0021);--color-muted:oklch(49.0155% .013036 63.1586);--color-rule:oklch(90.0874% .009456 62.5745);--color-border-control:oklch(60.5464% .016203 64.1897);--color-accent:oklch(69.8536% .201965 43.605);--color-accent-hover:oklch(65.9828% .196124 42.8083);--color-accent-soft:oklch(96.4264% .02105 56.1326);--color-title-orange-wash:oklch(95.8% .028 52);--color-title-orange-icon:oklch(52% .155 43);--color-title-coral-wash:oklch(96.2% .021 28);--color-title-coral-icon:oklch(51% .125 28);--color-title-warm-pearl:oklch(96.8% .01 72);--color-title-warm-pearl-icon:oklch(52% .145 43);--color-title-cool-mist:oklch(95.7% .012 235);--color-title-cool-mist-icon:oklch(46% .075 235);--color-accent-strong:oklch(50.372% .148635 43.2069);--color-accent-ink:var(--color-paper);--color-accent-display:oklch(68.0638% .204204 42.3069);--color-button-primary:var(--color-accent);--color-button-primary-hover:var(--color-accent-hover);--color-on-button-primary:var(--color-paper);--color-focus:var(--color-accent-strong);--color-inverse:var(--color-ink);--color-on-inverse:var(--color-paper);--color-inverse-muted:oklch(87.0482% .012306 67.6646);--color-focus-inverse:var(--color-accent);--font-display:"Bricolage Grotesque Variable", system-ui, sans-serif;--font-body:var(--font-display);--text-small:.875rem;--text-body:1rem;--text-lead:1.25rem;--text-heading:clamp(1.5625rem, 1.2rem + 1.8vw, 2.4414rem);--text-display:clamp(2.25rem, 1.2rem + 4vw, 4.75rem);--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--space-5xl:6rem;--space-6xl:8rem;--page-max:75rem;--page-gutter:var(--space-lg);--control-height:3rem;--radius-control:.5rem;--radius-panel:.75rem;--rule-width:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.18s;--color-panel:oklch(97.5% .006 67);--color-connection:oklch(87% .044 55);--color-shadow:oklch(23.5406% .009644 53.0021/.065);--color-shadow-strong:oklch(23.5406% .009644 53.0021/.14);--color-clear:transparent;--shadow-panel:0 12px 28px var(--color-shadow);--shadow-title-card:0 16px 36px var(--color-shadow-strong);--radius-pill:999px;--duration-quick:.15s;--duration-fast:.25s;--duration-stagger:40ms;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--distance-micro:4px;--distance-medium:12px;--scale-medium:.97;--scale-tiny:.99;--blur-small:2px;--dropdown-open-dur:var(--duration-fast);--dropdown-close-dur:var(--duration-quick);--dropdown-pre-scale:var(--scale-medium);--dropdown-closing-scale:var(--scale-tiny);--dropdown-ease:var(--ease-smooth-out);--icon-swap-dur:var(--duration-fast);--icon-swap-blur:var(--blur-small);--icon-swap-start-scale:.92;--icon-swap-ease:var(--ease-in-out);--acc-expand:var(--duration-fast);--acc-collapse:var(--duration-fast);--acc-ease:var(--ease-smooth-out);--distance-base:8px;--page-slide-dur:var(--duration-fast);--page-fade-dur:var(--duration-fast);--page-slide-distance:calc(var(--distance-base) * 3);--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:var(--ease-smooth-out);--page-fade-ease:var(--ease-smooth-out);--learn-shift:2px;--learn-spread:8deg;--learn-in:var(--duration-fast);--learn-out:var(--duration-quick);--learn-ease:var(--ease-smooth-out);--hover-lift:-2px;--reveal-duration:var(--duration-very-slow);--reveal-distance:var(--distance-medium);--reveal-stagger:var(--duration-stagger);--reveal-ease:var(--ease-smooth-out)}.t-dropdown{transform-origin:0 0;transform:scale(var(--dropdown-pre-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-open-dur) var(--dropdown-ease), opacity var(--dropdown-open-dur) var(--dropdown-ease);will-change:transform, opacity}.t-dropdown[data-origin=top-right]{transform-origin:100% 0}.t-dropdown[data-origin=top-center]{transform-origin:top}.t-dropdown[data-origin=bottom-left]{transform-origin:0 100%}.t-dropdown[data-origin=bottom-center]{transform-origin:bottom}.t-dropdown[data-origin=bottom-right]{transform-origin:100% 100%}.t-dropdown.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-dropdown.is-closing{transform:scale(var(--dropdown-closing-scale));opacity:0;pointer-events:none;transition:transform var(--dropdown-close-dur) var(--dropdown-ease), opacity var(--dropdown-close-dur) var(--dropdown-ease)}@media (prefers-reduced-motion:reduce){.t-dropdown{transition:none!important}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}@supports (interpolate-size:allow-keywords) and selector(details::details-content){.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{opacity:0;block-size:0;transition:block-size var(--acc-collapse) var(--acc-ease), opacity var(--acc-collapse) var(--acc-ease), content-visibility var(--acc-collapse) allow-discrete;overflow:clip}.faq-list details[open]::details-content{opacity:1;block-size:auto;transition-duration:var(--acc-expand)}}.faq-list summary svg{transition:transform var(--acc-expand) var(--acc-ease)}.button{transition:background-color var(--dur-fast) var(--ease-smooth-out), color var(--dur-fast) var(--ease-smooth-out), transform var(--dur-fast) var(--ease-smooth-out)}.use-case-tab{transition:background-color var(--duration-fast) var(--ease-smooth-out), color var(--duration-fast) var(--ease-smooth-out), border-color var(--duration-fast) var(--ease-smooth-out)}.desktop-nav a,.login-link{transition:color var(--dur-fast) var(--ease-smooth-out)}@media (prefers-reduced-motion:reduce){.faq-list summary svg,.button,.use-case-tab,.desktop-nav a,.login-link{transition:none!important}.faq-list details::details-content{transition:none!important}}.t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease);display:inline-flex;transform:translate(0)}.t-learn-arm{transform-box:view-box;transform-origin:10px 8px;vector-effect:non-scaling-stroke;transition:transform var(--learn-out) var(--learn-ease)}.t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift));transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}@media (prefers-reduced-motion:reduce){.t-learn-chevron,.t-learn-arm{transition:none!important}}.button>.lucide-arrow-right,.button>.lucide-arrow-up-right,.hero-secondary>svg,.login-link>svg{transition:transform var(--learn-out) var(--learn-ease)}.desktop-nav a{position:relative}.desktop-nav a:after{content:"";inset-inline:0;transform-origin:0;height:1px;transition:transform var(--learn-out) var(--learn-ease);background:currentColor;position:absolute;bottom:6px;transform:scaleX(0)}.app-links a{transition:transform var(--learn-out) var(--learn-ease), border-color var(--dur-fast) var(--ease-smooth-out)}.plan{transition:border-color var(--duration-fast) var(--ease-smooth-out)}.input-wrap input{transition:border-color var(--dur-fast) var(--ease-smooth-out)}.input-wrap>svg,.faq-list summary{transition:color var(--dur-fast) var(--ease-smooth-out)}.input-wrap:focus-within>svg,.faq-list summary:focus-visible{color:var(--color-accent-strong)}.input-wrap input:focus-visible,.plan:focus-within{border-color:var(--color-accent-strong)}.desktop-nav a:focus-visible:after{transition:none;transform:scaleX(1)}.menu-toggle:active,.app-links a:active,.use-case-tab:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.button:not(:disabled):not([aria-disabled=true]):hover>.lucide-arrow-right,.hero-secondary:hover>svg{transform:translateX(var(--learn-shift));transition-duration:var(--learn-in)}.button:not(:disabled):not([aria-disabled=true]):hover>.lucide-arrow-up-right,.login-link:hover>svg{transform:translate(var(--learn-shift), calc(var(--learn-shift) * -1));transition-duration:var(--learn-in)}.desktop-nav a:hover:after{transition-duration:var(--learn-in);transform:scaleX(1)}.app-links a:hover{transform:translateY(var(--hover-lift));transition-duration:var(--learn-in)}.app-links a:active{transform:translateY(1px)}.plan:hover,.input-wrap input:hover{border-color:var(--color-accent-strong)}.faq-list summary:hover{color:var(--color-accent-strong)}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.t-learn:hover .t-learn-chevron,.t-learn:hover .t-learn-arm{transform:none}}@media (prefers-reduced-motion:reduce){.button>.lucide-arrow-right,.button>.lucide-arrow-up-right,.hero-secondary>svg,.login-link>svg,.app-links a,.desktop-nav a:after,.plan,.input-wrap input,.input-wrap>svg,.faq-list summary{transition:none!important}.button:not(:disabled):not([aria-disabled=true]):hover>.lucide-arrow-right,.button:not(:disabled):not([aria-disabled=true]):hover>.lucide-arrow-up-right,.hero-secondary:hover>svg,.login-link:hover>svg,.app-links a:hover,.app-links a:active,.menu-toggle:active,.use-case-tab:active,.button:not(:disabled):not([aria-disabled=true]):active{transform:none}}.t-page-slide{position:relative}.t-page-slide .t-page[data-page-id="1"]{--t-page-from-x:calc(var(--page-slide-distance) * -1)}.t-page-slide .t-page[data-page-id="2"]{--t-page-from-x:var(--page-slide-distance)}.t-page-slide .t-page{opacity:0;pointer-events:none;transform:translateX(calc(var(--t-page-from-x,0px) * var(--page-exit-enabled)));filter:blur(calc(var(--page-blur) * var(--page-exit-enabled)));transition:opacity var(--page-fade-dur) var(--page-fade-ease), transform var(--page-slide-dur) var(--page-slide-ease), filter var(--page-slide-dur) var(--page-slide-ease);will-change:opacity, transform, filter;position:absolute;inset:0}.t-page-slide[data-page="1"] .t-page[data-page-id="1"],.t-page-slide[data-page="2"] .t-page[data-page-id="2"]{opacity:1;pointer-events:auto;filter:blur();transition-delay:var(--page-stagger);transform:translate(0)}@media (prefers-reduced-motion:reduce){.t-page-slide .t-page{transition:none!important}}.use-case-stage.t-page-slide{border-radius:var(--radius-panel);display:grid;overflow:clip}.use-case-stage.t-page-slide .t-page{grid-area:1/1;min-width:0;position:relative;inset:auto}.use-case-stage.t-page-slide .t-page[data-active=true]{opacity:1;pointer-events:auto;filter:blur();z-index:1;transition-delay:var(--page-stagger);transform:translate(0)}@keyframes hero-copy-enter{0%{opacity:0;transform:translateY(var(--reveal-distance))}}@keyframes hero-figure-enter{0%{opacity:0;transform:translateY(var(--reveal-distance)) scale(var(--scale-medium))}}@keyframes hero-node-enter{0%{opacity:0;translate:0 var(--distance-base);scale:var(--scale-medium)}}.hero-copy>h1,.hero-copy>p,.hero-actions,.hero-note{animation:hero-copy-enter var(--reveal-duration) var(--reveal-ease) both}.hero-copy>p{animation-delay:var(--reveal-stagger)}.hero-actions{animation-delay:calc(var(--reveal-stagger) * 2)}.hero-note{animation-delay:calc(var(--reveal-stagger) * 3)}.discovery-figure{animation:hero-figure-enter var(--reveal-duration) var(--reveal-ease) calc(var(--reveal-stagger) * 2) both}.discovery-label,.discovery-node,.discovery-center,.discovery-location,.discovery-figure figcaption{animation:hero-node-enter var(--reveal-duration) var(--reveal-ease) both}.discovery-label{animation-delay:calc(var(--reveal-stagger) * 4)}.node-service{animation-delay:calc(var(--reveal-stagger) * 5)}.discovery-center{animation-delay:calc(var(--reveal-stagger) * 6)}.node-store{animation-delay:calc(var(--reveal-stagger) * 7)}.node-partner,.discovery-location{animation-delay:calc(var(--reveal-stagger) * 8)}.discovery-figure figcaption{animation-delay:calc(var(--reveal-stagger) * 9)}[data-reveal=section][data-reveal-state=hidden],[data-reveal=split][data-reveal-state=hidden]>*,[data-reveal=stack][data-reveal-state=hidden]>*,[data-reveal=pricing][data-reveal-state=hidden] .section-intro,[data-reveal=pricing][data-reveal-state=hidden] [data-reveal-item],[data-reveal=pricing][data-reveal-state=hidden] .pricing-note{opacity:0;transform:translateY(var(--reveal-distance))}[data-reveal=section][data-reveal-state=visible],[data-reveal=split][data-reveal-state=visible]>*,[data-reveal=stack][data-reveal-state=visible]>*,[data-reveal=pricing][data-reveal-state=visible] .section-intro,[data-reveal=pricing][data-reveal-state=visible] [data-reveal-item],[data-reveal=pricing][data-reveal-state=visible] .pricing-note{opacity:1;transition:opacity var(--reveal-duration) var(--reveal-ease), transform var(--reveal-duration) var(--reveal-ease);transform:translateY(0)}[data-reveal=split][data-reveal-state=visible]>:nth-child(2),[data-reveal=stack][data-reveal-state=visible]>:nth-child(2),[data-reveal=pricing][data-reveal-state=visible] [data-reveal-item]:first-child{transition-delay:var(--reveal-stagger)}[data-reveal=stack][data-reveal-state=visible]>:nth-child(3),[data-reveal=pricing][data-reveal-state=visible] [data-reveal-item]:nth-child(2){transition-delay:calc(var(--reveal-stagger) * 2)}[data-reveal=pricing][data-reveal-state=visible] [data-reveal-item]:nth-child(3){transition-delay:calc(var(--reveal-stagger) * 3)}[data-reveal=pricing][data-reveal-state=visible] [data-reveal-item]:nth-child(4){transition-delay:calc(var(--reveal-stagger) * 4)}[data-reveal=pricing][data-reveal-state=visible] .pricing-note{transition-delay:calc(var(--reveal-stagger) * 5)}[data-reveal=split][data-reveal-state=hidden] .chat-message{opacity:0;translate:0 var(--distance-base)}[data-reveal=split][data-reveal-state=visible] .chat-message{opacity:1;transition:opacity var(--reveal-duration) var(--reveal-ease), translate var(--reveal-duration) var(--reveal-ease);translate:0}[data-reveal=split][data-reveal-state=visible] .chat-sent{transition-delay:calc(var(--reveal-stagger) * 2)}[data-reveal=split][data-reveal-state=visible] .chat-received{transition-delay:calc(var(--reveal-stagger) * 4)}@media (prefers-reduced-motion:reduce){.hero-copy>h1,.hero-copy>p,.hero-actions,.hero-note,.discovery-figure,.discovery-label,.discovery-node,.discovery-center,.discovery-location,.discovery-figure figcaption{animation:none!important}[data-reveal],[data-reveal]>*,[data-reveal] .chat-message,[data-reveal] [data-reveal-item]{opacity:1!important;transition:none!important;transform:translate(0,0)!important}}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:var(--color-clear)}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{vertical-align:middle;stroke-width:1.7px;flex-shrink:0}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--font-display);overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-style:normal}h1,h2{letter-spacing:-.045em}h2{font-size:var(--text-heading);font-weight:650;line-height:1.13}h3{letter-spacing:-.025em;line-height:1.2}p{color:var(--color-muted)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}button:disabled,[aria-disabled=true]{opacity:.55;cursor:not-allowed}.container{width:min(100% - var(--page-gutter) * 2, var(--page-max));margin-inline:auto}.section{padding-block:var(--space-4xl)}.accent-text{color:var(--color-accent-strong)}.muted-heading{color:var(--color-muted)}.button{min-height:var(--control-height);padding:var(--space-md) var(--space-xl);border:1px solid var(--color-clear);border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-md);font-weight:600;font-size:var(--text-body);white-space:nowrap;line-height:1.2;display:inline-flex}.button:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.button-primary{background:var(--color-button-primary);color:var(--color-on-button-primary)}.button-dark{background:var(--color-ink);color:var(--color-paper)}.button-outline{background:var(--color-clear);color:var(--color-ink);border-color:var(--color-border-control)}.button-small{min-height:44px;font-size:var(--text-small);padding-inline:var(--space-lg)}.text-link{align-items:center;gap:var(--space-md);color:var(--color-ink);min-height:44px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.feature-icon{background:var(--color-accent-soft);width:48px;height:48px;color:var(--color-accent-strong);border-radius:var(--radius-control);margin-bottom:var(--space-xl);place-items:center;display:inline-grid}.desktop-break{display:none}.skip-link{padding:var(--space-md) var(--space-lg);color:var(--color-paper);background:var(--color-ink);z-index:30;position:absolute;top:8px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{z-index:10;background:var(--color-paper);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-xl);min-height:88px;display:flex}.brand{flex-shrink:0;align-items:center;width:145px;display:flex}.brand img{width:145px;height:auto}.desktop-nav,.header-actions{display:none}.menu-toggle{background:var(--color-clear);min-width:44px;min-height:44px;color:var(--color-ink);border:0;place-items:center;display:grid}.mobile-menu{padding:var(--space-lg) var(--space-xl) var(--space-xl);background:var(--color-paper);border-bottom:1px solid var(--color-rule);box-shadow:var(--shadow-panel);display:grid;position:absolute;inset:100% 0 auto}.mobile-menu a{justify-content:space-between;align-items:center;min-height:48px;display:flex}.hero{padding-top:var(--space-2xl);padding-bottom:var(--space-3xl);gap:var(--space-2xl);align-items:center;display:grid}.hero-copy h1{font-size:var(--text-display);letter-spacing:-.052em;font-weight:750;line-height:1.04}.hero-copy h1 span{color:var(--color-accent-display)}.hero-copy>p{margin-top:var(--space-xl);max-width:45ch;font-size:1.125rem;line-height:1.55}.hero-actions{align-items:center;gap:var(--space-sm) var(--space-xl);margin-top:var(--space-2xl);flex-wrap:wrap;display:flex}.hero-secondary{align-items:center;gap:var(--space-sm);font-size:var(--text-small);white-space:nowrap;min-height:44px;font-weight:550;display:inline-flex}.hero-secondary:hover{text-underline-offset:4px;text-decoration:underline}.hero-note{color:var(--color-muted);align-items:center;gap:var(--space-sm);font-size:var(--text-small);margin-top:var(--space-md);display:flex}.discovery-figure{background:var(--color-accent-soft);aspect-ratio:1.22;border-radius:28px;width:100%;position:relative;overflow:clip}.connection-lines{width:100%;height:100%;position:absolute;inset:0}.connection-lines path{stroke:var(--color-connection);stroke-width:1.6px}.connection-lines circle{stroke:var(--color-connection);stroke-width:.6px;opacity:.5}.discovery-label{align-items:center;gap:var(--space-sm);color:var(--color-accent-strong);font-size:clamp(.625rem,1.05vw,.8125rem);display:flex;position:absolute;top:7%;left:7%}.status-dot{background:var(--color-accent-strong);border-radius:50%;width:6px;height:6px}.discovery-node{background:var(--color-paper);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);align-items:center;gap:10px;padding:14px;display:flex;position:absolute}.discovery-node strong{font-size:clamp(.7rem,1.1vw,.9375rem);font-weight:650;line-height:1.3;display:block}.discovery-node div>span{color:var(--color-muted);margin-top:3px;font-size:clamp(.55rem,.9vw,.75rem);display:block}.node-icon{width:34px;height:38px;color:var(--color-accent-strong);place-items:center;display:grid}.node-icon svg{width:23px;height:23px}.node-service{top:20%;left:5%;transform:rotate(-5deg)}.node-store{top:25%;right:4%;transform:rotate(5deg)}.node-partner{bottom:16%;left:16%;transform:rotate(-3deg)}.discovery-center{border-radius:var(--radius-control);background:var(--color-ink);width:67%;min-height:54px;color:var(--color-paper);align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);box-shadow:var(--shadow-panel);z-index:1;font-size:clamp(.75rem,1.2vw,1rem);display:flex;position:absolute;top:44%;left:12%}.search-enter{background:var(--color-accent);color:var(--color-accent-ink);border-radius:4px;place-items:center;width:29px;height:29px;margin-left:auto;display:grid}.discovery-location{color:var(--color-accent-strong);align-items:center;gap:5px;font-size:clamp(.5rem,.95vw,.75rem);display:flex;position:absolute;bottom:21%;right:7%;transform:rotate(5deg)}.discovery-figure figcaption{text-align:center;width:100%;color:var(--color-muted);font-size:clamp(.625rem,1vw,.8125rem);position:absolute;bottom:5%}.connection-dot{background:var(--color-accent);border-radius:50%;width:9px;height:9px;position:absolute}.dot-one{bottom:29%;left:9%}.dot-two{top:23%;right:17%}.explanation-grid{gap:var(--space-3xl);display:grid}.explanation-heading p,.explanation-heading .text-link{margin-top:var(--space-xl)}.explanation-body{padding-top:var(--space-sm)}.explanation-lead{font-size:var(--text-lead);color:var(--color-ink);letter-spacing:-.02em;font-weight:550;line-height:1.3}.explanation-body>p+p{max-width:46ch;margin-top:var(--space-lg)}.connection-flow{align-items:center;gap:var(--space-sm);margin-top:var(--space-2xl);font-size:var(--text-small);font-weight:550;display:flex}.flow-line{background:var(--color-connection);flex:1;min-width:8px;height:1px;position:relative}.flow-line:after{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}.flow-center{border:1px solid var(--color-connection);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.explanation-features{gap:var(--space-xl);margin-top:var(--space-xl);color:var(--color-muted);font-size:var(--text-small);justify-content:center;display:flex}.explanation-features span{align-items:center;gap:var(--space-xs);display:flex}.use-cases{background:var(--color-paper-2)}.section-intro{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);margin-bottom:var(--space-2xl);flex-direction:column;display:flex}.section-intro p{max-width:38ch}.use-case-tabs{gap:var(--space-sm);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.use-case-tab{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-control);border:1px solid var(--color-rule);min-height:48px;font-size:var(--text-small);white-space:nowrap;font-weight:550;display:flex}.use-case-tab.selected{background:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.use-case-tab:not(.selected):hover{background:var(--color-accent-soft)}.use-case-panel{gap:var(--space-2xl);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-panel);display:grid;overflow:clip}.use-case-copy{padding:var(--space-xl)}.use-case-copy h3{max-width:19ch;font-size:1.75rem;font-weight:600}.use-case-copy p{margin-top:var(--space-lg);max-width:42ch}.use-case-copy .text-link{margin-top:var(--space-xl)}.category-illustration{background:var(--color-panel);padding:var(--space-xl);flex-direction:column;justify-content:center;display:flex}.category-search{padding:var(--space-lg);gap:var(--space-md);background:var(--color-paper);border:1px solid var(--color-rule);border-radius:var(--radius-control);color:var(--color-muted);font-size:var(--text-small);align-items:center;display:flex}.category-grid{gap:var(--space-md);padding-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.category-item{min-height:82px;padding:var(--space-lg);background:var(--color-paper);gap:var(--space-sm);border-radius:var(--radius-control);font-size:var(--text-small);flex-direction:column;display:flex}.category-item svg{color:var(--color-accent-strong)}.category-item-1{background:var(--color-accent-soft)}.category-location{justify-content:center;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);font-size:var(--text-small);color:var(--color-muted);display:flex}.search-section{background:var(--color-accent-soft);padding-block:var(--space-4xl)}.search-layout{gap:var(--space-2xl);display:grid}.search-layout>div>p{margin-top:var(--space-xl)}.search-layout .feature-icon{color:var(--color-accent-strong);background:var(--color-paper)}.search-form{background:var(--color-paper);border-radius:var(--radius-panel);padding:var(--space-xl)}.search-form label{font-size:var(--text-small);margin-bottom:var(--space-sm);font-weight:600;display:block}.input-wrap{margin-bottom:var(--space-xl);align-items:center;display:flex;position:relative}.input-wrap svg{color:var(--color-muted);pointer-events:none;position:absolute;left:16px}.input-wrap input{border:1px solid var(--color-border-control);border-radius:var(--radius-control);background:var(--color-paper);width:100%;min-width:0;min-height:50px;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-3xl);color:var(--color-ink);font-size:var(--text-body)}.input-wrap input::placeholder{color:var(--color-muted);font-size:var(--text-small)}.input-wrap input:focus-visible{outline-offset:2px}.search-form .button{width:100%}.form-note{font-size:var(--text-small);margin-top:var(--space-md);text-align:center;line-height:1.4}.register-layout{gap:var(--space-3xl);align-items:center;display:grid}.register-visual{background:var(--color-panel);border-radius:var(--radius-panel);padding:var(--space-xl)}.conversation-label{align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl);display:flex}.conversation-label strong{font-weight:600;display:block}.conversation-label span{color:var(--color-muted);font-size:.75rem;display:block}.conversation-label>svg{color:var(--color-muted);margin-left:auto}.chat-message{max-width:85%;padding:var(--space-lg);font-size:var(--text-small);line-height:1.5}.chat-sent{background:var(--color-accent-soft);border-radius:12px 12px 0;margin-left:auto}.chat-received{background:var(--color-paper);margin-top:var(--space-lg);border-radius:12px 12px 12px 0}.register-tags{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.register-tags>span{gap:var(--space-xs);color:var(--color-muted);align-items:center;font-size:.75rem;display:inline-flex}.illustration-caption{margin-top:var(--space-xl);color:var(--color-muted);font-size:.75rem}.register-copy>p{max-width:45ch;margin-top:var(--space-xl)}.register-copy .button{margin-top:var(--space-2xl)}.business-section{border-block:1px solid var(--color-rule);padding-block:var(--space-2xl);gap:var(--space-xl);flex-wrap:wrap;align-items:center;display:flex}.business-symbol{border:1px solid var(--color-connection);width:72px;height:72px;color:var(--color-accent-strong);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.business-symbol span{background:var(--color-accent);width:24px;height:24px;color:var(--color-accent-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:-5px;right:0}.business-section h2{font-size:1.5rem;line-height:1.2}.business-section p{max-width:57ch;margin-top:var(--space-md);font-size:var(--text-small)}.business-section>.text-link{white-space:nowrap}.pricing-grid{gap:var(--space-lg);display:grid}.plan{padding:var(--space-xl);border:1px solid var(--color-rule);border-radius:var(--radius-panel)}.plan-featured{border-color:var(--color-connection);background:var(--color-accent-soft)}.plan-top{justify-content:space-between;align-items:center;display:flex}.plan h3{font-size:var(--text-lead);font-weight:600}.plan-mark{color:var(--color-accent-strong);font-size:1.5rem;line-height:1}.plan-description{font-size:var(--text-small);min-height:44px;margin-top:var(--space-md);max-width:23ch}.plan-price{gap:var(--space-xs);min-height:84px;padding-block:var(--space-xl);font-variant-numeric:tabular-nums;align-items:baseline;display:flex}.plan-price strong{letter-spacing:-.045em;font-size:2.75rem;font-weight:650;line-height:1}.plan-price>span{font-size:var(--text-small);color:var(--color-muted)}.plan-price .currency{color:var(--color-ink);font-size:var(--text-lead);margin-right:var(--space-xs);font-weight:500}.plan-price .custom-price{font-size:1.6875rem;line-height:1.6}.plan>.button{width:100%;padding-inline:var(--space-md);font-size:var(--text-small);gap:var(--space-sm)}.plan>ul{padding:var(--space-xl) 0 0;margin:var(--space-xl) 0 0;border-top:1px solid var(--color-rule);list-style:none}.plan li{gap:var(--space-sm);font-size:var(--text-small);margin-bottom:var(--space-md);align-items:flex-start;line-height:1.5;display:flex}.plan li svg{margin-top:3px}.plan li:last-child{margin-bottom:0}.pricing-note{font-size:var(--text-small);margin-top:var(--space-xl);text-align:center}.pricing-note a{align-items:center;gap:var(--space-xs);color:var(--color-ink);text-underline-offset:3px;min-height:44px;text-decoration:underline;display:inline-flex}.faq-section{padding-top:0}.faq-layout{gap:var(--space-2xl);display:grid}.faq-layout>div>p{margin-top:var(--space-lg)}.faq-layout .text-link{margin-top:var(--space-xl)}.faq-list details{border-bottom:1px solid var(--color-rule)}.faq-list details:first-child{border-top:1px solid var(--color-rule)}.faq-list summary{padding-block:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-lg);cursor:pointer;font-weight:550;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{padding:0 var(--space-2xl) var(--space-xl) 0;font-size:var(--text-small);max-width:65ch}.faq-loading{min-height:120px}.access-section{border-top:1px solid var(--color-rule);padding-block:var(--space-3xl);justify-content:space-between;gap:var(--space-xl);flex-direction:column;display:flex}.access-section h2{font-size:var(--text-lead)}.access-section p{font-size:var(--text-small);margin-top:var(--space-sm)}.app-links{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.app-links a{align-items:center;gap:var(--space-sm);padding:var(--space-md);min-height:44px;font-size:var(--text-small);border:1px solid var(--color-rule);border-radius:var(--radius-control);white-space:nowrap;display:inline-flex}.app-links a:hover{text-underline-offset:3px;text-decoration:underline}.site-footer{background:var(--color-inverse);color:var(--color-on-inverse);padding-top:var(--space-4xl)}.site-footer p{color:var(--color-inverse-muted)}.site-footer :focus-visible{outline-color:var(--color-focus-inverse)}.footer-statement{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding-bottom:var(--space-4xl);flex-direction:column;display:flex}.footer-statement h2{font-size:clamp(1.75rem,1.1rem + 2.4vw,3rem);font-weight:600;line-height:1.13}.footer-statement h2 span{color:var(--color-accent)}.footer-statement p{margin-top:var(--space-lg)}.footer-main{border-top:1px solid var(--color-muted);padding-block:var(--space-2xl);gap:var(--space-2xl);flex-direction:column;justify-content:space-between;display:flex}.footer-brand{width:142px;margin-top:-12px;display:block}.footer-brand img{width:142px;height:auto}.footer-main p{font-size:var(--text-small)}.footer-navigation{gap:var(--space-sm) var(--space-xl);flex-wrap:wrap;display:flex}.footer-navigation a{align-items:center;gap:var(--space-xs);min-height:44px;font-size:var(--text-small);white-space:nowrap;display:inline-flex}.footer-navigation a:hover,.footer-meta a:hover{text-underline-offset:4px;text-decoration:underline}.footer-meta{border-top:1px solid var(--color-muted);justify-content:space-between;align-items:center;gap:var(--space-sm) var(--space-xl);min-height:80px;padding-block:var(--space-lg);color:var(--color-inverse-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.footer-meta a{white-space:nowrap;align-items:center;min-height:44px;display:inline-flex}.status-page{min-height:100svh;padding:var(--space-xl);justify-content:center;align-items:center;gap:var(--space-xl);text-align:center;flex-direction:column;display:flex}.status-page h1{font-size:var(--text-heading)}@media (hover:hover) and (pointer:fine){.button-primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-button-primary-hover)}.button-dark:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-muted)}.button-outline:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-panel)}.desktop-nav a:hover,.login-link:hover{color:var(--color-accent-strong)}}@media (width>=40rem){:root{--page-gutter:var(--space-xl)}.discovery-figure{max-width:600px;margin-inline:auto}.use-case-tabs{flex-direction:row}.use-case-tab{flex:1}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-case-copy,.category-illustration,.search-form,.register-visual{padding:var(--space-2xl)}.footer-navigation{flex-direction:column;gap:0}.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (width>=60rem){:root{--page-gutter:var(--space-2xl)}.section{padding-block:var(--space-5xl)}.desktop-break{display:initial}.header-inner{min-height:96px}.brand,.brand img{width:155px}.desktop-nav{align-items:center;gap:var(--space-xl);display:flex}.desktop-nav a{min-height:44px;font-size:var(--text-small);white-space:nowrap;align-items:center;font-weight:500;display:flex}.header-actions{align-items:center;gap:var(--space-xl);display:flex}.login-link{align-items:center;gap:var(--space-xs);min-height:44px;font-size:var(--text-small);white-space:nowrap;display:inline-flex}.menu-toggle,.mobile-menu{display:none}.hero{gap:var(--space-2xl);padding-top:var(--space-3xl);padding-bottom:var(--space-4xl);grid-template-columns:minmax(0,1.13fr) minmax(0,1fr)}.hero-copy h1{font-size:clamp(3.3rem,5.3vw,4.75rem)}.hero-copy>p{font-size:var(--text-lead)}.hero-actions{gap:var(--space-xl)}.discovery-figure{min-height:410px}.explanation-grid{gap:var(--space-6xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.explanation-body{padding-right:var(--space-2xl)}.section-intro{margin-bottom:var(--space-3xl);flex-direction:row;align-items:flex-end}.use-case-tabs{max-width:860px}.use-case-tab{padding-inline:var(--space-xl)}.use-case-panel{gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.use-case-copy,.category-illustration{padding:var(--space-3xl)}.use-case-copy h3{font-size:2rem}.search-section{padding-block:var(--space-4xl)}.search-layout{gap:var(--space-6xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.register-layout{gap:var(--space-4xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.register-visual{padding:var(--space-3xl)}.register-copy h2{font-size:2.125rem}.business-section{padding-block:var(--space-3xl);gap:var(--space-2xl);flex-wrap:nowrap}.business-section>.text-link{margin-left:auto}.pricing-grid{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.plan{padding:var(--space-xl)}.faq-section{padding-top:var(--space-2xl)}.faq-layout{gap:var(--space-4xl);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.access-section{padding-block:var(--space-3xl);flex-direction:row;align-items:center}.site-footer{padding-top:var(--space-5xl)}.footer-statement{padding-bottom:var(--space-4xl);flex-direction:row;align-items:center}.footer-main{gap:var(--space-3xl);padding-block:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,.7fr)}}@media (width<=23rem){.hero-copy h1{font-size:2.05rem}.hero-actions{flex-direction:column;align-items:flex-start}.discovery-node{gap:4px;padding:8px}.discovery-node>svg{display:none}.node-icon{width:24px}.node-icon svg{width:18px}.discovery-center{gap:6px;min-height:44px;padding:8px}.discovery-center>svg{width:17px}.search-enter{width:23px;height:23px}.node-partner{left:9%}.discovery-location{right:5%}.register-copy .button,.footer-statement .button{padding-inline:var(--space-md);gap:var(--space-sm);font-size:var(--text-small)}.search-form{padding:var(--space-lg)}.search-form .button{gap:var(--space-sm);padding-inline:var(--space-md);font-size:var(--text-small)}.explanation-features{gap:var(--space-md)}}@media (width<=39.99rem){.discovery-figure{aspect-ratio:auto;padding:var(--space-xl) var(--space-lg);gap:var(--space-lg) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.discovery-label{order:0;grid-column:1/-1;font-size:.6875rem;position:relative;top:auto;left:auto}.discovery-center{order:1;grid-column:1/-1;width:100%;font-size:.875rem;position:relative;top:auto;left:auto}.discovery-node{padding:var(--space-md);gap:var(--space-xs);order:2;position:relative;inset:auto;transform:none}.discovery-node strong{font-size:.75rem}.discovery-node div>span{font-size:.625rem}.discovery-node>svg{display:none}.node-icon{width:24px}.node-icon svg{width:18px}.node-service,.node-store{width:100%}.node-partner{order:3;grid-column:1/-1;width:86%;margin-inline:auto}.discovery-location{display:none}.discovery-figure figcaption{order:4;grid-column:1/-1;font-size:.6875rem;position:relative;bottom:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:active{transform:none}*,:before,:after{transition:none!important;animation:none!important}}.hero-lab{background:var(--color-paper);color:var(--color-ink)}.hero-lab-nav{justify-content:space-between;align-items:center;gap:var(--space-xl);border-bottom:1px solid var(--color-rule);min-height:88px;display:flex}.hero-lab-brand{width:145px;display:block}.hero-lab-back,.hero-variation-link{align-items:center;gap:var(--space-sm);min-height:44px;font-size:var(--text-small);white-space:nowrap;font-weight:600;display:inline-flex}.hero-lab-back:hover,.hero-variation-link:hover{text-underline-offset:4px;text-decoration:underline}.hero-lab-intro{padding-block:var(--space-4xl);gap:var(--space-2xl);align-items:end;display:grid}.hero-lab-intro h1{max-width:11ch;font-size:clamp(2.5rem,1.5rem + 4vw,5rem);font-weight:700;line-height:1.02}.hero-lab-intro>p{max-width:42ch;font-size:var(--text-lead)}.hero-variation{border-top:1px solid var(--color-rule);align-items:center;min-height:680px;display:grid}.hero-variation-grid,.hero-map-content,.hero-manifesto-content{padding-block:var(--space-5xl)}.hero-variation-label{align-items:center;gap:var(--space-md);margin-bottom:var(--space-xl);color:var(--color-muted);font-size:var(--text-small);font-weight:600;display:flex}.hero-variation-label span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.hero-variation-copy h2,.hero-map-heading h2,.hero-manifesto-heading h2{font-size:clamp(2.5rem,1.4rem + 4vw,5rem);font-weight:700;line-height:1.02}.hero-variation-copy>p:not(.hero-variation-label),.hero-map-heading>p:not(.hero-variation-label),.hero-manifesto-heading>div>p{max-width:48ch;margin-top:var(--space-xl);font-size:var(--text-lead)}.hero-variation-actions{align-items:center;gap:var(--space-sm) var(--space-xl);margin-top:var(--space-2xl);flex-wrap:wrap;display:flex}.hero-variation-grid{gap:var(--space-4xl);align-items:center;display:grid}.variant-chat-scene{background:var(--color-panel);padding:var(--space-xl);border-radius:28px}.variant-chat-heading{align-items:center;gap:var(--space-md);margin-bottom:var(--space-2xl);display:flex}.variant-chat-heading strong,.variant-chat-heading span{display:block}.variant-chat-heading span{color:var(--color-muted);font-size:.75rem}.variant-chat-heading>svg{color:var(--color-muted);margin-left:auto}.variant-chat-bubble{max-width:86%;padding:var(--space-lg);color:var(--color-ink);font-size:var(--text-small)}.variant-chat-bubble-sent{background:var(--color-accent-soft);border-radius:12px 12px 0;margin-left:auto}.variant-chat-bubble-received{margin-top:var(--space-lg);background:var(--color-paper);border-radius:12px 12px 12px 0}.variant-chat-details{margin-top:var(--space-xl);gap:var(--space-md) var(--space-xl);color:var(--color-muted);flex-wrap:wrap;font-size:.75rem;display:flex}.variant-chat-details span{align-items:center;gap:var(--space-xs);display:inline-flex}.hero-variation-map{background:var(--color-inverse);color:var(--color-on-inverse)}.hero-variation-map p,.hero-variation-map .hero-variation-label{color:var(--color-inverse-muted)}.hero-map-content{gap:var(--space-4xl);display:grid}.variant-bridge{justify-items:center;gap:var(--space-xl);display:grid}.variant-bridge-node{align-items:center;gap:var(--space-lg);width:min(100%,360px);padding:var(--space-xl);border:1px solid var(--color-muted);border-radius:var(--radius-panel);display:flex}.variant-bridge-node svg{color:var(--color-accent)}.variant-bridge-node strong,.variant-bridge-node span{display:block}.variant-bridge-node span,.variant-bridge-center span{margin-top:var(--space-xs);color:var(--color-inverse-muted);font-size:var(--text-small)}.variant-bridge-center{border:1px solid var(--color-muted);text-align:center;border-radius:50%;align-content:center;place-items:center;min-width:136px;min-height:136px;display:grid}.variant-bridge-center img{width:42px;height:42px}.variant-bridge-line{background:var(--color-muted);width:1px;height:40px;position:relative}.variant-bridge-line:after{content:"";background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1px;left:-3px}.hero-map-action{justify-content:center;display:flex}.hero-variation-manifesto{background:var(--color-accent-soft)}.hero-manifesto-content{gap:var(--space-3xl);display:grid}.hero-manifesto-heading{gap:var(--space-2xl);display:grid}.hero-manifesto-heading h2{max-width:13ch}.hero-manifesto-heading h2 span{color:var(--color-accent-strong)}.hero-manifesto-heading .button{margin-top:var(--space-2xl)}.variant-opportunity-search{align-items:center;gap:var(--space-lg);min-height:72px;padding:var(--space-lg) var(--space-xl);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-control);font-size:var(--text-lead);display:flex}.variant-opportunity-search>:last-child{color:var(--color-accent);margin-left:auto}.variant-opportunity-list{gap:var(--space-xl);display:grid}.variant-opportunity-item{padding-top:var(--space-lg);border-top:1px solid var(--color-connection)}.variant-opportunity-item strong,.variant-opportunity-item span{display:block}.variant-opportunity-item strong{font-size:var(--text-lead)}.variant-opportunity-item span{margin-top:var(--space-sm);color:var(--color-muted)}@media (width>=60rem){.hero-lab-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.hero-variation-grid{gap:var(--space-6xl);grid-template-columns:minmax(0,1fr) minmax(0,.88fr)}.variant-chat-scene{padding:var(--space-3xl)}.hero-map-heading{gap:var(--space-4xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;display:grid}.hero-map-heading .hero-variation-label{grid-column:1/-1;margin-bottom:0}.hero-map-heading>p:not(.hero-variation-label){margin-top:0}.variant-bridge{align-items:center;gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(56px,.45fr) 136px minmax(56px,.45fr) minmax(0,1fr)}.variant-bridge-node{width:100%}.variant-bridge-line{width:100%;height:1px}.variant-bridge-line:after{top:-3px;left:auto;right:-1px}.hero-manifesto-heading{gap:var(--space-5xl);grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end}.variant-opportunity-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=39.99rem){.hero-lab-nav{min-height:76px}.hero-lab-brand{width:120px}.hero-lab-intro,.hero-variation-grid,.hero-map-content,.hero-manifesto-content{padding-block:var(--space-4xl)}.hero-variation{min-height:auto}.hero-variation-copy h2,.hero-map-heading h2,.hero-manifesto-heading h2{font-size:clamp(2.25rem,1.4rem + 7vw,3.25rem)}.hero-variation-actions{flex-direction:column;align-items:flex-start}.hero-variation-actions .button,.hero-map-action .button,.hero-manifesto-heading .button{width:100%}}
