:root{--ink:#f8fbff;--muted:#b6c4d9;--navy:#061226;--deep:#030a17;--surface:#0b1a31;--surface2:#10233f;--orange:#ff8519;--orange2:#ffbd69;--blue:#19aaff;--line:rgba(163,197,245,.16);--shadow:0 24px 72px #0009;--wrap:1240px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#030a17;font:400 16px/1.55 Inter,system-ui,sans-serif;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 95% 4%,#0c3d6a75,transparent 35%),linear-gradient(135deg,transparent 60%,#0f233d40 76%,transparent 92%);pointer-events:none;z-index:-1}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.07;letter-spacing:-.04em}h1,h2{font-family:Outfit,Inter,sans-serif}em{font-style:normal;color:var(--orange)}small,.note{font-size:.8rem;color:#a7b5cc}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #85ceff;outline-offset:4px}.wrap{width:min(calc(100% - 64px),var(--wrap));margin:0 auto}.skip-link{position:fixed;top:-100px;left:20px;background:var(--orange);color:#061326;padding:12px;z-index:100}.skip-link:focus{top:10px}.ambient{position:absolute;pointer-events:none;z-index:-1}.ambient--top{top:2%;right:-15%;height:620px;width:850px;background:radial-gradient(closest-side,#145ba164 0%,#f877182b 38%,transparent 72%);filter:blur(58px)}
.topbar{position:sticky;top:0;z-index:30;background:#04101feF;backdrop-filter:blur(18px);border-bottom:1px solid rgba(112,157,219,.14)}.topbar__inside{height:88px;display:flex;align-items:center;gap:30px;justify-content:space-between}.brand{display:flex;gap:12px;align-items:center;flex-shrink:0}.brand img{filter:drop-shadow(0 0 13px #ff85284f)}.brand__word{display:flex;flex-direction:column;line-height:1}.brand__word strong{font:bold 1.27rem/1 Outfit,Inter,sans-serif;letter-spacing:-.06em}.brand__word small{font-size:.62rem;color:var(--orange);letter-spacing:.35em;margin-top:7px;font-weight:800}.main-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.main-nav a{color:#d1deef;font-size:.84rem;font-weight:600;transition:color .2s}.main-nav a:hover{color:#ffab55}.nav-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:none;border:1px solid #43607e;border-radius:8px;width:44px;height:44px}.nav-toggle span{width:19px;height:2px;background:#eef4ff;border-radius:2px}.button{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:54px;padding:14px 22px;border-radius:12px;font-size:.91rem;font-weight:800;line-height:1.2;transition:transform .22s,box-shadow .22s,background .22s;border:1px solid transparent;white-space:normal;text-align:center}.button span{font-size:1.1em}.button:hover{transform:translateY(-2px)}.button--orange{color:#091220;background:linear-gradient(135deg,#ffac21,#ff770f);border-color:#ffc66d;box-shadow:inset 0 1px 0 #ffe2aa,0 4px 19px #ff780c45}.button--orange:hover{box-shadow:0 5px 28px #ff81117d}.button--outline{background:#071429aa;border-color:#7293c088;color:#fff}.button--outline:hover{border-color:var(--orange);background:#16213b}.button--small{min-height:42px;font-size:.8rem;padding:10px 17px;border-radius:25px}.button--wide{width:100%}
.hero{position:relative;min-height:625px;padding-top:93px;padding-bottom:78px;display:grid;grid-template-columns:50% 50%;gap:10px;align-items:center}.hero__copy{position:relative;z-index:3}.eyebrow{display:inline-flex;gap:7px;align-items:center;color:#ffe7c6;background:#3217099c;border:1px solid #ff8a25a8;border-radius:99px;padding:8px 14px;font-size:.64rem;letter-spacing:.13em;font-weight:800;box-shadow:0 0 15px #ff841a23}.eyebrow__spark{color:#ffc264}.hero__overline{margin:30px 0 13px;color:#67bfff;letter-spacing:.24em;font-size:.68rem;font-weight:800}.hero h1{font-weight:800;font-size:clamp(3rem,4.3vw,5.28rem);max-width:750px;margin-bottom:24px}.hero h1 em{font-style:italic;font-weight:800;background:linear-gradient(110deg,#ffd38e,#ff8b12 45%,#ff600d);background-clip:text;-webkit-background-clip:text;color:transparent}.hero__lead{font-size:clamp(1.05rem,1.56vw,1.42rem);color:#e3ebf8;margin-bottom:12px;font-weight:600}.hero__lead strong{color:#ffa43e}.hero__intro{font-size:.95rem;color:#b7c8e1;max-width:570px;margin-bottom:28px}.hero__buttons{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hero__mini{font-size:.64rem;color:#7893b7;letter-spacing:.1em;margin-top:25px;font-weight:700}.hero__mini b{padding:0 8px;color:var(--orange)}.hero__visual{height:515px;position:relative;display:grid;align-items:center}.hero__feature{position:relative;z-index:3;transform:perspective(1200px) rotateY(-4deg);background:#091e36;border:1px solid #4f88b88a;border-radius:22px;padding:9px;box-shadow:0 45px 60px #000b,0 0 65px #0a83ef26}.hero__feature img{width:100%;aspect-ratio:825/456;object-fit:cover;display:block;border-radius:14px}.hero__feature-label{display:flex;flex-direction:column;gap:4px;margin:0;padding:15px 14px 8px;background:linear-gradient(90deg,#071427,#0b2541)}.hero__feature-label .small-cap{font-size:.58rem;color:#ffb46f;letter-spacing:.17em;font-weight:800}.hero__feature-label strong{font-size:1.15rem;font-family:Outfit,sans-serif}.hero__orb{position:absolute;border-radius:50%;filter:blur(35px);pointer-events:none}.hero__orb--one{width:350px;height:350px;background:#0a7cd973;top:10px;right:-6%}.hero__orb--two{width:280px;height:300px;background:#ff761c59;bottom:20px;left:5%}.floating{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;background:#081525ee;box-shadow:var(--shadow);border:1px solid #fda4548a;padding:12px 17px;border-radius:13px;font-size:.67rem;letter-spacing:.08em;font-weight:800}.floating--top{top:24px;right:20px;color:#ffb355;transform:rotate(4deg)}.floating--bottom{bottom:22px;left:0;transform:rotate(-4deg)}.floating--bottom strong{font-size:2rem;color:var(--orange);line-height:1}.floating--bottom span{color:#d8e4f3}
.proofbar{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(115deg,#0c1c32,#101b30e8,#0b223d);border:1px solid #5689c866;border-radius:18px;box-shadow:0 0 0 1px #132e4c,0 15px 40px #0007;min-height:100px;margin-bottom:32px}.proofbar>div{display:flex;align-items:center;gap:16px;padding:20px 22px;min-width:0}.proofbar>div+div{border-left:1px solid #6f8eab44}.proofbar__icon{font-size:1.7rem;color:var(--orange);font-weight:800}.proofbar strong,.proofbar small{display:block}.proofbar strong{font-size:1.09rem;line-height:1.3}.proofbar small{font-size:.73rem;margin-top:3px;color:#9db1cb}
.section{position:relative;padding:100px 0}.section__heading{max-width:870px;margin-bottom:39px}.section__heading--center{text-align:center;margin-inline:auto}.section-kicker,.demo-kicker{display:block;font-size:.69rem;color:#ffb35c;font-weight:800;letter-spacing:.22em;margin-bottom:15px}.section h2{font-size:clamp(2.35rem,4.1vw,4.25rem);font-weight:750;line-height:1.06;margin-bottom:15px}.section__heading p{max-width:710px;color:#a9bbd5;line-height:1.7;margin:auto}.showcase{padding-top:85px}.showcase::before{content:"";position:absolute;top:0;left:40%;width:48%;height:350px;background:radial-gradient(#12356190,transparent 70%);pointer-events:none}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.model-card{--model:#ffb957;min-width:0;border-radius:17px;overflow:hidden;background:#071429;border:1px solid color-mix(in srgb,var(--model),transparent 25%);box-shadow:0 8px 18px #0008,0 0 14px color-mix(in srgb,var(--model),transparent 80%);transition:transform .25s}.model-card:hover{transform:translateY(-7px)}.model-card--profissional{--model:#3cbdf9}.model-card--impactante{--model:#f27d39}.model-card--natural{--model:#a2cf53}.model-card__visual{position:relative;display:block;height:355px;overflow:hidden}.model-card__visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.model-card:hover img{transform:scale(1.04)}.model-card__visual::after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(transparent 15%,#030b1a 98%)}.model-card__overlay{position:absolute;z-index:2;bottom:18px;left:18px;right:16px}.model-card__collection{display:block;font-size:.57rem;letter-spacing:.18em;font-weight:800;color:var(--model);margin-bottom:6px}.model-card__overlay strong{font:800 1.55rem/1.15 Outfit,sans-serif;display:block}.model-card__overlay span:last-child{display:block;font-size:.75rem;color:#cbd8e8;margin-top:7px;min-height:40px}.model-card__actions{display:flex;flex-direction:column;gap:8px;padding:15px}.text-link{font-size:.78rem;font-weight:700;color:#d6e6f8}.model-card__choose{color:#061322;background:var(--model);border-radius:9px;padding:10px 11px;text-align:center;font-size:.74rem;font-weight:850}.centered{text-align:center;margin-top:23px}
.value-section{background:linear-gradient(112deg,#06162a,#071125 70%,#121a2a);border-block:1px solid #355c864b}.value-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.value-copy p{max-width:470px;color:#afbdd2;margin-bottom:29px}.value-list{display:grid;gap:12px}.value-list>div{background:#14223888;border:1px solid #40608774;border-radius:12px;display:flex;align-items:center;gap:17px;padding:17px;font-size:.92rem}.value-list>div span{color:#ff9a43}.price-section{overflow:hidden}.price-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 75% 50%,#ff7b1727,transparent 43%);pointer-events:none}.price-wrap{display:grid;grid-template-columns:1fr 430px;gap:100px;align-items:center}.price-wrap>div:first-child>p{max-width:620px;color:#aabbd0}.price__exclude{border-left:2px solid #ff9227;padding-left:20px;margin-top:37px}.price__exclude strong{color:#fff}.price-card{padding:33px;border-radius:25px;border:1px solid #ffa346a1;background:linear-gradient(148deg,#172237,#0b1529 55%,#24170f);box-shadow:0 0 80px #ff760e1a,0 25px 50px #0007}.price-card__top{font-size:.62rem;letter-spacing:.22em;color:#ffb878;font-weight:900;border-bottom:1px solid #ffffff1c;padding-bottom:17px;margin-bottom:25px}.price-card__label{font-size:.74rem;color:#d2dce9}.price-card__number{font:500 3.1rem Outfit,sans-serif;color:#ffcc8b;line-height:1.12;margin:9px 0}.price-card__number strong{font-size:clamp(5rem,9vw,7rem);background:linear-gradient(100deg,#ffedca,#ffab23 45%,#ff6509);background-clip:text;-webkit-background-clip:text;color:transparent;letter-spacing:-.09em}.price-card p{color:#e4e5ea;font-size:.88rem}.price-card small{display:block;margin-top:16px;line-height:1.55}.price-card__footer{border-top:1px solid #ffffff27;padding-top:17px;margin-top:17px;font-size:.84rem;color:#acbbd1}.price-card__footer strong{color:#fff}.steps-section{background:linear-gradient(120deg,#0a1528,#06172b)}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.steps-grid article{padding:29px 22px;background:#111e32aa;border:1px solid #43618177;border-radius:17px;min-height:215px}.steps-grid b{font:800 2.8rem Outfit,sans-serif;color:#ff973f}.steps-grid h3{margin:16px 0 8px;font-size:1.15rem}.steps-grid p{font-size:.81rem;color:#aebcd1}.faq-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:95px}.faq-grid>div:first-child p{color:#b5bfd1}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-list details{border:1px solid #496d965c;background:#10203588;border-radius:13px;padding:3px 20px}.faq-list summary{cursor:pointer;padding:16px 0;font-size:.91rem;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:25px}.faq-list summary::after{content:'+';color:#ff9a31;font-size:1.25rem}.faq-list details[open] summary::after{content:'−'}.faq-list details p{font-size:.85rem;color:#adbed0;padding-right:24px;margin:0 0 18px}.contact-section{background:radial-gradient(circle at 20% 10%,#173e6555,transparent 45%),linear-gradient(130deg,#0b1a2d,#081324)}.contact-grid{display:grid;grid-template-columns:1fr 440px;gap:90px;align-items:center}.contact-grid>div:first-child>p{color:#bbc9da;max-width:480px}.contact-form{padding:27px;background:#0f1f35;border:1px solid #4f719875;border-radius:22px;display:grid;gap:15px;box-shadow:var(--shadow)}.contact-form label{display:block;font-size:.78rem;font-weight:700;color:#dfebfb}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;background:#081629;border:1px solid #465c78;color:#fff;padding:12px 14px;border-radius:9px;width:100%;margin-top:7px;min-width:0;outline-offset:2px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#92a4bc}.contact-form .consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:.73rem;color:#bac7d7}.contact-form .consent input{margin-top:4px;accent-color:#ff870c}.contact-form small{font-size:.69rem}.footer{border-top:1px solid #47648c44;padding:32px 0;background:#050e1b}.footer__inside{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.footer__inside>div:nth-child(2){display:flex;gap:20px;flex-wrap:wrap;font-size:.76rem;color:#bacbdd}.footer__inside p{font-size:.72rem;color:#7f96b2;margin:0}.sticky-wa{position:fixed;z-index:25;bottom:19px;right:18px;background:#146b3b;color:#fff;border:1px solid #53d28e;box-shadow:0 9px 22px #0007;border-radius:100px;font-weight:750;font-size:.75rem;display:flex;align-items:center;gap:13px;padding:12px 16px}.sticky-wa:hover{background:#18854a}.policy{padding:65px 0}.policy main{max-width:800px}.policy h1{font-size:3rem;margin-top:50px}.policy h2{font-size:1.5rem;margin-top:30px}.policy p{color:#bccbdc}.policy__back{color:#ffab4e}
/* Distinct demonstrations: each uses shared engine, with independent art direction. */
.demo-page{--accent:#ffb76d;--accent2:#ffe0a7;--accentglow:#ad6321;background:#070b13;color:#f7f7f6;font-family:var(--demo-body),Inter,sans-serif}.demo-page::before{background:radial-gradient(circle at 82% 17%,color-mix(in srgb,var(--accentglow),transparent 71%),transparent 42%),linear-gradient(130deg,#05090f,#090e19 52%,#060912)}.demo-page em{color:var(--accent);font-family:var(--demo-title),Outfit,serif}.topbar--demo{background:#080c17ef}.demo-header__label{letter-spacing:.16em;color:#8b9ab0;font-size:.67rem;margin:auto}.demo-header__label strong{color:var(--accent)}.button--demo{background:var(--accent);color:#06121c;border-color:var(--accent2);box-shadow:0 6px 25px color-mix(in srgb,var(--accentglow),transparent 69%)}.button--demo:hover{box-shadow:0 7px 33px color-mix(in srgb,var(--accent),transparent 45%)}.demo-disclaimer{font-size:.65rem;letter-spacing:.19em;text-align:center;background:#161d2b;color:#a8bbd2;padding:8px 12px;font-weight:700}.demo-hero{padding-top:80px;padding-bottom:70px;display:grid;grid-template-columns:.96fr 1.04fr;align-items:center;min-height:680px;gap:60px}.demo-hero__copy{position:relative;z-index:3}.demo-hero__eyebrow,.demo-hero__collection{display:block;font-size:.66rem;color:var(--accent);letter-spacing:.2em;font-weight:800}.demo-hero__collection{margin-top:26px;color:#8694ab}.demo-hero h1{font-family:var(--demo-title),Outfit,serif;font-size:clamp(3.7rem,5.65vw,6.8rem);line-height:1.01;letter-spacing:-.055em;font-weight:650;margin:20px 0}.demo-hero h1 em{font-style:italic}.demo-hero__lead{font-size:1.35rem;line-height:1.4;letter-spacing:-.02em;color:#f1f4f8;max-width:500px}.demo-hero__summary{color:#a6b8ca;max-width:500px;font-size:.94rem}.demo-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:29px}.demo-hero__note{font-size:.7rem;color:#8799ae;max-width:470px;margin-top:24px}.demo-hero__visual{position:relative;min-width:0}.demo-glow{background:var(--accentglow);filter:blur(95px);opacity:.38;position:absolute;width:70%;height:85%;top:9%;left:15%;pointer-events:none}.demo-hero__frame{position:relative;z-index:2;margin:0;border:1px solid color-mix(in srgb,var(--accent),#fff 15%);border-radius:40% 40% 20px 20px/35% 35% 20px 20px;background:#151820;overflow:hidden;padding:7px;box-shadow:0 35px 80px #000a,0 0 35px color-mix(in srgb,var(--accentglow),transparent 80%)}.demo-hero__frame img{height:455px;width:100%;object-fit:cover;border-radius:40% 40% 18px 18px/35% 35% 18px 18px}.demo-hero__frame figcaption{background:#0b1019;padding:14px 22px 17px;display:flex;flex-direction:column}.demo-hero__frame figcaption span{font-size:.61rem;letter-spacing:.2em;color:var(--accent)}.demo-hero__frame figcaption strong{font-size:.84rem;letter-spacing:.07em}.demo-hero__floating{position:absolute;z-index:4;bottom:36px;right:-25px;background:#131a22ee;border:1px solid var(--accent);box-shadow:0 15px 36px #0008;padding:13px 16px;max-width:230px;font-size:.72rem;font-weight:800;color:#f1f3f7;display:flex;gap:10px;align-items:center}.demo-hero__floating span{color:var(--accent);font-size:1.3rem}.demo-traits{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff2b;display:flex;justify-content:space-around;align-items:center;gap:12px;padding-block:18px;color:#c5d1df;font-size:.69rem;letter-spacing:.14em;font-weight:800;flex-wrap:wrap}.demo-traits b{color:var(--accent)}.demo-page .section{padding:95px 0}.demo-kicker{color:var(--accent)}.demo-page .section h2{font-family:var(--demo-title),Outfit,serif;font-weight:600;letter-spacing:-.05em}.demo-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.demo-about__grid>div:nth-child(2) p{color:#bfc7d1;max-width:510px}.demo-page .note{color:#8996a6}.demo-services{background:linear-gradient(140deg,#101724,#0b111d)}.demo-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.demo-service{border:1px solid color-mix(in srgb,var(--accent),transparent 65%);padding:27px;background:linear-gradient(150deg,#1a212de0,#11151ecf);border-radius:13px;min-height:220px}.demo-service__top{display:flex;justify-content:space-between;align-items:center}.demo-service__top span{color:var(--accent);font-size:.72rem;font-weight:800}.demo-service__top i{font-style:normal;font-size:2.2rem;color:var(--accent)}.demo-service h3{font:750 1.3rem var(--demo-body),Inter,sans-serif;margin:28px 0 11px;letter-spacing:-.02em}.demo-service p{color:#aebdcf;font-size:.86rem}.demo-art__grid{display:grid;grid-template-columns:.85fr .8fr;gap:100px;align-items:center;justify-content:center}.demo-art__copy p{font-size:1rem;color:#acb9c9;max-width:460px;margin-bottom:28px}.demo-art__showcase{max-width:420px;justify-self:center;width:100%;border:1px solid color-mix(in srgb,var(--accent),transparent 25%);border-radius:22px;overflow:hidden;box-shadow:0 32px 70px #0009}.demo-art__showcase img{width:100%;height:auto;object-fit:contain}.demo-contact{background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--accentglow),transparent 83%),transparent 70%),#0b111b}.demo-contact__inner{text-align:center;max-width:820px}.demo-contact__inner p{color:#c2ccd8;max-width:640px;margin:0 auto 25px}.demo-contact__inner small{display:block;max-width:650px;margin:24px auto 0;line-height:1.6}.demo-footer .footer__inside>div:first-child{display:flex;flex-direction:column;letter-spacing:.08em}.demo-footer .footer__inside>div:first-child span{color:var(--accent);font-size:.65rem;letter-spacing:.4em}
/* Theme variants give each model a unique signature, not merely color swaps. */
.demo--elegante{background:#0c0909}.demo--elegante .demo-hero h1{font-weight:500;letter-spacing:-.043em}.demo--elegante .demo-hero__frame{border-radius:48% 48% 12px 12px/42% 42% 12px 12px}.demo--elegante .demo-hero__frame img{border-radius:48% 48% 10px 10px/42% 42% 10px 10px}.demo--elegante .demo-service{border-radius:3px}.demo--elegante .demo-hero__floating{border-color:#c5a262;background:#15100bf0}.demo--profissional{background:#06152b}.demo--profissional .demo-hero__frame{border-radius:26px}.demo--profissional .demo-hero__frame img{border-radius:19px}.demo--profissional .demo-hero h1{font-weight:800}.demo--profissional .demo-service{border-radius:20px}.demo--impactante{background:#0c0b0a}.demo--impactante .demo-hero h1{text-transform:uppercase;font-size:clamp(3.4rem,5.6vw,6rem);font-weight:850}.demo--impactante .demo-hero__frame{border-radius:16px;transform:rotate(1.2deg)}.demo--impactante .demo-hero__frame img{border-radius:9px}.demo--impactante .demo-service{border-radius:4px;border-left-width:4px}.demo--impactante .demo-hero__floating{transform:rotate(-3deg)}.demo--natural{background:#0e1711}.demo--natural .demo-hero h1{font-weight:500;letter-spacing:-.04em}.demo--natural .demo-hero__frame{border-radius:45% 45% 28px 28px/28% 28% 28px 28px}.demo--natural .demo-hero__frame img{border-radius:45% 45% 22px 22px/28% 28% 22px 22px}.demo--natural .demo-service{border-radius:25px}.demo--natural .demo-hero__floating{border-radius:99px}
@media(max-width:1100px){.main-nav{gap:13px}.main-nav a{font-size:.75rem}.topbar__inside{gap:13px}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.model-card__visual{height:330px}.model-card__actions{flex-direction:row;justify-content:space-between;align-items:center}.hero{padding-top:68px}.hero h1{font-size:clamp(2.8rem,4.7vw,4.3rem)}.proofbar>div{padding:18px 13px;gap:10px}.price-wrap,.contact-grid{gap:35px}.value-grid,.faq-grid{gap:42px}.demo-hero{gap:36px}.demo-hero h1{font-size:clamp(3.2rem,5vw,5rem)}.demo-hero__floating{right:0}}
@media(max-width:780px){.wrap{width:min(calc(100% - 36px),var(--wrap))}.topbar__inside{height:74px}.topbar__cta{display:none}.nav-toggle{display:flex;margin-left:auto}.main-nav{display:none;position:absolute;top:73px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#071425;box-shadow:0 16px 30px #0008;padding:10px 20px 18px;border-bottom:1px solid #35537f}.main-nav.is-open{display:flex}.main-nav a{padding:13px 7px;border-bottom:1px solid #ffffff17;font-size:.9rem}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:35px;gap:35px;min-height:auto}.hero h1{font-size:clamp(2.8rem,8vw,4.7rem)}.hero__visual{height:auto;margin-bottom:24px}.hero__feature{max-width:660px;margin:auto}.floating--top{top:-15px;right:10px}.floating--bottom{bottom:-20px;left:0}.proofbar{grid-template-columns:repeat(2,1fr);margin-bottom:30px}.proofbar>div:nth-child(3){border-left:0;border-top:1px solid #6f8eab44}.proofbar>div:nth-child(4){border-top:1px solid #6f8eab44}.section{padding:70px 0}.section h2{font-size:clamp(2.3rem,6vw,3.4rem)}.value-grid,.price-wrap,.faq-grid,.contact-grid,.demo-about__grid,.demo-art__grid{grid-template-columns:1fr;gap:37px}.price-wrap{grid-template-columns:1fr}.price-card{max-width:530px}.steps-grid{grid-template-columns:repeat(2,1fr)}.contact-form{width:100%;max-width:600px}.demo-header__label{margin-left:auto;margin-right:12px}.demo-hero{grid-template-columns:1fr;padding-top:60px;gap:30px;min-height:auto}.demo-hero h1{font-size:clamp(3.2rem,10vw,5.5rem)}.demo-hero__visual{max-width:650px;width:100%;margin:auto}.demo-hero__frame img{height:400px}.demo-traits{font-size:.57rem}.demo-service-grid{grid-template-columns:1fr}.demo-service{min-height:170px}.demo-art__grid{grid-template-columns:1fr}.demo-art__showcase{max-width:400px}.demo-page .section{padding:70px 0}}
@media(max-width:480px){.wrap{width:calc(100% - 28px)}.brand img{width:41px;height:41px}.brand__word strong{font-size:1.1rem}.brand__word small{font-size:.54rem}.eyebrow{font-size:.54rem;letter-spacing:.06em}.hero__overline{font-size:.57rem;margin-top:26px}.hero h1{font-size:clamp(2.6rem,11.6vw,3.8rem);line-height:1.03}.hero__lead{font-size:1rem}.hero__buttons{flex-direction:column;align-items:stretch}.hero__buttons .button{width:100%}.hero__mini{font-size:.55rem;line-height:1.7}.hero__feature{transform:none}.floating{font-size:.56rem;padding:8px 10px}.floating--top{top:-14px;right:0}.floating--bottom{bottom:-17px}.hero__feature-label strong{font-size:.9rem}.hero__feature-label .small-cap{font-size:.48rem}.proofbar{grid-template-columns:1fr 1fr}.proofbar>div{flex-direction:column;align-items:flex-start;gap:5px;padding:14px 12px}.proofbar strong{font-size:.83rem}.proofbar small{font-size:.59rem}.proofbar__icon{font-size:1.35rem}.model-grid{grid-template-columns:1fr}.model-card__visual{height:310px}.model-card__actions{flex-direction:row}.section h2{font-size:clamp(2.15rem,9vw,3rem)}.price-card{padding:24px}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:170px}.footer__inside{align-items:flex-start}.sticky-wa{right:10px;bottom:10px;font-size:.7rem;padding:10px 13px}.demo-header__label{display:none}.demo-hero{padding-top:44px}.demo-hero h1{font-size:clamp(2.8rem,12vw,4.1rem)}.demo-hero__lead{font-size:1.14rem}.demo-hero__actions{flex-direction:column}.demo-hero__actions .button{width:100%}.demo-hero__frame img{height:315px}.demo-hero__floating{right:-4px;bottom:28px;max-width:185px;font-size:.59rem}.demo-traits{justify-content:center;column-gap:7px;row-gap:10px}.demo-traits span{font-size:.51rem}.demo-page .section{padding:60px 0}.demo-service-grid{gap:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Keep decorative light outside the scrollable canvas without clipping vertical content. */
html,body{overflow-x:clip}
.ambient--top{right:0;width:min(850px,100vw)}
@media(max-width:780px){.hero{grid-template-columns:minmax(0,1fr)}.hero__copy,.hero__visual{min-width:0}.model-card,.model-card__visual,.demo-hero__copy,.demo-hero__visual{min-width:0}}
/* Accessibility: bold concepts remain fully readable at narrow widths. */
.demo--profissional .demo-hero h1{font-family:Sora,Inter,system-ui,sans-serif;font-weight:800}
.demo--impactante .demo-hero h1{font-family:Syne,Inter,system-ui,sans-serif;font-weight:850}
/* Prevent the long Impactante headline from expanding the first grid track and
   squeezing the visual into a narrow strip on desktop. */
@media(min-width:781px){.demo--impactante .demo-hero{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.demo--impactante .demo-hero__copy{min-width:0}.demo--impactante .demo-hero h1{font-size:clamp(3rem,4vw,4.2rem)}}
@media(max-width:480px){.demo--impactante .demo-hero h1{font-size:clamp(2.25rem,9.3vw,2.85rem);letter-spacing:-.056em;overflow-wrap:anywhere}.demo--natural .demo-hero h1{font-size:clamp(2.65rem,9vw,3.7rem)}}
