@font-face{font-family:Manrope;src:url(/fonts/manrope-variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}:root{--cream:#f8f1e7;--cream-surface:#fff9f2;--cream-deep:#f0e3d3;--peach:#e5a78f;--peach-soft:#f5ded5;--cacao:#8d7164;--text:#3d3540;--text-secondary:#746660;--violet:#6d559f;--violet-bright:#8069ba;--violet-soft:#e8e0f3;--outline:#cdbfb4;--night:#10132d;--night-surface:#1b1e3d;--night-text:#f7f1e8;--night-secondary:#c9d0db;--night-outline:#4a5870;--max-width:1240px;--page-padding:clamp(20px, 4vw, 56px);--radius-lg:38px;--radius-md:26px;--radius-sm:18px;--shadow:0 24px 70px #3d35401a;--shadow-strong:0 34px 90px #3d35402e}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream);scroll-padding-top:100px}body{background:var(--cream);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}button,input,textarea,select{font:inherit}::selection{background:var(--violet);color:#fff}:focus-visible{outline-offset:4px;border-radius:5px;outline:3px solid #9c71df}.skip-link{z-index:100;background:var(--night);color:var(--night-text);border-radius:999px;padding:10px 16px;font-weight:700;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scroll-top-anchor{position:absolute;top:0}.section-shell{width:min(100%, var(--max-width));padding-inline:var(--page-padding);margin-inline:auto}.site-header{z-index:30;padding:18px var(--page-padding) 0;isolation:isolate;pointer-events:none;position:sticky;top:0}.site-header:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);background:#ffffff09;position:absolute;inset:0 0 -38px;-webkit-mask-image:linear-gradient(#000 0%,#000000d1 54%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000d1 54%,#0000 100%)}.header-inner{z-index:1;width:min(100%, calc(var(--max-width) - (var(--page-padding) * 2)));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;background:#fff9f2db;border:1px solid #8d716438;border-radius:999px;align-items:center;gap:26px;min-height:66px;margin-inline:auto;padding:8px 10px 8px 22px;display:flex;position:relative;box-shadow:0 14px 44px #3d354017,inset 0 1px #fffc}.brand-link{color:var(--text);text-decoration:none;display:inline-flex}.brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:21px;font-weight:750;display:inline-flex}.brand-mark{background:#ffcf79;border:1px solid #8d71642e;border-radius:10px;flex:0 0 31px;width:31px;height:31px;display:inline-flex;overflow:hidden;box-shadow:0 4px 11px #8d71642e}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.desktop-nav{align-items:center;gap:clamp(14px,2vw,30px);margin-left:auto;display:flex}.desktop-nav a{color:var(--text-secondary);white-space:nowrap;font-size:13px;font-weight:650;text-decoration:none;transition:color .16s,background .16s}.desktop-nav a:hover{color:var(--text)}.desktop-nav a{background-image:linear-gradient(var(--violet), var(--violet));background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;padding:8px 1px;transition:color .16s,background-size .18s}.desktop-nav a:hover{background-size:100% 2px}.mobile-nav{display:none}.header-actions{align-items:center;gap:12px;display:flex}.language-switcher{background:#f8f1e7b3;border:1px solid #8d71642e;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switcher a,.language-switcher span{border-radius:50%;place-items:center;width:32px;height:32px;line-height:1;text-decoration:none;display:grid}.language-switcher img{object-fit:cover;border-radius:3px;width:24px;height:16px;display:block;box-shadow:0 1px 3px #3d354038}.language-switcher a{filter:saturate(.72);transition:background .16s,filter .16s,transform .16s}.language-switcher a:hover{background:var(--violet-soft);filter:saturate();transform:translateY(-1px)}.language-switcher span{background:#fff;box-shadow:0 2px 8px #3d354021}.compact-cta{background:var(--text);color:#fff;white-space:nowrap;cursor:default;border-radius:999px;align-items:center;min-height:46px;padding:0 20px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 18px #3d354026}.eyebrow{color:var(--violet);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.3;display:inline-block}.eyebrow-night{color:#c8b6ef}.hero{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(36px,5vw,70px);min-height:min(900px,100svh - 20px);padding-top:clamp(86px,9vw,126px);padding-bottom:clamp(112px,11vw,148px);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.hero h1,.promise h2,.night-section h2,.morning-section h2,.privacy-section h2,.faq-section h2,.final-section h2,.document-hero h1{letter-spacing:-.055em;margin:0;font-weight:670;line-height:.98}.hero h1{max-width:700px;margin-top:22px;font-size:clamp(60px,6.2vw,88px);line-height:.94}.hero-copy>p{max-width:640px;color:var(--text-secondary);margin:30px 0 34px;font-size:clamp(18px,2vw,22px);line-height:1.55}.store-cta{color:#fff;background:linear-gradient(145deg,#413847,#2f2934);border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:13px;width:fit-content;min-height:64px;padding:9px 22px 9px 17px;text-decoration:none;display:inline-flex;box-shadow:0 15px 30px #3d35402e,inset 0 1px #ffffff1f}.store-cta[aria-disabled=true]{cursor:default}.play-mark{background:#fff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;position:relative;overflow:hidden}.play-mark>span{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid var(--text);width:0;height:0;margin-left:2px}.store-copy{line-height:1;display:grid}.store-copy small{letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:650}.store-copy strong{letter-spacing:-.025em;font-size:18px;font-weight:720}.hero-benefits{flex-wrap:wrap;gap:9px 18px;margin:25px 0 0;padding:0;list-style:none;display:flex}.hero-benefits li{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.hero-benefits span{background:var(--violet-soft);width:17px;height:17px;color:var(--violet);border-radius:50%;place-items:center;font-size:9px;display:grid}.hero-visual{isolation:isolate;place-items:center;min-height:590px;margin:0;display:grid;position:relative}.orbit{border:1px solid #6d559f38;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;background:radial-gradient(circle at 38% 30%, #fffc, transparent 31%), linear-gradient(145deg, var(--violet-soft), var(--peach-soft));width:min(39vw,490px);box-shadow:0 38px 90px #6d559f2b,inset 0 0 0 22px #ffffff4d,inset 0 -60px 90px #e5a78f29}.orbit-two{aspect-ratio:1;border-style:dashed;width:min(46vw,580px);animation:36s linear infinite orbit}.app-screen{filter:drop-shadow(0 32px 50px #1e171d33);height:auto;display:block;position:relative}.app-screen-hero{z-index:2;width:min(61%,360px);animation:5s ease-in-out infinite float}.hero-star{z-index:3;color:var(--peach);filter:drop-shadow(0 6px 12px #6d559f26);position:absolute}.hero-star-one{font-size:30px;top:12%;right:7%;transform:rotate(14deg)}.hero-star-two{color:var(--violet-bright);font-size:18px;bottom:17%;left:5%;transform:rotate(-12deg)}.hero-status-card{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9f2e6;border:1px solid #8d716433;border-radius:18px;min-width:168px;padding:14px 16px;display:grid;position:absolute;bottom:13%;right:-2px;box-shadow:0 18px 42px #3d354026}.hero-status-card>span{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.hero-status-card strong{letter-spacing:-.05em;margin:2px 0 6px;font-size:28px;font-weight:680;line-height:1}.hero-status-card small{color:var(--text-secondary);align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.hero-status-card i{background:#6d9e77;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6d9e771f}.scroll-cue{left:var(--page-padding);color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;bottom:38px}.scroll-cue span{border:1px solid var(--outline);width:29px;height:29px;color:var(--violet);border-radius:50%;place-items:center;transition:transform .18s;display:grid}.scroll-cue:hover span{transform:translateY(4px)}.promise{border-top:1px solid #8d716433;grid-template-columns:.5fr 1.5fr;gap:42px;padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(90px,10vw,150px);display:grid}.promise h2{max-width:850px;font-size:clamp(48px,6vw,82px)}.promise p{max-width:690px;color:var(--text-secondary);margin:28px 0 0;font-size:clamp(18px,2vw,23px)}.steps-section{padding-bottom:clamp(100px,12vw,170px)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:relative}.step-card{border-radius:var(--radius-md);background:#fff9f2c2;border:1px solid #8d716438;grid-template-rows:auto 1fr;min-height:330px;padding:clamp(26px,3vw,40px);transition:transform .22s,box-shadow .22s,border-color .22s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 38px #3d35400b}.step-card:nth-child(2){background:#e8e0f385}.step-card:nth-child(3){background:#f5ded57a}.step-card:hover{box-shadow:var(--shadow);border-color:#6d559f4d;transform:translateY(-7px)}.step-top{justify-content:space-between;align-items:center;display:flex}.step-top>span{color:var(--violet);letter-spacing:.12em;font-size:12px;font-weight:800}.step-top i{border:3px solid var(--cream-surface);background:var(--violet);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1px #6d559f40}.step-content{grid-template-rows:auto auto;align-self:end;gap:18px;display:grid}.step-card h3{letter-spacing:-.04em;align-self:end;align-items:flex-end;min-height:2.24em;margin:0;font-size:clamp(25px,2.4vw,34px);font-weight:650;line-height:1.12;display:flex}.step-card p{min-height:6.4em;color:var(--text-secondary);align-self:start;margin:0}.night-section{background:linear-gradient(#10132d59, #10132d9e), url(/images/noche.webp) center / cover no-repeat, radial-gradient(circle at 75% 35%, #6d559f52, transparent 34%), var(--night);color:var(--night-text);border-radius:54px 54px 0 0;position:relative;overflow:hidden}.night-section:before{content:"";aspect-ratio:1;border:1px solid #afc4d41f;border-radius:50%;width:620px;position:absolute;top:-280px;right:-310px;box-shadow:0 0 0 60px #afc4d406,0 0 0 120px #afc4d405}.night-section:after{content:"";pointer-events:none;background:radial-gradient(circle at 18% 19%,#ffffffb8 0 1px,#0000 1.5px),radial-gradient(circle at 37% 11%,#ffffff7a 0 1px,#0000 1.5px),radial-gradient(circle at 62% 22%,#ffffff9e 0 1px,#0000 1.5px);position:absolute;inset:0}.night-inner{grid-template-columns:1fr minmax(340px,.8fr);align-items:center;gap:clamp(56px,8vw,130px);min-height:860px;padding-top:clamp(100px,11vw,160px);padding-bottom:clamp(100px,11vw,160px);display:grid}.night-copy{z-index:2;position:relative}.night-section h2{max-width:750px;margin-top:22px;font-size:clamp(50px,6.6vw,88px)}.night-copy>p{max-width:650px;color:var(--night-secondary);margin:30px 0 34px;font-size:clamp(17px,1.8vw,21px)}.check-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--night-text);align-items:center;gap:13px;font-weight:600;display:flex}.check-list span{color:#c8b6ef;border:1px solid #afc4d459;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.night-visual{z-index:2;width:min(100%,390px);margin-inline:auto;position:relative;transform:rotate(3deg)}.night-visual figcaption{color:var(--night-text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10132db3;border:1px solid #c9d0db38;border-radius:999px;padding:10px 14px;font-size:11px;font-weight:720;position:absolute;bottom:11%;right:-28px;box-shadow:0 13px 35px #00000047}.screen-glow{filter:blur(80px);background:#6d559f2b;border-radius:50%;position:absolute;inset:10% -10%}.app-screen-night{filter:drop-shadow(0 42px 70px #00000085);width:100%}.morning-section{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(55px,8vw,120px);min-height:820px;padding-top:clamp(110px,12vw,170px);padding-bottom:clamp(110px,12vw,170px);display:grid;position:relative}.morning-section h2{max-width:650px;margin-top:20px;font-size:clamp(48px,6.3vw,82px)}.morning-copy>p{max-width:590px;color:var(--text-secondary);margin:28px 0 0;font-size:clamp(17px,1.7vw,21px)}.morning-visual{isolation:isolate;min-height:680px;margin:0;position:relative}.morning-halo{z-index:-1;aspect-ratio:1;filter:blur(1px);background:radial-gradient(circle at 50% 40%,#fffffff2,#0000 50%),linear-gradient(145deg,#e8e0f3bf,#f5ded599);border-radius:50%;width:88%;position:absolute;top:7%;left:6%}.app-screen-result,.app-screen-progress{width:min(62%,345px);position:absolute}.screen-label{z-index:4;color:var(--text);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9f2eb;border:1px solid #8d716433;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:750;position:absolute;box-shadow:0 12px 28px #3d35401f}.screen-label-result{top:12%;left:-18px}.screen-label-progress{bottom:14%;right:-10px}.app-screen-result{z-index:2;top:0;left:0;transform:rotate(-4deg)}.app-screen-progress{bottom:0;right:0;transform:rotate(4deg)}.privacy-section{background:var(--cream);padding:26px}.privacy-inner{border-radius:var(--radius-lg);background:radial-gradient(circle at 10% 10%, #ffffff85, transparent 34%), var(--peach-soft);border:1px solid #8d716426;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(50px,8vw,120px);min-height:700px;padding-top:clamp(90px,9vw,130px);padding-bottom:clamp(90px,9vw,130px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9}.privacy-orbit{aspect-ratio:1;border:1px solid #6d559f29;border-radius:50%;width:550px;position:absolute;bottom:-310px;left:-260px;box-shadow:0 0 0 60px #6d559f06,0 0 0 120px #6d559f05}.privacy-copy,.privacy-facts{z-index:2;position:relative}.privacy-section h2{max-width:700px;margin-top:20px;font-size:clamp(50px,6.5vw,88px)}.privacy-copy>p{max-width:620px;color:var(--text-secondary);margin:28px 0 30px;font-size:clamp(17px,1.7vw,21px)}.text-link{color:var(--violet);font-weight:750;text-decoration:none}.text-link span{margin-left:7px;transition:transform .16s;display:inline-block}.text-link:hover span{transform:translate(5px)}.privacy-facts{margin:0;padding:0;list-style:none;display:grid}.privacy-facts li{border-bottom:1px solid #8d71643d;grid-template-columns:45px 1fr;gap:18px;padding:24px 0;font-size:clamp(17px,1.6vw,20px);font-weight:630;display:grid}.privacy-facts li:first-child{border-top:1px solid #8d71643d}.privacy-facts span{color:var(--violet);letter-spacing:.1em;font-size:11px;font-weight:800}.faq-section{grid-template-columns:.72fr 1.28fr;gap:clamp(50px,8vw,110px);padding-top:clamp(120px,12vw,180px);padding-bottom:clamp(120px,12vw,180px);display:grid}.faq-section h2{max-width:500px;margin-top:19px;font-size:clamp(46px,5.7vw,72px)}.faq-list details{border-top:1px solid #8d716442}.faq-list details[open]{border-color:#6d559f5c}.faq-list details:last-child{border-bottom:1px solid #8d716442}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:84px;font-size:clamp(17px,1.8vw,21px);font-weight:670;list-style:none;transition:color .16s,padding .16s;display:flex}.faq-list summary:hover{color:var(--violet);padding-left:7px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid var(--outline);width:30px;height:30px;color:var(--violet);border-radius:50%;flex:0 0 30px;place-items:center;font-size:21px;font-weight:400;transition:transform .18s;display:grid}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:700px;color:var(--text-secondary);margin:-4px 50px 28px 0}.final-section{background:var(--cream);padding:26px}.final-inner{border-radius:var(--radius-lg);background:linear-gradient(#10132d9e, #10132dc7), url(/images/noche.webp) center / cover no-repeat, radial-gradient(circle at 20% 110%, #8069ba61, transparent 38%), radial-gradient(circle at 90% -20%, #e5a78f33, transparent 34%), var(--night);min-height:590px;color:var(--night-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-top:110px;padding-bottom:110px;display:flex;position:relative;overflow:hidden}.final-inner:before,.final-inner:after{content:"";aspect-ratio:1;border:1px solid #c9d0db1f;border-radius:50%;width:360px;position:absolute}.final-inner:before{bottom:-230px;left:-190px;box-shadow:0 0 0 55px #c9d0db06}.final-inner:after{top:-240px;right:-220px;box-shadow:0 0 0 70px #c9d0db05}.final-brand{background:#ffcf79;border:1px solid #ffffff57;border-radius:21px;place-items:center;width:68px;height:68px;margin-bottom:24px;display:grid;overflow:hidden;box-shadow:0 18px 46px #00000047}.final-brand img{object-fit:cover;width:100%;height:100%}.final-section h2{max-width:900px;margin-top:20px;font-size:clamp(54px,7.2vw,96px)}.final-section p{color:var(--night-secondary);margin:24px 0 34px;font-size:clamp(17px,1.8vw,21px)}.store-cta-compact{background:var(--night-text);color:var(--night);box-shadow:none}.store-cta-compact .play-mark{background:var(--night);color:var(--night-text)}.store-cta-compact .play-mark>span{border-left-color:var(--night-text)}.site-footer{padding:80px var(--page-padding) 34px;background:var(--cream)}.footer-inner{width:min(100%, calc(var(--max-width) - (var(--page-padding) * 2)));grid-template-columns:1fr auto;gap:40px 80px;margin-inline:auto;display:grid}.footer-brand{margin-bottom:18px}.footer-inner>div p{max-width:430px;color:var(--text-secondary);margin:0;font-size:13px}.footer-inner nav{grid-template-columns:repeat(2,minmax(100px,1fr));gap:12px 36px;display:grid}.footer-inner nav a{color:var(--text-secondary);font-size:13px;font-weight:650;text-decoration:none}.footer-inner nav a:hover{color:var(--text)}.copyright{color:var(--text-secondary);border-top:1px solid #8d716433;grid-column:1/-1;margin:24px 0 0;padding-top:24px;font-size:11px}.document-main{min-height:80vh}.document-hero{border-bottom:1px solid #8d716433;padding-top:clamp(120px,14vw,190px);padding-bottom:clamp(75px,8vw,110px)}.document-hero h1{max-width:920px;margin-top:22px;font-size:clamp(56px,8vw,106px)}.document-hero>p{max-width:760px;color:var(--text-secondary);margin:30px 0 20px;font-size:clamp(17px,2vw,22px)}.document-date{color:var(--text-secondary);font-size:12px;font-weight:650;display:block}.document-contact{margin-top:28px;display:flex}.legal-article{grid-template-columns:260px minmax(0,760px);justify-content:space-between;gap:clamp(50px,8vw,110px);padding-top:clamp(70px,8vw,110px);padding-bottom:clamp(110px,12vw,170px);display:grid}.document-index{border-radius:var(--radius-sm);background:#fff9f2b3;border:1px solid #8d716433;height:fit-content;padding:24px;position:sticky;top:116px}.document-index>span{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.document-index ol{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.document-index a{color:var(--text-secondary);font-size:12px;font-weight:600;line-height:1.4;text-decoration:none}.document-index a:hover{color:var(--text)}.document-sections{min-width:0}.document-sections section{padding:0 0 54px;scroll-margin-top:120px}.document-sections section+section{border-top:1px solid #8d716438;padding-top:54px}.document-sections h2{color:var(--text);letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(27px,3vw,38px);font-weight:660;line-height:1.18}.document-sections p,.document-sections li{color:var(--text-secondary);font-size:16px;line-height:1.78}.document-sections p{margin:0 0 17px}.document-sections ul{padding-left:22px}.source-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.source-links a{color:var(--violet);border:1px solid #6d559f2e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(-1deg)}}@media (max-width:1000px){.desktop-nav{display:none}.mobile-nav{margin-left:auto;display:block;position:relative}.mobile-nav summary{cursor:pointer;background:#f8f1e7b3;border:1px solid #8d716433;border-radius:50%;place-content:center;gap:5px;width:42px;height:42px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--text);border-radius:999px;width:17px;height:2px;transition:transform .16s;display:block}.mobile-nav[open] summary span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-nav[open] summary span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-nav nav{width:min(280px,100vw - 40px);box-shadow:var(--shadow-strong);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fff9f2f7;border:1px solid #8d716433;border-radius:20px;padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.mobile-nav nav a{color:var(--text-secondary);border-radius:12px;padding:12px 14px;font-size:14px;font-weight:680;text-decoration:none}.mobile-nav nav a:hover{background:var(--violet-soft);color:var(--text)}.header-actions{margin-left:0}.hero{grid-template-columns:1fr;min-height:0;padding-top:105px}.hero-copy{max-width:850px}.hero-visual{width:min(100%,660px);min-height:560px;margin-inline:auto}.orbit-one{width:min(75vw,490px)}.orbit-two{width:min(88vw,580px)}.promise,.steps-grid{grid-template-columns:1fr}.step-card{min-height:240px}.step-content{grid-template-rows:auto auto}.step-card h3,.step-card p{min-height:0}.step-card:hover{transform:none}.night-inner,.morning-section,.privacy-inner,.faq-section{grid-template-columns:1fr}.night-visual{margin-top:30px}.morning-visual{width:min(100%,680px);margin-inline:auto}.privacy-facts{width:min(100%,680px)}.legal-article{grid-template-columns:1fr}.document-index{position:static}}@media (max-width:900px){.compact-cta{display:none}}@media (max-width:680px){:root{--page-padding:20px;--radius-lg:28px}.site-header{padding-top:10px}.header-inner{gap:12px;min-height:58px;padding:7px 8px 7px 15px}.brand{font-size:19px}.brand-mark{width:28px;height:28px}.language-link{padding-right:8px;font-size:12px}.hero{gap:64px;min-height:0;padding-top:92px;padding-bottom:80px}.hero h1{font-size:clamp(47px,14.2vw,64px);line-height:.97}.hero-copy>p{margin-top:24px;font-size:17px}.store-cta{text-align:center;justify-content:center;width:100%}.hero-benefits{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.hero-benefits li{align-items:flex-start;line-height:1.35}.hero-visual{min-height:440px;margin-inline:-10px}.orbit-one{width:min(98vw,390px)}.orbit-two{width:min(112vw,450px)}.app-screen-hero{width:min(65%,280px)}.hero-status-card{min-width:145px;padding:12px 13px;bottom:8%;right:0}.hero-status-card strong{font-size:24px}.hero-star-one{right:1%}.scroll-cue{bottom:22px}.promise,.steps-section,.morning-section,.faq-section{padding-top:86px;padding-bottom:86px}.promise h2,.night-section h2,.morning-section h2,.privacy-section h2,.faq-section h2{font-size:clamp(44px,12vw,59px)}.steps-grid{gap:12px}.step-card{min-height:220px}.night-section{border-radius:28px 28px 0 0}.night-inner{gap:42px;min-height:0;padding-top:90px;padding-bottom:90px}.night-visual{width:min(92%,330px);transform:rotate(1.5deg)}.night-visual figcaption{right:-10px}.morning-section{gap:44px}.morning-visual{min-height:520px}.app-screen-result,.app-screen-progress{width:min(64%,290px)}.privacy-section,.final-section{padding:10px}.privacy-inner{gap:56px;min-height:0;padding:80px 24px}.privacy-facts li{grid-template-columns:34px 1fr;padding:20px 0}.faq-section{gap:48px}.faq-list summary{min-height:78px}.final-inner{min-height:520px;padding:82px 22px}.final-section h2{font-size:clamp(50px,14vw,67px)}.site-footer{padding-top:65px}.footer-inner{grid-template-columns:1fr}.footer-inner nav{grid-template-columns:1fr 1fr}.copyright{grid-column:1}.document-hero{padding-top:105px}.document-hero h1{font-size:clamp(50px,14vw,72px)}.legal-article{gap:55px}.document-index{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
