/* latin-ext */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(assets/fonts/site-variable-0.woff2?v=20261013) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(assets/fonts/site-variable-1.woff2?v=20261013) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(assets/fonts/site-variable-2.woff2?v=20261013) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(assets/fonts/site-variable-3.woff2?v=20261013) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(assets/fonts/site-variable-4.woff2?v=20261013) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(assets/fonts/site-variable-5.woff2?v=20261013) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(assets/fonts/site-variable-6.woff2?v=20261013) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  src: url(assets/fonts/site-variable-7.woff2?v=20261013) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

:root{--navy:#080f25;--surface:#101b36;--line:#ffffff1c;--gold:#f4d799;--ink:#15213a;--muted:#aab5ce;--paper:#f5f7fb;--blue:#6d92f1;--radius:22px;color-scheme:dark;font-family:'DM Sans',sans-serif;font-size:16px;color:#f7f8ff;background:var(--navy)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}img{max-width:100%;display:block}p{line-height:1.7;color:var(--muted);margin:0 0 22px}h1,h2,h3,h4{font-family:'Manrope',sans-serif;font-weight:500;letter-spacing:-.045em;line-height:1.12;margin:0}h1{font-size:clamp(3.2rem,6.2vw,5.4rem)}h2{font-size:clamp(2.3rem,4vw,3.55rem)}h3{font-size:2rem}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}button{border:0}small{font-size:.8125rem}.shell{max-width:1160px;margin:auto;width:calc(100% - 96px)}.section{padding-top:112px;padding-bottom:112px}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:650;display:block;margin-bottom:24px;line-height:1.7}.accent{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:52px;background:var(--gold);color:#142038;padding:15px 24px;border:1px solid transparent;border-radius:9px;font-size:.9375rem;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s;white-space:normal;text-align:center}.btn:hover{background:#ffe6b5;transform:translateY(-2px);box-shadow:0 8px 28px #f4d79922}.btn span{font-size:1.15rem}.btn.secondary{background:#ffffff0b;border-color:#ffffff30;color:#fff;backdrop-filter:blur(12px)}.btn.secondary:hover{background:#ffffff18}.btn.compact{min-height:42px;padding:10px 17px;font-size:.875rem;border-radius:7px}.actions{display:flex;align-items:center;gap:14px}.inline-link{display:inline-block;background:none;padding:0;color:inherit;border-bottom:1px solid currentColor;padding-bottom:6px;font-size:.9375rem;line-height:1.6}.inline-link:hover{color:#526db9}:focus-visible{outline:3px solid #86adff;outline-offset:5px}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--gold);padding:15px;color:var(--ink)}.skip-link:focus{top:12px}.site-header{position:absolute;top:0;left:0;width:100%;z-index:10;border-bottom:1px solid #ffffff13}.nav{display:flex;align-items:center;justify-content:space-between;gap:30px;height:88px}.brand{display:flex;align-items:center;gap:10px;font-family:'Manrope',sans-serif;font-size:1.5rem;font-weight:650;letter-spacing:-.04em}.brand img{border-radius:50%;object-fit:cover;width:34px;height:34px}.nav nav{display:flex;gap:32px;font-size:.875rem;color:#d4dcee}.nav nav a{padding:12px 0}.nav nav a:hover,.nav nav a[aria-current]{color:var(--gold)}.menu-toggle{display:none;background:none;font-size:1.7rem;min-width:44px;min-height:44px}.moon-hero{position:relative;isolation:isolate;padding-top:160px;overflow:hidden}.hero-art{position:absolute;inset:0 0 auto;height:870px;z-index:-2;background-image:linear-gradient(0deg,var(--navy) 0%,transparent 38%),linear-gradient(90deg,#080f2599,transparent 65%),url('assets/moonlight.webp');background-size:cover;background-position:center 48%}.hero-intro h1{max-width:730px;line-height:1.1}.hero-intro h1 em{color:var(--gold)}.hero-intro .eyebrow{color:#e5d7b9;font-size:.6875rem;letter-spacing:.18em}.hero-intro p{color:#d5deef;line-height:1.75;font-size:1.0625rem;max-width:550px;margin:26px 0 30px}.platform-note{display:flex;gap:12px;margin-top:20px;color:#bec9df;font-size:.8125rem}.hero-console{margin-top:64px;border:1px solid #a7b8e644;border-radius:14px;overflow:hidden;background:#101a30e8;backdrop-filter:blur(20px);box-shadow:0 32px 100px #0005}.console-top{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:14px 22px;color:#a8b5cc;font-size:.75rem}.console-mode{margin-left:auto;letter-spacing:.1em;font-size:.6875rem}.traffic{display:flex;gap:6px}.traffic i{width:8px;height:8px;background:#e99b91;border-radius:50%}.traffic i:nth-child(2){background:#e8cb87}.traffic i:nth-child(3){background:#94bc9e}.console-body{display:grid;grid-template-columns:.9fr 1.25fr}.console-transcript{padding:30px;border-right:1px solid var(--line)}.console-label{font-size:.6875rem;letter-spacing:.12em;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9caac4;margin-bottom:24px}.listening{font-size:.6875rem;text-transform:none;letter-spacing:0;display:flex;align-items:center;gap:7px;color:#c1d7ed}.listening:before{content:'';width:5px;height:5px;border-radius:50%;background:#b7daca;box-shadow:0 0 12px #b7daca}.transcript-item span{font-size:.6875rem;letter-spacing:.08em;color:#95aed5}.transcript-item time{margin-left:10px;color:#8694ae}.transcript-item p{font-size:1rem;color:#dfe7f9;line-height:1.55;margin:10px 0 20px}.transcript-item.muted p{color:#9dacc7}.waveform{height:36px;display:flex;align-items:center;gap:5px;margin:14px 0 20px}.waveform i{width:3px;height:var(--h);background:#7c9bcc;border-radius:3px;animation:wave 1.8s ease-in-out infinite;animation-delay:var(--d)}@keyframes wave{50%{transform:scaleY(.35);opacity:.5}}.console-controls{display:flex;gap:10px;flex-wrap:wrap;font-size:.75rem;color:#d6dfed}.console-controls span{border:1px solid #b1caff30;background:#6e8dbe10;padding:7px 13px;border-radius:6px}.console-answer{padding:30px 38px;background:linear-gradient(120deg,#1f2b4922,#222e4722)}.answer-brand{color:var(--gold)}.console-answer h3{font-size:1.55rem;line-height:1.3;letter-spacing:-.03em;margin:0 0 23px}.answer-row{display:flex;gap:15px;margin-bottom:15px}.answer-row>span{color:#cab990;font-size:.75rem;padding-top:2px}.answer-row p{margin:0;color:#abbad3;font-size:.875rem;line-height:1.65}.answer-row strong{color:#e1e7f5;font-weight:500}.console-bottom{display:flex;justify-content:space-between;font-size:.6875rem;color:#8494b1;border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.console-bottom b{font-weight:400;color:var(--gold)}.hero-caption{display:flex;justify-content:space-between;padding-top:16px;color:#7e8ca8;font-size:.6875rem}.hero-caption span:last-child{letter-spacing:.14em}.tool-strip{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:65px;padding-bottom:60px;border-bottom:1px solid var(--line)}.tool-strip>span{font-size:.875rem;color:var(--muted);line-height:1.6}.tool-strip>div{display:flex;align-items:center;gap:32px}.tool-strip b{font-family:'Manrope',sans-serif;font-size:1.25rem;font-weight:400;letter-spacing:-.025em}.tool-strip>div>span{color:#677792;font-size:.8125rem}.section-top{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:44px}.section-top>p{max-width:330px;margin-bottom:3px;font-size:1rem}.section-top h2 em{color:#b6c9ea}.feature-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:7px;background:#0c152c;border:1px solid var(--line);border-radius:12px;margin-bottom:30px}.feature-tabs button{min-height:50px;background:none;color:#9daecb;border-radius:7px;font-size:.875rem;padding:10px}.feature-tabs button:hover{color:#fff;background:#ffffff08}.feature-tabs button[aria-selected=true]{background:#25334f;color:#f5dbac;box-shadow:0 3px 12px #0002}.feature-showcase{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:36px 0 0;min-height:415px}.feature-copy h3{font-size:2.1rem;line-height:1.25;margin-bottom:22px}.feature-copy p{font-size:1rem}.feature-copy .eyebrow{font-size:.6875rem;margin-bottom:20px;color:#d8bf91}.feature-copy ul{padding:0;list-style:none;margin:22px 0 30px;color:#c6d2e6}.feature-copy li{font-size:.875rem;line-height:1.65;margin:10px 0}.feature-copy li:before{content:'✓';margin-right:12px;color:#c8b184}.feature-preview{border:1px solid #59709740;border-radius:14px;background:linear-gradient(145deg,#172541,#111c34);padding:24px;min-width:0;box-shadow:0 30px 70px #0002}.preview-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.75rem;color:#cdd9ed;margin-bottom:25px}.preview-top>span:last-child{font-size:.625rem;letter-spacing:.1em;color:#9badcc}.chat-bubble{padding:15px 18px;border:1px solid var(--line);background:#ffffff05;border-radius:8px;color:#d2dff4;font-size:.9375rem;line-height:1.65;margin-bottom:17px}.response-box{background:#080f2566;padding:24px;border-radius:10px}.mini-label{font-size:.6875rem;letter-spacing:.1em;display:block;margin-bottom:14px}.response-box h4{font-size:1.6rem;margin-bottom:18px;line-height:1.25}.response-box p{font-size:.875rem;margin-bottom:0;line-height:1.7}.tradeoff{font-size:.8125rem;line-height:1.6;border-top:1px solid var(--line);margin-top:20px;padding-top:16px;color:#bcc9e0}.tradeoff span{font-size:.625rem;display:block;margin-bottom:7px;color:#c9b794;letter-spacing:.12em}.preview-tags{display:flex;gap:10px;margin-top:16px;font-size:.6875rem;color:#a6b8d7}.preview-tags span{border:1px solid var(--line);padding:6px 9px;border-radius:4px}.preview-code{white-space:pre;overflow:auto;font-size:.8125rem;color:#bad8ee;line-height:1.8;max-width:100%}.caption-line{padding:14px 0;border-bottom:1px solid var(--line)}.caption-line:first-child{padding-top:0}.caption-line:last-child{border:0;padding-bottom:0}.caption-line b{font-size:.6875rem;color:#bfcce6;font-weight:500;letter-spacing:.08em}.caption-line p{margin-top:8px}.summary-line{padding:15px 0;border-bottom:1px solid var(--line);font-size:.9375rem;line-height:1.6;color:#ccd7ec}.summary-line strong{display:block;font-size:.6875rem;letter-spacing:.08em;color:#a9b8d4;margin-bottom:5px}.summary-line:last-child{border:0}.independence{padding:65px 70px;border-radius:18px;background:linear-gradient(110deg,#192847,#111c32);border:1px solid #a1bee626;display:grid;grid-template-columns:1fr 1fr;gap:20px 60px}.independence>.eyebrow{grid-column:1/-1;margin:0;color:#cbb893}.independence h2{font-size:2.7rem}.independence p{margin:0;align-self:center}.parallel-controls{grid-column:1/-1;display:flex;gap:22px;align-items:center;margin-top:15px}.parallel-controls>span:not(.plus){display:flex;align-items:center;gap:14px;border:1px solid #a4bddb30;padding:16px 20px;border-radius:8px;color:#b3cae9;background:#ffffff04}.parallel-controls b{font-weight:500;color:#fff}.parallel-controls small{color:#a3b4ce}.parallel-controls .plus{color:#8fa4c6}.center-heading{text-align:center;margin-bottom:50px}.center-heading h2 em{color:#b8cdec}.use-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.use-card{padding:42px;border-radius:18px;background:#eff3fa;color:var(--ink);overflow:hidden}.use-card.meeting-card{background:#e4ecf5}.tag{font-size:.6875rem;font-weight:650;letter-spacing:.12em;color:#5f7297;display:block;margin-bottom:28px}.use-card h3{font-size:2rem;line-height:1.2;margin-bottom:20px}.use-card p{color:#5e6c84;font-size:.9375rem}.use-visual{margin:28px 0 25px;min-height:190px}.profile-file{display:flex;gap:12px;background:#fff;border:1px solid #dce2ec;border-radius:9px;padding:16px;align-items:center;margin-bottom:10px;box-shadow:0 5px 20px #16315a07}.profile-file>span{font-size:1.3rem;color:#7e92b8}.profile-file b{font-size:.875rem;font-weight:500}.profile-file small{display:block;color:#7988a0;margin-top:5px;font-size:.75rem}.profile-file i{margin-left:auto;color:#718970;font-style:normal}.profile-result{font-size:.75rem;padding:13px 0;color:#677999}.use-card ul{list-style:none;margin:0 0 28px;padding:0}.use-card li{font-size:.875rem;color:#5e6c84;line-height:1.6;padding:6px 0}.use-card li:before{content:'✓';color:#7a8ead;margin-right:10px}.minutes-visual{background:#f7f9fc;padding:20px;border:1px solid #d7e0ec;border-radius:10px;box-shadow:0 8px 24px #243d5808}.minutes-title{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem;margin-bottom:12px}.minutes-title small{font-size:.5625rem;color:#7b89a0;letter-spacing:.06em}.minutes-visual>div:not(.minutes-title){display:flex;align-items:center;gap:12px;padding:10px 0}.minutes-visual p{margin:0;font-size:.8125rem;line-height:1.5}.minutes-visual b{font-weight:500;color:#52647f}.minutes-visual small{display:block}.check{font-size:.8125rem;color:#869d87}.open-item{border-top:1px solid #d9e0ec;font-size:.75rem;color:#76849b}.watch-section{padding:95px 0;background:#111c34;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.video-cover{position:relative;display:block;width:100%;padding:0;border-radius:14px;overflow:hidden;border:1px solid #8ea6cb40;background:#101a2e;text-align:left}.video-cover img{width:100%;aspect-ratio:16/9;object-fit:cover;filter:brightness(.8)}.video-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;background:linear-gradient(0deg,#080f2577,transparent)}.big-play{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:#f5dcaa;color:#142038;font-size:1.2rem;padding-left:4px;box-shadow:0 0 70px #e4c68c33;transition:transform .25s}.video-cover:hover .big-play{transform:scale(1.08)}.video-overlay>span:last-child{text-align:center;font-size:1.2rem;font-weight:500}.video-overlay small{display:block;font-size:.75rem;color:#b6c4df;margin-top:6px;font-weight:400}.video-caption{position:absolute;bottom:20px;left:25px;font-size:.625rem;letter-spacing:.13em;color:#becae0}.video-chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.video-chapters button{background:#ffffff04;border:1px solid var(--line);border-radius:7px;padding:16px;text-align:left;font-size:.875rem}.video-chapters button:hover{background:#ffffff0d}.video-chapters span{color:#a2afc6;font-size:.75rem;margin-right:10px}.video-chapters small{float:right;color:#8497b7;font-size:.75rem}.fine-print{font-size:.75rem;margin:16px 0 0;color:#9caecb}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 55px}.detail-icon{display:grid;place-items:center;background:#14213b;color:#d4bf97;width:43px;height:43px;border:1px solid #6a80a833;border-radius:10px;font-size:1.15rem;margin-bottom:20px}.detail-grid h3{font-size:1.1875rem;letter-spacing:-.025em;margin-bottom:13px}.detail-grid p{font-size:.9375rem;line-height:1.75;margin:0}.download-banner{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding:64px 60px;background:radial-gradient(ellipse at top right,#31446b,transparent 75%),#15213a;border-radius:18px;border:1px solid #acc5eb22}.download-banner h2{font-size:2.8rem;margin-bottom:23px}.download-banner .eyebrow{color:#d5c29e;font-size:.6875rem}.download-banner p{font-size:.9375rem}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.platform-grid>a{position:relative;background:#0a132877;border:1px solid #9fb6d32b;border-radius:10px;padding:25px;transition:background .2s}.platform-grid>a:hover{background:#243657}.os-icon{display:block;font-size:2rem;color:#d5def0;margin-bottom:25px}.platform-grid b{display:block;font-size:.9375rem;font-weight:500;margin-bottom:6px}.platform-grid small{color:#a7b8d4;font-size:.75rem}.corner-arrow{position:absolute;right:17px;top:18px;color:#a9bedc}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq details:first-child{padding-top:0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:20px;cursor:pointer;font-size:1rem;line-height:1.6}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:1.3rem;font-weight:300;color:#a8bbda}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{font-size:.9375rem;margin:16px 30px 0 0}.footer{display:flex;align-items:start;justify-content:space-between;gap:45px;border-top:1px solid var(--line);padding-top:43px;padding-bottom:45px}.footer .brand{font-size:1.3rem}.footer p{font-size:.8125rem;margin:15px 0 0}.footer>div:nth-child(2){display:flex;gap:25px;font-size:.8125rem;padding-top:8px;color:#c2cde1}.footer>small{font-size:.75rem;color:#8f9fbb;line-height:1.8;padding-top:6px}dialog{width:min(960px,calc(100% - 32px));max-height:90dvh;border:1px solid #7487a950;border-radius:16px;background:#111b30;color:#fff;padding:24px;overflow:auto;box-shadow:0 40px 100px #0009}dialog::backdrop{background:#030712cc;backdrop-filter:blur(12px)}.modal-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.modal-heading h2{font-size:1.4rem;letter-spacing:-.03em}.modal-heading p{font-size:.8125rem;margin:7px 0 0}.close-modal{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff0d;font-size:1.7rem}.close-modal:hover{background:#ffffff20}video{display:block;width:100%;border-radius:8px;max-height:65dvh}.modal-note{font-size:.75rem;margin:14px 0 0;color:#a7b5d0}.download-page{background:radial-gradient(ellipse 90% 25% at 50% 0,#22345a 0,transparent 100%),var(--navy)}.download-page .site-header{position:relative}.download-hero{text-align:center;padding:70px 0 65px}.download-logo{width:74px;height:74px;border-radius:19px;margin:0 auto 28px;box-shadow:0 0 70px #e8c66c22}.download-hero .eyebrow{font-size:.6875rem;color:#d5c19a;margin-bottom:20px}.download-hero h1{font-size:4rem;margin-bottom:24px}.download-hero h1 em{color:var(--gold)}.download-hero p{font-size:1rem}.download-jump{display:flex;justify-content:center;gap:30px;font-size:.875rem;color:#d8e1f3;margin-top:30px}.download-jump a{border-bottom:1px solid #7d92b5;padding-bottom:5px}.download-section{padding:40px 0}.download-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.download-section-heading h2{font-size:1.7rem}.download-section-heading>span{font-size:.6875rem;letter-spacing:.13em;color:#92a2be}.download-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.download-card{padding:36px;background:#111c32;border:1px solid #7489ae33;border-radius:18px;display:flex;flex-direction:column}.download-card.featured{background:linear-gradient(140deg,#273953,#14213a);border-color:#d2bd9144}.download-card-top{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px}.release-status{font-size:.6875rem;border:1px solid #8599b93b;border-radius:30px;padding:7px 11px;color:#bfd0eb;line-height:1.5;display:inline-block}.featured .release-status{color:#eddbb3;border-color:#cdb88b50}.download-card h3{font-size:1.9rem;margin-bottom:18px}.download-card>p{font-size:.9375rem}.download-card ul{padding:0;list-style:none;color:#bfd0e7;font-size:.875rem;line-height:1.7;margin:5px 0 35px}.download-card li{margin-bottom:8px}.download-card li:before{content:'✓';color:#ccb78e;margin-right:10px}.release-action{margin-top:auto;display:flex;flex-direction:column;gap:14px}.release-action small{color:#9eb0cc;line-height:1.65;font-size:.8125rem}.btn.unavailable{cursor:default;transform:none;box-shadow:none;background:#8394b223;color:#abbad1;border:1px solid #8296b72e;font-size:.875rem}.roadmap-copy{margin:0 0 26px;padding:20px 0}.roadmap-copy>span{font-size:.6875rem;color:#899ebe;letter-spacing:.1em}.roadmap-copy p{font-size:.875rem;margin:15px 0 0}.availability-note{font-size:.8125rem;margin:20px 0 0;color:#98aac7}.mobile-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mobile-cards article{display:flex;align-items:start;gap:24px;border:1px solid var(--line);padding:32px;border-radius:14px;background:#ffffff02}.mobile-os{font-size:2.3rem;color:#bccae2}.mobile-cards h3{font-size:1.3rem;margin:0 0 14px}.mobile-cards p{font-size:.875rem}.before-download{padding:65px 0}.before-download>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.before-download h3{font-size:1.2rem;margin-bottom:17px}.before-download p{font-size:.9375rem}.download-return{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px 0 65px}.download-return h2{font-size:1.8rem}
@media(min-width:1600px){.hero-art{background-position:center 52%}.moon-hero{padding-top:180px}}@media(max-width:1000px){.shell{width:calc(100% - 56px)}.nav nav{gap:20px}.nav{gap:20px}.console-transcript{padding:25px}.console-answer{padding:25px}.console-label{font-size:.625rem}.feature-showcase{gap:35px}.use-card{padding:30px}.section-top{gap:30px}.download-banner{padding:45px;gap:35px}.detail-grid{gap:38px 28px}.faq{gap:50px}.footer{gap:25px}.footer>div:nth-child(2){gap:16px}.tool-strip>div{gap:22px}.independence{padding:50px;gap:25px 40px}}@media(max-width:760px){.shell{width:calc(100% - 40px)}.nav{height:74px;gap:16px}.brand{font-size:1.3rem}.brand img{width:30px;height:30px}.nav>.btn{margin-left:auto;font-size:.75rem;min-height:38px;padding:8px 12px;gap:10px}.menu-toggle{display:block}.nav nav{display:none;position:absolute;left:20px;right:20px;top:74px;background:#15213afa;box-shadow:0 15px 50px #0005;border:1px solid #738db63d;border-radius:12px;padding:18px;flex-direction:column;gap:4px}.nav.menu-open nav{display:flex}.nav nav a{padding:12px}.moon-hero{padding-top:128px}.hero-art{height:750px;background-position:62% center;background-image:linear-gradient(0deg,var(--navy),transparent 40%),linear-gradient(90deg,#080f25aa,#080f2530),url('assets/moonlight.webp')}.hero-intro .eyebrow{font-size:.625rem;max-width:240px}.hero-intro h1{font-size:clamp(2.8rem,9.5vw,4.5rem)}.hero-intro p{font-size:1rem;max-width:390px}.desktop-break{display:none}.actions{gap:10px;flex-wrap:wrap}.btn{font-size:.875rem;padding:13px 18px;min-height:49px;gap:15px}.hero-intro .btn small{display:none}.platform-note{font-size:.75rem;gap:9px;flex-wrap:wrap}.hero-console{margin-top:45px}.console-top{padding:13px 16px;font-size:.625rem;gap:12px}.console-mode{display:none}.console-body{grid-template-columns:1fr}.console-transcript{border-right:0;border-bottom:1px solid var(--line);padding:23px}.console-transcript .muted,.waveform{display:none}.console-label{font-size:.625rem;margin-bottom:18px}.console-transcript .transcript-item p{font-size:.9375rem;margin-bottom:20px}.console-answer{padding:25px 23px}.console-answer h3{font-size:1.4rem}.hero-caption{font-size:.625rem}.hero-caption span:last-child{display:none}.tool-strip{padding:38px 0;flex-direction:column;align-items:start;gap:22px}.tool-strip>span br{display:none}.tool-strip>div{gap:15px;flex-wrap:wrap}.tool-strip b{font-size:1rem}.tool-strip>div>span{font-size:.6875rem}.section{padding-top:70px;padding-bottom:70px}.section-top{display:block;margin-bottom:30px}.section-top>p{margin:25px 0 0;max-width:500px;font-size:.9375rem}.eyebrow{font-size:.6875rem;margin-bottom:18px}h2{font-size:2.3rem}.feature-tabs{grid-template-columns:1fr 1fr;gap:5px}.feature-tabs button{font-size:.8125rem;min-height:47px;padding:10px 5px}.feature-showcase{grid-template-columns:1fr;gap:30px;padding-top:15px;min-height:0}.feature-copy h3{font-size:1.85rem}.feature-preview{padding:20px}.response-box{padding:20px}.independence{padding:32px 26px;display:block}.independence h2{font-size:2.3rem;margin:20px 0}.independence p{font-size:.9375rem}.parallel-controls{gap:10px;margin-top:25px}.parallel-controls>span:not(.plus){flex-wrap:wrap;padding:13px;gap:8px;flex:1;font-size:.8755rem}.parallel-controls small{width:100%;font-size:.6875rem}.use-grid{grid-template-columns:1fr;gap:18px}.center-heading{margin-bottom:32px}.use-card{padding:30px}.use-card h3{font-size:1.9rem}.watch-section{padding:65px 0}.big-play{width:55px;height:55px;font-size:1rem}.video-overlay{gap:10px}.video-overlay>span:last-child{font-size:1rem}.video-overlay small{font-size:.6875rem}.video-caption{bottom:12px;left:15px;font-size:.5rem}.video-chapters{grid-template-columns:1fr 1fr;gap:9px}.video-chapters button{font-size:.8125rem;padding:13px}.fine-print{font-size:.75rem}.detail-grid{grid-template-columns:1fr 1fr;gap:32px 22px}.detail-grid h3{font-size:1.08rem;line-height:1.35}.detail-grid p{font-size:.875rem}.download-banner{grid-template-columns:1fr;padding:35px 25px;gap:35px}.download-banner h2{font-size:2.3rem}.platform-grid>a{padding:20px}.os-icon{margin-bottom:20px}.faq{grid-template-columns:1fr;gap:30px}.faq>div:first-child h2 br{display:none}.faq summary{font-size:.9375rem}.footer{flex-wrap:wrap;padding:35px 0;gap:24px}.footer>div:first-child{width:100%}.footer>small{width:100%}.footer>div:nth-child(2){gap:25px}.download-hero{padding:55px 0 30px}.download-hero h1{font-size:2.7rem}.download-section-heading{align-items:start}.download-section-heading h2{font-size:1.5rem}.download-section-heading>span{font-size:.5625rem;max-width:80px;line-height:1.8;text-align:right}.download-cards,.mobile-cards{grid-template-columns:1fr;gap:18px}.download-card{padding:28px}.download-card h3{font-size:1.7rem}.download-jump{font-size:.8125rem;gap:20px}.mobile-cards article{padding:25px}.before-download{padding:40px 0}.before-download>div{grid-template-columns:1fr;gap:24px}.download-return{align-items:start;flex-direction:column;padding:15px 0 50px}.download-return h2{font-size:1.6rem}dialog{padding:17px}.modal-heading h2{font-size:1.2rem}.modal-heading p{font-size:.75rem}.close-modal{flex-shrink:0}.feature-preview .preview-tags{flex-wrap:wrap}}@media(max-width:380px){.shell{width:calc(100% - 32px)}.nav{gap:8px}.nav>.btn{font-size:.6875rem;padding:8px 10px}.nav>.btn span{display:none}.hero-intro h1{font-size:2.6rem}.actions>.btn{font-size:.8125rem}.detail-grid{grid-template-columns:1fr}.tool-strip>div{gap:11px}.use-card{padding:25px}.hero-intro .eyebrow{font-size:.5625rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.video-file-link{display:inline-block;margin-left:12px;text-decoration:underline;text-underline-offset:3px}#video-status:empty{display:none}#video-status:not(:empty){margin:0 0 14px}

/* Moonlight chapters: generous editorial layouts with focused product details. */
#interview,#meeting{scroll-margin-top:112px}
.nav nav a{position:relative}
.nav nav a[aria-current="location"]{color:var(--gold,#f4d799)}
.nav nav a[aria-current="location"]:after{content:"";position:absolute;height:2px;bottom:-8px;left:0;right:0;background:#f4d799;border-radius:2px}
.use-grid{grid-template-columns:1fr;gap:36px}
.use-card{position:relative;display:grid;grid-template-columns:1fr 1fr;column-gap:64px;padding:64px;overflow:hidden;background:radial-gradient(ellipse at 95% 10%,#6a759323,transparent 65%),#101b3670;border:1px solid #8099c52b;transition:border-color .25s,box-shadow .25s}
.use-card:hover{border-color:#b4c7e35c;box-shadow:0 24px 70px #0002}
.use-card>.tag,.use-card>h3,.use-card>p,.use-card>ul,.use-card>.inline-link{grid-column:1}
.use-card>.tag{justify-self:start}
.use-card>h3{font-size:clamp(1.8rem,3vw,2.7rem);margin:24px 0}
.use-card>p{margin:0 0 24px}
.use-card>.use-visual{grid-column:2;grid-row:1/7;align-self:center;margin:0;position:relative;z-index:1;transform:rotate(2deg);box-shadow:0 30px 70px #0004;transition:transform .35s,border-color .35s}
.meeting-card{background:radial-gradient(ellipse at 90% 20%,#afa28018,transparent 65%),#101b3670}
.meeting-card>.use-visual{transform:rotate(-2deg)}
.use-card>.use-visual:hover,.use-card>.use-visual:focus-visible{transform:rotate(0) scale(1.025)}
.chapter-number{position:absolute;top:28px;right:30px;color:#a7b7d222;font-size:76px;line-height:1;font-weight:300;letter-spacing:-5px;pointer-events:none}
[data-enlarge]{cursor:zoom-in}
[data-enlarge]:focus-visible{outline:2px solid #f4d799;outline-offset:6px}
.use-visual:after{content:"↗  Click to explore";display:block;color:#f4d799;font-size:14px;letter-spacing:.02em;margin-top:22px;text-align:right}
.feature-preview{transition:transform .3s,box-shadow .3s}
.feature-preview:hover{transform:translateY(-4px);box-shadow:0 24px 60px #0004}
.detail-dialog{width:min(800px,calc(100% - 32px));max-height:88dvh;overflow:auto;padding:36px;border:1px solid #7d91b455;border-radius:24px;background:linear-gradient(145deg,#182540,#0b142a);color:#eef2fa;box-shadow:0 45px 140px #0009}
.detail-dialog::backdrop{background:#030714d9;backdrop-filter:blur(10px)}
.detail-dialog[open]{animation:detail-enter .25s ease-out}
.detail-dialog-top{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:28px}
.detail-dialog-top .eyebrow{margin-bottom:12px}.detail-dialog h2{font-size:2rem}
.detail-close{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid #8199c34d;background:#ffffff08;border-radius:50%;color:#fff;font:28px Arial;cursor:pointer}
.detail-close:hover{background:#ffffff18}.detail-close:focus-visible{outline:2px solid #f4d799}
#detail-content>.use-visual,#detail-content>.feature-preview{margin:0;transform:none;cursor:default;font-size:18px}
#detail-content .use-visual:after{display:none}body:has(dialog[open]){overflow:hidden}
@keyframes detail-enter{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:1000px){.use-card{padding:40px;column-gap:30px}.nav nav{gap:18px}}
@media(max-width:760px){.use-card{display:flex;flex-direction:column;padding:30px;gap:0}.use-card>.use-visual{align-self:stretch;margin:16px 0 28px}.chapter-number{font-size:60px;top:20px;right:24px}.use-card>h3{font-size:1.9rem}.detail-dialog{padding:22px}.detail-dialog h2{font-size:1.55rem}.nav nav a[aria-current="location"]:after{bottom:5px;left:12px;right:auto;width:24px}}
@media(prefers-reduced-motion:reduce){.use-card>.use-visual,.meeting-card>.use-visual,.feature-preview:hover{transform:none}.detail-dialog[open]{animation:none}}

.use-card{color:#eef2fa}.use-card>p,.use-card li{color:#b9c5db}.use-card>.tag{color:#f4d799}.use-card>.inline-link{color:#f4d799}.use-card.meeting-card{background:radial-gradient(ellipse at 90% 20%,#afa28018,transparent 65%),#101b3670}.use-visual{color:#15213a}
.profile-result{color:#b6c6e2;font-size:14px}.minutes-visual{background:#f3f6fb;padding:26px;border-radius:16px}.minutes-visual:after{color:#526480}.nav nav a{white-space:nowrap}.detail-dialog .fine-print{font-size:14px;color:#b6c6e2}
@media(min-width:761px) and (max-width:960px){.nav>.btn{margin-left:auto}.menu-toggle{display:block}.nav nav{display:none;position:absolute;left:28px;right:28px;top:84px;background:#15213afa;border:1px solid #738db63d;border-radius:12px;padding:18px;flex-direction:column;gap:4px}.nav.menu-open nav{display:flex}.nav nav a{padding:12px}.nav nav a[aria-current="location"]:after{bottom:5px;left:12px;right:auto;width:24px}}

.home-plans .center-heading h2.plan-heading-single{white-space:nowrap;font-size:clamp(28px,7vw,72px);letter-spacing:-.045em;line-height:1.15}

.home-download h2{font-size:clamp(36px,4.8vw,64px);line-height:1.08;letter-spacing:-.045em}
.home-download .platform-grid .platform-download{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:28px 18px;min-height:260px;text-decoration:none}
.home-download .platform-download-label{font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0}
.home-download .platform-grid .platform-download b{font-size:28px;line-height:1.2}
.home-download .platform-grid .platform-download small{font-size:12px;line-height:1.4;color:#435169}
.home-download .platform-download[aria-disabled=true]{cursor:default}
.home-download .platform-download[aria-disabled=true] .corner-arrow{display:none}
.home-download .platform-download:focus-visible{outline:3px solid #f4d799;outline-offset:6px}
@media(max-width:600px){.home-download .platform-grid{grid-template-columns:1fr 1fr;gap:14px}.home-download .platform-grid .platform-download{min-height:220px;padding:22px 10px;gap:8px}.home-download .platform-download-label{font-size:12px}.home-download .platform-grid .platform-download b{font-size:23px}}

.home-download .platform-grid .platform-download b.platform-download-title{font-size:clamp(16px,1.5vw,22px);line-height:1.4;letter-spacing:0}

/* Owner preview: small download instruction above the prominent platform. */
.home-download .platform-grid .platform-download-label{font-size:12px;font-weight:500;white-space:nowrap;line-height:1.4}
.home-download .platform-grid .platform-os-name{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:.01em}
@media(max-width:600px){.home-download .platform-grid .platform-download-label{font-size:10px}.home-download .platform-grid .platform-os-name{font-size:26px}}

.home-plans .center-heading h2.plan-heading-single em{color:var(--gold);font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400}

.home-download h2 em{color:var(--gold);font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400}
