:root{--navy:#06152d;--panel:#0b223b;--cyan:#24baff;--green:#25df91;--ink:#0a2037;--muted:#b9c9d9;--gradient:linear-gradient(115deg,#13b6e9,#20d58e);--line:rgba(173,209,237,.16)}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:120px}body{margin:0;background:var(--navy);color:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}figure,h1,h2,h3,p{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}button:disabled{opacity:.35;cursor:default}.container{width:min(1240px,calc(100% - 80px));margin-inline:auto}.section{padding:100px 0}.light{background:#f5f8fb;color:var(--ink)}h1,h2,h3{font-weight:750;line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(42px,4.2vw,64px)}h2{font-size:clamp(32px,3.4vw,46px)}h3{font-size:23px;letter-spacing:-.025em}h1>span,h2>span{background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.light h2>span{background:none;color:#087d86}p{font-size:17px;line-height:1.7;color:var(--muted)}.light p{color:#4b6074}.eyebrow{display:inline-block;border:1px solid rgba(45,222,173,.32);background:rgba(28,194,159,.08);color:#63e6bf;border-radius:99px;padding:8px 16px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.5;margin-bottom:24px}.light .eyebrow{color:#08705f;border-color:#b4dad0;background:#e9f4ef}.btn{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:var(--gradient);border:1px solid transparent;padding:17px 25px;border-radius:99px;color:#041e2e;font-weight:800;font-size:16px;line-height:1.25;min-height:55px;box-shadow:0 10px 32px rgba(12,199,154,.12);transition:filter .2s,transform .2s;max-width:100%;text-align:center}.btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.btn.small{padding:12px 20px;min-height:46px;font-size:14px}.btn.outline{color:#fff;border:1px solid #519588;background:transparent;box-shadow:none}.arrow{display:inline-block;font-size:23px;line-height:1;transition:transform .2s}.btn:hover .arrow,.text-link:hover .arrow{transform:translate(2px,-2px)}.text-link{display:inline-flex;align-items:center;gap:12px;font-weight:700;min-height:44px}.text-link:hover{text-decoration:underline;text-underline-offset:6px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.skip{position:fixed;top:0;left:20px;z-index:1000;background:#fff;color:#000;padding:10px 20px;transform:translateY(-120%)}.skip:focus{transform:translateY(0)}
.site-header{position:relative;z-index:30;margin:20px auto 0;width:min(1360px,calc(100% - 48px));display:flex;align-items:center;justify-content:space-between;padding:17px 25px;background:#0a2034;border:1px solid var(--line);border-radius:22px;gap:30px}.brand{flex:0 0 210px}.brand img{width:210px;height:54px;object-fit:contain}.site-header nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:600}.site-header nav>a:not(.btn):hover{color:var(--green)}.menu-toggle{display:none;background:none;border:none;color:white;width:44px;height:44px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{height:2px;width:23px;background:currentColor;border-radius:3px}
.hero{padding:85px 0 0;position:relative;background:radial-gradient(ellipse at 85% 35%,rgba(4,163,178,.12),transparent 55%)}.hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:60px;align-items:center}.hero-copy>p{max-width:520px;margin:27px 0 30px;font-size:18px}.hero-copy h1{max-width:620px}.hero-note{margin-top:25px;display:flex;align-items:center;gap:9px;color:#9fb4ca;font-size:12px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--green);flex:none}.hero-showcase{position:relative;padding:15px 0 80px;margin-top:15px}.browser-frame{border-radius:14px;background:#111f2b;border:1px solid #3b5a6a;overflow:hidden;box-shadow:0 30px 65px #0006;transform:perspective(1500px) rotateY(-5deg);width:96%}.browser-top{height:33px;background:#162b3e;display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:8px;color:#a8bed0;font-size:10px;line-height:1}.browser-dots{font-size:8px;letter-spacing:2px;color:#597888}.browser-frame>img{width:100%}.phone-frame{width:30%;position:absolute;right:-10px;bottom:54px;border:5px solid #1f2b37;outline:1px solid #667e8c;border-radius:26px;overflow:hidden;box-shadow:0 20px 40px #0008;background:#06152d;aspect-ratio:390/790}.phone-frame img{height:100%;width:100%;object-fit:cover;object-position:top}.phone-island{position:absolute;top:5px;left:35%;width:30%;height:9px;border-radius:9px;background:#050c13;z-index:2}.hero-showcase figcaption{position:absolute;bottom:0;left:0;font-size:11px;color:#9fb4ca;letter-spacing:.02em}.hero-showcase figcaption b{display:block;color:white;font-size:14px;margin:4px 0 0 24px}.mini-line{width:16px;height:1px;background:var(--green);display:inline-block;vertical-align:middle;margin-right:8px}.hero-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);margin-top:66px;padding:25px 0;color:#a8c1d5;font-size:13px}.hero-bottom span:before{content:'✓';color:var(--green);margin-right:10px}
.section-heading{margin-bottom:45px}.section-heading p{margin-top:20px;max-width:610px}.split-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px}.split-heading>p{max-width:350px}.centered{text-align:center}.centered p{margin-inline:auto}.portfolio-section{padding-top:75px;background:#071a31}.portfolio-tools{max-width:300px}.portfolio-tools p{font-size:15px}.rail-buttons{display:flex;gap:10px;margin-top:20px}.rail-buttons button{width:46px;height:46px;border-radius:50%;background:transparent;border:1px solid #486376;color:white;font-size:21px}.rail-buttons button:hover:not(:disabled){border-color:var(--green);background:#153e47}.real-projects{display:flex;gap:24px;overflow-x:auto;scrollbar-width:none;padding:5px 2px 15px}.real-projects::-webkit-scrollbar{display:none}.real-project{flex:0 0 calc((100% - 24px)/2);min-width:0}.project-preview{display:block;border:1px solid #304a60;border-radius:14px;overflow:hidden;background:#0d1f34}.project-preview>img{aspect-ratio:1.366;object-fit:cover;object-position:top;transition:filter .25s}.project-preview:hover>img{filter:brightness(1.08)}.project-info{display:flex;align-items:center;justify-content:space-between;padding:20px 4px 0}.project-info span{color:#a9c3d4;font-size:12px}.project-info h3{font-size:22px;margin-top:4px}.project-info>a{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}
.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.benefit-grid article{border-top:1px solid #cfdae2;padding-top:25px}.benefit-number{font-size:13px;color:#007f71;font-weight:800}.benefit-grid h3{margin:14px 0}.benefit-grid p{font-size:16px}.included-section{background:radial-gradient(ellipse at 0 100%,#0a3b41 0,transparent 55%),var(--navy)}.included-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.included-item{padding:30px 0 35px;border-top:1px solid var(--line)}.line-icon{display:block;width:34px;height:34px;color:#40deb8;margin-bottom:20px}.line-icon svg{width:100%;height:100%}.included-item h3{font-size:22px;max-width:300px;margin-bottom:12px}.included-item p{font-size:16px}.included-bottom{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid var(--line);padding-top:30px;margin-top:12px}.included-bottom strong{color:#fff}
.proof-grid{display:grid;grid-template-columns:300px 1fr;gap:55px;align-items:start;max-width:1140px;margin:auto}.video-testimonial{border-radius:24px;overflow:hidden;background:#091c2f;box-shadow:0 16px 45px #143d5517}.video-testimonial video{width:100%;height:auto;max-height:490px;display:block;object-fit:contain;background:#06152d}.video-testimonial figcaption{padding:20px 24px;color:white;display:flex;flex-direction:column;font-size:18px}.video-testimonial figcaption span{color:#b2c7d7;font-size:12px;margin-top:4px}.review-intro{display:flex;gap:16px;align-items:center;margin-bottom:25px}.review-intro img{width:42px;height:42px}.review-intro span{font-size:12px;color:#546b7e}.review-intro h3{margin-top:6px;font-size:25px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review{padding:23px;background:white;border:1px solid #dde7ed;border-radius:16px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.review blockquote{margin:0;color:#294156;font-size:15px;line-height:1.65}.review figcaption{display:flex;gap:10px;align-items:center;font-size:12px}.review figcaption img{width:38px;height:38px;border-radius:50%;object-fit:cover}.review-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:22px;font-size:13px}.review-links>a:first-child{color:#056b60}.review-links>a:last-child{text-decoration:underline;text-underline-offset:4px;color:#526778}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.step-top{display:flex;align-items:center;gap:20px;margin-bottom:24px}.step-top>span{border:1px solid #237979;background:#0b323f;width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:50%;color:#54e2bd;font-size:13px}.step-top i{height:1px;flex:1;background:linear-gradient(90deg,#25cf9c,#135d81);position:relative}.step:not(:last-child) .step-top i:after{content:'';position:absolute;right:0;top:-2px;width:5px;height:5px;border-radius:50%;background:#1cb9b3}.step:last-child .step-top i{visibility:hidden}.step h3{font-size:23px;margin-bottom:15px}.step p{font-size:15px}
.offer-layout{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px}.offer-copy p{margin-top:24px;max-width:480px}.check-list{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:14px;font-size:15px;color:#294a5f}.check-list li:before{content:'✓';color:#008a65;font-weight:800;margin-right:12px}.offer-card{border-radius:28px;padding:44px;background:var(--navy);color:white;box-shadow:0 25px 65px #143a4b20;border:1px solid #164959;position:relative}.offer-label{color:#5be4bd;font-size:12px;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.offer-card h3{font-size:32px;margin-top:15px}.price{font-size:88px;font-weight:800;letter-spacing:-.05em;line-height:1.2;margin:22px 0 0;white-space:nowrap}.price>span{font-size:28px;letter-spacing:-.025em;font-weight:500}.price>span:first-child{vertical-align:top;display:inline-block;margin-top:17px}.light .offer-card .installments{color:#b5ccdb;font-size:16px;margin-top:4px}.installments strong{color:white}.offer-card>.btn{width:100%;margin-top:28px}.light .offer-card .offer-footnote{font-size:12px;line-height:1.5;color:#a6bbcb;text-align:center;margin-top:15px}.custom-offer{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}.custom-offer strong{font-size:16px}.light .custom-offer p{font-size:14px;color:#a9c0d2;margin:8px 0}.custom-offer .text-link{color:#59e4bd;font-size:13px}
.premium-section{padding:70px 0;background:#edf3f6}.premium-box{background:radial-gradient(ellipse at 85% 90%,#11645955,transparent 65%),#071c33;border:1px solid #315565;border-radius:30px;min-height:360px;padding:50px 60px;position:relative;overflow:hidden;display:flex;align-items:center;gap:30px}.premium-box>div{max-width:710px;position:relative;z-index:1}.premium-box h2{font-size:36px}.premium-box p{max-width:600px;font-size:16px;margin:20px 0 25px}.premium-box>img{position:absolute;right:55px;bottom:-95px;height:440px;width:auto;max-width:28%;object-fit:contain}.premium-box>div{padding-right:140px}.premium-box .eyebrow{margin-bottom:17px}.je-label{position:absolute;right:34px;bottom:20px;color:#56e7bd;font-weight:700;font-size:23px;z-index:2}.je-label b{display:block;font-size:9px;text-transform:uppercase;color:#c4e1ec;letter-spacing:.08em}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-layout .section-heading{margin:0}.faq-layout .text-link{margin-top:20px;color:#087d70}.faq-list details{border-bottom:1px solid #d3dfe6;padding:22px 0}.faq-list details:first-child{border-top:1px solid #d3dfe6}.faq-list summary{list-style:none;font-weight:700;font-size:17px;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:26px;color:#078477;flex:none}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:15px;margin-top:15px}.final-section{text-align:center;padding:90px 0;background:radial-gradient(ellipse at 50% 100%,#0b575655,transparent 80%),var(--navy)}.final-section h2{font-size:clamp(34px,3.8vw,50px)}.final-section .btn{margin-top:30px}.final-section p{margin-top:20px;font-size:14px}
.footer{padding:48px 0 20px;background:#041021;color:#a4bbcc}.footer-top{display:flex;gap:40px;justify-content:space-between;align-items:center}.footer-brand{width:220px;flex:none}.footer-top p{font-size:13px}.instagram-link{display:flex;align-items:center;gap:10px;font-size:14px}.instagram-link img{width:24px;height:24px}.footer-bottom{border-top:1px solid var(--line);padding-top:25px;margin-top:35px;display:flex;justify-content:space-between;gap:20px;font-size:11px}.footer-bottom>div{display:flex;gap:22px}.footer>.std-cookie-preferences{display:block;margin:20px auto;color:#9eb5c6}.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:40;width:58px;height:58px;background:#25d366;border-radius:50%;color:#fff;display:grid;place-items:center;box-shadow:0 7px 25px #0004;animation:whatsappHalo 3s ease-out infinite}.whatsapp-float svg{width:31px;height:31px}.std-consent~.whatsapp-float{bottom:180px}body:has(#std-consent) .whatsapp-float{visibility:hidden}@keyframes whatsappHalo{0%,100%{box-shadow:0 7px 25px #0004,0 0 0 0 #25d36630}50%{box-shadow:0 7px 25px #0004,0 0 0 9px #25d36600}}
@media(min-width:1600px){.hero{padding-top:100px}.hero-grid{gap:70px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.site-header{padding:15px 20px;gap:20px}.brand{flex-basis:175px}.brand img{width:175px}.site-header nav{gap:17px;font-size:12px}.site-header .btn{font-size:12px}.hero-grid{gap:35px}h1{font-size:46px}.hero-copy .eyebrow{font-size:10px}.hero-showcase{padding-bottom:65px}.hero-copy .actions{gap:13px}.hero-copy .btn{font-size:14px;padding:16px 20px}.hero-copy p{font-size:16px}.hero-note{font-size:11px}.proof-grid{gap:30px;grid-template-columns:260px 1fr}.review{padding:18px}.offer-layout{gap:45px}.offer-card{padding:34px}.faq-layout{gap:50px}.premium-box{padding:40px}.premium-box>img{right:25px}.premium-box h2{font-size:32px}}
@media(max-width:850px){.section{padding:72px 0}.site-header{margin-top:12px}.site-header nav{display:none}.menu-toggle{display:flex}.site-header nav.is-open{display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;flex-direction:column;align-items:stretch;background:#0b223b;border:1px solid #355267;border-radius:20px;padding:18px;gap:0;box-shadow:0 20px 40px #0005}.site-header nav>a{padding:14px;font-size:15px}.site-header nav>.btn{margin-top:8px}.hero{padding-top:50px}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-copy{max-width:680px;margin:auto;text-align:center}.hero-copy h1{max-width:none;font-size:clamp(38px,6.5vw,54px)}.hero-copy .eyebrow{font-size:11px}.hero-copy p{margin:22px auto}.hero-copy .actions,.hero-note{justify-content:center}.hero-showcase{width:min(600px,90%);margin:20px auto 0}.hero-bottom{margin-top:35px}.split-heading{gap:35px}.split-heading h2{font-size:34px}.benefit-grid{gap:25px}.included-grid{gap:0 25px;grid-template-columns:1fr 1fr}.proof-grid{grid-template-columns:240px 1fr;gap:25px}.review-grid{grid-template-columns:1fr}.review:nth-child(n+3){display:none}.review-intro h3{font-size:21px}.steps{grid-template-columns:1fr 1fr;gap:35px}.step:nth-child(2) .step-top i{visibility:hidden}.offer-layout{grid-template-columns:1fr;gap:35px;max-width:600px}.offer-card{padding:38px}.premium-box>div{padding-right:100px;max-width:85%}.premium-box>img{max-width:30%;right:15px;bottom:-50px;height:370px}.premium-box h2{font-size:28px}.faq-layout{grid-template-columns:1fr;gap:32px}.footer-top{flex-wrap:wrap;gap:25px}.footer-bottom{flex-direction:column}.footer-bottom>div{flex-wrap:wrap}}
@media(max-width:540px){.container{width:calc(100% - 36px)}.section{padding:58px 0}.site-header{width:calc(100% - 24px);padding:12px 16px;border-radius:18px}.brand{flex-basis:175px}.brand img{height:44px}.hero{padding-top:35px}.eyebrow{font-size:11px;letter-spacing:.045em;padding:7px 13px;margin-bottom:20px;text-align:center}.hero-copy .eyebrow{font-size:10px;padding-inline:10px}.hero-copy h1{font-size:38px;letter-spacing:-.045em;line-height:1.08}.hero-copy>p{font-size:16px;line-height:1.6}.hero-copy .actions{flex-direction:column;gap:8px}.hero-copy .btn{font-size:15px;padding:17px 21px}.hero-note{font-size:10px;gap:6px;margin-top:16px}.hero-grid{gap:16px}.hero-showcase{width:94%;padding:8px 0 60px;margin-top:16px}.browser-top{height:24px;padding-inline:8px;font-size:7px}.browser-dots{font-size:5px;letter-spacing:1px}.browser-frame{border-radius:9px}.phone-frame{border-width:3px;border-radius:17px;width:30%;right:-4px;bottom:42px}.phone-island{height:6px;top:3px}.hero-showcase figcaption{font-size:10px}.hero-showcase figcaption b{font-size:12px}.hero-bottom{font-size:10px;gap:8px;margin-top:28px;padding:20px 0}.hero-bottom span{max-width:95px}.hero-bottom span:before{margin-right:4px}.section-heading{margin-bottom:30px}h2{font-size:32px;line-height:1.14}.section-heading p{font-size:16px}.split-heading{display:block}.split-heading h2{font-size:32px}.portfolio-tools{display:flex;align-items:center;justify-content:space-between;max-width:none;gap:20px;margin-top:20px}.portfolio-tools p{font-size:13px;margin:0;max-width:200px}.rail-buttons{margin-top:0;flex:none;gap:8px}.rail-buttons button{width:40px;height:40px}.real-project{flex-basis:92%}.real-projects{gap:16px}.project-preview .browser-top{font-size:9px;height:29px}.project-info h3{font-size:20px}.project-info span{font-size:11px}.project-info{padding-top:15px}.benefit-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.benefit-grid article{padding-top:18px}.benefit-grid h3{font-size:23px;margin:8px 0 10px}.benefit-grid p{font-size:15px}.included-grid{grid-template-columns:1fr;gap:0}.included-item{display:grid;grid-template-columns:34px 1fr;gap:0 18px;padding:23px 0}.included-item .line-icon{grid-column:1;grid-row:1/3;margin:0;width:30px;height:30px}.included-item h3{grid-column:2;font-size:21px;max-width:none;margin:0 0 9px}.included-item p{grid-column:2;font-size:15px}.included-bottom{display:block;padding-top:25px}.included-bottom p{font-size:15px}.included-bottom .btn{margin-top:22px;font-size:14px;padding-inline:20px}.proof-grid{grid-template-columns:1fr;gap:35px}.video-testimonial{width:min(280px,100%);margin:auto}.video-testimonial video{max-height:455px}.review-grid{grid-template-columns:1fr 1fr;gap:12px}.review:nth-child(n+3){display:flex}.review{padding:16px;gap:16px}.review blockquote{font-size:13px;line-height:1.6}.review figcaption{flex-direction:column;align-items:flex-start;gap:8px;font-size:11px}.review-intro h3{font-size:23px}.review-links{gap:8px;flex-direction:column;align-items:flex-start}.steps{grid-template-columns:1fr;gap:25px}.step{position:relative;padding-left:60px}.step-top{position:absolute;left:0;top:0;bottom:-25px;width:42px;display:flex;flex-direction:column;gap:10px;margin:0}.step-top i{width:1px;height:auto;flex:1}.step:nth-child(2) .step-top i{visibility:visible}.step:not(:last-child) .step-top i:after{right:-2px;top:auto;bottom:0}.step:last-child .step-top i{visibility:hidden}.step h3{font-size:23px;margin:6px 0 11px}.step p{font-size:15px}.offer-copy .eyebrow{font-size:10px}.offer-copy h2{font-size:33px}.offer-copy p{font-size:16px}.offer-card{padding:30px 25px;border-radius:24px}.offer-card h3{font-size:29px}.price{font-size:78px}.price>span{font-size:25px}.price>span:first-child{margin-top:14px}.offer-card>.btn{font-size:15px}.check-list{font-size:14px}.premium-section{padding:16px 0 45px}.premium-box{padding:30px 25px 0;display:block;min-height:0;border-radius:24px}.premium-box>div{max-width:none;padding:0}.premium-box h2{font-size:30px}.premium-box p{font-size:15px}.premium-box>.je-label{bottom:90px;left:35px;right:auto}.premium-box>img{position:relative;height:260px;max-width:75%;width:auto;bottom:-25px;right:auto;margin:0 5px 0 auto}.premium-box .btn{font-size:14px}.faq-list summary{font-size:16px}.faq-list details{padding:19px 0}.final-section{padding:65px 0}.final-section h2{font-size:34px}.final-section p{font-size:13px;max-width:300px;margin:20px auto 0}.final-section .eyebrow{font-size:10px}.footer{padding-top:35px}.footer-top{display:block}.footer-top p{margin:20px 0}.footer-brand{display:block;width:200px}.footer-bottom>div{gap:15px}.whatsapp-float{right:16px;bottom:18px;width:56px;height:56px}}
@media(max-width:370px){.hero-copy h1{font-size:35px}.hero-copy .eyebrow{font-size:9px}.hero-bottom{font-size:9px}.review-grid{grid-template-columns:1fr}.review figcaption{flex-direction:row;align-items:center}.price{font-size:68px}.offer-card{padding-inline:22px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.browser-frame{transform:none}}

/* Approved mobile review — 2026-11-10. Desktop positioning is preserved. */
.hero-copy h1>.title-line{background:none;color:inherit}
.hero-copy h1 em{font-style:normal;background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}
.hero-benefit{display:flex;align-items:center;gap:10px}
.hero-benefit>svg{width:25px;height:25px;flex:none;color:#49dcb8}
.hero-bottom .hero-benefit>span:before{content:none}
.benefit-break{display:none}
.portfolio-section{background:#f5f8fb;color:var(--ink)}
.portfolio-section .project-info span{color:#4b6074}
.portfolio-section .project-info h3{color:var(--ink)}
.portfolio-section .project-info>a{border-color:#becfdc}
.portfolio-section .rail-buttons button{color:var(--ink);border-color:#a9bfcd}
.portfolio-section .rail-buttons button:hover:not(:disabled){background:#e6f3ee}
.portfolio-section .browser-top{color:#c4d4df}
.review-links .google-review-cta{background:linear-gradient(135deg,#087e57,#159759);color:#fff!important;padding:16px 24px;box-shadow:0 8px 25px #0c7e5820;text-decoration:none;font-size:15px}
.review-links .google-review-cta:hover{filter:brightness(1.08);text-decoration:none}
.price{display:flex;align-items:baseline;gap:4px;letter-spacing:-.055em}
.price>small{font-size:21px;font-weight:500;letter-spacing:-.02em;margin-right:7px}
.price>.price-currency{font-size:29px;font-weight:500;letter-spacing:-.025em}
.price>strong{font-size:inherit;font-weight:800}
.price>span{font-size:27px}
.light .offer-card .installments{font-size:16px}
@media(max-width:850px){
 html{scroll-padding-top:115px}
 .site-header{position:sticky;top:12px;z-index:100;box-shadow:0 8px 28px #0003}
 .site-header nav.is-open{max-height:calc(100dvh - 125px);overflow-y:auto}
 .hero-copy{width:100%;max-width:680px}
 .hero-copy h1{font-size:clamp(25px,7.7vw,45px);line-height:1.12;letter-spacing:-.035em}
 .hero-copy h1>.title-line{display:block;white-space:nowrap}
 .hero-copy>.hero-showcase{width:min(600px,94%);margin:28px auto 22px}
 .hero-copy>.hero-showcase figcaption{text-align:left}
 .hero-copy>p{margin:18px auto 23px}
 .hero-copy .actions{flex-direction:column;gap:8px}
 .hero-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:30px;padding:23px 0}
 .hero-benefit{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;min-width:0;padding:0 8px}
 .hero-benefit+.hero-benefit{border-left:1px solid #365268}
 .hero-benefit>svg{width:30px;height:30px}
 .hero-bottom .hero-benefit>span{max-width:none;font-size:14px;line-height:1.4}
 .benefit-break{display:block}
 .portfolio-tools{display:block;max-width:none;margin-top:18px}
 .portfolio-tools p{font-size:17px;max-width:none;margin:0}
 .portfolio-section>.container>.rail-buttons{justify-content:center;margin:18px auto 0;gap:18px}
 .portfolio-section .rail-buttons button{font-size:0;width:48px;height:48px;background:none!important;border:0;border-radius:0;display:grid;place-items:center;color:#0b2943}
 .portfolio-section .rail-buttons button:before{content:'';width:14px;height:14px;border-right:2.5px solid currentColor;border-top:2.5px solid currentColor;transform:rotate(45deg)}
 .portfolio-section .rail-buttons button[data-project-prev]:before{transform:rotate(-135deg)}
 .review-links{display:flex;justify-content:center;align-items:center;margin-top:26px}
}
@media(max-width:540px){
 .hero-copy h1{font-size:clamp(24px,7.7vw,40px)}
 .hero-copy>.hero-showcase{margin-top:25px;margin-bottom:23px;padding-bottom:60px}
 .hero-copy>p{font-size:16px}
 .hero-copy .eyebrow{margin-bottom:18px}
 .hero-bottom .hero-benefit>span{font-size:12px}
 .hero-benefit>svg{width:29px;height:29px}
 .portfolio-tools p{font-size:16px;line-height:1.55}
 .portfolio-section .split-heading h2{font-size:32px}
 .review-links{flex-direction:row}
 .price{font-size:75px;gap:3px}
 .price>small{font-size:18px;margin-right:5px}
 .price>.price-currency{font-size:23px}
 .price>span{font-size:25px}
}
@media(max-width:370px){.price{font-size:66px}.price>small{font-size:17px}.price>.price-currency,.price>span{font-size:21px}.hero-bottom .hero-benefit>span{font-size:11px}}


.premium-box>img{bottom:22px;right:35px;height:390px;max-width:30%;object-fit:contain}
.premium-box{min-height:450px}
@media(max-width:850px){.premium-box{padding:32px;min-height:0}.premium-box>div{max-width:65%;padding-right:20px}.premium-box>img{height:320px;right:20px;bottom:25px}}
@media(max-width:540px){.premium-box{padding:30px 25px 20px}.premium-box>div{max-width:none;padding:0}.premium-box>img{position:relative;display:block;height:auto;width:72%;max-width:280px;bottom:auto;right:auto;margin:28px auto 0}}
.premium-box .super-je-name{font-size:clamp(52px,6.2vw,88px);line-height:1.02;letter-spacing:-.045em;color:#fff}
.premium-box .super-je-tagline{font-size:clamp(23px,2.4vw,32px);font-weight:700;line-height:1.2;color:#50e1bb;margin:18px 0 24px}
@media(min-width:851px){
 .premium-box{min-height:620px;padding:48px 50px}
 .premium-box>div{width:59%;max-width:700px;padding-right:20px}
 .premium-box>img{top:18px;bottom:auto;right:24px;height:calc(100% - 36px);width:35%;max-width:none;object-fit:contain;object-position:center}
}
@media(max-width:540px){.premium-box .super-je-name{font-size:clamp(48px,14vw,62px)}.premium-box .super-je-tagline{font-size:24px;margin:16px 0 22px}}
