/* Silver, pearl and graphite are one monochrome palette, with four distinct scenes. */
:root{--bg:#15171a;--glass:#ffffff0d;--line:#ffffff24;--muted:#c0c3c7;--fg:#fafafa;--shadow:0 16px 60px #0003;--radius:38px}
:root[data-theme=light]{--bg:#e8eaed;--glass:#ffffff4d;--line:#ffffffa0;--muted:#50565e;--fg:#182029;--shadow:0 16px 60px #17212c12}
body{background:var(--bg)}.environment{position:fixed;inset:0;z-index:-2;overflow:hidden;background:#1c2025;pointer-events:none;isolation:isolate}.env-layer,.env-veil{position:absolute;inset:-1px;background-size:cover;background-position:center;opacity:0;transition:opacity 1.25s cubic-bezier(.22,.8,.2,1)}.env-tide{background-image:url('./assets/wallpaper-tide.svg');opacity:1}.env-pearl{background-image:url('./assets/wallpaper-pearl.svg')}.env-slate{background-image:url('./assets/wallpaper-slate.svg')}.env-silver{background-image:url('./assets/wallpaper-silver.svg')}html[data-scene] .env-layer{opacity:0}html[data-scene=tide] .env-tide,html[data-scene=pearl] .env-pearl,html[data-scene=slate] .env-slate,html[data-scene=silver] .env-silver{opacity:1}.env-veil{opacity:1;background:linear-gradient(100deg,#090c10d9 0%,#0c101563 65%,#10151b42),linear-gradient(0deg,#11151c80,transparent 70%)}[data-theme=light] .env-veil{background:linear-gradient(100deg,#f7f9fbe3 0%,#f4f6f9ac 65%,#eef2f7a0),linear-gradient(0deg,#f5f7f9c9,transparent)}
.frost{background:linear-gradient(145deg,#ffffff15,#ffffff04),var(--glass);border-color:var(--line);box-shadow:inset 1px 1px 0 #ffffff1c,inset -1px -1px 0 #ffffff06,var(--shadow);-webkit-backdrop-filter:blur(25px) saturate(1.25);backdrop-filter:blur(25px) saturate(1.25)}[data-theme=light] .frost{background:linear-gradient(145deg,#ffffff90,#ffffff30),var(--glass);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #ffffff60,var(--shadow)}.site-header{inset:22px 32px auto}.nav{max-width:1290px;background:#21272e39;padding:11px 15px 11px 27px;gap:20px}[data-theme=light] .nav{background:#f3f6fa60}.full-brand{min-width:0}.wordmark{display:block;width:190px;height:40px;stroke:none;fill:none;overflow:hidden}[data-theme=light] .wordmark{filter:invert(1)}.nav-links{color:var(--muted);gap:25px;font-size:12px}.nav-links a{padding:7px 0;position:relative}.nav-links a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transition:transform .3s}.nav-links a:hover:after{transform:scaleX(1)}.ui-icon{stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.nav-download .ui-icon{width:17px;height:17px}.icon-button{width:38px;height:38px}.nav-actions .icon-button{margin-right:3px}.nav-actions .icon-button:hover{background:#ffffff16}[data-theme=light] .nav-actions .icon-button:hover{background:#0001}.cta{box-shadow:inset 0 1px 0 #fff9,0 6px 24px #0002;border-color:#fff6}.cta:hover{box-shadow:inset 0 1px 0 #fff9,0 8px 30px #fff2}.secondary-button{background:#ffffff0e}.wrap{max-width:1360px;padding-inline:64px}.hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.35fr);grid-template-rows:auto auto auto auto auto 1fr;column-gap:60px;min-height:900px;align-content:start;text-align:left;padding-top:195px;padding-bottom:100px;isolation:isolate}.hero>.hero-haze{display:none}.hero>.release-pill{grid-column:1;grid-row:1;justify-self:start;margin-bottom:30px}.hero>h1{grid-column:1;grid-row:2;font-size:clamp(46px,4.7vw,68px);margin:0 0 28px;line-height:1.06;letter-spacing:-.06em}.hero>h1 .headline-soft{color:#c9cdd1;white-space:nowrap}[data-theme=light] .hero>h1 .headline-soft{color:#5a626c}.hero>.hero-description{grid-column:1;grid-row:3;max-width:350px;margin:0;font-size:15px;line-height:1.8}.hero>.hero-description br{display:none}.hero>.hero-actions{grid-column:1;grid-row:4;justify-content:start;margin-top:30px;gap:10px;flex-wrap:wrap}.hero>.device-notice{grid-column:1;grid-row:5;max-width:330px;font-size:10px;line-height:1.8;margin-top:16px;color:var(--muted)}.product-stage{grid-column:2;grid-row:1/7;margin-top:0;min-width:0;align-self:start;scroll-margin-top:130px;position:relative}.product-stage:before{inset:70px -40px 0;filter:none;border-radius:70px;background:radial-gradient(ellipse,#ffffff23,transparent 70%)}.product-top{margin-bottom:16px;display:flex;justify-content:center}.preview-modes{width:max-content;max-width:100%;position:relative;gap:1px;padding:5px;isolation:isolate;background:#222a3340;box-shadow:inset 1px 1px 0 #ffffff20,0 8px 30px #0001}.preview-modes button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 13px;z-index:1;font-size:10px;min-height:40px;white-space:nowrap;background:none!important;transition:color .35s}.preview-modes button .ui-icon{width:15px;height:15px}.preview-modes button[aria-pressed=true]{color:var(--bg)}[data-theme=light] .preview-modes button[aria-pressed=true]{color:#fff}.segment-lens{position:absolute;left:0;top:5px;bottom:5px;border-radius:999px;background:var(--fg);width:82px;transform:translateX(5px);transition:transform .45s var(--ease),width .45s var(--ease);box-shadow:inset 0 1px 0 #fff8,0 2px 12px #0002;pointer-events:none;z-index:0}.preview-shell{height:490px;border-radius:32px;position:relative;padding:0 10px 10px;isolation:isolate;background:linear-gradient(145deg,#ffffff15,#ffffff04),#16202b22;overflow:hidden;box-shadow:inset 1px 1px 0 #ffffff30,inset -1px -1px 0 #ffffff0a,0 36px 80px #0004}.window-toolbar{height:41px;display:flex;align-items:center;padding:0 6px;position:relative}.window-title{position:absolute;left:50%;transform:translateX(-50%);font-size:10px;font-weight:500;letter-spacing:.02em;opacity:.7}.traffic{display:flex;align-items:center;gap:6px}.traffic i{width:8px;height:8px;border-radius:50%;background:#ffffff40;box-shadow:0 1px 1px #0004 inset}.traffic i:nth-child(2){opacity:.6}.traffic i:nth-child(3){opacity:.4}.window-toolbar>.icon-button{margin-left:auto;width:28px;height:28px}.window-toolbar .ui-icon{width:14px;height:14px}.preview-workspace{height:calc(100% - 41px);display:grid;grid-template-columns:32% minmax(0,1fr);gap:10px}.live-sidebar{display:flex;flex-direction:column;min-width:0;padding:5px 0}.demo-search{display:flex;align-items:center;gap:7px;padding:10px;margin:0 0 15px;border-color:#ffffff13;font-size:10px;background:#ffffff0a}.demo-search .ui-icon{width:13px;height:13px}.live-contacts{display:flex;flex-direction:column;gap:5px}.live-contact{border-radius:17px;display:flex;align-items:center;gap:8px;text-align:left;padding:11px 8px;transition:background .3s;width:100%}.live-contact[aria-pressed=true]{background:#ffffff18;box-shadow:inset 0 1px 0 #ffffff0d}.live-contact:hover{background:#ffffff12}.live-contact strong{display:block;font-size:10px;font-weight:500}.live-contact small{display:block;font-size:8px;color:var(--muted);max-width:90px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:3px}.live-contact time{font-size:7px;color:var(--muted);margin-left:auto;display:none}.portrait{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;flex-shrink:0;position:relative;font:10px Georgia,serif;color:#fff;overflow:hidden;background:linear-gradient(140deg,#bfc6cc,#333f48);box-shadow:inset 0 1px 1px #ffffff50}.portrait:after{content:'';position:absolute;inset:50% -15% -40%;border-radius:50%;background:#111a}.portrait-mira{background:linear-gradient(140deg,#e4d6c5,#635d56)}.portrait-team{background:linear-gradient(140deg,#a8b8c9,#293d53)}.live-account{margin-top:auto;display:flex;align-items:center;gap:5px;font-size:8px;color:var(--muted);padding:5px 7px}.live-account .logo{width:25px;height:25px}.live-account>.ui-icon{margin-left:auto;width:13px;height:13px}.live-main{border-radius:24px;background:linear-gradient(145deg,#ffffff10,#ffffff04);border:1px solid #ffffff19;display:flex;flex-direction:column;overflow:hidden;min-width:0;padding:10px;position:relative}.live-chat-header{display:flex;align-items:center;gap:8px;min-height:49px;border-radius:999px;padding:7px 9px;box-shadow:inset 0 1px 0 #ffffff08;flex-shrink:0;background:#ffffff08}.live-chat-header strong{display:block;font-size:10px;font-weight:500}.live-chat-header small{display:block;font-size:8px;color:var(--muted)}.live-chat-header .portrait{width:28px;height:28px}.live-header-actions{margin-left:auto;display:flex}.live-header-actions .icon-button{width:27px;height:27px}.live-header-actions .ui-icon{width:14px;height:14px}.live-panel{display:flex;flex-direction:column;min-height:0;flex:1;animation:panel-in .5s var(--ease)}.live-day{font-size:8px;color:var(--muted);text-align:center;margin:17px 0 14px}.live-messages{display:flex;flex-direction:column;align-items:start;gap:10px;flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#ffffff20 transparent;padding:0 2px 12px}.live-message{font-size:10px;max-width:93%;border:1px solid #ffffff1c;background:#e7eef317;border-radius:17px 17px 17px 6px;padding:11px 13px;position:relative;animation:bubble-in .55s var(--ease);line-height:1.6;text-align:left;overflow-wrap:anywhere}.live-message.out{align-self:end;background:#f2f5f7e8;color:#18222b;border-color:#fff2;border-radius:17px 17px 6px 17px}.live-message time{font-size:7px;opacity:.5;float:right;margin-left:12px;margin-top:6px}.live-message .ui-icon{width:10px;height:10px}.message-reaction{border-radius:999px;padding:3px 6px;margin-top:5px;display:inline-flex;align-items:center;gap:4px;font-size:8px;background:#ffffff18;border:1px solid #ffffff19}.message-reaction[aria-pressed=true]{background:#fff;color:#111}.message-reaction .ui-icon{width:10px;height:10px}.message-reaction[aria-pressed=true] .ui-icon{fill:currentColor;stroke-width:1}.live-typing{display:flex;gap:4px;padding:10px 14px;border-radius:999px;background:#ffffff12}.live-typing i{width:4px;height:4px;background:currentColor;opacity:.45;border-radius:50%;animation:typing 1s infinite}.live-typing i:nth-child(2){animation-delay:.15s}.live-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{50%{transform:translateY(-3px);opacity:1}}.live-composer{display:flex;align-items:center;gap:5px;border-radius:999px;padding:5px;box-shadow:none;flex-shrink:0;min-height:40px}.live-composer .icon-button{width:27px;height:27px}.live-composer .ui-icon{width:14px;height:14px}.live-composer input{min-width:0;width:100%;background:none;border:0;font:10px Arial,sans-serif;color:var(--fg);outline:none;padding:3px 0}.live-composer input::placeholder{color:var(--muted)}.live-composer input:focus-visible{outline:none}.live-composer:focus-within{border-color:#ffffff70;box-shadow:0 0 0 2px #ffffff0c}.send-button{display:inline-grid;place-items:center;width:29px;height:29px;flex-shrink:0;border-radius:50%;background:var(--fg);color:var(--bg)}.send-button .ui-icon{width:15px;height:15px}.product-caption{font-size:9px;padding:12px 4px;align-items:center;gap:10px;line-height:1.6}.motion-toggle{border:1px solid var(--line);display:inline-grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:50%;background:#ffffff0c}.motion-toggle .ui-icon{width:12px;height:12px}.panel-heading{padding:19px 3px 13px}.panel-heading h3{font-size:19px;letter-spacing:-.04em}.panel-heading p{font-size:9px;line-height:1.7;margin-top:8px}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.media-grid button{padding:0;border-radius:16px;overflow:hidden}.media-grid img{width:100%;height:140px;object-fit:cover;transition:transform .6s var(--ease)}.media-grid button:hover img{transform:scale(1.07)}.demo-file{display:flex;align-items:center;gap:10px;padding:13px;margin-top:12px;border-radius:17px;box-shadow:none}.demo-file strong{display:block;font-size:10px;font-weight:500}.demo-file small{display:block;font-size:8px;color:var(--muted);margin-top:3px}.demo-file>.ui-icon{width:22px;height:22px}.file-check{margin-left:auto;opacity:.6}.file-check .ui-icon{width:15px;height:15px}.call-panel{align-items:center;justify-content:center;text-align:center;position:relative;isolation:isolate;overflow:hidden;padding:15px 0}.call-glow{position:absolute;width:220px;height:220px;top:10px;border-radius:50%;background:radial-gradient(circle,#ffffff22,transparent 70%);z-index:-1}.call-avatar{width:78px;height:78px;display:grid;place-items:center;font:29px Georgia,serif;border-radius:50%;box-shadow:inset 0 1px 0 #ffffff60,0 0 50px #ffffff12;margin-bottom:15px;color:#fff}.call-panel h3{font-size:24px}.call-panel>p{font-size:9px;margin:10px 0 24px}.call-controls{display:flex;gap:15px}.call-control{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;box-shadow:none}.call-control .ui-icon{width:18px;height:18px}.call-start{background:var(--fg);color:var(--bg)}.call-start[aria-pressed=true]{background:#fafafa;color:#111}.call-control[aria-pressed=true]:not(.call-start){background:#ffffff35;border-color:#ffffff80}.call-caption{font-size:9px;color:var(--muted);margin-top:18px;padding:5px 10px}.call-panel.is-connected .call-glow{animation:call-pulse 2s ease-in-out infinite}@keyframes call-pulse{50%{transform:scale(1.2);opacity:.55}}.live-windows{height:calc(100% - 41px);display:flex;align-items:center;justify-content:center;padding:4px}.live-windows .screenshot-card{padding:0;background:none;border:0;border-radius:22px;height:100%;display:grid;place-items:center;box-shadow:none}.live-windows .screenshot-card>img{border-radius:16px;width:100%;height:auto}.live-windows .screenshot-expand{width:33px;height:33px;bottom:18px;right:18px}.preview-shell[data-mode=windows] .preview-workspace{display:none}.art-dialog img{height:min(70vh,650px);width:auto;border-radius:24px}.art-dialog{color:white}.story-heading{margin-bottom:45px}.story-heading h2,.details-heading h2{font-size:clamp(40px,4.5vw,64px)}.story-heading p{color:var(--muted)}.material-showcase{background:#f4f7fa0b;min-height:440px}.material-light{opacity:.7}.material-description{padding:48px}.material-description h3{font-size:36px}.material-orbit{border-color:#ffffff25}.detail-row{border-color:#ffffff26}.detail-icon{background:#ffffff12}.detail-row h3{font-size:26px}.detail-row p{color:var(--muted)}.download-shell{background:linear-gradient(145deg,#ffffff17,#ffffff05),#16202b1c}.site-footer{padding-top:25px}.footer-top{border-color:#ffffff26}.footer-top .wordmark{width:190px;height:40px}.footer-bottom a{color:var(--muted)}.subpage{max-width:1120px;padding-top:160px}.subpage>h1{color:var(--fg)}.platform-card{background:linear-gradient(145deg,#ffffff17,#ffffff05),#16202b1c}.platform-tabs{background:#20273133}.platform-install,.technology-card,.release-card,.policy-document,.policy-support,.policy-contents,.orbit-card{background:linear-gradient(145deg,#ffffff12,#ffffff04),#16202b1a}.policy-section p,.platform-card p{color:var(--muted)}.nav-download .ui-icon{display:inline-block}.full-brand .wordmark{stroke:none}.live-main[hidden]{display:none}.has-user-pause *,html[data-motion=off] *{animation:none!important;transition-duration:.01ms!important}html[data-motion=off]{scroll-behavior:auto!important}.has-user-pause .reveal{opacity:1!important;transform:none!important}
[data-theme=light] .preview-shell{background:linear-gradient(145deg,#ffffff80,#ffffff20),#e4ebf333;box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #fff8,0 36px 80px #18242f18}[data-theme=light] .live-contact[aria-pressed=true]{background:#ffffff90}[data-theme=light] .live-contact:hover{background:#ffffff60}[data-theme=light] .live-main{background:#ffffff38;border-color:#fff9}[data-theme=light] .live-chat-header{background:#ffffff50}[data-theme=light] .live-message{background:#ffffff82;color:#24303b;border-color:#fff9}[data-theme=light] .live-message.out{background:#26313fe6;color:#fff;border-color:#ffffff20}[data-theme=light] .demo-search{background:#ffffff4d;border-color:#ffffff80}[data-theme=light] .live-typing{background:#ffffff80}[data-theme=light] .call-glow{background:radial-gradient(circle,#ffffffef,transparent 70%)}[data-theme=light] .segment-lens{background:#283443}[data-theme=light] .traffic i{background:#72809070}[data-theme=light] .material-showcase,[data-theme=light] .download-shell{background:linear-gradient(145deg,#ffffff80,#ffffff30)}[data-theme=light] .detail-row,[data-theme=light] .footer-top{border-color:#ffffff90}[data-theme=light] .detail-icon{background:#ffffff50}
@media(min-width:1500px){.hero{padding-top:220px;min-height:980px;column-gap:75px}.preview-shell{height:535px}.live-message{font-size:11px}.live-day{margin:20px 0}.live-contact strong{font-size:11px}.live-contact small{font-size:9px}.live-sidebar{padding:10px 3px}.media-grid img{height:165px}.call-avatar{width:90px;height:90px}}
@media(max-width:1150px){.wrap{padding-inline:40px}.hero{column-gap:30px;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);min-height:850px}.hero>h1{font-size:clamp(42px,4.7vw,60px)}.hero>.hero-actions{flex-direction:column;align-items:start}.hero-actions .cta,.hero-actions .secondary-button{min-width:220px}.preview-shell{height:475px}.preview-workspace{grid-template-columns:29% minmax(0,1fr);gap:7px}.live-contact{gap:5px;padding:10px 5px}.live-contact small{max-width:68px;font-size:7px}.live-contact .portrait{width:25px;height:25px}.live-contact strong{font-size:9px}.live-contact time{display:none}.live-account{font-size:7px;padding-inline:3px}.live-account .logo{width:20px;height:20px}.live-account>.ui-icon{display:none}.live-main{padding:8px}.live-message{font-size:9px;padding:10px 11px}.live-message time{font-size:6px}.media-grid img{height:125px}.preview-modes button{padding:9px 11px;gap:6px}.wordmark{width:165px;height:36px}.nav-links{gap:18px}.site-header{inset:18px 24px auto}.material-description{padding:40px}}
@media(max-width:900px){.hero{grid-template-columns:minmax(0,1fr);min-height:0;text-align:center;padding-top:145px;padding-bottom:50px;row-gap:0}.hero>.release-pill{grid-column:1;grid-row:auto;justify-self:center;margin-bottom:25px}.hero>h1{grid-column:1;grid-row:auto;font-size:clamp(48px,7vw,68px);margin:0 0 25px}.hero>.hero-description{grid-column:1;grid-row:auto;max-width:480px;justify-self:center;margin:0;font-size:15px}.hero>.hero-actions{grid-column:1;grid-row:auto;flex-direction:row;justify-content:center;align-items:center;margin-top:28px}.hero-actions .cta,.hero-actions .secondary-button{min-width:0}.hero>.device-notice{grid-column:1;grid-row:auto;justify-self:center;max-width:470px;margin-top:16px}.product-stage{grid-column:1;grid-row:auto;width:100%;max-width:680px;justify-self:center;margin-top:45px}.preview-shell{height:500px}.preview-workspace{grid-template-columns:29% minmax(0,1fr)}.live-contact .portrait{width:32px;height:32px}.live-contact strong{font-size:11px}.live-contact small{font-size:9px;max-width:110px}.live-contact{gap:8px;padding:13px 10px}.live-message{font-size:12px}.live-message time{font-size:8px}.live-account{font-size:9px}.live-account .logo{width:26px;height:26px}.media-grid img{height:170px}.panel-heading h3{font-size:23px}.panel-heading p{font-size:11px}.demo-file strong{font-size:12px}.demo-file small{font-size:10px}.call-avatar{width:95px;height:95px}.call-panel>p,.call-caption{font-size:11px}.nav-links{display:none}.wordmark{width:185px;height:38px}}
@media(max-width:620px){.wrap{padding-inline:20px}.site-header{inset:12px 14px auto}.nav{padding:8px 10px 8px 18px;gap:8px}.nav .wordmark{width:150px;height:32px}.nav-download{display:none}.nav-actions .icon-button{width:33px;height:33px;margin-right:1px}.nav-actions{gap:2px}.nav-actions .ui-icon{width:18px;height:18px}#menu-toggle{display:inline-grid}.hero{padding-top:122px;padding-bottom:35px}.hero>h1{font-size:clamp(41px,10vw,59px);margin-bottom:22px}.hero>.hero-description{font-size:13px;max-width:340px}.hero>.hero-actions{gap:10px;flex-direction:column;align-items:center}.hero>.hero-actions .cta,.hero>.hero-actions .secondary-button{width:240px;min-height:47px;font-size:12px}.hero>.device-notice{max-width:320px;font-size:10px}.release-pill{font-size:10px;padding:9px 15px}.product-stage{margin-top:34px}.product-top{margin-bottom:13px}.preview-modes{width:100%;max-width:420px;justify-content:space-between}.preview-modes button{padding:8px 11px;font-size:9px;gap:5px;min-height:36px;flex:1}.preview-modes button .ui-icon{width:14px;height:14px}.preview-shell{height:480px;padding:0 8px 8px;border-radius:28px}.window-toolbar{height:35px;padding:0 6px}.window-title{font-size:9px}.traffic i{width:6px;height:6px}.preview-workspace{height:calc(100% - 35px);display:flex;flex-direction:column;gap:8px}.live-sidebar{padding:0;display:block}.live-sidebar .demo-search,.live-account{display:none}.live-contacts{flex-direction:row;gap:4px}.live-contact{justify-content:center;gap:6px;padding:7px;border-radius:999px;min-width:0}.live-contact .portrait{width:25px;height:25px;font-size:9px}.live-contact strong{font-size:10px}.live-contact small,.live-contact time{display:none}.live-main{border-radius:23px;padding:9px;flex:1;min-height:0}.live-chat-header{min-height:44px;padding:6px 10px}.live-chat-header strong{font-size:10px}.live-chat-header small{font-size:8px}.live-day{font-size:8px;margin:14px 0 12px}.live-message{font-size:10px;max-width:92%;padding:10px 12px;line-height:1.6}.live-message time{font-size:7px}.live-messages{gap:9px;padding-bottom:10px}.live-composer input{font-size:11px}.live-composer{min-height:39px}.product-caption{font-size:8px;padding:12px 4px;gap:10px}.live-windows{height:calc(100% - 35px)}.preview-shell[data-mode=windows]{height:300px}.preview-shell[data-mode=media]{height:510px}.preview-shell[data-mode=call]{height:480px}.panel-heading{padding:15px 3px 10px}.panel-heading h3{font-size:21px}.panel-heading p{font-size:10px}.media-grid img{height:160px}.demo-file{padding:12px}.demo-file strong{font-size:11px}.demo-file small{font-size:9px}.call-avatar{width:76px;height:76px;margin-bottom:12px}.call-panel h3{font-size:25px}.call-panel>p{font-size:10px;margin-bottom:21px}.call-caption{font-size:10px}.call-controls{gap:18px}.call-control{width:45px;height:45px}.call-glow{top:0}.section{padding-block:65px}.story-heading h2,.details-heading h2{font-size:37px}.story-heading p{font-size:13px}.material-description{padding:30px 27px 0}.material-description h3{font-size:32px}.details-heading p{font-size:13px}.detail-row h3{font-size:22px}.download-shell{padding:40px 23px}.site-footer .wordmark{width:165px;height:34px}.footer-top p{order:3}.footer-top .back-top{margin-left:auto}.footer-bottom{font-size:9px}.subpage{padding:125px 20px 65px}.subpage>h1{font-size:39px}.privacy-page>h1{font-size:30px}.platform-tabs button{font-size:10px;padding:10px 14px}.platform-card{border-radius:32px}.policy-document{padding:23px}.policy-section p{font-size:13px}.policy-email{font-size:14px;overflow-wrap:anywhere}}
@media(max-width:380px){.wrap{padding-inline:16px}.nav{padding-left:14px}.nav .wordmark{width:135px;height:29px}.nav-actions .icon-button{width:30px;height:30px}.site-header{inset:10px 11px auto}.hero{padding-top:113px}.hero>h1{font-size:39px}.hero>.hero-description{font-size:12px}.hero>.hero-actions .cta,.hero>.hero-actions .secondary-button{width:230px}.preview-modes button{padding:8px 7px;font-size:8px;gap:4px}.preview-modes button .ui-icon{width:12px;height:12px}.preview-shell{height:470px}.live-message{font-size:9px;max-width:95%}.live-message time{font-size:6px}.live-contact strong{font-size:9px}.live-contact{padding:7px 5px;gap:5px}.live-contact .portrait{width:23px;height:23px}.live-header-actions .icon-button{width:24px;height:24px}.media-grid img{height:135px}.preview-shell[data-mode=media]{height:480px}.panel-heading h3{font-size:19px}.panel-heading p{font-size:9px}.preview-shell[data-mode=windows]{height:260px}.story-heading h2,.details-heading h2{font-size:33px}.policy-email{font-size:12px}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.frost,.preview-shell,.live-main{background:#28323f}.nav{background:#202a37}[data-theme=light] .frost,[data-theme=light] .preview-shell,[data-theme=light] .live-main{background:#e8eef4}[data-theme=light] .nav{background:#f0f3f6}}
@media(prefers-reduced-motion:reduce){.env-layer,.segment-lens{transition:none}.live-typing i{animation:none}.call-glow{animation:none!important}}
.live-message{font-size:11px}.live-contact strong{font-size:11px}.live-contact small{font-size:9px}.live-chat-header strong{font-size:11px}.live-panel,.preview-modes button,.live-composer{scroll-margin-top:145px}
@media(max-width:1150px) and (min-width:901px){.live-message{font-size:9px}.live-contact strong{font-size:9px}.live-contact small{font-size:7px}.live-chat-header strong{font-size:10px}}
@media(max-width:620px){.frost{-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.live-message{font-size:10px}.live-contact strong{font-size:10px}.live-chat-header strong{font-size:10px}}
@media(max-width:380px){.live-message{font-size:9px}.live-contact strong{font-size:9px}}
@media(prefers-reduced-transparency:reduce){.frost,.preview-shell,.live-main,.nav{background:#28323f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}[data-theme=light] .frost,[data-theme=light] .preview-shell,[data-theme=light] .live-main,[data-theme=light] .nav{background:#e8eef4!important}}
@media(max-width:900px){.product-stage:before{inset:70px 0 0}}
[data-theme=light] .motion-toggle{border-color:#202b3a25;background:#ffffff80;color:#283443}
/* v4: icons are inline geometry with explicit paint; no font or SVG sprite request. */
.ui-icon{display:inline-block;width:21px;height:21px;flex:0 0 auto;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;pointer-events:none;opacity:1;visibility:visible}.icon-button,.call-control,.send-button,.motion-toggle,.carousel-navigation button{position:relative;isolation:isolate;color:inherit;line-height:1;align-items:center;justify-content:center}.icon-button:focus-visible,.call-control:focus-visible,.send-button:focus-visible,.motion-toggle:focus-visible,.carousel-navigation button:focus-visible{outline:2px solid currentColor;outline-offset:4px;box-shadow:0 0 0 5px #ffffff0c}.icon-button:active,.call-control:active,.send-button:active,.motion-toggle:active,.carousel-navigation button:active{transform:scale(.91)}.icon-button,.call-control,.send-button,.motion-toggle,.carousel-navigation button{transition:transform .24s var(--ease),background .24s,border-color .24s,color .24s}.icon-button.frost,.motion-toggle{background-color:#ffffff10;border-color:#ffffff30}.icon-button.frost:hover,.motion-toggle:hover{background-color:#ffffff24;border-color:#ffffff65}.live-header-actions .icon-button{color:var(--fg)}.call-control{color:var(--fg)}.call-start,.send-button{color:var(--bg)}.call-start[aria-pressed=true]{color:#17212a}.call-control[aria-pressed=true]:not(.call-start){background:#ffffff30;box-shadow:inset 0 0 0 1px #ffffff75}.call-control[aria-pressed=true]:not(.call-start):after{content:'';position:absolute;width:4px;height:4px;background:currentColor;bottom:5px;border-radius:50%}.back-top .ui-icon{transform:none}.back-home{display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 11px;border:1px solid var(--line);border-radius:999px;background:#ffffff08;transition:background .25s,color .25s;line-height:20px}.back-home .ui-icon{width:15px;height:15px}.back-home:hover{background:#ffffff17;color:var(--fg)}.platform-device .ui-icon{width:31px;height:31px;stroke-width:1.6}.carousel-navigation button{display:inline-flex;background:#ffffff0e;border-color:#ffffff25}.carousel-navigation button .ui-icon{width:18px;height:18px}.carousel-navigation button:hover:not(:disabled){background:#ffffff25}.carousel-navigation button:disabled{opacity:.4}.download-action .cta{gap:14px;min-width:240px;min-height:52px}.download-action .cta>.ui-icon{width:18px;height:18px}.download-action .cta:disabled{opacity:.65;transform:none;box-shadow:none}.download-action .cta[aria-busy=true]{cursor:progress}.download-action .cta[aria-busy=true]>.ui-icon{animation:download-breathe 1s ease-in-out infinite}@keyframes download-breathe{50%{opacity:.45;transform:translateY(2px)}}.policy-contents summary{align-items:center;gap:15px;min-height:24px}.policy-contents summary>.ui-icon{width:16px;height:16px;transition:transform .3s var(--ease)}.policy-contents[open] summary>.ui-icon{transform:rotate(180deg)}.empty-mark>.ui-icon{width:34px;height:34px;opacity:.8}.orbit-toolbar button,.orbit-overlay button{display:inline-flex;gap:9px;align-items:center;justify-content:center;min-height:42px}.orbit-toolbar button .ui-icon,.orbit-overlay button .ui-icon{width:17px;height:17px}.orbit-emblem>.ui-icon{width:38px;height:38px}.release-screenshot-link{gap:10px}.release-screenshot-link>.ui-icon{width:16px;height:16px}.live-composer{transition:border-color .3s,box-shadow .3s}.live-composer:focus-within{border-color:#ffffffa0;box-shadow:0 0 0 3px #ffffff13,inset 0 1px 0 #ffffff15}.live-composer input{caret-color:var(--fg)}.live-contact{transition:background .3s,box-shadow .3s,transform .25s var(--ease)}.live-contact:active{transform:scale(.97)}.live-contact[aria-pressed=true]{box-shadow:inset 1px 1px 0 #ffffff20,inset -1px -1px 0 #ffffff08,0 5px 15px #00000008}.media-grid button:focus-visible{outline-offset:-4px;outline:2px solid var(--fg)}.message-reaction:hover{border-color:#ffffff80}.preview-modes{box-shadow:inset 1px 1px 0 #ffffff25,0 9px 30px #00000015}.preview-modes button{color:var(--fg);opacity:.78}.preview-modes button:hover{opacity:1}.preview-modes button[aria-pressed=true]{opacity:1;color:var(--bg)}.segment-lens{border:1px solid #ffffff65;box-shadow:inset 0 1px 0 #fff,0 2px 10px #0002}.nav .wordmark,.site-footer .wordmark{opacity:1}.screenshot-expand{color:#fff!important;background:#17212c80!important;border-color:#ffffff80!important}.lightbox>.icon-button{color:#fff!important;background:#17212c90!important;border-color:#ffffff60!important}
[data-theme=light] .icon-button.frost,[data-theme=light] .motion-toggle{background-color:#ffffff80;border-color:#26313f30;color:#24303f}[data-theme=light] .icon-button.frost:hover,[data-theme=light] .motion-toggle:hover{background-color:#ffffffd0;border-color:#26313f60}[data-theme=light] .call-control{color:#24303f}[data-theme=light] .call-control[aria-pressed=true]:not(.call-start){background:#26313f20;box-shadow:inset 0 0 0 1px #26313f60}[data-theme=light] .call-start,[data-theme=light] .send-button{color:#fff}[data-theme=light] .call-start[aria-pressed=true]{background:#273342;color:#fff}[data-theme=light] .carousel-navigation button{background:#ffffff70;border-color:#26313f25}[data-theme=light] .carousel-navigation button:hover:not(:disabled){background:#fff}[data-theme=light] .back-home{background:#ffffff50}[data-theme=light] .back-home:hover{background:#ffffffa0}[data-theme=light] .live-composer:focus-within{border-color:#34465c60;box-shadow:0 0 0 3px #34465c10,inset 0 1px 0 #fff}[data-theme=light] .preview-modes button[aria-pressed=true]{color:#fff}[data-theme=light] .segment-lens{border-color:#34465c80;box-shadow:inset 0 1px 0 #ffffff30,0 2px 10px #0002}
@media(min-width:621px) and (max-width:900px){#menu-toggle{display:inline-grid}}
@media(max-width:620px){.live-header-actions .icon-button{width:31px;height:31px}.live-header-actions .ui-icon{width:16px;height:16px}.live-composer .icon-button{width:31px;height:31px}.live-composer .ui-icon{width:16px;height:16px}.motion-toggle{width:32px;height:32px}.motion-toggle .ui-icon{width:14px;height:14px}.call-control{width:46px;height:46px}.call-control>.ui-icon{width:20px;height:20px}.window-toolbar>.icon-button{width:31px;height:31px}.window-toolbar .ui-icon{width:16px;height:16px}.back-home{font-size:11px}.download-action .cta{min-width:230px}}
@media(prefers-reduced-motion:reduce){.download-action .cta[aria-busy=true]>.ui-icon{animation:none}}
