@font-face{font-family:Manrope;src:url('assets/Manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url('assets/Inter.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--paper:#fcf4ec;--surface:#fffdf8;--ink:#303630;--muted:#686d64;--apricot:#f8e8dc;--rust:#a65532;--olive:#343a32;--line:#dfd9ce}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Inter,Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.1;font-weight:500;letter-spacing:-.055em;text-wrap:balance}h1{font-size:clamp(52px,5.6vw,84px)}h2{font-size:clamp(36px,4vw,60px)}h3{font-size:26px;letter-spacing:-.035em}p{text-wrap:pretty}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-block:104px}.eyebrow{font-size:12px;line-height:1.5;letter-spacing:.16em;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;padding:17px 25px;background:var(--ink);color:var(--surface);border:1px solid var(--ink);border-radius:99px;font-weight:500;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#4b5247;transform:translateY(-2px)}.button-small{font-size:14px;padding:12px 21px}.download-button svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6}.download-button{min-height:60px}.text-link{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid currentColor;padding-bottom:5px;font-size:14px;font-weight:500}.text-link:hover{color:var(--rust)}.availability{display:block;font-size:12px;line-height:1.6;color:var(--muted);margin-top:14px}.header{display:flex;align-items:center;justify-content:space-between;gap:25px;height:106px;border-bottom:1px solid var(--line)}.brand{display:block;width:135px}.brand img{width:100%;height:auto}.header nav{display:flex;gap:30px;font-size:14px}.header nav a:hover{color:var(--rust)}.hero{display:grid;grid-template-columns:1.08fr 1fr;gap:34px;align-items:center;min-height:750px;padding-block:50px 68px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{display:flex;gap:10px;align-items:center;margin-bottom:27px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--rust)}h1 span{color:var(--rust)}.intro{font-size:18px;line-height:1.7;max-width:440px;margin:27px 0 31px;color:#61665d}.hero-copy>.text-link{margin-top:37px}.hero-art{min-width:0;height:610px;position:relative;display:flex;justify-content:center;align-items:center}.hero-backdrop{position:absolute;inset:33px -12px 7px 8px;background:var(--apricot);border-radius:46% 47% 36% 37%;transform:rotate(-9deg)}.hero-backdrop:after{content:'';position:absolute;inset:0;background:url('assets/paper.webp') center 9%/cover;opacity:.18;border-radius:inherit;mix-blend-mode:multiply}.phone{width:250px;max-width:100%;flex:none;position:relative;padding:7px;background:#262924;border-radius:38px;border:1px solid #72766f;box-shadow:0 2px 1px #fff8 inset,0 26px 46px -22px #2b342c70}.phone:before{content:'';position:absolute;left:50%;top:7px;transform:translateX(-50%);width:41%;height:19px;background:#262924;border-radius:0 0 15px 15px;z-index:1}.phone img{width:100%;height:auto;aspect-ratio:1170/2532;border-radius:30px}.hero-phone{width:257px;transform:rotate(7deg);z-index:1}.hero-caption{position:absolute;top:17px;left:6px;display:flex;align-items:center;gap:15px;font-size:14px;line-height:1.4;z-index:2;transform:rotate(-8deg)}.tiny-wave{display:inline-flex;align-items:center;gap:3px;height:30px}.tiny-wave i{width:3px;height:11px;background:currentColor;border-radius:3px}.tiny-wave i:nth-child(2),.tiny-wave i:nth-child(4){height:22px}.tiny-wave i:nth-child(3){height:30px}.request-note{position:absolute;z-index:2;left:-33px;bottom:67px;padding:22px 26px 19px;background:var(--surface);box-shadow:0 12px 25px -18px #51473980;transform:rotate(-6deg);border:1px solid #e4ddd3;border-radius:4px;max-width:220px}.request-note p{font-family:Manrope;font-size:17px;line-height:1.5;letter-spacing:-.025em}.quote-mark{font-size:42px;line-height:20px;font-family:Georgia;color:var(--rust);display:block;margin-bottom:10px}.note-label{font-size:12px;letter-spacing:.12em;display:block;margin-top:17px}.hero-figure{position:absolute;right:-7px;bottom:15px;transform:rotate(9deg);z-index:2}.benefit-strip{border-block:1px solid var(--line);padding:22px 0}.benefit-strip>.wrap{display:flex;justify-content:space-between;gap:24px}.benefit-strip span{font-size:14px}.benefit-strip span:before{content:'✳';color:var(--rust);margin-right:13px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:20px}.section-heading>p{max-width:325px;color:var(--muted)}.mood-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.mood-tabs button{border:1px solid #cbcabe;color:var(--ink);background:transparent;padding:10px 23px;border-radius:99px;font-size:14px;transition:background .2s}.mood-tabs button[aria-selected=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.mood-panel{display:grid;grid-template-columns:1.04fr 1fr;background:#eeeade;border-radius:24px;overflow:hidden}.sound-art{min-height:430px;position:relative}.sound-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.art-tag{position:absolute;bottom:23px;left:23px;right:23px;text-align:center;border-radius:99px;padding:9px;background:#fcf4ecdf;font-size:12px;font-weight:500;letter-spacing:.1em}.sound-copy{padding:55px 55px 47px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}.sound-copy .eyebrow{font-size:12px;color:#555e50}.sound-copy h3{font-size:42px;line-height:1.13;margin:20px 0;white-space:pre-line}.sound-copy>p{color:#5c6658}.sound-meta{display:flex;flex-direction:column;border-top:1px solid #ced0c2;padding-top:17px;margin:28px 0;font-size:12px;width:100%}.how-section{background:var(--olive);color:var(--paper)}.how-section h2{margin:20px 0 49px}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:37px}.step{font-size:12px;letter-spacing:.14em;color:#d2c6b4;display:block;margin-bottom:20px}.how-grid h3{font-size:23px;letter-spacing:-.035em;margin-top:29px}.how-grid article>p{color:#c1c7ba;font-size:14px;margin-top:12px}.request-demo,.listen-demo,.ritual-demo{height:242px;background:#454d40;border-radius:18px;padding:24px;position:relative;overflow:hidden}.request-demo{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:14px;text-align:center}.request-demo img{filter:brightness(0) invert(.95);width:44px;height:auto}.request-demo p{font-family:Manrope;font-size:19px;line-height:1.4}.waveform{display:flex;align-items:center;gap:4px;height:30px;color:#dfb494}.waveform i{width:3px;height:9px;background:currentColor;border-radius:4px;animation:breathe 3s ease-in-out infinite alternate}.waveform i:nth-child(3n){height:22px;animation-delay:.4s}.waveform i:nth-child(4n){height:15px;animation-delay:.8s}.waveform i:nth-child(5n){height:28px;animation-delay:1s}.listen-demo{padding:0;background:#f5e4d0}.listen-demo>img{width:100%;height:100%;object-fit:cover}.listen-demo>div{position:absolute;bottom:15px;left:15px;right:15px;display:flex;gap:16px;align-items:center;background:#fcf4eceb;color:var(--ink);padding:13px 20px;border-radius:12px}.listen-demo p{font-size:14px;line-height:1.4}.listen-demo p span{font-size:12px;color:var(--muted)}.ritual-demo{background:#f0cfb5;color:var(--ink);display:flex;flex-direction:column;justify-content:center}.ritual-icon{font-size:34px;line-height:1;margin-bottom:13px}.ritual-demo>p{font:30px/1.14 Manrope;letter-spacing:-.04em}.ritual-pill{display:flex;justify-content:space-between;align-items:center;background:#fff8edb0;padding:10px 14px;font-size:12px;border-radius:10px;margin-top:20px}.app-section{display:grid;grid-template-columns:1.04fr 1fr;gap:90px;align-items:center}.app-copy>.eyebrow{margin-bottom:20px}.app-copy>p:not(.eyebrow){color:var(--muted);margin:24px 0 34px;max-width:360px}.feature-options{display:flex;flex-direction:column}.feature-options button{display:grid;grid-template-columns:22px 1fr 16px;gap:13px;background:transparent;border:0;border-top:1px solid var(--line);padding:25px 8px;text-align:left;color:var(--muted);align-items:start;font-size:12px}.feature-options button strong{font-family:Manrope;font-size:18px;font-weight:600;line-height:1.4;display:block;color:var(--ink);letter-spacing:-.025em}.feature-options small{font-size:14px;line-height:1.6;display:block;margin-top:8px}.feature-options button[aria-selected=true]{background:#f3e6d7;border-radius:12px;border-top-color:transparent;padding-inline:16px}.feature-options button[aria-selected=true]>span:first-child{color:var(--rust)}.app-visual{background:#e7e9dc;border-radius:47% 47% 24px 24px;display:flex;align-items:center;flex-direction:column;padding:34px 38px 24px;position:relative}.app-visual .phone{width:243px;margin:25px 0}.orbit-label{font-size:12px;letter-spacing:.15em;text-align:center}.app-visual-footnote{font-size:12px;color:#616853;text-align:center}.get-section{background:#efc9ac;position:relative;overflow:hidden}.get-section:before{content:'';position:absolute;inset:0;background:url('assets/paper.webp') center 10%/cover;mix-blend-mode:multiply;opacity:.14;pointer-events:none}.get-inner{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}.get-figure{width:105px;height:auto;margin-bottom:27px}.get-inner h2{margin:21px 0 22px;max-width:830px}.get-inner>p:not(.eyebrow){color:#535c4e;margin-bottom:27px}.get-inner .availability{color:#535c4e}.faq-section{display:grid;grid-template-columns:1fr 1.1fr;gap:65px}.faq-section h2{font-size:37px;margin-top:20px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;cursor:pointer;font:600 16px/1.5 Manrope;letter-spacing:-.01em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font:400 22px/1 Inter;transition:transform .2s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:14px;color:var(--muted);padding:0 25px 24px 0}.footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;justify-content:space-between;padding-block:33px 42px}.footer .brand{width:112px}.footer p,.footer>span{font-size:12px;color:var(--muted)}.skip-link{position:fixed;z-index:10;top:8px;left:8px;background:var(--ink);color:white;padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--rust);outline-offset:5px}dialog{border:1px solid #e0d5c6;background:var(--paper);color:var(--ink);border-radius:24px;padding:46px;max-width:520px;width:calc(100% - 32px);max-height:calc(100% - 32px);text-align:center;box-shadow:0 25px 80px #121b2940}dialog::backdrop{background:#27302680;backdrop-filter:blur(6px)}dialog>img{margin:0 auto 28px}dialog .eyebrow{font-size:12px}dialog h2{font-size:44px;margin:17px 0 21px}dialog p:not(.eyebrow){font-size:16px;color:var(--muted)}dialog .button{margin-top:26px}.dialog-close{position:absolute;right:14px;top:12px;width:44px;height:44px;border:0;background:transparent;color:var(--ink);font-size:29px}@keyframes breathe{from{transform:scaleY(.65);opacity:.65}to{transform:scaleY(1);opacity:1}}
@media(min-width:1440px){.hero{min-height:800px}.hero-art{height:650px}.hero-phone{width:278px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:15px;min-height:650px}.hero-art{height:550px}.hero-phone{width:231px}.hero-caption{left:8px;top:7px}.hero-figure{width:86px;bottom:10px}.request-note{left:-16px;bottom:40px;padding:18px;max-width:188px}.request-note p{font-size:15px}.hero-backdrop{inset:40px 0 0}.section{padding-block:80px}.sound-copy{padding:36px}.sound-copy h3{font-size:36px}.app-section{gap:50px}.how-grid{gap:24px}.how-grid h3{font-size:21px}.header nav{gap:20px}.benefit-strip span{font-size:12px}.benefit-strip span:before{margin-right:7px}}
@media(max-width:800px){.header{height:87px}.header nav{display:none}.brand{width:120px}.hero{grid-template-columns:1fr;gap:20px;text-align:center;padding-top:48px}.hero .eyebrow{justify-content:center}.hero-copy .intro{margin-inline:auto;max-width:470px}.hero-copy>.text-link{margin-top:27px}.hero-art{height:585px;max-width:465px;width:100%;margin-inline:auto}.hero-phone{width:255px}.hero-backdrop{inset:40px 20px 0}.hero-caption{top:13px;left:14px;text-align:left}.request-note{text-align:left;left:2px;bottom:55px}.hero-figure{right:1px;bottom:8px}.benefit-strip>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.benefit-strip span{font-size:12px}.section-heading{align-items:flex-start;flex-direction:column;gap:22px}.section-heading>p{max-width:450px}.mood-panel{grid-template-columns:1fr}.sound-art{min-height:0;aspect-ratio:1.25}.sound-copy{padding:34px}.sound-copy h3{font-size:38px}.sound-meta{margin:23px 0}.how-grid{grid-template-columns:1fr;gap:39px}.how-grid article{display:grid;grid-template-columns:1fr 1.1fr;gap:0 26px;align-content:center}.how-grid .step{grid-column:2;grid-row:1;margin:8px 0 5px;align-self:end}.request-demo,.listen-demo,.ritual-demo{grid-column:1;grid-row:1/4;height:220px}.how-grid article h3{grid-column:2;grid-row:2;margin:8px 0}.how-grid article>p{grid-column:2;grid-row:3;margin:0}.app-section{grid-template-columns:1fr;gap:38px}.app-copy>p:not(.eyebrow){max-width:440px}.app-visual{width:100%;max-width:440px;margin:auto}.app-visual .phone{width:245px}.faq-section{grid-template-columns:1fr;gap:30px}.footer{flex-wrap:wrap}.footer>span{width:100%}.sound-section{padding-top:65px}}
@media(max-width:480px){.wrap{width:calc(100% - 40px)}h1{font-size:48px;letter-spacing:-.065em}.hero{padding-top:39px;gap:23px;padding-bottom:40px}.hero .eyebrow{font-size:12px;margin-bottom:22px}.intro{font-size:16px;margin-top:23px;margin-bottom:26px}.button-small{font-size:12px;padding:10px 16px}.download-button{font-size:14px;padding:16px 22px;gap:12px}.availability{font-size:12px}.hero-art{height:520px}.hero-phone{width:224px}.hero-caption{font-size:12px;left:5px;top:10px}.hero-backdrop{inset:29px -10px 6px}.request-note{left:-4px;max-width:173px;padding:16px;bottom:40px}.request-note p{font-size:14px}.note-label{font-size:12px}.hero-figure{width:72px;bottom:5px;right:0}.section{padding-block:60px}.eyebrow{font-size:12px}.section-heading{margin-bottom:27px}.section-heading>p{font-size:14px}.mood-tabs{gap:8px}.mood-tabs button{padding:10px 14px;font-size:12px}.sound-copy{padding:27px}.sound-copy h3{font-size:34px}.sound-copy>p{font-size:14px}.sound-meta{font-size:12px}.art-tag{font-size:12px;left:14px;right:14px;bottom:15px}.how-grid article{display:block}.how-grid .step{margin-bottom:16px}.request-demo,.listen-demo,.ritual-demo{height:235px}.how-grid article h3{margin:23px 0 12px;font-size:23px}.how-grid article>p{font-size:14px}.how-section h2{font-size:37px;margin-bottom:35px}.app-visual{padding:28px 22px 22px}.app-visual .phone{width:230px}.feature-options button{padding:20px 5px;gap:9px}.feature-options button strong{font-size:16px}.feature-options small{font-size:13px}.get-inner h2{font-size:36px}.get-inner>p:not(.eyebrow){font-size:14px}.faq-section h2{font-size:34px}.footer{gap:20px}.footer p{font-size:12px}.benefit-strip>.wrap{gap:12px 10px}.benefit-strip span{font-size:12px}dialog{padding:38px 26px}dialog h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Legible copy and comfortable controls at every breakpoint. */
.intro,.sound-copy>p,.how-grid article>p,.section-heading>p,.app-copy>p:not(.eyebrow),.get-inner>p:not(.eyebrow),.faq-list details p{font-size:16px}
.mood-tabs button,.feature-options small,.button-small,.benefit-strip span{font-size:14px}
.mood-tabs button{min-height:44px}.availability{font-size:14px}.note-label{font-size:12px;letter-spacing:.035em}.request-note{max-width:231px}.request-note p{font-size:16px}.hero-art{isolation:isolate}.phone img{object-fit:contain}
@media(max-width:480px){.request-note{max-width:190px}.benefit-strip>.wrap{grid-template-columns:1fr;gap:8px}.hero-caption{font-size:14px}.hero{overflow:clip}.art-tag{font-size:12px;letter-spacing:0}.mood-tabs button{padding:10px 14px}.download-button{font-size:16px}.footer p{font-size:12px}}

/* Customer-facing preview of the upcoming connected listening experience. */
.connector-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1.07fr 1fr;gap:74px;align-items:center}.connector-copy>.eyebrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.coming-label{letter-spacing:0;font-size:12px;font-weight:500;padding:5px 10px;border:1px solid #bfbda9;border-radius:30px;background:#e7e9dc}.connector-copy h2{font-size:clamp(36px,3.65vw,53px)}.connector-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);margin-top:24px}.connector-steps{list-style:none;counter-reset:connection;padding:0;margin:30px 0;display:grid;gap:22px}.connector-steps li{counter-increment:connection;position:relative;padding-left:39px}.connector-steps li:before{content:counter(connection,decimal-leading-zero);position:absolute;left:0;top:2px;font-size:12px;color:var(--rust)}.connector-steps strong{font:600 17px/1.45 Manrope;letter-spacing:-.02em;display:block}.connector-steps li>span{display:block;font-size:14px;line-height:1.65;margin-top:6px;color:var(--muted)}.connector-copy>.connector-privacy{font-size:14px!important;border-top:1px solid var(--line);padding-top:20px}.chat-example{border:1px solid #e2d5c5;background:#f5e8da;border-radius:24px;padding:28px;box-shadow:0 22px 50px -38px #383b3170;transform:rotate(2deg)}.chat-example-header{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px;letter-spacing:.06em;line-height:1.5}.example-badge{letter-spacing:0;border:1px solid #c6bdaf;border-radius:20px;padding:3px 9px;font-size:12px}.chat-prompt{background:var(--surface);border-radius:16px 16px 3px 16px;padding:21px;margin:27px 0 25px 30px;font-size:17px;line-height:1.6;letter-spacing:-.02em}.chat-reply{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.5;margin-bottom:16px}.chat-reply img{width:34px;height:auto}.chat-sound{border-radius:17px;background:var(--surface);overflow:hidden;border:1px solid #e9ded1}.chat-sound>img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover}.chat-sound-copy{padding:22px}.chat-sound-copy .eyebrow{font-size:12px;letter-spacing:.07em;color:var(--rust)}.chat-sound-copy h3{font-size:23px;margin:9px 0 7px}.chat-sound-copy>p{font-size:14px;color:var(--muted)}.chat-play-preview{display:flex;align-items:center;gap:15px;font-size:12px;margin-top:20px}.chat-play-preview>span:first-child{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--surface);font-size:12px}.chat-track-line{height:3px;flex:1;background:#dddace}.chat-example-note{font-size:12px;color:#606558;margin-top:18px;line-height:1.7}.header nav{gap:22px}
@media(max-width:1000px){.connector-section{gap:38px}.chat-example{padding:21px}.header nav{gap:15px;font-size:13px}}
@media(max-width:800px){.connector-section{grid-template-columns:1fr;gap:38px}.chat-example{transform:none;max-width:480px;width:100%;margin-inline:auto}.connector-copy h2{font-size:40px}}
@media(max-width:480px){.chat-example{padding:20px}.chat-prompt{margin-left:10px;font-size:16px;padding:18px}.connector-copy h2{font-size:36px}.chat-sound-copy{padding:19px}.chat-example-header{font-size:12px;letter-spacing:0}}

/* September app refresh: the same paper, sunrise and quiet interaction surface. */
body{background:var(--paper) url('assets/paper-texture.webp') repeat;background-size:780px 422px}
h1{font-weight:550;letter-spacing:-.055em}h2{font-weight:550}.header{border-bottom-color:#30363016}
.hero{grid-template-columns:1.05fr 1fr;gap:48px;padding-block:48px 64px;min-height:750px}
.hero-art{height:640px;overflow:visible}.hero-landscape{position:absolute;width:780px;max-width:none;height:600px;object-fit:cover;left:50%;top:-5px;transform:translateX(-50%);z-index:-1;opacity:.86;mask-image:linear-gradient(to right,transparent,#000 23%,#000 77%,transparent),linear-gradient(to bottom,transparent,#000 13%,#000 77%,transparent);mask-composite:intersect;pointer-events:none}
.hero-phone{width:272px;transform:rotate(0);margin-bottom:22px}.phone{border-radius:42px;padding:6px;background:#242824;border-color:#60655b;box-shadow:0 2px 1px #fff8 inset,0 28px 55px -30px #28302975}.phone:before{display:none}.phone img{border-radius:35px}
.hero-screen-caption{position:absolute;bottom:0;font-size:12px;letter-spacing:.025em;color:var(--muted);text-align:center;width:100%}
.benefit-strip{background:#f8e8dc65;border-color:#30363016}.mood-panel{background:var(--apricot);border:1px solid #3036300d;box-shadow:0 10px 32px -25px #30363040}.sound-meta{border-color:#30363025}.sound-art>img{transition:opacity .2s}
.request-demo{background:#f8eee3;color:var(--ink);gap:20px;padding:24px 16px}.demo-greeting{font:500 24px/1.2 Manrope;letter-spacing:-.045em}.request-demo p{font-size:16px;color:var(--muted)}.voice-pill-demo{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid #30363020;border-radius:99px;padding:9px;box-shadow:0 6px 15px -10px #30363060;width:100%;max-width:310px;white-space:nowrap}.mic-demo{background:var(--apricot);width:36px;height:36px;display:grid;place-items:center;border-radius:50%;flex:none}.mic-demo svg{width:19px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.voice-pill-demo strong{font-size:13px;font-weight:600}.voice-pill-demo>span:last-child{border-left:1px solid #30363020;padding-left:10px;margin-left:auto;font-size:11px;color:var(--muted);padding-right:4px}
.ritual-demo{padding:20px;background:var(--apricot)}.ritual-book{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.24}.ritual-demo>p,.ritual-pill{position:relative}.ritual-pill{background:#fffdf8e6}.ritual-demo>p{font-size:29px;max-width:230px}
.app-visual{background:var(--apricot);border-radius:28px;padding:30px 30px 24px;border:1px solid #3036300c}.app-visual .phone{width:265px;margin:24px 0}.feature-options button[aria-selected=true]{background:var(--apricot)}.app-section{gap:80px}.chat-example{transform:none;background:var(--apricot);box-shadow:none}.get-section{background:#f1d2ba}.get-figure{width:88px}
@media(min-width:1440px){.hero{min-height:800px}.hero-art{height:680px}.hero-phone{width:292px}.hero-landscape{height:650px;width:900px}}
@media(max-width:1100px){.hero{gap:25px}.hero-art{height:610px}.hero-phone{width:254px}.hero-landscape{width:640px;height:560px}.app-section{gap:40px}.voice-pill-demo{gap:7px}.voice-pill-demo strong{font-size:12px}.voice-pill-demo>span:last-child{font-size:10px;padding-left:7px}.mic-demo{width:31px;height:31px}}
@media(max-width:800px){.hero{grid-template-columns:1fr;gap:40px;padding-top:50px;overflow:hidden}.hero-art{height:640px;max-width:none}.hero-phone{width:272px}.hero-landscape{width:820px;height:580px;top:0}.hero-copy{z-index:1}.hero-screen-caption{bottom:3px}.app-section{gap:35px}.app-visual{max-width:470px}.voice-pill-demo strong{font-size:13px}.voice-pill-demo>span:last-child{font-size:11px}.request-demo{padding:20px 14px}.mic-demo{width:33px;height:33px}}
@media(max-width:480px){.hero{gap:30px;padding-block:36px 38px}h1{font-size:45px}.hero-art{height:590px}.hero-phone{width:248px}.hero-landscape{width:680px;height:520px}.hero-screen-caption{font-size:11px;bottom:0}.intro{max-width:330px}.hero .eyebrow{letter-spacing:.105em}.hero-copy>.text-link{margin-top:25px}.hero-copy>.availability{font-size:12px}.app-visual .phone{width:242px}.app-visual{padding:27px 20px 22px}.benefit-strip>.wrap{grid-template-columns:1fr 1fr;gap:12px 16px}.benefit-strip span{font-size:12px;line-height:1.5}.benefit-strip span:before{margin-right:5px}.request-demo{padding:24px 18px}.voice-pill-demo{max-width:310px;gap:10px}.mic-demo{width:38px;height:38px}.voice-pill-demo strong{font-size:14px}.voice-pill-demo>span:last-child{font-size:12px}}
main{overflow-x:clip}.skip-link:not(:focus){top:-100px;transform:none}.skip-link:focus{top:8px;transform:none}
@media(max-width:480px){h1{font-size:clamp(34px,9.5vw,44px);line-height:1.13}.hero-art{overflow:visible}}
.hero{overflow:visible}
