@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.DkRRXa_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.DkRRXa_variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.Kpd7EW_className{font-family:Geist,Geist Fallback;font-style:normal}.Kpd7EW_variable{--font-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316bb157f985759c-s.0hb8ue7pv42qp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3e19a33f554fa0a0-s.3_2l2hvm8mn_r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/122b9f2e4f8e51a4-s.25fzyfulsmhsq.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0fb88268c76d4312-s.262b0fv92ce4j.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a404718ad388446-s.1tbf4c8vl6lkz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/64c5f24155ea0bd5-s.p.32f10yu79vtgx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.EyjRiW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal;font-weight:400}.EyjRiW_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--navy-900:#0b1724;--navy:#0d1b2a;--navy-800:#15202f;--navy-700:#1b263b;--navy-600:#243349;--navy-500:#2e3f57;--steel:#415a77;--slate:#778da9;--mist:#afbbcb;--bone:#e0e1dd;--white:#fff;--rule:#778da924;--fh:var(--font-serif), "Instrument Serif", Georgia, serif;--fb:var(--font-sans), "Geist", system-ui, sans-serif;--fm:var(--font-mono), "Geist Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--dur-quick:.15s;--dur-std:.35s;--dur-slow:.7s}@media (max-width:640px){:root{--dur-quick:.12s;--dur-std:.28s;--dur-slow:.56s}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--navy);color:var(--bone);font-family:var(--fb);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:var(--bone);text-decoration:none}a:hover{color:var(--white)}input,textarea,button{font-family:inherit}:focus-visible{outline:2px solid var(--slate);outline-offset:3px}::selection{background:var(--steel);color:var(--bone)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes cmIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cmUp{0%{opacity:0;filter:blur(6px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:none}}@keyframes cmSpin{to{transform:rotate(360deg)}}@keyframes cmWord{0%{opacity:0;filter:blur(10px);transform:translateY(.35em)}to{opacity:1;filter:blur();transform:none}}@keyframes cmDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes cmBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cmPop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes cmFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cmType{0%{width:0}to{width:37ch}}@keyframes cmCaret{50%{opacity:0}}@keyframes cmDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cmNode{0%{background:var(--navy);border-color:var(--steel)}to{background:var(--bone);border-color:var(--bone)}}html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] :before,html[data-motion=off] :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.reveal-on [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out) var(--reveal-delay,0s), transform var(--dur-slow) var(--ease-out) var(--reveal-delay,0s)}.reveal-on :is([data-reveal=left],[data-reveal=right],[data-reveal=up]){transform:translateY(24px)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}@keyframes cmShow{to{opacity:1;transform:none}}.reveal-on:not(.reveal-live) [data-reveal]{animation:.6s 3s forwards cmShow}.steps .anim{animation-play-state:paused}.steps.is-playing .anim{animation-play-state:running}.reveal-on:not(.reveal-live) .steps .anim{animation:none}.reveal-on:not(.reveal-live) .code__text{width:37ch}.reveal-on:not(.reveal-live) .step__node{background:var(--bone);border-color:var(--bone)}.wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.only-wide{display:none}.only-narrow{display:inline}@media (min-width:760px){.only-wide{display:flex}.only-narrow{display:none}}.top{position:relative;overflow:hidden}.top__glow{pointer-events:none;background:radial-gradient(closest-side,#415a7766,#415a7700);width:1100px;height:760px;position:absolute;top:-320px;left:50%;transform:translate(-50%)}.top__grid{pointer-events:none;background-image:linear-gradient(90deg,#778da90e 1px,#0000 1px),linear-gradient(#778da90e 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 60% at 50% 0,#000,#0000 80%);mask-image:radial-gradient(90% 60% at 50% 0,#000,#0000 80%)}.nav__cta{white-space:nowrap;background:var(--bone);height:44px;color:var(--navy);transition:background .25s, scale var(--dur-std) var(--ease-out);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;display:flex}.nav__cta svg,.btn svg{transition:transform .3s var(--ease-out)}.nav__cta:hover{background:var(--white);color:var(--navy)}.nav__cta:hover svg,.btn:hover svg{transform:translate(3px)}:is(.btn,.nav__cta,.chip,.chat-error button,.composer button:not(:disabled),.bk-opt,.bk-submit:not(:disabled),.bk-ghost,.bk-quote button):active{transition-duration:var(--dur-quick);scale:.97}.nav__cta .only-wide{display:none}@media (min-width:760px){.nav__cta .only-wide{display:inline}}.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:56px clamp(40px,6vw,88px);padding-top:clamp(120px,12vw,160px);padding-bottom:clamp(72px,10vw,128px);display:grid;position:relative}.hero__copy{flex-direction:column;gap:28px;max-width:540px;display:flex}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);text-wrap:balance;align-items:center;gap:12px;font-size:12px;line-height:1.5;display:flex}.eyebrow__rule{background:var(--slate);flex-shrink:0;width:24px;height:1px}.eyebrow__num{font-family:var(--fm);letter-spacing:.04em}.hero .eyebrow{animation:cmUp var(--dur-slow) var(--ease-out) both}.hero__title{font-family:var(--fh);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(46px,6vw,80px);font-weight:400;line-height:1}.hero__word{animation:cmWord .9s var(--ease-out) both;display:inline-block}.accent{color:var(--slate);padding-right:.04em;font-style:italic}.hero__lead{max-width:500px;color:var(--mist);text-wrap:pretty;animation:cmUp var(--dur-slow) var(--ease-out) .5s both;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.65}.hero__ctas{animation:cmUp var(--dur-slow) var(--ease-out) .58s both;flex-wrap:wrap;gap:12px;padding-top:4px;display:flex}.hero__notes{border-top:1px solid var(--rule);color:var(--slate);animation:cmUp var(--dur-slow) var(--ease-out) .66s both;flex-wrap:wrap;gap:12px 24px;margin-top:8px;padding-top:20px;font-size:14px;line-height:1.5;display:flex}.btn{white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 24px;font-family:inherit;font-size:15px;font-weight:500;display:flex}.btn:focus-visible,.nav__cta:focus-visible{outline-offset:3px}.btn--solid{background:var(--bone);color:var(--navy);transition:background .25s, scale var(--dur-std) var(--ease-out);border:none}.btn--solid:hover{background:var(--white);color:var(--navy)}.btn--ghost{color:var(--bone);transition:border-color .25s, background .25s, scale var(--dur-std) var(--ease-out);background:0 0;border:1px solid #778da966}.btn--ghost:hover{border-color:var(--slate);color:var(--white);background:#1b263b99}.demo{animation:cmUp var(--dur-slow) var(--ease-out) .3s both;flex-direction:column;gap:14px;scroll-margin-top:96px;display:flex;position:relative}.browser{background:var(--navy-700);border:1px solid #778da93d;border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #e0e1dd0f,0 0 0 1px #0d1b2a99,0 40px 80px -40px #000000b3}.browser__bar{border-bottom:1px solid var(--rule);background:var(--navy-800);align-items:center;gap:7px;padding:11px 14px;display:flex}.browser__dot{background:var(--navy-500);border-radius:50%;width:9px;height:9px;box-shadow:inset 0 0 0 1px #778da940}.browser__url{background:var(--navy);min-width:0;font-family:var(--fm);letter-spacing:.01em;color:var(--slate);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:1;margin-left:10px;padding:6px 12px;font-size:11.5px;overflow:hidden}.browser__body{background:var(--navy-700);height:clamp(500px,62vh,560px);padding:22px;position:relative}.browser__skeleton{opacity:.6;flex-direction:column;gap:12px;display:flex}.browser__skeleton>div:first-child{background:var(--steel);border-radius:3px;width:32%;height:12px}.browser__skeleton>div:nth-child(2){background:var(--navy-600);border-radius:8px;width:52%;height:120px}.browser__skeleton>div:nth-child(3){background:var(--navy-500);border-radius:3px;width:44%;height:9px}.browser__skeleton>div:nth-child(4){background:var(--navy-500);border-radius:3px;width:36%;height:9px}.chat{background:var(--navy);border:1px solid #778da947;border-radius:12px;flex-direction:column;width:min(352px,100% - 28px);display:flex;position:absolute;top:14px;bottom:14px;right:14px;overflow:hidden;box-shadow:0 20px 48px -24px #000000bf}.chat__head{background:var(--bone);color:var(--navy);border-bottom:1px solid #0d1b2a1f;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.avatar{background:var(--navy);width:34px;height:34px;color:var(--bone);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.chat__who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.chat__name{font-size:14px;font-weight:600}.chat__state{color:var(--steel);align-items:center;gap:6px;font-size:12px;display:flex}.chat__state:before{content:"";background:var(--steel);border-radius:50%;flex-shrink:0;width:6px;height:6px}.chat__reset{width:44px;height:44px;color:var(--steel);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.chat__reset:hover{color:var(--navy);background:#0d1b2a14}.chat__reset:active{background:#0d1b2a24}.chat__reset:focus-visible{outline-color:var(--navy);outline-offset:-2px}.chat__log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--navy-600) transparent;flex-direction:column;flex:1;gap:10px;padding:16px 14px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px);mask-image:linear-gradient(#0000 0,#000 14px)}.msg-bot{flex-direction:column;align-self:flex-start;gap:8px;max-width:86%;animation:.35s both cmIn;display:flex}.bubble-bot{background:var(--navy-700);color:var(--bone);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #778da91f;border-radius:12px 12px 12px 4px;padding:10px 13px;font-size:14px;line-height:1.5}.bubble-user{background:var(--steel);max-width:80%;color:var(--bone);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e0e1dd1a;border-radius:12px 12px 4px;align-self:flex-end;padding:10px 13px;font-size:14px;line-height:1.5;animation:.3s both cmIn}.order{background:var(--navy-800);border:1px solid #778da947;border-radius:10px;flex-direction:column;gap:10px;width:248px;max-width:100%;padding:12px;display:flex}.order__top{justify-content:space-between;gap:8px;font-size:12px;display:flex}.order__id{color:var(--slate);font-family:var(--fm);letter-spacing:.02em;font-size:11.5px}.order__status{color:var(--bone);font-weight:500}.order__track{background:var(--navy-600);border-radius:2px;height:4px;overflow:hidden}.order__fill{background:var(--slate);transform-origin:0;height:100%;animation:cmFill .9s var(--ease-out) .2s both}.order__steps{color:var(--slate);justify-content:space-between;font-size:11px;display:flex}.order__steps span:nth-child(2){color:var(--bone)}.handoff{background:var(--bone);color:var(--navy);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:500;animation:.35s both cmIn;display:flex}.typing{background:var(--navy-700);border:1px solid #778da91f;border-radius:12px 12px 12px 4px;align-self:flex-start;gap:4px;padding:13px 14px;animation:.2s both cmIn;display:flex}.typing span{background:var(--mist);border-radius:50%;width:6px;height:6px;animation:1s infinite cmDot}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--steel);min-height:32px;color:var(--mist);cursor:pointer;animation:cmPop .4s var(--ease-out) both;transition:border-color .2s, color .2s, background .2s, scale var(--dur-std) var(--ease-out);background:0 0;border-radius:999px;padding:6px 12px;font-size:12.5px}.chip:hover{border-color:var(--slate);color:var(--bone);background:var(--navy-800)}.chip:active{background:var(--navy-700)}.chat-error{background:var(--navy-800);color:var(--bone);border:1px solid #778da959;border-radius:10px;align-self:stretch;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.45;animation:.25s both cmIn;display:flex}.chat-error>span{flex:1}.chat-error button{border:1px solid var(--slate);min-height:32px;color:var(--bone);cursor:pointer;transition:background .2s, scale var(--dur-std) var(--ease-out);background:0 0;border-radius:999px;flex-shrink:0;padding:6px 12px;font-size:12.5px}.chat-error button:hover{background:var(--navy-700)}.composer{background:var(--navy);border:1px solid #778da940;border-radius:12px;align-items:center;gap:6px;margin:0 12px 8px;padding:4px 4px 4px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.composer:hover{border-color:#778da966}.composer:focus-within{border-color:var(--slate);box-shadow:0 0 0 3px #778da929}.composer input{min-width:0;height:44px;color:var(--bone);background:0 0;border:none;outline:none;flex:1;font-size:16px}.composer input::placeholder{color:var(--slate)}@media (min-width:760px){.composer input{font-size:14px}}.composer button{background:var(--bone);width:44px;height:44px;color:var(--navy);cursor:pointer;transition:background .2s, color .2s, scale var(--dur-std) var(--ease-out);border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.composer button:not(:disabled):hover{background:var(--white)}.composer button:focus-visible{outline-offset:1px}.composer button:disabled{background:var(--navy-700);color:var(--slate);cursor:default}.chat__credit{text-align:center;color:var(--slate);padding:0 0 10px;font-size:11px}.demo__caption{color:var(--slate);align-items:center;gap:10px;padding-left:2px;font-size:13px;line-height:1.4;display:flex}.demo__dot{background:var(--slate);border-radius:50%;width:6px;height:6px;transition:background .3s}.demo__dot.is-live{background:var(--bone)}.section{border-top:1px solid var(--rule);overflow:hidden}.section--how{background:var(--navy)}.section--book{background:var(--navy-900)}.section__inner{padding-top:clamp(80px,11vw,140px);padding-bottom:clamp(80px,11vw,140px)}.h2{font-family:var(--fh);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,58px);font-weight:400;line-height:1.04}.how{flex-direction:column;gap:clamp(48px,6vw,80px);display:flex}.how__head{flex-direction:column;gap:20px;max-width:680px;display:flex}.steps{position:relative}.steps__line{background:#778da92e;height:1px;position:absolute;top:7px;left:0;right:0}.steps__line>div{background:var(--slate);transform-origin:0;height:100%;animation:cmDraw 2.8s var(--ease-io) .2s both}.steps ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:56px clamp(24px,4vw,48px);margin:0;padding:0;list-style:none;display:grid}.step{flex-direction:column;display:flex}.step__node{border:1px solid var(--steel);background:var(--navy);width:15px;height:15px;animation:cmNode .5s var(--ease-out) both;border-radius:50%;position:relative}.step__num{font-family:var(--fh);letter-spacing:-.02em;color:var(--bone);opacity:.88;margin-top:36px;font-size:clamp(64px,6.5vw,88px);line-height:.9;transition:opacity .5s}.step:hover .step__num{opacity:1}.step__card{border:1px solid var(--rule);height:172px;transition:border-color .5s var(--ease-out), background .5s var(--ease-out);background:linear-gradient(#1b263b8c,#15202f33);border-top-color:#778da93d;border-radius:14px;flex-direction:column;justify-content:space-between;margin-top:20px;padding:18px;display:flex;position:relative}.step:hover .step__card{background:linear-gradient(#24334999,#15202f40);border-color:#778da980 #778da952 #778da952}.step__card--center{justify-content:center;gap:14px}.step__card--clip{overflow:hidden}.step h3{letter-spacing:-.01em;margin:32px 0 10px;font-size:20px;font-weight:500;line-height:1.3}.step p{max-width:34ch;color:var(--mist);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.q-bubble{background:var(--navy-700);color:var(--bone);animation:cmPop .6s var(--ease-out) .45s both;border-radius:10px 10px 10px 3px;align-self:flex-start;padding:8px 12px;font-size:13px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{border:1px solid var(--steel);color:var(--mist);animation:cmPop .55s var(--ease-out) both;border-radius:999px;padding:5px 10px;font-size:12px}.bar{flex-direction:column;gap:6px;display:flex}.bar__label{color:var(--mist);font-size:12px}.bar__track{background:var(--navy-600);border-radius:2px;height:4px;overflow:hidden}.bar__fill{background:var(--slate);transform-origin:0;height:100%;animation:cmFill 1.3s var(--ease-out) both}.bar__fill--hi{background:var(--bone)}.code{font-family:var(--fm);color:var(--mist);white-space:nowrap;align-items:center;font-size:11.5px;display:flex;overflow:hidden}.code__text{width:0;animation:1.5s steps(37,end) 2s both cmType;display:inline-block;overflow:hidden}.code__caret{background:var(--slate);width:7px;height:14px;margin-left:2px;animation:1s step-end infinite cmCaret;display:inline-block}.wa{background:var(--bone);color:var(--navy);animation:cmPop .7s var(--ease-out) 3.9s both;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wa__icon{background:var(--navy);width:26px;height:26px;color:var(--bone);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:flex}.wa__text{flex-direction:column;gap:1px;min-width:0;display:flex}.wa__title{font-size:12.5px;font-weight:600}.wa__sub{color:var(--steel);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.book{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:56px;display:grid}.book__intro{flex-direction:column;gap:22px;display:flex}.book__lead{max-width:440px;color:var(--mist);margin:0;font-size:17px;line-height:1.6}.book__notes{color:var(--mist);border-top:1px solid #778da929;flex-direction:column;gap:12px;padding-top:16px;font-size:15px;display:flex}.progress{z-index:30;background:var(--slate);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.hero__visual{will-change:transform;min-width:0}.hero .chat{pointer-events:none}.strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--navy-900);overflow:hidden}.strip__track{width:max-content;animation:48s linear infinite cmMarquee;display:flex}.strip__track.is-js{animation:none}.strip__list{flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.strip__list li{white-space:nowrap;font-family:var(--fh);color:var(--mist);align-items:center;gap:28px;padding:22px 28px 22px 0;font-size:clamp(22px,2.4vw,30px);display:flex}.strip__list li:after{content:"";background:var(--steel);border-radius:50%;width:6px;height:6px}@keyframes cmMarquee{to{transform:translate(-50%)}}.lead{max-width:480px;color:var(--mist);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.section--try{background:var(--navy-900)}.try{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(40px,6vw,88px);display:grid}.try__intro{flex-direction:column;gap:24px;display:flex}.try__asks{border-top:1px solid var(--rule);margin:8px 0 0;padding:0;list-style:none}.try__ask{border-bottom:1px solid var(--rule);color:var(--bone);grid-template-columns:1fr auto;align-items:center;gap:2px 16px;min-height:44px;padding:18px 4px;transition:background .3s;display:grid}.try__ask>span,.try__ask>small{transition:transform .4s var(--ease-out)}.try__ask span{font-size:17px;font-weight:500}.try__ask small{color:var(--slate);grid-column:1;font-size:14px}.try__ask svg{color:var(--slate);transition:transform .35s var(--ease-out), color .25s;grid-area:1/2/span 2}.try__ask:hover{color:var(--bone);background:#1b263b80}.try__ask:hover>span,.try__ask:hover>small{transform:translate(10px)}.try__ask:hover svg{color:var(--bone);transform:translate(4px)}.demo--page{scroll-margin-top:96px;animation:none}.chat--page{border-color:#778da94d;width:100%;height:clamp(520px,70vh,640px);position:relative;inset:auto;box-shadow:0 50px 90px -50px #000c,inset 0 1px #e0e1dd0d}.handoff--link{transition:background .2s, transform .25s var(--ease-out)}.handoff--link:hover{background:var(--white);color:var(--navy);transform:translateY(-1px)}.section--proof{background:var(--navy)}.proof{flex-direction:column;gap:clamp(40px,5vw,64px);display:flex}.proof__head{max-width:760px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}
.glass{--glass-r:24px;--glass-bg:#1b263b75;--glass-blur:22px;border-radius:var(--glass-r);background:linear-gradient(160deg, #e0e1dd12, #e0e1dd00 42%), var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(165%);backdrop-filter:blur(var(--glass-blur)) saturate(165%);position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #afbbcb0f,inset 0 -18px 40px -24px #0b172499,0 1px 2px #060c144d,0 24px 64px -16px #060c1499,0 60px 120px -40px #060c1480}.glass:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff6b 0%,#afbbcb29 28%,#778da90f 55%,#afbbcb33 100%);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass--strong{--glass-bg:#15202f9e;--glass-blur:32px}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{--glass-bg:var(--navy-700)}.glass--strong{--glass-bg:var(--navy-800)}}.ambient{isolation:isolate;background:radial-gradient(40% 50% at 82% 100%, #415a7738, transparent 70%), var(--navy-900);position:relative;overflow:clip}.ambient:before,.ambient:after{content:"";z-index:-1;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.ambient:before{aspect-ratio:1;width:min(900px,120vw);animation:cmDriftA 26s var(--ease-io) infinite alternate;background:radial-gradient(closest-side,#415a778c,#415a772e 55%,#0000);top:-10%;right:-18%}.ambient:after{aspect-ratio:1;width:min(520px,80vw);animation:cmDriftB 21s var(--ease-io) infinite alternate;background:radial-gradient(closest-side,#e0e1dd1a,#778da924 45%,#0000);top:22%;left:34%}@keyframes cmDriftA{0%{transform:translate(0,0)scale(1)}to{transform:translate(-9%,12%)scale(1.12)}}@keyframes cmDriftB{0%{transform:translate(0,0)scale(1)}to{transform:translate(14%,-10%)scale(.9)}}html[data-motion=off] .ambient:before,html[data-motion=off] .ambient:after{animation:none}.bk-card{overflow-wrap:anywhere;padding:clamp(20px,3.2vw,32px)}.bk{flex-direction:column;gap:24px;display:flex}.bk-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;display:grid}.bk-field,.bk-group{flex-direction:column;gap:8px;min-width:0;display:flex}.bk-label{color:var(--mist);font-size:14px;line-height:1.3}.bk-label small{font-size:inherit;color:var(--slate)}.bk-input{width:100%;color:var(--bone);transition:border-color .3s var(--ease-out), background-color .3s var(--ease-out), box-shadow .4s var(--ease-out);background:#0b172480;border:1px solid #afbbcb29;border-radius:14px;outline:none;padding:0 16px;font-size:16px;line-height:1.4;box-shadow:inset 0 1px 2px #060c1459,0 1px #ffffff0a}input.bk-input{height:52px}textarea.bk-input{resize:vertical;min-height:108px;padding:14px 16px}.bk-input::placeholder{color:color-mix(in srgb, var(--slate) 60%, var(--mist));opacity:1}.bk-input:hover{border-color:#afbbcb4d}.bk-input:focus{background:#0b17249e;border-color:#e0e1dd8c;box-shadow:inset 0 1px 2px #060c1459,0 0 0 4px #afbbcb29,0 0 28px -4px #778da973}.bk-input[aria-invalid=true]{border-color:var(--bone);box-shadow:inset 0 1px 2px #060c1459,0 0 0 3px #e0e1dd24}.bk-error{color:var(--bone);animation:cmIn .4s var(--ease-out) both;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4;display:flex}.bk-error:before{content:"!";background:var(--bone);width:18px;height:18px;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.bk-chips{flex-wrap:wrap;gap:8px;display:flex}.bk-seg{transition:box-shadow .3s var(--ease-out), border-color .3s var(--ease-out);background:#0b172480;border:1px solid #afbbcb1a;border-radius:18px;gap:4px;padding:5px;display:grid;box-shadow:inset 0 1px 3px #060c1473}.bk-seg--days{grid-template-columns:repeat(4,minmax(0,1fr));min-height:84px}.bk-seg--times{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}.bk-group[data-invalid=true] .bk-seg{border-color:var(--bone);box-shadow:inset 0 1px 3px #060c1473,0 0 0 3px #e0e1dd24}.bk-opt{min-height:44px;color:var(--bone);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out), box-shadow .45s var(--ease-out), scale var(--dur-std) var(--ease-out);background:0 0;border:1px solid #0000;font-size:15px;position:relative}.bk-opt:hover{background:#afbbcb17}.bk-opt:focus-visible{outline:2px solid var(--mist);outline-offset:2px}.bk-opt[aria-pressed=true]{background:var(--bone);color:var(--navy);border-color:#ffffffb3;box-shadow:inset 0 1px #ffffffe6,0 4px 14px -4px #e0e1dd73,0 0 0 1px #e0e1dd40}.bk-opt--chip{background:#afbbcb0f;border-color:#afbbcb33;border-radius:999px;padding:10px 16px;box-shadow:inset 0 1px #ffffff0f}.bk-opt--chip:hover{background:#afbbcb1f;border-color:#afbbcb5c}.bk-opt--day{border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-height:72px;padding:8px 2px;display:flex}.bk-opt--day .dow,.bk-opt--day .mon{color:var(--mist);transition:color .35s var(--ease-out);font-size:12px}.bk-opt--day .num{font-variant-numeric:tabular-nums;font-size:21px;font-weight:500;line-height:1.15}.bk-opt--day[aria-pressed=true] .dow,.bk-opt--day[aria-pressed=true] .mon{color:var(--navy-600)}.bk-opt--time{font-variant-numeric:tabular-nums;border-radius:13px;padding:10px 6px}.bk-quote{width:fit-content;max-width:100%;color:var(--bone);animation:cmPop .5s var(--ease-out) both;background:#e0e1dd1a;border:1px solid #e0e1dd47;border-radius:999px;align-items:center;gap:8px;padding:4px 4px 4px 14px;font-size:14px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.bk-quote button{width:36px;height:36px;color:var(--mist);cursor:pointer;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), scale var(--dur-std) var(--ease-out);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:flex;position:relative}.bk-quote button:after{content:"";position:absolute;inset:-4px}.bk-quote button:hover{color:var(--bone);background:#e0e1dd24}.bk-alert{color:var(--bone);animation:cmIn .4s var(--ease-out) both;background:#e0e1dd1a;border:1px solid #e0e1dd52;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.bk-submit{isolation:isolate;background:var(--bone);width:100%;height:56px;color:var(--navy);cursor:pointer;transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out), opacity .3s, scale var(--dur-std) var(--ease-out);border:none;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:0 24px;font-size:16px;font-weight:500;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,inset 0 -2px 6px #415a772e,0 10px 30px -10px #e0e1dd66,0 2px 6px #060c144d}.bk-submit:after{content:"";z-index:-1;width:45%;transition:transform .9s var(--ease-out);background:linear-gradient(100deg,#0000,#ffffffd9,#0000);position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.bk-submit svg{transition:transform .4s var(--ease-out)}.bk-submit:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -2px 6px #415a772e,0 16px 40px -12px #e0e1dd8c,0 2px 6px #060c144d}.bk-submit:hover:after{transform:translate(260%)skew(-18deg)}.bk-submit:hover svg{transform:translate(3px)}.bk-submit:focus-visible{outline:2px solid var(--bone);outline-offset:4px}.bk-submit:disabled{opacity:.7;cursor:progress;transform:none}.bk-spin{border:2px solid #0d1b2a33;border-top-color:var(--navy);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.9s linear infinite cmSpin}.bk-done{flex-direction:column;gap:18px;padding:8px 2px;display:flex}.bk-done h3{font-family:var(--fh);text-wrap:balance;animation:cmIn var(--dur-std) var(--ease-out) .12s both;margin:0;font-size:clamp(30px,4vw,38px);font-weight:400;line-height:1.05}.bk-done h3:focus{outline:none}.bk-done p{color:var(--mist);animation:cmIn var(--dur-std) var(--ease-out) .18s both;margin:0;font-size:16px;line-height:1.65}.bk-done strong{color:var(--bone);font-weight:500}.bk-check{background:var(--bone);width:60px;height:60px;color:var(--navy);animation:cmCheckIn .45s var(--ease-out) both;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 10px 30px -8px #e0e1dd80}.bk-check:before{content:"";animation:cmHalo var(--dur-slow) var(--ease-out) .1s both;border:1px solid #e0e1dd80;border-radius:50%;position:absolute;inset:-10px}.bk-check svg{animation:cmTick var(--dur-std) var(--ease-out) .15s both}@keyframes cmCheckIn{0%{opacity:0;transform:translateY(12px)scale(.7)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes cmTick{0%{opacity:0;transform:scale(.4)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes cmHalo{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.bk-ghost{width:fit-content;min-height:44px;color:var(--bone);cursor:pointer;animation:cmIn var(--dur-std) var(--ease-out) .24s both;transition:background-color .25s var(--ease-out), border-color .25s var(--ease-out), scale var(--dur-std) var(--ease-out);background:#afbbcb0f;border:1px solid #afbbcb4d;border-radius:999px;padding:0 20px;font-size:15px}.bk-ghost:hover{background:#afbbcb24;border-color:#afbbcb80}.bk-live:empty{margin-top:-8px}
.navp{z-index:40;pointer-events:none;flex-direction:column;align-items:center;padding:12px 16px 0;display:flex;position:fixed;top:0;left:0;right:0}.navp__bar{isolation:isolate;pointer-events:auto;width:100%;max-width:980px;transition:transform .7s var(--ease-out), border-color .5s;border:1px solid #afbbcb29;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 18px;display:flex;position:relative}.navp__bar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);transition:opacity .5s var(--ease-out);background:linear-gradient(#1b263bb8,#0d1b2aa8);position:absolute;inset:-1px;box-shadow:inset 0 1px #e0e1dd24,inset 0 -1px #0b172466,0 18px 40px -18px #000000a6,0 2px 6px -2px #0000004d}.navp[data-top=true] .navp__bar{border-color:#afbbcb1a;transform:translateY(12px)}.navp[data-top=true] .navp__bar:before{opacity:.55}.navp[data-hidden=true]:not(:focus-within) .navp__bar{transform:translateY(calc(-100% - 24px))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.navp__bar:before,.navp__sheet{background:var(--navy-800)}.navp[data-top=true] .navp__bar:before{opacity:1}}.navp__brand{border-radius:8px;flex:none;align-items:center;min-height:44px;display:flex}.navp__brand img{flex:none;width:auto;max-width:none;height:30px;display:block}.navp__links{align-items:center;display:none;position:relative}.navp__link{z-index:1;white-space:nowrap;height:44px;color:var(--mist);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;transition:color .3s;display:flex;position:relative}.navp__link:hover,.navp__link[aria-current]{color:var(--white)}.navp__link:focus-visible{outline-offset:-2px}.navp__pill{pointer-events:none;opacity:0;clip-path:inset(0 100% 0 0 round 999px);transition:clip-path .55s var(--ease-out), opacity .3s;background:#778da929;border-radius:999px;position:absolute;inset:0;box-shadow:inset 0 1px #e0e1dd1a}.navp__right{flex:none;align-items:center;gap:6px;display:flex}.navp .nav__cta{gap:8px;height:44px;padding:0 18px}.navp__cta-long{display:none}@media (min-width:560px){.navp__cta-long{display:inline}.navp__cta-short{display:none}}.navp__burger{cursor:pointer;width:44px;height:44px;color:var(--bone);background:#778da914;border:1px solid #afbbcb2e;border-radius:50%;flex:none;transition:background .25s,border-color .25s;position:relative}.navp__burger:hover{background:#778da92e}.navp__burger span{height:1.5px;transition:transform .45s var(--ease-out);background:currentColor;border-radius:1px;position:absolute;left:13px;right:13px}.navp__burger span:first-child{transform:translateY(-3.5px)}.navp__burger span:last-child{transform:translateY(3.5px)}.navp__burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.navp__burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.navp__sheet{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);opacity:0;visibility:hidden;transform-origin:top;max-width:980px;transition:opacity .35s var(--ease-out), transform .5s var(--ease-out), visibility 0s linear .5s;background:#15202fcc;border:1px solid #afbbcb29;border-radius:28px;margin:0 auto;padding:10px;position:absolute;top:calc(100% + 10px);left:16px;right:16px;transform:translateY(-10px)scale(.98);box-shadow:inset 0 1px #e0e1dd1f,0 30px 60px -24px #000000b3}.navp[data-open=true] .navp__sheet{opacity:1;visibility:visible;transition-delay:0s;transform:none}.navp__sheet ul{margin:0;padding:0;list-style:none}.navp__sheet li+li{border-top:1px solid var(--rule)}.navp__sheet a{min-height:64px;font-family:var(--fh);color:var(--bone);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:clamp(30px,8vw,38px);line-height:1;transition:background .25s;display:flex}.navp__sheet a:hover,.navp__sheet a[aria-current]{color:var(--white);background:#778da91f}.navp__sheet a svg{color:var(--slate);flex:none}.navp__sheet li{opacity:0;transition:opacity .4s, transform .6s var(--ease-out);transform:translateY(8px)}.navp[data-open=true] .navp__sheet li{opacity:1;transition-delay:calc(50ms + var(--i,0) * 40ms);transform:none}@media (min-width:960px){.navp__links{display:flex}.navp__burger,.navp__sheet{display:none}}@media (max-width:380px){.navp{padding-left:10px;padding-right:10px}.navp__bar{gap:6px;padding-left:12px}.navp__right{gap:2px}.navp .nav__cta{padding:0 14px}.navp .nav__cta svg{display:none}}.foot{background:var(--navy-900);border-top:1px solid var(--rule);position:relative;overflow:hidden}.foot__close{align-items:end;gap:40px clamp(40px,6vw,96px);padding-top:clamp(88px,12vw,168px);display:grid}@media (min-width:900px){.foot__close{grid-template-columns:1.35fr 1fr}}.foot__title{max-width:13ch;font-family:var(--fh);letter-spacing:-.015em;text-wrap:balance;color:var(--bone);margin:0;font-size:clamp(44px,6.6vw,92px);font-weight:400;line-height:1}.foot__title em{color:var(--slate);padding-right:.04em;font-style:italic}.foot__act{flex-direction:column;gap:28px;display:flex}.foot__lead{max-width:40ch;color:var(--mist);text-wrap:pretty;margin:0;font-size:17px;line-height:1.65}.foot__ctas{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.foot__mail{min-height:44px;color:var(--bone);overflow-wrap:anywhere;align-items:center;font-size:16px;display:inline-flex;position:relative}.foot__mail:after{content:"";background:var(--steel);transform-origin:100%;height:1px;transition:transform .5s var(--ease-out), background .3s;position:absolute;bottom:8px;left:0;right:0}.foot__mail:hover:after{background:var(--bone);animation:footLine .7s var(--ease-out)}@keyframes footLine{0%{transform-origin:100%;transform:scaleX(1)}45%{transform-origin:100%;transform:scaleX(0)}55%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.foot__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:40px;margin-top:clamp(72px,9vw,128px);padding-top:48px;display:grid}@media (min-width:900px){.foot__grid{grid-template-columns:2fr 1fr 1fr}}.foot__brand{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.foot__brand img{flex:none;align-self:flex-start;width:auto;max-width:none;height:32px;display:block}.foot__brand p{max-width:36ch;color:var(--mist);margin:0;font-size:15px;line-height:1.65}.foot__col{flex-direction:column;align-items:flex-start;display:flex}.foot__col h3{color:var(--slate);margin:0 0 6px;font-size:14px;font-weight:500}.foot__col a{min-height:44px;color:var(--mist);transition:color .25s, transform .4s var(--ease-out);align-items:center;font-size:15px;display:inline-flex}.foot__col a:hover{color:var(--white);transform:translate(4px)}.foot__markwrap{margin-top:clamp(56px,8vw,112px);container-type:inline-size}.foot__mark{white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--fh);letter-spacing:-.02em;color:var(--steel);margin:0;padding-bottom:.2em;font-size:min(22.5cqi,300px);font-weight:400;line-height:.9}.foot__mark span{display:inline-block}.foot__mark span:last-child{color:var(--slate);font-style:italic}.reveal-on .foot__markwrap[data-reveal]{opacity:1;transform:none}.reveal-on [data-reveal]>.foot__mark{clip-path:inset(100% 0 0);transition:clip-path 1.5s var(--ease-out)}.reveal-on [data-reveal]>.foot__mark span{transition:transform 1.5s var(--ease-out);transform:translateY(40%)}.reveal-on [data-reveal]>.foot__mark span:last-child{transition-delay:.12s}.reveal-on [data-reveal].is-in>.foot__mark{clip-path:inset(-20% 0 0)}.reveal-on [data-reveal].is-in>.foot__mark span{transform:none}.reveal-on:not(.reveal-live) .foot__markwrap[data-reveal]{animation:none}.reveal-on:not(.reveal-live) [data-reveal]>.foot__mark{clip-path:none}.reveal-on:not(.reveal-live) [data-reveal]>.foot__mark span{transform:none}.foot__legal{color:var(--slate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;padding-top:16px;padding-bottom:20px;font-size:13px;display:flex}.foot__grid,.foot__legal{background:linear-gradient(var(--rule), var(--rule)) no-repeat 50% 0 / calc(100% - 48px) 1px}.foot__top{min-height:44px;color:var(--mist);align-items:center;gap:6px;display:inline-flex}.foot__top svg{transition:transform .4s var(--ease-out)}.foot__top:hover svg{transform:translateY(-3px)}
.tm{--tm-gap:clamp(14px, 1.6vw, 20px);flex-direction:column;gap:24px;display:flex}.tm__list{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;list-style:none;position:absolute;overflow:hidden}:root[data-motion=off] .tm__list{clip:auto;white-space:normal;gap:var(--tm-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));width:auto;height:auto;display:grid;position:static;overflow:visible}:root[data-motion=off] .tm__list .tm__card{width:auto;height:100%;margin:0}:root[data-motion=off] .tm__rows,:root[data-motion=off] .tm__ctrl{display:none}.tm__rows{gap:var(--tm-gap);flex-direction:column;margin-inline:calc(50% - 50vw);padding-block:14px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.tm__row{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.tm__row.is-drag{cursor:grabbing}.tm__row:nth-child(3){display:none}@media (min-width:1024px){.tm__row:nth-child(3){display:block}}.tm__track{will-change:transform;align-items:stretch;width:max-content;display:flex}.tm__card{--mx:50%;--my:0px;width:clamp(280px,28vw,400px);margin:0 var(--tm-gap) 0 0;transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);background:#1b263b9e;border:1px solid #778da929;border-radius:18px;flex-direction:column;flex:none;gap:18px;padding:clamp(20px,2.2vw,28px);display:flex;position:relative;box-shadow:inset 0 1px #e0e1dd1a,0 1px 2px #050a124d}.tm__card:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--mx) var(--my), #e0e1dd99, #778da92e 45%, transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--ease-out);padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover){.tm__card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #e0e1dd24,0 18px 40px -18px #050a12b3}.tm__card:hover:before{opacity:1}}.tm__chip{color:var(--mist);background:#778da91f;border:1px solid #778da938;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:12.5px;line-height:1.3}.tm__quote{font-family:var(--fh);color:var(--bone);text-wrap:pretty;flex:1;margin:0;font-size:clamp(20px,1.75vw,24px);line-height:1.3}.tm__who{align-items:center;gap:12px;display:flex}.tm__avatar{background:var(--navy-500);width:40px;height:40px;color:var(--bone);letter-spacing:.02em;border:1px solid #afbbcb38;border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.tm__id{color:var(--mist);flex-direction:column;font-size:13.5px;display:flex}.tm__id strong{color:var(--bone);font-size:14.5px;font-weight:500}.tm__ctrl{justify-content:flex-end;display:flex}.tm__pause{min-height:44px;color:var(--bone);font:inherit;cursor:pointer;background:0 0;border:1px solid #778da959;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:14px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.tm__pause:hover{border-color:var(--slate);background:#778da91a}.tm__pause[aria-pressed=true]{background:var(--bone);color:var(--navy);border-color:var(--bone)}.tm__pause:focus-visible{outline:2px solid var(--bone);outline-offset:3px}
