:root{--cream:#fbf7ef;--paper:#fffdf8;--ink:#352b26;--body:#50463f;--line:#d9cdbd;--rust:#a74326;--navy:#153a5b;--green:#245d42}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.65 'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}img{max-width:100%;display:block;height:auto}.wrap{max-width:1240px;margin:auto;padding-inline:32px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;z-index:100;background:#fff;padding:12px}.site-header{position:sticky;top:0;z-index:30;background:#fbf7eff5;border-bottom:1px solid var(--line)}.navigation{min-height:90px;display:flex;gap:28px;align-items:center}.brand{flex-shrink:0}.brand img{width:122px;height:auto}.nav-links{display:flex;gap:24px;margin-left:auto;font-size:14px;font-weight:650}.nav-links a{text-decoration:none}.header-actions{display:flex;gap:12px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border:1px solid transparent;text-decoration:none;font-weight:650;font-size:15px;line-height:1.4;cursor:pointer;border-radius:5px;transition:background 160ms ease-out,transform 120ms ease-out}.primary{background:var(--rust);color:white}.primary:hover{background:#8d351b}.whatsapp{background:var(--green);color:#fff}.whatsapp:hover{background:#174a31}.button svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.button:active,button:active{transform:scale(.98)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a04c25;outline-offset:4px}.hero{display:grid;grid-template-columns:.87fr 1.13fr;gap:36px;align-items:center;padding-block:60px 54px}.hero>*{min-width:0}.eyebrow{font-size:12px;font-weight:750;letter-spacing:1.6px;color:#79401f;display:block}.hero h1{font:400 clamp(39px,4.1vw,56px)/1.08 Georgia,serif;letter-spacing:-1.9px;margin:18px 0 22px}.hero h1 em{font-style:normal;color:var(--rust)}.lead{font-size:18px;line-height:1.7;color:var(--body);margin-bottom:26px}.hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.text-link{font-size:15px;font-weight:650;text-underline-offset:5px;display:inline-block}.hero-price{font-size:15px;margin:24px 0 16px}.hero-price strong{font-size:28px;letter-spacing:-.7px}.hero-price a{display:block;font-size:13px;color:var(--body);text-underline-offset:3px}.hero-tags{display:flex;flex-wrap:wrap;gap:8px 13px;font-size:13px;color:var(--body)}.hero-tags span:before{content:'✓';margin-right:6px;color:var(--green);font-weight:750}.hero-product{background:#fff;border:1px solid #c5c1b9;border-radius:10px;box-shadow:0 24px 50px #352b2617;overflow:hidden;transform:rotate(-.5deg)}.browser-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eee8df;border-bottom:1px solid #d4cabc;padding:12px 16px;font-size:10px;font-weight:700;letter-spacing:.7px}.window-dots{font-size:10px;letter-spacing:3px;color:#847464;white-space:nowrap}.sample-badge{font-size:10px;letter-spacing:0;background:#fffdf8;border:1px solid #cdbf9e;padding:3px 7px;border-radius:20px;white-space:nowrap}.hero-screen{display:block}.hero-screen img{width:100%}.product-caption{display:flex;justify-content:space-between;gap:15px;padding:14px 18px;font-size:13px;font-weight:600;text-decoration:none;color:var(--navy)}.trust-strip{border-block:1px solid var(--line);background:#f0e8dc}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-block:23px}.trust-grid strong{font-size:15px;display:block}.trust-grid span{font-size:13px;color:var(--body)}.section{padding-block:58px}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:28px}.section-heading>div{max-width:640px}.section-heading>p{max-width:360px;font-size:16px;color:var(--body);margin:0 0 5px}h2{font:400 clamp(30px,3vw,42px)/1.15 Georgia,serif;letter-spacing:-1.1px;margin:12px 0 16px}h3{font-size:20px;line-height:1.3;margin:14px 0}p{color:var(--body)}.audience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.audience-grid article{padding:22px;border:1px solid var(--line);border-radius:6px;background:var(--paper)}.card-number{font-size:12px;color:var(--rust);font-weight:750}.audience-grid h3{font-size:19px}.audience-grid p{font-size:15px;line-height:1.7}.audience-grid b{font-weight:650;color:var(--ink)}.product-section{background:#f0e9df;border-block:1px solid var(--line)}.preview-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.preview-tabs button{border:1px solid #c6baa8;background:var(--paper);color:var(--body);padding:12px 20px;min-height:46px;border-radius:5px;cursor:pointer;font-size:15px;font-weight:650}.preview-tabs button[aria-selected=true]{color:#fff;background:var(--navy);border-color:var(--navy)}.big-preview{margin:0;background:#fff;border:1px solid #c9bda9;border-radius:8px;overflow:hidden;box-shadow:0 15px 35px #352b260c}.big-preview img{width:100%}.big-preview figcaption{padding:18px 22px;border-top:1px solid var(--line);font-size:16px;color:var(--body)}.product-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:24px}.video-layout{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:40px}.video-layout>div{min-width:0}.video-layout p{font-size:17px}.video-frame{padding:8px;background:var(--navy);border-radius:8px;border:1px solid #14334f;box-shadow:0 12px 30px #352b2610}.video-frame video{width:100%;aspect-ratio:16/10;display:block;background:#112d46;border-radius:3px}.compact-top{padding-top:18px}.table-scroll{overflow:auto;border:1px solid var(--line);border-radius:6px}.compare{width:100%;border-collapse:collapse;font-size:15px;text-align:left;background:var(--paper)}.compare caption{text-align:left;font-size:13px;padding:12px 18px;color:var(--body)}.compare th,.compare td{padding:18px;border-top:1px solid var(--line);vertical-align:top;min-width:150px}.compare thead{background:#e9dfd0}.compare tbody th{font-weight:650}.compare td:last-child{background:#eef3ee;color:#254f39}.design-section{background:#f3ede4;border-block:1px solid var(--line)}.design-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.design-card{border:1px solid #d3c6b4;background:var(--paper);border-radius:7px;overflow:hidden}.design-image{display:block;background:#e6ddcf;height:280px;overflow:hidden;padding:14px 14px 0}.design-image img{width:100%;object-fit:cover;object-position:top;height:100%;border:1px solid #d1c4b5;border-radius:4px 4px 0 0}.design-info{padding:20px}.design-info>span{font-size:11px;letter-spacing:1px;color:#6f4b32;font-weight:750}.design-info h3{margin:8px 0 18px}.design-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:16px}.design-actions a{font-size:14px;text-underline-offset:3px}.design-actions button{background:none;border:1px solid #c2ad97;color:var(--rust);padding:10px 13px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:650;min-height:44px}.pricing-layout{display:grid;grid-template-columns:1fr .88fr;gap:70px;align-items:center}.pricing-layout>div>p{max-width:490px}.steps{list-style:none;padding:0;counter-reset:steps;display:grid;gap:17px;margin:28px 0 0}.steps li{position:relative;padding-left:43px;counter-increment:steps}.steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:2px;font-size:13px;font-weight:750;color:var(--rust)}.steps b{display:block;font-size:17px}.steps span{font-size:15px;color:var(--body)}.plan-card{padding:32px;background:var(--paper);border:1px solid #bdab92;box-shadow:8px 8px 0 #e8dcc9;border-radius:5px}.price{font:400 60px/1.2 Georgia,serif;margin-top:12px;letter-spacing:-2px}.starter{margin:0;font-size:17px}.inclusions{padding-left:22px;margin:24px 0;font-size:16px}.inclusions li{margin:10px 0}.plan-card .button{width:100%}.plan-terms{display:block;text-align:center;margin-top:16px;font-size:14px;text-underline-offset:4px}.good-to-know{margin-top:42px;border:1px solid var(--line);padding:24px;background:#f3ece1;border-radius:6px;scroll-margin-top:110px}.good-to-know h3{margin-top:0}.good-to-know>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.good-to-know p{font-size:14px;margin:0;line-height:1.75}.good-to-know b{color:var(--ink)}.faq-section{background:#f4eee6;border-block:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faqs details{border-bottom:1px solid #ccbeaa;padding:16px 0}.faqs summary{cursor:pointer;font-size:16px;font-weight:650;min-height:30px}.faqs p{font-size:15px;margin-bottom:0}.request-section{background:#eee5d8}.request-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:start}.request-layout>div>p{max-width:460px}.request-layout .response-note{font-size:14px}.form-card{padding:30px;background:var(--paper);border:1px solid #d0c2ae;border-radius:6px;min-width:0;box-shadow:0 12px 30px #352b2608}.form-card h3{margin-top:0;font-size:26px}.form-intro{font-size:14px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;margin-bottom:7px;font-size:14px;font-weight:650;color:var(--ink)}.field input:not([type=checkbox]),.field select,.field textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #b5a28c;border-radius:4px;padding:11px;background:#fff;font-size:16px;color:var(--ink)}.field textarea{resize:vertical}.optional-fields{margin:22px 0;border-block:1px solid var(--line);padding:14px 0}.optional-fields summary{cursor:pointer;font-size:14px;min-height:28px;color:var(--body)}.optional-fields .fields{margin-top:18px}.consent label{display:flex;align-items:start;gap:10px;font-size:14px;font-weight:400;margin:18px 0}.consent input{width:18px;height:18px;flex-shrink:0;accent-color:var(--rust);margin:3px 0 0}.submit-btn{width:100%;margin-top:12px}.micro{font-size:13px;color:var(--body)}.status:empty{display:none}.status:not(:empty){padding:14px;margin-block:16px;background:#fff0d7;border:1px solid #bd8540;border-radius:4px;font-size:15px}.trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;left:-9999px}.footer{padding-block:28px 35px;display:flex;justify-content:space-between;gap:25px;font-size:14px}.footer>div{display:flex;gap:22px;flex-wrap:wrap}.mobile-floats{display:none}dialog{border:1px solid #b8a58c;border-radius:8px;padding:0;width:min(1200px,96vw);max-height:94vh;background:var(--cream)}dialog::backdrop{background:#151310b8}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--cream);z-index:2}.dialog-header h2{font:600 20px/1.3 'Segoe UI',sans-serif;letter-spacing:0;margin:0}.dialog-header button{border:1px solid #baaa93;border-radius:4px;background:#fff;padding:10px 16px;cursor:pointer;min-height:44px}.dialog-content{overflow:auto;max-height:78vh}.dialog-content img{width:100%}
@media(max-width:1050px){.nav-links{gap:16px}.navigation{gap:18px}.hero{gap:28px;grid-template-columns:1fr 1fr}.hero h1{font-size:43px}.header-actions .button{padding:11px 15px}.audience-grid{grid-template-columns:repeat(2,1fr)}.pricing-layout,.request-layout{gap:35px}.section-heading{gap:25px}.section-heading>p{max-width:300px}.good-to-know>div{grid-template-columns:1fr;gap:16px}.brand img{width:110px}}
@media(max-width:800px){html{scroll-padding-top:90px}.wrap{padding-inline:22px}.navigation{min-height:78px;gap:12px}.brand img{width:98px}.nav-links{display:none}.header-actions{margin-left:auto;gap:8px}.header-actions .button{min-height:44px;font-size:13px;padding:10px 12px}.header-actions .whatsapp span{display:none}.header-actions .whatsapp{padding:10px;width:44px}.hero{grid-template-columns:1fr;padding-block:36px;gap:30px}.hero h1{font-size:clamp(39px,7vw,49px);max-width:600px}.lead{font-size:17px;max-width:650px}.hero-product{transform:none}.trust-grid{grid-template-columns:1fr;gap:16px}.trust-grid>div{display:grid;grid-template-columns:1fr 1fr;gap:15px}.section{padding-block:42px}.section-heading{display:block}.section-heading>p{max-width:650px}.section-heading>.text-link{margin-top:8px}.video-layout,.pricing-layout,.faq-layout,.request-layout{grid-template-columns:1fr;gap:27px}.video-layout{gap:22px}.video-layout h2{max-width:540px}.compact-top{padding-top:0}.good-to-know{margin-top:30px;padding:22px}.design-image{height:230px}.design-actions{display:block}.design-actions button{display:block;margin-top:14px;width:100%}.preview-tabs button{font-size:14px;padding:11px 13px}.big-preview figcaption{font-size:15px;padding:16px}.browser-bar{padding:10px 12px;font-size:9px;gap:8px}.window-dots{font-size:8px}.sample-badge{font-size:9px}.product-actions{gap:18px}.plan-card{max-width:650px}.footer{display:block;padding-bottom:110px}.footer>div{margin-top:18px;gap:16px}.mobile-floats{position:fixed;z-index:40;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:10px}.mobile-floats a{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;color:#fff;text-decoration:none;box-shadow:0 4px 14px #352b2630;position:relative}.mobile-floats svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mobile-floats span{position:absolute;right:63px;background:#fffdf8;border:1px solid #cfbea7;color:var(--ink);border-radius:4px;font-size:12px;font-weight:650;line-height:1;padding:7px;white-space:nowrap;opacity:0;pointer-events:none}.mobile-floats a:focus-visible span{opacity:1}.float-wa{background:var(--green)}.float-demo{background:var(--rust)}body:has(input:focus,select:focus,textarea:focus) .mobile-floats{visibility:hidden}.mobile-floats[data-obscured=true]{visibility:hidden}.form-card{padding:25px}.faq-layout{gap:10px}}
@media(max-width:480px){.hero h1{font-size:40px;letter-spacing:-1.5px}.hero-actions{align-items:start;flex-direction:column;gap:17px}.hero-tags{font-size:12px}.hero-price strong{font-size:26px}.trust-grid>div{display:block}.trust-grid span{display:block;margin-top:3px}.audience-grid,.design-grid{grid-template-columns:1fr;gap:16px}.audience-grid article{padding:21px}.section h2{font-size:32px}.design-image{height:270px}.fields{grid-template-columns:1fr}.form-card{padding:23px}.preview-tabs{gap:7px}.preview-tabs button{font-size:13px;flex:1;padding:10px 7px}.browser-bar>.window-dots{display:none}.big-preview img{min-height:0}.product-caption{font-size:12px}.plan-card{padding:25px}.price{font-size:54px}.compare th,.compare td{padding:14px}.dialog-header{padding:12px}.dialog-header h2{font-size:16px}}
@media(max-width:800px){.hero-product .browser-bar .sample-badge{order:-1}.hero-product .browser-bar>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}.table-scroll:focus-visible,.table-wrap:focus-visible{outline:3px solid #a04c25;outline-offset:3px}
