html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,DM Sans,sans-serif;color:#282622;background:#fefefe;font-synthesis:none;font-weight:400;--ink: #16151a;--canvas: #f2efe8;--amber: #e8a15b;--muted: #78736c;--ease: cubic-bezier(.19, 1, .22, 1)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:48px}body{margin:0;min-width:320px}body.intro-mode{overflow:hidden}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #bd7939;outline-offset:5px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:0}button,a,summary{outline-color:var(--amber)}button svg,a svg{flex-shrink:0}svg{display:block}p,h1,h2,h3{margin:0}button{padding:0}::selection{background:#e8a15b66}a,button{transition:color .2s,background .2s,transform .2s}button:active:not(:disabled){transform:scale(.97)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site{--shape: 0;--surface: 0;--content-opacity: 0;--content-blur: 14px;--content-scale: .94;--world: 0;--world-blur: 18px;--world-scale: 1.035;--world-saturation: .18;--rest-shadow: 0;--glass-shade: linear-gradient(#000 0 34px, #0000 52px), radial-gradient( ellipse 75% 100% at 50% 0%, #000 25%, rgb(0 0 0 / .9863) 33.333%, rgb(0 0 0 / .9495) 41.667%, rgb(0 0 0 / .8963) 50%, rgb(0 0 0 / .8332) 58.333%, rgb(0 0 0 / .7668) 66.667%, rgb(0 0 0 / .7037) 75%, rgb(0 0 0 / .6505) 83.333%, rgb(0 0 0 / .6137) 91.667%, rgb(0 0 0 / .6) 100% );background:#fefefe;min-height:100svh;overflow:clip}.site.is-waiting{background:#fefefe}.site.is-waiting main{display:none}.arrival{--arrival-min-height: 1010px;--hero-width: min(1120px, 100%);--hero-height: 738px;--hero-radius: 58px;position:relative;min-height:var(--arrival-min-height);padding:0 48px 84px;isolation:isolate}.is-waiting .arrival{height:100svh;min-height:0}.arrival-scene{display:contents}.wallpaper{position:absolute;inset:0;z-index:-3;background:#e1d1bc url(/assets/dune-wallpaper.webp) center 67% / cover no-repeat;opacity:var(--world);filter:blur(var(--world-blur)) saturate(var(--world-saturation));transform:scale(var(--world-scale))}.wallpaper:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#f2efe800 62%,#f2efe826 87%,var(--canvas) 100%)}.theme-dusk .wallpaper{filter:blur(var(--world-blur)) hue-rotate(322deg) saturate(calc(var(--world-saturation) * .625)) brightness(.76)}.atmosphere{position:absolute;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none;opacity:calc(var(--world) * .14);transition:opacity .36s ease}.atmosphere[data-active=false]{opacity:0}.hero-frame{position:relative;margin:auto;width:var(--hero-width);height:var(--hero-height)}.hero-shell{position:absolute;top:0;left:50%;width:calc(208px + (var(--frame-width, 208px) - 208px) * var(--shape));height:calc(34px + (var(--hero-height) - 34px) * var(--shape));transform:translate(-50%);border-radius:0 0 calc(15px + (var(--hero-radius) - 15px) * var(--shape)) calc(15px + (var(--hero-radius) - 15px) * var(--shape));overflow:hidden;box-shadow:0 25px 70px -35px rgb(45 24 16 / calc(.4 * var(--rest-shadow))),0 3px 2px rgb(0 0 0 / calc(.08 * var(--rest-shadow)))}.hero-surface{position:absolute;inset:0;border-radius:inherit;background:var(--glass-shade);-webkit-backdrop-filter:blur(28px) saturate(1.08);backdrop-filter:blur(28px) saturate(1.08)}.material-solid .hero-surface{background:#131215;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-cover{position:absolute;z-index:1;inset:0;background:#252529;opacity:calc(1 - var(--surface));pointer-events:none}.site[data-reveal-phase=opening] .hero-shell,.site[data-reveal-phase=closing] .hero-shell{will-change:width,height}.site[data-reveal-phase=opening] .hero-content{will-change:opacity,transform,filter}.hero-shell:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1px solid #ffffff08;border-top:0;pointer-events:none;z-index:3}.notch-opener{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;z-index:30}.notch-opener:focus-visible{outline:3px solid var(--amber);outline-offset:-4px}.camera-dot{position:absolute;right:34px;top:13px;width:7px;height:7px;border-radius:50%;background:#2d3037;box-shadow:inset 0 0 2px #09090a}.hero-content{position:absolute;z-index:2;top:0;left:50%;width:var(--frame-width, 208px);height:var(--hero-height);opacity:var(--content-opacity);filter:blur(var(--content-blur));transform:translate(-50%) scale(var(--content-scale));transform-origin:center top;outline:none}.site main{background:var(--canvas);opacity:var(--world)}.material-deep-glass .notch-demo,.material-deep-glass .hero-preview>.notch-demo{background:var(--glass-shade);-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.material-deep-glass .hero-preview>.notch-demo{border-color:#ffffff0b}.material-deep-glass .music-widget{background:linear-gradient(130deg,#51453988,#3834317d)}.material-deep-glass .calendar-widget{background:linear-gradient(135deg,#3b383e77,#2f2c3277)}.material-deep-glass .preview-note{color:#b6aa9b}.material-deep-glass .dark-tabs button{color:#b8ada2}.material-deep-glass .dark-tabs button.active{background:#ffffff0c;color:#f2e6d7}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hero-surface,.material-deep-glass .notch-demo,.material-deep-glass .hero-preview>.notch-demo{background:#131215}}@media(prefers-reduced-transparency:reduce){.hero-surface,.material-deep-glass .notch-demo,.material-deep-glass .hero-preview>.notch-demo{background:#131215;backdrop-filter:none;-webkit-backdrop-filter:none}}.site-header{height:80px;margin:0 46px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff0c;color:#f2efe8}.wordmark{display:inline-flex;align-items:center;gap:10px;font-size:25px;font-weight:650;letter-spacing:-1.1px}.wordmark svg{width:30px;height:15px}.site-header nav{display:flex;gap:30px;margin-left:33px;color:#aaa6a4;font-size:12px}.site-header nav a:hover{color:#f2efe8}.header-buy{display:inline-flex;align-items:center;gap:13px;padding:10px 16px;background:#ffffff0c;border:1px solid #ffffff13;border-radius:8px;font-size:11px;font-weight:500}.header-buy:hover{background:#ffffff18}.hero-copy{text-align:center;color:var(--canvas);padding-top:32px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.9px}.hero-eyebrow{display:flex;align-items:center;justify-content:center;gap:7px;color:#b6afa7;font-size:9px;letter-spacing:1.75px}.hero-eyebrow>span{width:5px;height:5px;background:var(--amber);border-radius:50%;box-shadow:0 0 12px #e8a15b40}.hero-copy h1{font-size:72px;font-weight:500;line-height:.99;letter-spacing:-4.5px;margin:22px 0 20px}.hero-copy h1>span{color:#dfb896}.hero-copy>p{font-size:14px;line-height:1.6;color:#a09a95;letter-spacing:-.1px}.hero-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;font-size:12px;font-weight:550;border-radius:9px;padding:15px 20px;min-height:44px;transition:background .2s,box-shadow .2s,transform .2s}.button-light{background:var(--canvas);color:var(--ink);box-shadow:0 2px 12px #0000001a}.button-light:hover{background:#fff;box-shadow:0 3px 20px #ffffff18}.button-dark{color:var(--canvas);background:var(--ink)}.button-dark:hover{background:#38332e}.hero-actions>span{font-size:10px;letter-spacing:.05px;color:#aaa39c}.hero-actions>span i{font-style:normal;margin:0 5px;color:#625c56}.hero-actions>span small{display:block;margin-top:5px;font-size:9px;color:#aaa39c}.hero-preview{width:min(574px,calc(100% - 60px));margin:26px auto 0}.notch-demo{position:relative;border-radius:0 0 25px 25px;background:#080809;color:#e8e4df;padding:11px 15px 15px;box-shadow:0 18px 40px #00000024;min-width:0}.hero-preview>.notch-demo{border-radius:23px;background:linear-gradient(165deg,#20202488,#0b0a0c);border:1px solid #ffffff08;box-shadow:0 6px 30px #00000025}.demo-topline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;height:22px;margin:0 4px 6px;color:#625f61}.demo-topline>span{display:flex;gap:4px;justify-self:start}.demo-topline>svg:last-child{justify-self:end}.demo-topline>span i{width:14px;height:3px;border-radius:3px;background:#454142}.demo-topline>span i:last-child{width:7px;background:var(--amber)}.demo-topline>.awning-mark{width:22px;height:11px;color:#807b76}.demo-body{height:140px;display:flex;gap:10px;animation:panel-in .36s var(--ease)}@keyframes panel-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.music-widget,.calendar-widget{min-width:0;flex:1;border-radius:13px;padding:14px 15px;background:#262426}.music-widget{background:linear-gradient(130deg,#38312b,#2a2826)}.track-info{display:flex;gap:10px;align-items:center}.album-art{position:relative;flex-shrink:0;width:42px;height:42px;overflow:hidden;border-radius:7px;background:linear-gradient(125deg,#e8c18f,#a46b4e 50%,#4b4e58);isolation:isolate}.album-art:before{content:"";position:absolute;width:65px;height:52px;bottom:-25px;left:-5px;border-radius:48% 45% 0 0;background:#343536;transform:rotate(-25deg)}.album-art:after{content:"";position:absolute;width:65px;height:52px;bottom:-38px;left:-25px;border-radius:50%;background:#d9c2a0;transform:rotate(28deg)}.album-art span{position:absolute;width:13px;height:13px;top:8px;right:9px;background:#f6e1b7;border-radius:50%;box-shadow:0 0 14px #fff5}.album-1{filter:hue-rotate(330deg)}.album-2{filter:hue-rotate(40deg)}.track-info>div:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0}.track-info strong{font-size:11px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track-info span:not(.album-art span){font-size:9px;color:#b1a69b}.equalizer{display:flex;align-items:center;gap:2px;margin-left:auto;height:14px;color:var(--amber)}.equalizer i{height:4px;width:2px;background:currentColor;border-radius:1px}.equalizer i:nth-child(2){height:11px}.equalizer i:nth-child(3){height:7px}.equalizer i:nth-child(4){height:13px}.is-playing .equalizer i{animation:equalize .8s ease-in-out alternate infinite}.is-playing .equalizer i:nth-child(2){animation-delay:-.3s}.is-playing .equalizer i:nth-child(3){animation-delay:-.7s}@keyframes equalize{to{height:3px}}.track-progress{display:flex;align-items:center;gap:7px;font-size:8px;font-variant-numeric:tabular-nums;color:#a39990;margin-top:17px}.track-progress>div{height:3px;flex:1;background:#ffffff20;border-radius:3px;overflow:hidden}.track-progress i{display:block;width:0;height:100%;background:#dfd3c5;transition:width 2s linear}.is-playing .track-progress i{width:38%}.track-controls{display:flex;gap:23px;align-items:center;justify-content:center;margin-top:9px}.track-controls button{min-width:24px;height:26px;display:grid;place-items:center;color:#e7e0d5}.track-controls button:hover{color:var(--amber)}.calendar-widget{background:linear-gradient(135deg,#272527,#242324)}.calendar-title{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#bdb6b1}.week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:9px}.week-strip>span{display:flex;flex-direction:column;align-items:center;gap:4px}.week-strip small{font-size:8px;color:#85817e}.week-strip b{font-size:12px;font-weight:500;display:grid;place-items:center;width:min(23px,100%);aspect-ratio:1}.selected-day{border-radius:50%;color:#2b2118;background:#e8a15b}.week-strip i{height:3px;width:3px;border-radius:50%;background:transparent}.week-strip .has-event{background:#e8a15b}.calendar-event{display:flex;gap:8px;align-items:center;margin:12px 2px 0}.calendar-event>i{width:2px;height:22px;border-radius:2px;background:var(--amber)}.calendar-event>div{display:flex;flex-direction:column;gap:4px}.calendar-event strong{font-size:9px;font-weight:500}.calendar-event span{font-size:8px;color:#96908a}.tab-bar{display:flex;width:max-content;max-width:100%;align-items:center;justify-content:center;gap:5px;padding:5px;border:1px solid #28262216;border-radius:50px}.tab-bar button{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 18px;min-height:39px;border-radius:50px;font-size:12px;color:#746f68;white-space:nowrap}.tab-bar button:hover{background:#28262207}.tab-bar button.active{color:#25221f;background:#fffefb;box-shadow:0 2px 7px #00000008}.dark-tabs{border:0;gap:3px;padding:0;margin:13px auto 0}.dark-tabs button{font-size:9px;color:#86807b;padding:7px 13px;gap:5px;min-height:28px}.dark-tabs button svg{width:12px;height:12px}.dark-tabs button.active{color:#d8c7b6;background:#ffffff08;box-shadow:none}.dark-tabs button:hover{color:#e8e0d5;background:#ffffff06}.preview-note{display:block;text-align:center;margin-top:10px;font-size:9px;color:#67615d;letter-spacing:.2px}.shelf-widget{display:flex;flex:1;border:1px dashed #ffffff25;border-radius:13px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#a99f95;transition:background .2s,border-color .2s}.shelf-widget>strong{font-size:12px;font-weight:500}.shelf-widget>span:not(.sr-only){font-size:8px;color:#89817a}.shelf-widget>svg{color:#b69e85}.shelf-widget.dragging{background:#e8a15b16;border-color:var(--amber)}.sample-file{display:flex;align-items:center;gap:4px;color:#d5b899;font-size:9px;padding:4px 8px;border-radius:5px}.sample-file:hover{background:#ffffff09}.sample-file:disabled{opacity:.35}.shelf-files{display:flex;gap:17px;justify-content:center}.shelf-file{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:88px}.shelf-file>svg{color:#dac2a8}.shelf-file>span{font-size:9px;white-space:nowrap;max-width:90px;text-overflow:ellipsis;overflow:hidden}.shelf-file>button{position:absolute;top:-4px;right:10px;width:20px;height:20px;border-radius:50%;background:#40372e;display:grid;place-items:center}.agents-widget{display:flex;flex:1;align-items:center;justify-content:space-around;gap:22px;padding:8px 10px}.agent-status{display:flex;flex-direction:column;align-items:center;gap:8px}.agent-status>span{display:grid;place-items:center;border:1px solid #777067;border-radius:50%;height:27px;width:27px;color:#aaa297;margin-bottom:1px}.agent-status strong{font-size:10px;font-weight:500;color:#c4bcb3}.agent-status small{font-size:8px;color:#8b837b}.agent-status>i{font-size:7px;font-style:normal;color:#635e59;letter-spacing:.2px}.agent-rings{display:flex;gap:22px}.usage-ring{display:flex;flex-direction:column;align-items:center}.usage-ring>div{width:61px;height:61px;position:relative;margin-bottom:9px}.usage-ring svg{width:100%;height:100%;fill:none;stroke:#343133;stroke-width:4}.usage-ring svg circle:last-child{stroke:var(--amber);stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.usage-ring img{position:absolute;width:24px;height:24px;left:50%;top:50%;transform:translate(-50%,-50%);filter:brightness(0) invert(.83)}.usage-ring:first-child img{filter:invert(67%) sepia(33%) saturate(580%) hue-rotate(340deg)}.usage-ring strong{font-size:10px;font-weight:500}.usage-ring span{font-size:8px;color:#8d857f;margin-top:5px}.library-widget{flex:1;display:flex;justify-content:center;flex-direction:column}.app-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;padding:8px 22px}.app-grid>button{display:flex;align-items:center;flex-direction:column;gap:9px}.app-grid>button>span{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:#e9e3dd;background:linear-gradient(145deg,color-mix(in srgb,var(--app-color),#151515 20%),color-mix(in srgb,var(--app-color),#151515 70%));box-shadow:inset 0 0 0 1px #ffffff15,0 3px 6px #0002}.app-grid>button:hover{transform:translateY(-3px)}.app-grid>button[aria-pressed=true]>span{outline:1px solid var(--amber);outline-offset:3px}.app-grid small{font-size:8px;color:#aaa19a}.library-widget>p{font-size:9px;color:#8b837b;text-align:center;margin-top:15px}.arrival-caption{position:relative;text-align:center;margin:28px auto 0;opacity:var(--world);transform:translateY(calc(12px * (1 - var(--world))))}.material-toolbar{display:flex;align-items:center;gap:12px;flex-shrink:0;letter-spacing:0;white-space:nowrap}.material-picker{display:inline-flex;align-items:center;padding:2px;gap:2px;border-radius:99px;border:1px solid #ffffff6b;background:#f7ebde66;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 3px 12px #6c462e0a}.material-picker button{padding:6px 8px;min-height:26px;border-radius:99px;font-size:9px;display:flex;align-items:center;gap:5px;color:#66513e}.material-picker button[aria-pressed=true]{background:#fff8eff2;color:#3a3028;box-shadow:0 2px 7px #5d402414}.finish-swatch{width:8px;height:8px;border-radius:3px;display:block}.glass-swatch{background:linear-gradient(140deg,#09090b 15%,#5e4e40 70%,#b99876);box-shadow:inset 0 0 0 1px #ffffff35}.solid-swatch{background:#151416}.replay-entrance{display:inline-flex;align-items:center;gap:5px;color:#756e61;font-size:9px;min-height:30px;padding:6px 0}.replay-entrance:hover{color:#201911}.theme-dusk .replay-entrance{color:#837b74}.theme-dusk .arrival-caption p{color:#eadbc9}.theme-dusk .arrival-caption p>span{color:#c2ad98}.theme-dusk .arrival-bottom,.theme-dusk .arrival-bottom>button{color:#837b74}@media(max-width:720px){.material-toolbar{gap:6px}.material-picker button{font-size:8px;padding:6px;min-height:28px}.replay-entrance{justify-content:center;width:30px;padding:6px}.replay-entrance>span{display:none}.arrival-caption>p{font-size:22px}}.arrival-caption p{font-size:26px;line-height:1.2;letter-spacing:-.8px;font-weight:450;margin-top:0;color:#42352b}.arrival-caption p>span{color:#49382b}.arrival-bottom{position:absolute;bottom:27px;left:64px;right:64px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1.2px;color:#756e61;opacity:var(--world)}.arrival-bottom>span,.arrival-bottom>button{display:flex;align-items:center;gap:7px}.arrival-bottom>button{font-size:9px;letter-spacing:0;color:#756e61}.intro-invitation{position:fixed;bottom:78px;left:0;right:0;text-align:center;z-index:2;color:#837e77;pointer-events:none;animation:invitation 2s .7s both}.invitation-line{display:block;width:1px;height:29px;background:linear-gradient(transparent,#b3aca2);margin:0 auto 17px}.intro-invitation p{font-size:12px;letter-spacing:.12px}.intro-invitation>span:not(.invitation-line){display:block;font-size:9px;color:#aca59c;margin-top:9px;letter-spacing:.3px}.intro-invitation .touch-hint{display:none!important}@keyframes invitation{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.intro-cursor{position:fixed;top:0;left:0;z-index:100;pointer-events:none;opacity:0;transition:opacity .2s;will-change:transform}.cursor-orbit{position:absolute;left:-15px;top:-15px;width:30px;height:30px;border-radius:50%;border:1px solid #302a2240;display:grid;place-items:center}.cursor-orbit span{width:4px;height:4px;border-radius:50%;background:#554b40}.cursor-label{position:absolute;top:22px;left:12px;font-size:9px;letter-spacing:.2px;color:#777069;white-space:nowrap}.custom-cursor-active,.custom-cursor-active button{cursor:none!important}.section-wrap{max-width:1120px;width:calc(100% - 128px);margin:auto}.features{padding-top:99px;scroll-margin-top:20px}.section-kicker{display:flex;justify-content:space-between;gap:20px;color:#8a8176;letter-spacing:1.4px;font-size:9px;padding-bottom:22px;border-bottom:1px solid #302a2219}.section-kicker>span:last-child{font-size:8px;color:#9a9186}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;margin:49px 0 37px;gap:50px}h2{font-size:51px;font-weight:450;letter-spacing:-2.6px;line-height:1.09}h2>span{color:#938b7f}.section-intro>p{font-size:13px;color:#7d756b;line-height:1.85;padding-bottom:5px}.features>.tab-bar{margin:0 auto 24px}.feature-stage{position:relative;isolation:isolate;min-height:490px;overflow:hidden;border-radius:15px;background:#d7b8a1 url(/assets/dune-wallpaper.webp) center 68% / cover;box-shadow:inset 0 0 0 1px #36271c0c}.desktop-menubar{height:30px;display:flex;justify-content:space-between;align-items:center;padding:0 19px;background:#f3e6d3b0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#615340;font-size:8px}.desktop-menubar>span{display:flex;gap:16px;align-items:center}.desktop-menubar svg:first-child{width:14px;height:8px}.desktop-menubar b{font-weight:600}.feature-notch{position:absolute;width:574px;top:0;left:50%;transform:translate(-50%)}.feature-notch>.notch-demo{padding:9px 18px 20px;border-radius:0 0 27px 27px}.feature-notch .demo-topline{height:20px}.feature-stage-caption{position:absolute;left:51px;bottom:103px}.feature-stage-caption>span{font-size:8px;letter-spacing:1.5px;color:#f9ecd9bb}.feature-stage-caption>p{font-size:35px;line-height:1.15;font-weight:450;letter-spacing:-1.2px;color:#fff4e4;margin-top:16px;text-shadow:0 2px 20px #54362210}.desktop-dock{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;gap:9px;padding:8px;background:#faeee533;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffff35;border-radius:17px;box-shadow:0 4px 20px #5d3e271a}.desktop-dock>span{height:36px;width:36px;display:grid;place-items:center;border-radius:9px;background:#f3e7d7cc;color:#705e4c;box-shadow:inset 0 0 0 1px #fffa,0 2px 4px #00000012}.demo-label{position:absolute;bottom:29px;right:24px;font-size:7px;letter-spacing:1.2px;color:#f9ecd9b0}.feature-description{display:flex;justify-content:space-between;gap:44px;padding-top:29px;min-height:120px}.feature-description>div{display:flex;align-items:flex-start;gap:18px}.feature-description>div>span{font-size:10px;color:#a69a8b;margin-top:7px;font-variant-numeric:tabular-nums}.feature-description h3{font-size:21px;font-weight:450;letter-spacing:-.6px;line-height:1.4}.feature-description>p{max-width:410px;font-size:12px;line-height:1.9;color:#81776c}.experience{padding-top:87px}.experience-heading{text-align:center;padding-top:64px}.mini-mark{display:grid;place-items:center;margin:auto auto 24px;width:37px;height:28px;color:#b39a80}.mini-mark>svg{width:32px;height:16px}.experience-heading>p{font-size:13px;color:#887e72;line-height:1.7;margin-top:20px}.principles{display:grid;grid-template-columns:repeat(3,1fr);margin:66px 0;gap:58px}.principles article{padding-right:15px}.principles article>svg{color:#ac8866;margin-bottom:25px;stroke-width:1.2}.principles h3{font-size:17px;font-weight:500;letter-spacing:-.4px;margin-bottom:13px}.principles p{font-size:12px;line-height:1.95;color:#877c70;max-width:285px}.ambience-card{height:450px;position:relative;overflow:hidden;border-radius:16px;isolation:isolate;color:#fff3e3}.ambience-image{position:absolute;inset:0;z-index:-1;background:url(/assets/dune-wallpaper.webp) center 77% / cover;filter:brightness(.88);transition:filter 1s}.ambience-image:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#52352b40)}.ambience-dusk .ambience-image{filter:brightness(.48) saturate(.55) hue-rotate(320deg)}.ambience-top{display:flex;justify-content:space-between;align-items:center;padding:28px 32px}.ambience-top>span{font-size:8px;letter-spacing:1.8px;color:#775d45}.ambience-dusk .ambience-top>span{color:#e8ddd2b0}.theme-picker{display:flex;gap:4px;border:1px solid #ffffff40;background:#ffffff30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:4px;border-radius:50px}.theme-picker button{display:flex;align-items:center;gap:6px;font-size:9px;color:#6e5641;border-radius:50px;padding:7px 11px}.theme-picker button[aria-pressed=true]{background:#fff3e9bb;color:#66503c}.theme-picker button>span{height:9px;width:9px;border-radius:50%}.dawn-swatch{background:linear-gradient(#efdabc,#c07b4e)}.dusk-swatch{background:linear-gradient(#777992,#4c333f)}.ambience-dusk .theme-picker button{color:#e5d7c8}.ambience-dusk .theme-picker button[aria-pressed=true]{color:#5c4940}.floating-notch{position:absolute;top:142px;left:50%;transform:translate(-50%);display:grid;grid-template-columns:64px auto 64px;align-items:start;gap:12px;filter:drop-shadow(0 15px 20px #2c180d25)}.floating-native-notch{width:238px;height:43px;border-radius:0 0 15px 15px;background:#0c0c0d}.floating-orb{justify-self:end;height:44px;width:44px;background:#111112;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 4px #101011,inset 0 0 0 7px #e8a15b77}.floating-orb img{width:20px;height:20px;filter:invert(67%) sepia(33%) saturate(580%) hue-rotate(340deg)}.floating-music{justify-self:start;display:flex;align-items:center;gap:2px;padding:0 11px;height:31px;margin-top:5px;border-radius:50px;background:#111112;color:var(--amber)}.floating-music svg{margin-right:7px}.floating-music i{width:2px;height:5px;background:currentColor}.floating-music i:nth-last-child(2){height:12px}.floating-music i:last-child{height:8px}.ambience-copy{position:absolute;left:43px;bottom:37px}.ambience-copy h3{font-size:39px;letter-spacing:-1.6px;line-height:1.1;font-weight:450}.ambience-copy>span{display:block;margin-top:17px;color:#ffead3b0;font-size:10px}.ownership{padding-top:104px}.ownership-content{display:grid;grid-template-columns:1fr 390px;gap:60px;align-items:center;padding:62px 18px 20px}.ownership-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:15px;background:var(--ink);color:var(--canvas);margin-bottom:27px;box-shadow:inset 0 0 0 1px #ffffff19,0 6px 18px #302d2620}.ownership-icon>svg{width:30px;height:15px}.ownership-content>div>p{color:#8b8073;font-size:13px;line-height:1.8;margin-top:21px}.license-card{border:1px solid #31241418;background:#fbf8f1aa;padding:29px 30px 22px;border-radius:17px}.license-label{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.5px;color:#877866}.price{font-size:74px;line-height:1.2;letter-spacing:-5px;font-weight:450;margin-top:21px}.price>span{font-size:10px;letter-spacing:1px;margin-left:11px;color:#9b9082}.license-card>p{font-size:12px!important;color:#847769!important;margin-top:3px!important}.license-divider{height:1px;background:#39281b15;margin:23px 0}.license-card ul{list-style:none;padding:0;margin:0 0 26px;display:flex;gap:14px;flex-direction:column;font-size:11px;color:#786b5f}.license-card li{display:flex;align-items:center;gap:10px}.license-card li svg{flex-shrink:0;color:#af8965}.license-card .button{width:100%;justify-content:space-between}.license-card>small{display:block;margin-top:14px;text-align:center;font-size:9px;color:#968979}.plus-plan{margin-top:26px;padding-top:23px;border-top:1px solid #39281b15}.plus-kicker{display:block;font-size:8px;letter-spacing:1.3px;color:#8b735c}.plus-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-top:13px}.plus-heading h3{font-size:20px;font-weight:500;letter-spacing:-.6px}.plus-price{white-space:nowrap;font-size:10px;color:#82705f}.plus-price strong{color:var(--ink);font-size:26px;font-weight:450;letter-spacing:-1px;margin-right:3px}.plus-plan>p{margin-top:13px;font-size:11px;line-height:1.7;color:#786b5f}.plus-plan .plus-retention{display:flex;gap:9px;padding:14px;border-radius:10px;background:#e9e0d24d;font-size:10px}.plus-retention svg{flex-shrink:0;margin-top:2px;color:#95734f}.plus-retention strong{display:block;font-size:11px;font-weight:550;color:#65523f;margin-bottom:3px}.plus-plan>small{display:block;margin-top:13px;font-size:9px;line-height:1.6;color:#827565}.questions{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;margin-top:116px;padding-top:45px;border-top:1px solid #302a2219}.questions .eyebrow{font-size:8px;color:#9a8c7e}.questions h2{font-size:34px;letter-spacing:-1.3px;margin-top:15px}.faq-list details{border-bottom:1px solid #302a2214}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;padding:19px 0;font-size:12px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#968574;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{font-size:12px;line-height:1.9;color:#82776b;padding:0 30px 22px 0}.site-footer{padding-top:110px;padding-bottom:34px}.footer-top{display:flex;align-items:center;gap:32px;padding-bottom:33px;border-bottom:1px solid #302a2219}.footer-top .wordmark{font-size:23px}.footer-top .wordmark>svg{width:29px;height:14px}.footer-top>p{font-size:10px;color:#958676;margin-top:4px}.replay-button{display:flex;align-items:center;gap:7px;font-size:10px;color:#8b7b6a;margin-left:auto}.replay-button:hover{color:#403329}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;font-size:8px;color:#a0907f}.footer-bottom>a{display:flex;align-items:center;gap:6px}.buy-dialog{position:fixed;width:min(440px,calc(100% - 36px));max-height:calc(100svh - 40px);margin:auto;border:1px solid #fbf6ec;border-radius:25px;background:#f6f2eb;padding:0;color:#302921;box-shadow:0 28px 100px #0003}.buy-dialog::backdrop{background:#14131666;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-content{padding:36px 34px 26px;position:relative}.dialog-close{position:absolute;right:17px;top:17px;padding:7px;color:#8f8070;border-radius:50%}.dialog-close:hover{background:#30251a0c}.dialog-icon{display:grid;place-items:center;width:52px;height:52px;background:var(--ink);border-radius:13px;color:var(--canvas);margin-bottom:27px}.dialog-icon>svg{width:28px;height:14px}.dialog-content>.eyebrow{font-size:8px;color:#9b826a;letter-spacing:1.4px}.dialog-content>h2{font-size:32px;letter-spacing:-1.4px;margin:12px 0 13px}.dialog-content>p{font-size:11px;line-height:1.7;color:#8a7b6c}.dialog-price{display:flex;align-items:center;gap:23px;margin-top:28px;padding:20px 0;border-top:1px solid #30251a14;border-bottom:1px solid #30251a14}.dialog-price>strong{font-size:42px;letter-spacing:-2px;font-weight:450;white-space:nowrap}.dialog-price>strong>span{font-size:9px;letter-spacing:0;color:#938575}.dialog-price>div{font-size:12px}.dialog-price small{display:block;margin-top:5px;font-size:9px;color:#988775}.dialog-content ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px;font-size:10px;color:#84705e;margin:24px 0}.dialog-content li{display:flex;align-items:center;gap:10px}.dialog-content li svg{flex-shrink:0;color:#b38b66}.dialog-plus{padding:16px;margin-bottom:24px;background:#e9e0d24d;border-radius:11px}.dialog-plus>strong{display:block;font-size:11px;font-weight:550;color:#65523f}.dialog-plus>p{margin-top:8px;font-size:10px;line-height:1.7;color:#786b5f}.dialog-content>.button{width:100%;justify-content:space-between}.checkout-pending{background:#e5ddd2;color:#8b7966;border:1px solid #d5cabc}.dialog-content .checkout-note{font-size:9px;text-align:center;margin-top:13px;color:#998673}.motion-paused .equalizer i{animation-play-state:paused}@media(min-width:1600px){.arrival{--arrival-min-height: 1080px}.arrival{--hero-width: min(1200px, 100%);--hero-height: 788px}.hero-copy{padding-top:47px}.hero-copy h1{font-size:87px}.hero-preview{margin-top:36px}.arrival-caption{margin-top:53px}.section-wrap{max-width:1200px}}@media(max-width:1100px){.desktop-menubar>span>span{display:none}}@media(max-width:1000px){.arrival{padding-left:28px;padding-right:28px;--arrival-min-height: 960px}.arrival{--hero-height: 738px;--hero-radius: 42px}.site-header{margin:0 30px}.site-header nav{gap:22px;margin-left:0}.hero-copy h1{font-size:74px}.arrival-bottom{left:36px;right:36px}.arrival-bottom>span:last-child{display:none}.section-wrap{width:calc(100% - 72px)}.section-intro{gap:25px}h2{font-size:44px}.section-intro>p{font-size:12px}.feature-stage{min-height:470px}.desktop-menubar>span{gap:11px}.feature-description{gap:25px}.feature-description>p{max-width:330px}.feature-description h3{font-size:19px}.principles{gap:26px}.principles h3{font-size:15px}.ownership-content{grid-template-columns:1fr 340px;gap:30px;padding-left:0;padding-right:0}.questions{gap:40px}.ambience-card{height:420px}}@media(min-width:721px)and (max-height:800px){.arrival{--hero-height: 620px}.arrival{--arrival-min-height: 860px}.site-header{height:65px}.hero-copy{padding-top:22px}.hero-copy h1{font-size:62px;margin:18px 0 14px}.hero-copy>p{font-size:12px}.hero-actions{margin-top:18px}.hero-actions .button{min-height:40px;padding:12px 18px}.hero-preview{margin-top:22px}.hero-preview .demo-body{height:128px}.hero-preview .notch-demo{padding-top:8px;padding-bottom:12px}.hero-preview .preview-note{margin-top:8px}.hero-preview .dark-tabs{margin-top:9px}.arrival-caption{margin-top:32px}}@media(max-width:900px){.feature-stage{display:flex;flex-direction:column;align-items:center;min-height:0;padding-bottom:24px}.desktop-menubar{align-self:stretch;height:34px;flex-shrink:0}.feature-notch{position:relative;top:auto;left:auto;transform:none;width:calc(100% - 36px);max-width:574px}.feature-stage-caption{position:static;width:calc(100% - 40px);margin:38px 0 28px;text-align:center}.desktop-dock{position:static;transform:none}.demo-label{display:none}}@media(max-width:720px){html{scroll-padding-top:24px}.arrival{padding:0 15px 80px;--arrival-min-height: 870px}.arrival{--hero-height: 700px;--hero-radius: 34px}.site-header{height:75px;margin:0 23px}.wordmark{font-size:23px}.wordmark svg{width:28px;height:14px}.site-header nav{display:none}.header-buy{padding:9px 12px;font-size:10px;gap:8px}.hero-copy{padding-top:35px}.hero-eyebrow{font-size:7px;letter-spacing:1.4px}.hero-copy h1{font-size:65px;letter-spacing:-3.6px;margin:21px 0}.hero-copy>p{font-size:12px}.hero-actions{margin-top:25px;gap:13px}.hero-actions>span{font-size:8px}.hero-actions .button{padding:13px 16px;gap:21px;font-size:11px}.hero-preview{width:calc(100% - 36px);margin-top:33px}.notch-demo{padding:9px 10px 12px}.demo-body{height:144px;gap:7px}.music-widget,.calendar-widget{padding:11px 10px}.calendar-title{font-size:8px}.calendar-title svg{display:none}.track-info{gap:7px}.album-art{height:33px;width:33px}.track-info strong{font-size:9px}.track-info span:not(.album-art span){font-size:8px}.equalizer{display:none}.week-strip b{font-size:10px;width:min(21px,100%)}.week-strip small{font-size:7px}.calendar-event{gap:5px;margin-top:12px}.calendar-event strong{font-size:8px}.calendar-event span{font-size:7px}.track-progress{font-size:7px;margin-top:16px}.track-controls{margin-top:10px;gap:14px}.dark-tabs button{padding:8px 9px;font-size:8px;gap:4px}.dark-tabs{gap:1px}.preview-note{font-size:8px}.arrival-caption{margin-top:32px}.arrival-caption p{font-size:23px}.arrival-bottom{left:25px;right:25px;bottom:20px;font-size:7px;letter-spacing:.7px}.arrival-bottom>button{font-size:8px}.section-wrap{width:calc(100% - 44px)}.features{padding-top:63px}.section-kicker{font-size:8px;letter-spacing:1.05px;padding-bottom:17px}.section-kicker>span:last-child{display:none}.section-intro{display:block;margin:34px 0 28px}h2{font-size:43px;letter-spacing:-2px}.section-intro>p{margin-top:23px;font-size:12px;line-height:1.8}.desktop-break{display:none}.tab-bar{gap:0;width:100%;padding:4px}.tab-bar button{flex:1;gap:5px;padding:9px 10px;font-size:10px;min-height:44px}.tab-bar button svg{width:13px;height:13px}.dark-tabs{width:max-content;max-width:100%;padding:0}.dark-tabs button{font-size:8px;min-height:28px;padding:7px 9px}.dark-tabs button svg{width:11px;height:11px}.feature-stage{border-radius:13px}.desktop-menubar{padding:0 11px}.desktop-menubar>span:last-child{display:none}.desktop-menubar>span:first-child{gap:8px;font-size:9px}.desktop-menubar svg:first-child{width:12px}.feature-notch{width:calc(100% - 36px);max-width:450px}.feature-notch>.notch-demo{padding:8px 10px 13px;border-radius:0 0 22px 22px}.feature-notch .demo-body{height:146px}.feature-stage-caption{margin:32px 0 26px}.feature-stage-caption>span{font-size:8px;letter-spacing:1.1px}.feature-stage-caption>p{font-size:27px;margin-top:10px}.desktop-dock{gap:6px;padding:6px;border-radius:13px}.desktop-dock>span{height:30px;width:30px;border-radius:8px}.desktop-dock svg{height:18px;width:18px}.demo-label{display:none}.feature-description{flex-direction:column;gap:10px;padding-top:24px;min-height:140px}.feature-description>div{gap:12px}.feature-description h3{font-size:21px}.feature-description>p{max-width:none;font-size:12px;padding-left:25px;line-height:1.85}.experience{padding-top:64px}.experience-heading{padding-top:45px}.experience-heading h2{font-size:44px}.experience-heading>p{font-size:12px}.principles{grid-template-columns:1fr;gap:29px;margin:44px 0 38px}.principles article{display:grid;grid-template-columns:30px 1fr;column-gap:19px;row-gap:9px;padding:0}.principles article>svg{grid-row:span 2;margin:0;width:25px;height:25px}.principles h3{font-size:16px;margin:0}.principles p{font-size:12px;max-width:none;line-height:1.8}.ambience-card{height:380px;border-radius:13px}.ambience-top{padding:20px;align-items:flex-start}.ambience-top>span{max-width:115px;font-size:6px;line-height:1.8;letter-spacing:1.2px}.theme-picker button{font-size:8px;padding:6px 8px}.theme-picker{padding:3px}.floating-notch{top:134px;gap:8px;grid-template-columns:44px auto 44px}.floating-native-notch{width:164px;height:35px;border-radius:0 0 12px 12px}.floating-orb{width:34px;height:34px;box-shadow:inset 0 0 0 3px #101011,inset 0 0 0 5px #e8a15b77}.floating-orb img{width:17px;height:17px}.floating-music{height:25px;padding:0 8px;margin-top:4px}.floating-music svg{height:12px;width:12px;margin-right:4px}.ambience-copy{left:26px;bottom:29px}.ambience-copy h3{font-size:33px;letter-spacing:-1.5px}.ambience-copy>span{font-size:9px;margin-top:13px}.ownership{padding-top:68px}.ownership-content{grid-template-columns:1fr;gap:33px;padding:39px 0 0}.ownership-content>div:first-child{padding-left:5px}.ownership-content h2{font-size:43px}.ownership-content>div>p{font-size:12px}.ownership-icon{height:49px;width:49px;border-radius:13px;margin-bottom:22px}.ownership-icon>svg{width:26px;height:13px}.license-card{padding:28px;max-width:440px;width:100%;margin:auto}.questions{display:block;margin-top:70px;padding-top:33px}.questions>div:first-child{margin-bottom:25px}.questions h2{font-size:32px}.site-footer{padding-top:65px;padding-bottom:27px}.footer-top{flex-wrap:wrap;gap:15px 22px;padding-bottom:25px}.footer-top>p{font-size:9px;margin-left:auto}.replay-button{flex-basis:100%;margin-left:0;margin-top:10px;font-size:10px}.footer-bottom{font-size:7px;gap:10px;margin-top:18px}.footer-bottom>span:nth-child(2){display:none}.agents-widget{gap:10px;padding:6px 0}.agent-status strong{font-size:8px}.agent-status small,.agent-status i{font-size:6px}.agent-rings{gap:11px}.usage-ring>div{width:43px;height:43px}.usage-ring img{width:18px;height:18px}.usage-ring strong{font-size:8px}.usage-ring span{font-size:6px}.shelf-widget>strong{font-size:10px}.shelf-widget>span:not(.sr-only){font-size:7px;max-width:190px;text-align:center;line-height:1.5}.shelf-file{width:60px}.shelf-file>span{max-width:65px;font-size:7px}.shelf-files{gap:10px}.shelf-file>button{right:0}.sample-file{font-size:8px}.app-grid{gap:6px;padding:7px 2px}.app-grid>button>span{width:34px;height:34px;border-radius:9px}.app-grid svg{width:20px;height:20px}.app-grid small{font-size:6px}.library-widget>p{font-size:8px;margin-top:16px}.intro-invitation{bottom:70px}}@media(max-width:380px){.arrival{padding-left:10px;padding-right:10px}.hero-copy h1{font-size:57px}.hero-preview{width:calc(100% - 24px)}.hero-actions{flex-direction:column;gap:10px}.arrival{--hero-height: 710px}.calendar-widget{padding-left:7px;padding-right:7px}.calendar-title{font-size:7px}.section-wrap{width:calc(100% - 32px)}.feature-notch{width:calc(100% - 18px)}.agent-rings{gap:7px}.agent-status{max-width:88px}.usage-ring>div{height:37px;width:37px}.tab-bar button{font-size:9px;padding:9px 8px}.dark-tabs button{font-size:8px;padding:8px}.dialog-content{padding:31px 24px 25px}.dialog-content>h2{font-size:29px}}@media(max-width:560px){.arrival{--hero-height: 900px;--arrival-min-height: 1080px}.hero-preview{margin-top:24px}.feature-notch{width:calc(100% - 24px)}.demo-topline,.feature-notch .demo-topline{height:28px;margin-bottom:8px}.demo-body,.feature-notch .demo-body{height:320px;gap:8px}.demo-home{display:grid;grid-template-rows:repeat(2,minmax(0,1fr))}.music-widget,.calendar-widget{padding:12px 14px}.track-info{gap:10px}.album-art{width:38px;height:38px}.track-info strong{font-size:12px}.track-info span:not(.album-art span){font-size:10px}.equalizer{display:flex}.track-progress{margin-top:12px;font-size:9px}.track-controls{margin-top:2px;gap:20px}.track-controls button{min-width:44px;height:44px}.calendar-title{font-size:11px}.calendar-title svg{display:block}.week-strip small{font-size:9px}.week-strip b{width:min(28px,100%);font-size:14px}.calendar-event{margin-top:10px;gap:8px}.calendar-event strong{font-size:11px}.calendar-event span{font-size:9px}.dark-tabs{width:100%;margin-top:8px}.dark-tabs button{min-height:44px;padding:7px 4px;font-size:9px}.feature-stage-caption>p{font-size:clamp(25px,6.3vw,33px);letter-spacing:-.9px}.shelf-widget{padding:18px 10px;gap:14px}.shelf-widget>strong{font-size:12px}.shelf-widget>span:not(.sr-only){font-size:10px;max-width:220px}.sample-file{min-height:44px;font-size:11px}.shelf-files{gap:8px}.shelf-file{padding-top:32px;width:64px}.shelf-file>span{font-size:9px;max-width:64px}.shelf-file>button{top:-4px;right:10px;width:44px;height:44px;background:radial-gradient(circle,#40372e 11px,transparent 12px)}.agents-widget{flex-direction:column;justify-content:center;gap:24px}.agent-status{max-width:none}.agent-status strong{font-size:12px}.agent-status small,.agent-status i{font-size:10px}.agent-rings{gap:24px}.usage-ring>div{width:50px;height:50px}.usage-ring strong{font-size:11px}.usage-ring span{font-size:9px}.app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px;padding:8px 12px}.app-grid>button>span{width:44px;height:44px;border-radius:11px}.app-grid small{font-size:10px}.library-widget>p{font-size:10px;line-height:1.6;padding:0 12px;margin-top:22px}}@media(pointer:coarse){.intro-cursor{display:none}.intro-invitation .touch-hint{display:block!important}.intro-invitation .pointer-hint{display:none!important}.track-controls button{min-width:44px}.sample-file{min-height:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.wallpaper{transform:none!important}.intro-invitation{opacity:1}.intro-cursor{transition:none}}.entrance-macbook{--display-top: 25svh;--display-inset: clamp(24px, 8vw, 180px);--display-bezel: 11px;--display-notch-width: min(208px, 28vw);--display-notch-height: 34px;--arrival-gutter: 48px}.entrance-macbook.is-intro{height:100svh}.entrance-macbook.is-intro main{content-visibility:hidden}.entrance-macbook.is-waiting .arrival{height:auto;min-height:max(var(--arrival-min-height),100svh)}.entrance-macbook .arrival{padding-inline:0;min-height:max(var(--arrival-min-height),100svh)}.entrance-macbook .arrival-scene{display:block;position:relative;padding-inline:var(--arrival-gutter);isolation:isolate;transform-origin:center top}.entrance-macbook:not([data-reveal-phase=open]) .arrival-scene{will-change:transform}.display-size{position:absolute;width:calc(100% - 2 * (var(--display-inset) + var(--display-bezel)));height:calc(var(--display-top) + var(--display-bezel));visibility:hidden;pointer-events:none}.display-size:before{content:"";display:block;width:var(--display-notch-width);height:var(--display-notch-height)}.display-bezel{position:absolute;z-index:-4;top:calc(-1 * var(--display-bezel) * var(--display-initial-unscale, 1));left:calc(-1 * var(--display-bezel) * var(--display-initial-unscale, 1));right:calc(-1 * var(--display-bezel) * var(--display-initial-unscale, 1));height:max(var(--arrival-height, 100svh),100svh);border:1px solid #727274;border-bottom:0;border-radius:calc(24px * var(--display-initial-unscale, 1)) calc(24px * var(--display-initial-unscale, 1)) 0 0;background:#101012;box-shadow:0 0 0 1px #18181b,inset 0 1px 1px #d4d4d45c,0 -2px 0 1px #ececed,0 15px 55px -25px #19192030;pointer-events:none}.entrance-macbook .wallpaper{inset:0 0 auto;height:var(--arrival-height, 100svh);border-radius:calc(14px * var(--display-initial-unscale, 1)) calc(14px * var(--display-initial-unscale, 1)) 0 0;overflow:hidden;opacity:1;background:none;transform:none;filter:none}.entrance-macbook.theme-dusk .wallpaper{filter:none}.entrance-macbook .wallpaper:after{display:none}.wallpaper-color,.wallpaper-muted{position:absolute;inset:0;background:linear-gradient(180deg,#f2efe800 62%,#f2efe826 87%,var(--canvas) 100%),#e1d1bc url(/assets/dune-wallpaper.webp) center 67% / cover no-repeat}.wallpaper-color{filter:saturate(.88)}.theme-dusk .wallpaper-color{filter:hue-rotate(322deg) saturate(.55) brightness(.76)}.wallpaper-muted{filter:grayscale(1);will-change:opacity}.display-wallpaper-veil{position:absolute;z-index:1;inset:0;background:radial-gradient(ellipse 75% 70% at 50% 32%,#fefefe00 30%,#fefefe55 75%,#fefefe),linear-gradient(#fefefe40,#fefefe1a 55%,#fefefe99);pointer-events:none}.display-edge-fade{position:absolute;top:0;left:0;right:0;height:max(100%,100svh);z-index:4;background:linear-gradient(transparent 72svh,#fefefeaa 96svh,#fefefe 110svh);opacity:1;pointer-events:none}.entrance-macbook[data-reveal-phase] .hero-shell{top:0;transform:translate(-50%);will-change:auto;box-shadow:none}.hero-shadow{position:absolute;inset:0;border-radius:0 0 var(--hero-radius) var(--hero-radius);box-shadow:0 25px 70px -35px #2d181066,0 3px 2px #00000014;opacity:0;pointer-events:none}.entrance-macbook[data-reveal-phase] .hero-content{filter:none;will-change:opacity,transform}.hero-glass-backdrop{position:absolute;left:50%;top:0;width:var(--scene-width);height:var(--arrival-height);transform:translate(-50%);pointer-events:none}.hero-glass-backdrop .wallpaper-color{filter:blur(28px) saturate(.9504)}.theme-dusk .hero-glass-backdrop .wallpaper-color{filter:blur(28px) hue-rotate(322deg) saturate(.594) brightness(.76)}.hero-glass-backdrop .wallpaper-muted{filter:blur(28px) grayscale(1)}.entrance-macbook:not([data-reveal-phase=open]) .hero-surface,.entrance-macbook:not([data-reveal-phase=open]) .hero-preview>.notch-demo{-webkit-backdrop-filter:none;backdrop-filter:none}.entrance-macbook[data-reveal-phase=open] .hero-glass-backdrop,.material-solid .hero-glass-backdrop{display:none}.entrance-macbook .atmosphere{height:var(--arrival-height, 100svh);opacity:.14}.entrance-macbook .atmosphere[data-active=false]{opacity:0}.entrance-macbook .hero-cover{background:#101012}.entrance-macbook .camera-dot{top:calc((var(--display-notch-height) * var(--display-initial-unscale, 1) - 7px) / 2);right:calc(50% - 3px);background:radial-gradient(circle at 35% 30%,#34414b,#171b23 48%,#070809 75%);box-shadow:0 0 0 2px #151519,inset 0 0 2px #000}.frame-invitation{position:absolute;top:calc(var(--display-top) + var(--display-bezel) + var(--display-notch-height) + 12px);left:20px;right:20px;z-index:5;text-align:center;color:#77736e;font-size:11px;line-height:1.5;letter-spacing:.12px;visibility:hidden;pointer-events:none}.entrance-macbook[data-reveal-phase=closed] .frame-invitation{visibility:visible}.frame-invitation .touch-hint{display:none}.frame-guide{display:block;width:1px;height:16px;margin:0 auto 9px;background:linear-gradient(#96918b80,#96918b20)}.frame-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;margin-top:14px;padding:8px 12px;border:1px solid #39322b1c;border-radius:99px;background:#ffffffb3;color:#5e5750;font-size:10px;line-height:1.4;box-shadow:0 2px 8px #211b1406;opacity:0;visibility:hidden;pointer-events:none}.frame-open>svg{transform:rotate(-90deg)}.frame-open:hover,.frame-open:focus-visible{background:#fff;border-color:#39322b38;color:#302b26}.entrance-macbook[data-reveal-phase=closed] .frame-open{animation:frame-cue-arrive .22s ease-out 4s both;pointer-events:auto}.entrance-macbook[data-reveal-phase=closed] .hero-shell{transform-origin:center top;animation:frame-notch-pulse .8s ease-in-out 1.6s 1}.entrance-macbook .cursor-label{display:none}@keyframes frame-cue-arrive{0%{opacity:0;visibility:hidden;transform:translateY(3px)}to{opacity:1;visibility:visible;transform:translateY(0)}}@keyframes frame-notch-pulse{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(1.012,1.06)}}.entrance-macbook[data-reveal-phase=open] .display-bezel,.entrance-macbook[data-reveal-phase=open] .display-edge-fade,.entrance-macbook[data-reveal-phase=open] .wallpaper-muted{visibility:hidden}.entrance-macbook[data-reveal-phase=open] .wallpaper{border-radius:0}.entrance-macbook[data-reveal-phase=open] .hero-content,.entrance-macbook[data-reveal-phase=open] .wallpaper-muted{will-change:auto}@media(max-width:1000px){.entrance-macbook{--arrival-gutter: 28px}}@media(max-width:720px){.entrance-macbook{--display-inset: 20px;--display-bezel: 8px;--display-notch-height: 26px;--arrival-gutter: 15px}}@media(max-width:380px){.entrance-macbook{--arrival-gutter: 10px}}@media(pointer:coarse){.frame-invitation .pointer-hint{display:none}.frame-invitation .touch-hint{display:inline}.frame-open{min-height:44px;padding-inline:16px}}@media(prefers-reduced-motion:reduce){.entrance-macbook[data-reveal-phase=closed] .hero-shell{animation:none}.frame-open{transform:none!important}}@media(prefers-reduced-transparency:reduce){.hero-glass-backdrop{display:none}}
