@font-face{font-family:IBM Plex Sans;src:url(/assets/plex-latin-wght.woff2) format("woff2-variations");font-weight:100 700;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-200B,U+2010-206F,U+20AC,U+2122,U+2190-2199,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/plex-arabic-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/plex-arabic-600.woff2) format("woff2");font-weight:600;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:IBM Plex Sans Arabic;src:url(/assets/plex-arabic-700.woff2) format("woff2");font-weight:700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200E,U+FB50-FDFF,U+FE70-FEFC}:root{color-scheme:dark;--z-frame: #0d0e16;--z-nav: #171925;--z-page: #1d1f2d;--z-raised: #242638;--z-selected: #303348;--z-floating: #11121c;--z-border: #303348;--z-border-strong: #4a4e6a;--z-title: #f7f8fc;--z-text: #f0f1f8;--z-text-2: #a1a5b8;--z-muted: #8c90a6;--z-action: #e0195f;--z-action-hover: #c8155a;--z-action-pressed: #b0124f;--z-action-text: #ff7aa8;--z-on-action: #ffffff;--z-action-soft: rgb(224 25 95 / .14);--z-online: #55dcc8;--z-danger: #f27488;--z-voice: #79e0bd;--z-mention: #ffadd4;--z-avatar-a: #c7f5bd;--z-avatar-b: #ffc9f1;--z-avatar-you: #ffd9a8;--z-avatar-ink: #ffffff;--z-bird: #f0f1f8;--z-bird-voice: #79e0bd;--z-shadow: 0 12px 32px rgb(0 0 0 / .45);--gutter: 16px;--page: min(1360px, 100vw - 2 * var(--gutter));--wide: var(--page);--edge: calc((100vw - var(--page)) / 2);--header: 64px;--gap: 120px;--font: "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--ease: cubic-bezier(.2, .7, .2, 1)}:root[data-theme=light]{color-scheme:light;--z-frame: #f1f2f8;--z-nav: #e7e8f2;--z-page: #f5f6fb;--z-raised: #ffffff;--z-selected: #e7e8f2;--z-floating: #ffffff;--z-border: #dcdeea;--z-border-strong: #b9bccd;--z-title: #171925;--z-text: #171925;--z-text-2: #454a62;--z-muted: #646981;--z-action: #c8155a;--z-action-hover: #b0124f;--z-action-pressed: #980f44;--z-action-text: #b0124f;--z-action-soft: rgb(200 21 90 / .1);--z-online: #1c8577;--z-danger: #b83a50;--z-voice: #0b7a5c;--z-mention: #b03c73;--z-bird: #171925;--z-bird-voice: #0b7a5c;--z-shadow: 0 12px 32px rgb(23 25 37 / .16)}@media(min-width:721px){:root{--gutter: 32px;--header: 72px;--gap: 160px}}@media(min-width:1280px){:root{--gutter: 40px;--gap: 200px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px);background:var(--z-frame)}html.menu-open{overflow:hidden}body{margin:0;background:var(--z-frame);color:var(--z-text);font-family:var(--font);font-size:17px;line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased}[dir=rtl] body{line-height:1.7}h1,h2,h3,p,ul,ol,dl,dd,figure,pre{margin:0;padding:0}ul,ol{list-style:none}h1,h2,h3{color:var(--z-title);font-weight:700;line-height:1.12;letter-spacing:-.02em;text-wrap:balance}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.3}h1{font-size:clamp(36px,5vw,72px)}h2{font-size:clamp(30px,3.9vw,56px)}h3{font-size:18px;line-height:1.4;letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}svg{flex:none}[dir=rtl] .directional{transform:scaleX(-1)}:focus-visible{outline:2px solid var(--z-action);outline-offset:2px;border-radius:6px}::selection{background:var(--z-action);color:var(--z-on-action)}main:focus{outline:none}.container{width:var(--page);margin-inline:auto}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;inset-block-start:8px;inset-inline-start:8px;z-index:60;padding:12px 16px;border-radius:10px;background:var(--z-action);color:var(--z-on-action);transform:translateY(-200%)}.skip-link:focus{transform:none}.noscript{max-width:640px;margin:72px auto;padding:16px}.flock-canvas{position:fixed;inset:0;z-index:0;display:block;width:100%;height:100lvh;pointer-events:none}main,.site-footer{position:relative;z-index:1}.flock-stage{pointer-events:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border:1px solid transparent;border-radius:10px;font-weight:600;font-size:16px;line-height:1.2;white-space:nowrap;transition:background-color .12s,transform .12s var(--ease)}.button svg{transition:translate .16s var(--ease)}.button:hover svg{translate:3px 0}[dir=rtl] .button:hover svg{translate:-3px 0}.button-primary{background:var(--z-action);color:var(--z-on-action)}.button-primary:hover{background:var(--z-action-hover)}.button-primary:active{background:var(--z-action-pressed);transform:translateY(1px)}.button-outline{border-color:var(--z-border-strong);background:transparent;color:var(--z-title)}.button-outline:hover{background:var(--z-raised)}.button-row{display:flex;flex-wrap:wrap;gap:12px}.icon-button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--z-text-2);transition:background-color .12s,color .12s}.icon-button:hover{background:var(--z-raised);color:var(--z-title)}.text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--z-action-text);font-weight:600}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.language-menu{position:relative}.language-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--z-text-2);font-size:15px;font-weight:600;transition:background-color .12s,color .12s}.language-button:hover,.language-button[aria-expanded=true]{background:var(--z-raised);color:var(--z-title)}.language-list{position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0;z-index:40;min-width:176px;padding:8px;border:1px solid var(--z-border);border-radius:10px;background:var(--z-floating);box-shadow:var(--z-shadow);outline:none}.language-list.opens-up{inset-block-start:auto;inset-block-end:calc(100% + 8px);inset-inline-end:auto;inset-inline-start:0}.language-option{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:0 12px;border-radius:6px;color:var(--z-text);font-size:15px;cursor:pointer}.language-option.is-focus{background:var(--z-selected)}.language-list:focus-visible .language-option.is-focus{outline:2px solid var(--z-action);outline-offset:-2px}.language-option svg{color:var(--z-action-text)}.site-header{position:fixed;inset-inline:0;inset-block-start:0;z-index:30;height:var(--header);transition:background-color .16s}.site-header.is-scrolled{background:var(--z-frame)}.header-inner{display:flex;align-items:center;gap:32px;height:100%;width:var(--wide)}.brand{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--z-title);font-size:18px;font-weight:700}.brand-symbol{display:inline-block;width:32px;height:32px;background:currentColor;mask:url(/assets/logo.svg) center / contain no-repeat;-webkit-mask:url(/assets/logo.svg) center / contain no-repeat}.main-nav{display:flex;gap:4px}.main-nav>a{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:var(--z-text-2);font-size:15px;font-weight:600;transition:color .12s,background-color .12s}.main-nav>a:hover{background:var(--z-raised);color:var(--z-title)}.header-actions{display:flex;align-items:center;gap:4px;margin-inline-start:auto}.header-cta{margin-inline-start:8px}.header-cta .button{min-height:44px;padding:0 16px;font-size:15px}.menu-button,.nav-mobile-extra{display:none}@media(max-width:900px){.menu-button{display:grid}.header-language,.header-cta{display:none}.main-nav{position:fixed;inset:var(--header) 0 0;z-index:29;display:none;flex-direction:column;gap:0;padding:24px var(--gutter);background:var(--z-frame);overflow-y:auto}.main-nav.nav-open{display:flex}.main-nav>a{min-height:56px;padding:0;color:var(--z-title);font-size:28px;font-weight:700}.nav-mobile-extra{display:grid;gap:16px;margin-block-start:auto;padding-block-start:32px}.nav-mobile-extra .button{width:100%}}.language-chips{display:flex;gap:8px}.language-chips button{flex:1;min-height:44px;border:1px solid var(--z-border-strong);border-radius:10px;background:transparent;color:var(--z-text);font-size:15px;font-weight:600}.language-chips button[aria-pressed=true]{border-color:var(--z-selected);background:var(--z-selected);color:var(--z-title)}.app-window{display:grid;grid-template-columns:56px 200px minmax(0,1fr);height:100%;min-height:0;overflow:hidden;border:1px solid var(--z-border);border-radius:14px;background:var(--z-frame);font-size:14px;line-height:1.5;text-align:start}.app-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding-block:12px}.app-rail span{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--z-nav);color:var(--z-text-2);font-size:15px;font-weight:700}.app-rail .app-rail-logo{color:var(--z-title)}.app-rail .brand-symbol{width:28px;height:28px}.app-rail .app-rail-server{color:var(--z-title)}.app-sidebar{padding:12px 8px;overflow:hidden;border-inline-end:1px solid var(--z-border);border-start-start-radius:14px;background:var(--z-page)}.app-server-name{padding:4px 8px 8px;color:var(--z-title);font-size:15px;font-weight:600}.app-category{padding:12px 8px 4px;color:var(--z-muted);font-size:12px;font-weight:600}.app-channel{display:flex;align-items:center;justify-content:space-between;min-height:32px;padding-inline:8px;border-radius:6px;color:var(--z-text-2)}.app-channel span{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.app-channel.is-unread{color:var(--z-title);font-weight:600}.app-channel.is-unread:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--z-title)}.app-channel.is-active{background:var(--z-selected);color:var(--z-title);font-weight:600}.app-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background:var(--z-page)}.app-chat-top{display:flex;align-items:center;gap:8px;height:48px;padding-inline:16px;border-block-end:1px solid var(--z-border);color:var(--z-title)}.app-chat-top>svg{color:var(--z-muted)}.app-chat-tools{display:flex;gap:12px;margin-inline-start:auto;color:var(--z-muted)}.app-messages{display:flex;flex-direction:column;gap:12px;justify-content:flex-end;min-height:0;padding:16px;overflow-y:auto;scrollbar-width:none}.app-messages:focus{outline:none}.app-message{display:flex;gap:12px}.app-avatar{display:grid;flex:none;place-items:end center;width:36px;height:36px;overflow:hidden;border-radius:50%;background:var(--z-avatar-a)}.app-avatar i{display:block;width:24px;height:18px;border-radius:12px 12px 6px 6px;background:var(--z-avatar-ink);transform:translateY(-5px)}.app-avatar-b{background:var(--z-avatar-b)}.app-avatar-you{background:var(--z-avatar-you)}.app-meta{display:flex;align-items:baseline;gap:8px}.app-meta strong{color:var(--z-title);font-weight:600}.app-meta strong.app-name-owner{color:var(--z-mention)}.app-meta span{color:var(--z-muted);font-size:12px}.app-text{color:var(--z-text);overflow-wrap:anywhere}.app-message-late{animation:arrive .32s var(--ease) 2.2s both}.app-message-new{animation:arrive .24s var(--ease) both}@keyframes arrive{0%{opacity:0;transform:translateY(8px)}}.app-composer{display:flex;align-items:center;gap:4px;margin:0 12px 12px;padding-inline:12px 4px;border:1px solid var(--z-border-strong);border-radius:10px;background:var(--z-raised);transition:border-color .12s}.app-composer:focus-within{border-color:var(--z-action)}.app-composer input{flex:1;min-width:0;height:44px;border:0;outline:0;background:transparent;font-size:15px}.app-composer input::placeholder{color:var(--z-text-2);opacity:1}.app-composer button{display:grid;flex:none;place-items:center;width:36px;height:36px;border:0;border-radius:6px;background:var(--z-action);color:var(--z-on-action);transition:background-color .12s,opacity .12s}.app-composer button:hover{background:var(--z-action-hover)}.app-composer button:disabled{background:var(--z-selected);color:var(--z-muted);cursor:default}.hero{--stage: clamp(150px, min(36vw, 44svh), 620px);position:relative;display:flex;align-items:center;min-height:100svh;padding-block:var(--header) 32px}.hero-stage{position:absolute;inset-block:calc(var(--header) + 24px) 32px;inset-inline-end:calc((100% - var(--wide)) / 2);width:calc(var(--wide) * .6)}.hero-grid{display:grid;width:var(--wide)}.hero-copy{display:flex;flex-direction:column;gap:16px;max-width:calc(var(--wide) * .38)}.hero h1{font-size:clamp(36px,5vw,76px)}.hero h1:lang(de){font-size:clamp(32px,3.5vw,56px)}.hero-lead{max-width:44ch;font-size:18px}.hero-action{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-block-start:8px}.hero-action p{color:var(--z-text-2);font-size:15px}@media(max-width:960px){.hero{--stage: clamp(150px, 42vw, 300px);display:block;min-height:0}.hero-stage{inset-block:calc(var(--header) + 8px) auto;inset-inline:0;width:var(--wide);height:var(--stage);margin-inline:auto}.hero-grid{padding-block-start:calc(var(--stage) + 16px)}.hero-copy{max-width:none}}@media(max-width:720px){.app-window{grid-template-columns:minmax(0,1fr)}.app-rail,.app-sidebar{display:none}.app-messages{padding:12px}.hero-action .button{width:100%}}.product-shot{position:relative;overflow:hidden;aspect-ratio:16 / 10;border:1px solid var(--z-border);border-radius:14px;background:var(--z-page)}.product-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}:root[data-theme=dark] .product-shot:not(.fixed-theme) .shot-light,:root[data-theme=light] .product-shot:not(.fixed-theme) .shot-dark{display:none}.phone-shot{aspect-ratio:780 / 1688}@media(max-width:600px){.tour-stage .product-shot{aspect-ratio:4 / 5}.tour-stage .shot-roles img{object-position:50% 0}.tour-stage .shot-settings img{width:205%}.tour-stage .product-shot.shot-discover{aspect-ratio:1}.tour-stage .shot-discover img{left:-96%;width:292%}}.tour{padding-block-start:var(--gap)}.tour-head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 56px;align-items:end;margin-block-end:56px}.tour-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:40px;align-items:start}.tour-tabs{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--z-border);border-radius:14px;background:var(--z-page)}.tour-tabs button{display:flex;align-items:center;gap:12px;min-height:44px;padding-inline:12px;border:0;border-radius:6px;background:transparent;color:var(--z-text-2);font-size:16px;font-weight:600;text-align:start;white-space:nowrap;transition:background-color .12s,color .12s}.tour-tabs button:hover{background:var(--z-raised);color:var(--z-title)}.tour-tabs button[aria-selected=true]{background:var(--z-selected);color:var(--z-title)}.tour-line{min-height:7em;margin-block-start:24px;color:var(--z-text-2);font-size:16px}.tour-stage{margin-inline-end:calc(-1 * var(--edge));border-radius:14px 0 0 14px}[dir=rtl] .tour-stage{border-radius:0 14px 14px 0}.tour-stage .product-shot{border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0;animation:settle .24s var(--ease)}@keyframes settle{0%{opacity:0}}@media(max-width:900px){.tour-head{grid-template-columns:minmax(0,1fr);margin-block-end:32px}.tour-body{grid-template-columns:minmax(0,1fr);gap:24px}.tour-tabs{flex-direction:row;margin-inline:calc(-1 * var(--gutter));padding:8px var(--gutter);overflow-x:auto;border-inline:0;border-radius:0;scrollbar-width:none}.tour-tabs button{flex:none}.tour-line{min-height:0;margin-block-start:16px}.tour-stage{margin-inline:0;border-radius:14px}.tour-stage .product-shot{border-inline-end:1px solid var(--z-border);border-radius:14px}}.voice{padding-block-start:var(--gap);text-align:center}.voice-head{display:grid;justify-items:center;gap:16px}.voice-head p{max-width:60ch;font-size:18px}.voice-stage{height:clamp(200px,26vw,400px);margin-block:24px}.voice-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;color:var(--z-voice);font-size:18px;font-weight:600}@media(max-width:720px){.voice-points{grid-template-columns:minmax(0,1fr);gap:8px;font-size:16px}}.languages{padding-block-start:var(--gap)}.languages-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 56px;align-items:center}.languages-copy{display:grid;gap:16px}.languages-stage{height:clamp(120px,15vw,220px);margin-block-start:24px}.languages-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.languages-phones .product-shot:nth-child(2){margin-block-start:72px}.languages-phones .product-shot:nth-child(3){margin-block-start:32px}@media(max-width:900px){.languages-grid{grid-template-columns:minmax(0,1fr)}.languages-phones{display:flex;gap:12px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.languages-phones .product-shot{flex:0 0 min(68vw,280px);margin-block-start:0!important;scroll-snap-align:center}}.open{margin-block-start:var(--gap);padding-block:96px;background:var(--z-nav)}.open-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 56px;align-items:start}.open-grid p{font-size:18px}.open-grid ul{display:grid;gap:8px;margin-block:24px 16px}.open-grid li{display:flex;gap:12px;align-items:flex-start;color:var(--z-title);font-weight:600}.open-grid li svg{margin-block-start:3px;color:var(--z-online)}@media(max-width:900px){.open{padding-block:56px}.open-grid{grid-template-columns:minmax(0,1fr)}}.questions{display:grid;gap:40px;padding-block:var(--gap) 0}.guide-layout+.questions{padding-block-end:var(--gap)}.faq-list{display:grid;gap:40px}.faq-list>div{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px 56px}.faq-list dt{color:var(--z-title);font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.3}.faq-list dd{color:var(--z-text)}@media(max-width:720px){.faq-list>div{grid-template-columns:minmax(0,1fr)}}.closing{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:32px 56px;align-items:end;padding-block:var(--gap)}.closing>div{display:grid;gap:16px;justify-items:start}.closing p{font-size:18px}@media(max-width:720px){.closing{grid-template-columns:minmax(0,1fr)}.closing .button{width:100%}}.site-footer{padding-block-start:56px;background:transparent;font-size:15px}.footer-top{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:40px}.footer-identity{display:grid;gap:12px;align-content:start;justify-items:start}.footer-identity p{color:var(--z-text-2)}.footer-controls{display:flex;align-items:center;gap:4px;margin-inline-start:-12px}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}.footer-column h2{margin-block-end:8px;color:var(--z-muted);font-size:13px;font-weight:600;letter-spacing:0;line-height:20px}.footer-column li a,.footer-column li button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0;border:0;background:none;color:var(--z-text-2);text-align:start}.footer-column li a:hover,.footer-column li button:hover{color:var(--z-title)}.footer-external{width:14px;height:14px}[dir=rtl] .footer-external{transform:scaleX(-1)}.footer-bottom{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin-block-start:40px;color:var(--z-muted);font-size:13px}.footer-top-link{display:inline-flex;align-items:center;min-height:44px;margin-inline-start:auto;color:var(--z-text-2)}.footer-stage{width:var(--wide);height:clamp(150px,34vw,560px);margin:40px auto 16px}@media(max-width:900px){.footer-top{grid-template-columns:minmax(0,1fr)}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-column li a,.footer-column li button{min-height:44px}.footer-top-link{margin-inline-start:0}}.page-heading{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 56px;align-items:center;padding-block:calc(var(--header) + 56px) 72px}.page-heading>div:first-child{display:grid;gap:16px}.page-heading h1{white-space:pre-line}.page-heading p{max-width:56ch;font-size:18px}.heading-stage{height:clamp(140px,22vw,320px)}.page-heading-quiet{grid-template-columns:minmax(0,1fr);padding-block-end:40px}.page-heading-quiet h1{font-size:clamp(30px,3.9vw,56px)}@media(max-width:720px){.page-heading{grid-template-columns:minmax(0,1fr);padding-block:calc(var(--header) + 32px) 40px}}.feature-list{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.feature-row{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:72svh;opacity:.55;transition:opacity .24s}.feature-row.is-current{opacity:1}.feature-row h2{font-size:clamp(28px,2.9vw,40px)}.feature-row>ul{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:4px}.feature-row>ul>li{display:inline-flex;align-items:center;min-height:28px;padding-inline:8px;border-radius:6px;background:var(--z-raised);color:var(--z-text-2);font-size:13px;font-weight:600}.feature-inline{display:none}.feature-sticky{position:sticky;inset-block-start:calc(var(--header) + 12svh);display:grid;height:min(60svh,560px);align-self:start;margin-inline-end:calc(-1 * var(--edge) + var(--gutter))}.feature-frame{grid-area:1 / 1;display:grid;align-content:center;opacity:0;transition:opacity .24s}.feature-frame.is-current{opacity:1}.app-voice{padding:16px;border:1px solid var(--z-border);border-radius:14px;background:var(--z-page);font-size:16px}.app-voice .app-channel{min-height:40px}.app-voice-person{display:flex;align-items:center;gap:12px;min-height:48px;padding-inline:32px 8px;color:var(--z-title)}.app-voice-person .app-avatar{width:32px;height:32px}.app-voice-person.is-speaking .app-avatar{box-shadow:0 0 0 2px var(--z-page),0 0 0 4px var(--z-voice)}.source-card{padding:24px;overflow-x:auto;border:1px solid var(--z-border);border-radius:14px;background:var(--z-page);color:var(--z-text);font-family:var(--mono);font-size:15px;line-height:1.7;text-align:left}@media(max-width:900px){.source-card{padding:16px;font-size:13px}.feature-list{grid-template-columns:minmax(0,1fr);gap:0}.feature-sticky{display:none}.feature-row{min-height:0;padding-block:32px;opacity:1}.feature-inline{display:block;margin-block-start:12px}}.project-story{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:32px 56px;padding-block-start:72px}.project-prose{display:grid;gap:16px}.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block-start:96px}.mission-grid article{display:grid;gap:8px;align-content:start}.mission-grid h3{font-size:22px}.license-section,.feedback-section{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:24px 56px;padding-block-start:var(--gap)}.license-section>div,.feedback-section>div{display:grid;gap:12px;justify-items:start}.fine-print{color:var(--z-muted);font-size:15px}.web-only{display:grid;gap:56px;justify-items:start}.web-only>div{display:grid;gap:8px;max-width:56ch}.web-only h2{font-size:22px}@media(max-width:720px){.project-story,.license-section,.feedback-section,.mission-grid{grid-template-columns:minmax(0,1fr)}}.guide-layout{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:56px;align-items:start}.guide-steps{counter-reset:step;display:grid;gap:40px}.guide-steps li{counter-increment:step;display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-rows:auto 1fr;gap:4px 24px}.guide-steps li:before{content:counter(step);grid-row:1 / 3;color:var(--z-action-text);font-size:72px;font-weight:700;line-height:1}.guide-steps h2{font-size:clamp(22px,2.2vw,28px)}.guide-aside{position:sticky;inset-block-start:calc(var(--header) + 24px);display:grid;gap:16px;justify-items:start;padding:24px;border-radius:14px;background:var(--z-nav)}.guide-aside p{color:var(--z-title);font-size:22px;font-weight:700}@media(max-width:900px){.guide-layout{grid-template-columns:minmax(0,1fr)}.guide-aside{position:static}.guide-aside .button{width:100%}.guide-steps li{grid-template-columns:56px minmax(0,1fr);gap:4px 12px}.guide-steps li:before{font-size:48px}}.legal-shelves{display:grid;gap:56px;padding-block-end:96px}.legal-shelf{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:16px 40px}.legal-shelf h2{position:sticky;inset-block-start:calc(var(--header) + 16px);align-self:start;font-size:22px}.legal-index{display:grid;gap:4px}.legal-index a{display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:2px 24px;align-items:center;padding:12px 16px;border-radius:10px;background:var(--z-nav);transition:background-color .12s}.legal-index a:hover{background:var(--z-raised)}.legal-index h3{grid-column:1}.legal-index p{grid-column:1;color:var(--z-text-2);font-size:15px}.legal-index svg{grid-column:2;grid-row:1 / 3;color:var(--z-muted)}.legal-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:56px;align-items:start;padding-block-end:96px}.legal-navigation{position:sticky;inset-block-start:calc(var(--header) + 16px);display:grid;max-height:calc(100svh - var(--header) - 32px);overflow-y:auto;font-size:15px;scrollbar-width:thin}.legal-navigation h2{font-size:15px;letter-spacing:0}.legal-navigation h3{margin-block:16px 4px;color:var(--z-muted);font-size:13px;font-weight:600}.legal-navigation a{display:flex;align-items:center;min-height:36px;padding-inline:8px;border-radius:6px;color:var(--z-text-2);line-height:1.3}.legal-navigation a:hover{background:var(--z-raised);color:var(--z-title)}.legal-navigation a[aria-current=page]{background:var(--z-selected);color:var(--z-title);font-weight:600}.legal-content{display:grid;gap:32px;min-width:0;max-width:760px}.legal-draft{display:flex;gap:12px;padding:16px;border-radius:10px;background:var(--z-nav);font-size:15px}.legal-draft svg{color:var(--z-text-2)}.legal-updated{display:block;margin-block-start:4px;color:var(--z-text-2)}.legal-toc{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px;font-size:15px}.legal-toc a{display:flex;align-items:center;min-height:36px;color:var(--z-text-2);line-height:1.3}.legal-toc a:hover{color:var(--z-action-text)}.legal-section{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px}.section-index{color:var(--z-muted);font-size:18px;font-weight:600;line-height:1.5}.legal-section h2{margin-block-end:8px;font-size:22px;letter-spacing:0}.legal-section p,.legal-section ul{margin-block-end:12px}.legal-section ul{list-style:disc;padding-inline-start:20px}.legal-section a{color:var(--z-action-text)}.legal-sources{display:grid;gap:8px;color:var(--z-text-2);font-size:15px}.legal-sources h2{font-size:18px;letter-spacing:0}.legal-sources a{min-height:32px;overflow-wrap:anywhere;color:var(--z-action-text)}@media(max-width:900px){.legal-shelf,.legal-layout{grid-template-columns:minmax(0,1fr);gap:16px}.legal-shelf h2{position:static}.legal-navigation{position:static;max-height:none;order:2}.legal-navigation a{min-height:44px}.legal-toc{grid-template-columns:minmax(0,1fr)}.legal-toc a{min-height:44px}}.not-found{display:grid;gap:16px;justify-items:center;padding-block:calc(var(--header) + 32px) 96px;text-align:center}.not-found-stage{width:100%;height:clamp(160px,34vw,400px)}.not-found h1{font-size:clamp(30px,3.9vw,56px)}.site-dialog{width:min(480px,100vw - 32px);padding:24px;border:1px solid var(--z-border);border-radius:14px;background:var(--z-floating);color:var(--z-text);box-shadow:var(--z-shadow)}.site-dialog::backdrop{background:#0009}.dialog-close{position:absolute;inset-block-start:8px;inset-inline-end:8px}.availability-content{display:grid;gap:12px;justify-items:start}.availability-content h2{padding-inline-end:40px;font-size:22px;letter-spacing:0}.rise-ready [data-rise]{transition:opacity .48s var(--ease),transform .48s var(--ease)}.rise-ready [data-rise]:not(.is-in){opacity:0;transform:translateY(24px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.flock-canvas,.site-header,.site-footer{display:none}}:root{--page: min(1200px, 100vw - 2 * var(--gutter));--gap: clamp(72px, 8vw, 112px);--z-text-2: #b4b7ca;--z-muted: #999eb6}:root[data-theme=light]{--z-text-2: #454a62;--z-muted: #646981}h2{font-size:clamp(28px,3.4vw,44px)}p{text-wrap:pretty}.site-header{background:transparent;border-bottom:1px solid transparent;backdrop-filter:none}.site-header.is-scrolled{background:color-mix(in srgb,var(--z-frame) 68%,transparent);backdrop-filter:blur(20px) saturate(130%);border-bottom-color:color-mix(in srgb,var(--z-border) 45%,transparent)}.button{border-radius:12px;min-height:50px}.button-primary{box-shadow:0 4px 20px #e0195f29}.button-primary:hover{transform:translateY(-2px)}.hero{min-height:min(780px,92svh);padding-block:calc(var(--header) + 72px) 88px;border-bottom:1px solid var(--z-border);background:radial-gradient(ellipse at 20% 35%,rgb(224 25 95 / .06),transparent 60%)}.hero-copy{max-width:calc(var(--wide) * .44);gap:24px}.hero h1{font-size:clamp(40px,5.2vw,68px)}.hero-lead{color:var(--z-text-2);line-height:1.85}.hero-action{align-items:start;flex-direction:column;gap:16px}.hero-stage{width:calc(var(--wide) * .54);height:clamp(240px,32vw,440px);inset-block:50% auto;transform:translateY(-38%)}.tour-head{align-items:center;gap:24px 48px;margin-block-end:36px}.tour-head p,.voice-head p,.languages-copy>p,.open-grid p,.closing p,.page-heading p{color:var(--z-text-2);line-height:1.85}.tour-body{gap:28px}.tour-tabs{border-radius:18px;background:var(--z-nav);padding:10px;gap:6px}.tour-tabs button{min-height:48px;border-radius:10px}.tour-tabs button[aria-selected=true]{color:var(--z-action-text);background:var(--z-action-soft)}.tour-line{line-height:1.8}.tour-stage,[dir=rtl] .tour-stage{margin-inline:0;border-radius:18px;min-width:0}.tour-stage .product-shot{border:1px solid var(--z-border);border-radius:18px;box-shadow:0 20px 60px #0000002e}.voice-head{gap:20px}.voice-stage{width:var(--page);height:clamp(160px,20vw,260px);margin:24px auto}.voice-points{gap:16px;font-size:16px}.voice-points li{border:1px solid var(--z-border);border-radius:16px;padding:22px 18px;background:var(--z-nav)}.languages-grid{gap:40px 48px}.languages-copy{gap:20px}.languages-stage{height:clamp(110px,12vw,160px);margin-block-start:8px}.languages-phones .product-shot{border-radius:20px;box-shadow:var(--z-shadow)}.languages-phones .product-shot:nth-child(2){margin-block-start:40px}.languages-phones .product-shot:nth-child(3){margin-block-start:16px}.open{width:var(--page);margin-inline:auto;padding:clamp(28px,4vw,56px);border:1px solid var(--z-border);border-radius:24px;background:linear-gradient(135deg,var(--z-nav),var(--z-frame))}.open-grid.container{width:100%;gap:32px 48px}.faq-list{gap:0;border-top:1px solid var(--z-border)}.faq-list>div{padding-block:28px;border-bottom:1px solid var(--z-border);gap:16px 48px}.faq-list dt{font-size:clamp(19px,1.8vw,23px);line-height:1.6}.faq-list dd{color:var(--z-text-2);line-height:1.85}.closing{margin-block:var(--gap);padding:clamp(28px,4vw,56px);border-radius:24px;border:1px solid color-mix(in srgb,var(--z-action) 30%,var(--z-border));background:linear-gradient(120deg,var(--z-action-soft),var(--z-nav));gap:32px 48px;align-items:center}.site-footer{padding-block:56px 24px;border-top:1px solid var(--z-border)}.footer-top{gap:40px}.footer-columns{gap:32px 28px}.footer-column h2{color:var(--z-title);font-size:14px;margin-block-end:16px}.footer-column li a{line-height:1.7;padding-block:6px}.footer-bottom{padding-block-start:24px;border-top:1px solid var(--z-border);line-height:1.8}.footer-stage{width:var(--wide);height:clamp(150px,28vw,380px);margin-block:40px 0}.mission-grid article,.guide-aside,.source-card{border-radius:18px}.feature-row{border-bottom:1px solid var(--z-border)}@media(max-width:960px){.hero{min-height:0;padding-block:calc(var(--header) + 32px) 56px}.hero-stage{inset-block:calc(var(--header) + 32px) auto;width:min(560px,calc(100% - 2 * var(--gutter)));height:clamp(150px,29vw,240px);transform:none}.hero-grid{padding-block-start:calc(clamp(150px,29vw,240px) + 40px)}.hero-copy{max-width:680px;margin-inline:auto;text-align:center;align-items:center}.hero-action{align-items:center}}@media(max-width:900px){.tour-tabs{margin-inline:0;border:1px solid var(--z-border);border-radius:14px;padding:8px}.languages-phones{margin-inline:0;padding:8px 0 24px}.footer-top{gap:36px}}@media(max-width:720px){:root{--gutter: 20px}.hero h1{font-size:clamp(36px,9vw,48px)}.hero-lead{font-size:17px}.hero-action{width:100%}.voice-points{gap:10px}.voice-points li{padding:16px}.open-grid,.closing{grid-template-columns:minmax(0,1fr)}.footer-columns{gap:32px 20px}.footer-bottom{flex-direction:column;align-items:start;gap:12px}.page-heading{gap:32px}}@media(prefers-reduced-motion:reduce){.button-primary:hover{transform:none}}.site-header{height:84px;transition:background-color .22s var(--ease),border-color .22s var(--ease)}:root{--header: 84px}.header-inner{gap:clamp(24px,4vw,64px)}.brand{gap:10px;font-size:21px;letter-spacing:-.02em}.brand-symbol{width:30px;height:30px}.main-nav{gap:24px}.main-nav>a{position:relative;min-height:44px;padding-inline:0;border-radius:0;font-size:14px;color:var(--z-text-2)}.main-nav>a:hover{background:transparent;color:var(--z-title)}.main-nav>a:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:2px;border-radius:2px;background:var(--z-action);transform:scaleX(0);transition:transform .18s var(--ease)}.main-nav>a:hover:after,.main-nav>a[aria-current=page]:after{transform:scaleX(1)}.main-nav>a[aria-current=page]{color:var(--z-title)}.header-actions{gap:10px}.header-language .language-button{min-height:36px;padding-inline:12px;font-size:13px;border:1px solid color-mix(in srgb,var(--z-border) 65%,transparent);border-radius:9px;background:color-mix(in srgb,var(--z-frame) 20%,transparent)}.header-actions>.icon-button{width:36px;height:36px;border-radius:9px}.header-cta .button{min-height:38px;padding-inline:18px;border-radius:9px;font-size:14px}.hero{min-height:min(760px,94svh);background:radial-gradient(ellipse at 50% -15%,rgb(224 25 95 / .13),transparent 65%);border-bottom-color:color-mix(in srgb,var(--z-border) 55%,transparent)}.hero-copy{max-width:calc(var(--wide) * .43);gap:22px}.hero h1{font-size:clamp(40px,4.8vw,64px)}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;align-self:start;color:var(--z-text-2);font-size:13px;line-height:1.6}.hero-eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--z-online);box-shadow:0 0 12px color-mix(in srgb,var(--z-online) 30%,transparent)}.hero-eyebrow:hover{color:var(--z-title)}.hero-lead{font-size:17px;max-width:43ch}.hero-action{display:grid;grid-template-columns:auto auto;align-items:center;gap:20px 24px}.hero-action p{grid-column:1 / -1;font-size:13px}.hero-action .button{min-height:48px}.hero-explore{font-size:15px}.hero-stage{transform:translateY(-50%)}.tour-head h2,.voice-head h2,.languages-copy h2{max-width:20ch}@media(max-width:1050px)and (min-width:901px){.header-inner{gap:24px}.main-nav{gap:16px}.header-actions{gap:4px}}@media(max-width:960px){.hero{min-height:0}.hero-copy{max-width:660px}.hero-eyebrow{align-self:center}.hero-action{justify-content:center}.hero-stage{transform:none}}@media(max-width:900px){:root{--header: 68px}.site-header{height:var(--header)}.header-inner{gap:16px}.main-nav{gap:8px}.main-nav>a{font-size:24px;min-height:56px}.main-nav>a:after{display:none}.header-actions{gap:8px}}@media(max-width:420px){.hero-action{grid-template-columns:minmax(0,1fr);gap:18px}.hero-explore{justify-content:center}.hero h1{font-size:38px}}.site-header.is-scrolled{background:transparent;backdrop-filter:none;border-color:transparent;pointer-events:none}.site-header.is-scrolled .brand,.site-header.is-scrolled .header-actions{pointer-events:auto}.site-header.is-scrolled .brand{background:var(--z-title);color:var(--z-frame);padding-inline:15px;border-radius:999px;box-shadow:0 4px 24px #0000001f}.site-header.is-scrolled .header-cta .button{background:var(--z-title);color:var(--z-frame);box-shadow:0 4px 24px #0000001f}@media(min-width:901px){.header-inner{width:calc(100% - 64px)}.main-nav{margin-inline:auto;transition:opacity .18s,transform .18s,visibility .18s}.header-actions{margin-inline-start:0}.site-header.is-scrolled .main-nav{opacity:0;transform:translateY(-12px);visibility:hidden;pointer-events:none}}.hero{min-height:min(850px,100svh);border-bottom:0}.hero h1{font-weight:700;line-height:1.08}[dir=rtl] .hero h1{line-height:1.25}.tour,.voice,.languages{width:var(--page);margin-inline:auto;margin-block-start:var(--gap);border:1px solid var(--z-border);border-radius:clamp(28px,4.5vw,64px);padding:clamp(24px,3.5vw,48px);background:linear-gradient(135deg,var(--z-raised),var(--z-nav));box-shadow:0 24px 80px #0000001f}.tour{margin-block-start:24px}.tour .container,.voice .container,.languages .container{width:100%}.tour-head{grid-template-columns:1fr 1fr;margin-block-end:32px}.tour-head h2,.voice-head h2,.languages-copy h2{font-size:clamp(30px,3.5vw,48px)}.tour-body{grid-template-columns:minmax(0,1fr);gap:24px}.tour-side{display:grid;gap:20px}.tour-tabs{flex-direction:row;flex-wrap:wrap;width:fit-content;padding:6px;background:var(--z-frame)}.tour-tabs button{padding-inline:16px}.tour-line{min-height:0;margin:0;max-width:76ch}.tour-stage{overflow:hidden}.tour-stage .product-shot{border-radius:24px}.voice{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,4vw,64px);text-align:start;min-height:590px}.voice-head{justify-items:start;gap:24px}.voice-head p{font-size:17px}.voice-points{grid-template-columns:1fr;margin-block-start:28px;gap:12px}.voice-points li{background:transparent;border:0;border-radius:0;padding:0;font-size:15px;display:flex;align-items:center;gap:12px}.voice-points li:before{content:"";width:6px;height:6px;flex:none;border-radius:50%;background:var(--z-voice)}.voice-visual{border:1px solid var(--z-border);border-radius:32px;padding:28px;background:var(--z-frame);min-width:0}.voice-stage{width:100%;height:180px;margin:0 0 24px}.voice-visual .app-voice{border-radius:18px}.languages-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);min-height:580px}.languages-copy{order:2}.languages-phones{order:1;gap:10px}.languages-phones .product-shot:nth-child(2){margin-block-start:64px}.languages-stage{height:140px}.open{border-radius:clamp(28px,4.5vw,64px);padding:clamp(28px,5vw,72px)}.closing{display:flex;flex-direction:column;text-align:center;padding-block:clamp(64px,9vw,128px);border:0;background:radial-gradient(ellipse at center,var(--z-action-soft),transparent 70%)}.closing h2{max-width:22ch;font-size:clamp(36px,5vw,68px)}.closing>div{justify-items:center;gap:28px}.site-footer{padding-block-start:72px;background:linear-gradient(160deg,var(--z-nav),var(--z-frame))}.footer-top{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px}.footer-identity{gap:20px}.footer-language-label{color:var(--z-text-2);font-size:14px;margin-block-start:12px}.footer-controls{margin:0;width:100%;gap:12px}.footer-controls .language-menu{width:min(260px,100%)}.footer-controls .language-button{width:100%;min-height:52px;border:1px solid var(--z-border);border-radius:14px;background:var(--z-raised);padding-inline:18px;justify-content:space-between}.footer-controls .language-list{width:100%}.footer-stage{height:clamp(180px,32vw,440px);margin-block-start:64px}@media(max-width:900px){.site-header.is-scrolled:has(.nav-open){background:var(--z-frame);pointer-events:auto}.site-header.is-scrolled .menu-button{background:var(--z-title);color:var(--z-frame)}.header-cta{display:block}.header-cta .button{min-height:36px;padding-inline:12px;font-size:12px}.tour-head,.voice,.languages-grid{grid-template-columns:minmax(0,1fr)}.voice,.languages-grid{min-height:0}.languages-copy{order:0}.languages-phones{order:1}.tour-tabs{flex-wrap:nowrap;max-width:100%;overflow-x:auto}.tour-tabs button{flex:none}.footer-top{grid-template-columns:1fr;gap:48px}.voice-visual{padding:20px;border-radius:24px}}@media(prefers-reduced-motion:reduce){.main-nav{transition:none}}.flock-canvas{z-index:50;pointer-events:none}:root{--page: min(1160px, 100vw - 2 * var(--gutter));--gap: clamp(56px, 7vw, 96px)}.hero{min-height:680px;padding-block:calc(var(--header) + 64px) 80px}.hero-copy{max-width:44%;gap:24px}.hero h1{font-size:clamp(40px,4.6vw,64px);max-width:12ch;text-wrap:balance}.hero-lead{font-size:18px;line-height:1.8;max-width:36ch}.hero-stage{width:calc(var(--wide) * .49);height:300px}.hero-action{grid-template-columns:auto auto;gap:20px}.hero-action .button{padding-inline:24px}.product-stories{display:grid;gap:var(--gap);padding-block-start:16px}.story-card{width:var(--page);margin-inline:auto;padding:24px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,4vw,56px);border:1px solid var(--z-border);border-radius:40px;background:linear-gradient(135deg,var(--z-raised),var(--z-nav));min-height:500px}.story-copy{padding:20px;min-width:0}.story-number{display:block;margin-block-end:24px;font-family:var(--mono);font-size:12px;color:var(--z-action-text);letter-spacing:.12em}.story-copy h2{font-size:clamp(30px,3.1vw,44px);line-height:1.15;max-width:17ch}[dir=rtl] .story-copy h2{line-height:1.4}.story-copy p{margin-block-start:24px;max-width:40ch;font-size:17px;line-height:1.8;color:var(--z-text-2)}.story-media{min-width:0;display:flex;align-items:center;justify-content:center;padding:20px;border-radius:28px;background:var(--z-frame)}.story-media .product-shot{width:100%;border-radius:14px;box-shadow:var(--z-shadow)}.story-reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.story-reverse .story-copy{order:2}.story-reverse .story-media{order:1}.product-stories>.voice{margin-block-start:0}.voice{min-height:500px;padding:32px;gap:40px;border-radius:40px}.voice-head h2,.languages-copy h2{font-size:clamp(30px,3.1vw,44px)}.voice-visual{padding:20px}.voice-stage{height:130px}.languages{padding:32px;border-radius:40px}.languages-grid{min-height:500px;gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.languages-copy{padding:12px}.languages-copy>p{font-size:17px}.languages-stage{height:150px;width:100%;margin-block-start:24px}.languages-phones{gap:12px}.languages-phones .product-shot{box-shadow:0 12px 28px #00000029}.languages-phones .product-shot:nth-child(2){margin-block-start:36px}.open{border-radius:40px}.closing{margin-block:48px}@media(max-width:960px){.hero{min-height:0;padding-block:calc(var(--header) + 24px) 56px}.hero-stage{height:200px;width:min(540px,calc(100% - 40px));inset-block-start:calc(var(--header) + 24px)}.hero-grid{padding-block-start:232px}.hero-copy{max-width:600px}.hero h1{max-width:18ch}}@media(max-width:760px){.story-card,.story-reverse{grid-template-columns:minmax(0,1fr);padding:18px;gap:24px;border-radius:28px;min-height:0}.story-copy,.story-reverse .story-copy{order:0;padding:12px}.story-media,.story-reverse .story-media{order:1;padding:12px;border-radius:20px}.story-number{margin-block-end:16px}.story-copy h2{max-width:22ch;font-size:30px}.story-copy p{font-size:16px;margin-block-start:16px}.voice,.languages{padding:24px;border-radius:28px}.languages-grid{grid-template-columns:1fr;min-height:0}.languages-copy{padding:0}.languages-phones .product-shot{flex-basis:min(56vw,230px)}.hero-action{grid-template-columns:1fr}}@media(max-width:600px){.story-media{justify-content:center}.story-media-lobby .product-shot,.story-media-chat .product-shot{width:min(100%,300px);aspect-ratio:780 / 1688}}.page-heading{gap:40px;padding-block:calc(var(--header) + 48px) 56px}.page-heading h1{font-size:clamp(34px,4.2vw,56px);max-width:22ch}.page-heading p{font-size:17px}.heading-stage{height:220px}.project-story{gap:48px}.project-prose{line-height:1.85;color:var(--z-text-2)}.mission-grid{gap:20px}.mission-grid article{padding:28px;background:var(--z-nav);border:1px solid var(--z-border);border-radius:24px}.mission-grid article p{color:var(--z-text-2);line-height:1.8}.guide-steps{gap:20px}.guide-steps li{padding:24px;border:1px solid var(--z-border);border-radius:20px;background:var(--z-nav)}.guide-steps li p{color:var(--z-text-2);line-height:1.8}.guide-aside{padding:28px;border:1px solid var(--z-border);border-radius:24px}.legal-shelves{padding-block-end:80px}.legal-shelf{gap:24px 40px}.legal-index{gap:12px}.legal-index a{padding:22px;border:1px solid var(--z-border);border-radius:18px;background:var(--z-nav)}.legal-index a:hover{border-color:var(--z-border-strong);background:var(--z-raised)}.legal-index p{line-height:1.75}.legal-layout{grid-template-columns:minmax(210px,1fr) minmax(0,3fr);gap:40px}.legal-navigation{padding:16px;border:1px solid var(--z-border);border-radius:20px;background:var(--z-nav)}.legal-navigation a{min-height:44px;padding:8px 10px;line-height:1.5}.legal-navigation a[aria-current=page]{background:var(--z-action-soft);color:var(--z-action-text)}.legal-content{max-width:800px;line-height:1.85;overflow-wrap:anywhere}.legal-draft{border:1px solid var(--z-border);border-radius:16px;padding:20px}.legal-toc{padding:20px;background:var(--z-nav);border:1px solid var(--z-border);border-radius:16px;gap:6px 20px}.legal-toc a{min-height:44px;line-height:1.6}.legal-section{padding-block:24px;border-bottom:1px solid var(--z-border);scroll-margin-top:calc(var(--header) + 24px)}.legal-section h2{font-size:24px;line-height:1.5}.legal-section a{text-decoration:underline;text-underline-offset:4px}.legal-sources a{min-height:44px}.report-section{margin-inline:auto;padding:28px;margin-block-end:72px;border:1px solid var(--z-border);border-radius:24px;background:var(--z-nav)}.report-section .report-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.report-section .report-choice{height:100%;line-height:1.6}.report-section .report-check{align-items:flex-start}.report-section .report-check input{margin-block-start:3px}.report-section .report-hint{line-height:1.8}@media(max-width:900px){.legal-layout{grid-template-columns:minmax(0,1fr);gap:28px}.legal-navigation{position:static;max-height:320px}}@media(max-width:720px){.page-heading{padding-block:calc(var(--header) + 32px) 36px;gap:28px}.page-heading h1{font-size:34px}.heading-stage{height:160px}.guide-steps li{padding:20px}.legal-section{grid-template-columns:24px minmax(0,1fr)}.report-section{padding:20px}.report-section .report-choices{grid-template-columns:minmax(0,1fr)}}:root{--z-scroll: var(--z-border-strong);--z-scroll-hover: var(--z-action)}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--z-scroll) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{min-height:48px;border:3px solid transparent;border-radius:999px;background:var(--z-scroll) padding-box}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background-color:var(--z-scroll-hover)}.report-section{width:min(720px,var(--page));margin-inline:var(--edge) auto;padding-block:8px 96px}.report-form{display:grid;gap:24px}.report-form fieldset{margin:0;padding:0;border:0;min-width:0}.report-form legend,.report-field>label:first-child{display:block;margin-bottom:8px;font-weight:700;color:var(--z-text)}.report-choices{display:grid;gap:8px}.report-choice,.report-check{display:flex;align-items:center;gap:12px;min-height:44px;padding:8px 16px;border:1px solid var(--z-border-strong);border-radius:10px;background:var(--z-nav);color:var(--z-text);cursor:pointer}.report-choice:has(input:checked){border-color:var(--z-action);background:var(--z-action-soft)}.report-choice input,.report-check input{width:20px;height:20px;flex:none;accent-color:var(--z-action)}.report-field input[type=text],.report-field input[type=email],.report-field textarea{width:100%;min-height:44px;padding:12px 16px;border:1px solid var(--z-border-strong);border-radius:10px;background:var(--z-nav);color:var(--z-text);font-size:16px;line-height:1.6}.report-field textarea{resize:vertical}.report-field [aria-invalid=true]{border-color:var(--z-danger)}.report-form input:focus-visible,.report-form textarea:focus-visible,.report-form button:focus-visible{outline:2px solid var(--z-action);outline-offset:2px}.report-hint{margin:8px 0 0;font-size:14px;line-height:1.6;color:var(--z-text-2)}.report-error{margin:8px 0 0;font-size:14px;color:var(--z-danger)}.report-failure{padding:16px;border:1px solid var(--z-danger);border-radius:10px}.report-failure p{margin:0;color:var(--z-text)}.report-failure summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--z-text-2)}.report-failure code{display:block;overflow-wrap:anywhere;font-size:13px;color:var(--z-text-2)}.report-form .button{width:100%;min-height:48px}.report-done{display:grid;gap:16px;padding:24px;border:1px solid var(--z-border-strong);border-radius:10px;background:var(--z-nav)}.report-done h2,.report-done p{margin:0}@media(max-width:600px){.report-section{width:calc(100% - 32px)}.report-choice,.report-check{min-height:48px}}
