:root{--cream:#fff;--ink:#222a24;--green:#234e43;--lilac:#e5d7fa;--muted:#626b60;--line:#dedfd3;--section-gap:112px;color:var(--ink);background:var(--cream);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}p,h1,h2,h3{margin:0}svg{vertical-align:middle;flex-shrink:0}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #8a61b7}.wrap{width:min(1160px,100% - 112px);margin-inline:auto}.skip-link{background:var(--green);color:#fff;z-index:50;padding:14px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.button{border:1px solid var(--green);border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:15px 24px;font-size:15px;font-weight:500;line-height:1.2;transition:background-color .15s,transform .15s;display:inline-flex}.button:active{transform:scale(.97)}.button-dark{background:var(--green);color:var(--cream)}.button-dark:hover{background:#163c31}.brand{color:#1d1d1f;flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.brand-light{color:#fff}.brand>span{letter-spacing:-1.6px;font-size:28px;font-weight:700;line-height:1}.brand-period{color:inherit}.hero{--header-space:99px;min-height:calc(100vh - var(--header-space));min-height:calc(100svh - var(--header-space));text-align:center;flex-direction:column;padding:48px 24px 28px;display:flex;position:relative;overflow:hidden}@media (height<=700px) and (width>=601px){.hero{padding-top:20px}}h1{letter-spacing:-4.9px;max-width:930px;margin-inline:auto;font-size:clamp(62px,6.1vw,88px);font-weight:500;line-height:1.09}h1 span{display:block}h1 .hero-mac-line{white-space:nowrap}.hero-mac-icon{vertical-align:-.045em;width:.64em;height:.78em;margin-inline:.04em .025em;display:inline-block}h1 em{color:var(--green);white-space:nowrap;font-style:normal}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.copied-icon,[data-copied] .copy-icon{display:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-logos{align-items:center;display:inline-flex}.ai-avatar{width:30px;height:30px;box-shadow:0 0 0 2.5px var(--avatar-ring,var(--cream)), inset 0 0 0 1px #222a241f;background:#fff;border-radius:50%;place-items:center;display:grid}.ai-avatar+.ai-avatar{margin-left:-7px}.ai-logo{width:17px;height:17px}.button-dark .ai-avatar{--avatar-ring:var(--green)}.ai-setup{margin-top:28px}.ai-logos-stack{padding-top:14px}.ai-logos-stack .ai-avatar{width:84px;height:84px;box-shadow:0 0 0 5px var(--cream), inset 0 0 0 1px #222a241f, 0 14px 30px -14px #222a2440}.ai-logos-stack .ai-avatar+.ai-avatar{margin-left:-20px}.ai-logos-stack .ai-avatar:nth-child(2){z-index:1;position:relative;transform:translateY(-14px)}.ai-logos-stack .ai-logo{width:42px;height:42px}[data-copy-ai-prompt]{white-space:nowrap}.price{letter-spacing:-4px;align-items:flex-start;font-size:112px;font-weight:500;line-height:.9;display:flex}.price-currency,.price-cents{letter-spacing:-1px;margin-top:.22em;font-size:.4em}@media (width<=1100px){:root{--section-gap:88px}.wrap{width:calc(100% - 64px)}h1{letter-spacing:-3.8px;font-size:70px}}@media (width<=800px){.wrap{width:calc(100% - 48px)}.brand>span{font-size:27px}h1{letter-spacing:-3.4px;max-width:650px;font-size:61px}.hero{padding-inline:0}}@media (width<=600px){:root{--section-gap:64px}.wrap{width:calc(100% - 40px)}.brand{gap:7px}.brand>span{font-size:25px}.hero{--header-space:80px;padding-block:32px 20px}h1{letter-spacing:-2.5px;font-size:clamp(46px,12.5vw,66px);line-height:1.12}h1 span:nth-child(2){margin-top:3px}h1 em{display:block}.ai-logos-stack .ai-avatar{width:72px;height:72px}.ai-logos-stack .ai-logo{width:36px;height:36px}.price{font-size:96px}}@media (width<=360px){.wrap{width:calc(100% - 32px)}.brand>span{font-size:23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.form-page{max-width:640px;padding-block:64px 80px}.form-page h1{letter-spacing:-1.7px;font-size:41px;font-weight:500;line-height:1.15}.form-page h2{margin-top:32px;font-size:22px;font-weight:500}.form-page p{color:var(--muted);margin-top:16px;font-size:17px;line-height:1.7}.form-page form{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;display:flex}.form-page label{font-size:15px;font-weight:500}.form-page input{border:1px solid var(--line);width:100%;min-height:50px;font:inherit;color:var(--ink);background:#fff;border-radius:9px;padding:12px 14px}.form-page form .button{margin-top:8px}.form-page .form-note{color:var(--green);background:#e9efdf;border-radius:9px;padding:14px 16px}.form-page .form-aside{font-size:15px}.form-page a:not(.button){color:var(--green);text-decoration:underline}.license-key{letter-spacing:1px;-webkit-user-select:all;user-select:all;word-break:break-all;margin-bottom:24px;font-size:24px;font-weight:600;color:var(--green)!important}@media (width<=600px){.form-page{padding-block:40px 56px}.form-page h1{font-size:33px}}.studio,.studio-nav,.studio-footer{--paper:#fff;--card:#f2f2f4;--ink:#1d1d1f;--ink-2:#6e6e73;--green:#234e43;--card-hover:#ebebee;--green-hover:#1a3d34;--line:#d2d2d7;--on-dark:#fff;--on-dark-2:#ffffffa6;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--section:120px;--gap:24px;--gutter:24px;--container:min(1280px, calc(100% - 2 * var(--gutter)));--panel-pad:var(--s-8);--t-display:64px;--t-price:72px;--t-title:22px;--t-lede:19px;--t-body:17px;--t-small:14px;--t-micro:12px;--r-panel:32px;--r-card:24px;--r-pill:999px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif;font-size:var(--t-body);letter-spacing:-.01em;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.47}@media (width<=734px){.studio,.studio-nav,.studio-footer{--t-display:40px;--t-price:56px;--t-title:20px;--t-lede:17px;--section:72px;--gap:12px;--gutter:12px;--panel-pad:var(--s-5);--r-panel:24px}}.studio ::selection{background:#234e4333}.studio :focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #234e4366}.studio h1,.studio h2,.studio h3{color:inherit;letter-spacing:-.01em;max-width:none;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-weight:600}.studio h1,.studio h2{font-size:var(--t-display);letter-spacing:-.015em;text-wrap:balance;line-height:1.05}.studio h3{font-size:var(--t-title);line-height:1.27}.studio h1 .hero-mac-icon{vertical-align:-.06em;width:.62em;height:.76em;margin:0 .04em 0 .06em;display:inline-block}.studio-nav{z-index:30;-webkit-backdrop-filter:saturate(1.8)blur(20px);background:#ffffffd9;border-bottom:1px solid #0000000f;height:52px;position:sticky;top:0}.studio-nav-inner{justify-content:space-between;align-items:center;gap:var(--s-5);width:var(--container);height:100%;margin:0 auto;display:flex}.studio-nav .brand{color:var(--ink)}.studio-nav .brand>span{font-size:var(--t-title)}.studio-nav ul{gap:var(--s-2);margin:0;padding:0;list-style:none;display:flex}.studio-nav ul a{height:52px;padding:0 var(--s-3);font-size:var(--t-small);color:var(--ink-2);align-items:center;transition:color .2s;display:flex}.studio-nav ul a:hover{color:var(--ink)}.pill{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-5);border-radius:var(--r-pill);background:var(--green);color:#fff;font-size:var(--t-body);border:1px solid #0000;font-weight:500;line-height:1;transition:background-color .2s,color .2s;display:inline-flex}.pill:hover{background:var(--green-hover)}.pill svg{width:15px;height:15px}.studio .pill-light{color:var(--green);background:#fff}.studio .pill-light:hover{background:var(--card)}.studio .pill.pill-soon,.studio .pill.pill-soon:hover{color:var(--on-dark-2);cursor:default;background:0 0;border-color:currentColor}.studio-section{width:var(--container);margin:var(--section) auto 0}.section-head{max-width:760px;margin:0 auto var(--s-7);text-align:center}.section-head p{margin-top:var(--s-4);font-size:var(--t-lede);color:var(--ink-2)}.home-band,.app-hero{width:var(--container);margin:var(--section) auto 0;border-radius:var(--r-panel)}.home-band+.home-band{margin-top:var(--gap)}.home-catalogue{width:var(--container);padding-top:var(--s-9);text-align:center;margin:0 auto}.home-catalogue-sub{margin-top:var(--s-3);font-size:var(--t-title);color:var(--ink-2);line-height:1.27}.home-catalogue-sub a{color:var(--green)}.home-grid{gap:var(--gap);margin:var(--s-8) 0 0;text-align:left;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.home-grid-others{grid-template-columns:repeat(3,1fr);margin-top:0}.home-card{height:440px;padding:var(--s-6);border-radius:var(--r-card);background:var(--card);color:var(--ink);flex-direction:column;transition:background-color .25s;display:flex}.home-card:hover{background:var(--card-hover)}.home-card-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);display:flex}.home-card-head>span:first-child{gap:var(--s-1);flex-direction:column;display:flex}.home-card-head strong{font-size:var(--t-title);font-weight:600;line-height:1.27}.home-card-head>span:first-child>span{color:var(--ink-2)}.home-card-icon{flex:1;place-items:center;display:grid}.home-card-icon .app-icon-art{filter:drop-shadow(0 16px 24px #00000026);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.home-card:hover .home-card-icon .app-icon-art{transform:translateY(-6px)scale(1.04)}.home-card-more{align-items:center;gap:var(--s-1);color:var(--ink-2);border-bottom:1.5px solid;align-self:flex-start;padding-bottom:2px;font-weight:500;display:inline-flex}.home-card:hover .home-card-more{color:var(--ink)}.home-card-more svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:12px;height:12px}.home-new{height:26px;padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--green);color:#fff;font-size:var(--t-small);letter-spacing:0;align-items:center;font-weight:600;display:inline-flex}.home-catalogue-more{margin-top:var(--s-5);color:var(--ink-2)}.home-band{align-items:center;gap:var(--s-8);padding:var(--panel-pad);grid-template-columns:1fr 1fr;display:grid}.home-actions{gap:var(--s-3);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.plan-grid{column-gap:var(--gap);grid-template-columns:repeat(2,1fr);max-width:880px;margin:0 auto;display:grid}.plan{grid-row:span 6;grid-template-rows:subgrid;padding:var(--s-7);border-radius:var(--r-card);background:var(--card);align-content:start;row-gap:0;display:grid}.studio .plan-name{font-size:var(--t-title)}.plan-price{align-items:baseline;gap:var(--s-3);margin-top:var(--s-5);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:var(--t-price);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;display:flex}.plan-amount{align-items:flex-start;display:inline-flex}.plan-amount sup{vertical-align:baseline;letter-spacing:-.01em;margin-left:.04em;padding-top:.12em;font-size:.45em;line-height:1;top:0}.plan-period{font-size:var(--t-body);letter-spacing:0;color:var(--ink-2);font-weight:400}.plan-blurb{margin-top:var(--s-3);color:var(--ink-2)}.plan-actions{margin-top:var(--s-6);flex-direction:column;align-self:end;display:flex}.studio .plan-cta{justify-content:center}.studio .plan-cta-soon,.studio .plan-cta-soon:hover{border-color:var(--line);color:var(--ink-2);cursor:default;background:0 0}.plan-alt{margin-top:var(--s-3);text-align:center;font-size:var(--t-small);color:var(--green)}.plan-features{align-content:start;gap:var(--s-3);margin:var(--s-6) 0 0;padding:var(--s-6) 0 0;border-top:1px solid var(--line);list-style:none;display:grid}.plan-features li{gap:var(--s-3);align-items:flex-start;display:flex}.plan-features svg{color:var(--green);flex:none;margin-top:3px}.studio .plan-card-fine{margin-top:var(--s-6);font-size:var(--t-small);color:var(--ink-2);align-self:end}.home-band-grey{background:var(--card)}.home-band-grey p{max-width:30em;margin-top:var(--s-4);font-size:var(--t-lede);color:var(--ink-2)}.home-band-grey .tile-copy-status{min-height:18px;margin-top:var(--s-3);font-size:var(--t-small)}.home-band-figure{place-items:center;display:grid}.home-band-figure .ai-logos-stack{transform:scale(1.6)}.iphone-band .app-icon-art{filter:drop-shadow(0 24px 32px #00000026)}.app-hero{margin-top:var(--gutter);padding:var(--s-8) var(--s-5) var(--s-6);background:var(--ink);color:var(--on-dark);text-align:center;overflow:hidden}.app-hero:has(.trailer){padding-bottom:0}.app-hero .app-hero-actions+*{margin-top:var(--s-8)}.app-hero-tagline{margin-top:var(--s-3);font-size:var(--t-title);color:var(--on-dark-2);line-height:1.27}.app-hero-actions{justify-content:center;align-items:center;gap:var(--s-2) var(--s-6);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.app-hero-link{align-items:center;gap:var(--s-2);min-height:44px;color:var(--on-dark-2);transition:color .2s;display:inline-flex}.app-hero-link:hover{color:var(--on-dark)}.app-hero-link:after{content:"";border:1.5px solid;border-width:1.5px 1.5px 0 0;width:7px;height:7px;transform:rotate(45deg)}.app-hero .trailer-fade{-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.product-highlight-grid{grid-template-columns:repeat(var(--n,4), 1fr);gap:var(--gap);display:grid}.product-highlight{padding:var(--s-6);border-radius:var(--r-card);background:var(--card)}.product-highlight p{margin-top:var(--s-3);color:var(--ink-2)}.product-highlight-icon{margin-bottom:var(--s-5);color:var(--ink);display:block}.studio-faq>details{border-top:1px solid var(--line);max-width:820px;margin-inline:auto}.studio-faq>details:last-child{border-bottom:1px solid var(--line)}.studio-faq summary{justify-content:space-between;align-items:center;gap:var(--s-5);padding:var(--s-5) 0;cursor:pointer;font-size:var(--t-title);font-weight:600;line-height:1.27;list-style:none;display:flex}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq summary:after{content:"+";color:var(--ink-2);font-size:26px;font-weight:300;transition:transform .3s}.studio-faq details[open] summary:after{transform:rotate(45deg)}.studio-faq details p{max-width:40em;padding-bottom:var(--s-5);color:var(--ink-2)}.studio-footer{margin-top:var(--section);background:var(--card);color:var(--ink-2);font-size:var(--t-micro);line-height:1.33}.studio-footer-inner{width:var(--container);padding:var(--s-6) 0;margin:0 auto}.studio-footer a{color:var(--ink)}.studio-footer a:hover{text-decoration:underline}.studio-footer-notes{padding-bottom:var(--s-4);border-bottom:1px solid var(--line)}.studio-footer-notes p+p{margin-top:var(--s-2)}.studio-footer-directory{gap:var(--s-5);padding:var(--s-5) 0;grid-template-columns:repeat(4,1fr);display:grid}.studio-footer-directory h2{margin-bottom:var(--s-2);font-size:var(--t-micro);letter-spacing:0;color:var(--ink);line-height:1.33}.studio-footer-directory ul{margin:0;padding:0;list-style:none}.studio-footer-directory li{margin-top:var(--s-2)}.studio-footer-legal{padding-top:var(--s-4);border-top:1px solid var(--line)}@media (width<=1068px){.home-grid,.product-highlight-grid{grid-template-columns:repeat(2,1fr)}.home-grid-others{grid-template-columns:repeat(3,1fr)}.home-band{gap:var(--s-6);grid-template-columns:1fr}}@media (width<=734px){.studio-nav-app{display:none}.home-catalogue{padding-top:var(--s-7)}.home-grid,.home-grid-others,.product-highlight-grid{grid-template-columns:1fr}.home-grid{margin-top:var(--s-6)}.home-card{height:340px;padding:var(--s-5)}.home-grid-others .home-card{gap:var(--s-4);grid-template-columns:1fr auto;height:auto;display:grid}.home-grid-others .home-card-icon{grid-area:1/2/3}.home-grid-others .app-icon-art{width:88px;height:88px}.product-highlight{padding:var(--s-5)}.home-actions{justify-content:center}.plan-grid{grid-template-columns:1fr;row-gap:0}.plan+.plan{margin-top:var(--gap)}.plan{padding:var(--s-5)}.home-band-figure .ai-logos-stack{transform:scale(1.2)}.app-hero{padding:var(--s-7) var(--s-4) var(--s-5)}.studio-faq summary{font-size:var(--t-body)}.studio-footer-directory{grid-template-columns:1fr 1fr}}.rbar{--u:2px;width:calc(120 * var(--u));height:calc(32 * var(--u));place-items:center;display:grid;position:relative}.rbar-shape{width:calc(40 * var(--u));height:calc(8 * var(--u));border:calc(1 * var(--u)) solid #ffffff8c;border-radius:calc(4 * var(--u));background:#060606fa;transition:width .32s cubic-bezier(.2,.8,.2,1),height .32s cubic-bezier(.2,.8,.2,1),border-radius .32s cubic-bezier(.2,.8,.2,1),border-color .32s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rbar[data-state=listening] .rbar-shape,.rbar[data-state=thinking] .rbar-shape{width:calc(78 * var(--u));height:calc(32 * var(--u));border-radius:calc(16 * var(--u));border-color:#fff3}.rbar-wave,.rbar-dots,.rbar-timer{opacity:0;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rbar-wave{gap:calc(2 * var(--u))}.rbar-wave i{--e:0;width:calc(2 * var(--u));height:calc((3 + var(--e) * 16) * var(--u));border-radius:var(--u);background:#fff}.rbar[data-state=listening] .rbar-wave{opacity:1;transition-delay:.18s}.rbar-dots{gap:calc(5 * var(--u))}.rbar-dots i{width:calc(5 * var(--u));height:calc(5 * var(--u));background:#ffffffb8;border-radius:50%}.rbar[data-state=thinking] .rbar-dots{opacity:1}.rbar[data-state=thinking] .rbar-dots i{animation:.9s ease-in-out infinite rbar-dot}.rbar[data-state=thinking] .rbar-dots i:nth-child(2){animation-delay:.12s}.rbar[data-state=thinking] .rbar-dots i:nth-child(3){animation-delay:.24s}@keyframes rbar-dot{25%{transform:translateY(calc(-3 * var(--u)))}75%{transform:translateY(calc(.75 * var(--u)))}}.rbar[data-state=recording] .rbar-shape{width:calc(60 * var(--u));height:calc(32 * var(--u));border-radius:calc(16 * var(--u));border-color:#fff3}.rbar[data-state=recording] .rbar-timer{opacity:1;transition-delay:.18s}.rbar[data-state=hidden]{opacity:0}.rbar-timer{gap:calc(6 * var(--u))}.rbar-timer b{width:calc(6 * var(--u));height:calc(6 * var(--u));background:#ff453a;border-radius:50%}.rbar-timer span{min-width:calc(26 * var(--u));color:#fff;font-size:calc(11 * var(--u));font-variant-numeric:tabular-nums;font-weight:500}.rtimer{color:#fff;font-variant-numeric:tabular-nums;background:#060606fa;border:1px solid #fff3;border-radius:11px;align-items:center;gap:5px;height:22px;padding:0 9px 0 8px;font-size:11px;font-weight:500;display:inline-flex}.rtimer b{background:#ff453a;border-radius:50%;width:6px;height:6px}.fnhero{--pressure:0;align-items:center;gap:var(--s-7);flex-direction:column;width:min(1180px,100%);margin:0 auto;display:flex}.fnhero-cards{order:1;width:min(380px,100%);padding-bottom:28px;display:grid}.fncard{--i:0;z-index:calc(10 - var(--i));color:#f5f5f7;text-align:left;letter-spacing:-.01em;opacity:max(0, 1 - var(--i) * .35);transform:translateY(calc(min(var(--i), 2) * 12px)) scale(calc(1 - min(var(--i), 3) * .05));transform-origin:50% 100%;background:#1c1c1e;border:1px solid #ffffff17;border-radius:16px;grid-area:1/1;padding:14px 14px 12px;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .2s;box-shadow:0 20px 40px -20px #000}.fncard[data-state=hidden]{opacity:0;transform:translateY(calc(min(var(--i), 2) * 12px + 28px)) scale(calc(.96 - min(var(--i), 3) * .05))}.fncard[data-state=gone]{opacity:0;transition:opacity .14s ease-out,transform .3s cubic-bezier(.4,0,1,1);transform:translate(60%,-8px)rotate(4deg)}.fncard[data-state=leaving]{opacity:0;transform:scale(.96)}.fncard[data-state=active]{border-color:#dae36799;box-shadow:0 0 0 4px #dae3671f,0 20px 40px -20px #000}.fncard[data-state=done]{border-color:#30d15880}.fnword{animation:.2s cubic-bezier(.2,.8,.2,1) both fnword-in;display:inline-block}@keyframes fnword-in{0%{opacity:0;filter:blur(2px);transform:translateY(-10px)scale(.85)}}.fncard header{align-items:center;gap:9px;display:flex}.fncard header>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.fncard header b{font-size:14px;font-weight:600}.fncard header small{color:#98989d;font-size:11px}.fncard-avatar{color:#e5e5ea;background:#3a3a3c;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:grid}.fncard-badge{background:#0a84ff;border-radius:50%;flex:none;width:8px;height:8px;margin-left:auto}.fncard-text{color:#e5e5ea;margin:8px 0 0;font-size:14px;line-height:1.35}.fncard-field{background:#ffffff0f;border-radius:8px;align-items:center;min-height:30px;margin-top:10px;padding:5px 9px;font-size:13.5px;line-height:1.3;display:grid}.fncard-field>*{grid-area:1/1}.fncard-ghost{visibility:hidden}.fncard-placeholder{color:#8e8e93}.fncard-reply:not(:empty){color:#fff}.fncard-reply:not(:empty)~.fncard-placeholder,.fncard-field:has(.fncard-reply:not(:empty)) .fncard-placeholder{display:none}.fncard[data-state=active] .fncard-reply:after{content:"";vertical-align:-2px;background:#dae367;width:1.5px;height:1em;margin-left:1px;display:inline-block}.fncard-done{white-space:nowrap;color:#30d158;opacity:0;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:500;transition:opacity .3s;display:none}.fncard-done svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.fncard[data-state=done] .fncard-done{opacity:1;display:flex}.fncard[data-state=done] .fncard-badge{display:none}.fnhero-center{align-items:center;gap:var(--s-6);flex-direction:column;display:flex;position:relative}.fnhero-glow{width:340px;height:340px;opacity:calc(.1 + var(--pressure) * .25);transform:translate(-50%, -50%) scale(calc(.8 + var(--pressure) * .3));pointer-events:none;background:radial-gradient(closest-side,#dae36759,#dae36700);border-radius:50%;transition:opacity .6s,transform .6s;position:absolute;top:50%;left:50%}.fnhero[data-phase=listening] .fnhero-glow{opacity:.6;transform:translate(-50%,-50%)scale(1.2)}.fnhero[data-phase=done] .fnhero-glow{opacity:.8;background:radial-gradient(closest-side,#30d15838,#30d15800)}.fnkey{color:#f5f5f7;cursor:pointer;background:linear-gradient(#3a3a3d,#1d1d1f);border:0;border-radius:30px;width:148px;height:148px;transition:transform .12s,box-shadow .12s;position:relative;transform:translateY(0);box-shadow:inset 0 1.5px #ffffff2e,inset 0 -3px #00000080,0 10px #0b0b0c,0 26px 50px -10px #000}.fnkey[data-down=true],.fnkey:active{transform:translateY(8px);box-shadow:inset 0 1.5px #ffffff24,inset 0 -2px #00000080,0 2px #0b0b0c,0 10px 24px -8px #000}.fnkey:focus-visible{outline-offset:6px;outline:3px solid #dae367}.fnkey-glyph{fill:none;stroke:currentColor;stroke-width:1.5px;width:30px;height:30px;position:absolute;bottom:22px;left:22px}.fnkey-label{letter-spacing:0;font-size:26px;font-weight:500;position:absolute;top:18px;right:24px}.fnhero-bar{--u:2.4px}@media (prefers-reduced-motion:reduce){.fncard,.fnkey,.rbar-shape,.fnhero-glow{transition:none}.fnword{animation:none}}@media (width<=734px){.fnhero{gap:var(--s-6)}.fnhero-center{gap:var(--s-5)}.fnkey{border-radius:24px;width:112px;height:112px}.fnkey-glyph{width:24px;height:24px;bottom:16px;left:16px}.fnkey-label{font-size:21px;top:12px;right:18px}.fnhero-bar{--u:1.8px}}.trailer{width:min(1040px,100%);margin:0 auto;display:grid;container-type:inline-size}.trailer:before{content:"";grid-area:1/1;height:53.8462cqw}.trailer .ss-fit{grid-area:1/1;min-width:0}@container (width<760px){.trailer:before{height:min(var(--compact-h) * 1px, 100cqw * var(--compact-h) / 350)}}.brand[data-astro-cid-6bctqxxv]>.brand-wordmark[data-astro-cid-6bctqxxv]{letter-spacing:-.035em;white-space:nowrap;font-family:Nunito,sans-serif;font-weight:850}.wordmark-initial[data-astro-cid-6bctqxxv]{vertical-align:-.015em;width:.775em;height:.56em;color:inherit;margin-right:.015em;display:inline-block}
