@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:"Instrument Serif", "Iowan Old Style", Georgia, serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace;--surface:#f4f1ea;--paper:#fffdf8;--paper-strong:#f7f1e6;--panel-glass:#fffdf8bd;--panel-glass-strong:#fffdf8e6;--ink:#181512;--muted:#6f6559;--line:#1815121a;--line-strong:#18151229;--surface-soft:#1815120d;--surface-softer:#18151208;--shadow-soft:0 22px 64px #21191214;--shadow-card:0 14px 36px #21191212;--accent:#c28355;--accent-strong:#a96537;--accent-soft:#c2835524;--accent-blue:#5b8ef0;--accent-blue-soft:#5b8ef024;--dark-panel:#181512;--dark-panel-line:#fff6ea1f;--dark-panel-text:#f6ede1;--dark-panel-muted:#f6ede1ad;--radius-sm:14px;--radius:22px;--radius-lg:34px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface:#1a1714;--paper:#24201c;--paper-strong:#2b2520;--panel-glass:#24201cc2;--panel-glass-strong:#24201ceb;--ink:#f1e8db;--muted:#baa996;--line:#f1e8db1c;--line-strong:#f1e8db2e;--surface-soft:#f1e8db14;--surface-softer:#f1e8db0d;--shadow-soft:0 22px 72px #0000004d;--shadow-card:0 16px 42px #0000003d;--accent-soft:#c283552e;--accent-blue-soft:#5b8ef029;--dark-panel:#15120f;--dark-panel-line:#fff6ea1f;--dark-panel-text:#f6ede1;--dark-panel-muted:#f6ede1b3}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{min-height:100vh;font-family:var(--font-body);color:var(--ink);background-color:var(--surface);background-image:radial-gradient(circle at top left, #d7bc9847, transparent 38%), radial-gradient(circle at bottom right, #ddd5c49e, transparent 42%), linear-gradient(180deg, #f7f3ebf0 0%, #efeadffa 100%), radial-gradient(var(--line) 1px, transparent 1px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:100% 100%,100% 100%,100% 100%,64px 64px;background-attachment:fixed;margin:0}@media (prefers-color-scheme:dark){body{background-image:radial-gradient(circle at top left, #9a784d2e, transparent 36%), radial-gradient(circle at bottom right, #4c3b2a7a, transparent 42%), linear-gradient(180deg, #1f1b17fa 0%, #15120f 100%), radial-gradient(var(--line) 1px, transparent 1px)}}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}svg{overflow:visible}h1,h2,h3,p{margin:0}.page-shell{isolation:isolate;position:relative;overflow-x:clip}.page-main{z-index:1;position:relative}.page-header{z-index:1000;pointer-events:none;justify-content:center;align-items:center;height:72px;display:flex;position:fixed;top:0;left:0;right:0}.page-header__inner{pointer-events:auto;justify-content:space-between;align-items:center;width:min(1200px,100%);padding:0 24px;display:flex}.page-header__logo{font-family:var(--font-display);color:var(--ink);cursor:pointer;text-transform:lowercase;font-size:1.4rem;font-weight:500}.page-header__nav{align-items:center;gap:10px;display:flex}.page-header__menu-btn{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:.88rem;font-weight:500}.page-header__link-btn{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:10px;padding:8px 12px;font-size:.8rem;font-weight:600}.menubar-hover{margin-bottom:-14px;padding-bottom:14px;position:relative}.page-header__menu-btn:hover,.menubar-hover:focus-within .page-header__menu-btn{border-color:var(--line-strong);background:var(--paper)}.menubar-hover__panel{background:var(--paper);border:1px solid var(--line-strong);width:270px;box-shadow:var(--shadow-card);opacity:0;pointer-events:none;border-radius:14px;padding:10px;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 2px);right:0;transform:translateY(-6px)}.menubar-hover:hover .menubar-hover__panel,.menubar-hover:focus-within .menubar-hover__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.menubar-hover__menu{padding:0;position:relative}.menubar-hover__item{color:var(--ink);font-family:var(--font-body);border-radius:9px;outline:none;justify-content:space-between;align-items:center;padding:8px;font-size:.82rem;font-weight:500;line-height:1.2;display:flex;position:relative}.menubar-hover__item.is-dim{opacity:.56;background:#1815120a}.menubar-hover__item:hover,.menubar-hover__item:focus-visible{background:var(--surface-soft)}.menubar-hover__divider{background:var(--line);height:1px;margin:8px 4px}.menubar-hover__chevron{color:var(--muted);font-size:1rem}.menubar-hover__submenu{border:1px solid var(--line-strong);background:var(--paper);width:178px;box-shadow:var(--shadow-card);z-index:2;border-radius:10px;padding:6px;position:absolute;top:0;left:auto;right:calc(100% + 8px)}.menubar-hover__submenu-item{font-family:var(--font-body);border-radius:8px;padding:7px 8px;font-size:.8rem;font-weight:500}.menubar-hover__submenu-item:hover{background:var(--surface-soft)}.menubar-hover-note{z-index:1201;color:#fffaf2;pointer-events:none;opacity:0;background:#36322ef5;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:16px;max-width:min(420px,100vw - 32px);padding:14px 18px;transition:opacity .1s;display:flex;position:fixed;box-shadow:0 18px 36px #0000002e}.menubar-hover-note.is-visible{opacity:1}.menubar-hover-note__mascot{color:#d86f4a;font-family:var(--font-mono);white-space:pre;flex-shrink:0;font-size:.4rem;line-height:1.05}.menubar-hover-note__text{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;min-height:1.2em;font-size:.96rem;line-height:1.1;display:inline-flex}.menubar-hover-note__cursor{color:#f3c8b7;margin-left:2px;animation:.8s step-end infinite cwNoteBlink}.page-header__cta{color:#fffaf2;cursor:pointer;background:#1f1b17;border:none;border-radius:999px;padding:10px 18px;font-size:.82rem;font-weight:600;transition:transform .2s,background .2s}.page-header__cta:hover{background:#2a2521;transform:translateY(-1px)}.hero-scene{place-items:center;min-height:100vh;padding:80px 24px 24px;display:grid}.hero-scene__center{flex-direction:column;justify-content:center;align-items:center;gap:12px;width:min(1180px,100%);display:flex;position:relative}.hero-copy-minimal{text-align:center;pointer-events:none;max-width:760px;margin-top:-120px;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 20px);mask-image:linear-gradient(#0000 0%,#000 20px);z-index:100!important}.hero-copy-minimal__title{color:var(--ink);font-family:var(--font-display);letter-spacing:-.06em;max-width:none;margin:0;font-size:clamp(2.4rem,5.5vw,4.3rem);font-weight:400;line-height:.94}.hero-copy-minimal__body{max-width:100%;color:var(--muted);margin:10px 0 0;font-size:.96rem;line-height:1.55}.permissions-page{min-height:100vh;padding-top:110px;padding-bottom:80px}.permissions-page .section-inner{padding-top:0;padding-bottom:0}.permissions-page__inner{flex-direction:column;align-items:center;gap:48px;width:min(860px,100%);margin:0 auto;display:flex}.permissions-head{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:32px;display:flex}.permissions-platform-badge{background:var(--accent-blue-soft);color:var(--accent-blue);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:6px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.permissions-head h1{text-align:center;width:100%;font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(2.4rem,6.5vw,4.2rem);font-weight:400;line-height:.94}.permissions-head p{max-width:600px;color:var(--muted);margin:0 auto;font-size:1.05rem;line-height:1.55}.permissions-summary{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-bottom:12px;display:grid}.permissions-summary-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px;transition:transform .2s}.permissions-summary-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.permissions-summary-card h3{color:var(--ink);margin-bottom:8px;font-size:.88rem;font-weight:700}.permissions-summary-card p{color:var(--muted);font-size:.84rem;line-height:1.45}.permissions-sections{flex-direction:column;gap:64px;width:100%;display:flex}.perm-section{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}@media (width<=768px){.perm-section{grid-template-columns:1fr;gap:24px}}.perm-info{flex-direction:column;gap:12px;display:flex}.perm-step-indicator{font-family:var(--font-mono);color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.perm-info h2{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.2rem;font-weight:400;line-height:1.1}.perm-info p{color:var(--muted);font-size:.94rem;line-height:1.6}.perm-details{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.perm-details li{color:var(--muted);padding-left:24px;font-size:.88rem;line-height:1.45;position:relative}.perm-details li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;left:0}.perm-visual-card{background:var(--panel-glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:32px}.perm-visual-list{flex-direction:column;gap:12px;display:flex}.perm-visual-row{background:var(--paper);border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.88rem;font-weight:600;display:flex}.perm-visual-row.indent{background:var(--surface-soft);width:calc(100% - 20px);margin-left:20px}.perm-status-toggle{align-items:center;gap:12px;display:flex}.perm-switch{background:#0000001a;border-radius:99px;width:36px;height:20px;transition:background .3s;position:relative}@media (prefers-color-scheme:dark){.perm-switch{background:#ffffff1a}}.perm-switch.on{background:var(--accent-blue)}.perm-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000026}.perm-switch.on:after{transform:translate(16px)}.perm-check-circle{background:var(--accent-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.hero-gateways{pointer-events:auto;flex-direction:column;align-items:center;gap:12px;margin-top:32px;display:flex}.hero-gateways__label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);opacity:0;font-size:.72rem;font-weight:700;animation:.8s 1s forwards fadeIn}.hero-gateways__icons{align-items:center;gap:16px;display:flex}.hero-gateways__item{background:var(--paper);border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;opacity:0;border-radius:12px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);animation:.6s forwards slideUp;display:flex;position:relative;transform:translateY(10px)}.hero-gateways__item:first-child{animation-delay:1.1s}.hero-gateways__item:nth-child(2){animation-delay:1.2s}.hero-gateways__item:nth-child(3){animation-delay:1.3s}.hero-gateways__item:hover{background:var(--paper-strong);border-color:var(--accent-blue);transform:translateY(-4px)scale(1.05);box-shadow:0 10px 25px #0000001a}.hero-gateways__item:after{content:attr(data-tooltip);background:var(--ink);color:#fff;opacity:0;pointer-events:none;text-align:center;z-index:1000;border-radius:8px;width:max-content;max-width:220px;padding:8px 12px;font-size:.75rem;font-weight:500;transition:all .2s;position:absolute;bottom:-48px;left:50%;transform:translate(-50%)translateY(10px);box-shadow:0 4px 12px #0003}.hero-gateways__item:hover:after{opacity:1;transform:translate(-50%)translateY(0)}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}.page-orb{filter:blur(70px);pointer-events:none;z-index:0;opacity:.55;border-radius:999px;position:fixed}.page-orb-one{background:#c2835529;width:260px;height:260px;top:48px;left:-100px}.page-orb-two{background:#5b8ef017;width:320px;height:320px;top:420px;right:-100px}.noise-overlay{pointer-events:none;z-index:0;opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;position:fixed;inset:0}.container{width:min(1180px,100% - 32px);margin:0 auto}.section{padding:36px 0 0}.panel-glass,.panel-card,.panel-dark{border-radius:var(--radius-lg);border:1px solid var(--line);overflow:hidden}.panel-glass{background:var(--panel-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft)}.panel-card{background:var(--paper);box-shadow:var(--shadow-card)}.panel-dark{background:linear-gradient(180deg, color-mix(in srgb, var(--dark-panel) 88%, black 12%), var(--dark-panel));border-color:var(--dark-panel-line);box-shadow:0 24px 64px #00000047}.topbar{z-index:20;padding:16px 0 0;position:sticky;top:0}.topbar-inner{border:1px solid var(--line);background:var(--panel-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:26px;align-items:center;gap:18px;min-height:70px;padding:14px 18px;display:flex;box-shadow:0 10px 30px #2119120f}.brand{font-family:var(--font-body);letter-spacing:-.04em;color:var(--ink);flex-shrink:0;align-items:center;gap:2px;font-size:1.1rem;font-weight:800;display:inline-flex}.brand-mark{color:var(--accent)}.topnav{align-items:center;gap:6px;margin-left:auto;display:flex}.topnav a{color:var(--muted);border-radius:12px;padding:9px 12px;font-size:.92rem;font-weight:600;transition:background .2s,color .2s}.topnav a:hover{color:var(--ink);background:var(--surface-soft)}.topbar-right{align-items:center;gap:10px;display:flex}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:.95rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-sm{min-height:40px;padding:0 16px;font-size:.86rem}.btn-lg{min-height:56px;padding:0 26px;font-size:1rem}.btn-primary{background:var(--ink);color:var(--surface);border-color:var(--ink);box-shadow:0 12px 26px #1815121f}.btn-primary:hover{background:color-mix(in srgb, var(--ink) 88%, var(--paper) 12%);border-color:color-mix(in srgb, var(--ink) 88%, var(--paper) 12%)}.btn-secondary{background:var(--panel-glass-strong);color:var(--ink);border-color:var(--line);box-shadow:0 8px 20px #1815120a}.btn-secondary:hover{background:var(--paper);border-color:var(--line-strong)}.hero-shell{gap:18px;display:grid}.hero-inner{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:40px;padding:12px 0 8px;display:grid}.hero-copy{gap:20px;display:grid}.hero-widget-wrap{justify-content:center;align-items:center;display:flex}.eyebrow,.workflow-mini-label,.feature-tag,.footer-col-heading,.code-title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.14em}.eyebrow{color:var(--muted);align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow-dark{color:var(--dark-panel-muted)}.eyebrow-dot{background:linear-gradient(180deg, #d4a173, var(--accent));width:7px;height:7px;box-shadow:0 0 0 5px var(--accent-soft);border-radius:999px;flex-shrink:0}h1,h2{font-family:var(--font-display);letter-spacing:-.05em;font-weight:400;line-height:.92}h1{max-width:12ch;font-size:clamp(3.2rem,8vw,6.6rem)}h1 em{color:var(--accent);font-style:italic}h2{max-width:none;font-size:clamp(2.4rem,5vw,4.3rem)}h3{letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.hero-sub,.section-sub,.feature-desc,.install-checklist li,.cmd-pill-desc,.faq-answer,.footer-tagline,.footer-bottom,.showcase-point p,.gateway-note span,.workflow-mini-card span{color:var(--muted);line-height:1.75}.hero-sub{max-width:48ch;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-platform-note{color:var(--muted);letter-spacing:.04em;font-size:.82rem}.stats-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-cell{text-align:center;border-right:1px solid var(--line);padding:18px 24px}.stat-cell:last-child{border-right:0}.stat-value{font-family:var(--font-display);letter-spacing:-.05em;color:var(--ink);font-size:2rem}.stat-label{color:var(--muted);margin-top:4px;font-size:.84rem}.section-header{text-align:center;justify-items:center;gap:14px;margin:0 auto 24px;display:grid}.section-header h2{max-width:14ch}.section-header-tight{margin-bottom:18px}.section-sub{max-width:60ch;font-size:1rem}.section-sub-left{max-width:48ch}.section-sub-dark{color:var(--dark-panel-muted)}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-card{border:1px solid var(--line);background:var(--paper);min-height:100%;box-shadow:var(--shadow-card);border-radius:28px;flex-direction:column;gap:14px;padding:26px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.feature-card:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 22px 44px #2119121a}.feature-tag{width:fit-content;min-height:28px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:999px;align-items:center;padding:0 10px;font-size:.68rem;font-weight:700;display:inline-flex}.feature-icon-wrap{background:var(--surface-soft);width:46px;height:46px;color:var(--accent);border:1px solid var(--line);border-radius:16px;justify-content:center;align-items:center;display:flex}.feature-title{color:var(--ink)}.showcase-card,.install-shell,.cta-card{gap:28px;padding:10px 0 0;display:grid}.showcase-card{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start}.showcase-copy{gap:18px;display:grid}.showcase-copy h2,.install-copy h2,.gateway-copy h2{max-width:11ch}.showcase-points{gap:16px;display:grid}.showcase-point{grid-template-columns:14px 1fr;align-items:start;gap:12px;display:grid}.showcase-bullet{background:radial-gradient(circle,#d6a071 0%,#9b6c41 100%);border-radius:999px;width:14px;height:14px;margin-top:4px;box-shadow:0 0 0 5px #b897742e}.workflow-aside{gap:16px;padding:0;display:grid}.workflow-mini-label{color:var(--muted);font-size:.68rem;font-weight:700}.workflow-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workflow-mini-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:18px;gap:6px;padding:16px;display:grid}.workflow-mini-card strong,.gateway-note strong{color:var(--ink);font-size:.96rem}.gw-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:center;gap:160px;min-height:90vh;padding:160px 0;display:grid}#gateways .container{width:min(1600px,100% - 140px)}.gw-row:last-of-type{border-bottom:0}.gw-row-flip{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.gw-row-flip .gw-row-copy{order:2}.gw-row-flip .gw-row-window{order:1}.gw-row-copy{gap:16px;display:grid}.gw-row-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:.68rem;font-weight:700;display:inline-flex}.gw-row-copy h3{color:var(--ink);letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.1}.gw-row-copy>p{color:var(--muted);max-width:52ch;font-size:1.05rem;line-height:1.75}.gw-row-points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gw-row-points li{color:var(--muted);padding-left:18px;font-size:.92rem;line-height:1.55;position:relative}.gw-row-points li:before{content:"→";color:var(--accent);font-size:.88rem;position:absolute;left:0}.gw-row-window{font-family:var(--font-body);border:1px solid #0000001a;border-radius:18px;overflow:hidden;box-shadow:0 28px 70px -10px #0003,0 0 0 1px #0000000a}.gw-win-dark{background:#0e0e14}.gw-win-light{background:#f5f5f7;border-color:#00000014}.gw-win-telegram{background:#edf5fa;border-color:#00000014}.gw-win-bar{background:#ffffff05;border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding:12px 16px;display:flex}.gw-win-bar-light{background:#00000005;border-bottom-color:#00000012}.gw-win-bar-telegram{background:#ffffff80;border-bottom-color:#00000012}.gw-win-dots{gap:6px;display:flex}.gw-win-dots span{border-radius:50%;width:10px;height:10px}.gw-win-dots span:first-child{background:#ff5f57}.gw-win-dots span:nth-child(2){background:#febc2e}.gw-win-dots span:nth-child(3){background:#28c840}.gw-win-title{color:#ffffff59;letter-spacing:-.01em;margin:0 auto;font-size:.78rem;font-weight:600}.gw-win-title-light,.gw-win-title-telegram{color:#0006}.gw-win-tui-body{font-family:var(--font-mono);flex-direction:column;display:flex}.gw-win-tui-header{align-items:flex-start;gap:12px;padding:14px 18px 12px;display:flex}.gw-win-mascot{color:#5ba0f0b3;white-space:pre;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.5rem;line-height:1.15}.gw-win-tui-name{color:#ffffffe6;font-size:.86rem;font-weight:700}.gw-win-tui-tip{color:#a0a5b999;margin-top:2px;font-size:.72rem;font-style:italic}.gw-win-tui-rule{background:#ffffff12;height:1px;margin:0 0 2px}.gw-win-tui-thread{flex-direction:column;gap:8px;padding:10px 18px;display:flex}.gw-win-msg{font-size:.82rem;line-height:1.65}.gw-win-msg-system{color:#a0a5b98c;font-style:italic}.gw-win-msg-you{color:#f0f0faf2;font-weight:700}.gw-win-msg-tool{color:#a0a5b9b3}.gw-win-msg-cowork{color:#d2dceeeb}.gw-win-cyan{color:#5ba0f0f5;font-weight:700}.gw-win-dim{color:#8c94a68c}.gw-win-editor{padding:8px 16px 14px}.gw-win-editor-inner{background:#ffffff05;border:1px solid #ffffff14;border-radius:8px;align-items:center;min-height:38px;padding:8px 12px;display:flex}.gw-win-cursor{color:#c28355d9;font-family:var(--font-mono);font-size:.82rem}.gw-imsg-layout{flex:1;grid-template-columns:160px 1fr;min-height:340px;display:grid}.gw-imsg-sidebar{background:#ffffff80;border-right:1px solid #00000012;flex-direction:column;display:flex}.gw-imsg-search{color:#00000061;background:#0000000f;border-radius:8px;align-items:center;gap:6px;margin:10px 10px 6px;padding:6px 10px;font-size:.72rem;display:flex}.gw-imsg-contact{cursor:pointer;border-radius:8px;align-items:center;gap:8px;margin:0 4px;padding:8px 10px;transition:background .1s;display:flex}.gw-imsg-contact:hover{background:#0000000a}.gw-imsg-contact-active{background:#3b82f61a!important}.gw-imsg-avatar{color:#3b82f6;background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:700;display:flex}.gw-imsg-contact-name{color:#000c;font-size:.76rem;font-weight:600;line-height:1.2}.gw-imsg-contact-preview{color:#0006;white-space:nowrap;text-overflow:ellipsis;max-width:80px;font-size:.67rem;overflow:hidden}.gw-imsg-contact-time{color:#00000059;flex-shrink:0;margin-left:auto;font-size:.62rem}.gw-imsg-chat{flex-direction:column;display:flex}.gw-imsg-chat-header{background:#00000005;border-bottom:1px solid #00000012;align-items:center;gap:8px;padding:10px 14px;display:flex}.gw-imsg-chat-avatar{color:#3b82f6;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.68rem;font-weight:700;display:flex}.gw-imsg-chat-name{color:#000000bf;font-size:.8rem;font-weight:600}.gw-imsg-chat-sub{color:#00000061;letter-spacing:.01em;font-size:.66rem}.gw-sidebar-section-label{text-transform:uppercase;letter-spacing:.1em;color:#0000004d;padding:6px 14px 3px;font-size:.6rem;font-weight:700}.gw-imsg-chat-thread{flex-direction:column;flex:1;gap:10px;padding:12px 14px;display:flex}.gw-imsg-row{flex-direction:column;gap:3px;display:flex}.gw-imsg-row-them{align-items:flex-start}.gw-imsg-row-me{align-items:flex-end}.gw-imsg-row-agent{align-items:flex-start}.gw-imsg-bubble-lg{border-radius:16px;max-width:75%;padding:8px 12px;font-size:.8rem;line-height:1.45}.gw-imsg-bubble-them-lg{color:#000000d1;background:#00000014;border-bottom-left-radius:5px}.gw-imsg-bubble-me-lg{color:#fff;background:#3b82f6;border-bottom-right-radius:5px}.gw-imsg-bubble-agent-lg{color:#000000b8;background:#c283551f;border:1px solid #c283553d;border-bottom-left-radius:5px;font-style:italic}.gw-imsg-agent-label{color:#c28355;padding-left:2px;font-size:.64rem;font-weight:600}.gw-imsg-time{color:#00000052;padding:0 2px;font-size:.62rem}.gw-imsg-input{border-top:1px solid #00000012;align-items:center;padding:8px 12px 10px;display:flex}.gw-imsg-input-field{color:#0000004d;background:#0000000f;border:1px solid #00000014;border-radius:999px;flex:1;padding:6px 12px;font-size:.74rem}.gw-tg-sidebar{background:#ffffffb3}.gw-tg-search{background:#0000000d}.gw-tg-avatar{color:#29b6f6;background:#29b6f626}.gw-tg-contact-active{background:#29b6f61a!important}.gw-tg-chat{background:#ffffff80}.gw-tg-chat-header{background:#fff9}.gw-tg-bubble-me{color:#fff;background:#29b6f6;border-radius:16px 16px 5px;align-self:flex-end;max-width:75%;padding:8px 12px;font-size:.8rem;line-height:1.45}.gw-tg-bubble-bot{color:#000000c7;background:#ffffffd9;border:1px solid #00000012;border-radius:16px 16px 16px 5px;align-self:flex-start;max-width:75%;padding:8px 12px;font-size:.8rem;line-height:1.45}.gw-tg-time{color:#00000047}.gw-tg-input{background:#ffffff80;border-top-color:#0000000f}.gw-tg-input-field{background:#0000000d}.gw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.gw-grid-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);border-radius:28px;flex-direction:column;transition:transform .24s,box-shadow .24s,border-color .24s;display:flex;overflow:hidden}.gw-grid-card:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 22px 44px #2119121a}.gw-preview{border-bottom:1px solid var(--line);font-family:var(--font-mono);position:relative;overflow:hidden}.gw-preview-tui{background:#11111a;min-height:190px;padding-bottom:14px}.gw-preview-imsg{background:#f7f7f7;min-height:190px}.gw-preview-telegram{background:#eaf4fb;min-height:190px}.gw-preview-bar{border-bottom:1px solid #00000012;align-items:center;gap:7px;padding:10px 14px;display:flex}.gw-preview-tui .gw-preview-bar{background:#ffffff08;border-bottom-color:#ffffff12}.gw-preview-dot{background:#00000024;border-radius:50%;flex-shrink:0;width:9px;height:9px}.gw-preview-tui .gw-preview-dot{background:#ffffff1f}.gw-preview-dot:first-child{background:#ff5f57}.gw-preview-dot:nth-child(2){background:#febc2e}.gw-preview-dot:nth-child(3){background:#28c840}.gw-preview-bar-title{font-family:var(--font-body);color:#00000073;margin:0 auto;font-size:.72rem;font-weight:600}.gw-preview-tui .gw-preview-bar-title{color:#ffffff59}.gw-preview-tui-body{align-items:flex-start;gap:10px;padding:10px 14px 8px;display:flex}.gw-tui-mascot{color:#5ba0f0b3;white-space:pre;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.45rem;line-height:1.2}.gw-tui-right{flex-direction:column;gap:2px;padding-top:1px;display:flex}.gw-tui-title{color:#ffffffe6;font-size:.76rem;font-weight:700}.gw-tui-tip{color:#b4b9c880;font-size:.62rem;font-style:italic}.gw-tui-msg{padding:2px 14px;font-size:.7rem;line-height:1.6}.gw-tui-msg-you{color:#f0f0f8e6;font-weight:700}.gw-tui-msg-agent{color:#5ba0f0e6;font-style:italic}.gw-tui-spinner{color:#5ba0f0cc}.gw-tui-editor{background:#ffffff05;border:1px solid #ffffff17;border-radius:6px;min-height:28px;margin:6px 12px 0;padding:6px 10px}.gw-tui-cursor{color:#c28355d9;font-size:.72rem}.gw-imsg-thread{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.gw-imsg-bubble{max-width:85%;font-family:var(--font-body);border-radius:16px;align-self:flex-start;padding:8px 12px;font-size:.76rem;line-height:1.45;display:inline-block}.gw-imsg-thread{flex-direction:column;display:flex}.gw-imsg-them{color:#000000d1;background:#00000017;border-bottom-left-radius:5px;align-self:flex-start}.gw-imsg-me{color:#fff;background:#3b82f6;border-bottom-right-radius:5px;align-self:flex-end}.gw-tg-me{color:#fff;background:#29b6f6;border-bottom-right-radius:5px;align-self:flex-end}.gw-imsg-agent{color:#000000b3;background:#c283551a;border:1px solid #c2835538;border-bottom-left-radius:5px;align-self:flex-start;align-items:flex-start;gap:6px;font-style:italic;display:flex}.gw-imsg-agent-dot{background:#c28355;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:2px;display:inline-block}.gw-grid-card-body{flex-direction:column;gap:10px;padding:20px 22px 22px;display:flex}.gw-grid-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:.65rem;font-weight:700;display:inline-flex}.gw-grid-card-body h3{color:var(--ink);letter-spacing:-.02em;font-size:1.08rem;font-weight:700}.gw-grid-card-body p{color:var(--muted);font-size:.88rem;line-height:1.65}.install-shell{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.install-copy{gap:18px;display:grid}.install-checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.install-checklist li{padding-left:22px;position:relative}.install-checklist li:before{content:"•";color:var(--accent);font-size:1.15rem;line-height:1;position:absolute;left:0}.install-code-col{gap:14px;display:grid}.code-block{background:#17141a;border:1px solid #fff6ea1a;border-radius:26px;overflow:hidden;box-shadow:0 22px 50px #0000003d}.code-header{background:#ffffff05;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;padding:14px 18px;display:flex}.code-dots{gap:6px;display:flex}.code-dots span{border-radius:999px;width:10px;height:10px}.code-dots span:first-child{background:#ff5f57}.code-dots span:nth-child(2){background:#febc2e}.code-dots span:nth-child(3){background:#28c840}.code-title{color:#ffffff61;margin-left:auto;font-size:.68rem;font-weight:700}.code-body{margin:0;padding:22px 24px}.code-body code{white-space:pre-wrap;font-family:var(--font-mono);color:#f0f0f5eb;font-size:.88rem;line-height:1.95;display:block}.cmd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cmd-pill{border:1px solid var(--line);background:var(--paper);border-radius:18px;gap:4px;padding:14px 16px;display:grid}.cmd-pill-code{font-family:var(--font-mono);color:var(--accent);font-size:.82rem}.faq-container{max-width:900px}.faq-list{border-top:1px solid var(--line);padding:0}.faq-item+.faq-item{border-top:1px solid var(--line)}.faq-trigger{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:1rem;font-weight:600;display:flex}.faq-chevron{width:18px;height:18px;color:var(--muted);flex-shrink:0;transition:transform .2s}.faq-chevron.open{transform:rotate(180deg)}.faq-answer{max-width:62ch;padding:0 0 22px;font-size:.97rem}.cta-card{text-align:center;justify-items:center}.cta-headline{max-width:12ch}.cta-sub{max-width:48ch;font-size:1.02rem}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.site-footer{padding:36px 0 24px}.site-footer-inner{border-top:1px solid var(--line);grid-template-columns:280px 1fr;gap:44px;padding:28px 0 24px;display:grid}.footer-brand-col{gap:10px;display:grid}.footer-brand{width:fit-content}.footer-tagline{max-width:28ch;font-size:.95rem}.footer-req{color:var(--muted);font-size:.82rem}.footer-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.footer-col{align-content:start;gap:10px;display:grid}.footer-col-heading{color:var(--ink);font-size:.7rem;font-weight:700}.footer-col-link{color:var(--muted);font-size:.94rem}.footer-col-link:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:.88rem;display:flex}@media (width<=1120px){.hero-inner,.showcase-card,.gateway-showcase,.install-shell{grid-template-columns:1fr}.hero-widget-wrap,.gateway-showcase-widget{justify-content:flex-start}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.container{width:min(1180px,100% - 20px)}.section{padding-top:20px}.topbar{padding-top:10px}.topbar-inner{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:14px}.topnav{display:none}.topbar-right{justify-content:stretch;width:100%}.topbar-right .btn{flex:1}.hero-inner,.showcase-card,.install-shell,.cta-card,.gateway-showcase{padding:10px 0 0}h1{font-size:clamp(3rem,16vw,4.7rem)}h2{max-width:100%;font-size:clamp(2.3rem,12vw,3.4rem)}.section-header h2,.showcase-copy h2,.install-copy h2,.gateway-copy h2,.cta-headline{max-width:100%}.stats-strip,.feature-grid,.workflow-mini-grid,.cmd-grid,.footer-links-grid{grid-template-columns:1fr}.stat-cell{border-right:0;border-bottom:1px solid var(--line)}.stat-cell:last-child{border-bottom:0}.hero-actions,.cta-actions{flex-direction:column}.hero-actions .btn,.cta-actions .btn{width:100%}.faq-list{padding-inline:18px}.site-footer-inner,.footer-bottom{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}@media (width<=560px){.container{width:min(1180px,100% - 16px)}.section{padding-top:16px}.topbar-inner{border-radius:20px;padding:12px}.topbar-right{flex-direction:column}.topbar-right .btn{width:100%}.hero-inner,.showcase-card,.install-shell,.cta-card,.gateway-showcase,.faq-list{padding:8px 0 0}h1{font-size:clamp(2.5rem,17vw,3.8rem)}h2{font-size:clamp(1.9rem,12vw,2.8rem);line-height:.96}.hero-sub,.section-sub,.faq-answer,.footer-tagline{font-size:.95rem;line-height:1.65}.feature-card,.workflow-mini-card,.gateway-note,.cmd-pill{padding:18px}.faq-trigger{padding:18px 0;font-size:.95rem}.code-body{padding:18px}.code-body code{font-size:.8rem;line-height:1.8}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.hero-widget{z-index:1;width:100%;max-width:600px;height:500px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:relative;overflow:visible}.hw-grid-bg{display:none}.cw-dashboard{opacity:1;flex-direction:column;gap:12px;width:100%;height:100%;padding:10px;transition:opacity .45s ease-in-out,transform .5s cubic-bezier(.4,0,.2,1),filter .45s ease-in-out;display:flex;position:relative}.cw-dashboard.is-changing{opacity:0;filter:blur(8px);transform:scale(.96)translateY(4px)}.tui-shell{height:440px;font-family:var(--font-mono);color:#e5e8f0eb;background:#1a1a20;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 32px #0000004d}.tui-header{color:#e6e9f2e6;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:18px 20px 14px;display:grid}.tui-mascot{color:#5ba0f0eb;white-space:pre;font-size:.58rem;line-height:1.15}.tui-header-right{gap:4px;display:grid}.tui-title{color:#fffffff5;letter-spacing:-.02em;font-size:.94rem;font-weight:700}.tui-tip{color:#9ca3b4c2;font-size:.72rem;font-style:italic;line-height:1.5}.tui-header-rule{background:#ffffff14;height:1px}.tui-thread{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 20px 14px;display:flex;overflow-y:auto}.tui-thread::-webkit-scrollbar{width:8px}.tui-thread::-webkit-scrollbar-track{background:0 0}.tui-thread::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:999px}.tui-msg{white-space:pre-wrap;font-size:.79rem;line-height:1.7}.tui-msg-you{color:#faf8f2f5;font-weight:700}.tui-msg-cowork{color:#d2dceef0}.tui-msg-system{color:#8c94a6d1;font-style:italic}.tui-msg-tool{color:#b5c1d9d1}.tui-tool-label{color:#5ba0f0fa;font-weight:700}.tui-tool-kind{color:#8c94a6bd}.tui-loader{color:#c28355eb;font-style:italic}.tui-spinner{color:#5ba0f0f5;width:1ch;display:inline-block}.tui-cursor{color:#da7756cc;display:inline-block}.tui-editor-box{background:#ffffff05;border-top:1px solid #ffffff0f;margin-top:auto;padding:10px 20px 16px}.tui-editor-inner{background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.tui-input-bar{color:#da7756e0;font-family:var(--font-mono);font-size:.8rem}.cw-dashboard{height:500px;padding:0;position:relative}.cw-finder,.cw-progress,.cw-context{cursor:default;background:#fff;border:1px solid #0000001a;border-radius:14px;transition:transform .22s,box-shadow .22s,z-index .22s;position:absolute;overflow:hidden;box-shadow:0 18px 36px #0000001f}.cw-hover-note{color:#fffaf2;min-width:max-content;max-width:340px;font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;opacity:0;pointer-events:none;z-index:20;background:#36322ef5;border-radius:24px;align-items:center;gap:16px;padding:14px 18px;font-size:.92rem;line-height:1.1;transition:opacity .18s,transform .18s;display:flex;position:absolute;top:0;left:0;transform:translate(18px,calc(-100% - 18px));box-shadow:0 18px 36px #0000002e}.cw-hover-note.is-visible{opacity:1}.cw-hover-note__mascot{color:#d86f4a;font-family:var(--font-mono);white-space:pre;flex-shrink:0;font-size:.4rem;line-height:1.05}.cw-hover-note__text{align-items:center;min-height:1.2em;display:inline-flex}.cw-hover-note__cursor{color:#f3c8b7;margin-left:2px;animation:.8s step-end infinite cwNoteBlink}@keyframes cwNoteBlink{50%{opacity:0}}.cw-finder:hover,.cw-finder:focus-within{z-index:6;transform:rotate(-1.2deg)translateY(-6px)scale(1.01);box-shadow:0 26px 48px #00000029}.cw-progress:hover,.cw-progress:focus-within{z-index:7;transform:translateY(-8px)scale(1.015);box-shadow:0 30px 54px #0000002e}.cw-context:hover,.cw-context:focus-within{z-index:5;transform:rotate(1.8deg)translateY(-6px)scale(1.01);box-shadow:0 24px 46px #00000029}.cw-finder{z-index:2;flex-direction:column;width:190px;display:flex;top:92px;left:0;transform:rotate(-1.2deg)}.cwf-search{color:#0006;background:#f0eeec;border-radius:8px;align-items:center;gap:7px;margin:10px 10px 6px;padding:6px 10px;font-size:.78rem;display:flex}.cwf-grid{grid-template-columns:1fr 1fr;gap:12px 8px;padding:12px 18px 16px;display:grid}.cwf-item{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex}.cwf-label{color:#000000b3;white-space:pre-line;font-size:.67rem;line-height:1.2}.cwf-actions{border-top:1px solid #0000000f;justify-content:center;gap:8px;padding:8px 12px 12px;display:flex}.cwf-btn{cursor:pointer;border:1px solid #0000;border-radius:7px;padding:5px 16px;font-size:.78rem;font-weight:500}.cwf-cancel{color:#0009;background:#f0eeec;border-color:#0000001a}.cwf-open{color:#fff;background:#3b82f6}.cwf-open:hover{background:#2563eb}.cwp-header,.cwc-header{color:#111;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:13px 15px 11px;font-size:.88rem;font-weight:600;display:flex}.cwp-list,.cwc-list{flex-direction:column;display:flex}.cwp-list{padding:8px 4px}.cw-progress{z-index:3;width:320px;top:38px;left:137px}.cwp-row{align-items:center;gap:11px;padding:9px 15px;font-size:.82rem;display:flex}.cwp-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:600;display:flex}.cwp-icon-done{color:#fff;background:#3b82f6}.cwp-icon-loading{background:0 0;border:2px solid #0000001f;position:relative}.cwp-spin-ring{border:2px solid #0000;border-top-color:#3b82f6;border-radius:50%;animation:.9s linear infinite spinRing;position:absolute;inset:-2px}.cwp-icon-pending{color:#0006;background:#f0eeec}.cwp-done .cwp-text{color:#00000059;text-decoration:line-through}.cwp-loading .cwp-text{color:#111;font-weight:500}.cwp-pending .cwp-text{color:#0000008c}.cwc-list{padding:6px 4px}.cw-context{z-index:1;width:178px;top:82px;right:0;transform:rotate(1.8deg)}.cwc-item{color:#000000b3;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.78rem;display:flex}.cwc-item:hover{background:#0000000a}.cwc-icon{color:#00000080;background:#0000000d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}@keyframes spinRing{to{transform:rotate(360deg)}}@media (width<=980px){.hero-widget{min-height:auto}.hw-content,.tui-shell{min-height:0}.cw-dashboard{gap:14px;min-height:0;padding:0;display:grid}.cw-finder,.cw-progress,.cw-context{width:100%;position:static;transform:none}.cw-hover-note{display:none}}@media (width<=720px){.hero-widget{height:auto;min-height:auto;padding:0;overflow:visible}.imsg-frame{grid-template-columns:1fr}.imsg-sidebar{display:none}}.gw-widget{background:#f2f1ed;border:1px solid #00000017;border-radius:22px;width:520px;max-width:100%;height:360px;position:relative;overflow:hidden;box-shadow:0 24px 60px -8px #0000002e,0 0 0 1px #0000000d}.gw-card{font-family:var(--font-body);background:#fff;border:1px solid #0000001a;border-radius:16px;transition:transform .24s,box-shadow .24s,z-index;position:absolute;overflow:hidden;box-shadow:0 16px 36px #0000001f}.gw-card:hover{box-shadow:0 26px 52px #0000002e}.gw-card-imsg{z-index:2;width:188px;top:52px;left:18px;transform:rotate(-2.5deg)}.gw-card-imsg:hover{z-index:10;transform:rotate(-2.5deg)translateY(-6px)scale(1.02)}.gw-card-progress{z-index:4;width:188px;top:18px;left:50%;transform:translate(-50%)}.gw-card-progress:hover{z-index:10;transform:translate(-50%)translateY(-8px)scale(1.02)}.gw-card-channels{z-index:2;width:168px;top:52px;right:18px;transform:rotate(2.5deg)}.gw-card-channels:hover{z-index:10;transform:rotate(2.5deg)translateY(-6px)scale(1.02)}.gw-card-header{background:#00000004;border-bottom:1px solid #00000012;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.gw-card-header-noborder{border-bottom:1px solid #0000000f;justify-content:space-between;padding:12px 14px 10px}.gw-card-title{color:#000000a6;font-size:.78rem;font-weight:600}.gw-card-title-lg{color:#111;font-size:.88rem;font-weight:600}.gw-traffic{align-items:center;gap:5px;display:flex}.gw-dot{border-radius:50%;width:9px;height:9px}.gw-dot-r{background:#ff5f57}.gw-dot-y{background:#febc2e}.gw-dot-g{background:#28c840}.gw-avatar-row{align-items:center;gap:6px;margin-left:auto;display:flex}.gw-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.68rem;font-weight:700;display:flex}.gw-avatar-name{color:#0009;font-size:.72rem;font-weight:600}.gw-thread{flex-direction:column;gap:8px;padding:10px 10px 6px;display:flex}.gw-msg-row{flex-direction:column;gap:2px;display:flex}.gw-msg-left{align-items:flex-start}.gw-msg-right{align-items:flex-end}.gw-bubble{border-radius:13px;max-width:90%;padding:7px 10px;font-size:.72rem;line-height:1.4}.gw-bubble-me{color:#fff;background:#3b82f6;border-bottom-right-radius:4px}.gw-bubble-them{color:#000000d1;background:#0000000f;border-bottom-left-radius:4px}.gw-msg-time{color:#0000004d;padding:0 2px;font-size:.62rem}.gw-agent-reply-row{justify-content:flex-end;display:flex}.gw-agent-chip{color:#c28355;background:#c283551a;border:1px solid #c2835533;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:.67rem;font-style:italic;display:flex}.gw-input-bar{border-top:1px solid #0000000f;align-items:center;padding:6px 9px 8px;display:flex}.gw-input-field{color:#0000004d;background:#0000000a;border:1px solid #00000014;border-radius:999px;flex:1;padding:4px 10px;font-size:.7rem}.gw-step-list{flex-direction:column;padding:6px 4px;display:flex}.gw-step{align-items:center;gap:9px;padding:7px 12px;font-size:.76rem;display:flex}.gw-step-text{line-height:1.3}.gw-step-done .gw-step-text{color:#00000052;text-decoration:line-through}.gw-step-loading .gw-step-text{color:#111;font-weight:600}.gw-step-pending .gw-step-text{color:#00000073}.gw-channel-list{flex-direction:column;padding:8px 6px;display:flex}.gw-channel-row{border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:background .1s;display:flex}.gw-channel-row:hover{background:#0000000a}.gw-channel-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.gw-channel-label{color:#111;font-size:.8rem;font-weight:600;line-height:1.2}.gw-channel-sub{color:#0000006b;font-size:.67rem}.gw-channel-badge{color:#28c840;background:#28c8401a;border:1px solid #28c84033;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:.62rem;font-weight:600}.gw-channel-rule{background:#0000000f;height:1px;margin:6px 10px}.gw-channel-result{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.gw-channel-result-label{text-transform:uppercase;letter-spacing:.08em;color:#0006;font-size:.65rem;font-weight:700}.gw-channel-result-text{color:#000000b8;font-size:.72rem;font-style:italic;line-height:1.45}@media (width<=820px){.hero-scene{padding:18px}.hero-scene__center{gap:22px}.hero-copy-minimal{max-width:320px;margin-top:-80px}.hero-copy-minimal__title{font-size:clamp(2.2rem,5vw,3.8rem)}}@media (width<=560px){.hero-scene{padding:12px}.hero-scene__center{justify-content:flex-start;align-items:center;gap:16px;width:100%;min-height:100vh;padding-top:42px}.hero-copy-minimal{text-align:center;max-width:100%;margin-top:-40px;position:relative;top:auto;left:auto;-webkit-mask-image:none;mask-image:none}.hero-copy-minimal__title{max-width:none;font-size:clamp(2.7rem,13vw,4.2rem)}.hero-copy-minimal__body{max-width:100%}}.section-inner{width:min(1180px,100%);margin:0 auto;padding:80px 24px}.section-title{font-family:var(--font-display);text-align:center;color:var(--ink);margin-bottom:48px;font-size:clamp(2rem,5vw,3rem);font-weight:400}.quick-start{background:var(--paper-strong);position:relative;overflow:hidden}.qs-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:repeat(2,1fr);gap:2px;display:grid;overflow:hidden}.qs-card{background:var(--paper);flex-direction:column;gap:0;padding:44px 48px;transition:background .2s;display:flex;position:relative}.qs-card:hover{background:var(--paper-strong)}.qs-num{font-family:var(--font-display);color:var(--line-strong);letter-spacing:-.04em;margin-bottom:28px;font-size:3.5rem;font-style:italic;line-height:1}.qs-label{letter-spacing:-.02em;margin-bottom:10px;font-size:1.3rem;font-weight:700}.qs-text{color:var(--muted);flex:1;margin-bottom:20px;font-size:.93rem;line-height:1.6}.qs-cmd-pill{background:var(--surface-soft);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:12px 16px;font-size:.85rem;overflow:hidden}.qs-link-pill{background:var(--surface-soft);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--ink);padding:12px 16px;font-size:.82rem;display:inline-block}.qs-help-row{justify-content:center;margin-top:28px;display:flex}.qs-platform-btn{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);font-family:var(--font-body);cursor:pointer;border-radius:999px;padding:12px 22px;font-size:.9rem;font-weight:600;transition:transform .2s,border-color .2s,box-shadow .2s}.qs-platform-btn:hover{border-color:var(--accent-blue);box-shadow:var(--shadow-card);transform:translateY(-2px)}.qs-modal-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.qs-modal{background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);width:min(760px,100%);box-shadow:var(--shadow-xl);padding:28px}.qs-modal__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.qs-modal__header h3{font-family:var(--font-display);margin:0;font-size:1.8rem;font-weight:400}.qs-modal__close{border:1px solid var(--line-strong);background:var(--paper-strong);color:var(--ink);cursor:pointer;border-radius:999px;width:34px;height:34px;font-size:1.1rem}.qs-modal__intro{color:var(--muted);margin:12px 0 18px;line-height:1.5}.qs-flow-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.qs-flow-lane{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px}.qs-flow-lane h4{margin:0 0 10px;font-size:1rem}.qs-flow-steps{flex-direction:column;gap:10px;display:flex}.qs-step-card{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.qs-step-num{background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:8px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.qs-mini-window{border:1px solid var(--line-strong);background:var(--paper);border-radius:10px;padding:10px}.qs-mini-window__title{color:var(--muted);margin-bottom:8px;font-size:.78rem;font-weight:700}.qs-mini-window__row{border:1px solid var(--line);background:var(--surface-softer);border-radius:8px;margin-bottom:8px;padding:8px;font-size:.8rem}.qs-mini-window__actions{justify-content:flex-end;display:flex}.qs-mini-window__actions button{border:1px solid var(--line-strong);background:var(--paper-strong);color:var(--ink);border-radius:8px;padding:5px 9px;font-size:.75rem}.qs-terminal{border:1px solid var(--line-strong);background:#0f1117;border-radius:10px;overflow:hidden}.qs-terminal__bar{background:#171b25;border-bottom:1px solid #ffffff14;align-items:center;height:34px;padding:0 12px;display:flex}.qs-terminal__bar span{letter-spacing:.02em;color:#ffffffb8;font-size:.78rem;font-family:var(--font-body)}.qs-terminal__body{padding:14px 14px 16px}.qs-terminal__body code{font-family:var(--font-mono);color:#dbe4fff2;flex-direction:column;gap:8px;font-size:.81rem;line-height:1.35;display:flex}.qs-terminal__spacer{height:2px}.key-features{padding:80px 0}.feat-grid{grid-template-columns:repeat(2,1fr);gap:64px 48px;max-width:900px;margin:0 auto;display:grid}.feat-card{flex-direction:column;gap:12px;display:flex}.feat-label{font-family:var(--font-display);font-size:1.8rem;font-weight:400}.feat-text{color:var(--muted);font-size:1.05rem;line-height:1.6}.page-footer{border-top:1px solid var(--line);background:var(--paper-strong);margin-top:80px}.footer-content{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.footer-brand{font-family:var(--font-display);font-size:1.8rem;font-weight:500}.footer-tagline{color:var(--muted);font-size:1rem}.footer-cta{background:var(--ink);color:var(--paper);cursor:pointer;border:none;border-radius:999px;margin-top:40px;padding:12px 28px;font-weight:600;transition:transform .2s}.footer-cta:hover{transform:translateY(-2px)scale(1.05)}@media (width<=820px){.qs-grid{grid-template-columns:1fr}.qs-modal{padding:22px}.qs-flow-grid{grid-template-columns:1fr}.feat-grid{grid-template-columns:1fr;gap:40px}.section-inner{padding:60px 24px}}.qs-icon-box{background:var(--accent-blue-soft);width:48px;height:48px;color:var(--accent-blue);border-radius:12px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.comm-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto;display:grid}.comm-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:16px;padding:32px;transition:transform .3s;display:flex}.comm-card:hover{transform:translateY(-4px)}.comm-visual{align-items:center;gap:8px;height:40px;display:flex}.cw-kbd{background:var(--paper-strong);border:1px solid var(--line-strong);font-family:var(--font-mono);color:var(--ink);border-bottom-width:3px;border-radius:6px;padding:4px 10px;font-size:.9rem;font-weight:700}.platform-icon{width:40px;height:40px;box-shadow:var(--shadow-card);border-radius:50%;justify-content:center;align-items:center;display:flex}.platform-icon.mac{background:#000}.platform-icon.win{background:#00a4ef}.feat-visual{background:var(--surface-soft);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;display:flex;position:relative;overflow:hidden}.feat-visual.cost{font-family:var(--font-display);color:var(--accent);background:var(--accent-soft);font-size:1.8rem;font-weight:600}.feat-visual.pulse:after{content:"";background:#28c840;border-radius:50%;width:12px;height:12px;animation:2s infinite visualPulse;box-shadow:0 0 #28c84066}@keyframes visualPulse{0%{box-shadow:0 0 #28c84066}70%{box-shadow:0 0 0 15px #28c84000}to{box-shadow:0 0 #28c84000}}.feat-visual.agency:before,.feat-visual.agency:after{content:"";border:2px solid var(--accent-blue);border-radius:8px;width:30px;height:30px;position:absolute}.feat-visual.agency:before{opacity:.4;transform:translate(-6px,-6px)}.feat-visual.agency:after{animation:3s ease-in-out infinite agencyFloat;transform:translate(6px,6px)}@keyframes agencyFloat{0%,to{transform:translate(6px,6px)}50%{transform:translate(6px,2px)}}.feat-visual.tools:after{content:"{ }";font-family:var(--font-mono);color:var(--muted);font-size:1.2rem;font-weight:700}.key-features.inverse{background:var(--dark-panel);color:var(--dark-panel-text);border-radius:var(--radius-lg);margin:80px 24px}.key-features.inverse .section-title,.key-features.inverse .feat-label{color:var(--dark-panel-text)}.key-features.inverse .feat-text{color:var(--dark-panel-muted)}.key-features.inverse .feat-visual{background:#ffffff0d}@media (width<=820px){.comm-grid,.qs-grid,.feat-grid{grid-template-columns:1fr}.hero-widget,.hero-gateways,.page-orb,.noise-overlay{display:none!important}.qs-icon-box,.comm-visual,.feat-visual{display:none}.hero-scene{justify-content:center;align-items:center;min-height:100vh;padding:92px 20px 28px;display:flex}.hero-scene__center{justify-content:center;align-items:center;gap:0;width:100%;min-height:auto;padding-top:0}.hero-copy-minimal{text-align:center;max-width:560px;margin-top:0;-webkit-mask-image:none;mask-image:none}.key-features.inverse{border-radius:0;margin:0}}@media (width<=700px){.page-header__menu-btn{padding:8px 9px}.menubar-hover__panel{width:min(270px,100vw - 20px);right:-36px}.menubar-hover__submenu{top:calc(100% + 4px);left:auto;right:6px}.menubar-hover-note{max-width:min(90vw,420px);padding:11px 14px}.menubar-hover-note__text{white-space:normal;font-size:.92rem}}@media (width<=1080px){.permissions-summary,.permissions-grid{grid-template-columns:1fr}}
