@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.0_kz_z3o_slvt.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.2ytmazkdrg7t9.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/e63b65bb308a9351-s.p.3j3877k49yy0l.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/125b6750c58ce347-s.1icgra-w5i50b.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/d902bc2bfdd0a4cb-s.p.1g73gv09-xcb6.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%}.ZPbyaG_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.ZPbyaG_variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a6b537d2d7915fee-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fa4db8b844e05e3-s.0g4pmka8j2u20.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ca77c3e9113c98bb-s.1thpl3j71vtxe.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c974309cb591fe01-s.1v7x_qdpnbwoz.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff88af711673de4c-s.1h7k3aqd68qji.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/73c8302d2fdfe340-s.p.30xqm3yldpj47.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e9bef65aac3123c-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1162af63fcaf8ea1-s.42z9vm7u0i9n-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/016f413c39673ab5-s.3hdclex1x_th1.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f8811ef018a909c-s.1iu7q7yw-zhgt.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ae16e032a695779-s.07-q_h5lq3omo.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9f5be66613d9c872-s.p.27korwsf9c79u.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.cjC0Ca_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.cjC0Ca_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#f4f4f4;--paper:#fff;--ink:#111;--ink-soft:#6b6b6b;--blue:#0533f2;--blue-deep:#0501ea;--dark:#0c0c0e;--sans:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--serif:var(--font-instrument-serif), "Times New Roman", serif;--mono:var(--font-plex-mono), ui-monospace, Menlo, monospace;--gutter:clamp(16px, 1.7vw, 32px);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit;color:inherit}::selection{background:var(--blue);color:#fff}.serif-i{font-family:var(--serif);font-style:italic}.gl{z-index:1;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}main,.header{z-index:2;position:relative}.loader{z-index:100;background:var(--bg);place-items:center;display:grid;position:fixed;inset:0}.loader__inner{width:min(340px,72vw)}.loader__mark{width:58px;margin:0 auto 26px;animation:1.2s ease-in-out infinite bob}.loader__row{font-family:var(--sans);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:13px;font-weight:700;font-stretch:72%;display:flex}.loader__label .serif-i{text-transform:none;font-size:17px;font-weight:400}.loader__count{font-variant-numeric:tabular-nums}.loader__bar{background:#e2e2e2;height:3px;overflow:hidden}.loader__bar span{background:var(--blue);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}@keyframes bob{50%{transform:translateY(-4px)rotate(-2deg)}}.header{z-index:50;padding:clamp(14px, 1.4vw, 24px) var(--gutter) 0;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:start;display:grid;position:fixed;top:0;left:0;right:0}.header>*{pointer-events:auto}.logo{color:var(--ink);justify-self:start;align-items:flex-end;gap:10px;display:inline-flex}.logo__mark{width:auto;height:clamp(42px,3.4vw,64px);transition:transform .6s var(--ease-out);transform-origin:50% 90%}.logo{transition:filter .4s}.header.is-dark .logo{filter:invert()}.logo:hover .logo__mark{transform:rotate(-8deg)translateY(-2px)}.logo__word{flex-direction:column;padding-bottom:3px;line-height:.78;display:flex}.logo__pie{font-family:var(--serif);letter-spacing:-.01em;margin-left:1px;font-size:clamp(22px,1.7vw,32px);font-style:italic}.logo__monkey{font-family:var(--sans);letter-spacing:-.015em;font-size:clamp(24px,1.95vw,38px);font-weight:800;font-stretch:68%}.nav{background:var(--paper);justify-self:center;align-items:center;gap:clamp(14px,1.25vw,24px);height:clamp(40px,2.5vw,48px);margin-top:2px;padding:0 clamp(14px,1.05vw,20px);display:flex}.nav__link,.contact-pill{font-family:var(--sans);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(13px,.8vw,15.5px);font-weight:700;font-stretch:72%;position:relative}.nav__link span{display:inline-block;position:relative}.nav__link span:after{content:"";background:var(--blue);transform-origin:100%;height:2px;transition:transform .45s var(--ease-out);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav__link:hover span:after,.nav__link.is-active span:after{transform-origin:0;transform:scaleX(1)}.contact-pill{background:var(--paper);isolation:isolate;justify-self:end;align-items:center;gap:7px;height:clamp(36px,2.1vw,40px);margin-top:3px;padding:0 clamp(12px,.8vw,15px);display:inline-flex;overflow:hidden}.contact-pill .dot{background:var(--blue);width:7px;height:7px;transition:transform .5s var(--ease-out);border-radius:50%}.contact-pill:before{content:"";z-index:-1;background:var(--blue);transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.contact-pill:hover{color:#fff}.contact-pill:hover:before{transform:none}.contact-pill:hover .dot{background:#fff;transform:scale(1.3)}.line{display:block;overflow:hidden}.line__in{display:block}.hero{flex-direction:column;justify-content:space-between;min-height:100svh;padding-top:clamp(84px,5.6vw,110px);padding-bottom:clamp(24px,2.2vw,40px);display:flex;position:relative}.hero__content{text-align:center;padding:0 var(--gutter);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.hero__sub{font-family:var(--serif);letter-spacing:-.012em;margin-bottom:clamp(18px,2.3vw,44px);font-size:clamp(26px,2.55vw,50px);line-height:1}.hero__sub .line{padding:0 .1em .06em}.hero__title{color:var(--ink);-webkit-user-select:none;user-select:none;font-size:clamp(44px,8.1vw,196px);font-weight:400;line-height:.805em}.hero__title .line{margin:-.05em 0 0;padding:.05em .06em .01em}.w{white-space:nowrap;display:inline-block}.ch{text-align:center;will-change:transform;display:inline-block}.ch.is-sans{font-family:var(--sans);letter-spacing:-.012em;font-weight:760;font-stretch:71%}.ch.is-serif{font-family:var(--serif);letter-spacing:-.028em;font-size:1.085em;font-weight:400}.cta{font-family:var(--serif);letter-spacing:-.01em;align-items:center;gap:12px;margin-top:clamp(18px,2.1vw,40px);font-size:clamp(20px,1.5vw,29px);display:inline-flex}.cta__label{padding-bottom:6px;display:inline-block;position:relative}.cta__wave{width:100%;height:9px;position:absolute;bottom:-6px;left:0;overflow:hidden}.cta__wave path{fill:none;stroke:var(--blue);stroke-width:2.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:transform .9s var(--ease-out)}.cta:hover .cta__wave path,.contact__mail:hover .cta__wave path{animation:1s linear infinite wave}@keyframes wave{to{transform:translate(-30px)}}.cta__icon{background:var(--blue);color:#fff;width:clamp(24px,1.5vw,29px);height:clamp(24px,1.5vw,29px);transition:transform .5s var(--ease-out);place-items:center;display:grid;overflow:hidden}.cta__icon svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:square;width:70%;height:70%}.cta:hover .cta__icon svg{animation:drop .7s var(--ease-out)}@keyframes drop{0%{transform:none}45%{transform:translateY(120%)}46%{transform:translateY(-120%)}to{transform:none}}.marquee{color:var(--blue-deep);margin-top:clamp(20px,2vw,40px);position:relative;overflow:hidden}.marquee__track{will-change:transform;width:max-content;display:flex}.marquee__group{flex-shrink:0;align-items:center;display:flex}.kw{white-space:nowrap;height:clamp(60px,5.6vw,108px);transition:transform .6s var(--ease-out);flex-shrink:0;align-items:center;padding:0 clamp(18px,1.9vw,36px);font-size:clamp(30px,3.1vw,60px);line-height:1;display:inline-flex}.kw:hover{transform:scale(1.06)rotate(-2deg)}.kw--sans{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.01em;font-weight:800;font-stretch:66%}.kw--serif{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(36px,3.7vw,72px);font-style:italic}.kw--wide{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(24px,2.4vw,46px);font-weight:900;font-stretch:125%}.kw--light{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-weight:300;font-stretch:62%}.kw-sep{width:clamp(14px,1.2vw,22px);height:clamp(14px,1.2vw,22px);color:var(--blue-deep);flex-shrink:0}.kw-sep svg{width:100%;height:100%;display:block}.tag{font-family:var(--sans);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(12px,.8vw,15px);font-weight:700;font-stretch:72%}.tag--light{color:#f4f4f4}.section-title{-webkit-user-select:none;user-select:none;font-size:clamp(52px,8.6vw,200px);font-weight:400;line-height:.82em}.section-title--light{color:#f4f4f4}.stack{position:relative}.stack .hero{z-index:0;position:sticky;top:0}.chapter{z-index:1;transform-origin:50% 0;will-change:transform;position:relative}.chapter__panel{color:#f4f4f4;transform-origin:50% 100%;will-change:transform;min-height:100svh;padding:clamp(80px, 5.4vw, 104px) var(--gutter) 0;background:#0a0a0a;border-radius:clamp(18px,1.7vw,34px);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 -24px 80px #00000047,0 30px 80px #00000038}.chapter__bar{justify-content:space-between;align-items:center;display:flex}.chapter__body{flex:1}.ai{flex-direction:column;align-items:center;display:flex}.ai__head{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(40px,6vh,90px);display:flex}.ai__title{color:#f4f4f4;-webkit-user-select:none;user-select:none;font-size:clamp(46px,6vw,140px);font-weight:400;line-height:.86em}.ai__title .line{display:block;overflow:visible}.ai__accent{color:#5b7bff}.ai__lead{max-width:52ch;font-family:var(--serif);color:#c9c9d1;margin-top:clamp(18px,1.6vw,30px);font-size:clamp(18px,1.3vw,26px);line-height:1.12}.btn{height:clamp(40px,2.6vw,50px);font-family:var(--sans);text-transform:uppercase;letter-spacing:.01em;transition:background .3s, color .3s, border-color .3s, transform .4s var(--ease-out);justify-content:center;align-items:center;padding:0 clamp(16px,1.2vw,24px);font-size:clamp(13px,.85vw,16px);font-weight:700;font-stretch:72%;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--blue{background:var(--blue);color:#fff}.btn--blue:hover{color:var(--ink);background:#fff}.btn--ghost{color:#f4f4f4;border:1.5px solid #3a3a42}.btn--ghost:hover{border-color:#f4f4f4}.convey{width:calc(100% + 2 * var(--gutter));margin:clamp(30px, 5vh, 70px) calc(-1 * var(--gutter)) 0;flex:none;height:clamp(420px,62vh,640px);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 13% 87%,#0000 100%)}.convey__track{position:absolute;inset:0}.cv{width:var(--card-w,340px);height:var(--card-h,100px);will-change:transform;position:absolute;top:0;left:0}.cv__face{will-change:clip-path;position:absolute;inset:0}.sk{background:#151518;border:1px solid #202025;border-radius:16px;align-items:center;gap:12px;height:100%;padding:0 14px;display:flex}.sk__avatar{background:#222228;border-radius:50%;flex:none;width:42px;height:42px}.sk__body{flex-direction:column;flex:1;gap:9px;display:flex}.sk__bar{background:#26262d;border-radius:6px;height:10px;display:block}.sk__bubble{background:#1c1c21;border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.sk__bar--light{background:#2b2b33;height:8px}.wa{background:#111b21;border:1px solid #1f2c33;border-radius:16px;align-items:center;gap:12px;height:100%;padding:0 14px;font-family:system-ui,Segoe UI,Helvetica,Arial,sans-serif;display:flex;box-shadow:0 18px 40px -18px #000000b3}.wa__avatar{border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;line-height:1;display:grid}.wa__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wa__top{align-items:center;gap:5px;font-size:13px;display:flex}.wa__name{color:#e9edef;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wa__verified{fill:#25d366;flex:none;width:14px;height:14px}.wa__app{color:#25d366;letter-spacing:.02em;margin-left:auto;font-size:11px;font-weight:600}.wa__bubble{color:#e9edef;background:#005c4b;border-radius:9px 9px 9px 2px;flex-wrap:wrap;align-items:flex-end;column-gap:8px;padding:6px 9px 5px;font-size:clamp(11.5px,.72vw,13.5px);line-height:1.3;display:flex;position:relative}.wa__text{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;display:-webkit-box;overflow:hidden}.wa__meta{color:#8fd3c4;white-space:nowrap;align-items:center;gap:3px;margin-left:auto;font-size:10.5px;display:inline-flex}.wa__meta svg{color:#53bdeb;width:15px;height:11px}.convey{--mh:clamp(120px, 9.5vw, 180px)}.convey__line{-webkit-mask-image:linear-gradient(180deg, #000 calc(50% - var(--mh) * .5), transparent calc(50% - var(--mh) * .5), transparent calc(50% + var(--mh) * .5), #000 calc(50% + var(--mh) * .5));-webkit-mask-image:linear-gradient(180deg, #000 calc(50% - var(--mh) * .5), transparent calc(50% - var(--mh) * .5), transparent calc(50% + var(--mh) * .5), #000 calc(50% + var(--mh) * .5));mask-image:linear-gradient(180deg, #000 calc(50% - var(--mh) * .5), transparent calc(50% - var(--mh) * .5), transparent calc(50% + var(--mh) * .5), #000 calc(50% + var(--mh) * .5));z-index:2;background:linear-gradient(#fff0 0%,#ffffff80 22%,#fff 46% 100%);width:.7vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.convey__monkey{height:var(--mh);z-index:3;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flare{width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));height:clamp(560px,86vh,860px);color:var(--ink);position:relative}.flare__shape{width:100%;height:100%;display:block;position:absolute;inset:0}.flare__content{text-align:center;padding:0 var(--gutter);flex-direction:column;align-items:center;display:flex;position:absolute;bottom:clamp(36px,6vh,80px);left:0;right:0}.flare__title{-webkit-user-select:none;user-select:none;font-size:clamp(36px,3.8vw,88px);font-weight:400;line-height:.86em}.flare__lead{max-width:40ch;font-family:var(--serif);color:#3b3b44;margin-top:clamp(14px,1.2vw,22px);font-size:clamp(18px,1.35vw,26px);line-height:1.12}.dock{background:#ffffffb3;border:1px solid #11111112;border-radius:22px;align-items:flex-end;gap:clamp(6px,.6vw,12px);margin-top:clamp(48px,4.6vw,84px);padding:10px 12px;display:flex;position:relative;box-shadow:0 14px 30px -20px #00000040}.dock__tile{--t:clamp(40px, 3.3vw, 64px);width:calc(var(--t) * var(--s,1));height:calc(var(--t) * var(--s,1));background:linear-gradient(160deg, color-mix(in srgb, var(--c) 78%, #fff) 0%, var(--c) 55%, color-mix(in srgb, var(--c) 82%, #000) 100%);box-shadow:inset 0 1px 0 #ffffff59, 0 8px 16px -8px color-mix(in srgb, var(--c) 70%, #000);border-radius:24%;flex:none;place-items:center;display:grid}.dock__tile svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:52%;height:52%}.dock__tile svg .f{fill:#fff;stroke:none}.dock__tip{white-space:nowrap;color:var(--ink);pointer-events:none;background:#fff;border-radius:8px;padding:6px 12px;font-family:system-ui,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;font-weight:500;position:absolute;top:0;left:0;box-shadow:0 6px 20px #0000001f}.dock__tip:after{content:"";background:#fff;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.work{position:relative}.work__inner{flex-direction:column;justify-content:center;height:100%;display:flex}.work__pin{flex-direction:column;justify-content:center;height:100vh;display:flex;overflow:hidden}.work__head{justify-content:space-between;align-items:flex-end;gap:var(--gutter);padding:0 var(--gutter);margin-bottom:clamp(24px,3vw,54px);display:flex}.work__head .tag{padding-bottom:.6em}.work__track{padding:0 var(--gutter);will-change:transform;gap:clamp(16px,2vw,36px);width:max-content;display:flex}.card{flex-direction:column;flex-shrink:0;gap:14px;width:clamp(280px,34vw,660px);display:flex}.card__media{aspect-ratio:4/3;background:#e8e8ec;position:relative}.card__media.is-gl{background:0 0}.card__meta{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 14px;display:grid}.card__idx{font-family:var(--sans);color:var(--blue);grid-row:span 2;font-size:15px;font-weight:800;font-stretch:68%}.card__title{font-family:var(--sans);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(22px,1.8vw,36px);font-weight:760;font-stretch:70%;line-height:1}.card__title em{font-family:var(--serif);text-transform:none;letter-spacing:-.01em;font-size:1.08em;font-style:normal;font-weight:400}.card__tags{font-family:var(--mono);color:var(--ink-soft);font-size:12px}.card--cta{aspect-ratio:4/3;background:var(--blue);color:#fff;justify-content:space-between;align-self:flex-start;height:auto;padding:clamp(18px,1.8vw,34px);transition:background .4s;position:relative}.card--cta:hover{background:var(--ink)}.card--cta__small{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.card--cta__big{font-family:var(--sans);letter-spacing:-.02em;font-size:clamp(70px,9vw,190px);font-weight:800;font-stretch:66%;line-height:.8}.card--cta__big em{font-family:var(--serif);letter-spacing:-.03em;font-size:1.12em;font-style:normal;font-weight:400}.card--cta .cta__icon{width:46px;height:46px;color:var(--blue);background:#fff;position:absolute;bottom:clamp(18px,1.8vw,34px);right:clamp(18px,1.8vw,34px)}.card--cta:hover .cta__icon svg{animation:slide .7s var(--ease-out)}@keyframes slide{45%{transform:translate(120%)}46%{transform:translate(-120%)}}.services{padding:clamp(100px, 10vw, 200px) var(--gutter) clamp(80px, 9vw, 160px)}.services__head{align-items:flex-end;gap:var(--gutter);margin-bottom:clamp(30px,3.6vw,70px);display:flex}.services__head .tag{min-width:6em;padding-bottom:.6em}.services__list{border-bottom:2px solid var(--ink);list-style:none}.svc{align-items:center;gap:var(--gutter);border-top:2px solid var(--ink);cursor:pointer;isolation:isolate;grid-template-columns:6em 1fr minmax(180px,26%);padding:clamp(10px,1vw,20px) 0;display:grid;position:relative;overflow:hidden}.svc:before{content:"";z-index:-1;background:var(--blue);transform-origin:bottom;transition:transform .55s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.svc:hover:before{transform-origin:top;transform:scaleY(1)}.svc:hover{color:#fff}.svc__num{font-family:var(--sans);padding-left:2px;font-size:clamp(12px,.8vw,15px);font-weight:700;font-stretch:72%}.svc__name{white-space:nowrap;font-size:clamp(44px,7vw,150px);line-height:.86em}.svc__desc{font-family:var(--serif);padding-right:8px;font-size:clamp(18px,1.45vw,28px);line-height:1.1}.svc-cursor{z-index:3;aspect-ratio:4/3;pointer-events:none;opacity:0;width:clamp(200px,19vw,360px);position:fixed;top:0;left:0}.svc-cursor__label{color:var(--ink);font-family:var(--sans);text-transform:uppercase;background:#fff;padding:7px 11px;font-size:13px;font-weight:700;font-stretch:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.term-section{background:var(--dark);color:#f4f4f4;padding:clamp(90px, 9vw, 180px) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(30px,4vw,80px);display:grid;position:relative}.term-section__copy{flex-direction:column;gap:22px;display:flex;position:sticky;top:120px}.term-section .section-title{font-size:clamp(52px,7.2vw,170px)}.term-section__lead{font-family:var(--serif);color:#cfcfd6;max-width:26ch;font-size:clamp(20px,1.6vw,30px)}.term-section__lead code{font-family:var(--mono);color:#8ea2ff;background:#1d1d24;padding:2px 7px;font-size:.72em}.terminal{font-family:var(--mono);background:#121216;border:1px solid #26262e;flex-direction:column;height:clamp(440px,40vw,680px);font-size:clamp(12.5px,.85vw,15px);line-height:1.55;display:flex;box-shadow:0 40px 80px -30px #0533f273}.terminal__bar{color:#8b8b96;border-bottom:1px solid #26262e;align-items:center;gap:14px;padding:11px 14px;font-size:12px;display:flex}.terminal__dots{gap:7px;display:flex}.terminal__dots i{background:#2c2c35;border-radius:50%;width:11px;height:11px}.terminal__dots i:first-child{background:var(--blue)}.terminal__title{text-align:center;flex:1}.terminal__badge{border:1px solid #33333d;padding:1px 7px;font-size:11px}.terminal__body{overscroll-behavior:contain;flex:1;padding:16px 18px 20px;overflow-y:auto}.terminal__body::-webkit-scrollbar{width:8px}.terminal__body::-webkit-scrollbar-thumb{background:#2c2c35}.terminal__out{white-space:pre-wrap;word-break:break-word}.terminal__out .t-cmd{color:#f4f4f4}.terminal__out .t-cmd:before{content:"❯ ";color:var(--blue);filter:brightness(1.6)}.terminal__out .t-dim{color:#6f6f7c}.terminal__out .t-blue{color:#7e95ff}.terminal__out .t-pink{color:#ff8fd8}.terminal__out .t-ok{color:#9dffb0}.terminal__out .t-ascii{letter-spacing:.02em;color:#dfe4ff;white-space:pre;font-size:.62em;line-height:1.02;overflow-x:auto}.terminal__out a{color:#7e95ff;text-decoration:underline}.terminal__line{align-items:center;gap:10px;display:flex}.terminal__prompt{color:#5b7bff}.terminal__input{caret-color:#5b7bff;color:#f4f4f4;background:0 0;border:0;outline:0;flex:1}.contact{z-index:2;padding:clamp(90px, 7vw, 130px) var(--gutter) var(--gutter);flex-direction:column;min-height:100vh;display:flex;position:relative}.contact__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,110px);display:grid}.contact__intro{text-align:left;flex-direction:column;align-items:flex-start;gap:22px;display:flex}.contact__kicker{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(26px,2.6vw,50px);line-height:1}.contact__mail{font-family:var(--sans);letter-spacing:-.015em;padding-bottom:6px;font-size:clamp(30px,4vw,84px);font-weight:760;font-stretch:70%;transition:color .3s;position:relative}.contact__mail:hover{color:var(--blue)}.contact__mail .cta__wave{height:14px;bottom:-10px}.contact__giant{text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin-top:auto;padding-top:clamp(28px,2.6vw,52px);font-size:min(20vw,32svh);line-height:.8em}.contact__giant .ch.is-serif{letter-spacing:-.005em}.contact__giant .w--pie .ch{font-style:italic}.contact__giant .w--monkey .ch.is-sans{letter-spacing:-.015em;font-weight:800;font-stretch:68%}.cform{flex-direction:column;justify-self:end;gap:clamp(14px,1.6vw,22px);width:100%;max-width:620px;display:flex}.cform__title{font-family:var(--sans);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);font-size:clamp(12px,.85vw,15px);font-weight:700;font-stretch:72%}.cform__field{border-bottom:2px solid var(--ink);grid-template-columns:6.5em 1fr;align-items:baseline;column-gap:16px;padding-bottom:8px;transition:border-color .3s;display:grid}.cform__field:focus-within{border-color:var(--blue)}.cform__field.is-invalid{border-color:#d63a2f}.cform__label{font-family:var(--sans);text-transform:uppercase;letter-spacing:.04em;font-size:clamp(12px,.85vw,15px);font-weight:700;font-stretch:72%}.cform input{width:100%;min-width:0;font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;outline:none;padding:4px 0;font-size:clamp(22px,1.6vw,30px);line-height:1.15}.cform input::placeholder{color:#a9a9b0}.cform__err{font-family:var(--sans);color:#d63a2f;grid-column:2;margin-top:2px;font-size:13px}.cform__hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cform__foot{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:6px;display:flex}.cform__send{font:inherit;background:0 0;border:0;padding:0}.cform__send.xbtn{font-family:var(--sans);font-size:clamp(14px,.95vw,18px);font-weight:700;font-stretch:75%}.cform__send:disabled{opacity:.6}.cform__status{font-family:var(--sans);color:#d63a2f;font-size:14px}.cform--done{justify-content:center;min-height:12em}.cform__thanks{font-family:var(--serif);font-size:clamp(26px,2.4vw,44px);line-height:1.05}@media (max-width:760px){.contact__top{grid-template-columns:1fr;gap:40px}.cform{justify-self:stretch;max-width:none}.cform__field{grid-template-columns:1fr;row-gap:2px}.cform__err{grid-column:1}.cform__send.xbtn{width:100%}.cform__send .xbtn__label{flex:1;justify-content:center}}.contact__bottom{font-family:var(--sans);text-transform:uppercase;border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(14px,1.5vw,26px);padding-top:14px;font-size:clamp(12px,.8vw,15px);font-weight:700;font-stretch:72%;display:flex}.contact__socials{gap:22px;display:flex}.contact__socials a:hover,.back-top:hover{color:var(--blue)}.ind{z-index:0;position:relative}.ind__pin{height:100vh}.ind__inner{background:var(--bg);will-change:transform;height:100vh;position:relative;overflow:hidden}.ind__bgs{z-index:0;will-change:transform;position:absolute;inset:0}.ind__gl{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ind__track{z-index:2;will-change:transform;--sk:0deg;position:absolute;inset:0}.ind__bg{top:0;left:calc(var(--i) * 100%);background:var(--bg);width:100%;height:100%;position:absolute;overflow:hidden}.ind__bg i{filter:blur(80px);border-radius:50%;position:absolute}.ind__bg--hosp{background:#f6efe6}.ind__bg--hosp i:first-child{background:#ffc4808c;width:46vw;height:46vw;top:-14vw;left:-8vw}.ind__bg--hosp i:nth-child(2){background:#f0845447;width:40vw;height:40vw;bottom:-16vw;right:-10vw}.ind__bg--med{background:#eef4f1}.ind__bg--med i:first-child{background:#78d6ac73;width:44vw;height:44vw;top:-16vw;right:-8vw}.ind__bg--med i:nth-child(2){background:#a0d6ec66;width:38vw;height:38vw;bottom:-14vw;left:-10vw}.ind__bg--idea i{display:none}.ind__panel{--ph:min(60vh, 620px);--px:73%;--py:52%;--accent:var(--blue);top:0;left:calc(var(--i) * 100%);width:100%;height:100%;color:var(--ink);position:absolute}.ind__panel--hosp{--accent:#d9622b}.ind__panel--med{--accent:#12a37f}.ind__fx{transform:skewX(var(--sk))}.ln,.ind__step,.ind__copy{display:grid;overflow:hidden}.ind__step{vertical-align:bottom;display:inline-grid}.ln>*,.ind__step>*,.ind__copy>*{grid-area:1/1;display:block}.ind__top{left:calc(var(--gutter) * 1.6);right:calc(var(--gutter) * 1.6);font-family:var(--sans);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(12px,.85vw,16px);font-weight:700;font-stretch:72%;display:flex;position:absolute;top:clamp(96px,12vh,124px)}.ind__label{align-items:center;gap:.5em;display:inline-flex}.ind__dot{background:var(--accent);width:.62em;height:.62em;box-shadow:0 0 0 .3em color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50%}.ind__dash{opacity:.35}.ind__count{color:var(--ink-soft)}.ind__count .ind__step{color:var(--accent)}.ind__head,.idea__head{-webkit-user-select:none;user-select:none;margin:0;font-weight:400;line-height:.86}.ind__text{left:calc(var(--gutter) * 1.6);transform-origin:0 0;flex-direction:column;align-items:flex-start;gap:clamp(16px,2.6vh,30px);width:min(46%,52vw);display:flex;position:absolute;top:calc(clamp(96px,12vh,124px) + 40px)}.ind__head{font-size:clamp(38px,min(5.6vw,11.6vh),124px)}.ind__head .ln,.idea__head .ln{margin:-.1em -.06em -.22em;padding:.1em .06em .22em}.ind__head .ln__in,.idea__head .ln__in{white-space:nowrap}.hs{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.005em;font-weight:760;font-stretch:71%}.hf{font-family:var(--serif);letter-spacing:-.01em;font-size:1.085em;font-weight:400}.ind__head .hf{color:var(--accent)}.ind__sub{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(17px,1.4vw,27px);font-weight:500;font-stretch:100%;line-height:1.22}.ind__sub .ln{margin:-.06em 0 -.04em;padding:.06em 0 .04em}.ind__sub .ln__in{white-space:nowrap}.ind__copy{max-width:30em;min-height:5.6em;font-family:var(--sans);color:var(--ink-soft);align-items:start;margin:0;font-size:clamp(14px,.95vw,18px);font-weight:400;font-stretch:100%;line-height:1.4}.ind__cta{margin-top:2px}@media (min-width:761px){.ind__panel{--px:50%;--py:52%}.ind__text{pointer-events:none;transform-origin:50%;width:auto;display:block;inset:0}.ind__text>*{pointer-events:auto;position:absolute}.ind__head{left:calc(var(--gutter) * 1.6);font-size:clamp(38px,min(5.6vw,11.6vh),124px);top:calc(clamp(96px,12vh,124px) + 40px)}.ind__sub{right:calc(var(--gutter) * 1.6);text-align:right;font-size:clamp(18px,1.75vw,34px);font-weight:600;font-stretch:88%;line-height:1.12;top:calc(clamp(96px,12vh,124px) + 46px)}.ind__copy{width:min(25em,27vw);max-width:none;top:73%}.ind__copy--l{left:calc(var(--gutter) * 1.6)}.ind__copy--r{right:calc(var(--gutter) * 1.6)}.ind__cta{margin:0;bottom:clamp(18px,3.4vh,34px);left:50%;translate:-50%}}.ind__pill{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:clamp(18px,3.6vh,36px);left:0;right:0}.xbtn{--h:clamp(46px, 3.1vw, 58px);--gap:4px;--spring:cubic-bezier(.3, 1.75, .45, 1);--slide:cubic-bezier(.65, 0, .35, 1);pointer-events:auto;height:var(--h);color:#fff;font-family:var(--sans);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;align-items:stretch;font-size:clamp(14px,.95vw,18px);font-weight:700;font-stretch:75%;line-height:1;display:inline-flex}.xbtn__label{z-index:1;background:var(--ink);transition:transform .6s var(--spring);align-items:center;padding:0 1.4em;display:flex;position:relative}.xbtn__sq{width:var(--h);margin-right:var(--gap);transition:width .5s var(--slide), margin .5s var(--slide);flex-shrink:0;position:relative}.xbtn__sq--r{width:0;margin:0}.xbtn__box{width:var(--h);background:var(--ink);transition:transform .5s var(--spring), opacity .35s ease;place-items:center;display:grid;position:absolute;top:0;bottom:0}.xbtn__sq--l .xbtn__box{right:0}.xbtn__sq--r .xbtn__box{opacity:0;left:0;transform:scale(0)}.xbtn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;width:38%;height:auto}.xbtn:hover .xbtn__sq--l,.xbtn:focus-visible .xbtn__sq--l{width:0;margin-right:0}.xbtn:hover .xbtn__sq--l .xbtn__box,.xbtn:focus-visible .xbtn__sq--l .xbtn__box{opacity:0;transform:translate(60%)scale(.3)}.xbtn:hover .xbtn__sq--r,.xbtn:focus-visible .xbtn__sq--r{width:var(--h);margin-left:var(--gap)}.xbtn:hover .xbtn__sq--r .xbtn__box,.xbtn:focus-visible .xbtn__sq--r .xbtn__box{opacity:1;transition-delay:.12s;transform:scale(1.08)rotate(1.5deg)}.xbtn:hover .xbtn__label,.xbtn:focus-visible .xbtn__label{transform:rotate(-2.6deg)}.xbtn:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.xbtn:active .xbtn__label{transform:rotate(-1deg)scale(.97)}.mascot{right:calc(100% - var(--px) + var(--ph) * .235 + 6px);bottom:calc(100% - var(--py) - var(--ph) / 2);height:calc(var(--ph) * .5);aspect-ratio:629/979;transform-origin:50% 100%;pointer-events:none;animation:4.5s ease-in-out infinite mascot-bob;position:absolute}.mascot img,.mascot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}@keyframes mascot-bob{50%{translate:0 -4px;rotate:-1deg}}.idea{text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:clamp(18px,3vh,34px);display:flex;position:absolute;top:50%;left:0;right:0;translate:0 -54%}.idea__head{font-size:clamp(42px,min(8.4vw,15vh),190px)}.idea__head .ln{justify-items:center}.idea__head .hf{color:var(--blue)}.idea__copy{max-width:34em;padding:0 var(--gutter);font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:clamp(14px,1.05vw,20px);line-height:1.38}.ind__phone{left:calc(var(--px) - var(--ph) * .235);top:calc(var(--py) - var(--ph) / 2);height:var(--ph);width:calc(var(--ph) * .47);position:absolute}.phone{background:linear-gradient(150deg,#2a2a2e,#141416 45%,#1c1c1f);border-radius:16%/7.6%;height:100%;padding:3.2%;box-shadow:0 40px 70px -24px #0a0a1473,inset 0 0 0 1px #ffffff17,inset 0 1px #ffffff1f}.phone__screen{height:100%;font-size:calc(var(--ph) * .47 / 22);isolation:isolate;background:#000;border-radius:13.4%/6.3%;position:relative;overflow:hidden}.phone__view{transform-origin:50% 0;will-change:transform;position:absolute;inset:0;overflow:hidden}.ps{height:100%;font-family:var(--sans);color:#111;background:#fff;flex-direction:column;gap:.8em;padding:0 1.1em 1.2em;font-size:1em;font-stretch:100%;line-height:1.3;display:flex}.ps small{opacity:.55;font-size:.78em;display:block}.ps__status{justify-content:space-between;align-items:center;padding:1em .9em .2em;font-size:.95em;font-weight:700;display:flex;position:relative}.ps__status.is-dark{color:#fff}.ps__island{background:#000;border-radius:1em;width:5.6em;height:1.65em;position:absolute;top:.7em;left:50%;translate:-50%}.ps__icons{align-items:flex-end;gap:.2em;display:flex}.ps__icons b{background:currentColor;border-radius:.1em;width:.32em}.ps__icons b:first-child{height:.5em}.ps__icons b:nth-child(2){height:.75em}.ps__icons b:nth-child(3){height:1em}.ps__brand{text-align:center;font-family:var(--serif);margin-top:.4em;font-size:1.9em;line-height:1}.ps__brand i{margin-left:.2em;font-style:italic}.ps__title{font-size:1.25em;font-weight:700}.ps__hero{color:#fff;background:radial-gradient(circle at 70% 30%,#ffd9a0 0 12%,#0000 13%),linear-gradient(#ffb37a 0%,#f78a8a 38%,#3d6fd1 39%,#1c3f8f 100%);border-radius:1em;align-items:flex-end;height:9em;padding:.7em;font-weight:700;display:flex}.ps__row{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.ps__row>span{background:#f3f3f5;border-radius:.7em;padding:.5em .7em;font-size:.95em;font-weight:600}.ps__price{font-size:1.2em}.ps__save{color:#0a7a45;text-align:center;font-size:.85em;font-weight:600}.ps__btn{color:#fff;text-align:center;background:#111;border-radius:99px;margin-top:auto;padding:.85em;font-weight:700}.ps__sync{flex-direction:column;gap:.35em;font-size:.82em;display:flex}.ps__sync span{background:#f6f6f8;border-radius:.6em;justify-content:space-between;align-items:center;padding:.45em .7em;display:flex}.ps__sync b{color:#0a7a45;font-weight:600}.ps__perks{flex-wrap:wrap;gap:.35em;display:flex}.ps__perks span{border:1px solid #e3e3e8;border-radius:99px;padding:.3em .65em;font-size:.78em}.ps__input{background:#f0f0f0;align-items:center;gap:.5em;margin-top:auto;padding:.6em .8em .9em;display:flex}.ps__input span{color:#8a8a8a;background:#fff;border-radius:99px;flex:1;padding:.55em .9em;font-size:.85em}.ps__input i{background:#1fa855;border-radius:50%;flex-shrink:0;width:2.2em;height:2.2em}.ps--brand .ps__input{background:#0429c4}.ps--brand .ps__input i{background:#fff}.ps__quick{flex-wrap:wrap;justify-content:flex-end;gap:.4em;padding:0 .9em;display:flex}.ps__quick span{color:#fff;border:1px solid #fff9;border-radius:99px;padding:.45em .8em;font-size:.82em}.ps__toast{color:#0a7a45;background:#e8f8ee;border-radius:.8em;justify-content:center;align-items:center;gap:.4em;padding:.6em;font-size:.85em;font-weight:600;display:flex}.ps__toast svg,.msg em svg{width:1.1em;height:auto}.ps--chat{background:#efeae2;gap:0;padding:0}.ps__bar{background:#fff;border-bottom:1px solid #0000000f;align-items:center;gap:.6em;padding:.7em 1em;display:flex}.ps__bar b{font-size:1em;display:block}.ps__av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2.4em;height:2.4em;font-weight:700;display:grid}.ps__av--mark{background:#111}.ps__av--mark img{width:auto;height:1.6em}.ps__msgs{flex-direction:column;gap:.55em;padding:1em .9em;display:flex}.msg{background:#fff;border-radius:.9em;max-width:82%;padding:.55em .75em .4em;font-size:.95em;box-shadow:0 1px #0000000f}.msg em{opacity:.5;color:#0a6dc2;justify-content:flex-end;align-items:center;gap:.3em;margin-top:.2em;font-size:.72em;font-style:normal;display:flex}.msg.in{border-top-left-radius:.2em;align-self:flex-start}.msg.out{background:#d9fdd3;border-top-right-radius:.2em;align-self:flex-end}.msg.out em{color:inherit}.msg.sys{background:#fff7d6;border-radius:.6em;align-self:center;font-size:.8em}.msg.typing{gap:.3em;padding:.8em .9em;display:flex}.msg.typing i{background:#999;border-radius:50%;width:.45em;height:.45em;animation:1.2s ease-in-out infinite typing}.msg.typing i:nth-child(2){animation-delay:.15s}.msg.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-.35em)}}.ps--brand{background:#0533f2}.ps--brand .ps__bar{color:#fff;background:#0429c4;border:0}.ps--brand .msg.in{background:#fff}.ps--brand .msg.out{background:#c9d6ff}.ps__search{background:#f1f3f4;border-radius:99px;margin-top:.6em;padding:.7em 1em;font-size:.9em}.ps__search span:before{content:"⌕ ";opacity:.6}.ps__ai{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(120deg,#7b3fe4,#0533f2,#12a383) border-box;border:2px solid #0000;border-radius:1em;padding:.8em;font-size:.9em}.ps__ai small{color:#5a2fd0;opacity:1;margin-bottom:.3em;font-weight:700}.ps__card{background:#f6f6f8;border-radius:1em;flex-direction:column;gap:.5em;padding:.8em;display:flex}.ps__score{flex-wrap:wrap;align-items:baseline;gap:.5em;display:flex}.ps__score b{font-size:2em;line-height:1}.ps__score span{color:#f2b705;letter-spacing:.05em}.ps__score small{width:100%}.ps__review{font-family:var(--serif);font-size:1.15em;font-style:italic;line-height:1.2}.ps__chip{color:#fff;background:#111;border-radius:99px;align-self:center;margin-top:auto;padding:.5em 1em;font-size:.85em;font-weight:700}.ps__days{grid-template-columns:repeat(4,1fr);gap:.4em;display:grid}.ps__days span{text-align:center;background:#f3f3f5;border-radius:.8em;padding:.5em 0;font-size:.82em}.ps__days b{font-size:1.4em;display:block}.ps__days .on,.ps__slots .on{color:#fff;background:#16a085}.ps__slots{grid-template-columns:repeat(3,1fr);gap:.4em;display:grid}.ps__slots span{text-align:center;border:1px solid #e3e3e8;border-radius:.6em;padding:.65em 0;font-size:.9em;font-weight:600}.ps__slots .off{opacity:.3;text-decoration:line-through}.ps__note{background:#f2f2f5;border-radius:1em;align-items:flex-start;gap:.6em;padding:.7em;font-size:.88em;display:flex}.ps__note:first-of-type{margin-top:.6em}.ps__note b{display:block}.ps__stats{grid-template-columns:1fr 1fr;gap:.5em;display:grid}.ps__stats div{color:#fff;background:#111;border-radius:.9em;padding:.7em}.ps__stats b{font-size:1.7em;line-height:1}.ps__bars{align-items:flex-end;gap:.5em;height:6em;margin-top:auto;padding:0 .3em;display:flex}.ps__bars i{height:calc(var(--h) * 100%);background:linear-gradient(#16a085,#8fe0c8);border-radius:.4em .4em .1em .1em;flex:1}@media (max-width:860px){.header{grid-template-columns:1fr auto}.nav{display:none}.svc{grid-template-columns:3em 1fr}.svc__desc{grid-column:2}.term-section{grid-template-columns:1fr}.term-section__copy{position:static}.svc-cursor{display:none}}@media (max-width:560px){.dock{border-radius:16px;gap:3px;padding:7px 8px}.dock__tile{--t:27px}.hero__title{font-size:14.2vw}.work__head .work__hint{display:none}.card{width:80vw}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (max-width:760px){.ind__panel{--ph:min(46vh, 390px, calc(100svh - 372px));--px:calc(100% - var(--gutter) - var(--ph) * .235);--py:calc(100% - 26px - var(--ph) / 2)}.ind__top{top:84px;left:var(--gutter);right:var(--gutter);font-size:11px}.ind__text{top:108px;left:var(--gutter);right:var(--gutter);gap:12px;width:auto}.ind__head{font-size:min(11vw,7vh)}.ind__sub{font-size:14px}.ind__copy{display:none}.ind__cta{align-self:stretch;margin-top:4px}.ind__cta .xbtn{width:100%}.ind__cta .xbtn__label{flex:1;justify-content:center}.mascot{height:calc(var(--ph) * .4)}.ind__pill{bottom:16px}.xbtn{--h:44px;font-size:13px}.idea__head{font-size:11.4vw}.chapter__panel{min-height:0;padding-top:76px}.ai__head{padding-top:22px}.ai__title{font-size:11.2vw}.ai__lead{max-width:30ch;margin-top:12px;font-size:16px}.convey{--mh:84px;height:270px;margin-top:18px}.flare{background:linear-gradient(#0000 63.5%,#e4e8fb 63.5%);height:clamp(400px,60svh,520px)}.flare__shape{height:64%}.flare__content{bottom:26px}.flare__title{font-size:9.4vw}.flare__lead{max-width:30ch;font-size:16px}.dock{margin-top:26px}}@media (max-width:560px){.logo__mark{height:34px}.logo__pie{font-size:18px}.logo__monkey{font-size:20px}.logo{gap:7px}}.ps__menu{flex-direction:column;gap:.25em;min-width:78%;display:flex}.ps__menu b{margin-bottom:.2em}.ps__menu>span{border-top:1px solid #eee;justify-content:space-between;gap:1em;padding:.3em 0;font-size:.92em;display:flex}.ps__menu i{font-style:normal;font-weight:700}.ai-points{flex-direction:column;gap:12px;max-width:30em;margin:8px 0 0;padding:0;list-style:none;display:flex}.ai-points li{font-family:var(--sans);color:#a9a9b4;padding-left:26px;font-size:clamp(14px,1vw,18px);line-height:1.4;position:relative}.ai-points li:before{content:"✦";color:#7e95ff;position:absolute;top:0;left:0}.ai-points b{color:#f4f4f4;font-weight:600}.browser{font-family:var(--sans);background:#121216;border:1px solid #26262e;border-radius:14px;flex-direction:column;height:clamp(460px,40vw,680px);display:flex;overflow:hidden;box-shadow:0 40px 80px -30px #0533f273}.browser__bar{background:#0d0d10;align-items:flex-end;gap:18px;padding:10px 14px 0;display:flex}.browser__bar .terminal__dots{padding-bottom:12px}.browser__tabs{gap:4px;min-width:0;display:flex;overflow:hidden}.browser__tab{color:#8c8c98;cursor:pointer;font:500 clamp(12px, .78vw, 14px)/1 var(--sans);white-space:nowrap;background:0 0;border:0;border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:9px 16px;transition:background .3s,color .3s;display:flex}.browser__tab i{border-radius:50%;width:9px;height:9px}.browser__tab:hover{color:#f4f4f4}.browser__tab.is-on{color:#f4f4f4;background:#1b1b21}.browser__url{background:#1b1b21;border-bottom:1px solid #26262e;align-items:center;gap:10px;padding:9px 12px;display:flex}.browser__addr{text-overflow:ellipsis;white-space:nowrap;color:#c9c9d2;min-width:0;font:400 clamp(12px, .8vw, 14px)/1.2 var(--mono);background:#0f0f13;border-radius:99px;flex:1;padding:7px 12px;overflow:hidden}.browser__lock{opacity:.6;font-size:12px}.browser__ai-btn{cursor:pointer;white-space:nowrap;color:#fff;font:600 clamp(12px, .8vw, 14px)/1 var(--sans);background:linear-gradient(120deg,#0533f2,#7b3fe4);border:0;border-radius:99px;padding:8px 14px}.browser__ai-btn:hover{filter:brightness(1.15)}.browser__body{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:0;display:grid}.browser__page{color:#111;background:#f4f4f4;flex-direction:column;gap:clamp(10px,1vw,16px);padding:clamp(12px,1.3vw,22px);display:flex;position:relative;overflow:hidden}.bp__nav{align-items:center;gap:10px;font-size:13px;display:flex}.bp__nav b{text-transform:uppercase;letter-spacing:.02em;margin-right:auto;font-weight:800;font-stretch:80%}.bp__nav span{background:#d6d6dc;border-radius:3px;width:34px;height:6px}.bp__nav em{background:var(--site);color:#fff;border-radius:99px;padding:6px 10px;font-size:11px;font-style:normal;font-weight:700}.bp__hero{background:linear-gradient(135deg, color-mix(in srgb, var(--site) 85%, #000), color-mix(in srgb, var(--site) 45%, #fff));color:#fff;border-radius:12px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:8px;min-height:34%;padding:clamp(14px,1.4vw,24px);display:flex}.bp__hero small{opacity:.85;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.bp__hero h4{font-family:var(--serif);margin:0;font-size:clamp(22px,2vw,38px);font-weight:400;line-height:1}.bp__btn{color:#111;background:#fff;border-radius:99px;padding:7px 12px;font-size:11px;font-weight:700}.bp__grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bp__grid i{aspect-ratio:4/3;background:#e2e2e7;border-radius:8px}.bp__lines{flex-direction:column;gap:7px;display:flex}.bp__lines span{background:#dcdce2;border-radius:4px;height:7px}.bp__scan{opacity:0;pointer-events:none;background:linear-gradient(#0000,#5b7bff47,#0000);border-bottom:2px solid #5b7bffb3;height:30%;position:absolute;top:-30%;left:0;right:0}.browser.is-scanning .bp__scan{opacity:1;animation:1.5s cubic-bezier(.45,0,.55,1) forwards scan}@keyframes scan{to{top:100%}}.browser__ai{color:#e6e6ec;background:#16161b;border-left:1px solid #26262e;padding:clamp(14px,1.4vw,24px);font-size:clamp(13px,.9vw,16px);line-height:1.5;overflow-y:auto}.browser__ai-head{align-items:center;gap:8px;margin-bottom:12px;font-weight:700;display:flex}.browser__ai-mark{color:#8ea2ff}.browser__ai-state{font:400 12px/1 var(--mono);color:#6f6f7c;margin-left:auto}.browser.is-scanning .browser__ai-state{color:#8ea2ff}.ai__sum{margin:0 0 14px}.ai__facts{gap:6px;margin:0 0 14px;display:grid}.ai__facts div{animation:rise .45s var(--ease-out);background:#1e1e25;border-radius:8px;grid-template-columns:6.5em 1fr;gap:10px;padding:7px 10px;display:grid}.ai__facts dt{color:#8c8c98}.ai__facts dd{color:#f4f4f4;margin:0}.ai__tags{animation:rise .45s var(--ease-out);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.ai__tags span{color:#8c8c98;margin-right:4px}.ai__tags b{border:1px solid #33333d;border-radius:99px;padding:4px 10px;font-weight:500}.ai__src{font:400 11px/1.4 var(--mono);color:#6f6f7c;animation:rise .45s var(--ease-out)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@media (max-width:860px){.browser{height:auto}.browser__body{grid-template-columns:1fr}.browser__page{min-height:260px}.browser__ai{border-top:1px solid #26262e;border-left:0;min-height:300px}.browser__tab{padding:8px 10px}.browser__bar .terminal__dots{display:none}}.ai-section .section-title{font-size:clamp(52px,5.4vw,136px)}html.has-cursor,html.has-cursor *{cursor:none!important}.cursor{z-index:10000;pointer-events:none;opacity:0;will-change:transform;width:0;height:0;transition:opacity .25s;position:fixed;top:0;left:0}.cursor.is-on{opacity:1}.cursor__banana{transform-origin:2px 2px;filter:drop-shadow(0 2px #0000002e);width:30px;height:30px;position:absolute;top:-2px;left:-2px}.cursor__banana svg{transform-origin:2px 2px;width:100%;height:100%;transition:transform .4s var(--ease-out);display:block}.cursor.is-hot .cursor__banana svg{transform:scale(1.35)rotate(-14deg)}.cursor.is-down .cursor__banana svg{transition-duration:.12s;transform:scale(.82,.74)}.cursor.is-hot.is-down .cursor__banana svg{transform:scaleX(1.1)rotate(-14deg)}.burger{background:var(--ink);width:40px;height:40px;transition:background-color .4s var(--ease-out);border:0;justify-self:end;margin-top:2px;padding:0;display:none;position:relative}.burger i{height:2px;transition:transform .5s var(--ease-out), background-color .4s;background:#fff;position:absolute;left:11px;right:11px}.burger i:first-child{top:15px}.burger i:nth-child(2){top:23px}.header.menu-open .burger{background:#f4f4f4}.header.menu-open .burger i{background:var(--ink)}.header.menu-open .burger i:first-child{transform:translateY(4px)rotate(45deg)}.header.menu-open .burger i:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.header.menu-open .logo{filter:invert()}html.menu-locked{overflow:hidden}.menu{z-index:45;padding:90px var(--gutter) 90px;color:#f4f4f4;visibility:hidden;background:#0a0a0a;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.menu__list{text-align:center;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.menu__link{font-family:var(--sans);text-transform:uppercase;letter-spacing:-.005em;padding:.06em .1em .02em;font-size:clamp(42px,12.5vw,84px);font-weight:760;font-stretch:71%;line-height:.92;transition:color .3s;display:block;overflow:hidden}.menu__link span{display:inline-block}.menu__link.is-active{color:#5b7bff}.menu__contact{left:50%;bottom:max(28px, env(safe-area-inset-bottom));height:40px;color:var(--ink);font-family:var(--sans);text-transform:uppercase;background:#f4f4f4;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;font-stretch:72%;display:inline-flex;position:absolute;translate:-50%}.menu__contact .dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.wipe{z-index:90;pointer-events:none;visibility:hidden;width:100%;height:100%;position:fixed;inset:0}.wipe path{fill:none;stroke:#0a0a0a;stroke-width:80px;stroke-linecap:round;stroke-linejoin:round}.hero__media{display:none}@media (max-width:860px){.header .contact-pill{display:none}.burger{display:block}}@media (max-width:760px){.hero__media{aspect-ratio:1;flex:none;width:min(50vw,240px,30svh);margin-bottom:clamp(20px,3.4svh,34px);display:block}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}
