﻿@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/landing/Inter-Regular-latin-3d1da25f1a0c54c2263741eb64426c8649ac7cdbec3e2690230076f397a27d90.woff2) format("woff2");unicode-range:U+0000-00FF, U+0100-017F, U+0192, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2713, U+FEFF, U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/landing/Inter-SemiBold-latin-7ecc6977ca0d45c5db4615e67c246aad9f601677f8a9fececb9c00e8132435f8.woff2) format("woff2");unicode-range:U+0000-00FF, U+0100-017F, U+0192, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2713, U+FEFF, U+FFFD}@font-face{font-family:'Inter';font-style:italic;font-weight:600;font-display:swap;src:url(/assets/landing/Inter-SemiBoldItalic-latin-cb5c486e043a36032dc598a76cfd49826777e293fce53740092b67d301220198.woff2) format("woff2");unicode-range:U+0000-00FF, U+0100-017F, U+0192, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2713, U+FEFF, U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/landing/Inter-Bold-latin-9a0a17af6519b1a3508b808f3bb824384df5b9f3fbf90605d67623b1a7d89363.woff2) format("woff2");unicode-range:U+0000-00FF, U+0100-017F, U+0192, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2713, U+FEFF, U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(/assets/landing/Inter-ExtraBold-latin-13a3a8e6264f59e707d2b88a6d57c75910e6c0b37e1fd54cf801d76f4868f130.woff2) format("woff2");unicode-range:U+0000-00FF, U+0100-017F, U+0192, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2713, U+FEFF, U+FFFD}@font-face{font-family:'Inter';font-style:normal;font-weight:900;font-display:swap;src:url(/assets/landing/Inter-Black-latin-3e90410b4594a3d6605f1487384027ff3eacfe50b94355ff76016db7648d4816.woff2) format("woff2");unicode-range:U+0000-00FF, U+0100-017F, U+0192, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2713, U+FEFF, U+FFFD}@font-face{font-family:'Inter';font-style:italic;font-weight:900;font-display:swap;src:url(/assets/landing/Inter-BlackItalic-latin-4ff36fd77f3708510fcdabf84624c0de90a179cf5a9848d719d4ec7413b62a21.woff2) format("woff2");unicode-range:U+0000-00FF, U+0100-017F, U+0192, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2190-2199, U+2212, U+2713, U+FEFF, U+FFFD}*{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body.body__discover{margin:0;padding:0;background:#fff8e6;color:#141415;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-size:1.0625rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,label:focus-visible{outline:3px solid #141415;outline-offset:3px}.nav a:focus-visible,.hero a:focus-visible,.page-hero a:focus-visible,.closing a:focus-visible,.footer a:focus-visible,.ai a:focus-visible{outline-color:#ffffff}.wrap{width:100%;max-width:1160px;margin-inline:auto;padding-inline:clamp(20px, 5vw, 40px)}.kicker{margin:0 0 1rem;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.8125rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#4a463f}.kicker--center{text-align:center}.section__title,.display{margin:0 0 0.8rem;font-weight:900;font-size:clamp(2.2rem, calc(1.2rem + 3.4vw), 4rem);line-height:1.02;letter-spacing:-0.04em;max-width:18ch;text-wrap:balance}.section__title--center,.display--center{margin-inline:auto;text-align:center}.intro{margin:0 0 3rem;max-width:38rem;font-size:1.2rem;color:#4a463f}.tag{display:inline-block;padding:7px 10px;border:2px solid #141415;border-radius:999px;background:#ffbe78;color:#141415;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.72rem;font-weight:800;line-height:1;letter-spacing:0.08em;text-transform:uppercase}.hl-lead{display:block;margin-bottom:0.3em}.hl{padding:0 0.12em;border-radius:8px;background:linear-gradient(#ffbe78, #ffbe78) no-repeat 0 0/100% 100%;color:#141415;box-decoration-break:clone;-webkit-box-decoration-break:clone}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 26px;border:2px solid #141415;border-radius:12px;box-shadow:4px 4px 0 #141415;background:#ffffff;color:#141415;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-size:1.05rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;transition:transform 120ms ease, box-shadow 120ms ease}.btn:hover{transform:translate(2px, 2px);box-shadow:2px 2px 0 #141415}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn--amber{background:#ffbe78}.btn--white{background:#ffffff}.btn--primary{background:#0f67ff;color:#ffffff}.btn--primary:focus-visible{outline-color:#141415}.btn--sm{padding:10px 16px;font-size:0.92rem;box-shadow:3px 3px 0 #141415}.btn--lg{padding:19px 32px;font-size:1.15rem}.nav{background:#0f67ff;color:#ffffff;border-bottom:3px solid #141415}.nav__inner{display:flex;align-items:baseline;gap:28px;padding-block:16px;flex-wrap:wrap}.nav__brand{font-size:1.5rem;font-weight:900;font-style:italic;line-height:1;letter-spacing:-0.02em;color:#ffffff;text-decoration:none}.nav__links{display:flex;align-items:center;gap:28px}.nav__links a{color:rgba(255,255,255,0.92);font-size:0.95rem;font-weight:600;text-decoration:none}.nav__links a:hover{color:#ffffff;text-decoration:underline;text-underline-offset:6px}.nav__links a[aria-current]{color:#ffffff;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px}.nav__actions{display:flex;align-items:baseline;gap:16px;margin-left:auto}.nav__lang{padding:6px 9px;border:2px solid rgba(255,255,255,0.7);border-radius:8px;color:#ffffff;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.78rem;font-weight:800;letter-spacing:0.06em;text-decoration:none}.nav__lang:hover{background:rgba(255,255,255,0.16);border-color:#ffffff}.nav__menu{display:contents}.nav__burger{display:none}@media (max-width: 900px){.nav__inner{gap:12px 20px;padding-block:12px}.nav__links{order:3;width:100%;gap:20px;overflow-x:auto;padding-bottom:4px}}@media (max-width: 900px){.nav-js .nav{position:relative;z-index:20}.nav-js .nav .nav__inner{align-items:center}.nav-js .nav .nav__burger{display:grid;place-items:center;width:42px;height:42px;margin-left:auto;padding:0;border:2px solid rgba(255,255,255,0.7);border-radius:8px;background:transparent;cursor:pointer}.nav-js .nav .nav__burger span,.nav-js .nav .nav__burger span::before,.nav-js .nav .nav__burger span::after{display:block;width:20px;height:2.5px;border-radius:2px;background:#ffffff;transition:transform 220ms ease, background-color 120ms}.nav-js .nav .nav__burger span{position:relative}.nav-js .nav .nav__burger span::before,.nav-js .nav .nav__burger span::after{content:"";position:absolute;left:0}.nav-js .nav .nav__burger span::before{top:-6px}.nav-js .nav .nav__burger span::after{top:6px}.nav-js .nav .nav__menu{display:none}.nav-js .nav.is-open .nav__burger span{background:transparent}.nav-js .nav.is-open .nav__burger span::before{transform:translateY(6px) rotate(45deg)}.nav-js .nav.is-open .nav__burger span::after{transform:translateY(-6px) rotate(-45deg)}.nav-js .nav.is-open .nav__menu{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:0 clamp(20px, 5vw, 40px) 20px;border-bottom:3px solid #141415;box-shadow:0 6px 0 rgba(20,20,21,0.4);background:#0f67ff}.nav-js .nav .nav__links{order:0;flex-direction:column;align-items:stretch;gap:0;overflow:visible;padding:0}.nav-js .nav .nav__links a{padding:12px 0;border-top:2px solid rgba(255,255,255,0.25);font-size:1.35rem;font-weight:800;letter-spacing:-0.02em}.nav-js .nav .nav__links a[aria-current]{text-underline-offset:6px}.nav-js .nav .nav__actions{align-items:center;margin:8px 0 0;padding-top:16px;border-top:2px solid rgba(255,255,255,0.25)}.nav-js .nav .nav__actions .btn{flex:1}}.is-home .nav{border-bottom-color:#0f67ff}.hero{position:relative;padding:3rem 0 0;background:#0f67ff;color:#ffffff;border-bottom:3px solid #141415;overflow-x:clip}.hero__title{margin:1.4rem 0 0;max-width:14ch;font-weight:900;font-size:clamp(2.8rem, calc(1rem + 6.2vw), 6.2rem);line-height:0.98;letter-spacing:-0.045em;text-wrap:balance}.hero__sub{margin:1.6rem 0 0;max-width:38rem;font-size:1.3rem;color:rgba(255,255,255,0.95)}.hero__sub b{color:#ffffff;font-weight:800}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:2rem}.hero__fine{margin:1.1rem 0 0;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.8rem;line-height:1.5;color:rgba(255,255,255,0.9)}.sticker{display:inline-block;padding:10px 16px;border:2px solid #141415;border-radius:10px;box-shadow:3px 3px 0 #141415;background:#ffbe78;color:#141415;font-size:1.05rem;font-weight:900;line-height:1;transform:rotate(-4deg)}.stage{position:relative;margin-top:4rem}.stage__main{display:block;width:100%;height:auto;border:3px solid #141415;border-bottom:0;border-radius:14px 14px 0 0;background:#ffffff}.post{position:absolute;width:210px;transform:rotate(var(--r, 0deg));translate:var(--dx, 0px) var(--dy, 0px)}.post__paper{position:relative;padding:20px 16px 18px;border:2px solid #141415;border-radius:4px;box-shadow:4px 4px 0 #141415;background:var(--bg, #fff);color:#141415;font-size:0.95rem;font-weight:600;line-height:1.35}.post__paper::before{content:"";position:absolute;top:-11px;left:50%;width:16px;height:16px;margin-left:-8px;border:2px solid #141415;border-radius:50%;background:#0f67ff}.post small{display:block;margin-bottom:8px;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.7rem;font-weight:700;line-height:1;letter-spacing:0.08em;text-transform:uppercase;opacity:0.7}.post--1{left:6.5%;top:13%;--bg: #b9f0d8;--r: -4deg;--swing: -70deg}.post--2{right:-1%;top:30%;width:260px;--bg: #ffd1dc;--r: 3deg;--swing: -70deg}.post--3{left:6%;bottom:10%;--bg: #dcd5ff;--r: 2deg;--swing: 70deg}.post--4{right:5%;bottom:7%;--bg: #ffbe78;--r: -3deg;--swing: 70deg}.post--5{right:24%;top:-5%;--bg: #ffffff;--r: 4deg;--swing: -70deg}@media (hover: hover){.post__paper{transform-origin:50% -1px}.post:hover:not(.is-dragging):not(:has(.post__pin:hover)) .post__paper{transform:rotate(var(--swing))}}.post__pin{position:absolute;z-index:1;top:-17px;left:50%;width:32px;height:32px;margin-left:-16px;border-radius:50%;cursor:grab;touch-action:none}.post:has(.post__pin:hover) .post__paper::before{scale:1.25}.post.is-dragging{z-index:5}.post.is-dragging .post__pin{cursor:grabbing}.post.is-dragging .post__paper{box-shadow:10px 10px 0 #141415;scale:1.03}@media (max-width: 900px){.post{display:none}}.story{padding:6rem 0;background:#ffffff;border-bottom:3px solid #141415}.story__grid{display:grid;grid-template-columns:0.9fr 1.3fr;gap:64px;align-items:start}@media (max-width: 900px){.story__grid{grid-template-columns:1fr;gap:36px}}.story p{margin:0 0 1.2rem;font-size:1.3rem;line-height:1.55}.story p.story__lead{font-size:1.55rem;line-height:1.4;font-weight:600;letter-spacing:-0.015em}.tape{display:inline-block;padding:0 0.35em;border:2px solid #141415;border-radius:4px;box-shadow:3px 3px 0 #141415;background:#ffd1dc;font-weight:800;transform:rotate(-1.5deg)}.goldilocks{display:flex;flex-wrap:wrap;gap:16px;margin-top:2rem}.goldilocks div{padding:12px 18px;border:2px solid #141415;border-radius:10px;box-shadow:4px 4px 0 #141415;font-size:1.05rem;font-weight:800;line-height:1.2}.goldilocks div:nth-child(1){background:#b9f0d8;transform:rotate(-1.5deg)}.goldilocks div:nth-child(2){background:#ffd1dc;transform:rotate(1deg)}.goldilocks div:nth-child(3){background:#dcd5ff;transform:rotate(-0.6deg)}.roof{padding:6rem 0 0}.roof__grid{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr;align-items:stretch;margin-top:2rem}@media (max-width: 900px){.roof__grid{grid-template-columns:1fr;gap:14px}}.roof__arrow{display:grid;place-items:center;font-size:1.8rem;font-weight:900;line-height:1}@media (max-width: 900px){.roof__arrow{--arrow-r: 90deg;transform:rotate(var(--arrow-r));height:28px}}.step{padding:26px;border:2px solid #141415;border-radius:14px;box-shadow:6px 6px 0 #141415;background:#ffffff}.step:nth-child(1){background:#b9f0d8}.step:nth-child(3){background:#ffbe78}.step:nth-child(5){background:#dcd5ff}.step .tag{background:#ffffff}.step h3{margin:1rem 0 0.6rem;font-size:1.55rem;font-weight:900;line-height:1.12;letter-spacing:-0.03em}.step p{margin:0}.fine{padding:7rem 0 0}.item{display:grid;grid-template-columns:76px 1fr 300px;gap:28px;align-items:start;margin-bottom:34px;padding:28px 32px;border:2px solid #141415;border-radius:14px;box-shadow:6px 6px 0 #141415;background:#ffffff}@media (max-width: 900px){.item{grid-template-columns:1fr}}.item__n{display:grid;place-items:center;width:64px;height:64px;border:2px solid #141415;border-radius:50%;box-shadow:3px 3px 0 #141415;background:#ffbe78;font-size:1.5rem;font-weight:900;line-height:1}.item:nth-of-type(3n+2) .item__n{background:#b9f0d8}.item:nth-of-type(3n+3) .item__n{background:#dcd5ff}.item h3{margin:0 0 0.6rem;font-size:1.7rem;font-weight:900;line-height:1.12;letter-spacing:-0.03em;text-wrap:balance}.item p{margin:0;color:#4a463f}.item p b{padding:0 0.2em;border-radius:3px;background:#ffbe78;color:#141415;font-weight:800}.note{position:relative;padding:20px 16px 16px;border:2px solid #141415;border-radius:4px;box-shadow:4px 4px 0 #141415;background:#b9f0d8;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.85rem;line-height:1.5;transform:rotate(2deg)}.note::before{content:"";position:absolute;top:-11px;left:50%;width:16px;height:16px;margin-left:-8px;border:2px solid #141415;border-radius:50%;background:#0f67ff}.note small{display:block;margin-bottom:6px;font-size:0.66rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;opacity:0.7}.item:nth-of-type(3n+2) .note{background:#ffd1dc;transform:rotate(-2deg)}.item:nth-of-type(3n+3) .note{background:#dcd5ff;transform:rotate(1.4deg)}.features{padding:7rem 0 0}.feature{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:center;padding:4.5rem 0 0}@media (max-width: 900px){.feature{grid-template-columns:1fr;gap:36px}}.feature--rev{grid-template-columns:1.3fr 1fr}@media (max-width: 900px){.feature{padding-top:3.5rem}.feature--rev{grid-template-columns:1fr}}@media (max-width: 900px){.intro+.feature{padding-top:0.5rem}}.feature--rev .feature__copy{order:2}@media (max-width: 900px){.feature--rev .feature__copy{order:0}}.feature h3{margin:1rem 0;font-size:clamp(1.8rem, calc(1.2rem + 1.8vw), 2.7rem);font-weight:900;line-height:1.06;letter-spacing:-0.035em;text-wrap:balance}.feature__copy>p{margin:0 0 1.4rem;color:#4a463f;font-size:1.08rem}.checks{margin:0;padding:0;list-style:none}.checks li{position:relative;padding:0.55rem 0 0.55rem 2.2rem;font-weight:600}.checks li::before{content:"✓";position:absolute;left:0;top:0.5rem;display:grid;place-items:center;width:1.45rem;height:1.45rem;border:2px solid #141415;border-radius:5px;background:#ffbe78;font-size:0.85rem;font-weight:900;line-height:1}.frame{--c: #b9f0d8;position:relative;margin:0}.frame::before{content:"";position:absolute;inset:22px -16px -16px 22px;z-index:0;border:2px solid #141415;border-radius:14px;background:var(--c)}.frame img{position:relative;z-index:1;display:block;width:100%;height:auto;border:3px solid #141415;border-radius:12px;background:#ffffff}.frame--mint{--c: #b9f0d8}.frame--pink{--c: #ffd1dc}.frame--lilac{--c: #dcd5ff}.frame--amber{--c: #ffbe78}@media (max-width: 900px){.frame{margin-right:16px}}.sync{position:relative;display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;margin:0;padding:36px 28px;border:3px solid #141415;border-radius:14px;box-shadow:8px 8px 0 #141415;background:#ffffff}@media (max-width: 900px){.sync{grid-template-columns:1fr;gap:20px}}.sync__side{display:flex;flex-direction:column;gap:10px}.sync__label{font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.72rem;font-weight:800;line-height:1;letter-spacing:0.08em;text-transform:uppercase}.sync__card{display:flex;flex-direction:column;gap:4px;padding:16px;border:2px solid #141415;border-radius:10px;background:#dcd5ff}.sync__card--docket{background:#ffbe78}.sync__card strong{font-size:1.05rem;line-height:1.25}.sync__key{font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.78rem;font-weight:700;line-height:1}.sync__meta{font-size:0.85rem;color:#4a463f}.sync__link{display:flex;flex-direction:column;align-items:center;gap:18px;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.68rem;font-weight:800;line-height:1;letter-spacing:0.06em;text-transform:uppercase}@media (max-width: 900px){.sync__link{flex-direction:row;justify-content:center}}.sync__link span{display:block;text-align:center}.sync__link span::after{display:block;margin-top:4px;font-size:1.6rem;letter-spacing:0}.sync__link .down::after{content:"→"}.sync__link .up::after{content:"←"}@media (max-width: 900px){.sync__link{gap:32px}.sync__link span{display:flex;align-items:center;gap:8px}.sync__link span::after{margin-top:0}.sync__link .down::after{content:"↓"}.sync__link .up::after{content:"↑"}}.more{padding:7rem 0 0}.bento{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:2rem}@media (max-width: 900px){.bento{grid-template-columns:1fr;gap:36px}}.tile{display:flex;flex-direction:column;gap:20px;padding:28px;border:2px solid #141415;border-radius:16px;box-shadow:6px 6px 0 #141415;background:#ffffff;overflow:hidden}.tile:nth-child(1){background:#b9f0d8}.tile:nth-child(2){background:#ffd1dc}.tile:nth-child(3){background:#dcd5ff}.tile:nth-child(4){background:#ffbe78}.tile h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 0.5rem;font-size:1.6rem;font-weight:900;line-height:1.1;letter-spacing:-0.03em}.tile p{margin:0}.tile img{display:block;width:100%;height:auto;margin-top:auto;border:2px solid #141415;border-radius:10px;background:#ffffff}.badge{padding:5px 8px;border:2px solid #141415;border-radius:999px;background:#ffffff;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.65rem;font-weight:800;line-height:1;letter-spacing:0.08em;text-transform:uppercase}.menubar{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:12px 16px;border-radius:10px;background:#141415;color:#ffffff;font-size:0.9rem;font-weight:600;line-height:1}.menubar__dot{display:inline-block;width:9px;height:9px;margin-right:10px;border-radius:50%;background:#ff614d}.roles{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.roles span{padding:7px 12px;border:2px solid #141415;border-radius:999px;background:#ffffff;font-size:0.85rem;font-weight:700;line-height:1}.ai{margin-top:7rem;padding:7rem 0;background:#141415;color:#fff8e6}.ai__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width: 900px){.ai__grid{grid-template-columns:1fr;gap:36px}}.ai .tag{background:#b9f0d8}.ai h2{margin:1rem 0 1.4rem;font-size:clamp(2.4rem, calc(1.2rem + 4vw), 4.6rem);font-weight:900;line-height:1;letter-spacing:-0.045em;text-wrap:balance}.ai p{max-width:34rem;margin:0 0 1.2rem;font-size:1.2rem;color:#ddd6c8}.ai p b{color:#ffffff}.tools{display:flex;flex-wrap:wrap;gap:10px;margin-top:1.8rem}.tools span{padding:8px 14px;border:2px solid #fff8e6;border-radius:999px;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.85rem;font-weight:700;line-height:1}.chat{display:flex;flex-direction:column;gap:16px}.chat__cap{font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.75rem;line-height:1.4;color:#b4ad9f}.bubble{position:relative;max-width:88%;padding:16px 18px;border:2px solid #fff8e6;border-radius:16px;box-shadow:5px 5px 0 #fff8e6;font-weight:600;line-height:1.4}.bubble small{display:block;margin-bottom:8px;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.68rem;font-weight:700;line-height:1;letter-spacing:0.08em;text-transform:uppercase;opacity:0.75}.bubble--me{align-self:flex-end;border-bottom-right-radius:4px;background:#ffbe78;color:#141415}.bubble--ai{align-self:flex-start;border-bottom-left-radius:4px;background:#141415;color:#fff8e6}.not{padding:7rem 0 0}.chips{display:flex;flex-wrap:wrap;gap:18px}.chip{max-width:340px;padding:16px 20px;border:2px solid #141415;border-radius:12px;box-shadow:4px 4px 0 #141415;font-size:1.1rem;font-weight:700;line-height:1.3}.chip s{display:block;color:#5a544b;font-weight:800;text-decoration-color:#d92d20;text-decoration-thickness:3px}.chip span{display:block;margin-top:6px}.chip:nth-child(4n+1){background:#b9f0d8;transform:rotate(-1.5deg)}.chip:nth-child(4n+2){background:#ffd1dc;transform:rotate(1.2deg)}.chip:nth-child(4n+3){background:#dcd5ff;transform:rotate(-0.8deg)}.chip:nth-child(4n+4){background:#ffbe78;transform:rotate(1.8deg)}.pricing{padding:7rem 0 0}.plans{display:grid;grid-template-columns:1.1fr 2fr;gap:28px;align-items:stretch;margin-top:2rem}@media (max-width: 900px){.plans{grid-template-columns:1fr;gap:36px}}.plan{padding:28px;border:2px solid #141415;border-radius:16px;box-shadow:6px 6px 0 #141415;background:#ffffff}.plan p{margin:0}.plan--free{background:#0f67ff;color:#ffffff}.plan--free .tag{background:#ffbe78}.plan__price{margin:1rem 0 0.4rem;font-size:3.4rem;font-weight:900;line-height:1;letter-spacing:-0.045em}.plan__price small{margin-left:6px;font-size:1rem;font-weight:600;letter-spacing:0;opacity:0.9}.plan__list{margin:1.4rem 0 0;padding:0;list-style:none}.plan__list li{position:relative;padding:0.35rem 0 0.35rem 1.8rem;font-weight:600}.plan__list li::before{content:"✓";position:absolute;left:0;font-weight:900}.plan__note{font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.8rem;line-height:1.5;color:#4a463f}.plan--free .plan__note{color:rgba(255,255,255,0.92)}.plan__cta{margin-top:1.6rem}.seats{display:grid;grid-template-columns:repeat(3, 1fr);gap:14px;margin:1.4rem 0 1.2rem}@media (max-width: 900px){.seats{grid-template-columns:1fr}}.seat{padding:16px;border:2px solid #141415;border-radius:12px;background:#fff8e6}.seat:nth-child(1){background:#b9f0d8}.seat:nth-child(2){background:#ffd1dc}.seat:nth-child(3){background:#dcd5ff}.seat b{display:block;font-size:2rem;font-weight:900;line-height:1;letter-spacing:-0.03em}.seat strong{display:block;margin-top:0.5rem}.seat span{display:block;margin-top:2px;font-size:0.88rem;color:#4a463f}.pricing-page{padding-bottom:6rem}.pricing-page .pricing{padding-top:4rem}.pricing-foot{margin:3rem 0 0;font-weight:600}.pricing-foot a{text-decoration-thickness:2px;text-underline-offset:3px}.faq-sec{padding:7rem 0 0}.faq{max-width:820px;margin-top:2rem}.faq details{margin-bottom:14px;border:2px solid #141415;border-radius:12px;box-shadow:4px 4px 0 #141415;background:#ffffff}.faq summary{display:flex;justify-content:space-between;gap:16px;padding:18px 22px;border-radius:10px;font-size:1.15rem;font-weight:800;line-height:1.3;letter-spacing:-0.01em;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:1.5rem;line-height:1}.faq details[open] summary::after{content:"–"}.faq details.is-closing summary::after{content:"+"}.faq details p{margin:0;padding:0 22px 18px;color:#4a463f}.closing{margin-top:7rem;padding:6rem 0;background:#0f67ff;color:#ffffff;border-top:3px solid #141415;text-align:center}.closing h2{margin:0 auto 2rem;max-width:14ch;font-size:clamp(2.4rem, calc(1.2rem + 4.4vw), 5rem);font-weight:900;line-height:1;letter-spacing:-0.045em;text-wrap:balance}.closing__note{margin:1.1rem 0 0;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.8rem;line-height:1.5;color:rgba(255,255,255,0.92)}.closing__note a{text-decoration-thickness:2px;text-underline-offset:3px}.footer{padding:4rem 0 2.5rem;background:#141415;color:#d8d2c6;font-size:0.95rem}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(3, 1fr);gap:40px}@media (max-width: 900px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.footer__grid{grid-template-columns:1fr}}.footer__word{margin-bottom:0.6rem;color:#ffffff;font-size:1.5rem;font-weight:900;font-style:italic;letter-spacing:-0.02em}.footer__brand p{max-width:22rem;margin:0}.footer__col{display:flex;flex-direction:column;gap:0.5rem}.footer__col h4{margin:0 0 0.4rem;color:#ffffff;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.75rem;letter-spacing:0.08em;text-transform:uppercase}.footer__col a{color:#d8d2c6;text-decoration:none}.footer__col a:hover{color:#ffffff;text-decoration:underline;text-underline-offset:4px}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,0.2);font-size:0.875rem}.footer__lang a{color:#ffffff;font-weight:700}.page-hero{padding:clamp(3rem, 7vh, 5rem) 0 clamp(2.5rem, 6vh, 4rem);background:#0f67ff;color:#ffffff;border-bottom:3px solid #141415}.page-hero__title{margin:1.2rem 0 0;max-width:18ch;font-size:clamp(2.4rem, calc(1rem + 4.6vw), 4.8rem);font-weight:900;line-height:1.1;letter-spacing:-0.045em;text-wrap:balance}.page-hero .kicker{color:rgba(255,255,255,0.9)}.page-hero__sub{margin:1.4rem 0 0;max-width:42rem;font-size:1.25rem;color:rgba(255,255,255,0.95)}.page-hero--center{text-align:center}.page-hero--center .page-hero__title,.page-hero--center .page-hero__sub{margin-inline:auto}.roadmap{padding-bottom:6rem}.roadmap-board__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;padding-top:4rem}@media (max-width: 900px){.roadmap-board__grid{grid-template-columns:1fr}}.roadmap-col{padding:26px;border:2px solid #141415;border-radius:14px;box-shadow:6px 6px 0 #141415;background:#ffffff}.roadmap-col:nth-child(1){background:#b9f0d8}.roadmap-col:nth-child(2){background:#ffbe78}.roadmap-col:nth-child(3){background:#dcd5ff}.roadmap-col__head{margin:0 0 1.2rem;font-size:1.5rem;font-weight:900;letter-spacing:-0.03em}.roadmap-col__list{margin:0;padding:0;list-style:none}.roadmap-col__list li{margin-bottom:14px;padding:14px 16px;border:2px solid #141415;border-radius:10px;background:#ffffff}.roadmap-col__list strong{display:block;font-weight:800}.roadmap-col__list span{display:block;margin-top:4px;font-size:0.95rem;color:#4a463f}.roadmap-shipped{padding-top:5rem}.roadmap-shipped__head{margin:0 0 1.5rem;font-size:clamp(1.8rem, calc(1.2rem + 1.8vw), 2.7rem);font-weight:900;letter-spacing:-0.035em}.roadmap-shipped__list{display:grid;gap:14px;margin:0;padding:0;list-style:none;max-width:52rem}.roadmap-shipped__list li{position:relative;padding:14px 18px 14px 3.2rem;border:2px solid #141415;border-radius:12px;box-shadow:4px 4px 0 #141415;background:#ffffff}.roadmap-shipped__list li::before{content:"✓";position:absolute;left:16px;top:14px;display:grid;place-items:center;width:1.45rem;height:1.45rem;border:2px solid #141415;border-radius:5px;background:#b9f0d8;font-size:0.85rem;font-weight:900;line-height:1}.roadmap-foot{margin:3rem 0 0;padding-inline:clamp(20px, 5vw, 40px);max-width:1160px;margin-inline:auto;font-weight:600}.roadmap-foot a{text-decoration-thickness:2px;text-underline-offset:3px}.lang-hint{margin:0 0 1.5rem;padding:12px 16px;max-width:46rem;border:2px solid #141415;border-radius:10px;background:#ffe3b8;font-size:0.95rem;font-weight:600}.docs-head{padding-top:clamp(2.5rem, 6vh, 4.5rem);padding-bottom:clamp(1.5rem, 4vh, 2.5rem)}.docs-head__title{margin:0.75rem 0 0;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-weight:800;font-size:clamp(2rem, calc(1.4rem + 2vw), 3rem);letter-spacing:-0.02em}.docs-head__sub{margin:1rem 0 0;max-width:42rem;font-size:1.125rem;color:#4a463f}.docs-search{display:flex;align-items:center;gap:0.5rem;margin-top:1.75rem;max-width:34rem;padding:0.4rem 0.4rem 0.4rem 0.9rem;background:#ffffff;border:1px solid rgba(20,20,21,0.5);border-radius:12px;transition:border-color 160ms ease, box-shadow 160ms ease}.docs-search:focus-within{border-color:#0f67ff;box-shadow:0 0 0 4px rgba(15,103,255,0.18)}.docs-search__icon{color:#6b655d;flex-shrink:0}.docs-search__input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-size:1rem;color:#141415}.docs-search__input::placeholder{color:#6b655d}.docs-search__input:focus-visible{outline:none}.docs-search__btn{flex-shrink:0;border:0;cursor:pointer;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-size:0.9375rem;font-weight:800;color:#fff;background:#0f67ff;border-radius:9px;padding:9px 16px;transition:background-color 160ms ease}.docs-search__btn:hover{background:#0050dc}.docs-search__btn:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(15,103,255,0.28)}.docs-index{padding-top:clamp(2.5rem, 6vh, 4rem);padding-bottom:clamp(4rem, 10vh, 7rem)}.docs-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:clamp(1.25rem, 2.5vw, 2rem)}.docs-card{background:#ffffff;border:1px solid rgba(20,20,21,0.16);border-radius:16px;padding:1.5rem 1.5rem 0.5rem}.docs-card__title{margin:0 0 0.5rem;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-weight:800;font-size:1.2rem}.docs-card__list{margin:0;padding:0;list-style:none}.docs-card__link{display:block;padding:0.75rem 0;border-top:1px solid rgba(20,20,21,0.16);text-decoration:none}li:first-child .docs-card__link{border-top:0}.docs-card__link:hover .docs-card__name{color:#0f67ff}.docs-card__name{display:block;font-weight:800;color:#141415;transition:color 140ms ease}.docs-card__summary{display:block;margin-top:0.15rem;font-size:0.9rem;color:#4a463f;line-height:1.5}.docs-empty{text-align:center;padding:clamp(3rem, 8vh, 5rem) 0;color:#4a463f}.docs-empty h2{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-weight:800;color:#141415;margin:0 0 0.5rem}.docs-empty a{color:#0f67ff}.docs-layout{display:grid;grid-template-columns:240px minmax(0, 1fr);gap:clamp(2rem, 4vw, 4rem);padding-top:clamp(2rem, 5vh, 3rem);padding-bottom:clamp(4rem, 10vh, 7rem);align-items:start}@media (max-width: 860px){.docs-layout{grid-template-columns:1fr;gap:2rem}}.docs-sidebar{position:sticky;top:88px;align-self:start}.docs-sidebar .docs-search{margin-top:0;margin-bottom:1.5rem}@media (max-width: 860px){.docs-sidebar{position:static;top:auto}}.docs-nav__group{margin-bottom:1.5rem}.docs-nav__heading{margin:0 0 0.5rem;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.75rem;letter-spacing:0.06em;text-transform:uppercase;color:#6b655d}.docs-nav__list{margin:0;padding:0;list-style:none}.docs-nav__link{display:block;padding:0.3rem 0.6rem;margin-left:-0.6rem;border-radius:7px;font-size:0.9375rem;color:#4a463f;text-decoration:none;transition:color 140ms ease, background-color 140ms ease}.docs-nav__link:hover{color:#141415;background:rgba(23,22,26,0.04)}.docs-nav__link.is-active{color:#0f67ff;font-weight:800;background:#ffe3b8}.docs-breadcrumb{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:#6b655d;margin-bottom:1rem}.docs-breadcrumb a{color:#4a463f;text-decoration:none}.docs-breadcrumb a:hover{color:#0f67ff}.docs-article{max-width:46rem}.docs-article__title{margin:0;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-weight:800;font-size:clamp(1.9rem, calc(1.4rem + 1.6vw), 2.6rem);line-height:1.14;letter-spacing:-0.02em}.docs-article__lead{margin:1rem 0 0;font-size:1.1875rem;line-height:1.6;color:#4a463f}.docs-prose{margin-top:2rem;font-size:1.0625rem;line-height:1.7;color:#2a2a2c}.docs-prose h1,.docs-prose h2,.docs-prose h3,.docs-prose h4{font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-weight:800;letter-spacing:-0.015em;color:#141415;scroll-margin-top:90px}.docs-prose h1{font-size:1.9rem;margin:2.5rem 0 1rem}.docs-prose h2{font-size:1.5rem;margin:2.25rem 0 0.9rem}.docs-prose h3{font-size:1.2rem;margin:1.75rem 0 0.6rem}.docs-prose h4{font-size:1.05rem;margin:1.5rem 0 0.5rem}.docs-prose p{margin:0 0 1.1rem}.docs-prose a{color:#0f67ff;text-decoration:underline;text-underline-offset:2px}.docs-prose a:hover{color:#0050dc}.docs-prose ul,.docs-prose ol{margin:0 0 1.1rem;padding-left:1.4rem}.docs-prose li{margin-bottom:0.4rem}.docs-prose li::marker{color:#ffbe78}.docs-prose strong{font-weight:600;color:#141415}.docs-prose blockquote{margin:1.5rem 0;padding:0.5rem 0 0.5rem 1.25rem;border-left:3px solid #ffbe78;color:#4a463f;font-style:italic}.docs-prose blockquote p{margin:0}.docs-prose code{font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.875em;background:#f6ead0;padding:0.15em 0.4em;border-radius:5px}.docs-prose pre{margin:1.5rem 0;padding:1.1rem 1.25rem;overflow-x:auto;background:#141415;color:#f2efe9;border-radius:12px;font-size:0.9rem;line-height:1.6}.docs-prose pre code{background:transparent;padding:0;font-size:inherit;color:inherit}.docs-prose img{max-width:100%;height:auto;border-radius:10px}.docs-prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:0.9375rem}.docs-prose table th,.docs-prose table td{text-align:left;padding:0.6rem 0.9rem;border-bottom:1px solid rgba(20,20,21,0.16)}.docs-prose table th{font-weight:600;color:#141415;border-bottom-color:rgba(20,20,21,0.5)}.docs-prose hr{border:0;border-top:1px solid rgba(20,20,21,0.16);margin:2.5rem 0}.docs-results{margin:1.5rem 0 0;padding:0;list-style:none}.docs-results__meta{color:#4a463f;font-size:0.95rem}.docs-results__meta strong{color:#141415}.docs-result{border-top:1px solid rgba(20,20,21,0.16)}.docs-result__link{display:block;padding:1.1rem 0;text-decoration:none}.docs-result__cat{display:block;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.7rem;letter-spacing:0.06em;text-transform:uppercase;color:#0f67ff}.docs-result__title{display:block;margin-top:0.2rem;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-weight:800;font-size:1.2rem;color:#141415}.docs-result__snippet{display:block;margin-top:0.35rem;color:#4a463f;font-size:0.95rem;line-height:1.55}.docs-result__snippet mark{background:#ffe3b8;color:#141415;padding:0 0.15em;border-radius:3px}.docs-result:hover .docs-result__title{color:#0f67ff}.legal-layout{padding-top:clamp(2rem, 5vh, 3rem);padding-bottom:clamp(4rem, 10vh, 7rem);display:flex;justify-content:center}.legal-article{width:100%;max-width:none}.legal-updated{font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.8125rem;letter-spacing:0.02em;color:#6b655d}.legal-subnav{display:flex;flex-wrap:wrap;gap:0.5rem;margin:1.75rem 0 0;padding-bottom:1.5rem;border-bottom:1px solid rgba(20,20,21,0.16)}.legal-subnav__link{padding:0.35rem 0.75rem;border-radius:999px;background:#f6ead0;color:#4a463f;font-size:0.875rem;text-decoration:none;transition:color 140ms ease, background-color 140ms ease}.legal-subnav__link:hover{color:#141415;background:rgba(20,20,21,0.5)}.legal-subnav__link.is-active{color:#0f67ff;background:#ffe3b8;font-weight:800}.legal-index{margin:2.5rem 0 0;padding:0;list-style:none}.legal-index__link{display:block;padding:1.25rem 0;border-top:1px solid rgba(20,20,21,0.16);text-decoration:none}.legal-index__link:hover .legal-index__title{color:#0f67ff}.legal-index__title{display:block;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-weight:800;font-size:1.15rem;color:#141415;transition:color 140ms ease}.legal-index__desc{display:block;margin-top:0.2rem;color:#4a463f;font-size:0.95rem}.legal-table-wrap{margin:1.5rem 0;overflow-x:auto}.legal-table-wrap table{margin:0;min-width:640px}.signup-hero{padding-top:clamp(3rem, 7vh, 5.5rem);padding-bottom:clamp(1.5rem, 4vh, 2.5rem);text-align:center}.signup-hero__sub{margin:1.25rem auto 0;max-width:38rem;font-size:1.125rem;line-height:1.6;color:#4a463f;text-wrap:pretty}.signup-form-section{padding-bottom:clamp(4rem, 10vh, 7rem)}.signup-form-section__wrap{display:flex;justify-content:center}.signup-card{width:100%;max-width:40rem;background:#ffffff;border:1px solid rgba(20,20,21,0.16);border-radius:20px;padding:clamp(1.75rem, 4vw, 2.75rem);box-shadow:0 1px 2px rgba(23,22,26,0.06),0 24px 48px -32px rgba(23,22,26,0.24)}.form-alert{margin:0 0 2rem;padding:1rem 1.25rem;background:#fde4e1;border:1px solid rgba(192,57,43,0.28);border-radius:12px}.form-alert__title{margin:0;font-weight:600;color:#b42318}.form-alert__text{margin:0.5rem 0 0;color:#2a2a2c;font-size:0.9375rem;line-height:1.5}.form-alert__list{margin:0.5rem 0 0;padding-left:1.25rem;color:#2a2a2c;font-size:0.9375rem;line-height:1.5}.form-alert__list li{margin-bottom:0.2rem}.signup-form__section{margin:0 0 2rem;padding:0;border:0}.signup-form__section+.signup-form__section{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(20,20,21,0.16)}.signup-form__legend{display:block;width:100%;margin:0 0 1.25rem;padding:0;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-weight:800;font-size:1.2rem;letter-spacing:-0.01em;color:#141415}.signup-form__actions{margin-top:0.5rem;text-align:center}.signup-form__submit{width:100%}.signup-form__legal{margin:1.25rem 0 0;font-size:0.875rem;color:#4a463f}.signup-form__legal a{color:#0f67ff;text-decoration:underline;text-underline-offset:2px}.signup-form__legal a:hover{color:#0050dc}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 560px){.field-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column}.field--full{grid-column:1 / -1}.field__label{margin-bottom:0.4rem;font-size:0.875rem;font-weight:800;color:#2a2a2c}.field__input{width:100%;padding:11px 14px;background:#ffffff;border:1px solid rgba(20,20,21,0.5);border-radius:10px;font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;font-size:1rem;color:#141415;transition:border-color 160ms ease, box-shadow 160ms ease}.field__input::placeholder{color:#6b655d}.field__input:focus{outline:none;border-color:#0f67ff;box-shadow:0 0 0 4px rgba(15,103,255,0.18)}.field__input--error{border-color:#b42318}.field__input--error:focus{box-shadow:0 0 0 4px rgba(192,57,43,0.18)}.field__control--suffixed{display:flex;align-items:stretch;background:#ffffff;border:1px solid rgba(20,20,21,0.5);border-radius:10px;transition:border-color 160ms ease, box-shadow 160ms ease}.field__control--suffixed .field__input{flex:1;min-width:0;border:0;border-radius:10px 0 0 10px}.field__control--suffixed .field__input:focus{box-shadow:none}.field__control--suffixed:focus-within{border-color:#0f67ff;box-shadow:0 0 0 4px rgba(15,103,255,0.18)}.field__control--error{border-color:#b42318}.field__control--error:focus-within{box-shadow:0 0 0 4px rgba(192,57,43,0.18)}.field__suffix{display:flex;align-items:center;padding:0 14px;background:#f6ead0;border-radius:0 10px 10px 0;font-family:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, monospace;font-size:0.875rem;color:#4a463f;white-space:nowrap}.field__hint{margin:0.4rem 0 0;font-size:0.8125rem;color:#6b655d}.field--checkbox{margin-top:0.5rem;padding:0.9rem 1rem;background:#f6ead0;border:1px solid transparent;border-radius:10px;transition:border-color 160ms ease}.field--error.field--checkbox{border-color:#b42318}.checkbox-field{display:flex;align-items:flex-start;gap:0.65rem;font-size:0.9rem;line-height:1.5;color:#2a2a2c;cursor:pointer}.checkbox-field input[type="checkbox"]{flex-shrink:0;width:18px;height:18px;margin-top:0.15rem;accent-color:#0f67ff}.checkbox-field a{color:#0f67ff;text-decoration:underline;text-underline-offset:2px}.checkbox-field a:hover{color:#0050dc}.signup-done{padding-block:clamp(4rem, 12vh, 7rem)}.signup-done__inner{max-width:34rem;text-align:center}.signup-done__sub{margin:1.25rem auto 0;font-size:1.125rem;line-height:1.6;color:#4a463f;text-wrap:pretty}.signup-done__cta{margin-top:2rem}.signup-done__hint{margin:1.75rem auto 0;font-size:0.9375rem;line-height:1.6;color:#4a463f;text-wrap:pretty}.signup-done__hint a{color:#0f67ff;text-decoration:underline;text-underline-offset:2px}.signup-done__hint a:hover{color:#0050dc}.docs-head,.signup-hero{background:#0f67ff;color:#ffffff;border-bottom:3px solid #141415;padding-bottom:clamp(2rem, 5vh, 3rem)}.docs-head .kicker,.signup-hero .kicker{color:rgba(255,255,255,0.9)}.docs-head__title,.docs-head__sub,.signup-hero__title,.signup-hero__sub{color:#ffffff}.docs-head .section__title,.signup-hero .section__title{max-width:20ch}.docs-head__title{font-weight:900;letter-spacing:-0.045em;font-size:clamp(2.2rem, calc(1rem + 4vw), 4rem);line-height:1}.docs-head__sub{color:rgba(255,255,255,0.95)}.signup-hero__sub{color:rgba(255,255,255,0.95)}.signup-hero em,.page-hero em{display:inline-block;line-height:0.9;padding:0.04em 0.12em 0.16em;border-radius:8px;background:linear-gradient(#ffbe78, #ffbe78) no-repeat 0 0/100% 100%;color:#141415;font-style:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}.signup-form-section{padding-top:clamp(2rem, 5vh, 3.5rem)}.docs-head .docs-search:focus-within{outline-color:#ffffff}.docs-search{border:2px solid #141415;border-radius:12px;box-shadow:4px 4px 0 #141415}.docs-search:focus-within{border-color:#141415;box-shadow:4px 4px 0 #141415;outline:3px solid #141415;outline-offset:4px}.docs-search__btn{background:#0f67ff;border:2px solid #141415;font-weight:700}.docs-search__btn:hover{background:#0050dc}.docs-search__icon{color:#4a463f}.docs-card,.signup-card,.docs-empty{border:2px solid #141415;box-shadow:6px 6px 0 #141415;border-radius:14px}.docs-empty{background:#ffffff;padding-inline:1.5rem}.docs-cards{gap:32px}.docs-card:nth-child(4n+1){background:#b9f0d8}.docs-card:nth-child(4n+2){background:#ffd1dc}.docs-card:nth-child(4n+3){background:#dcd5ff}.docs-card:nth-child(4n+4){background:#ffbe78}.docs-card__title{font-weight:900;font-size:1.35rem;letter-spacing:-0.03em}.docs-card__link{border-top-color:rgba(20,20,21,0.3)}.docs-card__link:hover .docs-card__name{color:#141415;text-decoration:underline;text-underline-offset:3px}.docs-card__summary{color:#2a2a2c}.docs-nav__link:hover{background:#ffe3b8;color:#141415}.docs-nav__link.is-active{background:#ffbe78;color:#141415;font-weight:700}.docs-nav__heading{color:#4a463f;font-weight:700}.docs-article__title{font-weight:900;letter-spacing:-0.04em}.docs-article__lead{color:#4a463f}.docs-breadcrumb a:hover{color:#141415;text-decoration:underline}.docs-prose a{text-decoration-thickness:2px;text-underline-offset:3px}.docs-prose li::marker{color:#141415}.docs-prose blockquote{border-left:4px solid #141415;background:#ffffff;padding:0.75rem 1.25rem;border-radius:0 10px 10px 0;font-style:normal;color:#2a2a2c}.docs-prose code{background:#ffe3b8}.docs-prose pre{border:2px solid #141415;box-shadow:4px 4px 0 #141415}.docs-prose pre code{background:transparent}.docs-prose img{border:2px solid #141415;border-radius:10px}.docs-prose table th,.docs-prose table td{border-bottom-color:rgba(20,20,21,0.25)}.docs-prose table th{border-bottom:2px solid #141415}.docs-result{border-top-color:rgba(20,20,21,0.3)}.docs-result__cat{color:#4a463f;font-weight:700}.docs-result__snippet mark{background:#ffbe78}.docs-result:hover .docs-result__title{color:#141415;text-decoration:underline;text-underline-offset:3px}.legal-subnav{border-bottom:2px solid #141415}.legal-subnav__link{border:2px solid #141415;background:#ffffff;color:#141415;font-weight:600}.legal-subnav__link:hover{background:#ffe3b8}.legal-subnav__link.is-active{background:#ffbe78;font-weight:800}.legal-index__link{border-top-color:rgba(20,20,21,0.3)}.legal-index__link:hover .legal-index__title{color:#141415;text-decoration:underline;text-underline-offset:3px}.legal-index__title{font-weight:800}.legal-updated{color:#4a463f}.legal .docs-article__title,.legal .docs-article__lead{max-width:40rem}.signup-card{background:#ffffff}.signup-form__legend{font-weight:900;letter-spacing:-0.03em}.signup-form__section+.signup-form__section{border-top:2px solid #141415}.form-alert{border:2px solid #b42318;box-shadow:4px 4px 0 #b42318;border-radius:12px}.form-alert__title{font-weight:800}.field__label{font-weight:700}.field__input{border:2px solid #141415}.field__input:focus{border-color:#141415;box-shadow:0 0 0 3px #ffbe78}.field__input--error{border-color:#b42318}.field__input--error:focus{box-shadow:0 0 0 3px #fde4e1}.field__control--suffixed{border:2px solid #141415}.field__control--suffixed:focus-within{border-color:#141415;box-shadow:0 0 0 3px #ffbe78}.field__control--error{border-color:#b42318}.field__suffix{background:#ffe3b8;border-left:2px solid #141415;font-weight:700;color:#141415}.field__hint{color:#4a463f}.field--checkbox{background:#fff8e6;border:2px solid #141415}.field--error.field--checkbox{border-color:#b42318}.checkbox-field input[type="checkbox"]{accent-color:#141415}.signup-done{background:transparent}.signup-done__inner{padding:2.5rem 2rem;border:2px solid #141415;border-radius:16px;box-shadow:6px 6px 0 #141415;background:#ffffff}.signup-done__hint a,.signup-form__legend a,.checkbox-field a,.docs-empty a{text-decoration-thickness:2px;text-underline-offset:3px}.signup-done__hint a,.checkbox-field a,.docs-empty a,.signup-form__legend a{color:#0f67ff}.signup-form__trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signup-form__check{margin:16px 0}.signup-form__check altcha-widget{--altcha-border-width: 2px;--altcha-border-color: #141415;--altcha-border-radius: 12px;--altcha-color-primary: #141415;--altcha-checkbox-border-color: #141415;--altcha-checkbox-outline-color: #ffbe78;--altcha-max-width: 100%}@media (prefers-reduced-motion: no-preference){.post__paper{--stamp-from: 1.35;--stamp-shadow: 4px 4px 0 #141415;animation:stamp 480ms cubic-bezier(0.3, 0.7, 0.4, 1) backwards;transition:transform 520ms cubic-bezier(0.3, 1.5, 0.5, 1), box-shadow 160ms, scale 160ms}.post--5 .post__paper{animation-delay:400ms}.post--1 .post__paper{animation-delay:560ms}.post--2 .post__paper{animation-delay:720ms}.post--3 .post__paper{animation-delay:880ms}.post--4 .post__paper{animation-delay:1040ms}.nav-js .nav.is-open .nav__menu{transform-origin:50% 0;animation:menu-pop 320ms cubic-bezier(0.3, 0.7, 0.4, 1.25) both}.nav-js .nav.is-open .nav__links a,.nav-js .nav.is-open .nav__actions{transform-origin:0 50%;animation:pop-in 300ms cubic-bezier(0.3, 0.7, 0.4, 1.3) both}.nav-js .nav.is-open .nav__links a:nth-child(1){animation-delay:100ms}.nav-js .nav.is-open .nav__links a:nth-child(2){animation-delay:140ms}.nav-js .nav.is-open .nav__links a:nth-child(3){animation-delay:180ms}.nav-js .nav.is-open .nav__links a:nth-child(4){animation-delay:220ms}.nav-js .nav.is-open .nav__links a:nth-child(5){animation-delay:260ms}.nav-js .nav.is-open .nav__actions{animation-delay:320ms}.sticker:hover{animation:sticker-wave 520ms ease-in-out}.motion .hl,.motion .page-hero em{background-size:0% 100%;transition:background-size 700ms cubic-bezier(0.6, 0, 0.2, 1) 120ms}.motion .hl.is-drawn,.motion .page-hero em.is-drawn{background-size:100% 100%}.roof,.fine{overflow-x:clip}.motion .roof__grid>*{opacity:0}.motion .roof__grid.is-drawn>.step{animation:stamp 520ms cubic-bezier(0.3, 0.7, 0.4, 1) both}.motion .roof__grid.is-drawn>.roof__arrow{animation:pop 320ms cubic-bezier(0.3, 0.7, 0.4, 1.3) both}.motion .roof__grid.is-drawn>:nth-child(2){animation-delay:300ms}.motion .roof__grid.is-drawn>:nth-child(3){animation-delay:420ms}.motion .roof__grid.is-drawn>:nth-child(4){animation-delay:720ms}.motion .roof__grid.is-drawn>:nth-child(5){animation-delay:840ms}.motion .fine .item{--stamp-from: 1.06;opacity:0}.motion .fine .item .note{--stamp-r: 2deg;--stamp-shadow: 4px 4px 0 #141415;opacity:0}.motion .fine .item.is-drawn{animation:stamp 520ms cubic-bezier(0.3, 0.7, 0.4, 1) both}.motion .fine .item.is-drawn .note{animation:stamp 480ms cubic-bezier(0.3, 0.7, 0.4, 1) 380ms both;--stamp-from: 1.35}.motion .tape{clip-path:inset(-8px calc(100% + 8px) -8px -8px);transition:clip-path 650ms cubic-bezier(0.5, 0, 0.2, 1) 150ms}.motion .tape.is-drawn{clip-path:inset(-8px -8px -8px -8px)}.features{overflow-x:clip}.motion .feature{--slide-from: 90px;--slide-r: 2deg}.motion .feature--rev{--slide-from: -90px;--slide-r: -2deg}.motion .feature>figure{opacity:0}.motion .feature>.frame::before{transform:translate(-22px, -22px)}.motion .feature.is-drawn>figure{animation:slide-in 700ms cubic-bezier(0.2, 0.8, 0.2, 1) 120ms both}.motion .feature.is-drawn>.frame::before{animation:card-out 420ms cubic-bezier(0.3, 0.7, 0.4, 1.3) 700ms both}.motion .bento img,.motion .bento .menubar{transform:translateY(calc(100% + 40px))}.motion .bento.is-drawn img,.motion .bento.is-drawn .menubar{animation:push-up 650ms cubic-bezier(0.2, 0.8, 0.3, 1.15) both}.motion .bento.is-drawn .tile:nth-child(1) img{animation-delay:150ms}.motion .bento.is-drawn .tile:nth-child(2) img{animation-delay:300ms}.motion .bento.is-drawn .tile:nth-child(3) .menubar{animation-delay:450ms}.motion .bento.is-drawn .menubar__dot{animation:rec 1600ms ease-in-out 1100ms infinite}.motion :is(.roles, .tools)>span{opacity:0}.motion .is-drawn:is(.roles, .tools)>span{animation:pop-in 340ms cubic-bezier(0.3, 0.7, 0.4, 1.3) both}.motion .is-drawn:is(.roles, .tools)>span:nth-child(1){animation-delay:250ms}.motion .is-drawn:is(.roles, .tools)>span:nth-child(2){animation-delay:370ms}.motion .is-drawn:is(.roles, .tools)>span:nth-child(3){animation-delay:490ms}.motion .is-drawn:is(.roles, .tools)>span:nth-child(4){animation-delay:610ms}.motion .is-drawn:is(.roles, .tools)>span:nth-child(5){animation-delay:730ms}.motion .is-drawn:is(.roles, .tools)>span:nth-child(6){animation-delay:850ms}.motion .is-drawn:is(.roles, .tools)>span:nth-child(7){animation-delay:970ms}.motion .is-drawn:is(.roles, .tools)>span:nth-child(8){animation-delay:1090ms}.motion .is-drawn:is(.roles, .tools)>span:nth-child(9){animation-delay:1210ms}.motion .is-drawn:is(.roles, .tools)>span:nth-child(10){animation-delay:1330ms}.motion .chip s{display:inline;text-decoration:none;background:linear-gradient(#d92d20, #d92d20) no-repeat 0 55% / 0% 3px}.motion .chip span{opacity:0;transform-origin:0 50%}.motion .chips.is-drawn .chip:nth-child(1) s{transition:background-size 450ms cubic-bezier(0.6, 0, 0.3, 1) 300ms}.motion .chips.is-drawn .chip:nth-child(1) span{animation:pop-in 360ms cubic-bezier(0.3, 0.7, 0.4, 1.3) 800ms both}.motion .chips.is-drawn .chip:nth-child(2) s{transition:background-size 450ms cubic-bezier(0.6, 0, 0.3, 1) 560ms}.motion .chips.is-drawn .chip:nth-child(2) span{animation:pop-in 360ms cubic-bezier(0.3, 0.7, 0.4, 1.3) 1060ms both}.motion .chips.is-drawn .chip:nth-child(3) s{transition:background-size 450ms cubic-bezier(0.6, 0, 0.3, 1) 820ms}.motion .chips.is-drawn .chip:nth-child(3) span{animation:pop-in 360ms cubic-bezier(0.3, 0.7, 0.4, 1.3) 1320ms both}.motion .chips.is-drawn .chip:nth-child(4) s{transition:background-size 450ms cubic-bezier(0.6, 0, 0.3, 1) 1080ms}.motion .chips.is-drawn .chip:nth-child(4) span{animation:pop-in 360ms cubic-bezier(0.3, 0.7, 0.4, 1.3) 1580ms both}.motion .chips.is-drawn .chip:nth-child(5) s{transition:background-size 450ms cubic-bezier(0.6, 0, 0.3, 1) 1340ms}.motion .chips.is-drawn .chip:nth-child(5) span{animation:pop-in 360ms cubic-bezier(0.3, 0.7, 0.4, 1.3) 1840ms both}.motion .chips.is-drawn .chip:nth-child(6) s{transition:background-size 450ms cubic-bezier(0.6, 0, 0.3, 1) 1600ms}.motion .chips.is-drawn .chip:nth-child(6) span{animation:pop-in 360ms cubic-bezier(0.3, 0.7, 0.4, 1.3) 2100ms both}.motion .chips.is-drawn .chip s{background-size:100% 3px}.motion .chat .bubble{visibility:hidden}.motion .chat .bubble--me{transform-origin:100% 100%}.motion .chat .bubble--ai{transform-origin:0 100%}.motion .chat .chat__cap{opacity:0}.motion .chat.is-drawn .bubble{animation:bubble-in 380ms cubic-bezier(0.3, 0.7, 0.4, 1.2) var(--at) forwards}.motion .chat.is-drawn .typing{animation:typing-life var(--typing) ease-out var(--typing-at) both}.motion .chat.is-drawn .chat__cap{animation:fade-in 400ms var(--at) both}.typing{position:absolute;bottom:-2px;left:-2px;display:flex;gap:5px;padding:14px 16px;border:2px solid #fff8e6;border-radius:16px;border-bottom-left-radius:4px;background:#141415;visibility:visible;opacity:0;transform-origin:0 100%}.typing i{width:8px;height:8px;border-radius:50%;background:#fff8e6;animation:typing-dot 900ms ease-in-out infinite}.typing i:nth-child(2){animation-delay:150ms}.typing i:nth-child(3){animation-delay:300ms}.motion .faq summary::after{transition:transform 320ms cubic-bezier(0.3, 0.7, 0.4, 1)}.motion .faq details[open]:not(.is-closing) summary::after{transform:rotate(180deg)}.motion .faq details.is-opening p{animation:fade-in 320ms ease-out 80ms both}}@media print{.motion .hl,.motion .page-hero em{background-size:100% 100%}.motion .tape{clip-path:none}.motion .roof__grid>*,.motion .fine .item,.motion .fine .note,.motion .feature>figure,.motion .chip span,.motion .chat__cap{opacity:1;animation:none}.motion .feature>.frame::before,.motion .bento img,.motion .bento .menubar{transform:none;animation:none}.motion :is(.roles, .tools)>span{opacity:1;animation:none}.motion .chip s{background-size:100% 3px}.motion .chat .bubble{visibility:visible;animation:none}.typing{display:none}}@keyframes stamp{0%{opacity:0;transform:scale(var(--stamp-from, 1.3)) rotate(var(--stamp-r, 0deg));box-shadow:16px 16px 0 #141415}55%{opacity:1;transform:scale(0.96) rotate(var(--stamp-r, 0deg));box-shadow:0 0 0 #141415}78%{transform:scale(1.015) rotate(var(--stamp-r, 0deg));box-shadow:var(--stamp-shadow, 6px 6px 0 #141415)}100%{opacity:1;transform:scale(1) rotate(var(--stamp-r, 0deg));box-shadow:var(--stamp-shadow, 6px 6px 0 #141415)}}@keyframes pop{0%{opacity:0;transform:scale(0) rotate(var(--arrow-r, 0deg))}70%{opacity:1;transform:scale(1.25) rotate(var(--arrow-r, 0deg))}100%{opacity:1;transform:scale(1) rotate(var(--arrow-r, 0deg))}}@keyframes menu-pop{0%{opacity:0;transform:translateY(-12px) scaleY(0.85)}60%{opacity:1;transform:translateY(0) scaleY(1.03)}100%{opacity:1;transform:none}}@keyframes pop-in{0%{opacity:0;transform:scale(0.6)}60%{opacity:1;transform:scale(1.06)}100%{opacity:1;transform:scale(1)}}@keyframes bubble-in{0%{visibility:visible;opacity:0;transform:scale(0.5)}60%{opacity:1;transform:scale(1.04)}100%{visibility:visible;opacity:1;transform:scale(1)}}@keyframes typing-life{0%{opacity:0;transform:scale(0.5)}12%,90%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}@keyframes typing-dot{0%,60%,100%{transform:translateY(0);opacity:0.45}30%{transform:translateY(-4px);opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes slide-in{0%{opacity:0;transform:translateX(var(--slide-from)) rotate(var(--slide-r))}70%{opacity:1;transform:translateX(calc(var(--slide-from) * -0.04)) rotate(0deg)}100%{opacity:1;transform:none}}@keyframes push-up{0%{transform:translateY(calc(100% + 40px))}75%{transform:translateY(-6px)}100%{transform:none}}@keyframes rec{0%,100%{opacity:1}50%{opacity:0.25}}@keyframes card-out{0%{transform:translate(-22px, -22px)}100%{transform:none}}@keyframes sticker-wave{0%,100%{transform:rotate(-4deg)}25%{transform:rotate(-11deg) scale(1.06)}60%{transform:rotate(3deg)}}
