@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap');
:root{--heading-gradient:linear-gradient(110deg,#ff61d4 5%,#a58bff 50%,#54c5ff 90%);--bipper-heading-gradient:linear-gradient(135deg,#ff42a5,#ff62bd 52%,#ff866f);--message-heading-gradient:linear-gradient(135deg,#41b8ff,#46dec4 56%,#82f778);--premium-price-gradient:linear-gradient(105deg,#f0c4f9,#b9c9ff);--bg:#13131c;--text:#faf9ff;--muted:#b9b7c7;--pink:#f596e8;--blue:#72bbff;--border:rgba(255,255,255,.16);--gutter:clamp(28px,4.5vw,88px);font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--text);background:var(--bg);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #a6d6ff;outline-offset:5px}button:disabled{cursor:default}button{border:0}h1,h2,h3,p{margin:0}.icon-library{position:absolute;width:0;height:0;overflow:hidden}.icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.skip-link{position:fixed;top:-100px;left:20px;padding:15px 25px;background:white;color:#17141f;z-index:200}.skip-link:focus{top:15px}.gradient-text{background:var(--heading-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.muted-heading{background:var(--heading-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.section-wrap{padding-left:var(--gutter);padding-right:var(--gutter)}.anchor-alias{position:absolute;top:0}.ambient-border{position:fixed;inset:0;z-index:110;pointer-events:none;border-radius:14px;padding:3px;background:conic-gradient(from 30deg,#9297ff,#51d7ff,#8f69ff,#f792cf,#ffbf9d,#bd80fa,#9297ff);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.48;transition:opacity .8s,padding .8s}.ambient-glow{position:fixed;inset:0;pointer-events:none;z-index:109;box-shadow:inset 0 0 30px rgba(157,113,255,.09),inset 0 -8px 22px rgba(255,137,208,.06);transition:box-shadow .7s}.is-speaking .ambient-border{opacity:1;padding:4px;animation:border-breathe 3s ease-in-out infinite}.is-speaking .ambient-glow{box-shadow:inset 0 0 26px rgba(150,112,255,.3),inset 6px 0 25px rgba(103,196,255,.22),inset 0 -8px 34px rgba(255,143,203,.3)}
.site-header{height:86px;position:fixed;left:0;right:0;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);gap:28px;transition:background .3s,backdrop-filter .3s;border-bottom:1px solid transparent}.site-header.scrolled{background:rgba(19,19,28,.78);backdrop-filter:blur(20px);border-color:rgba(255,255,255,.08)}.brand{flex-shrink:0}.brand img{width:202px;height:auto}.site-header nav{display:flex;align-items:center;gap:27px}.site-header nav a{font-size:12px;font-weight:550;color:#d9d7e1;position:relative;white-space:nowrap}.site-header nav a::after{content:'';position:absolute;bottom:-11px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--pink),var(--blue));transform:scaleX(0);transition:transform .3s}.site-header nav a[aria-current],.site-header nav a:hover{color:white}.site-header nav a[aria-current]::after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:14px}.header-cta{padding:12px 17px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);border-radius:100px;font-size:12px;white-space:nowrap;transition:background .2s}.header-cta:hover{background:rgba(255,255,255,.2)}.header-cta span{margin-left:10px}.motion-toggle{height:32px;width:32px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.07);font-size:15px;font-weight:600;line-height:1}.motion-toggle:hover{background:rgba(255,255,255,.2)}.menu-toggle{display:none;width:32px;height:32px;background:none;padding:6px}.menu-toggle span{height:1px;background:#fff;display:block;margin:5px 0;transition:transform .2s}.reading-progress{position:absolute;bottom:-1px;left:0;right:0;height:2px;overflow:hidden}.reading-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#f596e8,#759fff);transform:scaleX(0);transform-origin:left}
.scene{position:relative;isolation:isolate;min-height:850px;height:100svh;max-height:1180px;overflow:hidden;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.1)}.scene-image{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.88)}.scene-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(14,13,23,.89) 0%,rgba(14,13,23,.6) 37%,rgba(14,13,23,.07) 75%),linear-gradient(0deg,rgba(14,13,23,.9),transparent 40%,rgba(14,13,23,.3))}.scene-copy{width:52%;max-width:860px;padding:125px 0 130px var(--gutter);position:relative;z-index:2}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:10px;letter-spacing:2px;line-height:1.6;font-weight:600;color:#d4d0df;margin-bottom:26px}.live-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:#d4a2ff;box-shadow:0 0 14px #bc6bff;flex-shrink:0}.chapter-number{color:#d4b7ff;border:1px solid rgba(212,183,255,.35);border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:9px;letter-spacing:0}.lead{font-size:clamp(17px,1.5vw,22px);line-height:1.5;font-weight:450;letter-spacing:-.025em;margin-top:27px;color:#e8e5f0}.body-copy{font-size:14px;line-height:1.85;max-width:370px;color:#c6c3d2;margin-top:19px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:100px;font-size:12px;font-weight:600;min-height:49px;padding:14px 23px;transition:transform .2s,background .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-white{background:#f6f3fa;color:#211a2e}.button-white:hover{background:white}.scene-copy>.button{margin-top:29px}.button>span{font-size:18px}.button .icon{width:18px;height:18px}.interaction-status{font-size:11px;color:#c0b9d0;margin-top:13px;min-height:30px;max-width:340px;line-height:1.5}.store-links{display:flex;flex-wrap:wrap;gap:14px}.store-badge{min-width:185px;display:flex;align-items:center;gap:11px;padding:12px 18px;border-radius:14px;border:1px solid rgba(255,255,255,.27);background:rgba(21,20,33,.6);backdrop-filter:blur(12px);transition:background .2s,transform .2s}.store-badge:hover{background:rgba(66,48,81,.85);transform:translateY(-2px)}.store-badge>svg{height:29px;width:27px;flex-shrink:0}.store-badge small{display:block;font-size:9px;color:#c9c4d6;font-weight:450;line-height:1.3}.store-badge strong{display:block;font-size:21px;line-height:1.3;letter-spacing:-.5px;font-weight:500}.store-arrow{margin-left:auto;color:#ada8ba;font-size:18px}.compact{margin-top:27px;gap:10px}.compact .store-badge{padding:9px 12px;border-radius:11px;min-width:142px}.compact .store-badge>svg{width:22px;height:25px}.compact .store-badge strong{font-size:17px}.compact .store-badge small{font-size:8px}.scene-demo{position:absolute;width:380px;right:var(--gutter);bottom:140px;z-index:3}.demo-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;font-size:9px;letter-spacing:1.4px;font-weight:500;text-shadow:0 1px 8px #17121d}.replay{width:27px;height:27px;padding:6px;border-radius:50%;display:grid;place-items:center;background:rgba(23,20,35,.45);border:1px solid rgba(255,255,255,.2)}.replay:hover{background:rgba(255,255,255,.2)}.replay svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.spoken-card{padding:22px 23px;background:rgba(28,23,40,.64);backdrop-filter:blur(20px);border:1px solid rgba(231,211,255,.36);border-radius:20px;box-shadow:0 12px 40px #100b1b25;position:relative}.spoken-card::before{content:'';position:absolute;inset:-1px;pointer-events:none;border-radius:20px;border-top:1px solid #dea7f480;border-right:1px solid #92c2ff60}.spoken-card p{font-size:23px;line-height:1.35;letter-spacing:-.6px;font-weight:450;margin-top:12px}.wave{display:flex;align-items:center;gap:4px;height:20px}.wave i{width:3px;height:8px;border-radius:3px;background:linear-gradient(#99d4ff,#ed9be5)}.wave i:nth-child(2),.wave i:nth-child(4){height:14px}.wave i:nth-child(3){height:20px}.is-speaking .active-scene .wave i{animation:wave .8s ease-in-out infinite alternate}.wave i:nth-child(2){animation-delay:.2s!important}.wave i:nth-child(3){animation-delay:.4s!important}.wave i:nth-child(4){animation-delay:.1s!important}.wave i:nth-child(5){animation-delay:.3s!important}.notification{display:flex;align-items:center;gap:12px;padding:16px 17px;background:rgba(249,248,255,.92);border:1px solid rgba(255,255,255,.66);border-radius:18px;color:#282331;box-shadow:0 10px 28px rgba(15,10,28,.15);backdrop-filter:blur(24px)}.scene-demo>.notification{margin-top:12px}.notification>div{flex:1;min-width:0}.notification-head{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:5px}.notification strong{font-size:12px;font-weight:650;line-height:1.35}.notification small{font-size:9px;white-space:nowrap;color:#807789}.notification p{font-size:12px;line-height:1.5;color:#574e63}.notification-head+p{margin-top:1px}.ai-orb{height:39px;width:39px;border-radius:13px;display:grid;place-items:center;background:radial-gradient(at 10% 5%,#ffd4ed,transparent 60%),radial-gradient(at 90% 80%,#83d3fa,transparent 65%),#b68aff;font-size:25px;color:#fff;text-shadow:0 0 8px #fff;flex-shrink:0}.avatar{width:37px;height:37px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:650;flex-shrink:0}.rose{background:#f4d8e8;color:#86556f}.lilac{background:#e4dcfa;color:#746295}.notification-icon{height:39px;width:39px;display:grid;place-items:center;border-radius:12px;flex-shrink:0}.teal{background:#d4eee6;color:#378e77}.pink{background:#f9dced;color:#b9458b}.blue{background:#daebff;color:#537ec0}.voice-options{display:flex;gap:7px;justify-content:center;margin-top:20px}.voice-options button{font-size:9px;padding:8px 11px;background:rgba(20,18,30,.55);border:1px solid rgba(255,255,255,.21);border-radius:100px;color:#ddd5e7;white-space:nowrap;transition:background .3s}.voice-options button[aria-pressed=true]{background:rgba(227,199,253,.22);border-color:rgba(234,205,255,.75);color:#fff}.scene-disclaimer{font-size:9px;line-height:1.65;color:#c8c1d2;text-align:center;margin-top:14px;letter-spacing:.05px;text-shadow:0 1px 8px #181322}.scene-bottom{position:absolute;bottom:32px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;letter-spacing:1.2px;color:#c3bdcd;z-index:4;line-height:1.6}.scroll-cue{display:flex;gap:13px;align-items:center;text-transform:none;letter-spacing:.1px;font-size:10px}.scroll-cue>span{border:1px solid #ffffff40;width:29px;height:42px;border-radius:100px;display:grid;place-items:center;font-size:18px;animation:scroll-nudge 2.5s ease-in-out infinite}.next-scene{font-size:11px;letter-spacing:0;display:flex;align-items:center;gap:22px;color:#e0d8e9}.next-scene>span{font-size:17px}.location-scene .scene-image{object-position:60% center}.location-scene .scene-shade{background:linear-gradient(90deg,rgba(14,13,23,.91),rgba(14,13,23,.66) 37%,rgba(14,13,23,.06) 75%),linear-gradient(0deg,rgba(14,13,23,.96),transparent 70%)}.location-demo{bottom:146px}.bip-notification{border-color:#f5c8e4;background:rgba(255,241,251,.96)}.bip-pill{font-size:8px;font-weight:700;color:#a43178;background:#f1cde5;padding:4px 7px;border-radius:5px;letter-spacing:1px}.notification-detail{display:block;margin-top:5px;font-size:10px;color:#9a648a}.bip-notification.appeared .notification-icon{animation:bip-ring 1.1s ease-in-out 2}.mini-confirmation{display:flex;justify-content:center;gap:8px;align-items:center;margin-top:19px;font-size:10px;color:#e5dde9}.check-circle{width:18px;height:18px;border:1px solid #bca6d1;border-radius:50%;display:inline-grid;place-items:center;color:#d8bbf9;font-size:9px;flex-shrink:0}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;line-height:1.5;color:#e3c7f4;margin-top:26px;transition:color .2s}.text-link:hover{color:#fff}.text-link .icon{width:16px;height:16px}.message-scene .scene-shade{background:linear-gradient(90deg,rgba(14,13,23,.93),rgba(14,13,23,.69) 40%,rgba(14,13,23,.16) 78%),linear-gradient(0deg,rgba(14,13,23,.9),transparent 90%)}.chat-demo{bottom:112px}.conversation{border:1px solid rgba(255,255,255,.35);border-radius:20px;background:rgba(32,27,44,.85);backdrop-filter:blur(30px);overflow:hidden;margin-top:12px;box-shadow:0 20px 70px #100c1c3d}.conversation-header{display:flex;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid #ffffff12;background:#ffffff05}.conversation-header>div{flex:1}.conversation-header strong{display:block;font-size:11px;font-weight:500}.conversation-header div>span{display:block;font-size:9px;color:#aaa1b7;margin-top:3px}.conversation-header>.icon{width:15px;height:15px;color:#bcb0c9}.conversation-header .avatar{width:32px;height:32px;font-size:9px}.conversation-messages{padding:17px 17px 14px;display:flex;flex-direction:column;gap:11px}.bubble{border-radius:3px 14px 14px 14px;padding:10px 13px;width:fit-content;max-width:90%;background:#ffffff0e}.bubble small{font-size:8px;color:#bcaecd}.bubble p{font-size:12px;line-height:1.6;margin-top:3px}.bubble time{display:block;text-align:right;font-size:8px;color:#a29aaa;margin-top:4px}.bubble.sent{align-self:flex-end;border-radius:14px 3px 14px 14px;background:linear-gradient(110deg,#a180d052,#657ac147)}.bubble.sent small{color:#d3b9f5}.bubble.sent time{color:#cbb7e5}.bubble.sent time span{margin-left:4px}.typing{display:flex;align-items:center;justify-content:flex-end;gap:3px;height:14px;transition:opacity .2s;height:14px;margin-top:2px}.typing>span{font-size:8px;color:#a49baa;margin-right:5px}.typing i{display:block;width:3px;height:3px;border-radius:50%;background:#c5afdc;animation:typing 1s infinite}.typing i:nth-of-type(2){animation-delay:.15s}.typing i:nth-of-type(3){animation-delay:.3s}.scene.step-2 .typing{opacity:0;height:0;margin:0}.conversation-footer{font-size:9px;color:#c6b8d6;display:flex;align-items:center;gap:7px;padding:13px 18px;border-top:1px solid #ffffff0d}.conversation-footer .live-dot{height:4px;width:4px}.platform-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.platform-pills span{padding:8px 11px;font-size:10px;border:1px solid #ffffff28;border-radius:100px;color:#d4c9df;background:#ffffff04}.devices-scene .scene-image{filter:blur(5px) brightness(.3);transform:scale(1.04)}.devices-scene .scene-shade{background:radial-gradient(ellipse at 80% 60%,#63498830,transparent 60%),linear-gradient(90deg,#13131cef,#1815236e)}.devices-scene .scene-copy{width:46%;padding-bottom:100px}.device-demo{width:48%;max-width:760px;bottom:155px;right:var(--gutter)}.device-tabs{display:flex;padding:5px;background:rgba(33,28,45,.65);border:1px solid #ffffff17;border-radius:100px;width:fit-content;margin:0 auto 27px}.device-tabs button{padding:9px 15px;background:none;color:#aea3bb;font-size:10px;border-radius:100px;white-space:nowrap}.device-tabs button[aria-selected=true]{background:#ffffff14;color:white;box-shadow:0 2px 7px #0002}.device-stage{position:relative;min-height:430px;display:grid;align-items:center;padding-bottom:50px}.device-panel{width:100%;text-align:center}.device-panel[hidden]{display:none}.browser-chrome{display:flex;align-items:center;gap:5px;height:32px;background:#ece9f4;border-radius:12px 12px 0 0;padding:0 12px;box-shadow:0 0 0 1px #ffffff70}.browser-chrome i{display:block;width:5px;height:5px;border-radius:50%;background:#cac3d8}.browser-chrome i:first-child{background:#edbcc9}.browser-chrome i:nth-child(2){background:#e2d4ac}.browser-chrome i:nth-child(3){background:#b8d7ce}.browser-chrome span{font-size:8px;margin:0 auto;color:#968ba7;padding-right:24px}.web-screen{width:100%;aspect-ratio:1500/1001;position:relative;overflow:hidden;border-radius:0 0 12px 12px;box-shadow:0 28px 80px #0004,0 0 0 1px #fff6;background:#fff}.web-screen img{position:absolute;width:104.94%;max-width:none;height:auto;left:-2.067%;top:-6.693%}.mobile-screen{width:197px;aspect-ratio:405/879;overflow:hidden;position:relative;margin:auto;border-radius:26px;box-shadow:0 24px 70px #0005,0 0 0 1px #ffffff50}.mobile-screen img{position:absolute;max-width:none;width:106.173%;height:auto;left:-3.704%;top:-6.485%}.watch-screen{width:287px;aspect-ratio:563/672;overflow:hidden;position:relative;margin:25px auto;border-radius:25%;box-shadow:0 0 0 1px #ffffff38,0 28px 65px #0004}.watch-screen img{position:absolute;max-width:none;width:104.795%;height:auto;left:-2.664%;top:-.744%}.device-caption{font-size:10px;color:#aea2bd;line-height:1.5;margin-top:18px}.device-notification{position:absolute;right:-10px;bottom:17px;width:330px;transform:rotate(-2deg);z-index:2}.device-sync{position:absolute;left:16px;bottom:-25px;font-size:10px;color:#dfcfe9;display:flex;align-items:center;gap:8px;background:#221c2d;border:1px solid #f1dcff20;border-radius:100px;padding:9px 15px}.device-demo .demo-caption{margin-bottom:18px}.trust-section{padding-top:115px;padding-bottom:115px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;position:relative;isolation:isolate;border-bottom:1px solid #ffffff12;background:radial-gradient(ellipse at 70% 50%,#3e285546,transparent 65%)}.trust-section>div>p:last-child{font-size:13px;line-height:1.8;color:#b5aabd;margin-top:22px}.trust-cards{width:100%;max-width:490px;justify-self:end}.trust-cards .notification{padding:25px;background:rgba(56,45,73,.35);color:#e9dff4;border:1px solid #ffffff21;border-radius:20px;box-shadow:0 20px 40px #08041017;gap:18px}.trust-cards .notification p{color:#afa2be;font-size:11px;line-height:1.7;margin-top:6px}.trust-cards .notification strong{font-size:13px;font-weight:500}.trust-cards .notification+.notification{margin-top:15px;margin-left:0}.trust-cards .notification-icon{background:#b79ad81c;color:#c3a4e3}.france-mark{width:39px;height:39px;display:flex;align-items:center;justify-content:center;gap:0;flex-shrink:0;border-radius:12px;background:#ffffff08}.france-mark i{width:6px;height:16px;background:#ddd5eb}.france-mark i:first-child{background:#96aaf6;border-radius:2px 0 0 2px}.france-mark i:last-child{background:#ed9bb9;border-radius:0 2px 2px 0}.faq-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-top:100px;padding-bottom:115px}.faq-section .eyebrow{color:#aa9cb9;margin-bottom:25px}.faqs{border-top:1px solid #ffffff1c}.faqs details{border-bottom:1px solid #ffffff1c}.faqs summary{padding:24px 0;list-style:none;font-size:12px;line-height:1.6;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.faqs summary::-webkit-details-marker{display:none}.faqs summary>span{font-size:19px;line-height:1;font-weight:400;color:#baabd0;transition:transform .2s}.faqs details[open] summary>span{transform:rotate(45deg)}.faqs details>p{font-size:12px;line-height:1.9;color:#aaa0b6;padding:0 35px 24px 0}.closing-section{position:relative;isolation:isolate;text-align:center;padding:120px var(--gutter) 115px;overflow:hidden;border-top:1px solid #ffffff13}.closing-section::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#16141e,#1f192ae8 55%,#17131ed9)}.closing-image{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(3px)}.closing-content .eyebrow{justify-content:center}.closing-content>p:not(.eyebrow){font-size:13px;color:#bcb0c9;margin-top:27px;line-height:1.7}.closing-content .store-links{justify-content:center;margin-top:34px}.closing-content .text-link{margin-top:37px;color:#aea1bb}.site-footer{min-height:110px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff0d}.site-footer img{width:160px;height:auto}.site-footer p,.site-footer>a:last-child{font-size:10px;color:#8e829b}.site-footer>a:last-child:hover{color:#d8c4e9}
.enhanced [data-step]{opacity:0;transform:translateY(18px) scale(.975);transition:opacity .6s ease,transform .65s cubic-bezier(.2,.8,.2,1)}.enhanced [data-step].appeared{opacity:1;transform:translateY(0) scale(1)}.enhanced .device-notification.appeared{transform:rotate(-2deg)}.enhanced .bubble[data-step]:not(.appeared){visibility:hidden}.motion-paused *, .motion-paused *::before, .motion-paused *::after{animation-play-state:paused!important}
@keyframes border-breathe{50%{filter:hue-rotate(20deg);opacity:.8}}@keyframes wave{from{transform:scaleY(.5)}to{transform:scaleY(1)}}@keyframes typing{0%,65%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes bip-ring{0%,100%{transform:rotate(0)}20%,60%{transform:rotate(-12deg)}40%,80%{transform:rotate(12deg)}}@keyframes scroll-nudge{50%{transform:translateY(5px)}}
@media(min-width:1600px){.scene-demo{width:440px;bottom:170px}.scene-copy{padding-bottom:150px}.spoken-card p{font-size:26px}.notification{padding:19px}.notification p,.notification strong{font-size:14px}.notification small{font-size:10px}.device-demo{width:48%;max-width:780px;bottom:160px}.device-stage{min-height:510px}.device-notification{width:370px}.chat-demo{bottom:130px}.bubble p{font-size:14px}.conversation-messages{gap:14px;padding:20px}}
@media(max-width:1150px){.site-header{gap:20px}.brand img{width:175px}.site-header nav{gap:18px}.site-header nav a{font-size:10px}.header-actions{gap:9px}.header-cta{font-size:10px;padding:10px 13px}.scene-demo{width:340px;bottom:135px}.scene{min-height:830px}.scene-copy{width:53%}.scene-copy .body-copy{max-width:320px;font-size:13px}.scene-copy .lead{font-size:18px}.spoken-card p{font-size:21px}.device-demo{width:46%;bottom:155px}.device-stage{min-height:385px}.device-notification{width:300px;right:0}.device-sync{left:0}.devices-scene .scene-copy{width:48%}.hero .platform-note{display:none}.trust-section{gap:40px}.faq-section{gap:50px}}
@media(max-width:900px) and (min-width:821px){.brand img{width:155px}.site-header nav{gap:13px}.site-header{gap:14px}.header-cta span{display:none}.scene-copy{width:52%}.scene-demo{width:310px}.scene-copy .lead{font-size:17px}.scene-copy .body-copy{max-width:290px}.device-demo{width:45%}.device-tabs button{font-size:9px;padding:8px 10px}.device-notification{width:280px}}
@media(max-width:820px){:root{--gutter:26px}.site-header{height:70px;gap:16px;background:rgba(18,15,26,.32)}.brand img{width:177px}.site-header nav{display:none;position:absolute;top:69px;left:0;right:0;background:rgba(23,19,32,.98);backdrop-filter:blur(25px);padding:25px var(--gutter) 30px;flex-direction:column;align-items:flex-start;gap:24px;border-bottom:1px solid #ffffff21}.site-header nav a{font-size:14px}.site-header nav.is-open{display:flex}.header-actions{gap:12px}.header-cta{font-size:11px}.menu-toggle{display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}.scene{display:block;height:auto;max-height:none;min-height:0;padding-bottom:105px}.scene-copy{width:100%;max-width:none;padding:115px var(--gutter) 0}.eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:22px}.scene-copy .lead{font-size:19px;margin-top:24px}.scene-copy .body-copy{max-width:420px;font-size:13px}.scene-image{height:100%;object-position:64% center}.scene-shade{background:linear-gradient(90deg,#100d19b3,#100d1922),linear-gradient(0deg,#100d19f5 3%,#100d1920 58%,#100d194d)}.scene-demo{position:relative;right:auto;bottom:auto;width:calc(100% - var(--gutter)*2);max-width:425px;margin:150px var(--gutter) 0 auto}.scene-copy{z-index:2}.hero .scene-demo{margin-top:140px}.hero .scene-image{object-position:66% center}.scene .scene-shade{background:linear-gradient(90deg,#100d19d4,#100d193b),linear-gradient(0deg,#100d19 2%,#100d1947 63%,#100d1959)}.scene-bottom{bottom:28px;left:var(--gutter);right:var(--gutter);font-size:8px;letter-spacing:.7px;gap:16px;align-items:flex-end}.scene-bottom .platform-note{display:none}.scroll-cue{font-size:9px;gap:8px}.scroll-cue>span{height:33px;width:23px;font-size:15px}.next-scene{font-size:10px;gap:12px;white-space:nowrap}.location-scene .scene-image{object-position:68% center}.location-demo{margin-top:170px}.message-scene .scene-image{object-position:67% center}.chat-demo{margin-top:145px}.scene-demo .demo-caption{font-size:8px;letter-spacing:1.1px}.spoken-card p{font-size:23px}.devices-scene .scene-copy{width:100%;padding:105px var(--gutter) 0}.devices-scene .scene-shade{background:linear-gradient(90deg,#13131ce8,#13131c8a)}.device-demo{max-width:580px;width:calc(100% - var(--gutter)*2);margin:65px auto 30px}.device-stage{min-height:470px;padding-bottom:65px}.device-notification{right:0;bottom:17px;width:310px}.device-sync{left:0;bottom:-28px}.device-caption{margin-top:21px}.device-tabs{margin-bottom:30px}.device-tabs button{font-size:11px;padding:10px 15px}.devices-scene .scene-bottom>span{max-width:230px}.trust-section{grid-template-columns:1fr;gap:45px;padding-top:80px;padding-bottom:80px}.trust-cards{max-width:560px;justify-self:center}.faq-section{grid-template-columns:1fr;gap:35px;padding-top:75px;padding-bottom:75px}.faqs summary{font-size:13px}.faqs details>p{font-size:12px}.closing-section{padding:90px var(--gutter)}.site-footer{flex-wrap:wrap;padding-top:30px;padding-bottom:30px;gap:20px}.site-footer p{flex-basis:45%;text-align:right}.site-footer>a:last-child{flex-basis:100%;text-align:center;font-size:9px}.ambient-border{padding:2px;border-radius:10px}.is-speaking .ambient-border{padding:3px}.is-speaking .ambient-glow{box-shadow:inset 0 0 17px #9670ff36,inset 4px 0 17px #67c4ff2e,inset 0 -6px 24px #ff8fcb3b}}
@media(max-width:480px){:root{--gutter:22px}.site-header{gap:10px}.brand img{width:155px}.header-actions{gap:7px}.header-cta{font-size:10px;padding:9px 10px}.header-cta span{display:none}.motion-toggle{width:28px;height:28px;font-size:13px}.menu-toggle{width:28px;height:28px;padding:5px}.scene-copy{padding-top:110px}.hero .scene-image{object-position:63% center}.scene .scene-shade{background:linear-gradient(90deg,#100d19c7,#100d1942),linear-gradient(0deg,#100d19 2%,#100d1930 62%,#100d194a)}.scene-demo{margin-top:140px;max-width:none}.hero .scene-demo{margin-top:145px}.scene-copy .lead{font-size:17px}.scene-copy .body-copy{font-size:12px;line-height:1.85;max-width:330px}.compact{gap:9px;margin-top:25px}.compact .store-badge{min-width:0;padding:9px 12px;gap:8px}.compact .store-badge strong{font-size:16px}.compact .store-badge small{font-size:7px}.compact .store-badge>svg{width:21px;height:24px}.scene-bottom{font-size:7px;line-height:1.75}.hero .scene-bottom>span{max-width:110px}.scene-bottom>span{max-width:175px}.scroll-cue{font-size:8px;gap:7px}.next-scene{font-size:9px;gap:10px}.spoken-card{padding:20px}.spoken-card p{font-size:22px}.notification{padding:14px;gap:10px}.notification strong{font-size:11px}.notification p{font-size:11px}.notification small{font-size:8px}.notification-icon,.ai-orb{height:35px;width:35px}.voice-options button{font-size:9px;padding:8px 10px}.scene-disclaimer{font-size:8px;margin-top:15px}.location-demo,.chat-demo{margin-top:145px}.device-demo{margin-top:55px}.device-tabs button{padding:9px 12px;font-size:9px}.device-stage{min-height:400px;padding-bottom:80px}.device-notification{width:280px;bottom:15px}.device-sync{font-size:9px;left:3px;bottom:-30px}.device-caption{font-size:9px;line-height:1.6;padding:0 5px}.mobile-screen{width:166px;border-radius:22px}.watch-screen{width:232px}.browser-chrome{height:26px}.device-panel .web-screen{border-radius:0 0 8px 8px}.devices-scene .scene-bottom>span{max-width:160px}.devices-scene .scene-bottom .next-scene{font-size:8px;gap:6px}.trust-section>div>p:last-child{font-size:12px}.trust-cards .notification{padding:19px 16px;gap:12px}.trust-cards .notification strong{font-size:11px}.trust-cards .notification p{font-size:10px}.faqs summary{font-size:12px;padding:21px 0}.closing-content .eyebrow{font-size:8px;letter-spacing:1px}.closing-content>p:not(.eyebrow){font-size:10px}.closing-content .store-links{gap:9px}.closing-content .store-badge{min-width:0;gap:9px;padding:12px 15px}.closing-content .store-badge strong{font-size:18px}.closing-content .store-badge small{font-size:7px}.closing-content .store-badge>svg{width:24px;height:27px}.store-arrow{display:none}.site-footer{justify-content:center;gap:18px}.site-footer img{width:175px}.site-footer p{flex-basis:100%;text-align:center;font-size:9px}.site-footer>a:last-child{font-size:8px}}
@media(max-width:360px){:root{--gutter:18px}.brand img{width:127px}.site-header{gap:8px}.header-actions{gap:5px}.eyebrow{font-size:8px;letter-spacing:1.1px}.scene-copy .lead{font-size:16px}.scene-copy .body-copy{font-size:11px}.spoken-card p{font-size:20px}.demo-caption{letter-spacing:.6px!important}.notification strong{font-size:10px}.notification small{font-size:7px}.notification p{font-size:10px}.device-tabs button{padding:8px 10px;font-size:8px}.device-notification{width:260px}.closing-content .store-badge{padding:10px 11px;gap:7px}.closing-content .store-badge strong{font-size:16px}.closing-content .store-badge>svg{width:21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.enhanced [data-step]{opacity:1;transform:none}.enhanced .bubble[data-step]:not(.appeared){visibility:visible}}

/* TeamConnect — secteur médical, supports réunis et boutique. */
.site-header nav{gap:22px}.site-header nav a{font-size:14px}.site-header nav a.shop-link{color:#e7c1ff}.scene-copy .body-copy{font-size:16px;line-height:1.75;max-width:410px}.button{font-size:14px}.header-cta{font-size:14px}.eyebrow{font-size:12px;letter-spacing:1.5px}.scene-disclaimer{font-size:12px}.demo-caption{font-size:12px;letter-spacing:.7px}.notification strong,.notification p{font-size:14px}.notification small{font-size:12px;white-space:normal}.notification-head{align-items:flex-start}.notification-detail{font-size:13px}.voice-options button{font-size:12px}.interaction-status{font-size:12px}.bubble p{font-size:14px}.bubble small,.bubble time{font-size:12px}.conversation-header strong{font-size:14px}.conversation-header div>span,.conversation-footer{font-size:12px}.scene-bottom{font-size:12px;letter-spacing:.5px}.scene-bottom .next-scene,.scroll-cue{font-size:12px}.mini-confirmation{font-size:12px}.platform-pills span{font-size:12px}.text-link{font-size:14px}.store-badge small,.compact .store-badge small{font-size:12px}.compact .store-badge{min-width:166px}.trust-section>div>p:last-child{font-size:16px}.trust-cards .notification strong{font-size:16px}.trust-cards .notification p{font-size:14px}.faqs summary{font-size:16px}.faqs details>p{font-size:16px}.closing-content>p:not(.eyebrow){font-size:14px}.site-footer p,.site-footer>a:last-child{font-size:12px}.scene{min-height:940px}.scene-demo{bottom:130px}.chat-demo{bottom:90px}.chat-demo .conversation-messages{gap:8px}.scene-copy{padding-top:120px;padding-bottom:110px}.hero .scene-copy{padding-top:128px}.premium-link{display:inline-flex;align-items:center;gap:12px;margin-top:27px;font-size:14px;line-height:1.6;color:#e8ccfa}.premium-link .ai-orb{height:30px;width:30px;border-radius:10px;font-size:21px}.premium-link:hover{color:#fff}.operating-scene .scene-image{object-position:63% center;filter:brightness(.92)}.operating-scene .scene-shade{background:linear-gradient(90deg,#0d1022b5,#11152726 75%),linear-gradient(0deg,#0e1124f0,transparent 65%)}.operating-scene .scene-copy{width:54%}.operating-demo{bottom:135px}.operating-scene .scene-bottom>span{color:#c7c9e0}
.scene.all-devices{height:auto;max-height:none;min-height:0;display:block;padding:105px 0 80px;background:radial-gradient(ellipse at 70% 50%,#34254d55,transparent 65%),#13131c;overflow:hidden}.devices-heading{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:65px}.devices-intro{max-width:430px;justify-self:end}.devices-intro .lead{margin-top:0;font-size:20px}.devices-intro .body-copy{font-size:16px;line-height:1.75;max-width:none}.devices-together.scene-demo{position:relative;right:auto;bottom:auto;width:calc(100% - var(--gutter)*2);max-width:1240px;margin:38px auto 0}.devices-figure{margin:0;position:relative}.devices-figure>img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;display:block;border-radius:20px}.devices-figure>figcaption{text-align:center;font-size:14px;color:#c4b7d2;margin:21px 0}.device-live-row{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:26px;min-height:98px}.device-live-row>.notification{width:370px;max-width:100%;margin:0}.device-connected{display:flex;align-items:center;gap:10px;font-size:14px;color:#cab2e0;line-height:1.6}.device-connected .replay{flex-shrink:0;margin-left:8px}.support-labels{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:60px auto 0;max-width:1400px}.support-labels>div{position:relative;padding-top:23px;border-top:1px solid #ffffff24}.support-labels>div>span{font-size:12px;color:#ad91c7;display:block;margin-bottom:12px}.support-labels strong{font-size:18px;font-weight:500}.support-labels p{font-size:14px;line-height:1.7;color:#a89ab6;margin-top:8px;max-width:260px}
.medical-audience{padding-top:105px;padding-bottom:100px;position:relative;background:linear-gradient(180deg,#13131c,#191522);border-bottom:1px solid #ffffff14}.audience-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:end}.audience-heading>p{font-size:18px;color:#b9adca;line-height:1.75;max-width:420px;margin-bottom:4px}.care-settings{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.care-settings span{padding:10px 16px;border:1px solid #c7addc2b;background:#b994e308;border-radius:100px;font-size:14px;color:#d5c5e1}.professions-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;row-gap:0;margin-top:53px}.professions-grid article{display:flex;gap:21px;padding:29px 0 32px;border-top:1px solid #ffffff1a}.profession-number{font-size:12px;color:#aa8bbe;line-height:1.6;padding-top:4px;flex-shrink:0}.professions-grid h3{font-size:20px;font-weight:500;line-height:1.4;letter-spacing:-.4px}.professions-grid p{font-size:16px;line-height:1.8;color:#b0a3bf;margin-top:11px;max-width:490px}.audience-closing{display:flex;align-items:center;gap:18px;margin-top:35px;padding-top:30px;border-top:1px solid #ffffff1a}.audience-closing>p{font-size:16px;line-height:1.7;color:#b4a3c6}.audience-closing strong{color:#ded0ea;font-weight:500}.audience-closing .button{margin-left:auto;font-size:14px}.audience-closing .ai-orb{width:44px;height:44px}
.pricing-section{padding-top:110px;padding-bottom:95px;position:relative;isolation:isolate;background:radial-gradient(ellipse at 70% 60%,#63317625,transparent 70%)}.pricing-heading{text-align:center}.pricing-heading .eyebrow{justify-content:center;color:#c0a5d3}.pricing-heading>p:last-child{font-size:16px;line-height:1.8;color:#b2a2c0;margin-top:24px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1020px;margin:55px auto 0;align-items:stretch}.price-card{border:1px solid #b7a1cc37;background:linear-gradient(130deg,#211b2c,#1a1623);border-radius:25px;padding:35px;display:flex;flex-direction:column;position:relative}.plan-top{display:flex;align-items:center;gap:12px;min-height:38px;margin-bottom:27px}.plan-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:12px;color:#baa8d2;background:#b89ad61a}.plan-kicker{font-size:12px;line-height:1.6;color:#b6a4c7}.price-card h3{font-size:30px;font-weight:500;letter-spacing:-1px}.plan-description{font-size:16px;line-height:1.7;color:#b7a8c5;margin-top:11px;max-width:350px;min-height:55px}.plan-price{display:flex;align-items:baseline;gap:10px;margin-top:29px}.plan-price>strong{font-size:70px;line-height:1.1;font-weight:500;letter-spacing:-4px;white-space:nowrap}.plan-price>strong>span{font-size:35px;letter-spacing:-1px;margin-left:6px;font-weight:400}.plan-price>span{color:#b5a4c6;font-size:16px;white-space:nowrap}.plan-features{list-style:none;margin:32px 0;padding:25px 0 0;border-top:1px solid #ffffff18;display:flex;flex-direction:column;gap:17px}.plan-features li{font-size:16px;line-height:1.65;color:#d6c8e2;position:relative;padding-left:26px}.plan-features li::before{content:'✓';position:absolute;left:0;top:0;color:#b6a1cd;font-size:15px}.plan-button{width:100%;margin-top:auto;white-space:normal;text-align:center;line-height:1.5;padding:14px 18px;font-size:14px;min-height:52px}.starter-card .plan-button{background:#c1a4db13;border:1px solid #d7bbe84a;color:#e5d4f4}.starter-card .plan-button:hover{background:#c1a4db26}.premium-card{background:radial-gradient(ellipse at 100% 0,#9765b432,transparent 60%),linear-gradient(140deg,#30203b,#1f1b32);border-color:#d8a4f497;box-shadow:0 0 65px #9a5cdb12}.premium-card h3{color:#f1ddff}.premium-card .plan-price>strong{background:var(--premium-price-gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.premium-card .plan-kicker{color:#d1b4e4}.premium-card .plan-features li::before{color:#e5b9ff}.pricing-foot{text-align:center;margin-top:29px}.pricing-foot p{font-size:14px;line-height:1.8;color:#a392b5}.pricing-foot .text-link{margin-top:17px}
@media(max-width:1150px){.site-header nav{gap:17px}.site-header nav a{font-size:13px}.header-cta{font-size:12px}.scene-copy .body-copy{font-size:16px;max-width:365px}.scene-demo{width:350px}.scene-copy{width:52%}.devices-heading{gap:40px;grid-template-columns:1.15fr 1fr}.devices-intro .lead{font-size:19px}.professions-grid{column-gap:45px}.price-card{padding:30px}.scene-bottom{font-size:11px}.scene-bottom .next-scene{font-size:12px}.chat-demo{bottom:90px}}
@media(max-width:1000px) and (min-width:821px){.site-header{gap:17px}.brand img{width:160px}.header-actions{gap:8px}.site-header nav{gap:12px}.site-header nav a{font-size:12px}.header-cta{font-size:12px;padding:9px 12px}.header-cta span{display:none}.scene-copy .body-copy{max-width:305px}.scene-demo{width:330px}.operating-scene .scene-copy{width:53%}.devices-heading{gap:30px}.devices-intro .lead{font-size:18px}.devices-intro .body-copy{font-size:16px}.device-connected{font-size:12px}.device-live-row{gap:18px}.compact{gap:8px}.compact .store-badge{min-width:147px;padding:9px}.compact .store-badge small{font-size:10px}}
@media(max-width:820px){.site-header nav a{font-size:16px}.header-cta{font-size:12px}.scene{min-height:0}.scene-copy{width:100%;padding:115px var(--gutter) 0}.scene-copy .body-copy{font-size:16px;max-width:430px}.scene-demo{width:calc(100% - var(--gutter)*2);bottom:auto;max-width:430px}.hero .scene-copy{padding-top:115px}.chat-demo{bottom:auto}.eyebrow{font-size:12px;letter-spacing:1px}.scene .eyebrow{max-width:100%}.scene-bottom{font-size:11px}.scene-bottom .next-scene,.scroll-cue{font-size:12px}.scene-disclaimer{font-size:12px}.scene-demo .demo-caption{font-size:12px;letter-spacing:.5px}.compact .store-badge small{font-size:11px}.compact .store-badge{min-width:159px}.scene.operating-scene{padding-bottom:130px}.operating-scene .scene-copy{width:100%}.operating-scene .scene-image{object-position:66% center}.operating-scene .scene-shade{background:linear-gradient(90deg,#0d1022b8,#11152719),linear-gradient(0deg,#0e1124f0,#0e112429 85%)}.operating-demo{margin-top:170px;bottom:auto}.operating-scene .scene-bottom{gap:30px}.operating-scene .scene-bottom>span{max-width:230px}.operating-scene .scene-bottom .next-scene{white-space:normal;text-align:right;max-width:180px}.scene.all-devices{padding:80px 0 65px}.devices-heading{grid-template-columns:1fr;gap:27px}.devices-intro{max-width:580px;justify-self:start}.devices-intro .lead{font-size:19px}.devices-intro .body-copy{max-width:500px}.devices-together.scene-demo{width:calc(100% - var(--gutter)*2);max-width:none;margin-top:32px}.device-live-row{flex-direction:column;gap:19px;margin-top:20px}.device-live-row>.notification{width:380px}.device-connected{font-size:14px}.support-labels{gap:20px;margin-top:45px}.support-labels strong{font-size:16px}.support-labels p{font-size:14px}.devices-figure>img{border-radius:14px}.devices-figure>figcaption{font-size:14px;line-height:1.6;padding:0 12px;margin-top:15px}.medical-audience{padding-top:80px;padding-bottom:75px}.audience-heading{grid-template-columns:1fr;gap:25px}.audience-heading>p{font-size:16px;max-width:520px}.care-settings{gap:9px;margin-top:27px}.care-settings span{font-size:14px;padding:9px 14px}.professions-grid{column-gap:28px;margin-top:35px}.professions-grid article{gap:13px;padding:25px 0}.professions-grid h3{font-size:18px}.professions-grid p{font-size:16px}.audience-closing{flex-wrap:wrap;gap:15px;margin-top:20px}.audience-closing .button{font-size:14px}.pricing-section{padding-top:80px;padding-bottom:75px}.pricing-grid{gap:17px;margin-top:38px}.price-card{padding:26px 22px;border-radius:21px}.plan-kicker{font-size:12px}.plan-description{font-size:16px;min-height:83px}.plan-price>strong{font-size:60px;letter-spacing:-3px}.plan-price>strong>span{font-size:27px}.plan-price>span{font-size:14px}.plan-features li{font-size:14px;padding-left:23px}.plan-features{gap:15px;margin-top:25px}.plan-button{font-size:14px}.trust-section>div>p:last-child{font-size:16px}.trust-cards .notification strong{font-size:16px}.trust-cards .notification p{font-size:14px}.faqs summary,.faqs details>p{font-size:16px}.closing-content .eyebrow{font-size:12px}.site-footer p,.site-footer>a:last-child{font-size:12px}}
@media(max-width:580px){.pricing-grid{grid-template-columns:1fr;max-width:450px;gap:22px}.price-card{padding:30px}.plan-description{min-height:0;max-width:none}.plan-price>strong{font-size:68px}.plan-price>strong>span{font-size:32px}.plan-features li{font-size:16px}.plan-kicker{font-size:12px}.plan-top{margin-bottom:22px}.plan-button{font-size:14px}.professions-grid{grid-template-columns:1fr}.professions-grid article{gap:20px;padding:25px 0}.professions-grid h3{font-size:20px}.audience-closing .button{margin:8px 0 0;width:100%}.support-labels{grid-template-columns:1fr;gap:0;margin-top:36px}.support-labels>div{display:grid;grid-template-columns:25px 1fr;gap:4px 15px;padding:21px 0}.support-labels>div>span{grid-column:1;grid-row:1/3;margin:0;line-height:1.9}.support-labels strong{grid-column:2;font-size:16px}.support-labels p{grid-column:2;max-width:none;margin-top:3px;font-size:14px}.devices-together.scene-demo{width:100%}.devices-figure>img{border-radius:0}.device-live-row{margin-left:var(--gutter);margin-right:var(--gutter)}.device-connected{font-size:12px;gap:8px}.device-connected .replay{margin-left:0}.device-live-row>.notification{width:100%;max-width:380px}}
@media(max-width:480px){.site-header nav a{font-size:16px}.header-cta{font-size:12px;padding:8px 10px}.brand img{width:145px}.header-actions{gap:6px}.eyebrow{font-size:12px;letter-spacing:.6px}.scene-copy .lead{font-size:18px}.scene-copy .body-copy{font-size:16px}.scene-demo .demo-caption{font-size:12px;letter-spacing:.3px}.notification strong,.notification p{font-size:14px}.notification small{font-size:12px}.notification-head{gap:8px}.notification-icon,.ai-orb{width:35px;height:35px}.voice-options{gap:6px}.voice-options button{font-size:12px;padding:9px}.scene-disclaimer{font-size:12px}.scene-bottom{font-size:11px;letter-spacing:0}.scene-bottom .next-scene{font-size:12px;white-space:normal;text-align:right}.hero .scene-bottom>span{max-width:100px}.scroll-cue{font-size:12px;max-width:180px;text-align:right}.compact{gap:9px}.compact .store-badge{min-width:0;padding:10px;gap:8px}.compact .store-badge strong{font-size:17px}.compact .store-badge small{font-size:10px}.compact .store-badge>svg{width:20px}.button{font-size:14px}.operating-scene .scene-bottom>span{max-width:145px}.operating-scene .scene-bottom .next-scene{max-width:130px}.all-devices .devices-intro .lead{font-size:18px}.devices-intro .body-copy{font-size:16px}.devices-heading .eyebrow{font-size:11px;letter-spacing:.4px}.care-settings span{font-size:12px;padding:9px 12px}.pricing-heading>p:last-child{font-size:16px;max-width:320px;margin:20px auto 0}.pricing-heading .eyebrow{font-size:12px;letter-spacing:.5px}.trust-cards .notification strong{font-size:15px}.trust-cards .notification p{font-size:14px}.closing-content .eyebrow{font-size:12px;letter-spacing:.3px}.closing-content>p:not(.eyebrow){font-size:14px}.closing-content .store-badge small{font-size:11px}.closing-content .store-badge{padding:12px}.site-footer p,.site-footer>a:last-child{font-size:12px}}
@media(max-width:360px){.brand img{width:119px}.header-cta{font-size:11px;padding:8px}.header-actions{gap:4px}.scene-copy .body-copy{font-size:16px}.scene .eyebrow{font-size:11px}.scene-demo .demo-caption{font-size:11px}.notification{padding:13px 12px;gap:8px}.notification strong,.notification p{font-size:13px}.notification small{font-size:12px}.notification-head{flex-wrap:wrap;gap:3px}.voice-options{gap:4px}.voice-options button{font-size:11px;padding:8px}.compact .store-badge small{font-size:9px}.compact .store-badge strong{font-size:16px}.compact .store-badge{padding:9px;gap:6px}.compact .store-badge>svg{width:19px}.price-card{padding:27px 23px}.plan-kicker{font-size:12px}.closing-content .store-badge small{font-size:10px}.closing-content .store-badge{padding:10px;gap:6px}}
@media(min-width:821px) and (max-width:1000px){.site-header nav{display:none;position:absolute;top:85px;left:0;right:0;padding:26px var(--gutter) 30px;background:rgba(23,19,32,.98);backdrop-filter:blur(25px);border-bottom:1px solid #ffffff21;flex-direction:column;align-items:flex-start;gap:24px}.site-header nav.is-open{display:flex}.site-header nav a{font-size:16px}.menu-toggle{display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}}

/* Accents repris des boutons Bipper et Message de l’Apple Watch. */
:root{--bipper-pink:#e73f9a;--bipper-coral:#e87683;--message-blue:#54a9ed;--message-green:#81f077;--bipper-gradient:linear-gradient(135deg,var(--bipper-pink),#e452ab 52%,var(--bipper-coral));--message-gradient:linear-gradient(135deg,var(--message-blue),#62c7ba 56%,var(--message-green))}
.location-scene .gradient-text{background-image:var(--bipper-heading-gradient)}
.location-scene .chapter-number{color:#ffadd8;border-color:#e73f9a66;background:#e73f9a12}
.location-scene #try-bip{background:var(--bipper-gradient);color:#24101e;box-shadow:0 8px 30px #e73f9a25}
.location-scene #try-bip:hover{filter:brightness(1.12);box-shadow:0 10px 35px #e73f9a40}
.location-scene .bip-notification{border-color:#f097c9;background:linear-gradient(130deg,#fff2faed,#ffedf0ed);box-shadow:0 15px 40px #e73f9a19}
.location-scene .notification-icon.pink,.device-live-row .notification-icon.pink{background:var(--bipper-gradient);color:#321023}
.location-scene .bip-pill{background:var(--bipper-gradient);color:#321023;font-size:11px}
.location-scene .notification-detail{color:#9b3566}
.location-scene .mini-confirmation .check-circle{border-color:#e87683aa;color:#ffa7ce}
.location-scene .spoken-card{border-color:#e73f9a66;background:linear-gradient(135deg,#48213b94,#261b2db3)}
.location-scene .spoken-card::before{border-top-color:#f687c180;border-right-color:#e8768350}
.location-scene .wave i{background:linear-gradient(#ffbddb,var(--bipper-pink))}
.location-scene .scene-shade{background:linear-gradient(90deg,#190e1aea,#190e1a99 38%,#190e1a0c 76%),linear-gradient(0deg,#1b1023f5,#6c244c12 65%,transparent)}
.message-scene .gradient-text{background-image:var(--message-heading-gradient)}
.message-scene .chapter-number{color:#9beccc;border-color:#65d7b866;background:#54a9ed12}
.message-scene .notification-icon.blue{background:var(--message-gradient);color:#123b38}
.message-scene .text-link{color:#9ee6c5}
.message-scene .text-link:hover{color:#c7ffe3}
.message-scene .conversation{border-color:#68c5c344;background:linear-gradient(130deg,#172e3bd9,#182c2bcf);box-shadow:0 20px 70px #123c4126}
.message-scene .conversation-header{background:linear-gradient(110deg,#54a9ed16,#81f0770d);border-color:#8ddfdc21}
.message-scene .conversation-header .avatar{background:var(--message-gradient);color:#143b38}
.message-scene .conversation-header div>span,.message-scene .conversation-header>.icon{color:#a6cbd0}
.message-scene .bubble.sent{background:linear-gradient(125deg,#54a9ed38,#81f07729);border:1px solid #75d9b329}
.message-scene .bubble.sent small{color:#acf6d5}
.message-scene .bubble.sent time{color:#a7d7d0}
.message-scene .bubble.received small{color:#9bcced}
.message-scene .conversation-footer{border-color:#8ddfdc1a;color:#a4d5c9}
.message-scene .conversation-footer .live-dot{background:#81f077;box-shadow:0 0 12px #81f07760}
.message-scene .typing i{background:#8beac4}
.message-scene .typing>span{color:#a4c7c9}
.message-scene .scene-shade{background:linear-gradient(90deg,#0f1920ed,#0f1920ae 40%,#0e252529 78%),linear-gradient(0deg,#0f1c22eb,transparent 90%)}
.starter-card .plan-icon{background:var(--bipper-gradient);color:#321023}
.operating-demo .command-target{display:block;font-size:12px;line-height:1.6;color:#d8c1ed;margin-top:13px}
.operating-demo .command-target+p{margin-top:9px}
.operating-demo .notification-head{flex-wrap:wrap}
.plan-price{flex-wrap:wrap;row-gap:8px;align-items:center}
.plan-price>.price-period{font-size:14px;line-height:1.55;letter-spacing:0;white-space:normal;flex-shrink:0;margin-top:6px}
.mix-plans{display:flex;gap:30px;align-items:center;max-width:1020px;margin:27px auto 0;padding:25px 28px;border:1px solid #bfa1d42b;border-radius:19px;background:linear-gradient(105deg,#321c2c44,#27233c55)}
.mix-plan-labels{display:flex;align-items:center;gap:9px;flex-shrink:0}
.mix-plan-labels span{font-size:12px;line-height:1.5;padding:9px 13px;border-radius:100px;background:#e73f9a14;color:#f5acd3;border:1px solid #e73f9a4a}
.mix-plan-labels span:last-child{background:#b993f71a;color:#dcc3ff;border-color:#bb90e953}
.mix-plan-labels b{color:#ad95c0;font-size:16px;font-weight:400}
.mix-plans h3{font-size:20px;line-height:1.45;font-weight:500;letter-spacing:-.3px}
.mix-plans p{font-size:16px;line-height:1.75;color:#bdaeC8;margin-top:7px}
@media(max-width:820px){.mix-plans{align-items:flex-start;flex-direction:column;gap:18px;padding:24px}.location-scene .scene-shade{background:linear-gradient(90deg,#190e1acb,#190e1a38),linear-gradient(0deg,#1b1023 2%,#34132630 65%,#190e1a42)}.message-scene .scene-shade{background:linear-gradient(90deg,#0f1920d5,#0e252540),linear-gradient(0deg,#0f1c22 2%,#14353030 65%,#0f19203d)}}
@media(max-width:480px){.plan-price>.price-period{font-size:13px}.mix-plans{padding:24px 21px}.mix-plans h3{font-size:19px}.mix-plans p{font-size:16px}.operating-demo .command-target{font-size:12px}.operating-demo .notification-head small{font-size:12px}}

/* Halo Siri : contour net et lumière continue qui se fond vers le centre. */
:root{--siri-spectrum:conic-gradient(from 20deg,#a67bff 0%,#61d8ff 18%,#6c97ff 34%,#b36cff 49%,#f980d4 65%,#ffa991 80%,#c479ff 92%,#a67bff 100%)}
.ambient-border{padding:4px;border-radius:17px;opacity:.72;background:var(--siri-spectrum);background-size:150% 150%;background-position:50% 50%;transition:opacity .6s ease,padding .6s ease;animation:none}
.ambient-glow{border-radius:17px;box-shadow:none;clip-path:inset(0 round 17px);transition:box-shadow .65s ease}
body.is-acting .ambient-glow,body.is-speaking .ambient-glow{box-shadow:inset 12px 0 68px -14px #65cfff99,inset -12px 0 68px -14px #f477d799,inset 0 -12px 76px -15px #ff9fab8f,inset 0 11px 64px -14px #ab7bff99}
.ambient-glow::before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;--halo-width:clamp(180px,20vw,300px);--halo-height:clamp(180px,27vh,280px);padding:0;background:radial-gradient(ellipse var(--halo-width) 100% at 0% 50%,#65cfff70 0%,#65cfff48 12%,#65cfff29 26%,#65cfff14 42%,#65cfff09 60%,#65cfff03 76%,#65cfff00 100%),radial-gradient(ellipse var(--halo-width) 100% at 100% 50%,#f477d770 0%,#f477d748 12%,#f477d729 26%,#f477d714 42%,#f477d709 60%,#f477d703 76%,#f477d700 100%),radial-gradient(ellipse 100% var(--halo-height) at 50% 0%,#ab7bff70 0%,#ab7bff48 12%,#ab7bff29 26%,#ab7bff14 42%,#ab7bff09 60%,#ab7bff03 76%,#ab7bff00 100%),radial-gradient(ellipse 100% var(--halo-height) at 50% 100%,#ff9fab70 0%,#ff9fab48 12%,#ff9fab29 26%,#ff9fab14 42%,#ff9fab09 60%,#ff9fab03 76%,#ff9fab00 100%);-webkit-mask:none;mask:none;filter:blur(14px);opacity:.12;transition:opacity 1.15s cubic-bezier(.22,.61,.36,1);animation:none}
body.is-acting .ambient-border,body.is-speaking .ambient-border{padding:4.5px;opacity:.95;animation:siri-color-flow 5s ease-in-out infinite alternate}
body.is-acting .ambient-glow::before,body.is-speaking .ambient-glow::before{opacity:1;transition-duration:.3s}
:is(.spoken-card,.notification,.conversation,.bubble,.button,.replay,.store-badge,.header-cta,[data-voice],.faqs summary){transition:box-shadow .55s ease,border-color .55s ease,background .3s ease,transform .35s ease,opacity .6s ease}
:is(.spoken-card,.notification,.conversation,.bubble).halo-source{box-shadow:0 0 0 1px #d0abff70,-5px 0 19px -7px #67cfff60,5px 0 19px -7px #ee8ce066,0 5px 23px -10px #bc78ff60}
:is(.button,.replay,.store-badge,.header-cta,[data-voice],.faqs summary).halo-source{box-shadow:0 0 0 1px #d6b2ff80,-4px 0 16px -6px #6bd9ff70,4px 0 16px -6px #f591de77,0 4px 19px -8px #af81ff70}
.active-scene .spoken-card.halo-source::before{border-top-color:#f1c7ff;border-right-color:#9cddff}
@keyframes siri-color-flow{0%{background-position:15% 20%}50%{background-position:85% 55%}100%{background-position:40% 95%}}
@media(max-width:820px){.ambient-border{padding:3px;border-radius:13px}.ambient-glow,body.is-acting .ambient-glow,body.is-speaking .ambient-glow{border-radius:13px;clip-path:inset(0 round 13px)}body.is-acting .ambient-glow,body.is-speaking .ambient-glow{box-shadow:inset 8px 0 45px -10px #65cfff8f,inset -8px 0 45px -10px #f477d78f,inset 0 -9px 52px -11px #ff9fab85,inset 0 8px 44px -10px #ab7bff8f}.ambient-glow::before{--halo-width:clamp(105px,30vw,190px);--halo-height:180px;filter:blur(12px)}body.is-acting .ambient-border,body.is-speaking .ambient-border{padding:3.5px}}
body.motion-paused .ambient-border{animation:none;opacity:.62;padding:3px}body.motion-paused .ambient-glow{box-shadow:none}body.motion-paused .ambient-glow::before{animation:none;opacity:.16}
@media(prefers-reduced-motion:reduce){.ambient-glow{box-shadow:none!important;transition:none}.ambient-border,.ambient-glow::before{animation:none!important}.ambient-border{opacity:.62;padding:3px}.ambient-glow::before{opacity:.16!important;transition:none}}

/* Le matériel utilise le même principe de position déclarée que l’équipe. */
.voice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.voice-options button{width:100%;font-size:12px;padding:9px 10px}
.equipment-scene{min-height:1000px;background:#171321}.equipment-scene .scene-image{filter:blur(7px) brightness(.35);transform:scale(1.04);object-position:65% center}.equipment-scene .scene-shade{background:linear-gradient(90deg,#151021ed,#151021a3 52%,#19132b33),radial-gradient(ellipse at 80% 50%,#9263c32b,transparent 65%)}
.equipment-scene .scene-copy{width:53%;padding-top:110px;padding-bottom:105px}.equipment-scene .body-copy{max-width:420px;margin-top:25px;line-height:1.75}.equipment-scene .chapter-number{color:#d6b2ff;border-color:#ba90ef66}
.equipment-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;max-width:420px}.equipment-options button{padding:10px 13px;border:1px solid #cab1e13b;background:#cab1e108;border-radius:100px;font-size:12px;line-height:1.5;color:#cbb7dd}.equipment-options button[aria-pressed=true]{background:#bd91ea26;border-color:#ccabf09c;color:#f1e3ff}.equipment-options button:hover{background:#bd91ea33}
.equipment-actions{margin-top:24px;width:100%;max-width:390px}.equipment-actions .demo-caption{font-size:12px;letter-spacing:.5px;margin-bottom:12px}.equipment-actions .spoken-card{padding:16px 19px}.equipment-actions .spoken-card p{font-size:21px;line-height:1.4;margin-top:10px}.equipment-actions .notification{margin-top:12px}.equipment-actions .scene-disclaimer{font-size:12px;line-height:1.7;margin-top:15px;text-align:left;color:#bbaeC8}.equipment-actions .equipment-pin{background:linear-gradient(135deg,#dfb2f0,#8ecaff);color:#514382}.equipment-actions .notification-head{flex-wrap:wrap;gap:3px 10px}.equipment-actions .notification-head small{font-size:12px}
.equipment-preview{position:absolute;z-index:2;width:300px;right:calc(var(--gutter) + 5vw);top:50%;transform:translateY(-50%);margin:0}.equipment-screen{width:100%;aspect-ratio:512/1106;position:relative;overflow:hidden;border-radius:21px;background:#e4dbfa;box-shadow:0 35px 85px #06041266,0 0 0 1px #dfc8ff44}.equipment-screen img{position:absolute;width:110.547%;max-width:none;height:auto;left:-7.8125%;top:-6.239%}.equipment-preview figcaption{margin-top:20px;text-align:center;font-size:14px;line-height:1.65;color:#c3b1d5}
[data-equipment].halo-source{box-shadow:0 0 0 1px #d6b2ff80,-4px 0 16px -6px #6bd9ff70,4px 0 16px -6px #f591de77}
@media(min-width:1600px){.equipment-preview{width:330px;right:calc(var(--gutter) + 8vw)}.equipment-actions{max-width:430px}}
@media(max-width:1150px){.equipment-preview{width:275px;right:calc(var(--gutter) + 2vw)}.equipment-scene .body-copy{max-width:370px}.equipment-actions{max-width:370px}}
@media(max-width:1000px) and (min-width:821px){.equipment-preview{width:240px;right:calc(var(--gutter) + 1vw)}.equipment-scene .scene-copy{width:54%}.equipment-scene .body-copy{max-width:350px}.equipment-actions{max-width:350px}.equipment-options button{font-size:12px;padding:9px 11px}}
@media(max-width:820px){.equipment-scene{min-height:0;padding-bottom:125px}.equipment-scene .scene-copy{width:100%;padding:105px var(--gutter) 0}.equipment-scene .body-copy{max-width:480px}.equipment-actions{max-width:440px}.equipment-options{max-width:480px}.equipment-preview{position:relative;width:285px;max-width:80%;top:auto;right:auto;transform:none;margin:55px auto 0}.equipment-preview figcaption{font-size:14px}.equipment-scene .scene-bottom>span{max-width:230px}.equipment-scene .scene-bottom .next-scene{white-space:normal;text-align:right}}
@media(max-width:480px){.equipment-scene .body-copy{font-size:16px}.equipment-actions .spoken-card p{font-size:20px}.equipment-actions .demo-caption{font-size:11px}.equipment-preview{width:265px;margin-top:45px}.equipment-scene .scene-bottom>span{max-width:190px}.equipment-options button{font-size:12px;padding:9px 11px}.voice-options button{font-size:12px}}
@media(max-width:360px){.equipment-options{gap:7px}.equipment-options button{font-size:11px;padding:9px 10px}.equipment-actions .spoken-card p{font-size:19px}.equipment-scene .scene-bottom>span{max-width:165px}.equipment-preview{max-width:83%}.voice-options button{font-size:12px}}

/* Deux façons de piloter, visibles dès l’accueil. */
.header-cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(110deg,#f596e8,#45a9fe);color:#182238;border-color:transparent;font-weight:650}
.header-cta:hover{background:linear-gradient(110deg,#f8acee,#6abbff)}
.header-cta .icon{width:17px;height:17px;stroke-width:1.8;transition:transform .25s ease}
.header-cta:hover .icon{transform:translateX(2px)}
.hero .control-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;max-width:470px}
.control-choice{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #cfb9ed52;padding-top:14px}
.control-choice>.icon{width:21px;height:21px;color:#d2b8ff;margin-top:2px}
.control-choice strong{display:block;font-size:16px;font-weight:650;line-height:1.4}
.control-choice p{font-size:14px;line-height:1.5;color:#c8c3d8;margin-top:4px}
.hero .scene-copy>.button{margin-top:24px}
@media(max-width:480px){.header-cta{gap:6px}.header-cta .icon{width:14px;height:14px}.hero .control-choices{gap:14px;margin-top:21px}.control-choice{gap:8px}.control-choice strong{font-size:15px}.control-choice p{font-size:14px}.control-choice>.icon{width:18px;height:18px}}
@media(prefers-reduced-motion:reduce){.header-cta .icon{transition:none}.header-cta:hover .icon{transform:none}}

/* L’accueil garde la place nécessaire aux deux modes de pilotage. */
@media(min-width:821px){.hero{height:auto;min-height:max(940px,100svh);max-height:none}.hero .scene-copy{padding-bottom:120px}}
@media(max-width:480px){.site-header{gap:8px}.site-header .brand img{width:135px}}
@media(max-width:360px){.site-header{gap:6px}.site-header .brand img{width:110px}}

/* Les exemples de l’accueil sont des boutons de démonstration. */
.voice-options-hint{font-size:14px;font-weight:550;line-height:1.5;color:#e8ddf4;margin:22px 0 10px}
.voice-options{--voice-button-bg:#241c34e8;--voice-button-ink:#f5efff;--voice-button-border:#bc95e48c;--voice-button-hover:#423052f5;gap:10px;margin-top:0}
.voice-options button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:48px;padding:12px 14px;border:1px solid var(--voice-button-border);border-radius:13px;background:var(--voice-button-bg);color:var(--voice-button-ink);font-size:14px;font-weight:650;line-height:1.4;box-shadow:0 4px 12px #0b061a24;cursor:pointer;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}
.voice-options button .demo-play{width:17px;height:17px;flex-shrink:0;fill:currentColor;opacity:.9}
.voice-options button:hover{background:var(--voice-button-hover);border-color:#e5bdff;transform:translateY(-2px);box-shadow:0 7px 18px #9b66d33b}
.voice-options button[aria-pressed=true]{background:linear-gradient(110deg,#f596e8,#45a9fe);border-color:#d4a2f7;color:#182238;box-shadow:0 4px 16px #b779e83d}
.voice-options button:active{transform:translateY(0) scale(.98)}
.voice-options button:focus-visible{outline:3px solid #b995ef;outline-offset:4px}
@media(max-width:480px){.voice-options{gap:8px}.voice-options button{padding:11px 10px;gap:7px;min-height:46px}.voice-options button .demo-play{width:15px;height:15px}}
@media(prefers-reduced-motion:reduce){.voice-options button{transition:none}.voice-options button:hover,.voice-options button:active{transform:none}}

/* Témoignages vidéo en quatre formats iPhone. */
.testimonials-section{padding-top:110px;padding-bottom:110px;background:radial-gradient(ellipse at 50% 55%,#5a367b20,transparent 70%),#17131f;border-bottom:1px solid #ffffff12}
.testimonials-heading{text-align:center;max-width:1050px;margin:0 auto}
.testimonials-intro{font-size:18px;line-height:1.65;color:#bfb1cd;margin:26px auto 0;max-width:570px}
.testimonial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;max-width:1180px;margin:54px auto 0;align-items:start}
.testimonial-card{min-width:0}
.testimonial-card:nth-child(even){padding-top:32px}
.testimonial-phone{position:relative;padding:7px;border-radius:39px;background:linear-gradient(130deg,#807784,#232126 23%,#55515a 64%,#29242e);box-shadow:0 0 0 1px #a795b35c,0 20px 42px #0005}
.testimonial-display{position:relative;aspect-ratio:9/18.7;overflow:hidden;border-radius:32px;background:#17131f;border:2px solid #141218}
.testimonial-poster,.testimonial-video{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--poster-position,50%) center}
.testimonial-video{position:absolute;inset:0;object-fit:contain;background:#0a090d}
.testimonial-video[hidden],.testimonial-poster[hidden],.testimonial-cover[hidden],.testimonial-island[hidden]{display:none}
.testimonial-cover{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:58px 18px 28px;background:linear-gradient(180deg,#10081936,transparent 38%,#100819dd 100%);pointer-events:none}
.testimonial-coming{font-size:12px;line-height:1.5;font-weight:550;color:#fff;background:#18112073;border:1px solid #ffffff5c;border-radius:100px;padding:6px 10px;backdrop-filter:blur(12px)}
.testimonial-cover-bottom{width:100%;color:#fff}
.testimonial-format{font-size:10px;letter-spacing:1px;line-height:1.6;color:#eadcf4}
.testimonial-cover-bottom>p{font-size:26px;line-height:1.15;font-weight:550;letter-spacing:-.8px;margin-top:8px}
.testimonial-illustration{display:block;font-size:12px;line-height:1.5;color:#d6c8e2;margin-top:12px}
.testimonial-island{position:absolute;width:30%;height:21px;top:12px;left:35%;border-radius:100px;background:#09090b;box-shadow:inset 0 0 0 1px #ffffff0c;pointer-events:none}
.testimonial-caption{padding:22px 5px 0}
.testimonial-caption h3{font-size:20px;font-weight:550;letter-spacing:-.5px;line-height:1.35}
.testimonial-caption p{font-size:14px;line-height:1.6;color:#b5a8c1;margin-top:6px}
.testimonials-note{font-size:14px;line-height:1.7;color:#ad9bbd;text-align:center;margin-top:40px}
@media(max-width:1100px){.testimonial-grid{gap:18px}.testimonial-phone{border-radius:33px;padding:6px}.testimonial-display{border-radius:27px}.testimonial-cover{padding:50px 14px 22px}.testimonial-cover-bottom>p{font-size:23px}.testimonial-format{font-size:9px;letter-spacing:.5px}.testimonial-island{height:18px;top:10px}}
@media(max-width:820px){.testimonials-section{padding-top:80px;padding-bottom:80px}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;max-width:610px;margin-top:40px}.testimonial-card:nth-child(even){padding-top:0}.testimonial-cover-bottom>p{font-size:26px}.testimonial-format{font-size:10px}.testimonials-intro{font-size:16px}}
@media(max-width:480px){.testimonial-grid{gap:25px 13px}.testimonial-phone{padding:5px;border-radius:25px}.testimonial-display{border-radius:20px}.testimonial-cover{padding:37px 10px 16px}.testimonial-island{height:14px;top:8px}.testimonial-coming{font-size:11px;padding:4px 7px}.testimonial-format{display:none}.testimonial-cover-bottom>p{font-size:20px;letter-spacing:-.5px}.testimonial-illustration{font-size:10px;margin-top:8px}.testimonial-caption{padding:15px 2px 0}.testimonial-caption h3{font-size:17px}.testimonial-caption p{font-size:14px}.testimonials-note{margin-top:30px}}
