@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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}:root{color-scheme:light;font-family:Geist Variable,Geist,Arial,sans-serif;color:#020202;background:#f5f5f5;font-synthesis:none;text-rendering:optimizeLegibility;--paper: #f5f5f5;--panel: #ececec;--panel-light: #fafafa;--ink: #020202;--muted: #605e5d;--quiet: #6b6866;--rule: #b8b3b0;--rule-strong: #8c8886;--rule-dark: #45413f;--control: #ededed;--control-inset: #f7f7f6;--surface-border: #e1dfde;--dark: #1d1b1a;--dark-muted: #9d9996;--on-dark: #eeeeec;--on-dark-soft: #bcb8b5;--black: #111;--accent: #6fae7a;--accent-strong: #8bcb96;--accent-text: #356b42;--accent-soft: #d9eadc;--accent-rgb: 111, 174, 122;--danger-text: #a33333;--danger-text-dark: #f0adaa;--panel-radius: 28px 7px 28px 7px;--panel-radius-mobile: 20px 5px 20px 5px;--gutter: clamp(15px, 2.5vw, 36px);--shell: calc(100% - var(--gutter) - var(--gutter))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}html.modal-lock,body.menu-lock,body.modal-lock{overflow:hidden;overscroll-behavior:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}:where(a,button,input,textarea):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.page-shell{width:var(--shell);margin-inline:auto}.feature-panel,.platform-section,.security-strip,.perspective-section,.cta-section{scroll-margin-top:88px}.site-header{position:fixed;z-index:50;inset:0 0 auto;height:72px;background:#f5f5f5fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header__inner{height:72px;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:13px;font-weight:620;font-size:22px;letter-spacing:.14em;line-height:1}.brand svg{width:31px;height:31px;flex:0 0 auto}.brand--light{color:#f3f3f1}.desktop-nav{display:flex;align-items:center;gap:35px;font-size:12px}.desktop-nav>a{transition:opacity .2s ease}.desktop-nav>a:hover{opacity:.54}.nav-login{height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-family:Geist Mono Variable,monospace;font-size:11px;letter-spacing:-.02em}.nav-login{padding:0 15px;border:1px solid var(--black);background:var(--black);color:#f8f8f8;cursor:pointer}.menu-toggle,.mobile-brand{display:none}.hero{min-height:640px;padding:154px 0 82px}.hero__content{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.17fr) minmax(470px,.83fr);grid-template-rows:auto auto auto auto;column-gap:72px;align-items:start}.hero__content>.eyebrow,.hero__content>h1,.hero__content>.hero__lead,.hero__content>.arrow-button{position:relative;z-index:1;grid-column:1}.eyebrow{font-family:Geist Mono Variable,monospace;font-size:12px;line-height:1;letter-spacing:-.02em;text-transform:uppercase}.eyebrow--muted{color:var(--dark-muted)}.hero h1{max-width:680px;margin-top:0;font-size:clamp(46px,4.35vw,64px);font-weight:420;letter-spacing:-.055em;line-height:.99}.hero__lead{max-width:650px;margin-top:25px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:17px;line-height:1.35;letter-spacing:-.027em}.hero-agent-request{width:100%;max-width:570px;margin:18px 0 0;position:relative;z-index:1;grid-column:2;grid-row:1 / span 4;justify-self:end;align-self:center}.hero-agent-request__frame{min-height:314px;position:relative;overflow:hidden;padding:19px 19px 17px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-left:3px solid var(--accent);background:linear-gradient(114deg,#f5f5f5f0,#edededad)}.hero-agent-request__frame:before{width:100%;height:1px;content:"";position:absolute;top:69px;left:0;background:var(--surface-border)}.hero-agent-request__frame:after{width:184px;height:184px;content:"";position:absolute;top:83px;right:-42px;border:1px solid rgb(var(--accent-rgb) / .16);border-radius:50%;opacity:.7}.hero-agent-request__intent{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-agent-request__intent>span,.hero-agent-request__source-label,.hero-agent-request__capability b,.hero-agent-request__outcome b{font-family:Geist Mono Variable,monospace;font-size:10px;font-weight:400;line-height:1;letter-spacing:-.025em}.hero-agent-request__intent>span{color:var(--quiet);white-space:nowrap}.hero-agent-request__intent>div{min-width:0;padding:10px 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--rule-strong);border-radius:3px 9px;background:#f7f7f6c2}.hero-agent-request__intent b{color:var(--accent-text);font-family:Geist Mono Variable,monospace;font-size:16px;font-weight:400;line-height:.7}.hero-agent-request__intent code{min-width:0;overflow:hidden;color:var(--ink);font-family:Geist Mono Variable,monospace;font-size:12px;line-height:1;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.hero-agent-request__intent code i{width:1px;height:12px;margin-left:2px;display:inline-block;vertical-align:-2px;background:var(--accent-text);animation:hero-capability-caret 1s steps(1) infinite}.hero-agent-request__field{height:212px;position:relative;margin:27px -2px 0}.hero-agent-request__map{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.hero-agent-request__grid{fill:none;stroke:var(--surface-border);stroke-width:1;opacity:.74}.hero-agent-request__routes{fill:none;stroke-linecap:round}.hero-agent-request__route{stroke:var(--rule);stroke-width:1.15;opacity:.64;transition:stroke .44s ease,opacity .44s ease}.hero-agent-request__route--out{stroke-dasharray:2 13}.hero-agent-request__route--return{stroke-dasharray:1 11;opacity:.32}.hero-agent-request__source{fill:var(--ink)}.hero-agent-request__source-halo,.hero-agent-request__outcome-halo{fill:none;stroke:rgb(var(--accent-rgb) / .34);stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}.hero-agent-request__point{fill:var(--rule-dark);opacity:.44;transition:fill .34s ease,opacity .34s ease,transform .34s ease;transform-box:fill-box;transform-origin:center}.hero-agent-request__outcome-point{fill:var(--accent);opacity:.34;transition:opacity .4s ease,transform .4s ease;transform-box:fill-box;transform-origin:center}.hero-agent-request__agent{width:10px;height:10px;position:absolute;z-index:2;left:8.57%;top:50%;display:grid;place-items:center;border:1px solid var(--accent-text);border-radius:50%;background:var(--paper);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .12);opacity:0;pointer-events:none;transform:translate(-50%,-50%);animation:hero-capability-travel 6.08s cubic-bezier(.24,.83,.35,1) .62s infinite}.hero-agent-request__agent i{width:3px;height:3px;display:block;border-radius:50%;background:var(--accent)}.hero-agent-request__source-label{position:absolute;z-index:3;top:57%;left:1px;color:var(--quiet)}.hero-agent-request__capability,.hero-agent-request__outcome{position:absolute;z-index:3;display:grid;gap:4px;font-family:Geist Mono Variable,monospace;line-height:1;transition:color .34s ease,opacity .34s ease,transform .34s ease}.hero-agent-request__capability{color:var(--quiet);opacity:.48}.hero-agent-request__capability small,.hero-agent-request__outcome small{font-size:9px;letter-spacing:-.03em;white-space:nowrap}.hero-agent-request__capability--find{top:4%;left:32.3%}.hero-agent-request__capability--book{top:27%;left:53.7%}.hero-agent-request__capability--pay{top:82%;left:33.4%}.hero-agent-request__capability--respond{top:74%;left:65.7%}.hero-agent-request__outcome{top:20%;right:0;color:var(--accent-text);text-align:right;opacity:.38}.hero-agent-request__outcome small{color:var(--accent-text)}.hero-agent-request--sending .hero-agent-request__source-halo,.hero-agent-request--working .hero-agent-request__source-halo{animation:hero-capability-pulse 1.56s ease-out infinite}.hero-agent-request--sending .hero-agent-request__route--out,.hero-agent-request--working .hero-agent-request__route--out{stroke:var(--accent);opacity:.78;animation:hero-capability-flow 1.52s linear infinite}.hero-agent-request--working .hero-agent-request__capability,.hero-agent-request--returning .hero-agent-request__capability,.hero-agent-request--done .hero-agent-request__capability{color:var(--ink);opacity:1}.hero-agent-request--working .hero-agent-request__point,.hero-agent-request--returning .hero-agent-request__point,.hero-agent-request--done .hero-agent-request__point{fill:var(--accent);opacity:1}.hero-agent-request--working .hero-agent-request__capability--find{animation:hero-capability-awaken 1.3s ease-in-out .05s infinite}.hero-agent-request--working .hero-agent-request__capability--book{animation:hero-capability-awaken 1.3s ease-in-out .18s infinite}.hero-agent-request--working .hero-agent-request__capability--pay{animation:hero-capability-awaken 1.3s ease-in-out .32s infinite}.hero-agent-request--working .hero-agent-request__capability--respond{animation:hero-capability-awaken 1.3s ease-in-out .46s infinite}.hero-agent-request--returning .hero-agent-request__route--return,.hero-agent-request--done .hero-agent-request__route--return{stroke:var(--accent);opacity:.84;animation:hero-capability-flow-return 1.42s linear infinite}.hero-agent-request--returning .hero-agent-request__outcome-halo,.hero-agent-request--done .hero-agent-request__outcome-halo{animation:hero-capability-pulse 1.56s ease-out infinite .28s}.hero-agent-request--done .hero-agent-request__route{stroke:var(--accent);opacity:.78}.hero-agent-request--done .hero-agent-request__outcome,.hero-agent-request--done .hero-agent-request__outcome-point{opacity:1}.hero-agent-request--done .hero-agent-request__outcome-point{transform:scale(1.16)}@keyframes hero-capability-caret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes hero-capability-flow{to{stroke-dashoffset:-104}}@keyframes hero-capability-flow-return{to{stroke-dashoffset:104}}@keyframes hero-capability-pulse{0%{opacity:.78;transform:scale(.46)}to{opacity:0;transform:scale(1.72)}}@keyframes hero-capability-awaken{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hero-capability-travel{0%,6%{left:8.57%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.62)}11%{opacity:1;transform:translate(-50%,-50%) scale(1)}28%{left:36.6%;top:25%;opacity:1;transform:translate(-50%,-50%) scale(1)}45%{left:53.2%;top:47.6%;opacity:1;transform:translate(-50%,-50%) scale(1)}61%{left:37.3%;top:74.2%;opacity:1;transform:translate(-50%,-50%) scale(1)}77%{left:67.5%;top:67%;opacity:1;transform:translate(-50%,-50%) scale(1)}91%{left:87.8%;top:50%;opacity:1;transform:translate(-50%,-50%) scale(1)}to{left:87.8%;top:50%;opacity:0;transform:translate(-50%,-50%) scale(.66)}}.agent-trace{--agent-trace-line: rgba(69,65,63,.34);--agent-trace-node: var(--accent);--agent-trace-halo: rgb(var(--accent-rgb) / .16);--agent-trace-distance: 92px;width:116px;height:18px;position:absolute;z-index:0;display:block;opacity:.9;pointer-events:none}.agent-trace__rail{width:100%;height:1px;position:absolute;top:50%;left:0;background:linear-gradient(90deg,transparent 0,var(--agent-trace-line) 16%,var(--agent-trace-line) 84%,transparent 100%)}.agent-trace__rail:before,.agent-trace__rail:after{width:3px;height:3px;content:"";position:absolute;top:-1px;border-radius:50%;background:var(--agent-trace-line)}.agent-trace__rail:before{left:12px}.agent-trace__rail:after{right:12px}.agent-trace__node{width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:10px;border-radius:50%;background:var(--agent-trace-node);box-shadow:0 0 0 4px var(--agent-trace-halo)}.agent-trace__wake{width:30px;height:1px;position:absolute;top:50%;left:0;background:linear-gradient(90deg,transparent,var(--agent-trace-node));opacity:0}.agent-trace--reverse{transform:scaleX(-1)}.agent-trace--light{--agent-trace-line: rgba(244,244,241,.35);--agent-trace-node: #a7d9b0;--agent-trace-halo: rgba(167,217,176,.18)}@keyframes agent-logo-spin{to{transform:rotate(360deg)}}@keyframes agent-logo-arrive{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes agent-trace-travel{0%,8%{transform:translate(0) scale(.65);opacity:0}15%{opacity:1}52%{transform:translate(var(--agent-trace-distance)) scale(1);opacity:1}65%{transform:translate(var(--agent-trace-distance)) scale(.65);opacity:0}to{transform:translate(var(--agent-trace-distance)) scale(.65);opacity:0}}@keyframes agent-trace-wake{0%,10%{transform:translate(0) scaleX(.2);opacity:0}18%{opacity:.8}52%{transform:translate(calc(var(--agent-trace-distance) - 18px)) scaleX(1);opacity:0}to{transform:translate(calc(var(--agent-trace-distance) - 18px)) scaleX(1);opacity:0}}@media(prefers-reduced-motion:no-preference){.brand svg{animation:agent-logo-spin 18s linear infinite}.agent-trace__node{will-change:transform,opacity;animation:agent-trace-travel 7.6s cubic-bezier(.35,.01,.21,1) var(--agent-trace-delay) infinite}.agent-trace__wake{will-change:transform,opacity;animation:agent-trace-wake 7.6s cubic-bezier(.35,.01,.21,1) var(--agent-trace-delay) infinite}.cta-card:after{animation:agent-cta-sweep 11s cubic-bezier(.34,.02,.26,1) 1.6s infinite}.booking-form--active .booking-form__route span{animation:booking-route-progress 1.65s cubic-bezier(.35,.01,.24,1) infinite}.agent-section{opacity:0;transform:translateY(28px);transition:opacity .56s ease,transform .76s cubic-bezier(.18,.88,.3,1)}.agent-section.is-revealed{opacity:1;transform:none}.marketing-site .site-header{opacity:0;transform:translateY(-10px);transition:opacity .42s ease,transform .62s cubic-bezier(.18,.88,.3,1)}.marketing-site .hero h1,.marketing-site .hero__lead,.marketing-site .hero .hero-agent-request,.marketing-site .hero .arrow-button{opacity:0;transform:translateY(14px);transition:opacity .42s ease,transform .66s cubic-bezier(.18,.88,.3,1)}.marketing-site .hero h1{transition-delay:.08s}.marketing-site .hero__lead{transition-delay:.22s}.marketing-site .hero .hero-agent-request{transition-delay:.42s}.marketing-site .hero .arrow-button{transition-delay:.58s}.marketing-site.is-loaded .site-header,.marketing-site.is-loaded .hero h1,.marketing-site.is-loaded .hero__lead,.marketing-site.is-loaded .hero .hero-agent-request,.marketing-site.is-loaded .hero .arrow-button{opacity:1;transform:none}.marketing-site .site-header .brand svg{animation:none}.marketing-site.is-loaded .site-header .brand svg{animation:agent-logo-arrive .82s cubic-bezier(.22,.86,.28,1) .04s both,agent-logo-spin 18s linear 1.12s infinite}}.arrow-button{min-height:41px;padding:0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--black);border-radius:3px;background:var(--black);color:#f8f8f8;font-family:Geist Mono Variable,monospace;font-size:13px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.hero .arrow-button{width:max-content;margin-top:32px}.feature-panel{padding:0 0 70px}.feature-panel__inner{position:relative;isolation:isolate;overflow:hidden;padding:41px 35px 52px;border-radius:var(--panel-radius);background:var(--panel)}.feature-panel__inner>:not(.agent-trace){position:relative;z-index:1}.feature-panel__trace{top:29px;right:33px}.feature-panel__title{max-width:760px;padding-top:17px;border-top:1px solid var(--rule);font-size:46px;font-weight:420;line-height:1.01;letter-spacing:-.05em}.feature-panel__copy{max-width:660px;margin-top:62px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:16px;line-height:1.35;letter-spacing:-.027em}.platform-section{padding:70px 0 105px}.platform-panel{min-height:420px;position:relative;isolation:isolate;overflow:hidden;padding:45px 34px 51px;display:grid;grid-template-columns:32% 1fr;align-items:start;border-left:5px solid var(--accent);border-radius:var(--panel-radius);background:var(--dark);color:var(--on-dark)}.platform-panel>:not(.agent-trace){position:relative;z-index:1}.platform-panel__trace{right:32px;bottom:31px}.platform-panel__intro h2{margin-top:93px;font-size:38px;font-weight:400;line-height:1.05;letter-spacing:-.045em}.platform-purpose{margin-top:82px}.platform-purpose>p{max-width:620px;font-size:38px;font-weight:400;line-height:1.05;letter-spacing:-.045em}.agent-action-list{margin-top:67px;padding-top:19px;display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--rule-dark)}.agent-action-list span{color:var(--dark-muted);font-family:Geist Mono Variable,monospace;font-size:12px;letter-spacing:.04em}.security-strip{min-height:0;padding:92px 0 78px;border-top:1px solid var(--rule)}.security-strip__content{position:relative;isolation:isolate;overflow:hidden;padding:58px 44px 60px;display:grid;grid-template-columns:1.15fr .85fr;column-gap:70px;align-items:end;border:1px solid var(--surface-border);border-radius:var(--panel-radius);background:var(--panel-light)}.security-strip__content>:not(.agent-trace){position:relative;z-index:1}.security-strip__trace{top:27px;right:34px}.security-strip__content h2{max-width:590px;font-size:46px;font-weight:420;line-height:1.02;letter-spacing:-.05em}.security-strip__content>p{max-width:470px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:16px;line-height:1.35;letter-spacing:-.027em}.perspective-section{padding:42px 0 80px;border-top:1px solid var(--rule)}.perspective-card{min-height:370px;position:relative;isolation:isolate;overflow:hidden;padding:46px 64px 48px;border-radius:var(--panel-radius);background:#fff}.perspective-card>:not(.agent-trace){position:relative;z-index:1}.perspective-card__trace{top:35px;right:42px}.perspective-card h2{max-width:760px;margin-top:74px;font-size:52px;font-weight:430;line-height:1.01;letter-spacing:-.052em}.perspective-card>p{max-width:570px;margin-top:25px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:14px;line-height:1.35}.cta-section{padding:80px 0 118px}.cta-card{width:100%;min-height:350px;position:relative;isolation:isolate;overflow:hidden;padding:31px 32px 34px;display:flex;flex-direction:column;border-radius:var(--panel-radius);background:#222 url(/assets/agent-ready-graphite-texture.webp) center 42%/cover no-repeat;color:#f3f3f0}.cta-card:after{width:42%;height:100%;content:"";position:absolute;z-index:0;top:0;left:0;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb) / .11),transparent);transform:translate(-150%) skew(-10deg);opacity:0;pointer-events:none}.cta-card__body{position:relative;z-index:1}.cta-card__trace{top:31px;right:32px}.cta-card__body{width:100%;margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.cta-card h2{max-width:660px;font-size:48px;font-weight:420;line-height:1;letter-spacing:-.047em}.arrow-button--light{margin-top:28px;border-color:#f5f5f5;background:#f5f5f5;color:#111}.cta-card__body .arrow-button--light{margin-top:0}@keyframes agent-cta-sweep{0%,10%{transform:translate(-150%) skew(-10deg);opacity:0}16%{opacity:1}51%{transform:translate(360%) skew(-10deg);opacity:1}62%,to{transform:translate(360%) skew(-10deg);opacity:0}}.footer{min-height:220px;margin-bottom:22px;padding:34px 35px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;border-radius:var(--panel-radius);background:var(--black);color:var(--dark-muted)}.footer>.brand{grid-column:1;grid-row:1;align-self:start}.footer__email{grid-column:2;grid-row:1;align-self:start;color:var(--on-dark-soft);font-family:Geist Mono Variable,monospace;font-size:13px}.footer__managed-by{grid-column:1;grid-row:3;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:15px;color:var(--dark-muted);font-family:Geist Mono Variable,monospace;font-size:9px;line-height:1;letter-spacing:.1em;text-transform:uppercase}.footer__managed-by img{width:112px;height:auto;display:block;filter:invert(1);opacity:.74;transition:opacity .2s ease}.footer__bottom{grid-column:2;grid-row:3;align-self:end;display:flex;justify-content:flex-end;font-size:12px}.mobile-menu{display:none}.modal{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;padding:22px;display:grid;place-items:center;background:#1111118f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal__panel{width:min(620px,100%);max-height:calc(100dvh - 44px);overflow:auto;border-radius:var(--panel-radius);background:var(--paper);box-shadow:0 30px 90px #00000047}.modal__header{height:67px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.modal__header .brand svg{width:28px;height:28px}.modal__header button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #5a5755;border-radius:4px;background:transparent;cursor:pointer}.modal form,.modal__success{padding:38px 42px 44px}.modal form h2,.modal__success h2{margin-top:24px;font-size:36px;font-weight:420;line-height:1.04;letter-spacing:-.045em}.modal form>p,.modal__success>p{margin-top:20px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:14px;line-height:1.35}.modal label{margin-top:22px;display:flex;flex-direction:column;gap:7px}.modal label span{color:var(--quiet);font-family:Geist Mono Variable,monospace;font-size:11px}.modal input,.modal textarea{width:100%;padding:13px 14px;border:1px solid var(--rule);border-radius:4px;outline:none;background:var(--control);color:var(--ink);font-family:Geist Mono Variable,monospace;font-size:14px;resize:vertical}.modal input:focus,.modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .15)}.modal form .arrow-button,.modal__success .arrow-button{margin-top:27px}.modal__success{min-height:500px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.modal__success>svg{margin-bottom:30px;color:var(--accent)}@media(max-width:1080px){.desktop-brand,.desktop-nav{display:none}.mobile-brand,.menu-toggle{display:block}.mobile-brand .brand svg{width:42px;height:42px}.menu-toggle{width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.mobile-menu{position:fixed;z-index:55;top:0;right:0;bottom:0;left:0;padding:17px max(16px,var(--gutter)) 14px;flex-direction:column;background:var(--paper)}.mobile-menu--open{display:flex}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between}.mobile-menu__top .brand svg{width:42px;height:42px}.mobile-menu__top button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #514e4c;border-radius:4px;background:transparent}.mobile-menu nav{margin-top:38px;display:flex;flex-direction:column}.mobile-menu nav a{min-height:44px;padding:11px 1px;display:flex;align-items:center;font-size:16px}.mobile-menu__actions{margin-top:auto;display:grid;gap:12px}.mobile-menu__actions button,.mobile-menu__actions a{min-height:44px;display:grid;place-items:center;border:1px solid var(--black);border-radius:3px;background:var(--black);color:#fff;font-family:Geist Mono Variable,monospace;font-size:12px}.mobile-menu__actions a{background:transparent;color:var(--black)}}@media(min-width:961px)and (max-width:1080px){.hero{min-height:610px;padding:138px 0 72px}.hero__content{grid-template-columns:minmax(0,1fr) minmax(365px,.84fr);column-gap:clamp(28px,4vw,44px)}.hero h1{max-width:540px;font-size:clamp(42px,4.7vw,53px)}.hero__lead{max-width:510px;margin-top:20px;font-size:15px}.hero-agent-request{max-width:440px;margin-top:0}.hero-agent-request__frame{min-height:292px}.hero-agent-request__field{height:195px}}@media(max-width:960px){.hero{min-height:610px;padding:145px 0 76px}.hero__content{display:flex;flex-direction:column;align-items:stretch}.hero h1{width:100%;margin-top:0;font-size:clamp(36px,4.2vw,44px);line-height:1.02;letter-spacing:-.045em}.hero__lead{width:100%;margin-top:18px;font-size:clamp(15px,1.8vw,17px);line-height:1.25}.hero-agent-request{width:100%;max-width:700px;margin-top:31px;align-self:stretch}.arrow-button{min-height:44px}.hero .arrow-button{margin-top:20px;align-self:flex-start}.eyebrow{font-size:11px}.feature-panel{padding-bottom:45px}.agent-trace{--agent-trace-distance: 68px;width:88px}.feature-panel__inner{padding:41px 15px 39px;border-radius:var(--panel-radius-mobile)}.feature-panel__title{margin:0 15px;font-size:30px}.feature-panel__copy{margin:47px 15px 0;font-size:13px}.platform-section{padding:45px 0 78px}.platform-panel{min-height:auto;padding:32px 15px 42px;display:block;border-left-width:3px;border-radius:var(--panel-radius-mobile)}.platform-panel__intro h2{margin-top:22px;font-size:25px}.platform-purpose{margin-top:48px}.platform-purpose>p{font-size:29px}.agent-action-list{margin-top:43px;gap:12px 18px}.agent-action-list span{font-size:11px}.security-strip{padding:61px 0 74px}.security-strip__content{padding:28px 22px 36px;display:block;border-radius:var(--panel-radius-mobile)}.security-strip__content h2{font-size:29px}.security-strip__content>p{margin-top:42px;font-size:13px}.perspective-section{padding:41px 0 70px}.perspective-card{min-height:360px;padding:29px 22px 35px;border-radius:var(--panel-radius-mobile)}.perspective-card h2{margin-top:62px;font-size:32px}.perspective-card>p{font-size:13px}.cta-section{padding:70px 0 80px}.cta-card{width:100%;min-height:310px;padding:21px 20px 20px;border-radius:var(--panel-radius-mobile)}.cta-card__body{display:flex;align-items:flex-start;flex-direction:column;gap:0}.cta-card h2{max-width:22ch;margin-top:18px;font-size:29px}.cta-card__body .arrow-button--light{margin-top:24px}.footer{min-height:250px;margin-bottom:12px;padding:26px 15px 24px;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;border-radius:var(--panel-radius-mobile)}.footer__managed-by{gap:13px;font-size:8px}.footer__managed-by img{width:104px}.footer__bottom{margin-top:auto;display:flex;justify-content:flex-end;text-align:right}.modal{padding:10px}.modal__panel{max-height:calc(100dvh - 20px);border-radius:var(--panel-radius-mobile)}.modal__header{padding:0 17px}.modal form,.modal__success{padding:30px 22px 34px}.modal form h2,.modal__success h2{font-size:29px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(hover:hover)and (pointer:fine)and (min-width:961px){.arrow-button:hover{background:transparent;color:#111;transform:translateY(-1px)}.arrow-button--light:hover{border-color:#f5f5f5;background:transparent;color:#f5f5f5}.footer__email:hover{color:#f4f4f1}.footer__managed-by:hover img{opacity:.96}}.booking-page,.manage-page,.legal-page{min-height:100svh;padding:12px var(--gutter);background:var(--paper)}.booking-header{width:100%;min-height:64px;padding:0 max(4px,.65vw);display:flex;align-items:center;justify-content:space-between}.booking-header .brand{font-size:18px}.booking-header .brand svg{width:28px;height:28px}.booking-back{min-height:42px;display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:12px}.legal-frame{min-height:calc(100svh - 88px);display:grid;place-items:center;border:1px solid var(--surface-border);border-radius:var(--panel-radius);background:#fff}.legal-frame article{width:min(620px,100%);padding:clamp(32px,7vw,88px)}.legal-frame h1{max-width:430px;margin-top:20px;font-size:clamp(38px,5vw,64px);font-weight:420;letter-spacing:-.06em;line-height:.96}.legal-frame p:not(.eyebrow){max-width:530px;margin-top:23px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:14px;line-height:1.5;letter-spacing:-.025em}.legal-frame a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.booking-frame{min-height:calc(100svh - 88px);display:grid;grid-template-columns:minmax(320px,.82fr) minmax(540px,1.18fr);border:1px solid var(--surface-border);border-radius:var(--panel-radius);overflow:hidden;background:#fff}.booking-context{min-height:0;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#eeefed}.booking-context__art{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:55% center;mix-blend-mode:multiply}.booking-context:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(transparent,#eeefedf0)}.booking-context__copy{position:relative;z-index:1;padding:32px}.booking-context__copy p{max-width:230px;font-size:27px;font-weight:430;letter-spacing:-.045em;line-height:1.04}.booking-context__copy span{display:block;max-width:270px;margin-top:12px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:13px;line-height:1.35}.booking-panel{padding:clamp(38px,5.1vw,82px) clamp(24px,5.4vw,88px) 48px}.booking-panel__heading{max-width:600px}.booking-panel__heading h1{margin-top:24px;font-size:clamp(46px,5.2vw,68px);font-weight:420;letter-spacing:-.064em;line-height:.94}.booking-panel__heading>p:last-child{margin-top:19px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:14px;line-height:1.36}.availability{max-width:690px;margin-top:42px}.availability__top{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--rule)}.availability__date-label{min-width:0;display:grid;gap:8px}.availability__date-label span{color:var(--quiet);font-family:Geist Mono Variable,monospace;font-size:10px;letter-spacing:.02em}.availability__date-label input{min-height:31px;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font-family:Geist Mono Variable,monospace;font-size:13px}.availability__zone{color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:12px;text-align:right}.availability__date-bar{min-height:66px;display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;border-bottom:1px solid var(--rule)}.availability__date-bar p{text-align:center;font-family:Geist Mono Variable,monospace;font-size:14px}.icon-button{width:38px;height:38px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.icon-button:disabled{color:var(--rule);cursor:default}.availability__loading,.availability__empty{min-height:190px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:13px}.availability__loading svg{color:var(--accent);animation:booking-spin 1s linear infinite}.availability__slots{padding-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.slot-button{min-height:44px;padding:0 10px;border:1px solid var(--surface-border);border-radius:4px;background:#fff;color:var(--ink);font-family:Geist Mono Variable,monospace;font-size:13px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.slot-button.is-selected{border-color:var(--accent);background:#f4fbf5;color:var(--accent-text)}.availability__duration,.availability__selection{min-height:25px;margin-top:18px;display:flex;align-items:center;gap:8px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:12px}.availability__duration svg,.availability__selection svg{color:var(--accent)}.availability__selection{color:var(--ink)}.booking-form{max-width:690px;margin-top:42px;scroll-margin-top:24px}.booking-form--active{animation:booking-handoff-in .42s cubic-bezier(.24,.83,.31,1) both}.booking-form__handoff{min-height:80px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.booking-form__route{width:24px;height:36px;position:relative;display:block}.booking-form__route:before{width:1px;height:100%;content:"";position:absolute;top:0;left:11px;background:var(--rule-strong)}.booking-form__route span{width:7px;height:7px;position:absolute;z-index:1;top:0;left:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgb(var(--accent-rgb) / .12)}.booking-form__handoff-copy{min-width:0}.booking-form__handoff-copy p{color:var(--quiet);font-family:Geist Mono Variable,monospace;font-size:10px;line-height:1}.booking-form__handoff-copy strong{display:flex;align-items:center;gap:7px;margin-top:7px;overflow:hidden;white-space:nowrap;font-family:Geist Mono Variable,monospace;font-size:12px;font-weight:430;line-height:1.3}.booking-form__handoff-copy strong span{min-width:0;overflow:hidden;text-overflow:ellipsis}.booking-form__handoff-copy strong span+span:before{content:"·";margin-right:7px;color:var(--quiet)}.booking-form__change-time{min-height:38px;padding:0;border:0;background:transparent;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:11px;text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:4px;cursor:pointer}.booking-form__prompt{margin-top:25px;font-size:24px;font-weight:430;letter-spacing:-.045em;line-height:1}.booking-form__grid{margin-top:19px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.booking-form label{display:flex;flex-direction:column;gap:8px}.booking-form label:nth-child(4){grid-column:1 / -1}.booking-form label>span{color:var(--quiet);font-family:Geist Mono Variable,monospace;font-size:10px}.booking-form input,.booking-form textarea{width:100%;padding:12px 13px;border:1px solid var(--rule);border-radius:4px;outline:0;background:var(--control-inset);color:var(--ink);font-family:Geist Mono Variable,monospace;font-size:13px;line-height:1.35;resize:vertical}.booking-form input:focus,.booking-form textarea:focus,.availability__date-label input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .14)}.booking-form .arrow-button{margin-top:25px}.turnstile-widget{min-height:65px;margin-top:22px}.arrow-button:disabled{opacity:.58;cursor:wait;transform:none}.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.form-error{margin-top:17px;color:var(--danger-text);font-family:Geist Mono Variable,monospace;font-size:12px;line-height:1.35}.booking-email-confirmation{max-width:520px;margin-top:42px;padding-top:1px;border-top:1px solid var(--rule)}.booking-email-confirmation>svg,.confirmation-card>svg{color:var(--accent)}.booking-email-confirmation h2{margin-top:20px;font-size:clamp(34px,4.2vw,48px);font-weight:420;letter-spacing:-.055em;line-height:.96}.booking-email-confirmation>p{max-width:390px;margin-top:16px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:13px;line-height:1.45}.booking-email-confirmation .booking-email-confirmation__detail{color:var(--ink)}.booking-email-confirmation .text-link{margin-top:25px}.manage-frame{width:min(760px,100%);min-height:calc(100svh - 88px);margin-inline:auto;display:grid;place-items:center}.manage-loading{display:flex;align-items:center;gap:10px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:13px}.manage-loading svg{color:var(--accent);animation:booking-spin 1s linear infinite}.manage-card{width:100%;padding:clamp(32px,6vw,68px);border:1px solid var(--surface-border);border-radius:var(--panel-radius);background:#fff}.manage-card>svg{color:var(--accent)}.confirmation-card>svg{animation:none}.manage-card h1{max-width:530px;margin-top:23px;font-size:clamp(42px,6vw,62px);font-weight:420;letter-spacing:-.06em;line-height:.95}.manage-card>p:not(.eyebrow){margin-top:19px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:14px;line-height:1.42}.manage-card .manage-card__time{color:var(--ink);font-family:Geist Variable,sans-serif;font-size:23px;font-weight:430;letter-spacing:-.04em;line-height:1.16}.manage-card__copy{max-width:370px}.manage-card__actions{margin-top:32px;display:flex;align-items:center;flex-wrap:wrap;gap:19px}.text-button,.text-link{min-height:41px;padding:0;border:0;background:transparent;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:12px;cursor:pointer}.text-link{display:inline-flex;align-items:center;margin-top:29px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.manage-reschedule{margin-top:42px;padding-top:1px;border-top:1px solid var(--rule)}.manage-reschedule .availability{margin-top:28px}@keyframes booking-spin{to{transform:rotate(360deg)}}@keyframes booking-handoff-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes booking-route-progress{0%,20%{transform:translateY(0);opacity:1}65%{transform:translateY(27px);opacity:1}82%,to{transform:translateY(27px);opacity:0}}@media(hover:hover)and (pointer:fine){.slot-button:hover{border-color:var(--accent);background:#f4fbf5;color:var(--accent-text)}.icon-button:not(:disabled):hover{background:var(--panel)}.text-button:hover,.text-link:hover,.booking-back:hover,.booking-form__change-time:hover{color:var(--ink)}}@media(max-width:960px){.booking-page,.manage-page,.legal-page{padding:8px var(--gutter)}.booking-header{min-height:59px;padding-inline:0}.booking-header .brand{font-size:15px;gap:10px}.booking-header .brand svg{width:25px;height:25px}.booking-frame{min-height:0;grid-template-columns:1fr;border-radius:var(--panel-radius-mobile)}.booking-context{min-height:280px}.booking-context__art{object-position:50% 45%}.booking-context__copy{padding:23px 20px}.booking-context__copy p{max-width:230px;font-size:23px}.booking-context__copy span{font-size:12px}.booking-panel{padding:34px 20px 39px}.booking-panel__heading h1{margin-top:18px;font-size:46px}.availability{margin-top:33px}.availability__slots{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-form{margin-top:31px;scroll-margin-top:14px}.booking-form__handoff{min-height:75px;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;padding-block:12px}.booking-form__route{width:18px;height:33px}.booking-form__route:before{left:8px}.booking-form__route span{left:5px}.booking-form__handoff-copy strong{display:grid;gap:2px;white-space:normal;font-size:11px}.booking-form__handoff-copy strong span+span:before{content:"";margin-right:0}.booking-form__change-time{font-size:10px}.booking-form__prompt{margin-top:22px;font-size:22px}.booking-form__grid{grid-template-columns:1fr;gap:15px}.booking-form label:nth-child(4){grid-column:auto}.manage-frame{min-height:calc(100svh - 75px)}.manage-card{padding:34px 22px 37px;border-radius:var(--panel-radius-mobile)}.manage-card h1{font-size:43px}}.desk-page{min-height:100svh;padding:12px var(--gutter);background:var(--paper)}.desk-shell{width:min(1250px,100%);min-height:calc(100svh - 88px);margin-inline:auto;display:grid;place-items:center}.desk-login{width:min(640px,100%);padding:clamp(34px,6vw,68px);border:1px solid var(--surface-border);border-radius:var(--panel-radius);background:#fff}.desk-login h1,.desk-app h1{margin-top:22px;font-size:clamp(42px,5vw,62px);font-weight:420;letter-spacing:-.06em;line-height:.95}.desk-login>p:not(.eyebrow){max-width:340px;margin-top:21px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:14px;line-height:1.4}.desk-login>.arrow-button{margin-top:31px}.desk-dev-access{margin-top:47px;padding-top:21px;border-top:1px solid var(--rule)}.desk-dev-access label{display:flex;flex-direction:column;gap:8px}.desk-dev-access label span{color:var(--quiet);font-family:Geist Mono Variable,monospace;font-size:10px}.desk-dev-access input{width:100%;margin-top:1px;padding:12px 13px;border:1px solid var(--rule);border-radius:4px;outline:0;background:var(--control-inset);font-family:Geist Mono Variable,monospace;font-size:13px}.desk-dev-access .text-button{margin-top:12px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.desk-app{width:100%;padding:clamp(25px,4vw,54px);border:1px solid var(--surface-border);border-radius:var(--panel-radius);background:#fff}.desk-app__top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.desk-app__top>.text-button{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.desk-filters{margin-top:42px;display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--rule)}.desk-filters button{min-height:36px;padding:0 10px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:11px;cursor:pointer}.desk-filters button.is-active{border-bottom-color:var(--accent);color:var(--ink)}.desk-subfilters{min-height:42px;display:flex;align-items:center;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--surface-border)}.desk-subfilters button{min-height:28px;padding:0 7px;border:0;background:transparent;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:10px;cursor:pointer}.desk-subfilters button.is-active{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.desk-app__body{min-height:520px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr)}.desk-list{border-right:1px solid var(--rule)}.desk-list__empty{min-height:250px;padding:28px 0;display:flex;align-items:center;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:13px}.desk-row{width:100%;min-height:91px;padding:17px 22px 17px 0;display:flex;align-items:center;justify-content:space-between;gap:22px;border:0;border-bottom:1px solid var(--surface-border);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.desk-row.is-selected{padding-left:12px;background:var(--control-inset)}.desk-row__primary,.desk-row__secondary{min-width:0;display:flex;flex-direction:column;gap:5px}.desk-row__primary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:520;letter-spacing:-.03em}.desk-row__primary span,.desk-row__secondary>span{overflow:hidden;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.desk-row__secondary{align-items:flex-end;flex:0 0 auto}.desk-status{font-family:Geist Mono Variable,monospace;font-size:10px;font-style:normal}.desk-status--booked{color:var(--accent-text)}.desk-status--completed,.desk-status--cancelled{color:var(--muted)}.desk-detail{min-width:0;padding:29px 0 31px 31px}.desk-detail__heading h2{margin-top:17px;font-size:29px;font-weight:440;letter-spacing:-.045em;line-height:1}.desk-detail__heading a{display:inline-block;margin-top:10px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:12px}.desk-detail__data{margin:31px 0 0;padding-top:19px;display:grid;gap:20px;border-top:1px solid var(--rule)}.desk-detail__data div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px}.desk-detail__data dt{color:var(--quiet);font-family:Geist Mono Variable,monospace;font-size:10px}.desk-detail__data dd{margin:0;font-family:Geist Mono Variable,monospace;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.event-link{min-height:38px;margin-top:24px;display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-family:Geist Mono Variable,monospace;font-size:11px;text-decoration:underline;text-underline-offset:4px}.desk-detail>.arrow-button{margin-top:24px}.desk-notes{margin-top:35px;padding-top:21px;border-top:1px solid var(--rule)}.desk-notes>p:not(.eyebrow){margin-top:10px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:12px;line-height:1.35}.desk-notes form{margin-top:18px}.desk-notes textarea{width:100%;padding:11px 12px;border:1px solid var(--rule);border-radius:4px;outline:0;background:var(--control-inset);font-family:Geist Mono Variable,monospace;font-size:12px;line-height:1.35;resize:vertical}.desk-notes textarea:focus,.desk-dev-access input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .14)}.desk-notes .text-button{min-height:31px;margin-top:6px;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.desk-detail__empty{min-height:340px;display:grid;place-items:center;align-content:center;gap:13px;color:var(--muted);text-align:center}.desk-detail__empty svg{color:var(--accent)}.desk-detail__empty p{max-width:190px;font-family:Geist Mono Variable,monospace;font-size:12px;line-height:1.4}.desk-engagement-create{padding:20px 22px 22px 0;display:grid;gap:9px;border-bottom:1px solid var(--rule)}.desk-engagement-create .eyebrow{margin-bottom:3px}.desk-engagement-create select,.desk-engagement-create input,.desk-engagement-create textarea,.desk-engagement-stage select,.desk-engagement-stage textarea{width:100%;min-height:34px;padding:9px 10px;border:1px solid var(--rule);border-radius:3px;outline:0;background:var(--control-inset);color:var(--ink);font-family:Geist Mono Variable,monospace;font-size:11px;line-height:1.35}.desk-engagement-create textarea,.desk-engagement-stage textarea{resize:vertical}.desk-engagement-create select:focus,.desk-engagement-create input:focus,.desk-engagement-create textarea:focus,.desk-engagement-stage select:focus,.desk-engagement-stage textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .14)}.desk-engagement-create .text-button{justify-self:start;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.desk-engagement-stage{margin-top:28px;padding-top:20px;display:grid;gap:10px;border-top:1px solid var(--rule)}.desk-engagement-stage label{display:grid;gap:7px}.desk-engagement-stage label span{color:var(--quiet);font-family:Geist Mono Variable,monospace;font-size:10px}.desk-engagement-stage .text-button,.desk-notes .text-button{justify-self:start;color:var(--ink);text-decoration:underline;text-underline-offset:4px}.desk-engagement-outlines{margin-top:27px;padding-top:19px;border-top:1px solid var(--rule)}.desk-engagement-outlines>p:not(.eyebrow){margin-top:9px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:12px;line-height:1.38}.service-assistant{position:fixed;z-index:75;right:clamp(12px,2.1vw,31px);bottom:clamp(12px,2.1vw,31px);display:grid;justify-items:end;pointer-events:none}.service-assistant__agent-mark{width:19px;height:19px;display:grid;flex:0 0 auto;place-items:center;color:var(--accent)}.service-assistant__launcher{min-height:45px;padding:0 12px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--black);border-left:3px solid var(--accent);border-radius:4px 13px;background:var(--black);color:#f7f7f5;font-family:Geist Mono Variable,monospace;font-size:10px;letter-spacing:-.035em;cursor:pointer;pointer-events:auto;box-shadow:0 9px 28px #02020229;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.service-assistant__launcher>svg{color:var(--accent)}.service-assistant.is-open .service-assistant__launcher{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(8px)}.service-assistant__backdrop{position:fixed;z-index:74;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}.service-assistant__drawer{width:min(410px,calc(100vw - 30px));max-height:min(610px,calc(100svh - 32px));position:fixed;z-index:76;right:clamp(12px,2.1vw,31px);bottom:clamp(12px,2.1vw,31px);display:flex;flex-direction:column;overflow:hidden;border:1px solid #4b4845;border-left:3px solid var(--accent);border-radius:var(--panel-radius);background:var(--dark);color:var(--on-dark);box-shadow:0 18px 52px #0000003b;pointer-events:auto;animation:service-assistant-arrive .24s cubic-bezier(.2,.9,.28,1) both}.service-assistant__header{min-height:54px;padding:0 13px 0 15px;position:relative;z-index:1;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule-dark);background:var(--dark)}.service-assistant__identity{display:inline-flex;align-items:center;gap:9px}.service-assistant__identity strong{font-family:Geist Mono Variable,monospace;font-size:10px;font-weight:400;letter-spacing:-.02em}.service-assistant__identity span{padding-left:9px;border-left:1px solid var(--rule-dark);color:var(--dark-muted);font-family:Geist Mono Variable,monospace;font-size:8px;letter-spacing:-.015em}.service-assistant__header>button{width:32px;height:32px;display:grid;place-items:center;border:0;background:transparent;color:var(--on-dark);cursor:pointer}.service-assistant__body{min-height:226px;max-height:min(440px,calc(100svh - 178px));padding:21px 20px;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;touch-action:pan-y}.service-assistant__messages{display:grid;gap:22px}.service-assistant__message{max-width:335px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.service-assistant__message>div{min-width:0}.service-assistant__message .service-assistant__agent-mark{margin-top:1px}.service-assistant__message p{color:var(--on-dark);font-size:14px;font-weight:400;line-height:1.45;letter-spacing:-.022em;white-space:pre-wrap;overflow-wrap:anywhere}.service-assistant__message--user{width:fit-content;max-width:84%;justify-self:end;display:block;padding:9px 12px;border:0;border-radius:11px 11px 3px;background:#302e2c}.service-assistant__message--user p{color:#f5f3f0;font-family:Geist Variable,sans-serif;font-size:14px;line-height:1.42;letter-spacing:-.02em}.service-assistant__message--status p{color:var(--on-dark-soft);font-size:14px;line-height:1.45}.service-assistant__activity{margin-bottom:7px;color:#96918c!important;font-family:Geist Mono Variable,monospace;font-size:9px!important;line-height:1.25!important;letter-spacing:-.025em!important}.service-assistant__reply-structure{display:grid;gap:10px}.service-assistant__reply-row{display:grid;gap:3px;padding-top:10px;border-top:1px solid #35322f}.service-assistant__reply-row:first-child{padding-top:0;border-top:0}.service-assistant__reply-row>span{color:#9c9792;font-family:Geist Mono Variable,monospace;font-size:9px;line-height:1.25;letter-spacing:-.025em;text-transform:uppercase}.service-assistant__reply-row>p{color:var(--on-dark);font-size:14px;font-weight:400;line-height:1.42;letter-spacing:-.022em}.service-assistant__reply-structure--booking .service-assistant__reply-row:first-child>span{color:var(--accent)}.service-assistant__reply-structure--booking .service-assistant__reply-row:first-child>p{color:#f5f3f0}.service-assistant__sources{margin-top:11px;display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 10px}.service-assistant__sources>span{color:var(--dark-muted);font-family:Geist Mono Variable,monospace;font-size:8px;letter-spacing:-.02em;text-transform:uppercase}.service-assistant__sources a{color:#bcb8b2;font-family:Geist Mono Variable,monospace;font-size:9px;line-height:1.25;text-decoration:none;border-bottom:1px solid #625e59;overflow-wrap:anywhere}.service-assistant__sources a:hover{color:var(--on-dark);border-color:var(--accent)}.service-assistant__suggestion{margin-top:10px;color:#8c8782!important;font-family:Geist Mono Variable,monospace;font-size:9px!important;line-height:1.4!important;letter-spacing:-.025em!important}.service-assistant__screen-reader-status{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.service-assistant__reply{position:relative}.service-assistant__reply-caret{width:1px;height:1.08em;margin:0 0 0 2px;display:inline-block;vertical-align:-.18em;background:var(--accent);animation:service-assistant-caret .86s step-end infinite}.service-assistant__task-pulse{max-width:335px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;border:1px solid #373432;border-radius:7px;background:#211f1e}.service-assistant__task-orb{width:20px;height:20px}.service-assistant__task-pulse>div{min-width:0;display:grid;gap:2px}.service-assistant__task-label{color:var(--on-dark);font-family:Geist Variable,sans-serif;font-size:13px;line-height:1.2;letter-spacing:-.022em}.service-assistant__task-detail{overflow:hidden;color:var(--dark-muted);font-family:Geist Mono Variable,monospace;font-size:9px;line-height:1.25;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.service-assistant__scout-trace{max-width:335px;margin-left:30px;padding:13px 0 1px;border-top:1px solid var(--rule-dark)}.service-assistant__scout-trace-head{display:inline-flex;align-items:center;gap:8px;color:var(--on-dark-soft);font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.025em}.service-assistant__scout-trace-head .service-assistant__agent-mark{width:16px;height:16px}.service-assistant__scout-trace ol{margin-top:12px;display:grid;gap:8px;list-style:none}.service-assistant__scout-trace li{display:grid;grid-template-columns:11px minmax(0,1fr);align-items:center;gap:8px;color:#77736f;font-family:Geist Mono Variable,monospace;font-size:10px;line-height:1.2;letter-spacing:-.025em;transition:color .18s ease}.service-assistant__scout-trace li i{width:6px;height:6px;display:block;border:1px solid #67625e;border-radius:50%;transition:background .18s ease,border-color .18s ease,transform .18s ease}.service-assistant__scout-trace li.is-active{color:var(--on-dark)}.service-assistant__scout-trace li.is-active i{border-color:var(--accent);background:var(--accent);animation:scout-signal .92s ease-in-out infinite}.service-assistant__scout-trace li.is-complete{color:#b9c7ba}.service-assistant__scout-trace li.is-complete i{border-color:var(--accent);background:var(--accent)}.service-assistant__scout-brief{max-width:335px;margin-left:30px;padding:16px 0 1px;border-top:1px solid var(--rule-dark)}.service-assistant__scout-overline{color:var(--accent);font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.02em}.service-assistant__scout-brief h2{max-width:290px;margin-top:10px;color:var(--on-dark);font-size:21px;font-weight:420;line-height:1.04;letter-spacing:-.045em}.service-assistant__scout-why{margin-top:12px;color:var(--on-dark-soft);font-size:13px;line-height:1.43;letter-spacing:-.02em}.service-assistant__scout-observed,.service-assistant__scout-proof,.service-assistant__scout-sources{margin-top:16px;padding-top:11px;border-top:1px solid #373432}.service-assistant__scout-observed>span,.service-assistant__scout-proof>span,.service-assistant__scout-sources>span{color:var(--dark-muted);font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.025em}.service-assistant__scout-observed ul{margin-top:8px;display:grid;gap:5px;list-style:none}.service-assistant__scout-observed li{padding-left:10px;position:relative;color:var(--on-dark-soft);font-family:Geist Variable,sans-serif;font-size:12px;line-height:1.34;letter-spacing:-.018em}.service-assistant__scout-observed li:before{width:3px;height:3px;content:"";position:absolute;top:.48em;left:0;border-radius:50%;background:var(--accent)}.service-assistant__scout-proof p{margin-top:7px;color:var(--on-dark);font-size:13px;line-height:1.37;letter-spacing:-.02em}.service-assistant__scout-sources>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.service-assistant__scout-sources a{padding:5px 6px;border:1px solid #4b4743;border-radius:3px;color:var(--on-dark-soft);font-family:Geist Mono Variable,monospace;font-size:9px;line-height:1.1;text-decoration:none;transition:border-color .16s ease,color .16s ease}.service-assistant__scout-sources a:hover{border-color:var(--accent);color:var(--on-dark)}.service-assistant__scout-primary{width:100%;min-height:39px;margin-top:17px;padding:0 11px 0 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:var(--ink);font-family:Geist Mono Variable,monospace;font-size:10px;letter-spacing:-.025em;cursor:pointer;transition:background .18s ease,border-color .18s ease}.service-assistant__scout-primary:hover{border-color:var(--accent-strong);background:var(--accent-strong)}.service-assistant__scout-actions{margin-top:17px;display:grid;gap:7px}.service-assistant__scout-actions .service-assistant__scout-primary{margin-top:0}.service-assistant__scout-secondary{min-height:32px;padding:0 10px;border:1px solid #5b5754;border-radius:3px;background:transparent;color:var(--on-dark-soft);font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.025em;cursor:pointer}.service-assistant__scout-secondary:hover{border-color:var(--accent);color:var(--on-dark)}.service-assistant__first-move{max-width:335px;margin-left:30px;padding:15px 0 1px;display:grid;gap:9px;border-top:1px solid var(--rule-dark)}.service-assistant__first-move>span,.service-assistant__first-move b{color:var(--dark-muted);font-family:Geist Mono Variable,monospace;font-size:9px;font-weight:400;letter-spacing:-.025em}.service-assistant__first-move>strong{color:var(--on-dark);font-size:16px;font-weight:430;letter-spacing:-.027em;line-height:1.15}.service-assistant__first-move p{display:grid;gap:5px;color:var(--on-dark-soft);font-family:Geist Variable,sans-serif;font-size:12px;line-height:1.38;letter-spacing:-.018em}.service-assistant__first-move button{width:max-content;min-height:32px;margin-top:2px;padding:0 10px;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:var(--ink);font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.025em;cursor:pointer}.service-assistant__scout-brief--incomplete p{margin-top:10px;color:var(--on-dark-soft);font-size:13px;line-height:1.42;letter-spacing:-.02em}.service-assistant__scout-capture{max-width:335px;margin-left:30px;padding:15px 0 1px;border-top:1px solid var(--rule-dark)}.service-assistant__scout-capture-heading{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.service-assistant__scout-capture-heading strong{color:var(--on-dark);font-size:15px;font-weight:430;letter-spacing:-.022em}.service-assistant__scout-capture-heading p{margin-top:4px;color:var(--on-dark-soft);font-size:12px;line-height:1.35;letter-spacing:-.018em}.service-assistant__scout-capture form{margin-top:13px;display:grid;gap:9px}.service-assistant__scout-capture form>label:not(.service-assistant__scout-consent){display:grid;gap:5px}.service-assistant__scout-capture label>span{color:var(--dark-muted);font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.025em}.service-assistant__scout-capture label>span em{margin-left:5px;color:#77736f;font-style:normal}.service-assistant__scout-capture input:not([type=checkbox]){width:100%;min-height:34px;padding:8px 9px;border:1px solid #5a5653;border-radius:3px;outline:0;background:#282625;color:var(--on-dark);font-family:Geist Variable,sans-serif;font-size:13px}.service-assistant__scout-capture input:not([type=checkbox]):focus{border-color:var(--accent);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .14)}.service-assistant__scout-consent{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;color:var(--on-dark-soft);font-family:Geist Variable,sans-serif;font-size:12px;line-height:1.35}.service-assistant__scout-consent input{width:14px;height:14px;margin-top:1px;accent-color:var(--accent)}.service-assistant__scout-consent span{color:var(--on-dark-soft);font-family:inherit;font-size:inherit;letter-spacing:-.015em}.service-assistant__scout-error{color:var(--danger-text-dark);font-family:Geist Variable,sans-serif;font-size:12px;line-height:1.35}.service-assistant__scout-capture-actions{display:flex;justify-content:flex-end;gap:8px}.service-assistant__scout-capture-actions button{min-height:31px;padding:0 9px;border:1px solid #5b5754;border-radius:3px;background:transparent;color:var(--on-dark-soft);font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.025em;cursor:pointer}.service-assistant__scout-capture-actions button[type=submit]{border-color:var(--accent);background:var(--accent);color:var(--ink)}.service-assistant__scout-capture-actions button:disabled{opacity:.38;cursor:default}.service-assistant__booking-confirmed{min-height:34px;display:flex;align-items:flex-start;gap:8px;color:var(--on-dark-soft);font-family:Geist Variable,sans-serif;font-size:13px;line-height:1.38;letter-spacing:-.018em}.service-assistant__booking-confirmed svg{flex:0 0 auto;margin-top:1px;color:var(--accent)}.service-assistant__slot-day button.is-selected{border-color:var(--accent);background:#243a2a;color:#eff8ef}.service-assistant__actions{margin-left:30px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.service-assistant__book-action{width:max-content;min-height:34px;padding:0 11px 0 12px;display:inline-flex;align-items:center;gap:12px;border:1px solid var(--accent);border-radius:5px;background:var(--accent);color:var(--ink);font-family:Geist Mono Variable,monospace;font-size:10px;letter-spacing:-.025em;cursor:pointer;transition:background .18s ease,border-color .18s ease}.service-assistant__brief-action{min-height:34px;padding:0 10px;border:1px solid #5b5754;border-radius:5px;background:transparent;color:var(--on-dark-soft);font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.025em;cursor:pointer;transition:border-color .16s ease,color .16s ease}.service-assistant__brief-action:hover{border-color:var(--accent);color:var(--on-dark)}.service-assistant__booking-message{max-width:335px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.service-assistant__booking-message>.service-assistant__agent-mark{margin-top:1px}.service-assistant__booking-loading,.service-assistant__booking-error{min-height:30px;display:flex;align-items:center;gap:8px;color:var(--on-dark-soft);font-family:Geist Variable,sans-serif;font-size:14px;letter-spacing:-.02em}.service-assistant__booking-loading svg{color:var(--accent);animation:booking-spin 1s linear infinite}.service-assistant__booking-error{justify-content:space-between}.service-assistant__booking-error button{min-height:29px;padding:0 8px;border:1px solid var(--rule-strong);border-radius:3px;background:transparent;color:var(--on-dark);font-family:Geist Mono Variable,monospace;font-size:9px;cursor:pointer}.service-assistant__booking-options{display:grid;gap:12px}.service-assistant__booking-options>strong{color:var(--on-dark);font-size:15px;font-weight:400;letter-spacing:-.022em}.service-assistant__slots{display:grid;gap:8px}.service-assistant__slot-day{display:grid;grid-template-columns:75px minmax(0,1fr);align-items:center;gap:8px}.service-assistant__slot-day>span{color:var(--dark-muted);font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.025em}.service-assistant__slot-day>div{display:flex;flex-wrap:wrap;gap:5px}.service-assistant__slot-day button{min-width:48px;min-height:29px;padding:0 8px;border:1px solid #5b5754;border-radius:3px;background:#272523;color:var(--on-dark);font-family:Geist Mono Variable,monospace;font-size:10px;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.service-assistant__slot-day button:hover{border-color:var(--accent-strong);background:#243a2a;color:#eff8ef}.service-assistant__more-times{width:100%;min-height:31px;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--rule-dark);background:transparent;color:var(--on-dark-soft);font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.025em;cursor:pointer}.service-assistant__more-times svg{color:var(--accent)}.service-assistant__brief-message{max-width:335px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px}.service-assistant__brief-message>.service-assistant__agent-mark{margin-top:2px}.service-assistant__brief-form{display:grid;gap:10px}.service-assistant__brief-form>strong,.service-assistant__brief-success strong{color:var(--on-dark);font-size:15px;font-weight:430;letter-spacing:-.022em}.service-assistant__brief-form>p,.service-assistant__brief-success span{color:var(--on-dark-soft);font-family:Geist Variable,sans-serif;font-size:13px;line-height:1.4;letter-spacing:-.018em}.service-assistant__brief-form label:not(.service-assistant__brief-consent){display:grid;gap:5px}.service-assistant__brief-form label>span{color:var(--dark-muted);font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.025em}.service-assistant__brief-form textarea,.service-assistant__brief-form input{width:100%;padding:8px 9px;border:1px solid #5a5653;border-radius:3px;outline:0;background:#282625;color:var(--on-dark);font-family:Geist Variable,sans-serif;font-size:13px;line-height:1.35;resize:vertical}.service-assistant__brief-form input{min-height:33px;resize:none}.service-assistant__brief-form textarea:focus,.service-assistant__brief-form input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .14)}.service-assistant__brief-consent{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;gap:8px;color:var(--on-dark-soft);font-family:Geist Variable,sans-serif;font-size:12px;line-height:1.35}.service-assistant__brief-consent input{width:14px;height:14px;margin-top:1px;accent-color:var(--accent)}.service-assistant__brief-consent span{color:var(--on-dark-soft);font-family:inherit;font-size:inherit;letter-spacing:-.015em}.service-assistant__brief-error{color:var(--danger-text-dark);font-family:Geist Variable,sans-serif;font-size:12px;line-height:1.35}.service-assistant__brief-actions{display:flex;justify-content:flex-end;gap:8px}.service-assistant__brief-actions button{min-height:31px;padding:0 9px;border:1px solid #5b5754;border-radius:3px;background:transparent;color:var(--on-dark-soft);font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.025em;cursor:pointer}.service-assistant__brief-actions button[type=submit]{border-color:var(--accent);background:var(--accent);color:var(--ink)}.service-assistant__brief-actions button:disabled{opacity:.38;cursor:default}.service-assistant__brief-success{display:grid;gap:7px;padding:2px 0}.service-assistant__tool-menu{padding:9px 12px;display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid var(--rule-dark);background:#1d1b1a}.service-assistant__tool-menu button{min-height:28px;padding:0 8px;border:1px solid #5a5653;border-radius:3px;background:transparent;color:var(--on-dark-soft);font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.025em;cursor:pointer}.service-assistant__tool-menu button:hover,.service-assistant__tool-menu button.is-active{border-color:var(--accent);color:var(--on-dark)}.service-assistant__composer{padding:12px;overflow-anchor:none;border-top:1px solid var(--rule-dark);background:#1a1918}.service-assistant__tool-context{min-height:20px;margin:-2px 0 7px;display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.025em}.service-assistant__tool-context button{width:18px;height:18px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--on-dark-soft);cursor:pointer}.service-assistant__input-shell{display:grid;grid-template-columns:auto minmax(0,1fr) 39px;align-items:stretch;gap:7px}.service-assistant__input-shell--agent{grid-template-columns:minmax(0,1fr) 39px}.service-assistant__tools-trigger{min-width:55px;padding:0 7px;display:inline-flex!important;align-items:center;justify-content:center;gap:3px;border-color:#5a5653!important;background:#282625!important;color:var(--on-dark-soft)!important;font-family:Geist Mono Variable,monospace;font-size:9px;letter-spacing:-.025em}.service-assistant__tools-trigger:hover,.service-assistant__tools-trigger.is-active{border-color:var(--accent)!important;color:var(--on-dark)!important;transform:none!important}.service-assistant__composer textarea{width:100%;min-height:43px;padding:10px;resize:none;border:1px solid #5a5653;border-radius:3px;outline:0;background:#282625;color:var(--on-dark);font-family:Geist Mono Variable,monospace;font-size:11px;line-height:1.35}.service-assistant__composer textarea::placeholder{color:#898581;opacity:1}.service-assistant__composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .14)}.service-assistant__composer textarea:disabled{cursor:not-allowed;opacity:.68}.service-assistant__hint{margin-top:8px;color:#85817c;font-family:Geist Mono Variable,monospace;font-size:9px;line-height:1.35;letter-spacing:-.025em}.service-assistant__composer button{display:grid;place-items:center;border:1px solid var(--accent);border-radius:3px;background:var(--accent);color:var(--ink);cursor:pointer;transition:background .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.service-assistant__composer button:not(:disabled):hover{border-color:var(--accent-strong);background:var(--accent-strong);transform:translateY(-1px)}.service-assistant__book-action:hover,.service-assistant__brief-actions button[type=submit]:not(:disabled):hover{border-color:var(--accent-strong);background:var(--accent-strong)}.service-assistant__composer button:disabled{opacity:.36;cursor:default}@keyframes service-assistant-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes service-assistant-thinking{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes scout-signal{50%{transform:scale(1.7);opacity:.46}}@keyframes service-assistant-caret{0%,48%{opacity:1}49%,to{opacity:0}}@media(hover:hover)and (pointer:fine){.desk-row:hover{background:var(--control-inset)}}@media(max-width:620px){.hero{padding-top:126px}.hero-agent-request{width:100%;margin-top:25px}.hero-agent-request__frame{min-height:286px;padding:15px 13px 14px}.hero-agent-request__frame:before{top:61px}.hero-agent-request__frame:after{width:142px;height:142px;top:83px;right:-56px}.hero-agent-request__intent{gap:9px}.hero-agent-request__intent>span{display:none}.hero-agent-request__intent>div{width:100%;padding:9px 8px;gap:5px}.hero-agent-request__intent code{font-size:10px}.hero-agent-request__field{height:189px;margin-top:24px}.hero-agent-request__source-label,.hero-agent-request__capability b,.hero-agent-request__outcome b{font-size:9px}.hero-agent-request__capability small,.hero-agent-request__outcome small{font-size:8px}.hero-agent-request__capability--find{left:33.5%}.hero-agent-request__capability--book{left:54.5%}.hero-agent-request__capability--pay{left:34.2%}.hero-agent-request__capability--respond{left:65.6%}.service-assistant{right:8px;bottom:8px;left:8px;justify-items:stretch}.service-assistant__launcher{justify-self:end}.service-assistant__backdrop{width:var(--agent-viewport-width, 100vw);height:var(--agent-viewport-height, 100dvh);inset:var(--agent-viewport-top, 0) auto auto var(--agent-viewport-left, 0);background:#0000002e}.service-assistant__drawer{width:var(--agent-viewport-width, 100vw);max-width:none;height:var(--agent-viewport-height, 100dvh);max-height:none;inset:var(--agent-viewport-top, 0) auto auto var(--agent-viewport-left, 0);overscroll-behavior:none;border:0;border-left:0;border-radius:0;box-shadow:none}.service-assistant__header{min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0 16px}.service-assistant__body{min-height:0;max-height:none;flex:1 1 auto;padding:20px 18px;scroll-padding-block:12px;-webkit-overflow-scrolling:touch}.service-assistant__messages{gap:18px}.service-assistant__message{max-width:100%}.service-assistant__message--user{max-width:88%}.service-assistant__message p{font-size:15px}.service-assistant__message--user p{font-size:14px}.service-assistant__slot-day{grid-template-columns:66px minmax(0,1fr);gap:7px}.service-assistant__composer{position:relative;z-index:1;flex:0 0 auto;padding:11px 12px calc(11px + env(safe-area-inset-bottom))}.service-assistant__composer textarea,.service-assistant__brief-form textarea,.service-assistant__brief-form input,.service-assistant__scout-capture input:not([type=checkbox]){font-size:16px}.service-assistant__hint{display:none}}@media(prefers-reduced-motion:reduce){.service-assistant__drawer,.service-assistant__thinking i,.service-assistant__reply-caret,.service-assistant__scout-trace li.is-active i,.agent-field *,.hero-agent-request *{animation:none}.hero-agent-request__intent code i,.agent-field__prompt i{opacity:1}.agent-field__route--one,.agent-field__route--three{stroke-dashoffset:0}.agent-field__agent{opacity:.9;transform:none}.agent-field__source-halo,.agent-field__output-halo{opacity:.42;transform:scale(1)}}@media(max-width:960px){.desk-page{padding:8px var(--gutter)}.desk-shell{min-height:calc(100svh - 75px)}.desk-login,.desk-app{padding:33px 20px 35px;border-radius:var(--panel-radius-mobile)}.desk-login h1,.desk-app h1{font-size:43px}.desk-app__top{align-items:flex-start;flex-direction:column;gap:12px}.desk-app__body{min-height:0;display:block}.desk-list{border-right:0}.desk-row,.desk-engagement-create{padding-right:0}.desk-detail{padding:31px 0 0;border-top:1px solid var(--rule)}}.footer__links{grid-column:1;grid-row:2;align-self:center;display:flex;flex-wrap:wrap;gap:16px;color:var(--on-dark-soft);font-family:Geist Mono Variable,monospace;font-size:10px;letter-spacing:-.02em}.footer__links a{transition:color .2s ease}.economy-site{min-height:100svh;background:var(--paper)}.economy-main{padding-top:72px}.economy-hero{min-height:426px;position:relative;isolation:isolate;overflow:hidden;padding:98px 0 69px;border-bottom:1px solid var(--rule)}.economy-hero>:not(.agent-trace):not(.economy-hero__terminal){position:relative;z-index:1}.economy-hero__trace{top:84px;right:8%}.economy-hero h1{max-width:760px;margin-top:39px;font-size:clamp(54px,7.6vw,106px);font-weight:420;letter-spacing:-.075em;line-height:.87}.economy-hero__lead{max-width:580px;margin-top:29px;font-size:clamp(23px,2.2vw,31px);font-weight:420;letter-spacing:-.045em;line-height:1.04}.economy-hero__detail{max-width:495px;margin-top:18px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:13px;line-height:1.45;letter-spacing:-.025em}.agent-field.economy-hero__terminal{position:absolute;z-index:0;top:102px;right:0;width:clamp(420px,39vw,610px);height:258px}.agent-field{width:100%;height:100%;position:relative;color:var(--ink);font-family:Geist Mono Variable,monospace;letter-spacing:-.025em}.agent-field__prompt{position:absolute;z-index:2;top:0;left:2px;display:flex;align-items:center;gap:8px;color:var(--quiet);font-size:9px}.agent-field__prompt>span:first-child{color:var(--accent-text)}.agent-field__prompt i{width:1px;height:10px;background:var(--accent);animation:agent-field-caret 1s steps(1) infinite}.agent-field__map{width:100%;height:calc(100% - 16px);position:absolute;top:17px;right:0;overflow:visible}.agent-field__grid{stroke:var(--surface-border);stroke-width:1;opacity:.82}.agent-field__routes{stroke-linecap:round}.agent-field__route{stroke:var(--rule);stroke-width:1;opacity:.5}.agent-field__route--one,.agent-field__route--three{stroke:var(--accent);stroke-dasharray:3 12;opacity:.78;animation:agent-field-flow 9.2s linear infinite}.agent-field__route--two,.agent-field__route--four{stroke-dasharray:2 13;animation:agent-field-flow 11.8s linear infinite reverse}.agent-field__anchor{fill:var(--accent)}.agent-field__anchor--source{fill:var(--ink)}.agent-field__source-halo,.agent-field__output-halo{fill:none;stroke:rgb(var(--accent-rgb) / .24);stroke-width:1}.agent-field__source-halo{animation:agent-field-pulse 4.8s ease-out infinite;transform-box:fill-box;transform-origin:center}.agent-field__output-halo{animation:agent-field-pulse 4.8s ease-out infinite 2.1s;transform-box:fill-box;transform-origin:center}.agent-field__agent{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:center}.agent-field__agent-ring{fill:none;stroke:rgb(var(--accent-rgb) / .55);stroke-width:1}.agent-field__agent--one{animation:agent-field-drift-one 8.8s cubic-bezier(.25,.75,.35,1) infinite}.agent-field__agent--two{animation:agent-field-drift-two 8.8s cubic-bezier(.25,.75,.35,1) infinite -2.05s}.agent-field__agent--three{animation:agent-field-drift-three 8.8s cubic-bezier(.25,.75,.35,1) infinite -4.1s}.agent-field__agent--four{animation:agent-field-drift-four 8.8s cubic-bezier(.25,.75,.35,1) infinite -6.15s}.agent-field__labels{position:absolute;z-index:1;top:17px;right:0;bottom:0;left:0;pointer-events:none}.agent-field__label,.agent-field__result{position:absolute;color:var(--quiet);font-size:8px;line-height:1}.agent-field__label:before{width:3px;height:3px;content:"";position:absolute;top:2px;left:-8px;border-radius:50%;background:currentColor}.agent-field__label--one{top:31px;left:27%}.agent-field__label--two{top:83px;left:37%}.agent-field__label--three{top:143px;left:27%}.agent-field__label--four{top:190px;left:45%}.agent-field__result{right:0;bottom:21px;color:var(--accent-text)}@keyframes agent-field-caret{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes agent-field-flow{to{stroke-dashoffset:-138}}@keyframes agent-field-pulse{0%,18%{opacity:.75;transform:scale(.55)}57%,to{opacity:0;transform:scale(1.65)}}@keyframes agent-field-drift-one{0%,7%{opacity:0;transform:translate(0)}14%{opacity:1}50%{opacity:1;transform:translate(352px,48px)}58%,to{opacity:0;transform:translate(352px,48px)}}@keyframes agent-field-drift-two{0%,7%{opacity:0;transform:translate(0)}14%{opacity:1}50%{opacity:1;transform:translate(315px,10px)}58%,to{opacity:0;transform:translate(315px,10px)}}@keyframes agent-field-drift-three{0%,7%{opacity:0;transform:translate(0)}14%{opacity:1}50%{opacity:1;transform:translate(380px,-42px)}58%,to{opacity:0;transform:translate(380px,-42px)}}@keyframes agent-field-drift-four{0%,7%{opacity:0;transform:translate(0)}14%{opacity:1}50%{opacity:1;transform:translate(310px,-70px)}58%,to{opacity:0;transform:translate(310px,-70px)}}.economy-library{padding:73px 0 88px}.economy-library__top{padding-bottom:46px;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:end;gap:42px}.economy-library__top h2{max-width:600px;margin-top:26px;font-size:clamp(36px,4.4vw,56px);font-weight:420;letter-spacing:-.06em;line-height:.94}.economy-library__top>p{max-width:290px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:13px;line-height:1.48;letter-spacing:-.025em}.economy-filters{min-height:47px;display:flex;align-items:stretch;flex-wrap:wrap;gap:5px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.economy-filters button{min-height:46px;padding:0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:10px;letter-spacing:-.03em;cursor:pointer;transition:color .18s ease,border-color .18s ease}.economy-filters button.is-active{border-bottom-color:var(--accent);color:var(--ink)}.economy-list{border-bottom:1px solid var(--rule)}.economy-row{min-height:152px;position:relative;display:grid;grid-template-columns:140px 154px minmax(0,1fr) 155px;align-items:center;gap:24px;padding:25px 0;border-top:1px solid var(--surface-border);transition:background .2s ease,padding .2s ease}.economy-row:first-child{border-top:0}.economy-row:before{width:3px;height:0;content:"";position:absolute;top:25px;bottom:25px;left:-14px;background:var(--accent);transition:height .24s ease}.economy-row__meta,.economy-row__end{display:flex;flex-direction:column;gap:7px;font-family:Geist Mono Variable,monospace;font-size:10px;line-height:1.25;letter-spacing:-.025em}.economy-row__meta{color:var(--quiet)}.economy-row__meta span:first-child{color:var(--ink)}.economy-row__media{width:100%;margin:0;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--surface-border);border-radius:8px 2px;background:var(--dark)}.economy-row__media img{width:100%;height:100%;display:block;object-fit:cover}.economy-row__media--artifact{aspect-ratio:48 / 17;background:#f3f3f1}.economy-row__media--artifact img{object-fit:contain;object-position:center}.economy-row__body h2{max-width:640px;font-size:clamp(22px,2vw,30px);font-weight:430;letter-spacing:-.048em;line-height:1}.economy-row__body p{max-width:625px;margin-top:11px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:12px;line-height:1.44;letter-spacing:-.025em}.economy-row__end{align-items:flex-end;color:var(--quiet);text-align:right}.economy-row__end svg{margin-top:6px;color:var(--ink);transition:color .18s ease,transform .18s ease}.economy-list__empty{min-height:164px;display:grid;place-items:center;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:12px}.economy-cta{padding:0 0 116px}.economy-cta__panel{min-height:296px;position:relative;isolation:isolate;overflow:hidden;padding:34px;display:flex;flex-direction:column;border-radius:var(--panel-radius);background:var(--dark);color:var(--on-dark)}.economy-cta__panel>:not(.agent-trace){position:relative;z-index:1}.economy-cta__trace{top:31px;right:32px}.economy-cta__panel h2{max-width:530px;margin-top:auto;font-size:clamp(38px,4.2vw,56px);font-weight:420;letter-spacing:-.06em;line-height:.93}.economy-cta__panel>p:not(.eyebrow){margin-top:15px;color:var(--on-dark-soft);font-family:Geist Mono Variable,monospace;font-size:12px;line-height:1.4}.economy-cta__panel .arrow-button{width:max-content;margin-top:27px}.economy-not-found{min-height:calc(100svh - 72px);padding-top:128px;padding-bottom:110px}.economy-not-found h1{max-width:610px;margin-top:32px;font-size:clamp(46px,6vw,76px);font-weight:420;letter-spacing:-.07em;line-height:.9}.economy-not-found>p:not(.eyebrow){margin-top:22px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:14px;line-height:1.45}.economy-not-found .arrow-button{margin-top:32px}.economy-article{min-height:calc(100svh - 72px);padding-top:68px;padding-bottom:116px}.economy-back{width:max-content;min-height:32px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:10px;letter-spacing:-.025em}.economy-back svg{transform:rotate(180deg);color:var(--accent)}.economy-article__meta{margin-top:56px;display:flex;flex-wrap:wrap;gap:8px 16px;color:var(--quiet);font-family:Geist Mono Variable,monospace;font-size:10px;line-height:1.2;letter-spacing:-.025em}.economy-article__meta span:first-child{color:var(--ink)}.economy-article h1{max-width:850px;margin-top:25px;font-size:clamp(48px,6.4vw,88px);font-weight:420;letter-spacing:-.075em;line-height:.9}.economy-article__lead{max-width:680px;margin-top:29px;color:var(--muted);font-size:clamp(22px,2.1vw,30px);font-weight:420;letter-spacing:-.045em;line-height:1.08}.economy-article__media{width:min(590px,100%);margin:40px 0 0;overflow:hidden;border-radius:12px 2px;background:var(--dark)}.economy-article__media img{width:100%;height:auto;aspect-ratio:3 / 2;display:block;object-fit:cover}.economy-article__media--artifact{border:1px solid var(--rule);background:#f3f3f1}.economy-article__media--artifact img{height:auto;aspect-ratio:48 / 17;object-fit:contain;object-position:center}.economy-article__media figcaption{min-height:34px;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--rule-dark);background:var(--dark);color:var(--on-dark-soft);font-family:Geist Mono Variable,monospace;font-size:9px;line-height:1.3;letter-spacing:-.02em}.economy-article__media figcaption a{color:inherit;text-decoration:none;transition:color .18s ease}.economy-article__media figcaption span:first-child{color:var(--accent-strong)}.economy-article__media--artifact figcaption{border-top-color:var(--rule);background:#efefed;color:var(--muted)}.economy-article__media--artifact figcaption span:first-child{color:var(--accent-text)}.economy-article__grid{margin-top:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,318px);gap:clamp(48px,9vw,150px)}.economy-article__body{max-width:685px}.economy-article__body section{padding:0 0 41px;margin-bottom:41px;border-bottom:1px solid var(--rule)}.economy-article__body h2{font-size:clamp(28px,3vw,39px);font-weight:430;letter-spacing:-.055em;line-height:.98}.economy-article__body p{margin-top:17px;color:var(--muted);font-size:17px;line-height:1.5;letter-spacing:-.027em}.economy-preparation{height:max-content;padding:24px 0 0 24px;border-top:1px solid var(--accent);border-left:1px solid var(--rule)}.economy-preparation ol{margin:24px 0 0;padding:0;display:grid;gap:22px;list-style:none;counter-reset:preparation}.economy-preparation li{position:relative;padding-left:27px;display:grid;gap:6px;counter-increment:preparation}.economy-preparation li:before{content:counter(preparation,decimal-leading-zero);position:absolute;top:0;left:0;color:var(--accent-text);font-family:Geist Mono Variable,monospace;font-size:9px}.economy-preparation strong{font-size:15px;font-weight:480;letter-spacing:-.03em;line-height:1.15}.economy-preparation span{color:var(--muted);font-family:Geist Mono Variable,monospace;font-size:11px;line-height:1.42;letter-spacing:-.024em}.economy-article__close{margin-top:13px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--rule)}.economy-article__close>span{color:var(--quiet);font-family:Geist Mono Variable,monospace;font-size:10px;letter-spacing:-.025em}@media(hover:hover)and (pointer:fine){.footer__links a:hover{color:var(--on-dark)}.economy-filters button:hover{color:var(--ink)}.economy-row:hover{padding-left:12px;background:var(--control-inset)}.economy-row:hover:before{height:calc(100% - 50px)}.economy-row:hover .economy-row__end svg{color:var(--accent-text);transform:translate(4px)}.economy-back:hover{color:var(--ink)}}@media(max-width:960px){.footer__links{gap:13px;font-size:9px}.economy-hero{min-height:390px;padding-top:81px}.agent-field.economy-hero__terminal{display:none}.economy-hero__trace{right:15px}.economy-library{padding-top:55px}.economy-library__top{grid-template-columns:1fr;gap:18px;padding-bottom:33px}.economy-library__top h2{margin-top:20px}.economy-row{grid-template-columns:110px 132px minmax(0,1fr) 102px;gap:15px}.economy-row__body p{font-size:11px}.economy-article{padding-top:54px}.economy-article__media{margin-top:36px}.economy-article__grid{grid-template-columns:1fr;gap:46px;margin-top:53px}.economy-preparation{max-width:480px;padding-left:20px}}@media(min-width:1101px)and (max-width:1320px){.economy-hero h1{max-width:600px}.agent-field.economy-hero__terminal{width:420px;top:125px}}@media(max-width:1100px){.agent-field.economy-hero__terminal{display:none}}@media(max-width:620px){.footer__links{grid-column:1 / -1;grid-row:2;align-self:center}.economy-main{padding-top:59px}.economy-hero{min-height:360px;padding-top:66px;padding-bottom:50px}.economy-hero__trace{top:47px;right:3px;transform:scale(.72);transform-origin:top right}.economy-hero h1{margin-top:34px;font-size:clamp(52px,16vw,73px)}.economy-hero__lead{margin-top:26px;font-size:24px}.economy-hero__detail{max-width:295px;font-size:11px}.economy-library{padding:44px 0 64px}.economy-library__top h2{font-size:37px}.economy-library__top>p{font-size:11px}.economy-filters{gap:0}.economy-filters button{min-height:41px;padding:0 8px;font-size:9px}.economy-row{min-height:0;grid-template-columns:1fr;gap:13px;padding:21px 0}.economy-row:before{display:none}.economy-row__meta{flex-direction:row;gap:12px}.economy-row__media{width:min(218px,100%)}.economy-row__body h2{font-size:24px}.economy-row__body p{margin-top:9px;font-size:11px}.economy-row__end{flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.economy-row__end svg{margin-top:0}.economy-cta{padding-bottom:76px}.economy-cta__panel{min-height:270px;padding:24px 20px;border-radius:var(--panel-radius-mobile)}.economy-cta__trace{top:23px;right:18px;transform:scale(.78);transform-origin:top right}.economy-cta__panel h2{max-width:310px;font-size:40px}.economy-not-found{min-height:calc(100svh - 59px);padding-top:94px}.economy-article{min-height:calc(100svh - 59px);padding-top:39px;padding-bottom:76px}.economy-article__meta{margin-top:42px;gap:7px 12px}.economy-article h1{margin-top:20px;font-size:clamp(44px,14vw,63px)}.economy-article__lead{margin-top:22px;font-size:23px}.economy-article__media{margin-top:29px;border-radius:var(--panel-radius-mobile)}.economy-article__media figcaption{min-height:0;padding:9px 11px;align-items:flex-start;flex-direction:column;gap:4px;font-size:8px}.economy-article__grid{margin-top:43px;gap:37px}.economy-article__body section{padding-bottom:31px;margin-bottom:31px}.economy-article__body h2{font-size:30px}.economy-article__body p{margin-top:13px;font-size:16px}.economy-preparation{padding:19px 0 0 17px}.economy-article__close{align-items:flex-start;flex-direction:column;gap:16px}}
