@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.demo-phone{position:relative;width:100%;pointer-events:none;aspect-ratio:1406 / 2822;justify-self:center;isolation:isolate}.demo-phone__frame{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;filter:drop-shadow(0 30px 34px rgba(22,20,16,.16)) drop-shadow(0 2px 3px rgba(22,20,16,.24));pointer-events:none;-webkit-user-select:none;user-select:none}.demo-phone__screen{position:absolute;z-index:1;top:3.5436%;right:7.1124%;bottom:3.5436%;left:7.1124%;container-type:inline-size;overflow:hidden;border-radius:14.5%/6.7%;background:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;letter-spacing:normal}.phone-ui{--ios-point: calc(100cqw / 402);display:grid;width:100%;height:100%;grid-template-rows:calc(62 * var(--ios-point)) calc(52 * var(--ios-point)) minmax(0,1fr) calc(48 * var(--ios-point)) calc(34 * var(--ios-point));color:#111b21;background:#f5f5f5}.phone-status{display:flex;align-items:center;justify-content:space-between;padding:calc(4 * var(--ios-point)) calc(28 * var(--ios-point)) 0;color:#101010;font-size:calc(17 * var(--ios-point));font-weight:600;line-height:calc(22 * var(--ios-point));letter-spacing:calc(-.4 * var(--ios-point));font-variant-numeric:tabular-nums}.phone-status>span:first-child{width:calc(54 * var(--ios-point));text-align:center}.phone-status__icons{display:flex;align-items:center;flex-shrink:0;gap:calc(6 * var(--ios-point));height:calc(13 * var(--ios-point))}.phone-status__icons svg{display:block;flex-shrink:0}.ios-signal{width:calc(19 * var(--ios-point));height:calc(12 * var(--ios-point))}.ios-wifi{width:calc(18 * var(--ios-point));height:calc(13 * var(--ios-point))}.ios-battery{width:calc(27.5 * var(--ios-point));height:calc(13 * var(--ios-point))}.phone-chat-header{display:grid;grid-template-columns:calc(20 * var(--ios-point)) calc(36 * var(--ios-point)) minmax(0,1fr) auto;align-items:center;gap:calc(8 * var(--ios-point));padding:0 calc(14 * var(--ios-point)) calc(4 * var(--ios-point)) calc(8 * var(--ios-point));border-bottom:calc(.5 * var(--ios-point)) solid #d4d4d4;background:#f5f5f5}.phone-chat-header>svg{width:calc(23 * var(--ios-point));height:calc(27 * var(--ios-point));color:#141414}.phone-chat-header__avatar{display:grid;width:calc(36 * var(--ios-point));height:calc(36 * var(--ios-point));overflow:hidden;place-items:center;border-radius:50%;color:#a0a6aa;background:#e1e4e6}.phone-chat-header__avatar svg{width:100%;height:100%}.phone-chat-header__title{min-width:0}.phone-chat-header__title strong,.phone-chat-header__title small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-chat-header__title strong{font-size:calc(16 * var(--ios-point));line-height:calc(20 * var(--ios-point));font-weight:600;letter-spacing:calc(-.3 * var(--ios-point))}.phone-chat-header__title small{margin-top:calc(1 * var(--ios-point));color:#657078;font-size:calc(12 * var(--ios-point));line-height:calc(15 * var(--ios-point))}.phone-chat-header__actions{display:flex;align-items:center;gap:calc(21 * var(--ios-point));margin-left:calc(6 * var(--ios-point));color:#141414}.phone-chat-header__actions svg{width:calc(23 * var(--ios-point));height:calc(23 * var(--ios-point))}.phone-thread{display:block;min-height:0;overflow:hidden;padding:calc(14 * var(--ios-point)) calc(12 * var(--ios-point)) calc(10 * var(--ios-point));overflow-anchor:none;background:#efeae2;overscroll-behavior:auto;pointer-events:none;scrollbar-width:none}.phone-thread::-webkit-scrollbar{display:none}.phone-thread__date{display:table;margin:0 auto calc(13 * var(--ios-point));padding:calc(5 * var(--ios-point)) calc(11 * var(--ios-point));border-radius:calc(7 * var(--ios-point));background:#ffffffea;box-shadow:0 calc(1 * var(--ios-point)) calc(1 * var(--ios-point)) #0b141a16;color:#54656f;font-size:calc(11 * var(--ios-point));line-height:calc(14 * var(--ios-point));font-weight:500}.phone-message-shell{display:block;width:100%;height:0;overflow:hidden}.phone-message-shell__inner{display:block;min-height:0;overflow:hidden}.phone-message{position:relative;width:fit-content;max-width:84%;padding:calc(7 * var(--ios-point)) calc(9 * var(--ios-point)) calc(5 * var(--ios-point));border-radius:calc(9 * var(--ios-point));box-shadow:0 calc(1 * var(--ios-point)) calc(1 * var(--ios-point)) #0b141a14}.phone-message--tenant{background:#fff;color:#111b21;border-top-left-radius:calc(2 * var(--ios-point))}.phone-message--sleek{margin-left:auto;background:#d9fdd3;color:#111b21;border-top-right-radius:calc(2 * var(--ios-point))}.phone-message--media{width:84%;padding:calc(3 * var(--ios-point))}.phone-message__image{display:block;width:100%;height:calc(146 * var(--ios-point));border-radius:calc(7 * var(--ios-point));object-fit:cover}.phone-message p{margin:0;font-size:calc(17 * var(--ios-point));letter-spacing:calc(-.2 * var(--ios-point));line-height:calc(22 * var(--ios-point))}.phone-message--media p{padding:calc(6 * var(--ios-point)) calc(6 * var(--ios-point)) 0}.phone-message__meta{display:flex;align-items:center;justify-content:flex-end;gap:calc(3 * var(--ios-point));margin-top:calc(3 * var(--ios-point));min-height:calc(14 * var(--ios-point))}.phone-message time{color:#59676c;font-size:calc(10 * var(--ios-point));line-height:calc(13 * var(--ios-point));font-variant-numeric:tabular-nums}.phone-message__meta>svg{width:calc(16 * var(--ios-point));height:calc(14 * var(--ios-point));color:#1789b0}.phone-message--media .phone-message__meta{margin-right:calc(6 * var(--ios-point));margin-bottom:calc(2 * var(--ios-point))}.phone-composer{display:grid;grid-template-columns:calc(28 * var(--ios-point)) minmax(0,1fr) calc(26 * var(--ios-point)) calc(24 * var(--ios-point));align-items:center;gap:calc(10 * var(--ios-point));padding:calc(6 * var(--ios-point)) calc(12 * var(--ios-point));border-top:calc(.5 * var(--ios-point)) solid #d8d8d8;background:#f5f5f5;color:#141414}.phone-composer__add,.phone-composer__camera,.phone-composer__voice{display:grid;place-items:center}.phone-composer__add svg{width:calc(27 * var(--ios-point));height:calc(27 * var(--ios-point))}.phone-composer__camera svg{width:calc(26 * var(--ios-point));height:calc(26 * var(--ios-point))}.phone-composer__voice svg{width:calc(24 * var(--ios-point));height:calc(26 * var(--ios-point))}.phone-composer__field{display:flex;height:calc(35 * var(--ios-point));align-items:center;justify-content:space-between;gap:calc(6 * var(--ios-point));padding:0 calc(10 * var(--ios-point));border:calc(.75 * var(--ios-point)) solid #ccd0d2;border-radius:calc(18 * var(--ios-point));background:#fff;color:#69747b;font-size:calc(16 * var(--ios-point))}.phone-composer__field svg{width:calc(21 * var(--ios-point));height:calc(21 * var(--ios-point));flex:0 0 auto;color:#141414}.phone-home-indicator{position:relative;background:#f5f5f5}.phone-home-indicator span{position:absolute;left:50%;bottom:calc(8 * var(--ios-point));width:calc(134 * var(--ios-point));height:calc(5 * var(--ios-point));transform:translate(-50%);border-radius:calc(3 * var(--ios-point));background:#111}:root{font-family:Inter Tight Variable,Helvetica Neue,Arial,sans-serif;color:#202522;background:#f2f4f2;font-synthesis:none;--ink: #202522;--muted: #68716c;--paper: #f2f4f2;--signal: #c3dea8;--green: #41644a;--line: #20252218;--mono: "JetBrains Mono Variable", monospace;--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;-webkit-font-smoothing:antialiased}html,body,#root{min-width:0;width:100%;overflow-x:clip}body{touch-action:pan-y pinch-zoom}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button,a,[tabindex]{outline-offset:5px}:focus-visible{outline:2px solid var(--green)}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}[hidden]{display:none!important}::selection{background:#c3dea8;color:#202522}main,.site-footer{position:relative;z-index:1}main:focus,section:focus{outline:none}.particle-field{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.particle-field canvas{display:block;width:100%;height:100%}.reveal-ready [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.11s}[data-reveal-delay="2"]{transition-delay:.22s}.skip-link{position:fixed;top:12px;left:12px;transform:translateY(-160%);z-index:100;padding:14px 20px;background:#fff;border-radius:24px}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;gap:18px;padding:0 25px;border-radius:999px;border:0;font-size:15px;font-weight:520;white-space:nowrap;transition:transform .22s var(--ease),background .22s,box-shadow .22s}.button svg{width:17px;height:17px;transition:transform .22s var(--ease)}.button:hover{transform:translateY(-2px)}.button:hover svg{transform:translate(2px,-2px)}.button:active{transform:translateY(0) scale(.98)}.button--dark{color:#fff;background:#202522;box-shadow:0 5px 12px #20252218,inset 0 1px #ffffff18}.button--dark:hover{background:#36483b;box-shadow:0 8px 18px #20252225}.button--light{color:var(--ink);background:#ffffffb8;box-shadow:inset 0 0 0 1px #fff,0 2px 4px #2025220b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button--light:hover{background:#fff}.button--light:hover svg{transform:translateY(3px)}.small-label{font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.icon-tile{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f0f3ef;color:#4d6152}.icon-tile svg{width:22px;height:22px}.sleek-avatar{display:inline-grid;width:34px;height:34px;background:#181b19;border-radius:10px;place-items:center;flex-shrink:0}.sleek-avatar img{width:29px;height:29px;border-radius:8px}.brand{display:inline-flex;align-items:center;gap:4px;font-size:31px;font-weight:640;letter-spacing:-.065em;line-height:1}.brand__mark{display:block;width:41px;height:41px;flex-shrink:0}.brand__mark img{display:block;width:100%;height:100%}.site-header{position:fixed;inset:22px 36px auto;height:52px;z-index:30;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.nav-brand,.nav-actions,.navigation-island{pointer-events:auto}.nav-brand{padding:5px 10px 5px 0}.nav-actions{display:flex;gap:24px;align-items:center}.nav-signin{font-size:14px;padding:12px 0}.nav-signin:hover{color:var(--green)}.nav-actions .button{min-height:46px;font-size:13px;gap:10px;padding-inline:20px}.navigation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;border:0;background:#202b2630;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .42s,visibility .42s;cursor:default}.is-open .navigation-backdrop{opacity:1;visibility:visible;pointer-events:auto}.navigation-island{position:absolute;left:50%;top:0;width:112px;transform:translate(-50%);padding:5px;border-radius:30px;background:#ffffffb8;backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #ffffffd0,0 2px 5px #23392b08;transition:width .55s var(--ease),border-radius .55s var(--ease),box-shadow .5s}.is-open .navigation-island{width:500px;border-radius:30px;background:#fafbf9f2;box-shadow:inset 0 1px #fff,0 24px 70px #24332829,0 2px 8px #24332810}.menu-toggle{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:25px;color:var(--ink);background:transparent;font-size:13px}.menu-toggle:hover,.is-open .menu-toggle{background:#ffffffad;box-shadow:inset 0 0 0 1px #2025220a,0 1px 3px #20252208}.menu-glyph{position:relative;width:16px;height:14px;display:block}.menu-glyph i{position:absolute;left:1px;width:14px;height:1.5px;background:currentColor;top:4px;transition:transform .4s var(--ease),top .4s var(--ease)}.menu-glyph i:last-child{top:9px}.is-open .menu-glyph i{top:6px;transform:rotate(45deg)}.is-open .menu-glyph i:last-child{transform:rotate(-45deg)}.navigation-content{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .55s var(--ease),opacity .25s,visibility .4s}.is-open .navigation-content{grid-template-rows:1fr;opacity:1;visibility:visible}.navigation-content nav{min-height:0;overflow:hidden}.navigation-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:33px 24px 27px}.navigation-primary .small-label,.navigation-secondary .small-label{display:block;margin-bottom:17px;font-size:10px}.navigation-primary a{display:flex;align-items:center;justify-content:space-between;padding:5px 0;min-height:43px;font-size:27px;letter-spacing:-.045em;transform:translateY(12px);opacity:0;transition:transform .4s var(--ease),opacity .4s,color .15s}.is-open .navigation-primary a{transform:none;opacity:1;transition-delay:calc(90ms + var(--order) * 35ms)}.navigation-primary a svg{opacity:0;width:17px;transition:opacity .2s}.navigation-primary a:hover svg,.navigation-primary a:focus-visible svg{opacity:1}.navigation-primary a:hover{color:var(--green)}.navigation-secondary a{display:flex;justify-content:space-between;min-height:36px;align-items:center;font-size:14px;color:#59645d}.navigation-secondary a svg{width:13px;height:13px}.navigation-secondary a:hover{color:var(--ink)}.navigation-secondary p{font-size:14px;color:#5f6862;line-height:1.6;margin-top:38px}.navigation-bottom{margin:0 24px;padding:20px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}.motion-toggle{position:fixed;z-index:20;bottom:20px;right:22px;width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid #ffffffc0;background:#ffffffe0;border-radius:50%;color:#5e6962;box-shadow:0 3px 15px #17241b10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color .2s,transform .2s}.motion-toggle:hover{color:var(--ink);transform:scale(1.08)}.motion-toggle svg{width:13px;height:13px}.hero{min-height:max(740px,100svh);display:grid;place-items:center;text-align:center;position:relative;padding:145px 24px 155px}.hero__copy{max-width:1120px;margin-top:-16px}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:10px 15px;border-radius:30px;color:#5b695f;background:#ffffffa8;box-shadow:inset 0 0 0 1px #fff,0 2px 5px #1b302108;margin-bottom:31px;animation:entrance .8s var(--ease) both}.hero h1{font-size:clamp(55px,6.45vw,93px);font-weight:520;line-height:1.025;letter-spacing:-.065em;animation:entrance .9s 80ms var(--ease) both}.hero h1 span{color:#7b837d}.hero__lede{margin:31px auto 0;color:#5e6861;font-size:19px;line-height:1.6;letter-spacing:-.02em;max-width:560px;animation:entrance .9s .16s var(--ease) both}.hero__actions{display:flex;gap:12px;justify-content:center;margin-top:35px;animation:entrance .9s .24s var(--ease) both}.hero__note{margin-top:21px;font-size:12px;color:#5e6960;animation:entrance .9s .32s var(--ease) both}.hero__scroll{position:absolute;bottom:39px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:15px;font-size:11px;color:#5b695d;white-space:nowrap}.hero__scroll svg{width:14px;height:14px;animation:scroll-nudge 3s ease-in-out infinite}.section-heading{text-align:center;margin-inline:auto;max-width:850px}.section-heading h2,.pricing-intro h2,.faq-intro h2{font-size:clamp(38px,4.6vw,62px);font-weight:500;letter-spacing:-.058em;line-height:1.055}.section-heading h2 span,.pricing-intro h2 span,.faq-intro h2 span{color:#7d857f}.section-heading>p{color:#606863;font-size:17px;line-height:1.6;letter-spacing:-.012em;margin-top:22px}.page-section{max-width:1240px;margin-inline:auto;padding:120px 40px}.workflow-tabs{display:flex;align-items:center;width:fit-content;max-width:100%;margin:26px auto 27px;padding:5px;gap:2px;border-radius:999px;background:#ffffffa6;box-shadow:inset 0 0 0 1px #ffffffd0,0 2px 4px #253b2d05;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.workflow-tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 21px;gap:8px;border:0;background:transparent;color:#5d6960;font-size:13px;border-radius:30px;transition:color .22s,box-shadow .22s,background .22s;white-space:nowrap}.workflow-tabs button svg{width:16px;height:16px}.workflow-tabs button[aria-selected=true]{color:#222b24;background:#fff;box-shadow:0 2px 5px #20362612,inset 0 0 0 1px #253b2d06}.workflow-tabs button:hover{color:#202522}.window-bar{height:39px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 17px;font-size:10px;color:#5f6860;background:#fcfdfbb8;border-bottom:1px solid #243b2a0b}.window-bar>svg{width:16px;height:16px}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#d8dfd7}.window-dots i:first-child{background:#cfb9ae}.window-dots i:nth-child(2){background:#dfd8b2}.window-dots i:nth-child(3){background:#b9cdb4}.preview-label{font-size:10px;color:#606862}.status-tag{display:inline-flex;gap:4px;align-items:center;padding:5px 8px;background:#f0f5ec;color:#4f6e41;font-size:9px;border-radius:20px}.status-tag svg{width:12px;height:12px}.capabilities-section{padding-top:145px}.capabilities-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:60px}.capability-card{min-width:0;background:#fcfdfbef;border:1px solid #fff;border-radius:28px;overflow:hidden;box-shadow:0 6px 30px #29412b05}.capability-demo{position:relative;height:380px;padding:21px 24px 0;background:linear-gradient(145deg,#e9eee6,#f2f4f0);overflow:hidden}.coordination-demo{background:linear-gradient(145deg,#eeeae1,#f3f2ed)}.preview-topbar{display:flex;align-items:center;justify-content:space-between;color:#5f6957;font-size:11px;gap:10px}.preview-topbar button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffffd0;border-radius:50%;background:#ffffff75;color:#5e6a55}.preview-topbar button:hover{background:#fff}.preview-topbar svg{width:15px;height:15px}.mini-chat{position:relative;max-width:306px;margin:10px auto 0}.mini-chat__header{display:flex;gap:9px;align-items:center;padding:8px 0 18px;font-size:13px;font-weight:550}.mini-chat__header small{display:block;font-size:9px;color:#5d6a51;font-weight:400;margin-top:3px}.mini-chat__header>svg{width:18px;margin-left:auto;color:#5d6a51}.mini-bubble{position:relative;width:fit-content;max-width:86%;padding:11px 13px 8px;border-radius:13px 13px 13px 3px;font-size:12px;line-height:1.45;background:#fff;box-shadow:0 2px 3px #293a2010;margin-bottom:9px}.mini-bubble small{display:flex;justify-content:flex-end;align-items:center;gap:3px;font-size:8px;color:#5f6950;margin-top:3px}.mini-bubble small svg{width:10px;height:10px}.mini-bubble--sleek{margin-left:auto;background:#dce8cf;color:#3d5232;border-radius:13px 13px 3px}.mini-photo{display:flex;align-items:center;gap:10px;width:188px;padding:5px;background:#fff;border-radius:10px;box-shadow:0 2px 5px #293a2010}.mini-photo img{width:62px;height:56px;object-fit:cover;border-radius:6px}.mini-photo span{font-size:11px}.mini-photo small{display:block;font-size:8px;color:#5e6956;margin-top:9px}.preview-beat{opacity:0;transform:translateY(10px) scale(.97);transition:opacity .45s var(--ease),transform .6s var(--ease)}.preview-beat.is-shown{opacity:1;transform:none}.intake-result{display:flex;align-items:center;position:absolute;bottom:-22px;right:-21px;gap:10px;padding:13px 15px;border:1px solid #fff;background:#fcfff9f5;border-radius:12px;box-shadow:0 8px 20px #30452418}.intake-result>svg,.coordination-result>svg{color:#4e6f33;width:23px;height:23px}.intake-result span,.coordination-result span{font-size:12px;font-weight:530}.intake-result small,.coordination-result small{display:block;font-size:9px;color:#5a6b49;font-weight:400;margin-top:4px}.typing-indicator{display:flex;gap:3px;align-items:center;position:absolute;right:3px;bottom:15px;background:#dce8cf;padding:12px;border-radius:12px;opacity:0;transition:opacity .3s}.typing-indicator.is-shown{opacity:1}.typing-indicator i{width:4px;height:4px;background:#9aaf86;border-radius:50%;animation:typing 1.4s ease-in-out infinite}.typing-indicator i:nth-child(2){animation-delay:.16s}.typing-indicator i:nth-child(3){animation-delay:.32s}.mini-brief{position:relative;max-width:328px;margin:12px auto 0;background:#ffffffed;border-radius:13px;border:1px solid white;padding:19px 20px 15px;box-shadow:0 15px 25px -10px #514a3025}.mini-brief__head{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;margin-bottom:17px}.mini-brief__head .icon-tile{width:32px;height:32px;border-radius:9px}.mini-brief__head .icon-tile svg{width:17px}.mini-brief__head>svg{width:13px;margin-left:auto;color:#656754}.mini-brief__head small{display:block;margin-top:4px;color:#616856;font-size:8px;font-weight:400}.mini-brief>.small-label{font-size:8px}.mini-brief>p{font-size:12px;line-height:1.5;margin-top:7px;color:#5c6a4c}.mini-brief__fact{display:flex;align-items:center;gap:5px;font-size:8px;color:#5f6a53;margin:12px 0}.mini-brief__fact svg{width:11px}.mini-brief__fact svg:last-child{margin-left:auto;color:#506f38}.slot-card{display:flex;align-items:center;gap:8px;background:#f1f4eb;border-radius:7px;padding:10px;margin:12px 0;font-size:10px;color:#52663e}.slot-card>svg{width:19px;height:19px}.slot-card small{display:block;margin-top:3px;font-size:8px;color:#5d6a4c}.preview-accept{display:flex;gap:8px;align-items:center;justify-content:center;padding:10px;border-radius:7px;background:#293629;color:#fff;font-size:10px;transition:background .4s}.preview-accept svg{width:13px;height:13px}.preview-accept.is-confirmed{background:#e5efd9;color:#506e34}.preview-cursor{position:absolute;width:21px;height:21px;right:30px;bottom:19px;color:#333a2c;filter:drop-shadow(1px 2px 0 #fff);opacity:0;transform:translate(60px,30px);transition:opacity .5s,transform 1.8s var(--ease)}.preview-cursor.is-shown{opacity:1;transform:translate(0)}.coordination-result{position:absolute;bottom:14px;right:22px;padding:12px 17px;border-radius:12px;display:flex;align-items:center;gap:10px;background:#fffef8f5;border:1px solid #fff;box-shadow:0 8px 20px #584c2020}.capability-copy{padding:31px 34px 35px}.capability-copy .small-label{font-size:10px;color:#5e6a56}.capability-copy h3{margin-top:11px;font-size:26px;font-weight:510;letter-spacing:-.04em}.capability-copy p{margin-top:14px;font-size:15px;color:#5d6a52;line-height:1.7;max-width:430px}.capability-notes{display:flex;justify-content:center;gap:53px;padding-top:32px;font-size:12px;color:#5b6b51}.capability-notes span{display:inline-flex;align-items:center;gap:8px}.capability-notes svg{width:15px;height:15px}.control-section{padding-top:70px}.control-tabs{margin-top:32px}.control-window{max-width:1020px;margin-inline:auto;background:#ffffffed;border:1px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 25px 65px -25px #243d2929,0 3px 12px #243d290a}.approval-preview,.memory-preview{display:grid;grid-template-columns:.9fr 1.1fr;min-height:530px}.rules-context,.memory-sidebar{padding:44px 40px;background:#f8faf5;border-right:1px solid #e3e9de}.rules-context h3,.memory-sidebar h3{font-size:34px;font-weight:500;line-height:1.08;letter-spacing:-.04em;margin-top:23px}.rules-context>p,.memory-sidebar p{color:#5d6a54;font-size:14px;line-height:1.65;margin-top:16px;max-width:310px}.rules-context ul{list-style:none;padding:0;margin:27px 0;display:grid;gap:13px;color:#596b4c;font-size:12px}.rules-context li{display:flex;gap:8px;align-items:center}.rules-context li svg{width:13px;height:13px;color:#546d38}.rule-threshold{border-top:1px solid #dde5d5;padding-top:22px;margin-top:30px}.rule-threshold>span{display:block;color:#5d6a4f;font-size:10px}.rule-threshold strong{display:block;font-size:32px;font-weight:470;letter-spacing:-.04em;margin-top:10px}.rule-threshold small{font-size:12px;color:#5d6a4e;font-weight:400;letter-spacing:0}.decision-preview{padding:34px 36px 25px}.decision-preview__top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px}.decision-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;background:#f3eddf;color:#766340;padding:6px 8px;border-radius:5px}.decision-badge svg{width:12px;height:12px}.is-approved .decision-badge{background:#eaf3df;color:#526e3a}.decision-preview h3,.memory-detail h3{font-size:28px;font-weight:510;letter-spacing:-.045em;line-height:1.1}.decision-property{color:#606954;font-size:11px;margin-top:7px}.decision-summary{color:#5e6a53;font-size:13px;line-height:1.6;margin-top:19px}.decision-evidence{display:flex;align-items:center;gap:9px;margin-top:20px}.decision-evidence img{width:72px;height:72px;object-fit:cover;border-radius:8px}.decision-evidence>div{font-size:10px;color:#5c6b4e;padding-left:4px}.decision-evidence small{display:block;color:#616957;font-size:9px;line-height:1.6;margin-top:6px}.decision-cost{margin:24px 0 21px;padding:15px 0;display:flex;justify-content:space-between;border-top:1px solid #e8ece2;border-bottom:1px solid #e8ece2;gap:15px}.decision-cost dt{font-size:10px;color:#5f6a52}.decision-cost dd{margin:8px 0 0;font-size:15px;font-weight:520}.decision-cost>div:last-child{text-align:right}.decision-cost>div:last-child dd{font-size:20px}.decision-approve{min-height:45px;font-size:12px;width:100%;justify-content:space-between;border-radius:9px;padding-inline:16px}.demo-disclosure{display:block;text-align:center;font-size:9px;margin-top:12px;color:#5f6951}.decision-result{display:flex;align-items:center;gap:9px;min-height:45px;padding:8px 12px;border-radius:9px;background:#edf5e3;color:#536e39;animation:surface-in .4s var(--ease)}.decision-result>svg{width:20px;height:20px}.decision-result strong{display:block;font-size:11px;font-weight:550}.decision-result span{display:block;font-size:9px;margin-top:4px}.decision-result button{margin-left:auto;background:transparent;border:0;color:inherit;width:34px;height:34px;display:grid;place-items:center}.decision-result button svg{width:16px}.memory-sidebar{display:flex;flex-direction:column}.memory-record-list{display:flex;flex-direction:column;gap:5px;margin-top:27px}.memory-record-list button{display:flex;text-align:left;gap:10px;align-items:center;justify-content:space-between;width:100%;padding:13px;border-radius:8px;border:1px solid transparent;background:transparent;color:#5d6a4d;font-size:12px}.memory-record-list button[aria-pressed=true]{background:#fff;border-color:#e6ebdf;box-shadow:0 3px 6px #30412608;color:#394b29}.memory-record-list button:hover{background:#fffa}.memory-record-list small{display:block;margin-top:5px;font-size:9px;color:#606952}.memory-record-list svg{width:14px}.memory-detail{padding:34px 36px 25px;animation:surface-in .45s var(--ease)}.memory-detail__photo{width:100%;height:151px;object-fit:cover;border-radius:9px;margin-top:23px}.memory-detail dl{margin:20px 0 0}.memory-detail dl>div{display:grid;grid-template-columns:60px 1fr;gap:15px;padding:10px 0;border-top:1px solid #e9eddf;font-size:11px}.memory-detail dt{color:#606952}.memory-detail dd{margin:0;color:#5a6c48;line-height:1.5}.memory-detail dd span{display:block;font-size:9px;color:#5e6a4f;margin-top:4px}.control-footnote{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;margin-top:25px;color:#5a6b4c;font-size:11px}.control-footnote svg{width:15px;height:15px}.pricing-section{padding:105px 40px 135px;background:#f7f8f5b8}.pricing-stage{max-width:1160px;margin-inline:auto}.pricing-intro{text-align:center}.pricing-intro>p{color:#5c6b4d;margin-top:22px;font-size:16px}.pricing-ledger{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:57px}.pricing-plan{display:flex;flex-direction:column;position:relative;padding:29px 27px 26px;border:1px solid #fff;border-radius:24px;background:#ffffffd6;min-height:361px;box-shadow:0 8px 25px #30462805}.pricing-plan--featured{border:1px solid #93ac80;box-shadow:0 10px 30px #567c4210,inset 0 0 0 1px #93ac8010}.pricing-plan__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.pricing-plan__header h3{font-size:18px;font-weight:540;letter-spacing:-.025em}.pricing-plan__intro{font-size:9px;color:#5e6a52}.pricing-plan--featured .pricing-plan__intro{background:#e4efda;color:#516e35;padding:6px 9px;border-radius:30px}.pricing-plan__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px;margin-top:35px}.pricing-plan__price strong{font-size:53px;font-weight:470;letter-spacing:-.065em;line-height:1}.pricing-plan__currency{align-self:flex-start;margin-top:4px;font-size:22px}.pricing-plan__period{width:100%;color:#5f6954;font-size:11px;padding-top:10px}.pricing-plan__price--contact strong{font-size:38px;letter-spacing:-.04em}.pricing-plan__price--contact{min-height:72px}.pricing-plan__details{border-top:1px solid #e7ecdf;margin-top:25px;padding-top:19px}.pricing-plan__details h4{color:#5b6b4e;font-size:11px;font-weight:530}.pricing-plan__details p{color:#5e6a51;font-size:12px;line-height:1.6;margin-top:9px}.pricing-plan__action{display:flex;justify-content:space-between;align-items:center;min-height:46px;padding:0 17px;background:#f0f3eb;color:#596c47;border-radius:30px;margin-top:29px;font-size:12px;transition:background .2s,transform .2s}.pricing-plan--featured .pricing-plan__action{background:#293c28;color:#fff}.pricing-plan__action svg{width:15px;height:15px;transition:transform .2s}.pricing-plan__action:hover{background:#e5eddc}.pricing-plan--featured .pricing-plan__action:hover{background:#3f5936}.pricing-plan__action:hover svg{transform:translate(3px)}.faq-section{padding:125px 40px;background:#f7f8f5b8}.faq-stage{max-width:1100px;margin-inline:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-intro>p{color:#5d6a4e;font-size:11px;margin-bottom:21px}.faq-intro h2{font-size:46px}.faq-list{border-top:1px solid #d6dfcc}.faq-item{border-bottom:1px solid #d6dfcc}.faq-item button{width:100%;display:grid;grid-template-columns:1fr 28px;align-items:center;gap:16px;min-height:75px;text-align:left;color:#526445;padding:19px 0;border:0;background:none}.faq-item h3{font-weight:460}.faq-item button>span:nth-child(2){font-size:16px;letter-spacing:-.018em;line-height:1.4}.faq-item__number{display:none}.faq-item__icon{width:28px;height:28px;display:grid;place-items:center;background:#ffffff96;border-radius:50%;transition:transform .35s var(--ease),background .2s}.faq-item__icon svg{width:13px;height:13px}.faq-item--open .faq-item__icon{transform:rotate(45deg);background:#e5eedb}.faq-item__answer{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .4s var(--ease),visibility .4s}.faq-item__answer>div{overflow:hidden}.faq-item__answer p{padding:0 44px 22px 0;color:#5c6b4e;font-size:13px;line-height:1.75}.faq-item--open .faq-item__answer{grid-template-rows:1fr;visibility:visible}.founder-meeting{position:relative;padding:145px 30px 150px}.founder-meeting__inner{max-width:800px;margin-inline:auto;text-align:center}.founder-meeting p{display:inline-block;color:#5c6b4d;font-size:12px;margin-bottom:26px}.founder-meeting h2{font-size:clamp(45px,5vw,70px);line-height:1.06;letter-spacing:-.055em;font-weight:500}.founder-meeting__booking{display:flex;flex-direction:column;align-items:center;margin-top:33px;gap:17px}.founder-meeting__booking>a{display:flex;align-items:center;justify-content:center;gap:28px;color:#fff;background:#243124;border-radius:30px;padding:0 26px;min-height:52px;font-size:14px;box-shadow:0 6px 20px #203d221a;transition:transform .2s,background .2s}.founder-meeting__booking>a:hover{transform:translateY(-2px);background:#3f5936}.founder-meeting__booking svg{width:17px;height:17px}.founder-meeting__booking>span{font-size:11px;color:#5b6b4c}.site-footer{background:#f6f8f2dd}.site-footer__inner{max-width:1240px;padding:0 40px;margin:auto}.site-footer__top{display:flex;justify-content:space-between;align-items:center;min-height:115px;gap:35px;border-top:1px solid #dfe6d7}.footer-navigation{display:flex;gap:31px;font-size:12px;color:#596b4c}.footer-navigation a:hover,.footer-contacts a:hover,.footer-legal a:hover{color:#293f21}.footer-contacts{position:relative;z-index:2;display:flex;gap:30px;font-size:12px;color:#596c49;font-style:normal;padding-top:9px}.footer-wordmark{pointer-events:none;font-size:clamp(140px,30vw,405px);font-weight:620;letter-spacing:-.085em;line-height:1.02;padding:24px 0 6px;color:#263222;text-align:center}.site-footer__bottom{min-height:88px;border-top:1px solid #dfe6d7;display:flex;justify-content:space-between;align-items:center;gap:24px;color:#596c49;font-size:10px}.footer-legal{display:flex;gap:25px}.site-footer__bottom>a{display:inline-flex;align-items:center;gap:9px}.site-footer__bottom svg{width:13px;height:13px}@keyframes entrance{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes surface-in{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes scroll-nudge{0%,40%,to{transform:translateY(0)}60%{transform:translateY(4px)}}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-3px);opacity:1}}@media(max-width:1100px){.site-header{inset-inline:25px}.capability-copy{padding-inline:27px}.rules-context,.memory-sidebar{padding:34px 28px}.decision-preview,.memory-detail{padding-inline:28px}.faq-stage{gap:55px}}@media(max-width:900px){.nav-signin{display:none}.hero h1{font-size:clamp(48px,7.9vw,72px)}.capability-notes{gap:25px;font-size:10px}.capabilities-grid{gap:16px}.capability-demo{padding-inline:17px}.intake-result{right:-6px}.mini-brief{padding-inline:15px}.coordination-result{right:15px;padding:12px}.capability-copy h3{font-size:22px}.control-section{padding-inline:30px}.rules-context h3,.memory-sidebar h3{font-size:29px}.rules-context,.memory-sidebar{padding:29px 24px}.decision-preview,.memory-detail{padding:27px 24px}.decision-preview h3,.memory-detail h3{font-size:25px}.decision-evidence img{width:56px;height:62px}.pricing-section{padding-inline:30px}.pricing-ledger{gap:12px}.pricing-plan{padding:24px 20px}.pricing-plan__intro{font-size:8px}.pricing-plan__price strong{font-size:43px}.pricing-plan__price--contact strong{font-size:31px}.faq-stage{grid-template-columns:.8fr 1.2fr;gap:35px}.faq-intro h2{font-size:37px}}@media(max-width:760px){html{scroll-padding-top:85px}.site-header{top:15px;left:19px;right:19px;height:46px}.brand{font-size:26px}.brand__mark{width:32px;height:32px}.nav-actions .button{min-height:43px;font-size:11px;padding-inline:14px;gap:6px}.nav-actions .button svg{width:13px;height:13px}.navigation-island{width:50px;padding:4px;border-radius:26px}.menu-toggle{min-height:42px}.menu-word{display:none}.is-open .navigation-island{width:min(480px,calc(100vw - 30px))}.navigation-columns{padding:28px 24px 26px;gap:30px}.navigation-primary a{font-size:27px;min-height:47px}.navigation-secondary a{font-size:12px;gap:9px}.navigation-secondary p{font-size:12px}.hero{min-height:max(710px,100svh);padding:125px 23px 165px}.hero h1{font-size:clamp(45px,7.9vw,61px)}.hero__lede{font-size:17px;max-width:420px}.hero__eyebrow{margin-bottom:27px;font-size:11px}.hero__note{font-size:11px}.hero__scroll{bottom:34px}.section-heading h2{font-size:42px}.section-heading>p{font-size:16px}.page-section{padding:86px 23px}.capabilities-grid{grid-template-columns:1fr;gap:25px;max-width:540px;margin:40px auto 0}.capability-demo{height:373px;padding-inline:25px}.capability-copy{padding:28px 30px 32px}.capability-copy h3{font-size:26px}.capability-copy p{font-size:14px}.capability-notes{flex-wrap:wrap;gap:20px 27px;font-size:11px;padding-top:25px;max-width:500px;margin:auto}.approval-preview,.memory-preview{grid-template-columns:1fr}.rules-context,.memory-sidebar{padding:28px;border-right:0;border-bottom:1px solid #e3e9de}.rules-context{display:grid;grid-template-columns:1fr auto;gap:13px 20px}.rules-context>.icon-tile{display:none}.rules-context h3{margin:0;font-size:29px}.rules-context>p{grid-row:2;grid-column:1 / -1;margin:0;max-width:none;font-size:13px}.rules-context ul{display:none}.rule-threshold{grid-row:1;grid-column:2;margin:0;padding:0;border:0;align-self:center}.rule-threshold strong{font-size:29px}.rule-threshold>span{font-size:8px}.rule-threshold small{font-size:9px}.decision-preview,.memory-detail{padding:28px}.decision-evidence img{width:70px;height:70px}.decision-preview h3,.memory-detail h3{font-size:28px}.memory-sidebar>div:first-child{display:grid;grid-template-columns:1fr auto;gap:10px}.memory-sidebar .icon-tile{display:none}.memory-sidebar h3{margin:0;font-size:28px}.memory-sidebar p{margin:0;max-width:180px;font-size:12px;align-self:center}.memory-record-list{margin-top:20px}.memory-record-list button{padding:10px}.control-tabs{margin-top:29px}.control-tabs button{padding-inline:21px;font-size:12px}.control-footnote{font-size:10px}.pricing-section{padding:85px 23px}.pricing-intro h2{font-size:42px}.pricing-intro>p{font-size:14px;line-height:1.6;max-width:320px;margin-inline:auto}.pricing-ledger{grid-template-columns:1fr;max-width:500px;margin:38px auto 0;gap:19px}.pricing-plan{padding:29px;min-height:0}.pricing-plan__price{margin-top:30px}.pricing-plan__price strong{font-size:54px}.pricing-plan__price--contact strong{font-size:40px}.pricing-plan__header h3{font-size:20px}.pricing-plan__intro{font-size:10px}.pricing-plan__details p{max-width:300px;font-size:13px}.pricing-plan__details h4{font-size:12px}.pricing-plan__action{margin-top:23px;font-size:13px}.faq-section{padding:75px 26px 95px}.faq-stage{grid-template-columns:1fr;gap:38px;max-width:540px}.faq-intro h2{font-size:42px}.faq-intro>p{margin-bottom:19px}.faq-item button>span:nth-child(2){font-size:15px}.faq-item__answer p{font-size:13px;padding-right:15px}.founder-meeting{padding:100px 23px 110px}.founder-meeting h2{font-size:46px}.site-footer__inner{padding-inline:24px}.site-footer__top{flex-wrap:wrap;padding-top:30px;gap:24px;min-height:120px}.footer-navigation{gap:22px;font-size:12px}.footer-contacts{padding-top:25px;gap:22px;font-size:11px}.footer-wordmark{padding-top:32px;padding-bottom:17px;font-size:31vw}.site-footer__bottom{padding-block:24px;align-items:flex-start;flex-wrap:wrap;gap:21px;font-size:9px}.footer-legal{gap:17px}.site-footer__bottom>a{margin-left:auto}.motion-toggle{right:14px;bottom:13px;width:34px;height:34px}}@media(max-width:480px){.hero h1{font-size:clamp(42px,10.5vw,50px);max-width:380px;letter-spacing:-.06em}.hero h1>span{display:block}.hero h1 br{display:none}.hero{padding-inline:19px}.hero__copy{margin-top:-8px}.hero__lede{margin-top:24px;font-size:16px;max-width:325px}.desktop-break{display:none}.hero__actions{margin-top:30px;gap:9px}.hero__actions .button{min-height:49px;padding-inline:18px;font-size:12px;gap:10px}.hero__actions .button svg{width:14px;height:14px}.hero__note{font-size:10px;max-width:270px;margin-inline:auto;line-height:1.6;margin-top:19px}.navigation-columns{grid-template-columns:1fr;gap:25px;padding:26px 25px 23px}.navigation-secondary{display:grid;grid-template-columns:1fr 1fr;gap:0 23px}.navigation-secondary .small-label{grid-column:1 / -1;margin-bottom:10px}.navigation-secondary p{display:none}.navigation-secondary a{min-height:37px;font-size:12px}.navigation-primary a{min-height:46px}.navigation-bottom{font-size:10px;padding-block:18px}.navigation-content nav{max-height:calc(100dvh - 100px);overflow-y:auto}.section-heading h2{font-size:36px}.section-heading>p{font-size:14px;margin-top:20px}.control-tabs{max-width:335px;margin-top:25px}.control-tabs button{min-height:41px;font-size:11px;padding-inline:10px}.capability-demo{padding:17px 20px 0}.capability-copy{padding:26px}.capability-copy h3{font-size:24px}.mini-chat{max-width:283px}.intake-result{right:-3px;padding:12px}.coordination-result{right:14px;bottom:15px;padding:11px 12px}.capability-notes{gap:17px}.capability-notes span{font-size:10px}.rules-context,.memory-sidebar{padding:24px 22px}.rules-context h3{font-size:27px}.decision-preview,.memory-detail{padding:25px 22px}.rule-threshold strong{font-size:27px}.rule-threshold strong small{display:block;margin-top:3px}.decision-preview h3,.memory-detail h3{font-size:26px}.decision-summary{font-size:12px}.decision-evidence{gap:7px}.decision-evidence img{width:63px;height:67px}.decision-evidence>div{font-size:9px}.memory-sidebar>div:first-child{grid-template-columns:1fr}.memory-sidebar p{max-width:none}.control-footnote{align-items:flex-start;font-size:10px;max-width:285px;line-height:1.5;margin-inline:auto}.pricing-intro h2,.faq-intro h2{font-size:37px}.founder-meeting h2{font-size:39px}.footer-navigation{width:100%;gap:25px}.footer-contacts{flex-wrap:wrap;gap:15px 25px}.site-footer__bottom{font-size:9px}.footer-legal{gap:13px}}@media(max-width:360px){.site-header{left:13px;right:13px}.nav-actions .button{padding-inline:11px;font-size:10px}.nav-actions .button svg{display:none}.brand{font-size:24px}.brand__mark{width:28px;height:28px}.hero h1{font-size:41px}.hero__actions .button{padding-inline:14px;font-size:11px}.page-section{padding-inline:17px}.capability-demo{padding-inline:16px}.mini-bubble{font-size:11px}.intake-result small,.coordination-result small{font-size:8px}.rules-context h3{font-size:24px}.decision-evidence img{width:54px;height:60px}.decision-cost dd{font-size:13px}.decision-preview__top .preview-label{font-size:8px}}[data-motion=paused] .hero__scroll svg,[data-motion=paused] .typing-indicator i{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}.reveal-ready [data-reveal]{opacity:1;transform:none}}.workflow-section{position:relative;height:350svh}.workflow-sticky{position:sticky;top:88px;height:calc(100svh - 88px);max-width:1200px;margin-inline:auto;padding:18px 48px 24px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.workflow-intro{min-width:0}.workflow-heading{text-align:left}.workflow-heading h2{font-size:clamp(40px,4vw,58px);letter-spacing:-.055em}.workflow-heading>p{max-width:390px;margin:23px 0 0;font-size:16px;line-height:1.65}.workflow-intro .workflow-tabs{margin:30px 0 0;width:100%}.workflow-intro .workflow-tabs button{flex:1;padding-inline:10px;min-height:44px;font-size:12px;gap:6px}.workflow-intro .workflow-tabs button svg{width:15px;height:15px}.workflow-visual{min-width:0;display:flex;flex-direction:column;align-items:center}.workflow-phone{width:min(340px,calc((100svh - 212px) / 2.007))}.workflow-caption{display:flex;align-items:center;width:min(100%,370px);gap:15px;margin-top:16px}.workflow-step-count{flex:0 0 auto;color:#41644a;font:10px var(--mono)}.workflow-step-count>span{color:#67716a}.workflow-caption__steps{display:grid;flex:1}.workflow-caption__step{grid-area:1 / 1;opacity:0;transform:translateY(5px);transition:opacity .25s ease,transform .35s var(--ease);pointer-events:none}.workflow-caption__step[aria-hidden=false]{opacity:1;transform:none}.workflow-caption strong,.workflow-caption__step>span{display:block}.workflow-caption strong{font-size:13px;font-weight:550}.workflow-caption__step>span{margin-top:4px;font-size:11px;line-height:1.4;color:#5f695f}.workflow-caption__note{margin-top:12px;font-size:9px;color:#67716a}@media(max-width:1100px)and (min-width:901px){.workflow-sticky{gap:24px;padding-inline:32px}.workflow-intro .workflow-tabs button{padding-inline:8px;font-size:11px;gap:4px}}@media(max-width:900px){.workflow-sticky{top:80px;height:calc(100svh - 80px);padding:8px 22px 12px;display:flex;flex-direction:column;justify-content:center;gap:18px}.workflow-intro{width:min(100%,420px)}.workflow-heading{text-align:center}.workflow-heading h2{font-size:clamp(28px,7.6vw,38px);line-height:1.08}.workflow-heading>p{display:none}.workflow-intro .workflow-tabs{margin-top:20px;padding:4px}.workflow-intro .workflow-tabs button{padding-inline:7px;font-size:11px;gap:5px;min-height:40px}.workflow-intro .workflow-tabs button svg{width:13px;height:13px}.workflow-visual{width:min(100%,400px)}.workflow-phone{width:min(340px,calc((100svh - 314px) / 2.007))}.workflow-caption{max-width:330px;margin-top:10px;gap:12px}.workflow-caption__note{margin-top:8px}}@media(max-width:360px){.workflow-sticky{padding-inline:15px}.workflow-intro .workflow-tabs button{padding-inline:5px;font-size:10px;gap:3px}}@media(max-height:639px),(prefers-reduced-motion:reduce){.workflow-section{height:auto}.workflow-sticky{position:relative;top:0;height:auto;padding-block:70px}.workflow-phone{width:min(300px,70vw)}}
