:root{--imperial-blue:#00296b;--french-blue:#003f88;--steel-azure:#00509d;--school-bus-yellow:#fdc500;--gold:#ffd500;--ink:#071c3f;--ink-muted:#496079;--paper:#f7f5ee;--paper-strong:#fffdf7;--white:#fff;--brand-surface:var(--imperial-blue);--brand-surface-raised:#073575;--text-on-brand:#fff;--text-on-brand-muted:#c7d3e5;--border-on-brand:#fff3;--border-on-light:#00296b2e;--focus:var(--gold);--error:#a72b35;--success:#1f6b55;--font-display:"Bodoni Moda", Didot, "Times New Roman", serif;--font-body:"Newsreader", Georgia, serif;--font-mono:"Google Sans Mono", "SFMono-Regular", Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:2px;--radius-md:6px;--content-wide:1180px;--content-reading:680px;--duration-fast:.16s;--duration-normal:.26s;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{min-width:320px;color:var(--ink);background:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.62}body,button,input,select{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto}button,input,select{font:inherit}a{color:inherit;text-underline-offset:.22em}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;font-weight:600}button,a{touch-action:manipulation}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}::selection{color:var(--imperial-blue);background:var(--gold)}.skip-link{z-index:1000;color:var(--imperial-blue);background:var(--gold);font:600 .75rem/1 var(--font-mono);padding:.65rem 1rem;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(calc(100% - 2rem), var(--content-wide));margin-inline:auto}.surface-brand{color:var(--text-on-brand);background:var(--brand-surface)}.surface-paper{background:var(--paper)}.surface-light{background:var(--paper-strong)}#anteprima,#come-funziona{scroll-margin-top:92px}.site-header{z-index:50;color:var(--white);border-bottom:1px solid var(--border-on-brand);background:#00296bf7;position:sticky;top:0}.masthead{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:76px;display:flex}.logo-link{flex:none;align-items:center;width:154px;height:50px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.site-logo{width:260px;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.masthead-nav{align-items:center;gap:clamp(.4rem,2vw,1.75rem);display:flex}.nav-link{min-height:44px;color:var(--text-on-brand-muted);font:500 .72rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;transition:color var(--duration-fast) ease;align-items:center;padding:.25rem .15rem;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--white)}.nav-link-login{min-height:44px;color:var(--imperial-blue);background:var(--school-bus-yellow);padding-inline:1rem}.nav-link-login:hover{color:var(--imperial-blue);background:var(--gold)}.hero-section{padding:clamp(3.5rem,7vw,7rem) 0 clamp(4rem,8vw,8rem);overflow:hidden}.hero-grid{align-items:center;gap:clamp(3rem,7vw,6rem);display:grid}.hero-copy{max-width:690px}.eyebrow{color:var(--text-on-brand-muted);font:500 .72rem/1.4 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.4rem;display:flex}.eyebrow-rule{background:var(--school-bus-yellow);width:26px;height:2px}.eyebrow-dark{color:var(--steel-azure)}.main-headline{max-width:760px;color:var(--white);letter-spacing:-.045em;margin-bottom:1.5rem;font-size:clamp(2.7rem,7.2vw,5.8rem);line-height:.98}.main-headline em{color:var(--gold);font-weight:500}.subtitle{max-width:650px;color:var(--text-on-brand-muted);margin-bottom:2rem;font-size:clamp(1.12rem,2.2vw,1.38rem);line-height:1.52}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.button{min-height:50px;font:600 .76rem/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;transition:transform var(--duration-fast) var(--ease), background var(--duration-fast) ease, border-color var(--duration-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.25rem;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--imperial-blue);background:var(--school-bus-yellow)}.button-primary:hover{background:var(--gold)}.button-secondary{color:var(--white);border-color:var(--border-on-brand)}.button-secondary:hover{border-color:#ffffffa6}.launch-badges{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.launch-badge{max-width:100%;transition:transform var(--duration-fast) var(--ease);border-radius:10px;text-decoration:none;display:inline-flex}.launch-badge:hover{transform:translateY(-1px)}.launch-badge img{max-width:100%;height:auto;display:block}.trust-list{color:var(--text-on-brand-muted);font:500 .7rem/1.2 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;gap:1rem 1.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.trust-list li{align-items:center;gap:.45rem;display:flex}.trust-list .trust-icon{width:17px;height:17px;color:var(--gold);flex-shrink:0}.hero-mockup-container{justify-content:center;align-items:center;height:clamp(400px,45vw,560px);display:flex;position:relative}.briefing-preview-doc{z-index:1;color:var(--ink);background:var(--paper-strong);transform-origin:100%;width:80%;max-width:480px;transition:transform .4s var(--ease);padding:clamp(1.25rem,3vw,2rem);position:absolute;right:0;transform:rotate(3deg)scale(.92);box-shadow:0 22px 60px #00123c3d}.briefing-preview-doc:hover{transform:rotate(1deg)scale(.95)}.briefing-preview-doc:before{content:"";pointer-events:none;border:1px solid var(--border-on-light);position:absolute;inset:10px}.hero-iphone-wrapper{z-index:10;filter:drop-shadow(0 25px 50px #00195099);pointer-events:none;width:clamp(230px,42%,330px);position:absolute;top:5%;left:5%}.hero-iphone-inner{position:relative}.hero-iphone-mock{border-radius:36px;width:100%;height:auto;display:block}.preview-chrome,.preview-source-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}.meta-label{color:var(--steel-azure);font:600 .64rem/1.4 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.preview-brand{font-family:var(--font-display);margin:.2rem 0 0;font-size:1.15rem}.preview-progress{color:var(--imperial-blue);font:600 .92rem/1 var(--font-mono)}.preview-progress span{color:var(--ink-muted);font-weight:400}.preview-rule{background:linear-gradient(90deg, var(--school-bus-yellow) 16%, var(--imperial-blue) 16%);height:3px;margin:1.15rem 0 1.5rem}.preview-story{position:relative}.story-kicker{color:var(--steel-azure);font:500 .68rem/1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:.65rem}.preview-story h2{color:var(--imperial-blue);letter-spacing:-.03em;margin-bottom:.8rem;font-size:clamp(1.75rem,4.5vw,2.65rem);line-height:1.08}.preview-story>p{color:var(--ink-muted);font-size:1.04rem;line-height:1.5}.why-it-matters{border-left:3px solid var(--school-bus-yellow);margin:1.25rem 0 1.3rem;padding-left:1rem}.why-it-matters p{color:var(--ink);margin:.25rem 0 0;font-size:.98rem;line-height:1.45}.preview-source-row{border-top:1px solid var(--border-on-light);color:var(--ink-muted);font:500 .64rem/1.4 var(--font-mono);flex-wrap:wrap;padding:.9rem 0}.preview-source-row b{color:var(--imperial-blue);text-transform:uppercase;display:block}.audio-player-box{border-top:1px solid var(--border-on-light);grid-template-columns:44px 1fr auto;align-items:center;gap:.9rem;padding-top:1rem;display:grid;position:relative}.audio-box-play-btn{width:44px;height:44px;color:var(--imperial-blue);background:var(--school-bus-yellow);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.audio-box-play-btn:hover{background:var(--gold)}.audio-box-play-btn .icon-play,.audio-box-play-btn .icon-pause{width:20px;height:20px}.audio-box-play-btn .icon-pause,.audio-box-play-btn.is-playing .icon-play{display:none}.audio-box-play-btn.is-playing .icon-pause{display:block}.audio-track-wrap{min-width:0}.audio-track{background:#00296b24;height:4px;overflow:hidden}.audio-track-fill{background:var(--steel-azure);width:0;height:100%;transition:width .12s linear;display:block}.audio-time,.audio-speed{color:var(--ink-muted);font:500 .64rem/1.5 var(--font-mono)}.audio-time{margin-top:.3rem;display:block}.principles-section,.format-section,.trust-section,.final-cta{padding:clamp(4.5rem,9vw,8rem) 0}.section-intro{max-width:760px;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-intro h2,.format-copy h2,.final-cta h2{color:var(--imperial-blue);letter-spacing:-.035em;margin-bottom:1.2rem;font-size:clamp(2.3rem,5.2vw,4.4rem);line-height:1.03}.section-intro>p:last-child,.format-copy>p,.final-cta>p{max-width:620px;color:var(--ink-muted);font-size:1.15rem}.principles-grid{border-top:1px solid var(--border-on-light);margin:0;padding:0;list-style:none;display:grid}.principle{border-bottom:1px solid var(--border-on-light);padding:1.7rem 0 2rem}.principle-number{color:var(--steel-azure);font:600 .7rem/1 var(--font-mono)}.principle h3{color:var(--imperial-blue);margin:1rem 0 .55rem;font-size:1.75rem}.principle p{max-width:36ch;color:var(--ink-muted);margin:0}.format-grid,.trust-grid{gap:clamp(3rem,8vw,7rem);display:grid}.format-copy{align-self:start}.text-link{color:var(--french-blue);font:600 .75rem/1.4 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:.5rem;display:inline-flex}.format-list{border-top:1px solid var(--border-on-light)}.format-list>div{border-bottom:1px solid var(--border-on-light);grid-template-columns:60px 1fr;gap:1rem;padding:1.35rem 0;display:grid}.format-list span{color:var(--steel-azure);font:600 1.05rem/1.3 var(--font-mono)}.format-list p{color:var(--ink-muted);margin:0;line-height:1.35}.format-list strong{color:var(--imperial-blue);font-family:var(--font-display);margin-bottom:.2rem;font-size:1.25rem;font-weight:600;display:block}.trust-section .section-intro h2{color:var(--white)}.trust-copy>p{max-width:590px;color:var(--text-on-brand-muted);font-size:1.15rem}.trust-metrics{margin:2rem 0 0}.trust-metrics>div{border-top:1px solid var(--border-on-brand);grid-template-columns:90px 1fr;gap:1rem;padding:.8rem 0;display:grid}.trust-metrics dt{color:var(--gold);font:500 .68rem/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.trust-metrics dd{color:var(--white);margin:0}.final-cta-inner{max-width:900px}.final-cta-inner>p{margin-bottom:2rem}.hero-actions-dark .text-link{margin-left:.5rem}.site-footer{padding:3rem 0 max(1.6rem, env(safe-area-inset-bottom));border-top:1px solid var(--border-on-light)}.footer-grid{grid-template-columns:minmax(200px,2fr) repeat(3,minmax(120px,1fr));gap:2rem;display:grid}.footer-grid nav{align-content:start;gap:.58rem;display:grid}.footer-grid nav a,.footer-meta{color:var(--ink-muted);font:500 .68rem/1.5 var(--font-mono);letter-spacing:.025em;text-decoration:none}.footer-grid nav a:hover{color:var(--imperial-blue);text-underline-offset:3px;text-decoration:underline}.footer-wordmark{color:var(--imperial-blue);font:600 .9rem/1 var(--font-mono);letter-spacing:.08em;text-decoration:none}.footer-summary{max-width:260px;color:var(--ink-muted);margin:.85rem 0 0;font-size:.95rem}.footer-label{color:var(--imperial-blue);font:600 .65rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem}.footer-social-placeholder{color:var(--ink-muted);font:500 .65rem/1.4 var(--font-mono);margin-top:.35rem}.footer-meta{border-top:1px solid var(--border-on-light);text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;display:flex}.footer-meta p{margin:0}.public-page{background:var(--paper);color:var(--ink)}.public-header{border-bottom:1px solid var(--border-on-light);background:var(--paper);padding:1rem 0}.public-header-inner{justify-content:space-between;align-items:center;gap:1rem;display:flex}.public-nav{font:500 .66rem/1 var(--font-mono);flex-wrap:wrap;justify-content:flex-end;gap:.9rem;display:flex}.public-nav a{color:var(--ink-muted);text-decoration:none}.public-nav a:hover{color:var(--imperial-blue)}.public-lang-switch{border-left:1px solid var(--border-on-light);color:var(--imperial-blue);padding-left:.9rem}.public-hero{background:var(--imperial-blue);color:var(--white);padding:clamp(3rem,8vw,6.5rem) 0 3rem}.public-hero .eyebrow{color:var(--gold)}.public-hero h1{max-width:850px;font:400 clamp(2.7rem, 7vw, 5.8rem)/.96 var(--font-display);letter-spacing:-.055em;margin:0}.public-hero p:last-child{color:#fffc;max-width:650px;margin:1.3rem 0 0;font-size:clamp(1.08rem,2vw,1.35rem)}.public-content{grid-template-columns:minmax(0,760px);justify-content:center;gap:2rem;padding:clamp(3rem,7vw,6rem) 0;display:grid}.public-content section{border-top:1px solid var(--border-on-light);padding:1.55rem 0}.public-content section:first-child{border-top:0;padding-top:0}.public-content h2{color:var(--imperial-blue);font:500 clamp(1.8rem, 4vw, 2.8rem)/1.02 var(--font-display);letter-spacing:-.04em;margin:0 0 .75rem}.public-content h3{color:var(--imperial-blue);font:600 .8rem/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:1.25rem 0 .45rem}.public-content p,.public-content li{color:var(--ink-muted);font-size:1.03rem}.public-content ul,.public-content ol{padding-left:1.3rem}.public-content li+li{margin-top:.55rem}.public-note{border-left:3px solid var(--school-bus-yellow);background:var(--light-blue);padding:1rem 1.15rem}.public-note p{margin:0}.public-faq dt{color:var(--imperial-blue);font:600 1.05rem/1.35 var(--font-body);margin-top:1.25rem}.public-faq dd{color:var(--ink-muted);margin:.35rem 0 0}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 350, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1}.reveal{opacity:0;transition:opacity .52s var(--ease), transform .52s var(--ease);transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:none}.available-everywhere{padding:clamp(5rem,10vw,8rem) 0 0;overflow:hidden}.eyebrow-center{color:var(--gold);letter-spacing:.15em;justify-content:center;margin-bottom:clamp(3rem,6vw,4.5rem);font-size:.8rem}.features-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:2.5rem;display:grid}.feature-card{flex-direction:column;align-items:center;height:100%;display:flex}.feature-card-content{text-align:left;width:100%;max-width:250px;margin:0 auto 2rem}.feature-header{justify-content:flex-start;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.feature-icon-svg{color:var(--white);opacity:.9;flex-shrink:0;width:22px;height:22px}.feature-card h3{color:var(--white);font-size:1.35rem;font-family:var(--font-display);margin:0}.feature-card p{color:var(--text-on-brand-muted);margin:0;font-size:1.02rem;line-height:1.45}.phone-mock-wrapper{z-index:2;filter:drop-shadow(0 20px 40px #0006);transform-origin:bottom;opacity:0;width:230px;max-width:90%;transition:opacity .8s var(--ease), transform .8s var(--ease);margin:auto auto 0;position:relative;transform:translateY(30px)scale(.97)}.reveal.is-visible .phone-mock-wrapper{opacity:1;transform:translateY(0)scale(1)}.reveal.is-visible .animate-slide-up-delay-1{transition-delay:.1s}.reveal.is-visible .animate-slide-up-delay-2{transition-delay:.3s}.reveal.is-visible .animate-slide-up-delay-3{transition-delay:.5s}.phone-inner{align-items:flex-end;display:flex;position:relative}.phone-mock-img{border-radius:32px;width:100%;height:auto;display:block}.dynamic-notification{-webkit-backdrop-filter:blur(10px);color:#111;text-align:left;opacity:0;pointer-events:none;background:#f5f5f5d9;border-radius:16px;padding:.65rem .8rem;position:absolute;top:12%;left:8%;right:8%;box-shadow:0 8px 20px #00000026}.notification-header{color:#555;font-size:.65rem;font-family:var(--font-mono);align-items:center;gap:.4rem;margin-bottom:.35rem;display:flex}.notification-icon{border-radius:4px;width:16px;height:16px}.notification-time{margin-left:auto}.notification-body{font-size:.8rem;line-height:1.3;font-family:var(--font-body)}.notification-body strong{color:#000;margin-bottom:.15rem;font-size:.85rem;font-weight:600;display:block}.notification-body span{color:#333;font-size:.75rem;display:block}.dynamic-equalizer{align-items:flex-end;gap:3px;height:18px;display:flex;position:absolute;bottom:22%;right:22%}.dynamic-equalizer span{background:var(--school-bus-yellow);border-radius:2px;width:3px;animation:1.2s ease-in-out infinite alternate eq}.dynamic-equalizer span:first-child{height:40%;animation-delay:.1s}.dynamic-equalizer span:nth-child(2){height:80%;animation-delay:.3s}.dynamic-equalizer span:nth-child(3){height:50%;animation-delay:.2s}.dynamic-equalizer span:nth-child(4){height:90%;animation-delay:.4s}@keyframes eq{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes popInHero{0%{opacity:0;transform:translateY(-15px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-pop-in-hero{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.2s both popInHero}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}.lang-selector{font:600 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-on-brand-muted);align-items:center;gap:.35rem;display:inline-flex}.lang-link{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;transition:color var(--duration-fast) ease;background:0 0;border:none;padding:.25rem .35rem}.lang-link:hover{color:var(--white)}.lang-link.active{color:var(--gold);border-bottom:2px solid var(--gold)}.lang-separator{color:#ffffff40;font-weight:400}.store-buttons-container{flex-wrap:wrap;gap:1.5rem;margin-top:2.5rem;display:flex}.store-badge-wrapper{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.store-badge{background:var(--brand-surface-raised);border:1px solid var(--border-on-brand);border-radius:var(--radius-md);color:var(--white);cursor:default;-webkit-user-select:none;user-select:none;opacity:.65;min-width:175px;transition:opacity var(--duration-fast) ease, border-color var(--duration-fast) ease;align-items:center;gap:.75rem;padding:.7rem 1.4rem;text-decoration:none;display:inline-flex}.store-badge:hover{opacity:.8;border-color:#fff6}.store-badge-available{cursor:pointer;opacity:1}.store-badge-available:hover{opacity:1;border-color:var(--gold)}.store-badge-available:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.store-icon{width:24px;height:24px;color:var(--gold);flex-shrink:0}.store-text{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.store-subtitle{font:500 .55rem/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-brand-muted)}.store-title{font-family:var(--font-body);font-size:1.05rem;font-weight:700;line-height:1.2}.badge-status-label{font:600 .62rem/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--school-bus-yellow);border-radius:var(--radius-sm);background:#fdc5001a;align-self:flex-start;padding:.25rem .5rem}@media (width>=760px){.site-shell{width:min(calc(100% - 4rem), var(--content-wide))}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.principles-grid{grid-template-columns:repeat(3,1fr)}.principle{border-right:1px solid var(--border-on-light);padding:2rem 2rem 2.5rem}.principle:first-child{padding-left:0}.principle:last-child{border-right:0;padding-right:0}.format-grid,.trust-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.format-copy{position:sticky;top:120px}.hero-iphone-wrapper{left:-5%}}@media (width<=640px){body{font-size:17px}.masthead{min-height:68px}.logo-link{width:124px;height:44px}.site-logo{width:218px}.masthead-nav .nav-link:not(.nav-link-login){display:none}.hero-section{padding-top:2.8rem}.main-headline{font-size:clamp(2.55rem,13vw,3.65rem)}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.button-secondary{border-color:#ffffff5c}.trust-list{grid-template-columns:1fr 1fr;display:grid}.hero-mockup-container{flex-direction:column;align-items:center;gap:2.5rem;height:auto;margin-top:3rem;display:flex}.briefing-preview-doc{width:100%;max-width:100%;margin:0;position:relative;right:auto;transform:none}.briefing-preview-doc:hover{transform:none}.hero-iphone-wrapper{filter:drop-shadow(0 20px 40px #00195066);order:-1;width:250px;max-width:90%;position:relative;top:auto;left:auto;transform:none}.preview-source-row span:last-child{width:100%}.section-intro h2,.format-copy h2,.final-cta h2{font-size:clamp(2.2rem,11vw,3.2rem)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}.footer-meta{flex-direction:column;align-items:flex-start}.features-grid{grid-template-columns:1fr;gap:3.5rem}.feature-card-content{max-width:280px;margin:0 auto 1.5rem}.phone-mock-wrapper{width:210px}.available-everywhere{padding:clamp(3rem,8vw,5rem) 0}.store-buttons-container{justify-content:center;width:100%}.store-badge-wrapper{align-items:center;width:100%;max-width:280px;margin:0 auto}.store-badge{justify-content:center;width:100%}.badge-status-label{align-self:center}}@media (width<=360px){.site-shell{width:min(calc(100% - 1.4rem), var(--content-wide))}.nav-link-login{padding-inline:.8rem}.main-headline{font-size:2.48rem}.trust-list{grid-template-columns:1fr}.preview-source-row{grid-template-columns:1fr 1fr;display:grid}.preview-source-row span:last-child{grid-column:1/-1}.audio-player-box{grid-template-columns:42px 1fr}.audio-speed{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.animate-float,.animate-slide-up-delay-1,.animate-slide-up-delay-2,.animate-slide-up-delay-3{opacity:1;transform:none;animation:none!important}}.faq-section{padding:clamp(4rem,9vw,7rem) 0}.faq-section .section-intro{margin-bottom:clamp(2rem,5vw,3.5rem)}.faq-list{border-top:1px solid var(--border-on-light);max-width:46rem;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-on-light)}.faq-item summary{cursor:pointer;font:600 1.15rem/1.35 var(--font-body);color:var(--ink);padding:1.15rem 2.5rem 1.15rem 0;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font:500 1.4rem/1 var(--font-mono);color:var(--french-blue);transition:transform .2s;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.faq-item[open] summary:after{content:"−"}.faq-item summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.faq-item p{max-width:40rem;color:var(--ink-muted);font:400 1.02rem/1.65 var(--font-body);margin:0 0 1.25rem}.faq-more{text-align:center;margin-top:clamp(1.75rem,4vw,2.5rem)}.available-everywhere{padding:clamp(5rem,10vw,8rem) 0 clamp(2rem,5vw,4rem)}.available-everywhere .eyebrow-center{margin-bottom:clamp(2rem,4vw,3rem)}.features-grid{isolation:isolate;min-height:clamp(650px,61vw,760px);display:block;position:relative}.features-grid:before{z-index:-2;content:"";border:1px solid #ffffff21;border-radius:50%;position:absolute;inset:16% 5% 5%;transform:rotate(-4deg);box-shadow:0 0 80px #00509d47,inset 0 0 80px #00509d29}.features-grid:after{z-index:-3;aspect-ratio:1.8;content:"";background:radial-gradient(#00509d80 0%,#00296b00 70%);border-radius:50%;width:min(72vw,760px);position:absolute;top:24%;left:50%;transform:translate(-50%)}.feature-card{--card-x:translateX(0);--phone-rotate:0deg;--phone-scale:1;opacity:0;width:min(32%,340px);height:auto;transform:var(--card-x) translateY(54px) scale(.94);transition:opacity .8s var(--ease), transform .9s var(--ease);position:absolute;top:7rem}.feature-card.is-visible{opacity:1;transform:var(--card-x) translateY(0) scale(1)}.feature-card-lock{--phone-rotate:-5deg;left:1%}.feature-card-audio{--card-x:translateX(-50%);--phone-scale:1.08;z-index:3;transition-delay:.13s;top:0;left:50%}.feature-card-app{--phone-rotate:5deg;transition-delay:.26s;top:8.5rem;right:1%}.feature-card-content{z-index:4;border:1px solid #ffffff29;border-left:2px solid var(--gold);-webkit-backdrop-filter:blur(12px);background:#00296bc2;max-width:260px;margin-bottom:1.5rem;padding:1rem 1.1rem 1.05rem;position:relative;box-shadow:0 15px 35px #0019503d}.feature-card-audio .feature-card-content{background:#073575e0}.phone-mock-wrapper{opacity:1;filter:drop-shadow(0 28px 46px #00000075);width:250px;max-width:92%;transform:rotate(var(--phone-rotate)) scale(var(--phone-scale));transform-origin:bottom;transition:filter .4s var(--ease), transform .5s var(--ease);margin:0 auto;position:relative}.feature-card-audio .phone-mock-wrapper{width:270px}.feature-card:hover .phone-mock-wrapper{filter:drop-shadow(0 34px 55px #00000094);transform:rotate(0deg) scale(calc(var(--phone-scale) + .035))}.phone-inner{animation:6s ease-in-out infinite showcase-device-float}.feature-card-audio .phone-inner{animation-delay:-2s}.feature-card-app .phone-inner{animation-delay:-4s}@keyframes showcase-device-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@media (width<=720px){.available-everywhere{padding-bottom:2rem}.available-everywhere .site-shell{width:100%}.available-everywhere .eyebrow-center{padding-inline:1rem}.features-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;min-height:0;margin:0;padding:1rem 11vw 3rem;scroll-padding-inline:11vw;display:flex;overflow-x:auto}.features-grid::-webkit-scrollbar{display:none}.features-grid:before,.features-grid:after{display:none}.feature-card,.feature-card-audio,.feature-card-app{--card-x:translateX(0);scroll-snap-align:center;background:#0735756b;border:1px solid #ffffff1c;flex:0 0 min(78vw,320px);width:auto;min-width:min(78vw,320px);padding:1.1rem 0 0;transition-delay:0s;position:relative;top:auto;left:auto;right:auto;transform:translateY(28px)scale(.97)}.feature-card.is-visible{transform:translateY(0)scale(1)}.feature-card-content{width:calc(100% - 2rem);max-width:none}.phone-mock-wrapper,.feature-card-audio .phone-mock-wrapper{width:220px;transform:rotate(0)scale(1)}.feature-card:hover .phone-mock-wrapper{transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.feature-card,.feature-card.is-visible{opacity:1;transform:var(--card-x)}.phone-mock-wrapper{transform:rotate(var(--phone-rotate)) scale(var(--phone-scale))}.phone-inner{animation:none}}
