:root{--ink:#102e51;--teal:#008a8f;--aqua:#a8eee6;--paper:#f6f8f6;--muted:#526572;--line:#d5dfdf;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--teal);outline-offset:5px}button{color:inherit}img{max-width:100%;display:block}.wrap{width:calc(100% - 112px);max-width:1440px;margin-inline:auto}.header{height:100px;padding:0 56px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line);background:rgba(246,248,246,.96);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{flex-shrink:0}.brand img{width:145px;height:auto;mix-blend-mode:multiply}.header nav{display:flex;gap:34px;font-size:14px}.header nav a{position:relative}.header nav a:after{content:'';position:absolute;bottom:-8px;left:0;width:0;height:2px;background:var(--teal);transition:width .3s}.header nav a:hover:after{width:100%}.button{display:inline-flex;gap:28px;justify-content:space-between;align-items:center;background:var(--teal);border:1px solid var(--teal);color:white;border-radius:5px;padding:19px 23px;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.button span{font-size:25px;line-height:.7;font-weight:400}.button:hover{background:#066f76;transform:translateY(-3px)}.button.small{padding:14px 18px;font-size:13px}.button.navy{background:var(--ink);border-color:var(--ink)}.eyebrow,.side-note{font:11px/1.5 'Courier New',monospace;font-weight:700;letter-spacing:1.2px}.dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:var(--teal)}.hero{padding-top:34px}.hero>.eyebrow{display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:1fr 1fr;position:relative;padding:35px 0 50px;gap:25px}.hero-copy{position:relative;z-index:2}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(75px,7.6vw,126px);line-height:.94;letter-spacing:-.075em;margin-bottom:28px;font-weight:800}.outline{color:var(--teal)}.spark{display:inline-block;font-weight:400;color:var(--teal);font-size:.65em;vertical-align:middle;margin-left:.12em;animation:turn 28s linear infinite}h1+p{font-size:20px;line-height:1.5;margin-bottom:13px;font-weight:400}.intro{color:var(--muted);font-size:15px;max-width:360px;line-height:1.7;margin-bottom:25px}.hero-note{font-size:11px;color:var(--muted);margin-top:14px}.hero-art{position:relative;isolation:isolate;min-height:540px;display:flex;align-items:center;justify-content:center;margin-top:15px}.orbit{position:absolute;z-index:-1;border:1px solid #8bc9c7;border-radius:50%;width:93%;aspect-ratio:1;transform:rotate(-25deg) scaleY(.8)}.orbit-one{background:radial-gradient(ellipse,rgba(168,238,230,.6),rgba(168,238,230,.18) 60%,transparent 70%);transform:rotate(-35deg) scaleY(.9)}.orbit-two{transform:rotate(25deg) scaleY(.6);border:1px solid #a5d3d0;width:110%}.orbit-three{transform:rotate(65deg) scaleY(.7);border-style:dashed;width:95%}.art-cross{position:absolute;font-size:30px;right:7%;bottom:8%;color:var(--teal)}.floating-price{position:absolute;z-index:4;right:4%;top:-22px;background:var(--aqua);border:1px solid #56c2b7;width:153px;height:153px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(9deg);border-radius:50%;box-shadow:0 8px 30px #102e510d;animation:bob 7s ease-in-out infinite}.floating-price>span{font-size:8px;letter-spacing:1px;font-weight:bold}.floating-price strong{font-size:83px;line-height:1.15;letter-spacing:-7px}.floating-price sup{font-size:38px;vertical-align:super;letter-spacing:-2px}.hero-browser{width:100%;position:relative;transform:perspective(1200px) rotateY(-8deg) rotateZ(-5deg);border:1px solid #b5c8cb;background:white;border-radius:9px;overflow:hidden;box-shadow:0 24px 50px #102e5120;animation:arrive .8s ease-out both}.browser-bar{display:flex;gap:5px;padding:13px;background:#e9eeee;align-items:center}.browser-bar i{height:5px;width:5px;background:#a2b6b7;border-radius:50%}.browser-bar span{margin:auto;font:8px monospace;color:#536872}.browser-bar b{font-size:11px}.mini-nav{padding:18px 22px;display:flex;justify-content:space-between;align-items:center}.mini-nav b{font-size:11px;letter-spacing:-.5px}.mini-nav b span{color:var(--teal)}.mini-nav small{font-size:7px}.mini-body{display:grid;grid-template-columns:1fr 1fr;min-height:280px}.mini-body>div{padding:24px 0 24px 24px}.mini-kicker{font-size:6px;letter-spacing:.5px}.mini-body h2{font-size:clamp(23px,2.5vw,39px);letter-spacing:-1.5px;line-height:1.05;margin:18px 0 14px}.mini-body p{font-size:9px;line-height:1.6;margin-bottom:20px}.mini-body img{width:100%;height:100%;object-fit:cover;object-position:center}.fake-button{display:inline-block;background:var(--teal);color:white;padding:9px 14px;font-size:8px;border-radius:2px}.mini-foot{display:flex;justify-content:space-around;font-size:7px;border-top:1px solid var(--line);padding:20px 5px}.float-label{position:absolute;z-index:5;bottom:40px;left:6%;display:flex;gap:12px;align-items:center;background:var(--ink);color:white;border-radius:4px;padding:16px 20px;box-shadow:0 8px 20px #102e5125;transform:rotate(-5deg);font-size:12px}.float-label>span{color:var(--aqua);font-size:24px}.art-caption{position:absolute;bottom:0;right:10%;font:8px monospace;letter-spacing:1px;color:var(--muted)}.hero-bottom{border-top:1px solid var(--line);padding:23px 0;display:flex;align-items:center;justify-content:space-between;font:9px monospace;letter-spacing:.5px}.hero-bottom a{font-family:Arial,sans-serif;font-size:12px;letter-spacing:0}.hero-bottom a span{margin-left:20px;font-size:19px}.ticker{background:var(--ink);color:white;padding:23px 0;overflow:hidden;font-size:18px;font-weight:700;letter-spacing:-.4px}.ticker>div{width:max-content;animation:marquee 45s linear infinite}.ticker span{color:var(--aqua);margin:0 42px}.section{padding-block:100px}.section-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:45px}.section h2{font-size:clamp(40px,4.4vw,69px);line-height:1.03;letter-spacing:-3px;margin-bottom:28px;font-weight:750}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;color:var(--teal);letter-spacing:-2px}.experience-title,.process-head{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:42px}.experience-title h2,.process-head h2{margin-bottom:0}.experience-title p,.process-head p{font-size:15px;color:var(--muted);max-width:310px;line-height:1.8;margin-bottom:2px}.playground{background:#e7edeb;border:1px solid #d5dfdc;border-radius:8px;overflow:hidden}.play-controls{display:flex;justify-content:space-between;padding:18px 22px;gap:18px;border-bottom:1px solid #ccd7d5}.styles,.devices{display:flex;gap:4px}.styles button,.devices button{border:0;background:transparent;padding:10px 15px;border-radius:4px;font-size:12px;display:flex;align-items:center;gap:8px;transition:all .2s}.styles button:hover,.devices button:hover{background:#f5f8f6}.styles button.active{background:white;box-shadow:0 1px 5px #102e5110}.devices button{font-size:11px;padding:9px 12px}.devices button.active{background:var(--ink);color:white}.swatch{height:10px;width:10px;border-radius:50%;display:block}.s1{background:#008a8f}.s2{background:#c86941}.s3{background:#b7e964}.demo-stage{padding:50px 7%;min-height:535px;display:flex;align-items:center;justify-content:center;background-image:radial-gradient(#a5b7b5 1px,transparent 1px);background-size:18px 18px}.demo-browser{width:100%;max-width:1000px;background:#fff;box-shadow:0 20px 50px #102e5115;border:1px solid #becdca;border-radius:8px;overflow:hidden;transition:width .5s,background .35s,color .35s;--demo:#008a8f;--demo-ink:#102e51;--demo-paper:#fff;color:var(--demo-ink)}.demo-bar{padding:11px 18px;display:flex;justify-content:space-between;background:#f8faf9;color:#6c7f7c;border-bottom:1px solid #dbe4e1;font-size:9px}.demo-bar small{font-size:9px}.demo-site{padding:0 32px 20px;background:var(--demo-paper)}.demo-nav{padding:23px 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #95aaaa40}.demo-nav b{font-size:20px;letter-spacing:-1px}.demo-nav b>span{color:var(--demo)}.demo-nav small{font-size:9px}.demo-nav small span{padding-left:20px}.demo-content{display:grid;grid-template-columns:1fr 42%;gap:32px;align-items:center;padding:24px 0}.demo-kicker{font-size:8px;letter-spacing:.9px}.demo-copy h3{font-size:clamp(32px,3.9vw,62px);line-height:1;letter-spacing:-3px;margin:20px 0 18px}.demo-copy p{font-size:12px;line-height:1.7;max-width:280px}.demo-cta{display:inline-flex;align-items:center;gap:18px;background:var(--demo);color:white;font-size:10px;font-weight:bold;padding:13px 15px;border-radius:3px}.demo-image{position:relative;height:290px}.demo-image img{width:100%;height:100%;object-fit:cover}.image-tag{position:absolute;bottom:15px;right:15px;left:15px;padding:11px;background:white;color:#102e51;font-size:10px;text-align:center}.demo-footer{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid #95aaaa40;font-size:8px;letter-spacing:.3px}.demo-browser.editorial{--demo:#a14e2d;--demo-ink:#442c21;--demo-paper:#f8f1e7}.editorial .demo-nav b{font-family:Georgia,serif}.editorial .demo-content{grid-template-columns:42% 1fr}.editorial .demo-image{grid-column:1;grid-row:1;height:290px;border-radius:100px 100px 0 0;overflow:hidden}.editorial .demo-copy{grid-column:2;grid-row:1}.editorial .demo-copy h3{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-2px}.editorial .demo-cta{border-radius:0}.demo-browser.bold{--demo:#b7e964;--demo-ink:#edfff0;--demo-paper:#142d2a}.bold .demo-content{grid-template-columns:1fr 40%}.bold .demo-copy h3{text-transform:uppercase;font-size:clamp(34px,4vw,65px);color:var(--demo);font-weight:900}.bold .demo-image{transform:rotate(3deg);height:260px}.bold .demo-cta{color:#142d2a}.bold .demo-nav{color:#edfff0}.bold .demo-nav b{font-style:italic}.demo-browser.mobile{width:300px}.mobile .demo-site{padding:0 18px 18px}.mobile .demo-content,.mobile.editorial .demo-content,.mobile.bold .demo-content{display:flex;flex-direction:column;gap:22px;align-items:stretch}.mobile .demo-copy h3{font-size:41px;letter-spacing:-2px}.mobile .demo-image,.mobile.editorial .demo-image,.mobile.bold .demo-image{height:190px;order:2}.mobile .demo-nav small{font-size:7px}.mobile .demo-footer{gap:12px;font-size:6px}.mobile .demo-nav b{font-size:17px}.mobile .demo-kicker{font-size:7px}.play-bottom{padding:17px 22px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted)}.included{background:white}.include-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:9%}.include-heading>p{max-width:300px;line-height:1.8;font-size:15px;color:var(--muted);margin-bottom:30px}.text-link{border:none;border-bottom:1px solid currentColor;background:none;font-size:13px;font-weight:bold;padding:0 0 8px;display:inline-block}.tiny-orbit{margin-top:60px;border:1px solid #c0dcd6;width:130px;height:70px;transform:rotate(-30deg);border-radius:50%;display:flex;justify-content:center;align-items:center}.tiny-orbit:after{content:'';position:absolute;width:130px;height:70px;border:1px solid #c0dcd6;border-radius:50%;transform:rotate(65deg)}.tiny-orbit span{font-size:25px;transform:rotate(30deg);font-weight:bold;color:var(--teal)}.feature-list article{display:flex;gap:22px;border-top:1px solid var(--line);padding:29px 0}.feature-list article:last-child{border-bottom:1px solid var(--line)}.feature-list article>span{font:11px monospace;color:var(--teal);padding-top:5px}.feature-list h3{font-size:22px;letter-spacing:-.5px;margin-bottom:10px}.feature-list p{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:0;max-width:360px}.feature-list article>b{font-size:24px;font-weight:400;margin-left:auto;color:var(--teal)}.price-section{background:var(--aqua)}.pill{padding:8px 12px;border:1px solid #83bbb5;border-radius:30px;font:9px monospace;letter-spacing:.3px}.price-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.price-section h2{font-size:clamp(55px,6vw,90px);line-height:1;letter-spacing:-5px}.price-section h2>span{font-family:Georgia,serif;font-style:italic;font-weight:400}.price-layout>div>p{line-height:1.8;font-size:14px}.huge-price{font-size:220px;font-weight:800;line-height:1;letter-spacing:-18px;display:flex;align-items:center;margin-top:35px}.huge-price>span{font-size:120px;letter-spacing:-7px;padding-left:10px}.huge-price>small{font:11px/1.6 monospace;letter-spacing:1px;padding-left:30px;align-self:end;margin-bottom:30px}.saving{margin-top:20px;display:flex;gap:10px;align-items:center;font-size:11px;flex-wrap:wrap}.saving del{font-weight:700}.saving>span{background:#fff8;padding:8px 10px;border-radius:2px;font:9px monospace}.price-details{padding-top:8px}.price-details h3{font-size:21px;letter-spacing:-.7px;margin-bottom:22px}.price-row{padding:16px 0;border-top:1px solid #76bab1;display:flex;justify-content:space-between;gap:20px;font-size:13px}.price-row b{font-size:12px}.domain-box{margin:22px 0;padding:24px;background:#ffffff70;border-radius:5px;position:relative}.domain-box h4{font-size:21px;letter-spacing:-.5px;margin:12px 0 20px}.domain-name{font-size:24px;letter-spacing:-.7px;border-bottom:1px solid #9bcfc6;padding:0 0 15px;margin-bottom:15px}.domain-name #extension{color:#087d77}.domain-name>span:last-child{float:right}.domain-box p{font-size:12px;line-height:1.7;max-width:360px;margin-bottom:0}.domain-toggle{position:absolute;top:18px;right:18px;display:flex;background:#ffffff80;border-radius:4px;padding:3px}.domain-toggle button{border:0;background:none;font-size:10px;padding:6px 9px;border-radius:3px}.domain-toggle button.active{background:var(--ink);color:white}.price-details>.button{width:100%;font-size:14px}.validity{font-size:10px;line-height:1.6;display:block;margin-top:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:48px}.steps article{border-top:1px solid var(--line);padding-top:20px}.steps article>span{display:flex;justify-content:space-between;font:12px monospace;color:var(--teal);margin-bottom:40px}.steps article>span b{font-size:26px;font-weight:400}.steps h3{font-size:23px;letter-spacing:-1px;margin-bottom:13px}.steps p{font-size:14px;line-height:1.8;color:var(--muted);max-width:320px}.team-strip{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;border-top:1px solid var(--line);padding-top:24px;margin-top:48px}.team-strip>span{font:9px/1.6 monospace;color:var(--muted);letter-spacing:1px}.team-strip b{font-size:12px;display:block;margin-bottom:8px}.team-strip small{display:block;color:var(--muted);font-size:10px}.faq-section{background:#e9efed}.faq-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:8%}.faq-grid h2{margin-top:25px}.faq-grid>div>p{font-size:14px;color:var(--muted);line-height:1.7}.faqs{border-top:1px solid #c8d3d1}.faqs details{border-bottom:1px solid #c8d3d1}.faqs summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;gap:20px;padding:24px 0}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{font-size:25px;color:var(--teal);font-weight:400;transition:transform .2s}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{font-size:14px;line-height:1.8;max-width:580px;color:var(--muted);margin-bottom:24px;padding-right:25px}.contact{background:var(--ink);color:#f6f8f6}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.contact h2{font-size:clamp(55px,6.5vw,100px);margin-top:32px;letter-spacing:-5px}.contact em{color:var(--aqua);letter-spacing:-4px}.contact-grid>div>p{font-size:16px;line-height:1.8;color:#c1d2d9}.contact-seal{display:flex;gap:18px;align-items:center;margin-top:55px}.contact-seal>span{font-size:59px;color:var(--aqua)}.contact-seal p{font-size:11px;line-height:1.8;color:#c1d2d9;margin-bottom:0}.contact-seal b{color:white}.brief{background:var(--paper);color:var(--ink);border-radius:7px;padding:32px}.brief h3{font-size:29px;letter-spacing:-1px;margin:18px 0}.preview-notice{padding:12px 14px;background:#e1ebe7;font-size:11px;line-height:1.7;border-left:2px solid var(--teal)}label{display:block;font-size:12px;font-weight:bold;margin-bottom:17px}input,select,textarea{display:block;width:100%;border:0;border-bottom:1px solid #aabfbe;background:transparent;border-radius:0;padding:13px 0;color:var(--ink);font-size:13px;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid var(--teal);outline-offset:3px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#6e8088}form>.button{width:100%;margin-top:5px}form>small{display:block;font-size:10px;line-height:1.6;margin-top:12px;color:var(--muted)}#brief-result h4{font-size:24px;letter-spacing:-1px;margin-top:25px}#brief-result pre{white-space:pre-wrap;font:13px/1.8 Arial;overflow-wrap:anywhere;background:#e4ebe8;padding:16px}#brief-result p{font-size:11px;line-height:1.8;color:var(--muted)}#brief-result .text-link{margin:22px 0}.footer{padding-block:24px}.footer-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:24px}.footer-top p{font-size:21px;letter-spacing:-.7px;margin-bottom:0}.footer-top>a:last-child{font-size:12px}.footer-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;padding-top:25px;font:9px monospace;letter-spacing:.2px}.footer-bottom>div{display:flex;gap:18px}.footer-bottom button{border:0;background:none;padding:3px 0;font-size:10px}.footer-bottom button:hover{text-decoration:underline}.skip{position:absolute;left:20px;top:-100px;z-index:30;background:white;padding:15px}.skip:focus{top:20px}dialog{border:1px solid #c1d2d0;border-radius:8px;padding:40px;max-width:540px;width:calc(100% - 32px);color:var(--ink);background:var(--paper)}dialog::backdrop{background:#102e5199;backdrop-filter:blur(5px)}dialog h2{font-size:28px;letter-spacing:-1px;margin-right:22px}dialog p{font-size:14px;line-height:1.8}.close-dialog{position:absolute;top:12px;right:15px;border:0;background:none;font-size:28px}.side-note{font-size:9px;letter-spacing:.5px}@keyframes turn{to{transform:rotate(360deg)}}@keyframes bob{0%,100%{transform:translateY(0) rotate(9deg)}50%{transform:translateY(-9px) rotate(13deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes arrive{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}
@media(min-width:1600px){.hero-grid{gap:60px}.hero-art{min-height:620px}.mini-body{min-height:330px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.header{padding:0 32px;height:88px}.header nav{gap:20px}.hero-grid{gap:0}.hero-art{min-height:480px}.floating-price{width:125px;height:125px;right:0;top:0}.floating-price strong{font-size:65px}.floating-price>span{font-size:7px}.mini-body{min-height:245px}.mini-body>div{padding:20px 0 20px 16px}.hero-note{max-width:280px;line-height:1.6}.hero-copy h1{font-size:8vw}.hero-bottom>span{font-size:8px}.section{padding-block:75px}.section h2{letter-spacing:-2px}.demo-stage{padding:35px 5%;min-height:480px}.demo-site{padding:0 24px 20px}.demo-content{gap:20px}.demo-image{height:245px}.demo-cta{font-size:9px;gap:10px}.huge-price{font-size:180px}.huge-price>span{font-size:90px}.huge-price>small{padding-left:20px}.price-layout,.contact-grid{gap:7%}.brief{padding:25px}.footer-bottom>span:last-child{display:none}.feature-list h3{font-size:20px}.team-strip{grid-template-columns:.8fr 1fr 1fr 1fr}.domain-toggle{top:16px;right:12px}.domain-box .eyebrow{font-size:8px}.domain-box{padding:20px}.domain-box h4{font-size:18px}}
@media(max-width:760px){html{scroll-padding-top:82px}.wrap{width:calc(100% - 40px)}.header{height:78px;padding:0 20px;gap:12px}.brand img{width:112px}.header nav{display:none}.button.small{font-size:11px;padding:13px 12px;gap:15px}.button.small span{font-size:20px}.hero{padding-top:24px}.hero>.eyebrow{font-size:8px;letter-spacing:.8px}.hero-grid{grid-template-columns:1fr;padding:28px 0 25px}.hero-copy h1{font-size:clamp(68px,14vw,104px);letter-spacing:-5px;line-height:.96;margin-bottom:24px}.hero-copy h1 br:nth-of-type(2){display:none}.hero-copy h1 .outline:before{content:' ';white-space:pre}.spark{font-size:.58em}.hero-copy h1+p{font-size:18px;margin-bottom:10px}.intro{font-size:14px;max-width:330px;margin-bottom:20px}.hero-note{font-size:10px;max-width:none}.hero-art{min-height:390px;margin:35px 10px 10px}.hero-browser{width:95%;max-width:500px}.mini-body{min-height:200px}.mini-body h2{font-size:29px;line-height:1.05;margin-top:10px;margin-bottom:12px;letter-spacing:-1.3px}.mini-nav{padding:14px 18px}.mini-body>div{padding:14px 0 17px 18px}.mini-body p{font-size:8px;margin-bottom:14px}.mini-foot{padding:16px 6px}.floating-price{top:-12px;right:-2px;width:110px;height:110px}.floating-price>span{font-size:6px}.floating-price strong{font-size:60px}.floating-price sup{font-size:28px}.float-label{left:0;bottom:24px;padding:12px 15px;font-size:10px}.art-caption{font-size:7px;right:0;bottom:0}.hero-bottom{gap:20px;padding:18px 0}.hero-bottom>span:first-child{display:none}.hero-bottom>span:last-child{font-size:7px;max-width:100px;line-height:1.6;text-align:right}.hero-bottom a{font-size:10px}.hero-bottom a span{margin-left:10px}.ticker{padding:19px 0;font-size:15px}.ticker span{margin:0 25px}.section{padding-block:60px}.section-top{margin-bottom:28px;gap:20px}.section-top .eyebrow{font-size:9px}.side-note{display:none}.section h2{font-size:42px;letter-spacing:-2px;line-height:1.05;margin-bottom:20px}.experience-title,.process-head{display:block;margin-bottom:28px}.experience-title p,.process-head p{font-size:14px;max-width:360px}.experience-title h2,.process-head h2{margin-bottom:20px}.play-controls{padding:12px 10px;gap:8px;flex-wrap:wrap}.styles{gap:2px}.styles button{font-size:10px;padding:10px}.devices{margin-left:auto}.devices button{font-size:9px;padding:8px}.demo-stage{padding:25px 12px;min-height:0}.demo-site{padding:0 15px 15px}.demo-nav{padding:16px 0}.demo-nav b{font-size:16px}.demo-nav small{font-size:7px}.demo-nav small span{padding-left:5px}.demo-content{gap:14px;padding:20px 0;grid-template-columns:1fr 41%}.demo-copy h3{font-size:29px;letter-spacing:-1.5px;margin:12px 0}.demo-copy p{font-size:9px;line-height:1.6}.demo-kicker{font-size:6px;letter-spacing:.4px}.demo-cta{font-size:8px;line-height:1.5;padding:9px 10px;gap:5px}.demo-image{height:210px}.image-tag{font-size:7px;left:5px;right:5px;bottom:8px;padding:8px}.demo-footer{font-size:6px;gap:10px;line-height:1.5}.demo-bar{font-size:7px;padding:9px 12px}.demo-bar small{font-size:7px}.editorial .demo-image{height:210px;border-radius:70px 70px 0 0}.bold .demo-copy h3{font-size:29px}.bold .demo-image{height:180px}.play-bottom{font-size:9px;line-height:1.6;display:block;padding:12px 15px}.play-bottom>span{display:block}.play-bottom>span+span{font-size:8px;margin-top:4px}.include-grid,.price-layout,.faq-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.include-heading>p{max-width:350px}.tiny-orbit{display:none}.feature-list article{padding:24px 0;gap:16px}.feature-list h3{font-size:21px}.feature-list p{font-size:13px}.pill{font-size:7px;padding:6px 8px;text-align:center;max-width:145px}.price-section h2{font-size:61px;letter-spacing:-3px}.price-layout>div>p{font-size:13px}.huge-price{font-size:170px;letter-spacing:-12px;margin-top:20px}.huge-price>span{font-size:90px}.huge-price>small{font-size:10px;letter-spacing:.5px;margin-bottom:20px}.saving{margin-top:12px}.price-details h3{font-size:21px}.price-row{font-size:12px}.domain-box{padding:24px}.domain-box .eyebrow{font-size:9px}.domain-toggle{right:18px;top:19px}.domain-box h4{font-size:21px}.steps{grid-template-columns:1fr;gap:18px;margin-top:30px}.steps article{padding:20px 0 0;position:relative;padding-left:48px}.steps article>span{position:absolute;left:0;top:23px;margin:0}.steps article>span b{display:none}.steps h3{font-size:23px}.steps p{max-width:none;font-size:13px}.team-strip{grid-template-columns:1fr;gap:23px;margin-top:25px}.team-strip>span{margin-bottom:0}.team-strip>div{display:flex;justify-content:space-between;gap:15px;align-items:center}.team-strip b{font-size:11px;margin:0}.team-strip small{font-size:9px;text-align:right}.faq-grid{gap:12px}.faq-grid h2{margin-top:20px}.faq-grid>div>p{display:none}.faqs summary{font-size:14px;padding:22px 0}.faqs details p{font-size:13px}.contact h2{font-size:66px;letter-spacing:-3px;margin-top:26px}.contact em{letter-spacing:-3px}.contact-grid>div>p{font-size:14px}.contact-seal{margin-top:23px}.contact-seal>span{font-size:43px}.brief{padding:23px}.brief h3{font-size:27px}.preview-notice{font-size:10px}.footer{padding-top:15px}.footer-top{gap:15px;flex-wrap:wrap;padding-bottom:18px}.footer-top p{font-size:15px}.footer-top>a:last-child{font-size:10px;margin-left:auto}.footer-top .brand img{width:95px}.footer-bottom{flex-direction:column;align-items:start;gap:16px;padding-top:18px}.footer-bottom>div{gap:20px}.footer-bottom button{font-size:9px}.mobile.demo-browser{width:280px}.mobile .demo-copy h3{font-size:40px}.mobile .demo-copy p{font-size:11px}.mobile .demo-kicker{font-size:7px}.mobile .demo-cta{font-size:10px}.mobile .demo-footer{font-size:6px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
body{overflow-x:clip}.hero-art{min-width:0}.header nav a,.footer-bottom button{transition:color .2s}.hero-browser{animation-duration:.55s}
@media(max-width:760px){.hero-copy{min-width:0}.hero-copy h1{font-size:clamp(58px,14.8vw,90px);letter-spacing:-3.5px}.hero-copy h1 br:nth-of-type(2){display:initial}.hero-copy h1 .outline:before{content:none}.spark{margin-left:.1em}.hero-art{margin-inline:5px}.hero-browser{width:92%}.floating-price{right:0}}
@media(max-width:760px){.hero-browser .mini-body h2{font-size:23px;line-height:1.05;letter-spacing:-1px}.hero-browser .mini-body{min-height:220px}.hero-browser .mini-kicker{font-size:5px}}
/* Vídeo de presentación */
.hero-art.motion-art{display:flex;flex-direction:column;justify-content:center;gap:16px;min-height:480px;margin-top:0;isolation:auto}.motion-topline,.motion-bottom{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px}.motion-topline .eyebrow{font-size:9px;letter-spacing:.8px}.motion-duration,.motion-bottom{font:8px/1.6 'Courier New',monospace;letter-spacing:.5px;color:var(--muted)}.motion-duration{text-align:right}.motion-frame{position:relative;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#f8f6f2;border:1px solid #d5dfdc;box-shadow:0 22px 50px #102e5114}.motion-frame video{display:block;width:100%;height:100%;object-fit:contain;background:#f8f6f2}.video-toggle,.video-expand{position:absolute;bottom:12px;border:1px solid #ffffff60;border-radius:4px;color:white;background:#102e51ed;min-height:36px;backdrop-filter:blur(8px)}.video-toggle{left:12px;padding:9px 12px;font-size:10px;display:flex;gap:15px;align-items:center}.video-expand{right:12px;font-size:24px;width:38px}.video-toggle:hover,.video-expand:hover{background:#008a8f}.motion-frame:fullscreen{border-radius:0;border:0;background:#f8f6f2;display:flex;align-items:center;justify-content:center}.motion-frame:fullscreen video{object-fit:contain}.motion-frame:fullscreen .video-toggle,.motion-frame:fullscreen .video-expand{bottom:24px}.motion-frame:fullscreen .video-toggle{left:24px}.motion-frame:fullscreen .video-expand{right:24px}.motion-topline{border-top:1px solid var(--line);padding-top:16px}.motion-bottom{font-size:7px}.motion-bottom>span:last-child{text-align:right}@media(max-width:1050px){.hero-art.motion-art{min-height:430px}.motion-duration{display:none}.motion-topline .eyebrow{font-size:8px}.motion-bottom{font-size:6px}}@media(max-width:760px){.hero-art.motion-art{min-height:0;margin:35px 0 0;gap:12px}.motion-topline .eyebrow{font-size:8px}.motion-duration{display:block;font-size:6px}.motion-bottom{font-size:6px}.video-toggle{bottom:8px;left:8px;padding:8px 10px;font-size:9px;min-height:32px}.video-expand{bottom:8px;right:8px;min-height:32px;width:32px;font-size:21px}.hero-grid{padding-bottom:26px}}
#video-dialog{width:min(1200px,94vw);max-width:none;padding:0;border:0;border-radius:8px;overflow:hidden;background:#f8f6f2}#video-dialog .motion-frame{border:0;box-shadow:none;border-radius:0}#video-dialog .video-expand{font-size:27px}#video-dialog::backdrop{background:#102e51db;backdrop-filter:blur(8px)}
/* Legibilidad y composición recuperada */
.eyebrow{font-size:12px;line-height:1.6;letter-spacing:.8px}.side-note{font-size:11px}.header nav{font-size:15px}.header .brand img{width:162px}.header .button.small{font-size:14px}.hero-note{font-size:13px;line-height:1.6}.intro{font-size:17px;line-height:1.75;max-width:400px}.hero-bottom{font-size:11px;line-height:1.6}.hero-bottom a{font-size:14px}.motion-topline .eyebrow{font-size:11px}.motion-duration,.motion-bottom{font-size:10px;line-height:1.6}.video-toggle{font-size:12px;min-height:40px}.experience-title p,.process-head p,.include-heading>p{font-size:17px;line-height:1.75;max-width:350px}.styles button{font-size:14px;padding:11px 16px}.devices button{font-size:13px;padding:11px 13px}.play-bottom{font-size:12px;line-height:1.7}.demo-bar,.demo-bar small{font-size:11px}.demo-nav small{font-size:11px}.demo-kicker{font-size:10px}.demo-copy p{font-size:14px;line-height:1.7}.demo-cta{font-size:12px;line-height:1.5}.demo-footer{font-size:10px;line-height:1.6}.image-tag{font-size:12px}.text-link{font-size:15px}.feature-list article>span{font-size:13px}.feature-list p{font-size:16px}.pill{font-size:11px;line-height:1.6}.price-layout>div>p{font-size:16px}.price-row,.price-row b{font-size:15px}.domain-box .eyebrow{font-size:11px;padding-right:76px;display:block}.domain-box p{font-size:15px;line-height:1.75}.domain-toggle button{font-size:13px;padding:7px 10px}.validity{font-size:12px;line-height:1.7}.saving{font-size:14px}.saving>span{font-size:11px}.steps article>span{font-size:14px}.steps p{font-size:16px}.team-strip>span{font-size:11px}.team-strip b{font-size:14px}.team-strip small{font-size:13px;line-height:1.7}.faq-grid>div>p,.faqs details p{font-size:16px}.faqs summary{font-size:17px}.brief .eyebrow{font-size:11px}.preview-notice{font-size:13px;line-height:1.75}label{font-size:14px}input,select,textarea{font-size:16px;padding-block:14px}form>small{font-size:12px;line-height:1.7}.contact-seal p{font-size:14px}.footer-bottom,.footer-bottom button{font-size:12px;line-height:1.7}.footer-top>a:last-child{font-size:14px}.brand img{mix-blend-mode:normal}.huge-price>small{font-size:13px}.mobile .demo-copy p{font-size:14px}.mobile .demo-kicker{font-size:10px}.mobile .demo-cta{font-size:12px}.mobile .demo-nav small{font-size:10px}.mobile .demo-footer{font-size:9px}
.signature-section{background:linear-gradient(125deg,#e3f5f1 0%,#f5f8f6 44%,#e2f4f3 100%);overflow:hidden}.signature-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8%}.signature-copy h2{font-size:clamp(52px,5.5vw,82px);letter-spacing:-4px;margin:30px 0}.signature-copy>p{font-size:17px;line-height:1.8;max-width:340px;color:var(--muted);margin-bottom:30px}.signature-section .hero-art{min-height:590px;margin:0}.signature-section .hero-browser{width:95%}.signature-section .mini-kicker{font-size:9px;line-height:1.5;display:block}.signature-section .mini-nav b{font-size:14px}.signature-section .mini-nav small{font-size:11px}.signature-section .mini-body>div{padding:24px}.signature-section .mini-body h2{font-size:clamp(32px,3vw,43px);line-height:1.07;letter-spacing:-1.8px;margin:18px 0}.signature-section .mini-body p{font-size:13px;line-height:1.7}.signature-section .fake-button{font-size:12px}.signature-section .mini-foot{font-size:10px;gap:12px;line-height:1.6;padding:18px 14px}.signature-section .float-label{font-size:14px;bottom:32px;left:2%}.signature-section .art-caption{font-size:9px;bottom:-6px;right:7%}.signature-section .floating-price{top:0;right:0;width:150px;height:150px}.signature-section .floating-price>span{font-size:8px}.signature-section .floating-price strong{font-size:80px}.signature-section .floating-price sup{font-size:35px}
/* MRF360: órbitas con profundidad */
.brand-orbit{position:relative;width:300px;height:270px;margin:42px 0 0;isolation:isolate;display:grid;place-items:center}.orbit-halo{position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle,#79e5d45e 0%,#c9f6ee24 60%,transparent 72%)}.orbit-core{position:relative;z-index:3;width:170px;height:170px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at 25% 20%,#227575,#102e51 73%);color:white;box-shadow:0 20px 45px #102e5125,inset 0 0 0 1px #ffffff50;animation:core-float 7s ease-in-out infinite}.orbit-core>span{font-size:61px;letter-spacing:-4px;line-height:1.15;font-weight:800}.orbit-core sup{font-size:29px;vertical-align:super;letter-spacing:0}.orbit-core small{font:10px/1.6 'Courier New',monospace;letter-spacing:1px;text-align:center;color:#b5f8e8;margin-top:9px}.orbit-ring{position:absolute;top:47px;left:9px;width:282px;height:177px;border-radius:50%;border:2px solid #11ad9f;box-shadow:0 0 0 6px #9ceada13;z-index:2}.ring-a{transform:rotate(-30deg);animation:ring-a 18s ease-in-out infinite}.ring-b{transform:rotate(38deg);border-color:#7acabb;animation:ring-b 22s ease-in-out infinite}.ring-c{transform:rotate(88deg);border:1px dashed #1b657999;z-index:4}.orbit-satellite{position:absolute;width:14px;height:14px;border-radius:50%;background:#0ea79b;border:3px solid #d6f6ec;box-shadow:0 0 0 5px #00a79b14;z-index:5}.sat-a{right:12px;top:95px;animation:core-float 6s ease-in-out infinite}.sat-b{left:29px;bottom:45px;width:10px;height:10px;background:#102e51}.orbit-cross{position:absolute;right:26px;bottom:6px;font-size:28px;color:var(--teal);animation:turn 24s linear infinite}@keyframes core-float{50%{translate:0 -7px}}@keyframes ring-a{50%{transform:rotate(-43deg) scaleX(1.02)}}@keyframes ring-b{50%{transform:rotate(49deg) scaleY(.94)}}
@media(max-width:1100px){.signature-grid{gap:5%;grid-template-columns:.8fr 1.2fr}.signature-section .hero-art{min-height:560px}.signature-section .mini-body>div{padding:20px 14px}.signature-section .mini-body h2{font-size:33px}.signature-section .mini-nav small{font-size:9px}.signature-section .mini-foot{font-size:9px}.signature-section .mini-kicker{font-size:8px}.signature-section .floating-price{width:124px;height:124px;top:-8px}.signature-section .floating-price strong{font-size:65px}.signature-section .floating-price>span{font-size:7px}.hero-bottom>span{font-size:10px}.team-strip{grid-template-columns:1fr 1fr;gap:25px}.motion-duration{display:none}}
@media(max-width:760px){.header .brand img{width:124px}.header .button.small{font-size:12px}.hero>.eyebrow{font-size:10px;letter-spacing:.3px}.hero-note{font-size:12px}.intro{font-size:16px}.hero-bottom a{font-size:12px}.hero-bottom>span:last-child{font-size:10px;max-width:125px}.hero-bottom{gap:12px}.section-top .eyebrow{font-size:11px}.section h2{font-size:41px}.experience-title p,.process-head p,.include-heading>p{font-size:16px}.styles button{font-size:12px;padding:11px 9px;gap:6px}.devices button{font-size:12px}.play-controls{padding:12px;gap:10px}.devices{margin-left:0}.play-bottom,.play-bottom>span+span{font-size:11px}.play-bottom>span+span{margin-top:7px}.demo-nav b{font-size:20px}.demo-nav small,.mobile .demo-nav small{font-size:11px}.demo-content,.editorial .demo-content,.bold .demo-content{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:24px 0}.demo-copy h3,.editorial .demo-copy h3,.bold .demo-copy h3{font-size:43px;letter-spacing:-2px}.demo-kicker,.mobile .demo-kicker{font-size:10px;line-height:1.6;display:block}.demo-copy p,.mobile .demo-copy p{font-size:15px;max-width:none}.demo-cta,.mobile .demo-cta{font-size:12px;padding:12px 14px;line-height:1.6}.demo-image,.editorial .demo-image,.bold .demo-image{height:240px;order:2}.image-tag{font-size:12px;padding:10px}.demo-footer,.mobile .demo-footer{font-size:9px;gap:12px;flex-wrap:wrap}.demo-bar,.demo-bar small{font-size:10px}.feature-list p,.steps p{font-size:15px}.feature-list h3{font-size:22px}.pill{font-size:10px;max-width:155px}.price-layout>div>p{font-size:15px}.price-row,.price-row b{font-size:14px}.domain-box .eyebrow{font-size:10px}.domain-box p{font-size:14px}.domain-box h4{font-size:22px}.validity{font-size:12px}.saving{font-size:13px}.saving>span{font-size:11px}.huge-price>small{font-size:12px}.team-strip{grid-template-columns:1fr}.team-strip>span{font-size:11px}.team-strip b{font-size:14px}.team-strip small{font-size:12px;max-width:150px}.faqs summary{font-size:16px}.faqs details p{font-size:15px}.preview-notice{font-size:12px}.brief .eyebrow{font-size:11px}.contact-seal p{font-size:13px}.footer-top p{font-size:16px}.footer-top>a:last-child{font-size:12px}.footer-bottom,.footer-bottom button{font-size:12px}.footer-bottom>div{gap:18px;flex-wrap:wrap}.motion-topline .eyebrow{font-size:10px}.motion-bottom{font-size:9px;gap:12px}.video-toggle{font-size:11px;min-height:36px}.motion-bottom>span{max-width:48%}.signature-grid{grid-template-columns:1fr;gap:25px}.signature-copy h2{font-size:55px;letter-spacing:-3px;margin-top:24px}.signature-copy>p{font-size:16px;max-width:none}.signature-section .hero-art{min-height:460px;margin:24px 5px 0}.signature-section .hero-browser{width:95%}.signature-section .mini-nav{padding:14px}.signature-section .mini-nav b{font-size:11px}.signature-section .mini-nav small{font-size:8px}.signature-section .mini-body>div{padding:15px 12px}.signature-section .hero-browser .mini-body h2{font-size:25px;letter-spacing:-1px;margin-top:12px}.signature-section .mini-kicker{font-size:7px}.signature-section .mini-body p{font-size:11px}.signature-section .fake-button{font-size:10px;padding:8px 11px}.signature-section .mini-foot{font-size:8px;gap:8px;padding:14px 10px}.signature-section .float-label{font-size:12px;bottom:15px;left:0;padding:13px 15px}.signature-section .art-caption{display:none}.signature-section .floating-price{width:111px;height:111px;top:-10px;right:-5px}.signature-section .floating-price strong{font-size:59px}.signature-section .floating-price sup{font-size:27px}.signature-section .floating-price>span{font-size:6px}.brand-orbit{display:grid;margin:30px auto 10px;width:280px;height:250px}.orbit-ring{width:262px;height:157px}.orbit-core{width:160px;height:160px}.orbit-core>span{font-size:58px}.orbit-core small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.brand-orbit *{animation:none!important}.spark,.floating-price,.ticker>div{animation:none!important}}
/* Ajuste específico de los textos señalados */
.eyebrow,.side-note,.hero-bottom,.pill,.saving>span,.team-strip>span{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;line-height:1.65;letter-spacing:.35px}.side-note{max-width:45%;text-align:right}.hero-bottom{font-size:13px;gap:25px}.hero-bottom>span{font-size:13px}.hero-bottom a{font-size:14px}.hero>.eyebrow{font-size:13px;letter-spacing:.4px}.team-strip b{font-size:17px;line-height:1.5}.team-strip small{font-size:15px;line-height:1.65}.team-strip>span{font-size:13px}.contact-seal p{font-size:16px;line-height:1.8}.saving{font-size:16px;gap:12px}.saving>span{font-size:13px;padding:10px 12px}.pill{font-size:13px;padding:9px 15px}.motion-topline .eyebrow{font-size:12px}.motion-bottom,.motion-duration{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2px}.section-top .eyebrow{font-size:14px}.brief .eyebrow{font-size:13px}.preview-notice{font-size:14px}.footer-bottom,.footer-bottom button{font-family:Arial,Helvetica,sans-serif;font-size:13px}.validity{font-size:13px}
@media(max-width:1050px){.team-strip{grid-template-columns:1fr 1fr}.side-note{font-size:12px}.hero-bottom>span{font-size:12px}.hero-bottom a{font-size:13px}}
@media(max-width:760px){.hero>.eyebrow{font-size:12px;letter-spacing:0;line-height:1.6}.section-top .eyebrow{font-size:13px;letter-spacing:.2px}.hero-bottom{gap:12px}.hero-bottom>span:last-child{font-size:11px;max-width:125px}.hero-bottom a{font-size:13px;max-width:185px;line-height:1.6}.team-strip{grid-template-columns:1fr}.team-strip b{font-size:16px}.team-strip small{font-size:14px;max-width:160px}.team-strip>span{font-size:13px}.contact-seal p{font-size:15px}.saving{font-size:15px}.saving>span{font-size:12px}.pill{font-size:11px;max-width:150px;padding:8px 12px}.price-section .section-top{align-items:flex-start}.brief .eyebrow{font-size:12px}.preview-notice{font-size:13px}.motion-topline .eyebrow{font-size:11px}.motion-bottom{font-size:10px}.footer-bottom,.footer-bottom button{font-size:13px}}
/* Portada: mayor presencia del vídeo */
.hero.wrap{max-width:1600px;width:calc(100% - 112px)}.hero-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:48px;align-items:center}.hero-copy{min-width:0}.hero-copy h1{font-size:clamp(64px,6.4vw,104px);letter-spacing:-.065em;line-height:.98}.hero-art.motion-art{width:100%;min-height:0;gap:18px;margin:0}.motion-frame{border-radius:10px;box-shadow:0 24px 64px #102e511b}.motion-topline{padding-top:18px}.motion-topline .eyebrow{font-size:13px}.motion-duration{font-size:11px}.motion-bottom{font-size:12px}.hero-copy .intro{max-width:370px}.hero-grid{padding-top:42px;padding-bottom:56px}
@media(max-width:1100px){.hero.wrap{width:calc(100% - 64px)}.hero-grid{gap:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.hero-copy h1{font-size:clamp(57px,6.25vw,76px)}.hero>.eyebrow{font-size:12px}.motion-topline .eyebrow{font-size:12px}.motion-bottom{font-size:11px}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:34px;align-items:start}.hero-copy h1{font-size:clamp(68px,10vw,90px)}.hero-art.motion-art{max-width:760px;margin:0 auto}.hero-copy .intro{max-width:470px}.hero-copy h1 br:nth-of-type(2){display:initial}.hero-copy h1 .outline:before{content:none}.motion-duration{display:block}.hero-grid{padding-top:32px}.hero-bottom>span:first-child{display:none}.hero-bottom>span:last-child{max-width:180px;text-align:right}.hero-copy h1+p{font-size:20px}}
@media(max-width:760px){.hero.wrap{width:calc(100% - 40px)}.hero-grid{gap:32px;padding-top:28px;padding-bottom:28px}.hero-copy h1{font-size:clamp(58px,14.8vw,90px);letter-spacing:-3.5px;line-height:.96}.hero-copy h1+p{font-size:18px}.hero-art.motion-art{margin-top:0;gap:12px}.motion-duration{display:none}.motion-topline .eyebrow{font-size:12px}.motion-bottom{font-size:10px}.hero-bottom>span:last-child{max-width:125px}.motion-frame{border-radius:7px}}
/* Dos grupos idénticos para un recorrido continuo y sin huecos. */
.ticker>.ticker-track{display:flex;width:max-content;animation:ticker-continuous 85s linear infinite;will-change:transform}.ticker-group{display:flex;align-items:center;gap:44px;padding-right:44px;flex-shrink:0}.ticker-item{display:flex;align-items:center;gap:44px;white-space:nowrap;font-size:18px;line-height:1.4;font-weight:700}.ticker-item i{color:var(--aqua);font-style:normal;font-size:22px;font-weight:400}.ticker:hover>.ticker-track{animation-play-state:paused}@keyframes ticker-continuous{to{transform:translateX(-50%)}}@media(max-width:760px){.ticker-group,.ticker-item{gap:30px}.ticker-group{padding-right:30px}.ticker-item{font-size:16px}.ticker-item i{font-size:20px}}
@media(prefers-reduced-motion:reduce){.ticker>.ticker-track{animation:none!important;will-change:auto}}

/* Círculo de la oferta: margen interior suficiente para ambas frases. */
.signature-section .floating-price{width:208px;height:208px;top:-12px;right:-4px;padding:25px 19px;gap:3px;text-align:center}
.signature-section .floating-price>span{display:block;width:100%;max-width:162px;white-space:normal;font-size:10px;line-height:1.5;letter-spacing:.75px}
.signature-section .floating-price strong{font-size:88px;line-height:1.1;letter-spacing:-6px}
.signature-section .floating-price sup{font-size:37px;letter-spacing:-1px}
.process .steps article{padding-left:0}
@media(max-width:1050px){.signature-section .floating-price{width:190px;height:190px;padding:23px 18px}.signature-section .floating-price strong{font-size:80px}.signature-section .floating-price sup{font-size:34px}}
@media(max-width:680px){.signature-section .floating-price{width:170px;height:170px;right:-2px;top:-14px;padding:20px 16px}.signature-section .floating-price>span{font-size:9px;line-height:1.45;letter-spacing:.45px;max-width:136px}.signature-section .floating-price strong{font-size:72px}.signature-section .floating-price sup{font-size:30px}}
