:root{color-scheme:dark;--bg:#0e0e0e;--surface:#17191a;--surface-2:#202426;--text:#f7f8f8;--muted:#acb7be;--line:#30383d;--lime:#d4ff3a;--blue:#56bedd;--link:#73cde7;--display:'Avenir Next Condensed','Arial Narrow',Impact,system-ui,sans-serif;--body:'Avenir Next',Avenir,'Segoe UI',system-ui,sans-serif}
:root[data-theme=light]{color-scheme:light;--bg:#f4f6f3;--surface:#fff;--surface-2:#e8eeeb;--text:#141b20;--muted:#4c5b65;--line:#c5d0d3;--link:#116887}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font:16px/1.6 var(--body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--link);outline-offset:5px}p,h1,h2,h3,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:900;line-height:1.02;letter-spacing:-.025em}h2{font-size:clamp(2.2rem,4.1vw,3.8rem)}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;left:16px;top:-100px;padding:12px 20px;background:var(--lime);color:#0e0e0e;z-index:100;text-decoration:none}.skip:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:10}.header-inner{width:min(1340px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:96px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand img{width:34px;height:40px;object-fit:contain}.brand span{font:900 29px/1 var(--display);letter-spacing:-.5px}.brand img{background:#0e0e0e;border-radius:5px;padding:2px}.site-header nav{display:flex;gap:30px}.site-header nav a{text-decoration:none;color:var(--muted);font-size:14px;font-weight:600}.site-header nav a:hover{color:var(--text)}.header-actions{display:flex;align-items:center;gap:20px}.theme-button{padding:10px 0;border:0;color:var(--muted);background:none;font-size:14px;min-height:44px}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;background:var(--lime);color:#101508;padding:16px 24px;border-radius:7px;text-decoration:none;font-weight:800;line-height:1.4;transition:transform .2s,background .2s}.button:hover{background:#e0ff74;transform:translateY(-2px)}.button span{font-size:22px;font-weight:500}.button.small{font-size:14px;padding:12px 17px;gap:20px}.eyebrow{font-size:12px;letter-spacing:.13em;font-weight:800;line-height:1.5}.blue{color:var(--link)}.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:30px;padding-block:66px 55px;min-height:740px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{font-size:11px;display:flex;align-items:center;gap:10px;letter-spacing:.12em}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--lime)}.hero h1{font-size:clamp(3.8rem,6.5vw,6.35rem);letter-spacing:-.035em;line-height:1.01;margin:24px 0}.hero h1 span{color:var(--lime)}:root[data-theme=light] .hero h1 span{color:#466400}.hero-description{color:var(--muted);font-size:18px;line-height:1.7;max-width:480px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.text-link{font-size:14px;text-underline-offset:5px;text-decoration-thickness:1px;display:inline-flex;gap:14px;align-items:center;min-height:44px}.hero-note{display:flex;gap:12px;align-items:center;margin-top:42px;font-size:12px;color:var(--muted)}.mini-rings{font-size:33px;line-height:1;color:var(--link)}.hero-visual{position:relative;height:590px;isolation:isolate}.orbit{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #29404b;border-radius:50%;z-index:-1}.orbit-one{width:390px;height:390px}.orbit-two{width:490px;height:490px}.orbit-three{width:590px;height:590px}.hero-visual:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#12324480,transparent 68%);z-index:-1}.phone{background:#0c0d0d;border:1px solid #5d676d;border-radius:30px;padding:8px;box-shadow:0 18px 40px #0004;position:relative;width:230px}.phone:before{content:'';display:block;width:25%;height:4px;background:#484d4e;border-radius:4px;position:absolute;top:3px;left:37.5%}.phone img{border-radius:23px;width:100%;height:auto}.hero-phone-back{position:absolute;width:220px;left:1%;top:84px;transform:rotate(-9deg)}.hero-phone-front{position:absolute;width:260px;right:4%;top:25px;transform:rotate(6deg)}.hero-visual .phone{width:100%}.visual-tag{position:absolute;z-index:3;background:#d4ff3a;color:#131607;box-shadow:0 8px 30px #0003;font-weight:800;font-size:10px;letter-spacing:.08em;padding:13px 16px;border-radius:5px}.tag-top{right:0;top:19px;transform:rotate(6deg)}.tag-top span{margin-left:22px;font-size:15px}.tag-bottom{left:4%;bottom:37px;background:#1c292f;color:#effaff;border:1px solid #39505c;display:flex;gap:10px;align-items:center;transform:rotate(-4deg)}.tag-bottom i{width:7px;height:7px;background:var(--blue);border-radius:50%}.visual-caption{position:absolute;bottom:-13px;left:0;right:0;text-align:center;font-size:10px;color:var(--muted)}.section-rail{border-block:1px solid var(--line)}.section-rail nav{display:flex;justify-content:space-between;gap:24px;padding-block:23px;flex-wrap:wrap}.section-rail a{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.04em;min-height:30px}.section-rail a:hover{text-decoration:underline;text-underline-offset:5px}.section-rail i{width:5px;height:5px;border-radius:50%;background:var(--section)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-block:100px}.intro h2{font-size:clamp(2.1rem,3vw,2.9rem);margin-top:20px;line-height:1.12}.intro-body{color:var(--muted);font-size:16px}.journey{display:flex;gap:20px;margin-top:28px;border-top:1px solid var(--line);padding-top:23px}.journey p{flex:1;font-size:12px}.journey b{display:block;color:var(--link);font-size:12px;margin-bottom:6px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:32px}.section-heading h2{font-size:clamp(2.1rem,3.6vw,3.3rem);margin-top:12px}.section-heading>p{font-size:13px;color:var(--muted);max-width:190px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.feature-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 28px;display:grid;grid-template-columns:1fr .82fr;align-items:center;gap:22px;overflow:hidden}.feature-card .eyebrow{color:var(--section);font-size:10px;letter-spacing:.07em}.feature-card .eyebrow span{color:var(--muted);margin-right:6px}.feature-card h3{font-size:clamp(1.8rem,2.5vw,2.4rem);margin-top:18px;margin-bottom:20px;line-height:1.06}.feature-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8}.feature-card .phone{width:100%;border-radius:23px;padding:6px}.feature-card .phone img{border-radius:18px}.feature-card figure{align-self:center}.feature-card figcaption{font-size:8px;text-align:center;color:var(--muted);margin-top:14px}.steps{list-style:none;padding:0;margin:26px 0 0;counter-reset:steps}.steps li{counter-increment:steps;display:flex;align-items:baseline;gap:10px;font-size:12px;padding-block:9px;border-top:1px solid var(--line)}.steps li:before{content:'0' counter(steps);color:var(--section,var(--link));font-size:10px;font-weight:800}.feature-wide{grid-column:1/-1;grid-template-columns:1.2fr 1fr;padding:46px 7%;gap:80px;background:radial-gradient(ellipse at 95% 50%,#1d3543 0,transparent 65%),var(--surface)}.feature-wide h3{font-size:clamp(2.8rem,4.8vw,4.5rem);max-width:460px}.feature-wide .feature-copy>p:not(.eyebrow){font-size:16px;max-width:470px}.feature-wide .steps{max-width:380px}.feature-wide .steps li{font-size:14px;padding-block:13px}.feature-wide figure{justify-self:center}.feature-wide .phone{width:245px}.feature-wide figcaption{font-size:10px}:root[data-theme=light] .feature-card .eyebrow,:root[data-theme=light] .feature-card .steps li:before{color:var(--text)}:root[data-theme=light] .feature-wide{background:radial-gradient(ellipse at 95% 50%,#dceef5,transparent 65%),var(--surface)}.dai-section{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center;margin-block:90px;padding:65px 7%;border:1px solid #514062;border-radius:18px;background:radial-gradient(ellipse at 90% 20%,#322045,transparent 65%),#16121b;color:#f7f8f8}.dai-copy>.eyebrow{color:#bea2ff}.dai-copy h2{font-size:clamp(3.5rem,6vw,5.3rem);margin:22px 0}.dai-copy h2 span{color:#bea2ff}.dai-copy>p:not(.eyebrow){color:#bfb5ca;font-size:16px}.prompt-example{padding:18px 0;display:flex;align-items:center;gap:14px;font-size:14px;color:#eee5ff;border-bottom:1px solid #514062;margin-top:20px}.prompt-example span{color:#bea2ff;font-size:25px}.dai-section .steps{--line:#43344f;--section:#bea2ff;margin-top:18px}.dai-section .steps li{border:0;font-size:14px}.dai-section figure{justify-self:center}.dai-section .phone{width:255px}.dai-section figcaption{color:#bfb5ca;font-size:10px;text-align:center;margin-top:16px}.fine-print,.dai-copy>p.fine-print{font-size:12px;line-height:1.7;color:var(--muted);margin-top:22px}.dai-copy>p.fine-print{color:#bfb5ca}.personal-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:5px 100px}.personal-visual{display:flex;align-items:center;flex-direction:column;background:radial-gradient(ellipse,#14334450,transparent 68%)}.theme-preview{position:relative}.theme-preview .phone{width:260px}.preview-dark{display:none}.theme-preview[data-preview=dark] .preview-light{display:none}.theme-preview[data-preview=dark] .preview-dark{display:block}.preview-controls{margin-top:24px;display:flex;border:1px solid var(--line);padding:5px;border-radius:30px;background:var(--surface);gap:4px}.preview-controls button{background:none;border:0;color:var(--muted);padding:9px 22px;border-radius:25px;min-height:44px;font-size:13px}.preview-controls button[aria-pressed=true]{background:var(--text);color:var(--bg)}.personal-copy h2{margin:20px 0 24px}.personal-copy>p:not(.eyebrow){color:var(--muted)}.connection{display:flex;gap:20px;margin-top:30px;border-top:1px solid var(--line);padding-top:26px}.connection>span{font-size:28px;color:var(--link)}.connection h3{font-family:var(--body);font-size:16px;letter-spacing:0;line-height:1.4;margin-bottom:8px}.connection p{font-size:13px;color:var(--muted)}.download{padding:68px 35px;margin-bottom:80px;border-radius:18px;background:#d4ff3a;color:#141b08;text-align:center;position:relative;overflow:hidden}.download h2{font-size:clamp(3.5rem,6vw,5.3rem);margin:20px 0}.download h2 span{color:#455719}.download>p:not(.eyebrow){max-width:510px;margin:auto;font-size:15px}.download-stores{display:flex;justify-content:center;gap:16px;margin:30px auto 0;max-width:620px}.store-placeholder{border:1px solid #6f8535;border-radius:9px;background:#e1ff7799;padding:16px 24px;flex:1;text-align:left}.store-placeholder span{font-size:10px;letter-spacing:.1em;display:block;font-weight:700}.store-placeholder strong{display:block;font-size:15px;margin-top:3px}.store-placeholder small{font-size:11px;color:#405213}.site-footer{border-top:1px solid var(--line)}.footer-inner{width:min(1240px,calc(100% - 80px));margin:auto;padding:35px 0;display:flex;align-items:center;flex-wrap:wrap;gap:22px}.footer-inner .brand span{font-size:23px}.footer-inner .brand img{width:26px;height:32px}.footer-inner p{font-size:12px;color:var(--muted)}.site-footer nav{display:flex;gap:22px;margin-left:auto}.site-footer nav a,.to-top{font-size:12px;color:var(--muted);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}.to-top{margin-left:auto}.back-link{font-size:13px;color:var(--muted);text-decoration:none;margin-left:auto}.legal-main{max-width:800px;margin:0 auto;padding:56px 28px 80px;overflow-wrap:anywhere}.legal-main h1{font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.08;margin:22px 0 18px}.legal-main h2{font-family:var(--body);font-size:1.18rem;letter-spacing:-.02em;line-height:1.4;margin:40px 0 12px;padding-top:25px;border-top:1px solid var(--line)}.legal-main p{margin-block:12px}.legal-main p,.legal-main li{color:var(--muted);line-height:1.85;font-size:15px}.legal-main b{color:var(--text);font-weight:600}.legal-main .meta{font-size:12px;line-height:1.8;color:var(--muted)}.legal-main a{color:var(--link);text-underline-offset:3px}.legal-main li{margin-block:10px}.legal-main ul,.legal-main ol{padding-left:22px}.legal-main .box{border:1px solid var(--line);background:var(--surface);padding:22px;border-radius:12px;margin-block:28px}.legal-main table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.6;table-layout:fixed;margin-block:20px}.legal-main th,.legal-main td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.legal-main th{background:var(--surface);font-weight:700}.legal-main td{color:var(--muted)}.legal-main th:first-child{width:43%}
@media(min-width:1450px){.hero h1{font-size:100px}.hero-visual{margin-left:25px}.hero-phone-front{right:8%}}
@media(max-width:1100px){.header-inner,.wrap,.footer-inner{width:calc(100% - 48px)}.site-header nav{gap:20px}.header-actions{gap:12px}.theme-button span{display:none}.hero{gap:20px;min-height:660px;padding-block:48px}.hero-visual{height:510px}.hero-phone-front{width:220px;right:0}.hero-phone-back{width:180px;top:90px;left:0}.hero h1{font-size:clamp(3.5rem,6.5vw,5.2rem)}.orbit-one{width:300px;height:300px}.orbit-two{width:390px;height:390px}.orbit-three{width:450px;height:450px}.tag-bottom{bottom:20px}.hero-description{font-size:16px}.hero-actions{gap:18px}.intro{gap:45px;padding-block:70px}.feature-card{padding:26px 22px;gap:20px;grid-template-columns:1.1fr .8fr}.feature-copy>p:not(.eyebrow){font-size:12px}.feature-wide{padding:40px 6%;grid-template-columns:1.2fr 1fr;gap:55px}.feature-wide .feature-copy>p:not(.eyebrow){font-size:15px}.dai-section{gap:50px}.personal-section{gap:50px}.site-footer nav{margin-left:0}.to-top{margin-left:auto}}
@media(max-width:800px){.header-inner{min-height:78px;gap:16px}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:48px;gap:20px}.hero-copy{max-width:640px}.hero h1{font-size:clamp(3.5rem,10vw,6rem)}.hero-visual{width:min(500px,100%);height:550px;margin:10px auto 20px}.hero-phone-front{width:250px;right:6%}.hero-phone-back{width:205px;left:5%;top:85px}.tag-top{right:0}.orbit-three{width:100%;height:auto;aspect-ratio:1}.hero-note{margin-top:26px}.visual-caption{bottom:-8px}.section-rail nav{justify-content:center;gap:10px 22px;padding-block:18px}.intro{grid-template-columns:1fr;gap:28px;padding-block:62px}.intro h2{font-size:2.5rem}.journey{max-width:520px}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:16px}.feature-grid{grid-template-columns:1fr;gap:18px}.feature-card,.feature-wide{grid-template-columns:1.15fr .85fr;gap:35px;padding:32px}.feature-wide{grid-column:auto}.feature-card h3,.feature-wide h3{font-size:2.5rem}.feature-copy>p:not(.eyebrow),.feature-wide .feature-copy>p:not(.eyebrow){font-size:14px}.feature-card .phone,.feature-wide .phone{width:220px;max-width:100%}.feature-card .steps li,.feature-wide .steps li{font-size:12px;padding-block:9px}.feature-card figcaption{font-size:9px}.dai-section{padding:40px 32px;gap:35px;margin-block:60px}.dai-copy h2{font-size:3.6rem}.dai-section .phone{width:220px;max-width:100%}.dai-copy>p:not(.eyebrow){font-size:14px}.dai-copy>p.fine-print{font-size:11px}.personal-section{gap:35px;padding-bottom:65px}.personal-copy h2{font-size:2.7rem}.theme-preview .phone{width:220px}.personal-copy>p:not(.eyebrow){font-size:14px}.footer-inner{gap:16px}.site-footer nav{width:100%;gap:22px}.to-top{margin-left:0}.legal-main{max-width:740px;padding-top:30px}.legal-page .site-header .back-link{margin-left:auto}}
@media(max-width:540px){html{scroll-padding-top:24px}.wrap,.header-inner,.footer-inner{width:calc(100% - 36px)}.header-inner{gap:12px;min-height:76px}.brand{gap:8px}.brand span{font-size:25px}.brand img{width:28px;height:34px}.header-actions{gap:14px}.button.small{padding:10px 12px;gap:12px;font-size:11px}.button.small span{font-size:18px}.theme-button{font-size:20px}.hero{padding-top:38px;padding-bottom:30px}.hero .eyebrow{font-size:9px;letter-spacing:.07em;gap:7px}.hero h1{font-size:clamp(3.1rem,11.5vw,4.7rem);margin-block:21px}.hero-description{font-size:15px;line-height:1.7}.desktop-break{display:none}.hero-actions{gap:20px;margin-top:25px}.hero-actions .button{padding:14px 18px;gap:22px;font-size:13px}.text-link{font-size:12px;gap:9px}.hero-note{font-size:10px;gap:8px;margin-top:22px}.mini-rings{font-size:28px}.hero-visual{height:460px;margin-top:20px;margin-bottom:12px;max-width:365px}.hero-phone-front{width:205px;right:5%;top:17px}.hero-phone-back{width:170px;top:71px;left:2%}.phone{border-radius:25px;padding:6px}.phone img{border-radius:20px}.tag-top{font-size:8px;padding:10px 12px;top:0}.tag-top span{margin-left:12px}.tag-bottom{font-size:8px;left:2%;bottom:21px;padding:12px}.orbit-one{width:250px;height:250px}.orbit-two{width:310px;height:310px}.visual-caption{font-size:9px;bottom:-7px}.section-rail nav{gap:9px 19px;padding-block:14px}.section-rail a{font-size:9px;gap:7px;min-height:26px}.intro{padding-block:50px;gap:24px}.eyebrow{font-size:10px}.intro h2{font-size:2.15rem;margin-top:15px}.intro-body{font-size:14px}.journey{gap:14px;margin-top:24px}.journey p{font-size:11px}.section-heading h2{font-size:2.25rem;line-height:1.06}.section-heading>p{font-size:12px}.feature-card,.feature-wide{grid-template-columns:1fr;gap:26px;padding:26px}.feature-card .eyebrow{font-size:10px}.feature-card h3,.feature-wide h3{font-size:2.55rem;margin:16px 0}.feature-copy>p:not(.eyebrow),.feature-wide .feature-copy>p:not(.eyebrow){font-size:14px}.feature-card .steps{margin-top:20px}.feature-card .steps li{font-size:12px}.feature-card figure{justify-self:center}.feature-card .phone,.feature-wide .phone{width:235px}.feature-card figcaption{font-size:9px}.dai-section{grid-template-columns:1fr;padding:32px 26px;margin-block:45px;gap:32px}.dai-copy h2{font-size:3.9rem}.dai-section .phone{width:235px}.prompt-example{font-size:12px;gap:12px}.dai-section .steps li{font-size:13px}.personal-section{grid-template-columns:1fr;gap:35px;padding-bottom:50px}.personal-copy{grid-row:1}.personal-copy h2{font-size:2.8rem}.personal-copy>p:not(.eyebrow){font-size:14px}.theme-preview .phone{width:235px}.connection{margin-top:22px}.download{padding:36px 23px;margin-bottom:45px}.download h2{font-size:3.15rem}.download>p:not(.eyebrow){font-size:13px}.download-stores{flex-direction:column;gap:12px;margin-top:26px}.store-placeholder{padding:15px 20px}.store-placeholder strong{font-size:14px}.footer-inner{padding-block:25px;gap:12px}.footer-inner p{font-size:11px;margin-left:auto}.site-footer nav{gap:18px;flex-wrap:wrap}.site-footer nav a,.to-top{font-size:11px}.legal-main{padding:24px 22px 48px}.legal-main h1{font-size:2.6rem}.legal-main p,.legal-main li{font-size:14px}.legal-main h2{font-size:1.1rem;margin-top:30px;padding-top:22px}.legal-main .box{padding:17px}.legal-main table{font-size:12px}.legal-main td,.legal-main th{padding:12px 8px}.back-link{font-size:11px}.legal-page .header-inner{gap:15px}.legal-page .theme-button{padding-inline:4px}.legal-main .meta{font-size:11px}}
@media(max-width:360px){.hero-actions{gap:13px}.hero-actions .button{gap:15px;padding:13px}.hero-visual{height:420px}.hero-phone-front{width:180px;right:3%}.hero-phone-back{width:150px}.orbit-two{width:270px;height:270px}.header-actions{gap:10px}.brand span{font-size:21px}.brand img{width:25px}.header-inner{gap:8px}.hero .eyebrow{font-size:8px}.download h2{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Los anillos se mantienen dentro de su columna en los anchos intermedios. */
.orbit{max-width:100%;height:auto;aspect-ratio:1}.hero-copy,.hero-visual,.feature-copy,.dai-copy,.personal-copy{min-width:0}

.site-footer .contact{flex-basis:100%;margin:0;line-height:1.8}.contact a{overflow-wrap:anywhere;color:var(--link);text-underline-offset:3px}
