:root{--paper: #FCFCFA;--ink: #141414;--graphite: #5E5E5A;--rule: #E4E4DF;--wash: #F1F1EC;--ballpoint: #1F3BD8;--alert: #B3261E;--paper-glass: color-mix(in srgb, var(--paper) 72%, transparent);--rule-soft: color-mix(in srgb, var(--rule) 65%, transparent);--ink-hover: color-mix(in srgb, var(--ink) 88%, var(--paper));--ink-tint: color-mix(in srgb, var(--ink) 8%, transparent);--ink-dot: color-mix(in srgb, var(--ink) 14%, transparent);--ballpoint-tint: color-mix(in srgb, var(--ballpoint) 8%, var(--paper));--font-display: "Schibsted Grotesk Variable", "Schibsted Grotesk Fallback", system-ui, sans-serif;--font-body: "Inter Variable", "Inter Fallback", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono Fallback", ui-monospace, Menlo, Consolas, monospace;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1.0625rem;--text-lg: 1.25rem;--text-xl: 1.625rem;--text-2xl: 2.25rem;--text-3xl: 3.25rem;--text-h1: clamp(2.5rem, 3.5vw + 1rem, 4.25rem);--dur-0: 0ms;--dur-1: 90ms;--dur-2: .16s;--dur-3: .24s;--dur-4: .38s;--dur-blink: .34s;--dur-scan: .9s;--dur-intro: .9s;--stagger: 40ms;--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--radius: 0;--focus-ring: 2px solid var(--ballpoint);--font-heading: var(--font-display);--bg-primary: var(--paper);--bg-secondary: var(--wash);--text-primary: var(--ink);--text-secondary: var(--graphite);--border-primary: var(--rule);--accent-primary: var(--ink);--btn-primary-bg: var(--ink);--btn-primary-text: var(--paper);--btn-primary-border: var(--ink);--btn-secondary-bg: transparent;--btn-secondary-text: var(--ink);--btn-secondary-border: var(--graphite);--spacing: .25rem}@media(prefers-reduced-motion:reduce){:root{--dur-1: 0ms;--dur-2: 0ms;--dur-3: 0ms;--dur-4: 0ms;--dur-intro: 0ms;--stagger: 0ms}}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:optional;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:optional;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:optional;font-weight:400 900;src:url(/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("FreeSans");size-adjust:111.4%;ascent-override:87%;descent-override:21.7%;line-gap-override:0%}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial"),local("Helvetica"),local("FreeSans");size-adjust:102.7%;ascent-override:95.1%;descent-override:25.1%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New"),local("Courier"),local("FreeMono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-2);animation-timing-function:var(--ease-out)}.navigation{view-transition-name:site-nav}.site-footer{view-transition-name:site-footer}.agent-launcher{view-transition-name:agent-launcher}.reveal-on-scroll{opacity:0;transform:translateY(12px);transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.reveal-on-scroll.is-visible{opacity:1;transform:none}.is-anchor-pulse{animation:anchor-pulse var(--dur-3) var(--ease-out)}@keyframes anchor-pulse{0%{outline:2px solid var(--ballpoint);outline-offset:6px}to{outline:2px solid transparent;outline-offset:2px}}gs-bot{display:inline-block;flex:none;color:var(--ink);line-height:0;vertical-align:middle}gs-bot[size="20"]{width:20px;height:21px}gs-bot[size="28"]{width:28px;height:29px}gs-bot[size="48"]{width:48px;height:50px}.gs-bot__svg{width:100%;height:100%;overflow:visible}.gs-bot__body{fill:currentColor}.gs-bot__eyes{transform-box:fill-box;transform-origin:center;transition:transform var(--dur-2) var(--ease-out)}.gs-bot__eye{fill:var(--paper);transform-box:fill-box;transform-origin:center}.gs-bot__pen{fill:none;stroke:var(--ballpoint);stroke-width:9;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--dur-3) var(--ease-out)}gs-bot[signed] .gs-bot__pen{stroke-dashoffset:0}gs-bot.is-blinking .gs-bot__eye{animation:gs-bot-blink var(--dur-blink) linear}gs-bot[state=listening] .gs-bot__eyes{transform:translate(3px)}gs-bot[state=thinking] .gs-bot__eyes{animation:gs-bot-scan var(--dur-scan) var(--ease-in-out) infinite}gs-bot[state=resting] .gs-bot__eye{transform:scaleY(.08)}gs-bot.is-dropping .gs-bot__svg{transform-box:fill-box;transform-origin:50% 100%;animation:gs-bot-drop var(--dur-blink) both}@keyframes gs-bot-blink{0%,to{transform:scaleY(1)}12%,58%{transform:scaleY(.08);animation-timing-function:cubic-bezier(.3,0,.3,1)}34%,84%{transform:scaleY(1);animation-timing-function:cubic-bezier(.5,0,1,1)}}@keyframes gs-bot-scan{0%,to{transform:translate(-4px)}50%{transform:translate(5px)}}@keyframes gs-bot-drop{0%{opacity:0;transform:translateY(-35%) scale(.92,1.08);animation-timing-function:cubic-bezier(.5,0,1,.6)}15%{opacity:1}42%{transform:translateY(0) scale(1.1,.88);animation-timing-function:cubic-bezier(0,.5,.5,1)}62%{transform:translateY(-9%) scale(.97,1.04);animation-timing-function:cubic-bezier(.5,0,1,.5)}80%{transform:translateY(0) scale(1.03,.97);animation-timing-function:cubic-bezier(0,.5,.5,1)}to{opacity:1;transform:none}}.intro__pen path{stroke-dasharray:1 2;stroke-dashoffset:1;stroke-opacity:0;animation:intro-write calc(var(--t) * var(--dur-intro) * .5) cubic-bezier(.3,.1,.4,1) calc(var(--d) * var(--dur-intro) * .5) forwards}.intro__bot{transform-box:fill-box;transform-origin:50% 100%;animation:gs-bot-drop calc(var(--dur-intro) * .32) calc(var(--dur-intro) * .66) both}.intro__pen{color:var(--paper)}.intro__text,.intro__bot-body{fill:currentColor}.intro__eye{fill:var(--paper)}@keyframes intro-write{0%{stroke-dashoffset:1;stroke-opacity:1}to{stroke-dashoffset:0;stroke-opacity:1}}html[data-intro=wait] .intro{visibility:hidden}html[data-intro=wait] .intro__pen path,html[data-intro=wait] .intro__bot{animation-play-state:paused}html[data-intro=done] .intro__pen path{animation:none;stroke-dashoffset:0;stroke-opacity:1}html[data-intro=done] .intro__bot{animation:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.intro__pen path{animation:none;stroke-dashoffset:0;stroke-opacity:1}.intro__bot,gs-bot .gs-bot__svg,gs-bot .gs-bot__eye,gs-bot .gs-bot__eyes,.is-anchor-pulse{animation:none!important}gs-bot[state=listening] .gs-bot__eyes{transform:none}gs-bot[state=resting] .gs-bot__eye{transform:scaleY(.08)}.reveal-on-scroll{opacity:1;transform:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mono,.status-line{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hero--chat .hero__container{padding-top:7.5rem}.hero--chat .hero__content{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:64rem;margin:0 auto;padding-bottom:3rem}.hero--chat .hero__description,.hero--chat .composer,.hero--chat .prompts{max-width:47.5rem}.intro{width:10rem;margin-bottom:1.75rem;color:var(--ink)}@media(max-width:767px){.intro{width:7.5rem;margin-bottom:1.25rem}.hero--chat .hero__container{padding-top:6.5rem}}.navigation__wordmark{transition:opacity var(--dur-2) var(--ease-out),visibility var(--dur-2)}.navigation--intro-visible .navigation__wordmark{opacity:0;visibility:hidden}.intro__logo{display:block;width:100%;height:auto;overflow:visible}.hero--chat .hero__title{font-size:var(--text-h1);font-weight:700;line-height:1.02;letter-spacing:-.02em}.hero--chat .hero__description{margin-top:1.25rem;font-size:var(--text-base);line-height:1.55}.composer{width:100%;margin-top:2.25rem;text-align:left}.composer__field{display:flex;align-items:flex-end;gap:.75rem;min-height:4rem;padding:.875rem .75rem .875rem 1rem;border:1px solid var(--graphite);background-color:var(--paper);transition:border-color var(--dur-1) var(--ease-out)}.composer__field:focus-within{border-color:var(--ink);outline:var(--focus-ring);outline-offset:2px}.composer__field gs-bot{margin-bottom:.25rem}.composer__input{flex:1;min-width:0;min-height:2.25rem;margin:0;padding:.375rem 0;border:0;resize:none;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;overflow-y:auto}@supports (field-sizing: content){.composer__input{field-sizing:content;max-height:calc(9em + .75rem)}}@supports not (field-sizing: content){@media(max-width:30rem){.composer__input{min-height:calc(3em + .75rem)}}}.composer__input:focus,.composer__input:focus-visible{outline:none}.composer__input::placeholder{color:var(--graphite);opacity:1}.composer__send{display:inline-flex;flex:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:1px solid var(--ink);background-color:var(--ink);color:var(--paper);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.composer__send:hover{background-color:var(--ink-hover)}.composer__counter{margin:.5rem 0 0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-xs);color:var(--graphite);text-align:right}.prompts{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.prompt{display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--graphite);color:var(--ink);font-size:var(--text-sm);line-height:1.35;text-align:left;text-decoration:none;transition:background-color var(--dur-1) var(--ease-out)}.prompt:hover{background-color:var(--wash)}.hero__person,.hero__disclosure{max-width:38rem;margin:1.5rem auto 0;font-size:var(--text-sm);color:var(--graphite)}.hero__person a{color:var(--ink);font-weight:500}.hero__disclosure{margin-top:.75rem;font-size:var(--text-xs);line-height:1.55}.hero__disclosure a{color:var(--graphite)}.agent-launcher{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom) + var(--launcher-lift, 0px));z-index:60;display:inline-flex;align-items:center;gap:.625rem;min-height:3rem;padding:0 1.125rem 0 .875rem;border:1px solid var(--ink);background-color:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.agent-launcher:hover{background-color:var(--wash)}.agent-sheet{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background-color:var(--paper);color:var(--ink)}.agent-sheet::backdrop{background-color:var(--ink-tint)}.agent-sheet[open]{display:flex;flex-direction:column;animation:agent-sheet-in var(--dur-3) var(--ease-out)}@media(min-width:1024px){.agent-sheet{width:27.5rem;margin-left:auto;border-left:1px solid var(--ink)}}@keyframes agent-sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.agent-sheet[open]{animation:none}}.agent-sheet__header{display:flex;align-items:center;gap:.75rem;padding:1rem 1rem 1rem 1.25rem;border-bottom:1px solid var(--rule)}.agent-sheet__title{flex:1;margin:0;font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.agent-sheet__close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:0;background:transparent;color:var(--ink);cursor:pointer}.agent-sheet__body{padding:2rem 1.25rem}.agent-sheet__lead{margin:0 0 .5rem;font-weight:600;font-size:var(--text-base)}.agent-sheet__text{margin:0 0 1.5rem;color:var(--graphite);font-size:var(--text-sm);line-height:1.6}.not-found{display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;gap:1rem;max-width:40rem;margin:0 auto;padding:7rem 1.25rem 3rem;text-align:center}.not-found__title{margin:.5rem 0 0;font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.02em}.not-found__text{margin:0;color:var(--graphite)}.not-found .composer{margin-top:1rem}.agent-confirm__detail{margin:0 0 1rem;padding:.75rem 1rem;border-left:2px solid var(--ballpoint);background:var(--wash);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.agent-confirm__actions{display:flex;flex-wrap:wrap;gap:.75rem}.chat{display:none;width:100%;max-width:47.5rem;margin:0 auto;text-align:left}.chat__bar{display:flex;justify-content:flex-end;padding:.5rem 0}.chat__new{min-height:44px;padding:0 .875rem;border:1px solid var(--graphite);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.chat__new:hover{background-color:var(--wash)}.thread{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0;list-style:none}.msg{animation:msg-in var(--dur-2) var(--ease-out)}@keyframes msg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.msg--visitor{align-self:flex-end;max-width:85%;padding:.75rem 1rem;background-color:var(--wash);color:var(--ink)}.msg__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.msg--agent{display:flex;gap:.75rem;align-items:flex-start;padding-left:.875rem;border-left:2px solid var(--ballpoint)}.msg--agent>gs-bot{margin-top:.15rem}.msg__main{flex:1;min-width:0}.status-line{display:flex;justify-content:space-between;gap:1rem;min-height:1.5rem;margin:0 0 .25rem;color:var(--graphite);font-size:var(--text-xs);line-height:1.5rem}.status-line__timer{flex:none;min-width:6ch;text-align:right}.msg__body,.msg__buffer{color:var(--ink);font-size:var(--text-base);line-height:1.55;overflow-wrap:anywhere}.msg__body>:first-child,.msg__buffer>:first-child{margin-top:0}.msg__body p,.msg__buffer p{margin:0 0 .75rem}.msg__body ul,.msg__body ol,.msg__buffer ul,.msg__buffer ol{margin:0 0 .75rem;padding-left:1.25rem}.cite{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.7em;line-height:0}.cite a{color:var(--ballpoint);text-decoration:none;padding:0 .05em}.cite a:hover{text-decoration:underline}.caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:text-bottom;background-color:var(--ballpoint)}.msg__label{display:block;margin:.75rem 0 .375rem;color:var(--graphite);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase}.chips{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.chips>li{animation:msg-in var(--dur-2) var(--ease-out) both;animation-delay:calc(min(var(--i, 0),5) * var(--stagger))}.chip{display:inline-flex;align-items:center;min-height:44px;padding:.25rem .75rem;border:1px solid var(--graphite);color:var(--ink);font-size:var(--text-xs);line-height:1.35;text-decoration:none;transition:background-color var(--dur-1) var(--ease-out)}.chip:hover{background-color:var(--wash)}.msg__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.action{display:inline-flex;align-items:center;min-height:44px;padding:0 .875rem;border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);text-decoration:none;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.action:hover{background-color:var(--wash)}.action--primary{background-color:var(--ink);color:var(--paper)}.action--primary:hover{background-color:var(--ink-hover)}.msg__copy{min-height:44px;margin-top:.5rem;padding:0 .25rem;border:0;background:transparent;color:var(--graphite);font:inherit;font-size:var(--text-xs);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.msg__tag{display:inline-block;margin:.25rem 0 0;padding:.125rem .5rem;border:1px solid var(--graphite);color:var(--graphite);font-family:var(--font-mono);font-size:var(--text-xs)}.msg__notice{margin:0;color:var(--ink);font-weight:500}.msg__links{margin:.5rem 0 0;color:var(--graphite);font-size:var(--text-sm)}.msg__links a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}.chat__disclosure{margin:.5rem 0 0;color:var(--graphite);font-size:var(--text-xs);line-height:1.5}.composer__send--stop svg{display:none}.composer__send--stop:before{content:"";width:.75rem;height:.75rem;background-color:currentColor}.composer__send:disabled,.composer__input:disabled{cursor:not-allowed;opacity:.5}.composer__offline{margin:.5rem 0 0;color:var(--alert);font-size:var(--text-xs)}.turnstile-box{position:fixed;left:-10000px;top:0}.hero--chat.is-conversation .intro,.hero--chat.is-conversation .hero__title,.hero--chat.is-conversation .hero__description,.hero--chat.is-conversation .prompts,.hero--chat.is-conversation .hero__subfooter{display:none}.hero--chat.is-conversation .hero__content{justify-content:flex-end}.hero--chat.is-conversation .chat{display:block}.hero--chat.is-conversation .composer{position:sticky;bottom:0;z-index:5;max-width:47.5rem;margin-top:1.25rem;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom));background-color:var(--paper)}.hero--chat .chat{view-transition-name:chat-thread}.hero--chat .composer{view-transition-name:chat-composer}html[data-vt=morph]::view-transition-group(*),html[data-vt=morph]::view-transition-old(*),html[data-vt=morph]::view-transition-new(*){animation-duration:var(--dur-4);animation-timing-function:var(--ease-out)}.agent-sheet__header .chat__new{margin-left:auto}.agent-sheet__title{flex:0 1 auto}.agent-sheet__scroll{flex:1;min-height:0;overflow-y:auto;padding:1.25rem;overscroll-behavior:contain}.agent-sheet__footer{padding:.75rem 1.25rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--rule)}.composer--sheet{margin-top:0}.chat__intro{margin:0 0 1rem;color:var(--graphite);font-size:var(--text-sm)}.prompts--sheet{justify-content:flex-start;margin-top:0}.prompts--sheet .prompt{background:transparent;font:inherit;font-size:var(--text-sm);cursor:pointer}.agent-sheet.is-conversation .chat__empty{display:none}@media(prefers-reduced-motion:reduce){.msg,.chips>li{animation:none}}html{scroll-behavior:smooth;height:100%}body{margin:0;padding:0;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%}*,*:before,*:after{box-sizing:border-box}.navigation{position:absolute;top:0;left:0;right:0;z-index:50;border-bottom:1px solid var(--rule-soft);background-color:var(--paper-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}.navigation__container{margin-left:auto;margin-right:auto;display:flex;height:5.5rem;max-width:96rem;align-items:center;justify-content:space-between;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:768px){.navigation__container{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:1024px){.navigation__container{padding-left:3.5rem;padding-right:3.5rem}}.navigation__wordmark{display:flex;height:4.25rem;width:7.1rem;align-items:center;justify-content:center;overflow:visible}.navigation__wordmark img{height:100%;width:auto;max-width:100%;object-fit:contain}.navigation__desktop-nav{display:none;align-items:center;gap:2.25rem}@media(min-width:1024px){.navigation__desktop-nav{display:flex}}.navigation__link{font-size:.64rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);transition:color var(--dur-2) var(--ease-out);text-decoration:none}.navigation__link:hover{color:var(--text-primary)}.navigation__desktop-cta{display:none}@media(min-width:1024px){.navigation__desktop-cta{display:inline-flex}}.lang-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.2em}.lang-toggle--mobile{margin-top:.5rem;margin-bottom:.5rem;padding:.5rem 0;border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.lang-toggle__link{color:var(--text-secondary);text-decoration:none;transition:color var(--dur-2) var(--ease-out);font-weight:500;padding:.25rem 0}.lang-toggle__link:hover{color:var(--text-primary)}.lang-toggle__link--active{color:var(--text-primary);font-weight:600;border-bottom:1px solid var(--text-primary);padding-bottom:.2rem}.lang-toggle__divider{color:var(--border-primary);-webkit-user-select:none;user-select:none}.navigation__desktop-right{display:none;align-items:center;gap:1.25rem}@media(min-width:1024px){.navigation__desktop-right{display:flex}}.navigation__mobile-toggle{background:none;border:none;cursor:pointer;padding:0;color:var(--text-primary);display:flex;align-items:center;justify-content:center}@media(min-width:1024px){.navigation__mobile-toggle{display:none}}.button-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.75rem;border:1px solid;padding:.75rem 1.25rem;font-family:var(--font-body);font-size:.68rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;text-decoration:none;transition:background-color var(--dur-3) var(--ease-out),color var(--dur-3) var(--ease-out);border-radius:0;cursor:pointer}.button-link--primary{border-color:var(--btn-primary-border);background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.button-link--primary:hover{background-color:var(--ink-hover)}.button-link--secondary{border-color:var(--btn-secondary-border);background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.button-link--secondary:hover{background-color:var(--ink-tint)}.navigation__mobile-nav{border-top:1px solid var(--border-primary);background-color:var(--bg-primary);padding:1.75rem 1.25rem}@media(min-width:1024px){.navigation__mobile-nav{display:none}}.navigation__mobile-links{display:flex;flex-direction:column;gap:1.25rem}.navigation__mobile-link{padding-top:.5rem;padding-bottom:.5rem;font-family:var(--font-heading);font-size:1.875rem;font-weight:500;color:var(--text-primary);text-decoration:none;transition:opacity var(--dur-2) var(--ease-out)}.navigation__mobile-link:hover{opacity:.8}.navigation__mobile-cta{margin-top:.75rem}.hero{position:relative;min-height:100svh;overflow-x:hidden;border-bottom:1px solid var(--border-primary)}.hero__container{margin-left:auto;margin-right:auto;display:flex;min-height:100svh;max-width:96rem;flex-col:column;flex-direction:column;padding:7rem 1.25rem 1.75rem}@media(min-width:768px){.hero__container{padding-left:2.5rem;padding-right:2.5rem;padding-bottom:2.25rem}}@media(min-width:1024px){.hero__container{padding-left:3.5rem;padding-right:3.5rem}}.hero__content{margin-left:auto;margin-right:auto;max-width:72rem;text-align:center}.hero__title{text-wrap:balance;font-family:var(--font-heading);font-size:clamp(3.6rem,8vw,7.6rem);font-weight:700;line-height:.84;letter-spacing:-.04em;color:var(--text-primary);margin:0}.hero__description{margin-left:auto;margin-right:auto;margin-top:2rem;max-width:42rem;text-wrap:balance;font-size:.875rem;line-height:1.75rem;color:var(--text-secondary)}@media(min-width:768px){.hero__description{font-size:1rem}}.hero__actions{margin-top:1.5rem;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem}@media(min-width:640px){.hero__actions{margin-top:2rem}}.hero__illustration-wrapper{margin-left:auto;margin-right:auto;margin-top:-2rem;width:100%;max-width:64rem;padding-top:2.5rem;pointer-events:none}@media(min-width:768px){.hero__illustration-wrapper{margin-top:auto;padding-top:2.5rem}}.hero__illustration-wrapper img{margin-left:auto;margin-right:auto;width:100%;object-fit:contain;pointer-events:none}.hero__subfooter{display:grid;gap:.75rem;border-top:1px solid var(--border-primary);padding-top:1.25rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary)}@media(min-width:768px){.hero__subfooter{grid-template-columns:repeat(3,minmax(0,1fr))}.hero__subfooter-center{text-align:center}.hero__subfooter-right{text-align:right}}.hero__illustration-wrapper{position:relative}.hero__agents{position:absolute;left:0;width:100%;top:55%;height:45%;pointer-events:none;overflow:hidden}.section-grid{border-bottom:1px solid var(--border-primary)}.section-grid__container{display:grid;min-height:46rem}@media(min-width:1024px){.section-grid__container{grid-template-columns:repeat(2,minmax(0,1fr))}}.process__container{display:grid}@media(min-width:1024px){.process__container{grid-template-columns:.9fr 1.1fr}}.section-grid__content-side{display:flex;flex-direction:column;justify-content:center;padding:6rem 1.25rem}@media(min-width:768px){.section-grid__content-side{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:1024px){.section-grid__content-side{padding-left:clamp(3.5rem,7vw,8rem);padding-right:clamp(3.5rem,7vw,8rem)}}.section-grid__title{text-wrap:balance;font-family:var(--font-heading);font-size:3rem;line-height:.98;letter-spacing:-.025em;margin:0}@media(min-width:768px){.section-grid__title{font-size:4.5rem}}.section-grid__desc{margin-top:1.75rem;max-width:32rem;font-size:.875rem;line-height:1.75rem;color:var(--text-secondary)}@media(min-width:768px){.section-grid__desc{font-size:1rem}}.section-grid__image-side{min-height:30rem}@media(min-width:1024px){.section-grid__image-side{min-height:100%}}.section-grid__image-side img{height:100%;width:100%;object-fit:cover}@media(min-width:1024px){.discoverability__image-side{order:1}.discoverability__content-side{order:2}}.services-list{margin-top:2.5rem;border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.services-list__item{display:grid;gap:.5rem;padding-top:1.25rem;padding-bottom:1.25rem}@media(min-width:768px){.services-list__item{grid-template-columns:10rem 1fr}}.services-list__name{font-size:.875rem;font-weight:500;color:var(--text-primary);margin:0}.services-list__desc{font-size:.875rem;line-height:1.5rem;color:var(--text-secondary);margin:0}.services__cta-wrapper{margin-top:2.25rem}.discoverability-dl{margin-top:2.5rem;border-top:1px solid var(--border-primary);padding-top:2rem;display:grid;grid-template-columns:repeat(2,1fr);column-gap:2rem;row-gap:1.75rem}.discoverability-dl__term{font-size:.62rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-primary);font-weight:500}.discoverability-dl__def{margin-top:.75rem;margin-left:0;font-size:.875rem;line-height:1.5rem;color:var(--text-secondary)}.process-list{margin-top:2.75rem;border-top:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.process-list__item{display:grid;gap:.75rem;padding-top:1.5rem;padding-bottom:1.5rem}@media(min-width:768px){.process-list__item{grid-template-columns:8rem 1fr}}.process-list__title{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0}.process-list__desc{font-size:.875rem;line-height:1.5rem;color:var(--text-secondary);margin:0}.process__image-side{overflow:hidden}.process__image-side img{transform-origin:top;scale:1.5;object-position:top}.work__image-side{background-color:var(--bg-secondary)}.closing{border-bottom:1px solid var(--border-primary)}.closing__container{margin-left:auto;margin-right:auto;display:flex;min-height:42rem;max-width:96rem;flex-direction:column;justify-content:space-between;padding:6rem 1.25rem}@media(min-width:768px){.closing__container{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:1024px){.closing__container{padding:8rem 3.5rem}}.closing__eyebrow{font-size:.65rem;text-transform:uppercase;letter-spacing:.22em;color:var(--text-secondary);margin:0}.closing__title{margin-top:3.5rem;max-width:72rem;text-wrap:balance;font-family:var(--font-heading);font-size:clamp(4rem,9vw,9rem);font-weight:700;line-height:.84;letter-spacing:-.04em;color:var(--text-primary)}.closing__bottom{margin-top:3.5rem;border-top:1px solid var(--border-primary);padding-top:2rem;display:grid;gap:2rem}@media(min-width:768px){.closing__bottom{grid-template-columns:1fr auto;align-items:flex-end}}.closing__desc{max-width:36rem;font-size:.875rem;line-height:1.75rem;color:var(--text-secondary);margin:0}.closing__actions{display:flex;flex-direction:column;gap:.75rem}@media(min-width:640px){.closing__actions{flex-direction:row}}.footer{padding:2.5rem 1.25rem}@media(min-width:768px){.footer{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:1024px){.footer{padding-left:3.5rem;padding-right:3.5rem}}.footer__container{margin-left:auto;margin-right:auto;max-width:96rem;display:grid;gap:2rem;font-size:.62rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary)}@media(min-width:768px){.footer__container{grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end}}.footer__logo-block{display:flex;flex-direction:column}.footer__logo{display:flex;height:4rem;width:11rem;align-items:center;justify-content:center;overflow:hidden}.footer__logo img{height:100%;width:auto;max-width:100%;object-fit:contain}.footer__logo-tagline{margin-top:.75rem;text-transform:none;letter-spacing:normal;margin-bottom:0}.footer__nav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}@media(min-width:768px){.footer__nav{justify-content:center}}.footer__nav-link{text-decoration:none;color:var(--text-secondary);transition:color var(--dur-2) var(--ease-out)}.footer__nav-link:hover{color:var(--text-primary)}.footer__copyright{margin:0}@media(min-width:768px){.footer__copyright{text-align:right}}.navigation__link--active{color:var(--text-primary);border-bottom:1px solid var(--text-primary);padding-bottom:.25rem;margin-bottom:-.25rem}.page-hero{position:relative;border-bottom:1px solid var(--border-primary);padding:9rem 1.25rem 5rem}@media(min-width:768px){.page-hero{padding:10rem 2.5rem 6rem}}@media(min-width:1024px){.page-hero{padding-left:3.5rem;padding-right:3.5rem}}.page-hero__container{margin-left:auto;margin-right:auto;max-width:72rem}.page-hero__kicker{display:inline-block;font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);border:1px solid var(--border-primary);padding:.4rem .7rem;margin-bottom:2rem;align-self:flex-start}.page-hero__title{text-wrap:balance;font-family:var(--font-heading);font-size:clamp(2.6rem,6vw,5.2rem);font-weight:700;line-height:.94;letter-spacing:-.03em;color:var(--text-primary);margin:0}.page-hero__description{margin-top:2rem;max-width:42rem;text-wrap:balance;font-size:.95rem;line-height:1.7;color:var(--text-secondary)}@media(min-width:768px){.page-hero__description{font-size:1.05rem}}.page-hero__actions{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:.75rem}.home>.hero~section{content-visibility:auto;contain-intrinsic-size:auto 640px}.home:has(:target)>.hero~section{content-visibility:visible}.product-cards{border-bottom:1px solid var(--border-primary);padding:5rem 1.25rem}@media(min-width:768px){.product-cards{padding:7rem 2.5rem}}@media(min-width:1024px){.product-cards{padding-left:3.5rem;padding-right:3.5rem}}.product-cards__container{margin-left:auto;margin-right:auto;max-width:96rem;display:grid;gap:1px;background-color:var(--border-primary);border:1px solid var(--border-primary)}@media(min-width:1024px){.product-cards__container{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card{background-color:var(--bg-primary);padding:3rem 2rem;display:flex;flex-direction:column;gap:1.5rem;min-height:24rem;transition:background-color var(--dur-2) var(--ease-out)}.product-card:hover{background-color:var(--bg-secondary)}@media(min-width:1024px){.product-card{padding:4rem 3.5rem;min-height:28rem}}.product-card__kicker{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);margin:0}.product-card__title{font-family:var(--font-heading);font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:700;line-height:1.05;letter-spacing:-.02em;margin:0;text-wrap:balance}.product-card__body{font-size:.9rem;line-height:1.6;color:var(--text-secondary);margin:0;max-width:32rem}.product-card__cta{margin-top:auto;align-self:flex-start}.audience-grid{border-bottom:1px solid var(--border-primary);padding:5rem 1.25rem}@media(min-width:768px){.audience-grid{padding:7rem 2.5rem}}@media(min-width:1024px){.audience-grid{padding-left:3.5rem;padding-right:3.5rem}}.audience-grid__header{margin-left:auto;margin-right:auto;max-width:96rem;margin-bottom:3rem}.audience-grid__kicker{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);margin:0 0 1.5rem}.audience-grid__title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1;letter-spacing:-.025em;margin:0;text-wrap:balance}.audience-grid__container{margin-left:auto;margin-right:auto;max-width:96rem;display:grid;gap:1px;background-color:var(--border-primary);border:1px solid var(--border-primary)}@media(min-width:768px){.audience-grid__container{grid-template-columns:repeat(3,minmax(0,1fr))}}.audience-card{background-color:var(--bg-primary);padding:2.5rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem;min-height:20rem;transition:background-color var(--dur-2) var(--ease-out);text-decoration:none;color:inherit}.audience-card:hover{background-color:var(--bg-secondary)}@media(min-width:1024px){.audience-card{padding:3rem 2.5rem}}.audience-card__label{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);margin:0}.audience-card__title{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:0;text-wrap:balance}.audience-card__body{font-size:.85rem;line-height:1.6;color:var(--text-secondary);margin:0}.audience-card__cta{margin-top:auto;font-size:.68rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-primary);display:inline-flex;align-items:center;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border-primary)}.trust-strip{border-bottom:1px solid var(--border-primary);padding:2rem 1.25rem}@media(min-width:768px){.trust-strip{padding:2.5rem}}@media(min-width:1024px){.trust-strip{padding-left:3.5rem;padding-right:3.5rem}}.trust-strip__container{margin-left:auto;margin-right:auto;max-width:96rem;display:grid;gap:1rem;font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary)}@media(min-width:768px){.trust-strip__container{grid-template-columns:repeat(3,minmax(0,1fr));text-align:center}}.bundle{border-bottom:1px solid var(--border-primary);padding:5rem 1.25rem}@media(min-width:768px){.bundle{padding:7rem 2.5rem}}@media(min-width:1024px){.bundle{padding-left:3.5rem;padding-right:3.5rem}}.bundle__container{margin-left:auto;margin-right:auto;max-width:96rem;display:grid;gap:3rem}@media(min-width:1024px){.bundle__container{grid-template-columns:.9fr 1.1fr;gap:5rem;align-items:center}}.bundle__title{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-.025em;margin:0 0 1.5rem;text-wrap:balance}.bundle__body{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin:0 0 1.5rem;max-width:36rem}.bundle__list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.bundle__list li{padding:.85rem 0;border-top:1px solid var(--border-primary);font-size:.9rem}.bundle__list li:last-child{border-bottom:1px solid var(--border-primary)}.bundle__list strong{font-weight:600;color:var(--text-primary);display:block;margin-bottom:.2rem}.bundle__list span{color:var(--text-secondary);font-size:.85rem}.founder{border-bottom:1px solid var(--border-primary);padding:5rem 1.25rem}@media(min-width:768px){.founder{padding:6rem 2.5rem}}@media(min-width:1024px){.founder{padding-left:3.5rem;padding-right:3.5rem}}.founder__container{margin-left:auto;margin-right:auto;max-width:56rem;display:grid;gap:2rem;align-items:center}@media(min-width:768px){.founder__container{grid-template-columns:1fr 2fr;gap:3rem}}.founder__image{display:block;width:100%;max-width:22rem;aspect-ratio:4 / 3;background-color:var(--bg-secondary);border:1px solid var(--border-primary);overflow:hidden}.founder__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.founder__name{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem}.founder__role{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);margin:0 0 1.25rem}.founder__body{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin:0}.service-list{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:0}@media(min-width:768px){.service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background-color:var(--border-primary);border:1px solid var(--border-primary)}}.service-list__item{padding:2rem 1.5rem;background-color:var(--bg-primary);display:flex;flex-direction:column;gap:.75rem;min-height:16rem}@media(min-width:1024px){.service-list__item{padding:2.5rem 2rem}}.service-list__item h3{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.2}.service-list__item p{font-size:.85rem;line-height:1.6;color:var(--text-secondary);margin:0}.service-list__item .service-list__tag{margin-top:auto;font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);padding-top:1rem;border-top:1px solid var(--border-primary)}.page-section{border-bottom:1px solid var(--border-primary);padding:5rem 1.25rem}@media(min-width:768px){.page-section{padding:6rem 2.5rem}}@media(min-width:1024px){.page-section{padding-left:3.5rem;padding-right:3.5rem}}.page-section__container{margin-left:auto;margin-right:auto;max-width:96rem}.page-section__kicker{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);margin:0 0 1.25rem}.page-section__title{font-family:var(--font-heading);font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:700;line-height:1.05;letter-spacing:-.025em;margin:0 0 1.5rem;text-wrap:balance;max-width:48rem}.page-section__intro{font-size:.95rem;line-height:1.7;color:var(--text-secondary);margin:0 0 2rem;max-width:42rem}.site-footer{border-top:1px solid var(--border-primary);padding:3rem 1.25rem 2rem;background-color:var(--bg-primary)}@media(min-width:768px){.site-footer{padding:4rem 2.5rem 2.5rem}}@media(min-width:1024px){.site-footer{padding-left:3.5rem;padding-right:3.5rem}}.site-footer__container{margin-left:auto;margin-right:auto;max-width:96rem;display:grid;gap:1rem}.site-footer__row{display:flex;flex-wrap:wrap;gap:.5rem 2rem;align-items:center;padding:.75rem 0;border-top:1px solid var(--border-primary)}.site-footer__row:first-child{border-top:none}.site-footer__brand{height:2.25rem;width:auto;display:block;object-fit:contain}.site-footer__meta{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary)}.site-footer__row--copyright{border-top:1px solid var(--border-primary);margin-top:.5rem;padding-top:1.25rem}.site-footer__row--legal{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem 0;border-top:1px solid var(--border-primary)}@media(min-width:768px){.site-footer__row--legal{flex-direction:row;align-items:baseline;gap:1.5rem}}.site-footer__legal-name{font-size:.7rem;font-weight:600;text-transform:none;letter-spacing:.02em;color:var(--text-primary);white-space:nowrap}.site-footer__row--links{gap:1.5rem;padding:.75rem 0}.site-footer__link{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);text-decoration:none;transition:color var(--dur-2) var(--ease-out)}.site-footer__link:hover{color:var(--text-primary)}.legal-document{max-width:48rem;margin-left:auto;margin-right:auto;padding:9rem 1.25rem 5rem}@media(min-width:768px){.legal-document{padding:10rem 2.5rem 6rem}}@media(min-width:1024px){.legal-document{padding-left:3.5rem;padding-right:3.5rem}}.legal-document__title{font-family:var(--font-heading);font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1;letter-spacing:-.025em;margin:0 0 .75rem;text-wrap:balance}.legal-document__meta{font-size:.7rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);margin:0 0 3rem}.legal-document__notice{font-size:.8rem;line-height:1.5;color:var(--text-secondary);border-left:2px solid var(--border-primary);padding:.75rem 0 .75rem 1rem;margin:0 0 3rem;font-style:italic}.legal-document h2{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:3rem 0 1rem;text-wrap:balance}.legal-document h3{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:2rem 0 .75rem}.legal-document p,.legal-document li{font-size:.95rem;line-height:1.7;color:var(--text-primary);margin:0 0 1rem}.legal-document ul,.legal-document ol{margin:0 0 1.5rem;padding-left:1.5rem}.legal-document li{margin:0 0 .5rem}.legal-document a{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.legal-document strong{font-weight:600}.legal-document__toc{border:1px solid var(--border-primary);padding:1.5rem 1.75rem;margin:0 0 3rem;background-color:var(--bg-secondary)}.legal-document__toc-title{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);margin:0 0 1rem}.legal-document__toc ol{margin:0;padding-left:1.25rem;list-style:decimal}.legal-document__toc li{font-size:.85rem;line-height:1.5;margin:0 0 .4rem}.legal-document__toc a{text-decoration:none;color:var(--text-primary)}.legal-document__toc a:hover{text-decoration:underline}.process{border-bottom:1px solid var(--border-primary);padding:7rem 1.25rem}@media(min-width:768px){.process{padding:10rem 2.5rem}}@media(min-width:1024px){.process{padding:12rem 3.5rem 10rem}}.process__container{margin-left:auto;margin-right:auto;max-width:96rem}.process__header{margin-bottom:3rem;max-width:56rem}.process__title{margin-top:1.5rem;text-wrap:balance;font-family:var(--font-heading);font-size:clamp(2.6rem,5vw,4.5rem);font-weight:700;line-height:.94;letter-spacing:-.03em;color:var(--text-primary)}.process__desc{margin-top:1.25rem;max-width:38rem;font-size:.95rem;line-height:1.7;color:var(--text-secondary)}.process__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-primary)}.process__item{display:grid;gap:.75rem;padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-primary)}@media(min-width:768px){.process__item{grid-template-columns:8rem 1fr;align-items:baseline}}.process__item-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:var(--text-primary);margin:0;letter-spacing:-.02em}.process__item-desc{font-size:.95rem;line-height:1.6;color:var(--text-secondary);margin:0;max-width:42rem}.app-store{border-bottom:1px solid var(--border-primary);padding:5rem 1.25rem}@media(min-width:768px){.app-store{padding:7rem 2.5rem}}@media(min-width:1024px){.app-store{padding-left:3.5rem;padding-right:3.5rem}}.app-store__container{margin-left:auto;margin-right:auto;max-width:96rem}.app-store__header{margin-bottom:2.5rem;max-width:56rem}.app-store__search{display:flex;align-items:center;gap:.75rem;border:1px solid var(--border-primary);padding:.85rem 1.1rem;margin:0 0 1.25rem;background-color:var(--bg-primary)}.app-store__search-icon{flex-shrink:0;color:var(--text-secondary)}.app-store__search input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:.95rem;color:var(--text-primary);padding:0;min-width:0}.app-store__search input::placeholder{color:var(--text-secondary)}.app-store__filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem}.app-store__chip{font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary);border:1px solid var(--border-primary);padding:.45rem .85rem;background-color:var(--bg-primary);cursor:pointer;transition:color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),background-color var(--dur-2) var(--ease-out);font-family:inherit}.app-store__chip:hover{color:var(--text-primary);border-color:var(--text-primary)}.app-store__chip--active{color:var(--btn-primary-text);background-color:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.app-store__chip--active:hover{color:var(--btn-primary-text);border-color:var(--btn-primary-bg)}.app-store__grid{display:grid;gap:1px;background-color:var(--border-primary);border:1px solid var(--border-primary);margin-bottom:1.5rem}@media(min-width:640px){.app-store__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.app-store__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.app-card{background-color:var(--bg-primary);padding:2rem 1.75rem;display:flex;flex-direction:column;gap:1rem;min-height:18rem;transition:background-color var(--dur-2) var(--ease-out)}.app-card:hover{background-color:var(--bg-secondary)}@media(min-width:1024px){.app-card{padding:2.5rem 2rem}}.app-card__icon{width:2.75rem;height:2.75rem;border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;color:var(--text-primary);background-color:var(--bg-primary)}.app-card__icon svg{width:1.4rem;height:1.4rem}.app-card__name{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0;line-height:1.2}.app-card__tag{font-size:.6rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary);margin:0}.app-card__body{font-size:.85rem;line-height:1.6;color:var(--text-secondary);margin:0;flex:1}.app-card__cta{margin-top:auto;font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-primary);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;padding-top:1rem;border-top:1px solid var(--border-primary)}.app-card__cta:hover{text-decoration:underline;text-underline-offset:3px}.app-store__empty{display:none;text-align:center;font-size:.9rem;color:var(--text-secondary);padding:3rem 1rem;border:1px solid var(--border-primary);margin-bottom:1.5rem}.app-store__empty.is-visible{display:block}.packages{border-bottom:1px solid var(--border-primary);padding:5rem 1.25rem}@media(min-width:768px){.packages{padding:7rem 2.5rem}}@media(min-width:1024px){.packages{padding-left:3.5rem;padding-right:3.5rem}}.packages__container{margin-left:auto;margin-right:auto;max-width:96rem}.packages__header{margin-bottom:3rem;max-width:56rem}.packages__grid{display:grid;gap:1px;background-color:var(--border-primary);border:1px solid var(--border-primary)}@media(min-width:1024px){.packages__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.package{background-color:var(--bg-primary);padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem;min-height:32rem;position:relative}@media(min-width:1024px){.package{padding:3rem 2.5rem;min-height:36rem}}.package--featured{background-color:var(--bg-secondary)}.package__badge{position:absolute;top:0;right:0;font-size:.6rem;text-transform:uppercase;letter-spacing:.18em;color:var(--btn-primary-text);background-color:var(--btn-primary-bg);padding:.4rem .85rem;font-weight:600}.package__kicker{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-secondary);margin:0}.package__name{font-family:var(--font-heading);font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.025em;margin:0;line-height:1.1;text-wrap:balance}.package__sub{font-size:.85rem;line-height:1.55;color:var(--text-secondary);margin:0}.package__list{list-style:none;margin:0;padding:1rem 0 0;border-top:1px solid var(--border-primary);display:grid;gap:.6rem}.package__list li{font-size:.85rem;line-height:1.5;color:var(--text-primary);padding-left:1.25rem;position:relative}.package__list li:before{content:"";position:absolute;left:0;top:.55rem;width:.45rem;height:.45rem;background-color:var(--text-primary)}.package__list li span{display:block;color:var(--text-secondary);font-size:.8rem;margin-top:.2rem}.package__cta{margin-top:auto;align-self:flex-start}.package__price{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--text-secondary);margin:0;padding-top:.5rem}@media(min-width:768px){.audience-grid__container--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.audience-grid__container--four{grid-template-columns:repeat(4,minmax(0,1fr))}}:focus-visible{outline:var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}.connect-option{min-height:0;padding:0 0 2.5rem}@media(min-width:1024px){.connect-option{min-height:0;padding:0 0 3rem}}.connect-option>:not(.connect-option__art){margin-left:2rem;margin-right:2rem}@media(min-width:1024px){.connect-option>:not(.connect-option__art){margin-left:2.5rem;margin-right:2.5rem}}.connect-option__art{display:flex;align-items:center;justify-content:center;height:15rem;margin-bottom:.75rem;border-bottom:1px solid var(--border-primary);color:var(--text-primary);background-image:radial-gradient(var(--ink-dot) 1px,transparent 1px);background-size:14px 14px;background-position:center}.connect-option__art svg{width:11rem;height:auto;overflow:visible}.connect-option__head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.connect-option__tag{font-size:.6rem;text-transform:uppercase;letter-spacing:.18em;font-weight:600;color:var(--btn-primary-text);background-color:var(--btn-primary-bg);padding:.35rem .7rem}.connect-option .package__list li:before{content:"";top:.4rem;width:.55rem;height:.3rem;background:none;border-left:1.5px solid var(--text-primary);border-bottom:1.5px solid var(--text-primary);transform:rotate(-45deg)}.connect-option__note{font-size:.78rem;line-height:1.55;color:var(--text-secondary);margin:0}.connect-footnote{margin:1.5rem 0 0;font-size:.78rem;color:var(--text-secondary);text-align:center}.connect-typing circle{animation:connect-typing calc(var(--dur-scan) * 1.33) var(--ease-in-out) infinite}.connect-typing circle:nth-child(2){animation-delay:calc(var(--dur-2) - var(--stagger))}.connect-typing circle:nth-child(3){animation-delay:calc(var(--dur-3) + var(--stagger) + var(--stagger))}@keyframes connect-typing{0%,60%,to{opacity:.25}30%{opacity:1}}.connect-sync{transform-box:fill-box;transform-origin:center;animation:connect-spin calc(var(--dur-scan) * 6.67) linear infinite}@keyframes connect-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.connect-typing circle,.connect-sync{animation:none}}.connect-facts{display:grid;gap:1px;margin:0;background-color:var(--border-primary);border:1px solid var(--border-primary)}@media(min-width:768px){.connect-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-facts div{background-color:var(--bg-primary);padding:1.75rem 2rem}.connect-facts dt{font-weight:600;letter-spacing:-.01em;margin-bottom:.5rem}.connect-facts dd{margin:0;font-size:.9rem;line-height:1.6;color:var(--text-secondary)}.connect-facts a{color:var(--text-primary)}@media(min-width:768px){.packages__grid.connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.onboard-status{margin-top:2rem;max-width:42rem;padding:1.25rem 1.5rem;border:1px solid var(--border-primary);border-left-width:3px;background-color:var(--bg-secondary);font-size:.95rem;line-height:1.6;color:var(--text-primary)}.onboard-status[data-kind=success]{border-left-color:var(--ink)}.onboard-status[data-kind=error]{border-left-color:var(--alert)}.onboard-status[data-kind=working]{border-left-color:var(--text-secondary)}.onboard-status p{margin:0}.onboard-status p+p,.onboard-status ol{margin-top:.75rem}.onboard-status ol{padding-left:1.25rem;color:var(--text-secondary)}.onboard-status__title{font-weight:600}button.button-link:disabled{opacity:.45;cursor:not-allowed}.agents-hero gs-bot{display:block;margin-bottom:1.5rem;color:var(--ink)}.agents-endpoint{margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.agents-endpoint__label{font-size:.6rem;text-transform:uppercase;letter-spacing:.2em;color:var(--graphite)}.agents-endpoint__url,.agents-doc code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.875em}.agents-endpoint__url{color:var(--ink);background:var(--wash);padding:.6rem .8rem;overflow-wrap:anywhere}.agents-doc{padding-top:3rem}@media(min-width:768px){.agents-doc{padding-top:4rem}}.agents-doc code{background:var(--wash);padding:.1em .3em}.agents-code{margin:0 0 1.5rem;padding:1rem 1.25rem;background:var(--wash);overflow-x:auto;font-size:.875rem;line-height:1.6}.agents-code code{background:none;padding:0}.copy-button{min-height:44px;padding:0 1rem;border:1px solid var(--graphite);background:transparent;color:var(--ink);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out)}.copy-button:hover{background:var(--wash)}.copy-button:focus-visible{outline:var(--focus-ring);outline-offset:2px}.agents-code+.copy-button{margin:-.75rem 0 1.5rem}
