@font-face{font-family:'Space Grotesk';src:url('assets/fonts/SpaceGroteskVariable.ttf') format('truetype');font-weight:300 700;font-display:swap}
@font-face{font-family:Inter;src:url('assets/fonts/InterVariable.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:Pretendard;src:url('assets/fonts/PretendardVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{color-scheme:dark;--bg:#08090b;--surface:#111214;--surface2:#191a1d;--line:#ffffff14;--line-bright:#ffffff25;--muted:#919195;--text:#f5f5f7;--red:#ed473b;--body:Inter,Pretendard,sans-serif;--display:"Space Grotesk",Inter,Pretendard,sans-serif;--gutter:38px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;font-synthesis:none}button,input,textarea,select{font:inherit}button,a,input,textarea,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #d8d8e1;outline-offset:5px}img{display:block;max-width:100%}p,h1,h2,h3{margin:0}button{border:0;background:none}button[hidden],nav[hidden],[hidden]{display:none!important}::selection{background:#e94c404d;color:white}body.modal-open{overflow:hidden}.skip{position:fixed;top:-70px;left:24px;z-index:100;background:white;color:black;padding:14px}.skip:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:fixed;z-index:40;left:var(--gutter);right:var(--gutter);top:16px;max-width:1460px;margin:auto;height:76px;display:flex;align-items:center;padding:0 30px;border:1px solid var(--line);border-radius:18px;background:#111214dc;backdrop-filter:blur(24px);box-shadow:inset 0 1px 1px #ffffff10}.brand{display:inline-flex;align-items:center;gap:9px;font-size:18px;font-weight:600;letter-spacing:-.5px}.brand-icon{display:grid;place-items:center;width:27px;height:27px;background:var(--red);border-radius:7px}.brand-icon img{width:21px;filter:invert(1)}.desktop-nav{display:flex;gap:24px;margin-left:auto;margin-right:32px;font-size:14px;color:#96969a}.desktop-nav a:hover{color:white}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 18px;background:#e8e8ea;border:1px solid #ffffff34;border-radius:8px;color:#151518;font-size:14px;font-weight:500;line-height:1.2;box-shadow:0 0 20px #ffffff12,inset 0 1px 0 #ffffff70;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:white;box-shadow:0 0 25px #ffffff20}.button:active{transform:translateY(1px)}.button img{width:18px;height:18px}.button-small{min-height:36px;padding:8px 13px;font-size:14px}.icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:8px;background:#ffffff03}.icon-button:hover{background:#ffffff0a}.icon-button img{width:20px;filter:invert(1);opacity:.85}.menu-toggle{display:none}.mobile-menu{position:absolute;top:74px;left:-1px;right:-1px;padding:24px;border:1px solid var(--line);border-top:0;background:#111214f2;backdrop-filter:blur(28px);border-radius:0 0 18px 18px}.mobile-menu a{display:block;padding:15px 0;color:#b6b6bb;font-size:16px}.mobile-menu .button{margin-top:20px;width:100%}
.hero{position:relative;min-height:1060px;isolation:isolate;overflow:hidden}.hero-visual{position:absolute;inset:0;z-index:-1;pointer-events:none;transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0);transition:transform 1.2s cubic-bezier(.2,.65,.3,1)}.hero-art{max-width:none;position:absolute;inset:100px 0 auto;width:100%;height:900px;object-fit:cover;object-position:50% 50%;opacity:.68;transform:translate3d(-32px,12px,0) rotate(-2deg) scale(1.12);animation:hero-orbit 16s ease-in-out infinite;will-change:transform}.hero-content{position:relative;text-align:center;padding:370px 20px 140px}.hero h1{font-family:var(--display);font-size:64px;font-weight:600;line-height:1.08;letter-spacing:-2.2px;max-width:800px;margin:auto;text-wrap:balance}.hero-content>p{font-size:19px;line-height:1.55;color:#d9d9dc;margin-top:30px;font-weight:400;letter-spacing:-.015em}.hero-button{margin-top:34px}.hero-button kbd{margin-left:8px;font-size:11px;background:#0000000a;padding:3px 4px;color:#777;border:1px solid #00000018;box-shadow:none}.hero-caption{display:block;margin-top:12px;font-size:11px;color:#97979e;letter-spacing:.02em}.hero-pill{display:inline-flex;align-items:center;gap:15px;margin-top:54px;border:1px solid #c650432a;border-radius:25px;padding:10px 16px;font-size:13px;color:#e0d6d5;background:#180d0f80;box-shadow:0 0 22px #da443510}.hero-pill img{width:17px;filter:invert(1);opacity:.7}@keyframes hero-orbit{0%,100%{transform:translate3d(-32px,12px,0) rotate(-2deg) scale(1.12)}25%{transform:translate3d(8px,-20px,0) rotate(.5deg) scale(1.16)}50%{transform:translate3d(35px,10px,0) rotate(2deg) scale(1.12)}75%{transform:translate3d(0,30px,0) rotate(-.5deg) scale(1.16)}}
.hero-title-line{display:block;animation:hero-enter .85s cubic-bezier(.2,.7,.2,1) both}.hero-title-line+span{animation-delay:.13s}.hero-content>p{animation:hero-enter .8s .23s cubic-bezier(.2,.7,.2,1) both}.hero-button{animation:hero-enter .8s .33s cubic-bezier(.2,.7,.2,1) both}@keyframes hero-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
.hero-motion{position:absolute;right:var(--gutter);top:112px;z-index:1;width:44px;height:44px;border-radius:50%;background:#111214b3;backdrop-filter:blur(12px)}
.section h2[lang=en],.closing h2,.brand{font-family:var(--display)}
.section{width:calc(100% - var(--gutter)*2);max-width:1204px;margin:auto;padding:135px 0}.section-heading{margin-bottom:70px}.section-heading h2{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:.1px}.section-heading p{font-size:20px;line-height:1.5;color:#828287;margin-top:5px;letter-spacing:-.012em}.center{text-align:center}.split{display:flex;align-items:center;justify-content:space-between;gap:40px}.launcher-section{padding-top:65px}.desktop-frame{position:relative;min-height:645px;height:auto;overflow:hidden;border:1px solid #474950;border-radius:19px;padding:42px 30px 45px;box-shadow:inset 0 0 0 7px #ffffff03,0 0 50px #8299ba0e}.desktop-toolbar{position:absolute;top:0;left:0;right:0;height:45px;display:flex;align-items:center;gap:25px;padding:0 27px;font-size:12px;color:#83848a;z-index:1}.desktop-toolbar>span{display:flex;align-items:center;gap:9px}.desktop-toolbar img{width:16px;filter:invert(1);opacity:.5}.desktop-status{margin-left:auto}.desktop-wallpaper{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4}.launcher{position:relative;width:min(790px,100%);margin:62px auto 0;border:1px solid #ffffff24;border-radius:13px;background:#121216d9;backdrop-filter:blur(26px);box-shadow:0 30px 80px #0008;overflow:hidden}.launcher-search{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line);height:66px}.launcher-search>img{width:21px;filter:invert(1);opacity:.5}.launcher-search input{width:100%;min-width:0;color:#f3f3f6;border:0;background:none;font-size:16px;outline:0;padding:6px 0}.launcher-search input::placeholder{color:#909095}input[type=search]::-webkit-search-cancel-button{cursor:pointer}.launcher-search kbd{font-size:11px;white-space:nowrap;color:#8d8d94}.launcher-body{display:grid;grid-template-columns:44% 56%;min-height:347px}.command-list{padding:13px 10px;overflow-y:auto;max-height:380px;border-right:1px solid var(--line)}.command-group{font-size:11px;color:#82828b;margin:7px 10px 10px}.command-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border-radius:7px;text-align:left;min-height:53px;font-size:13px;color:#d8d8df}.command-item:hover{background:#ffffff05}.command-item[aria-pressed=true]{background:#ffffff10;color:white}.command-icon{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid #ffffff0d;background:#26252b;border-radius:7px}.command-icon img{width:17px;filter:invert(1);opacity:.82}.command-item>span:nth-child(2){flex:1;min-width:0}.command-item small{display:block;margin-top:3px;font-size:10px;color:#83838f}.command-item>img{width:14px;filter:invert(1);opacity:.35}.command-preview{padding:31px 28px;min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}.preview-icon{display:grid;place-items:center;width:60px;height:60px;background:#292830;border:1px solid #ffffff18;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff08;margin-bottom:20px}.preview-icon img{width:34px;filter:invert(1);opacity:.9}.command-preview h3{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.4px}.command-preview>p{font-size:13px;line-height:1.7;color:#9999a3;margin-top:10px}.preview-meta{font-size:11px;color:#777780;margin-top:18px;line-height:1.7}.preview-action{display:inline-flex;gap:8px;align-items:center;padding:9px 11px;border:1px solid #ffffff20;background:#ffffff06;border-radius:6px;font-size:11px;margin-top:18px}.preview-action:hover{background:#ffffff10}.preview-action img{width:13px;filter:invert(1)}.launcher-bottom{display:flex;justify-content:space-between;gap:10px;padding:11px 16px;font-size:10px;color:#85858d;border-top:1px solid var(--line);background:#09090b52}.launcher-bottom>span{display:flex;align-items:center;gap:6px}.tiny-brand{font-weight:600;color:#a3a3ad}.demo-caption{font-size:8px;letter-spacing:.08em}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;min-height:17px;padding:1px 4px;background:#222227;border:1px solid #ffffff17;border-radius:4px;font-family:Inter,sans-serif;font-size:10px;font-weight:400;color:#a9a9b3;box-shadow:0 1px 0 #000}kbd img{width:14px;filter:invert(1)}.demo-tabs{display:flex;justify-content:center;gap:13px;margin:35px 0 18px}.demo-tabs button{display:flex;align-items:center;gap:9px;color:#83838c;font-size:13px;min-height:42px;padding:9px 13px;border-radius:8px;border:1px solid transparent}.demo-tabs img{width:16px;filter:invert(1);opacity:.6}.demo-tabs button[aria-selected=true]{color:#e9e9ef;background:#1b1b20;border-color:#ffffff13}.demo-tabs button[aria-selected=true] img{opacity:1}.demo-description{color:#7f7f88;font-size:13px;text-align:center;line-height:1.7}
.shortcuts-section{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);gap:24px;align-items:center;padding-top:165px;padding-bottom:190px}.shortcut-intro h2{font-size:20px;line-height:1.4;font-weight:500}.shortcut-intro>p{color:#888890;font-size:20px;line-height:1.55;margin-top:5px}.text-link{display:inline-flex;align-items:center;gap:17px;min-height:44px;font-size:13px;color:#bcbcc6;padding:10px 0}.text-link img{width:16px;filter:invert(1);opacity:.7}.text-link:hover{color:white}.shortcut-intro .text-link{margin-top:20px}.shortcut-board{border:1px solid #ffffff0a;border-radius:19px;background:#0e0f12;padding:24px 32px;box-shadow:inset 0 1px 0 #ffffff05}.shortcut-board-top{display:flex;justify-content:space-between;gap:20px;font:10px Inter,sans-serif;letter-spacing:.1em;color:#666670;margin-bottom:25px}.shortcut-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.shortcut-key{min-height:153px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:20px 15px;border:1px solid #ffffff13;border-radius:12px;background:#17181c;box-shadow:inset 0 2px 2px #ffffff04,0 7px 0 #050507,0 8px 0 #ffffff08;transition:transform .2s,background .2s,box-shadow .2s}.shortcut-key:hover{transform:translateY(-3px);background:#232329}.shortcut-key:active{transform:translateY(4px);box-shadow:inset 0 2px 2px #ffffff04,0 3px 0 #050507}.key-top{display:flex;align-items:center;gap:8px;font-size:26px;color:#c7c7d1}.key-top img{width:24px;filter:invert(1);opacity:.58}.key-caption{font-size:10px;line-height:1.5;color:#81818a;text-align:left}.shortcut-board>p{margin-top:25px;font-size:12px;color:#777783;line-height:1.7}.category-tabs{display:flex;padding:6px;border:1px solid #ffffff0e;border-radius:40px;background:#101113;flex-shrink:0}.category-tabs button{padding:12px 20px;font-size:13px;color:#7f7f88;border-radius:30px;min-height:44px;transition:background .25s,color .25s}.category-tabs button[aria-selected=true]{background:#292a2e;color:#f5f5f7;box-shadow:inset 0 1px 2px #ffffff10,0 2px 8px #0005}.extension-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.extension-card{position:relative;display:block;min-width:0;text-align:left;border:1px solid #ffffff16;border-radius:20px;background:var(--card-color,#171b2e);padding:24px;overflow:hidden;transition:transform .3s,border-color .3s;min-height:405px}.extension-card:hover{transform:translateY(-5px);border-color:#ffffff35}.extension-card-header{display:flex;align-items:center;gap:12px;min-height:50px;margin-bottom:24px}.extension-card-header .command-icon{width:43px;height:43px;border-radius:10px;background:#ffffff0b;box-shadow:inset 0 0 0 3px #ffffff04}.extension-card-header .command-icon img{width:25px}.extension-card h3{font-size:18px;font-weight:500;letter-spacing:-.25px}.extension-card-header>img{width:17px;height:17px;filter:invert(1);opacity:.6;margin-left:auto}.extension-card>p{font-size:15px;line-height:1.7;color:#d2d2df;min-height:78px;word-break:keep-all}.card-preview{margin-top:25px;padding:17px;border:1px solid #ffffff19;border-radius:11px;background:#0b0b10bd;min-height:150px;box-shadow:0 15px 30px #0004;transform:translateY(8px);transition:transform .3s;font-size:12px;color:#b8b8c4}.extension-card:hover .card-preview{transform:translateY(2px)}.card-preview-title{color:#77778a;font-size:9px;letter-spacing:.06em;margin-bottom:15px}.card-preview-line{display:flex;gap:9px;align-items:center;padding:8px 5px;border-bottom:1px solid #ffffff0a}.card-preview-line:last-child{border-bottom:0}.card-preview-line img{width:13px;filter:invert(1);opacity:.5}.card-preview-timer{font-size:46px;line-height:1.2;text-align:center;font-weight:500;letter-spacing:-2px;margin-top:13px}.card-preview small{font-size:10px;color:#838396}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.workspace-card{position:relative;overflow:hidden;min-height:527px;border:1px solid #ffffff17;border-radius:18px;background:#131418}.window-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);height:48px;padding:0 16px;font-size:11px;color:#90909a}.window-top .icon-button{height:29px;width:29px;border:0}.window-top .icon-button img{width:14px}.window-dots{display:flex;gap:6px}.window-dots i{height:7px;width:7px;border-radius:50%;background:#505057}.note-document{padding:30px 42px 25px}.document-kicker{font-size:9px;letter-spacing:.12em;color:#8c8c98}.note-document h3{font-size:35px;line-height:1.12;letter-spacing:-1.4px;font-weight:500;margin-top:20px}.note-document>p{font-size:12px;color:#9999a5;line-height:1.7;margin:20px 0}.check-line{display:flex;align-items:center;gap:12px;font-size:12px;color:#a5a5af;line-height:1.5;padding:10px 0}.check-line img{width:14px;filter:invert(1);opacity:.65}.workspace-copy{position:absolute;bottom:0;left:0;right:0;padding:23px 30px;background:#0f1014e6;border-top:1px solid #ffffff0b;backdrop-filter:blur(20px)}.workspace-copy h3{font-size:16px;font-weight:500}.workspace-copy p{font-size:12px;line-height:1.7;color:#8a8a98;margin-top:7px}.glass-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58}.focus-product{position:relative;z-index:1;text-align:center;padding:95px 20px}.focus-product strong{font-size:82px;letter-spacing:-4px;line-height:1.1;font-weight:500;display:block;margin:24px 0}.focus-product strong span{color:#a4bfea}.focus-product .button{font-size:12px;min-height:36px;padding:9px 13px}.workflows-section .section-heading{margin-bottom:52px}.snippet-card{position:relative;overflow:hidden;border:1px solid #ffffff17;border-radius:18px;display:grid;grid-template-columns:minmax(0,.43fr) minmax(0,.57fr);min-height:365px;background:#111318;padding:50px 50px 50px 30px;gap:40px}.snippet-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5}.snippet-copy,.snippet-demo{position:relative;z-index:1}.feature-icon{display:block;margin-bottom:18px}.feature-icon img{width:23px;filter:invert(1);opacity:.85}.snippet-copy{align-self:center}.snippet-copy h3{font-size:18px;font-weight:500}.snippet-copy p{font-size:14px;line-height:1.8;color:#a1a1ad;margin-top:17px;word-break:keep-all}.snippet-demo{border:1px solid #ffffff22;border-radius:12px;background:#0c101ad9;backdrop-filter:blur(25px);padding:20px;box-shadow:0 15px 40px #0006;display:flex;flex-direction:column;align-items:flex-start;min-height:240px}.snippet-demo label{font-size:11px;color:#969bab;margin-bottom:9px}.snippet-demo select{font-size:12px;background:#ffffff05;color:#d4d9e5;border:1px solid #ffffff18;border-radius:5px;padding:7px;width:100%;max-width:180px}.snippet-demo>p{font-size:14px;line-height:1.8;color:#d9deea;flex:1;margin:18px 0 20px;white-space:pre-line}.snippet-demo .button{align-self:flex-end;font-size:12px;min-height:32px}.snippet-demo>span{font-size:11px;color:#a3b7df;margin-top:8px;min-height:16px}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.workflow-grid article{padding:38px 30px;border:1px solid #ffffff12;border-radius:16px;background:#0c0d10;min-height:235px}.workflow-grid h3{font-size:17px;font-weight:500}.workflow-grid p{font-size:13px;color:#90909d;line-height:1.8;margin-top:13px}.workflow-grid .text-link{margin-top:12px}.inline-keycaps{display:flex;gap:12px;align-items:center;margin-top:20px}.inline-keycaps kbd{min-width:40px;min-height:36px;font-size:18px;border-radius:7px}.inline-keycaps kbd img{width:20px}.inline-keycaps .icon-button{height:36px}.teams-section{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:24px;align-items:center;padding-top:170px;padding-bottom:170px}.eyebrow{font-size:10px;letter-spacing:.12em;color:#727282}.team-copy h2{font-size:43px;line-height:1.1;font-weight:500;letter-spacing:-1.6px;margin-top:24px}.team-copy>p{font-size:16px;line-height:1.8;color:#90909c;margin-top:25px}.team-copy>.text-link{margin-top:19px}.team-panel{position:relative;overflow:hidden;min-height:390px;border:1px solid #ffffff0d;border-radius:18px;background:#0e1119;display:flex;align-items:center;justify-content:center;padding:35px}.team-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.48}.team-window{position:relative;width:100%;max-width:470px;z-index:1;border:1px solid #ffffff24;border-radius:11px;background:#10131cd9;backdrop-filter:blur(22px);box-shadow:0 25px 50px #0007}.team-window-title{display:flex;align-items:center;gap:9px;padding:18px;font-size:12px;border-bottom:1px solid var(--line)}.team-window-title>img{width:16px;filter:invert(1);opacity:.7}.team-window-title>strong{font-weight:500}.team-window-title>span{margin-left:auto;font-size:8px;letter-spacing:.09em;color:#728cb5}.team-task{display:flex;align-items:center;gap:14px;padding:18px;border-bottom:1px solid #ffffff08;font-size:12px;color:#c2c8d5}.team-task>img{width:19px;filter:invert(1);opacity:.58}.team-task>span:nth-child(2){flex:1}.team-task small{display:block;margin-top:5px;font-size:10px;color:#768094}.task-tag{font-size:9px;color:#96abc8;border:1px solid #a4bbdc20;background:#a4bbdc0c;padding:4px 7px;border-radius:4px}.team-window-bottom{display:flex;justify-content:space-between;gap:10px;padding:15px 18px;font-size:9px;color:#6c768a}.team-window-bottom img{width:13px;filter:invert(1);opacity:.3}.faq-section{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr);gap:24px;padding-top:75px;padding-bottom:140px}.faq-list details{border-bottom:1px solid #ffffff13}.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:77px;font-size:15px;font-weight:400;line-height:1.7;word-break:keep-all;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary img{width:15px;filter:invert(1);opacity:.55;flex-shrink:0;transition:rotate .2s}.faq-list details[open] summary img{rotate:45deg}.faq-list details p{font-size:14px;color:#9595a3;line-height:1.9;padding:0 25px 25px 0;word-break:keep-all}.closing{position:relative;overflow:hidden;text-align:center;min-height:580px;display:grid;place-items:center;isolation:isolate}.closing>img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.43}.closing>div{padding:90px 20px}.closing h2{font-size:32px;font-weight:500;letter-spacing:-.8px}.closing p{font-size:16px;color:#afafb9;margin-top:14px}.closing .button{margin-top:28px}.closing span{display:block;font-size:11px;color:#858594;margin-top:16px}footer{max-width:1204px;width:calc(100% - var(--gutter)*2);margin:auto;padding:75px 0 32px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:36px}.footer-top>.brand{align-self:start}.footer-top h3{font-size:12px;font-weight:500;margin-bottom:22px;color:#bbbcc3}.footer-top>div a,.footer-top>div button{display:block;font-size:11px;color:#81818c;margin:14px 0;padding:0;line-height:1.5;text-align:left}.footer-top>div a:hover,.footer-top>div button:hover{color:white}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;color:#73737e;margin-top:65px;padding-top:24px;border-top:1px solid #ffffff0c}.footer-bottom button{display:flex;gap:8px;align-items:center;font-size:10px;min-height:36px;padding:8px 12px;border:1px solid #ffffff10;border-radius:6px;color:#90909d}.footer-bottom button img{width:14px;filter:invert(1);opacity:.6}.disclosure{font-size:10px;line-height:1.8;color:#666673;margin-top:22px;max-width:850px;word-break:keep-all}.reveal{transition:opacity .8s,translate .8s}.enhanced .reveal{opacity:.3;translate:0 22px}.enhanced .reveal.visible{opacity:1;translate:0 0}
dialog{color:var(--text);border:1px solid #ffffff22;background:#121216ed;backdrop-filter:blur(30px);padding:0;box-shadow:0 40px 120px #000b;border-radius:15px;max-height:calc(100svh - 48px);overflow:auto}dialog::backdrop{background:#000b;backdrop-filter:blur(12px)}.command-dialog{width:min(800px,calc(100% - 40px))}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 17px;border-bottom:1px solid var(--line)}.dialog-header .brand{font-size:14px}.dialog-header .brand-icon{width:23px;height:23px;border-radius:6px}.dialog-header .brand-icon img{width:17px}.dialog-header .icon-button{height:30px;width:30px;border:0}.dialog-header .icon-button img{width:17px}.command-dialog .launcher-body{min-height:375px}.command-dialog .command-list{max-height:440px}.command-dialog .command-preview{padding:25px}.note-editor{width:100%;margin-top:15px;resize:vertical;min-height:145px;border:1px solid #ffffff15;border-radius:7px;padding:11px;background:#09090d60;color:#d3d3de;line-height:1.8;font-size:12px}.preview-save-note{margin-top:10px}.focus-preview-clock{font-size:55px;line-height:1.2;letter-spacing:-2px;font-weight:500;margin-top:13px}.focus-preview-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.preview-copy{font-size:12px;line-height:1.9;color:#c2c2ce;margin-top:15px;padding:12px;border:1px solid #ffffff14;border-radius:7px;background:#09090c70;white-space:pre-line}.empty-result{font-size:12px;line-height:1.8;color:#8d8d9b;padding:35px 15px;text-align:center}.team-dialog{width:min(540px,calc(100% - 32px));padding:42px 36px}.team-close{position:absolute;right:14px;top:14px;height:30px;width:30px;border:0}.team-close img{width:17px}.team-dialog h2{font-size:29px;line-height:1.4;font-weight:500;letter-spacing:-.7px;margin-top:17px}.team-dialog>p{font-size:13px;color:#9898a6;line-height:1.8;margin-top:17px}.team-dialog form{margin-top:24px}.team-dialog label{display:block;font-size:12px;color:#b1b1bf;margin-top:18px}.team-dialog input,.team-dialog textarea{display:block;width:100%;padding:11px 12px;margin-top:8px;border:1px solid #ffffff1b;border-radius:7px;background:#08090c80;color:#eeeef3;font-size:13px;line-height:1.6}.team-dialog textarea{resize:vertical}.team-dialog form>.button{margin-top:25px;width:100%}.form-note{font-size:10px;color:#797986;line-height:1.7;margin-top:12px;text-align:center}#team-complete{padding-top:35px}#team-complete>img{width:40px;filter:invert(1);margin-bottom:20px}#team-complete h3{font-size:24px;font-weight:500}#team-complete p{font-size:13px;color:#9393a2;line-height:1.8;margin-top:13px}#team-complete .button{margin-top:25px}.toast{position:fixed;bottom:26px;left:50%;translate:-50% 20px;background:#27272ef0;color:#eeeef3;border:1px solid #ffffff20;backdrop-filter:blur(20px);box-shadow:0 10px 30px #0008;border-radius:8px;padding:12px 17px;font-size:12px;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,translate .2s;max-width:calc(100% - 40px);word-break:keep-all}.toast.visible{opacity:1;translate:-50% 0}.motion-off .hero-art{animation-play-state:paused}.motion-off .hero-visual{transition:none;transform:none}.motion-off .hero-title-line,.motion-off .hero-content>p,.motion-off .hero-button{animation:none;opacity:1;transform:none}.motion-off .reveal{opacity:1;translate:none;transition:none}.motion-off .shortcut-key,.motion-off .extension-card,.motion-off .button{transition:none}
@media(max-width:1080px){.desktop-nav{gap:16px;font-size:12px;margin-right:20px}.site-header{padding:0 23px}.header-action{font-size:12px}.team-copy h2{font-size:36px}.shortcut-key{min-height:140px;padding:15px 10px}.key-top{font-size:22px}.key-top img{width:19px}}
@media(max-width:900px){.desktop-nav,.header-action{display:none}.menu-toggle{display:grid;margin-left:auto;border:0;background:transparent}.site-header{height:59px;padding:0 16px}.mobile-menu{top:57px}.hero-content{padding-top:280px}.hero h1{font-size:52px}.section{padding-top:110px;padding-bottom:110px}.shortcuts-section{grid-template-columns:1fr;gap:40px}.shortcut-board{max-width:800px;width:100%;margin:auto}.workspace-grid{gap:18px}.workspace-copy{padding:22px}.note-document{padding:30px}.team-panel{padding:22px}.extension-card{padding:19px}.team-copy h2{font-size:32px}}
@media(max-width:700px){:root{--gutter:16px}html{scroll-padding-top:98px}.site-header{top:16px;height:59px;border-radius:16px}.brand{font-size:17px}.brand-icon{width:25px;height:25px}.brand-icon img{width:19px}.hero{min-height:860px}.hero-art{top:95px;height:655px;width:180%;left:-40%;object-position:50% 50%;opacity:.65}.hero-content{padding:258px 16px 85px}.hero h1{font-size:36px;line-height:1.1;letter-spacing:-1.2px;max-width:370px}.hero-content>p{font-size:16px;line-height:1.5;margin-top:26px;word-break:keep-all}.hero-content>p br{display:none}.hero-button{margin-top:30px;font-size:13px;min-height:42px;padding:11px 15px}.hero-button kbd{display:none}.hero-caption{font-size:10px}.hero-pill{margin-top:40px;font-size:12px;padding:9px 14px}.section{padding:90px 0}.section-heading{margin-bottom:38px}.section-heading h2{font-size:19px;line-height:1.4}.section-heading p{font-size:17px;line-height:1.55;margin-top:7px;word-break:keep-all}.launcher-section{padding-top:20px}.desktop-frame{height:auto;min-height:530px;border-radius:13px;padding:35px 10px 28px}.desktop-toolbar{height:35px;font-size:9px;gap:10px;padding:0 13px}.desktop-toolbar img{width:12px}.desktop-toolbar .toolbar-optional,.desktop-status{display:none}.desktop-toolbar>span:last-child{margin-left:auto}.desktop-wallpaper{object-position:40%}.launcher{margin-top:35px;border-radius:9px}.launcher-search{height:56px;padding:12px;gap:9px}.launcher-search>img{width:17px}.launcher-search input{font-size:13px}.launcher-search kbd{display:none}.launcher-body{grid-template-columns:1fr;min-height:354px}.command-list{max-height:190px;border-right:0;border-bottom:1px solid var(--line);padding:8px;min-height:125px}.command-group{font-size:9px;margin:3px 6px 5px}.command-item{min-height:43px;padding:7px;font-size:12px;gap:8px}.command-icon{width:26px;height:26px;border-radius:6px}.command-icon img{width:15px}.command-item small{font-size:9px}.command-preview{padding:16px;min-height:165px;justify-content:flex-start}.preview-icon{width:33px;height:33px;border-radius:8px;margin-bottom:10px}.preview-icon img{width:20px}.command-preview h3{font-size:16px}.command-preview>p{font-size:11px;margin-top:6px;line-height:1.7}.preview-meta{font-size:9px;margin-top:8px}.preview-action{margin-top:9px;font-size:10px;padding:7px 9px}.launcher-bottom{padding:9px 10px;font-size:8px}.launcher-bottom kbd{font-size:8px;min-width:14px;min-height:14px;padding:0 3px}.demo-caption{display:none}.demo-tabs{gap:5px;margin:22px 0 12px}.demo-tabs button{font-size:11px;padding:8px 10px;gap:6px}.demo-tabs img{width:14px}.demo-description{font-size:12px;padding:0 6px}.shortcuts-section{padding-top:90px;padding-bottom:100px;gap:35px}.shortcut-intro h2{font-size:19px}.shortcut-intro>p{font-size:18px}.shortcut-board{padding:20px 18px;border-radius:14px}.shortcut-board-top{font-size:8px;gap:10px;margin-bottom:20px}.shortcut-grid{grid-template-columns:repeat(2,1fr);gap:15px}.shortcut-key{min-height:136px;padding:20px 17px}.key-top{font-size:26px;gap:10px}.key-top img{width:23px}.key-caption{font-size:10px}.shortcut-board>p{font-size:11px;margin-top:21px}.split{flex-direction:column;align-items:flex-start;gap:24px}.category-tabs{width:100%;justify-content:space-between}.category-tabs button{flex:1;padding:10px 12px;font-size:12px}.extension-grid{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 18px}.extension-card{flex:0 0 88%;min-height:370px;padding:21px;scroll-snap-align:start;border-radius:16px}.extension-card h3{font-size:17px}.extension-card>p{font-size:14px;min-height:68px}.card-preview{margin-top:18px}.workspace-grid{grid-template-columns:1fr;gap:20px}.workspace-card{min-height:510px}.workspace-card:not(.workspace-large){min-height:470px}.note-document{padding:28px 28px 20px}.note-document h3{font-size:34px}.focus-product{padding-top:75px}.focus-product strong{font-size:76px}.workspace-copy{padding:22px}.workspace-copy p{font-size:12px}.snippet-card{grid-template-columns:1fr;gap:26px;padding:29px 22px}.snippet-copy p{font-size:13px}.snippet-demo{min-height:245px;padding:18px}.snippet-demo>p{font-size:13px}.workflow-grid{grid-template-columns:1fr;gap:18px;margin-top:18px}.workflow-grid article{padding:29px 24px;min-height:210px}.teams-section{grid-template-columns:1fr;gap:38px;padding-top:90px;padding-bottom:100px}.team-copy h2{font-size:36px}.team-copy>p{font-size:15px}.team-panel{padding:22px;min-height:320px;border-radius:14px}.team-window-title{padding:15px;font-size:11px}.team-task{padding:14px;font-size:11px;gap:11px}.team-window-bottom{padding:13px;font-size:8px}.faq-section{grid-template-columns:1fr;gap:10px;padding-top:30px;padding-bottom:90px}.faq-section .section-heading{margin-bottom:15px}.faq-list summary{font-size:14px;min-height:74px}.faq-list details p{font-size:13px;padding-right:10px}.closing{min-height:460px}.closing h2{font-size:29px}.closing p{font-size:15px}.closing>img{width:160%;max-width:none;left:-30%;object-position:50%}footer{padding-top:55px}.footer-top{grid-template-columns:repeat(3,1fr);gap:30px 15px}.footer-top>.brand{grid-column:1/-1;margin-bottom:8px}.footer-top h3{font-size:11px;margin-bottom:16px}.footer-top>div a,.footer-top>div button{font-size:10px;line-height:1.5;margin:12px 0}.footer-bottom{margin-top:38px;align-items:flex-start;gap:12px}.footer-bottom>span{font-size:9px;max-width:200px;line-height:1.7}.footer-bottom button{font-size:9px;padding:7px 9px;flex-shrink:0}.disclosure{font-size:9px;line-height:1.9;margin-top:20px}.command-dialog{width:calc(100% - 24px);max-height:calc(100svh - 28px);border-radius:12px}.command-dialog .launcher-body{min-height:375px}.command-dialog .command-list{max-height:215px}.command-dialog .command-preview{padding:18px;min-height:210px}.dialog-header{padding:11px 13px}.note-editor{min-height:105px;font-size:12px}.focus-preview-clock{font-size:43px;margin-top:7px}.command-dialog .launcher-bottom{font-size:8px}.team-dialog{padding:38px 24px;width:calc(100% - 28px)}.team-dialog h2{font-size:25px}.team-dialog>p{font-size:12px}}
@media(max-width:360px){.hero h1{font-size:32px;letter-spacing:-1px}.hero-content>p{font-size:15px}.hero-content{padding-top:250px}.site-header{padding:0 13px}.brand{font-size:16px}.shortcut-board{padding:18px 15px}.shortcut-key{padding:18px 14px}.key-top{font-size:25px}.launcher-search input{font-size:12px}.launcher-bottom>span:last-child{gap:3px;font-size:7px}.extension-card{flex-basis:92%;padding:19px}.category-tabs button{padding:10px 8px;font-size:11px}.team-panel{padding:15px}.team-window-title>span{font-size:7px}.team-task{gap:9px;padding:12px}.team-task>img{width:16px}.task-tag{font-size:8px;padding:3px 5px}.note-document{padding:26px 23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art{animation:none;transform:none;transition:none;scale:1}.reveal,.enhanced .reveal{opacity:1;translate:none;transition:none}button,.extension-card,.card-preview,.shortcut-key,.toast{transition:none!important}.extension-card:hover,.shortcut-key:hover{transform:none}}

/* Keep primary touch actions generous, including the product demo. */
.menu-toggle{width:44px;height:44px}
.command-dialog .dialog-header .icon-button{width:44px;height:44px}
.team-dialog .team-close{width:44px;height:44px}
@media(max-width:700px){.hero-button,.demo-tabs button,.preview-action,.snippet-demo .button{min-height:44px}.command-item{min-height:44px}.footer-top>div a,.footer-top>div button{min-height:44px;margin:0;padding:10px 0}}

html.motion-off{scroll-behavior:auto}.launcher-search:focus-within{box-shadow:inset 0 -1px 0 #b9b9cd66;background:#ffffff03}

/* Pause decorative work when its section or browser tab is not visible. */
.hero.ambient-paused .hero-art{animation-play-state:paused}
@media(max-width:700px){.hero h1{font-size:35px;letter-spacing:-1.25px}.hero-motion{top:94px}.hero-art{animation-name:hero-orbit-mobile}}
@keyframes hero-orbit-mobile{0%,100%{transform:translate3d(-16px,9px,0) rotate(-2deg) scale(1.12)}25%{transform:translate3d(4px,-18px,0) rotate(.5deg) scale(1.16)}50%{transform:translate3d(18px,8px,0) rotate(2deg) scale(1.12)}75%{transform:translate3d(0,23px,0) rotate(-.5deg) scale(1.16)}}
@media(max-width:360px){.hero h1{font-size:29px;letter-spacing:-1.1px}}
@media(prefers-reduced-motion:reduce){.hero-art{animation:none;transform:scale(1.04);will-change:auto}.hero-visual{transform:none;transition:none}.hero-title-line,.hero-content>p,.hero-button{animation:none;opacity:1;transform:none}}
.hero.entry-complete .hero-title-line,.hero.entry-complete .hero-content>p,.hero.entry-complete .hero-button{animation:none;opacity:1;transform:none}
