:root{color-scheme:dark;--bg:#08090e;--text:#f5f4f9;--muted:#aaa9b9;--purple:#b4a0ff;--border:#ffffff16;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-size:17px;line-height:1.6}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid #c4b5ff;outline-offset:6px}img{display:block;max-width:100%}.wrap{width:min(1240px,calc(100% - 80px));margin:auto}.skip{position:fixed;left:16px;top:-100px;padding:10px 18px;background:#fff;color:#111;z-index:100}.skip:focus{top:16px}.nav{display:flex;align-items:center;justify-content:space-between;padding:26px 0;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:25px;letter-spacing:-.8px;font-weight:650}.brand img,.closing>img{border-radius:24%;object-fit:contain}.nav-links{display:flex;gap:30px;color:#c5c3d0;font-size:14px}.nav-links a:hover,.footer a:hover{color:#fff}.hero{text-align:center;padding:62px 0 96px;background:radial-gradient(ellipse at 50% 48%,#7060be1c,transparent 65%)}.hero h1{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-size:clamp(82px,10vw,140px);font-weight:400;line-height:1;margin:0 0 30px;letter-spacing:-7px}.hero>p:not(.availability){font-size:clamp(22px,2.8vw,33px);line-height:1.4;color:#d7d2e6;letter-spacing:-.8px;margin:0 auto 30px}.button{display:inline-flex;align-items:center;gap:30px;padding:16px 25px;border-radius:100px;font-size:14px;font-weight:600;background:#ece9fa;color:#1b1530}.button:hover{background:#fff}.availability{font-size:13px!important;color:#888493!important;margin:22px 0 0!important;letter-spacing:0!important}.story-stack{position:relative;display:block;padding-bottom:36px}.story{position:sticky;top:calc(36px + var(--index)*17px);z-index:calc(1 + var(--index));display:grid;grid-template-columns:.76fr 1.24fr;height:clamp(470px,75svh,640px);border:1px solid #ffffff20;border-radius:34px;background:#171323;overflow:hidden;margin-bottom:15vh;box-shadow:0 -18px 55px #0005;transform-origin:50% 0;will-change:transform}.story:last-child{margin-bottom:0}.story:nth-child(2){background:#101f26}.story:nth-child(3){background:#251a22}.story:nth-child(4){background:#131f2e}.story-copy{padding:clamp(24px,4vw,50px);align-self:center}.story-copy h2{font-size:clamp(29px,3.4vw,48px);line-height:1.08;letter-spacing:-1.8px;font-weight:600;margin:0 0 26px}.story-copy p{font-size:17px;line-height:1.65;color:#cbc6d7;margin:0;max-width:32ch}.story-photo{position:relative;min-width:0;min-height:0}.story-photo>img{width:100%;height:100%;object-fit:cover}.photo-phone>img{object-position:72% 50%}.photo-class>img{object-position:68% 50%}.photo-stage>img{object-position:56% 50%}.speaker-focus{position:absolute;left:24px;bottom:38px;width:106px;height:106px;isolation:isolate}.speaker-photo{position:absolute;inset:0;border-radius:50%;background:#444 url('iphone-microfone-real.jpg') 5.5% 95% / 790% auto no-repeat;border:3px solid #f5efff;box-shadow:0 8px 25px #0008}.speaker-caption{position:absolute;top:116px;left:-10px;white-space:nowrap;font-size:11px;color:#fff;text-shadow:0 2px 6px #000;font-weight:650}.sound-ring{position:absolute;inset:-7px;z-index:-1;border:1px solid #d5bcffb3;border-radius:50%;animation:sound 3s ease-out infinite}.ring-two{animation-delay:1s}.ring-three{animation-delay:2s}@keyframes sound{0%{transform:scale(.94);opacity:.8}100%{transform:scale(1.55);opacity:0}}.image-note{margin:0;color:#777483;font-size:11px;text-align:right}.section{padding:110px 0;border-top:1px solid var(--border);margin-top:90px}.section-intro h2,.questions h2,.closing h2{font-size:clamp(36px,5vw,62px);line-height:1.07;letter-spacing:-2.4px;font-weight:550;margin:0 0 24px}.section-intro>p{color:var(--muted);max-width:42ch;margin:0;line-height:1.65}.how{display:grid;grid-template-columns:1fr 1fr;gap:100px}.steps{display:grid;gap:30px}.steps article{position:relative;padding-left:48px}.steps article>span{position:absolute;left:0;top:3px;color:#8d7bb4;font-size:13px;font-variant-numeric:tabular-nums}h3{font-size:21px;letter-spacing:-.5px;margin:0 0 9px;font-weight:550}.steps p,.care-copy p{color:var(--muted);font-size:16px;line-height:1.65;margin:0}.care{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:0}.care-copy{display:grid;gap:34px}.questions{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;margin-top:0}.faq details{border-bottom:1px solid var(--border)}.faq summary{position:relative;list-style:none;cursor:pointer;padding:23px 35px 23px 0;font-size:17px;line-height:1.5}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';position:absolute;right:0;color:#afa0d4;font-size:24px;top:17px}.faq details[open] summary::after{content:'−'}.faq details p{margin:0 0 25px;font-size:15px;color:var(--muted);line-height:1.7}.closing{text-align:center;margin-top:0}.closing>img{margin:0 auto 32px}.closing h2{font-size:clamp(55px,8vw,98px);font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;line-height:1.04}.closing>p{color:#bdb5cc;margin:0}.text-link{display:inline-flex;gap:24px;margin-top:28px;border-bottom:1px solid #74648f;padding-bottom:6px;font-size:15px}.footer{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding:32px 0 44px;font-size:12px;color:#8a8595;gap:24px}.footer>div,.footer-links{display:flex;gap:24px}.legal{max-width:820px;margin:40px auto 100px}.legal h1{font-size:clamp(42px,6vw,72px);line-height:1.05;letter-spacing:-2px;font-weight:550;margin:35px 0}.legal h2{font-size:25px;line-height:1.3;margin:40px 0 16px;letter-spacing:-.6px}.legal h3{margin-top:25px}.legal p,.legal li{color:#b9b4c7;font-size:16px;line-height:1.75}.legal a:not(.back){color:#d2c1ff;text-decoration:underline;text-underline-offset:4px}.legal .back{font-size:14px;color:#c5bbd8}.legal .updated{font-size:13px;color:#81798f}.notice{border-left:2px solid #9780c8;padding:5px 0 5px 24px;margin:28px 0}.eyebrow{display:none}.contact-box,.contact-card{padding:24px;border:1px solid var(--border);border-radius:20px}.legal strong{color:#e7e0f0}.brand-mark{display:contents}.brand-mark img{width:44px;height:44px}
@media(min-width:1450px){.story{top:calc(65px + var(--index)*17px)}}
@media(max-width:850px){.wrap{width:calc(100% - 40px)}.hero{padding:46px 0 70px}.story{grid-template-columns:.8fr 1.2fr;height:min(660px,78svh);min-height:440px;top:calc(24px + var(--index)*14px)}.story-copy{padding:27px}.story-copy h2{font-size:32px;letter-spacing:-1.2px}.story-copy p{font-size:15px}.how,.care{gap:45px}.section{padding:80px 0;margin-top:65px}.care,.questions,.closing{margin-top:0}.questions{gap:40px}.speaker-focus{width:82px;height:82px;left:18px;bottom:36px}.speaker-caption{top:92px;font-size:10px;left:-12px}}
@media(max-width:600px){html{scroll-padding-top:24px}.wrap{width:calc(100% - 28px)}.nav{padding:20px 6px;gap:15px}.brand{font-size:23px;gap:9px}.brand img{width:38px;height:38px}.nav-links{gap:19px;font-size:12px}.nav-links a:first-child{display:none}.hero{padding:36px 0 60px}.hero h1{font-size:90px;letter-spacing:-5px;margin-bottom:24px}.hero>p:not(.availability){font-size:23px;letter-spacing:-.6px}.button{padding:14px 24px;gap:24px;font-size:13px}.story{top:calc(16px + var(--index)*12px);height:calc(100svh - 92px);max-height:700px;min-height:500px;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);border-radius:26px;margin-bottom:18vh}.story-copy{padding:27px 25px 25px}.story-copy h2{font-size:32px;line-height:1.06;margin:0 0 14px;letter-spacing:-1.3px}.story-copy h2 br{display:none}.story-copy p{font-size:15px;line-height:1.5;max-width:38ch}.story-photo>img{object-position:65% 48%}.photo-stage>img{object-position:52% 50%}.speaker-focus{width:78px;height:78px;bottom:34px;left:22px}.speaker-caption{top:87px}.story-stack{padding-bottom:25px}.image-note{font-size:10px;text-align:center;padding:0 10px}.section{padding:65px 10px;margin-top:50px}.how,.care,.questions{grid-template-columns:1fr;gap:38px}.section-intro h2,.questions h2{font-size:39px;letter-spacing:-1.8px}.section-intro>p{font-size:16px}.care,.questions,.closing{margin-top:0}.steps{gap:26px}.steps article{padding-left:40px}.care-copy{gap:27px}.faq summary{font-size:16px}.closing h2{font-size:68px}.footer{flex-direction:column;padding:26px 10px 35px;gap:15px}.legal{padding:0 10px;margin:25px auto 65px}.legal h1{font-size:45px}.legal h2{font-size:23px}.legal p,.legal li{font-size:15px}}
@media(max-height:600px){.story{position:relative;top:auto;transform:none!important;height:auto;min-height:0;margin-bottom:28px}.story-photo{min-height:280px}.story-copy{padding:26px}.story-photo>img{position:absolute;inset:0}.story-stack{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.story{transform:none!important;will-change:auto}.sound-ring{animation:none;opacity:.4}.ring-two{transform:scale(1.15);opacity:.25}.ring-three{transform:scale(1.3);opacity:.12}}

/* Nova cena Sunburst: manter o corpo e a pegada no centro do recorte. */
.photo-phone>img{object-position:50% 45%}

.vintage-story{background:#241d24}.photo-recorder>img{object-position:43% 50%}.story:nth-child(5){background:#131f2e}.recorder-features{margin-top:80px}
@media(max-width:600px){.photo-recorder>img{object-position:43% 50%}.vintage-story .story-photo>img{object-fit:contain;background:#241d24}.vintage-story .story-photo{display:flex;align-items:center}.vintage-story .story-photo>img{height:auto;max-height:100%}}
.vintage-story{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.vintage-story .story-copy{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;padding:28px 36px}.vintage-story .story-copy h2{font-size:36px;margin:0}.vintage-story .story-copy p{max-width:48ch;font-size:16px}.vintage-story .photo-recorder{background:#1b171b}.vintage-story .photo-recorder>img{object-fit:contain;object-position:center;width:100%;height:100%}
@media(max-width:600px){.vintage-story .story-copy{display:block;padding:27px 25px 20px}.vintage-story .story-copy h2{font-size:32px;margin-bottom:14px}.vintage-story .story-copy p{font-size:15px}.vintage-story .photo-recorder>img{object-fit:contain}}
@media(max-width:600px){.vintage-story{height:auto;min-height:0;max-height:none;grid-template-rows:auto auto}.vintage-story .photo-recorder>img{height:auto;max-height:none;aspect-ratio:3/2}}
