@charset "UTF-8";
:root{--paper:#eeeae3;--ink:#252820;--sage:#d0d9b7;--line:#25282033;--muted:#56594e;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);scroll-behavior:smooth;scroll-padding-top:25px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}img{width:100%;display:block;object-fit:cover}h1,h2,h3,p{margin-top:0}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2676de;outline-offset:5px}[hidden]{display:none!important}.wrap{width:90%;max-width:1400px;margin-inline:auto}.skip{position:fixed;top:-100px;left:15px;background:var(--paper);padding:15px;z-index:10}.skip:focus{top:12px}.header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-block:26px;gap:25px}.logo{font-size:37px;letter-spacing:-2px;font-weight:700;line-height:1}.logo>span{font-size:13px;vertical-align:top;letter-spacing:0;margin-left:3px}.logo small{display:block;font-size:8px;letter-spacing:1.8px;font-weight:400;margin-top:10px}.header nav{display:flex;gap:34px;align-items:center;font-size:12px}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:6%;padding-block:80px 75px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.16em;line-height:1.7;margin-bottom:27px}h1{font-size:clamp(52px,5.6vw,88px);font-weight:400;line-height:1.04;letter-spacing:-.06em;margin-bottom:28px}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.055em}.lead{max-width:370px;font-size:14px;line-height:1.9;color:var(--muted)}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:30px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:18px 23px;font-size:12px;line-height:1.4;transition:background .2s,color .2s}.button:hover{background:var(--sage);color:var(--ink)}.underlink{font-size:12px;border-bottom:1px solid;padding-block:7px}.hero-note{font-size:10px;margin-top:32px;color:var(--muted)}.hero-visual{position:relative;min-width:0;background:var(--sage);padding:25px 27px 22px;transform:rotate(1deg)}.visual-top,.visual-caption{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:.08em}.visual-top{margin-bottom:25px}.visual-caption{font-size:9px;margin-top:22px;letter-spacing:0}.visual-caption a{border-bottom:1px solid;padding-bottom:3px}.browser-mock{display:block;background:#f0eee7;box-shadow:0 20px 40px #25282018;transform:rotate(-3deg);transition:transform .3s}.browser-mock:hover{transform:rotate(-1deg)}.browser-bar{display:flex;align-items:center;gap:4px;padding:12px;border-bottom:1px solid #25282015}.browser-bar i{width:5px;height:5px;border:1px solid #25282066;border-radius:50%}.browser-bar span{font-size:7px;text-align:center;flex:1;color:var(--muted)}.mock-nav{display:flex;justify-content:space-between;align-items:center;padding:20px}.mock-nav b{font-family:Georgia,serif;font-weight:400;font-size:25px;letter-spacing:-1px}.mock-nav>span{font-size:6px;letter-spacing:1px}.mock-body{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:15px 20px 25px;align-items:center}.mock-body small{font-size:6px;letter-spacing:1px}.mock-body h2{font-family:Georgia,serif;letter-spacing:-1px;font-weight:400;font-size:clamp(20px,2.5vw,38px);line-height:1.05;margin:20px 0}.mock-body img{height:285px;border-radius:48% 48% 0 0}.mock-button{font-size:7px;background:var(--ink);color:var(--paper);padding:10px;display:inline-block}.mock-bottom{padding:0 20px 17px;display:flex;justify-content:space-between;font-size:7px}.service-strip{border-block:1px solid var(--line)}.service-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:23px;font-size:11px}.service-strip i{font-size:23px;color:#66744e;font-style:normal}.section{padding-block:90px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}h2{font-size:clamp(36px,4vw,60px);font-weight:400;letter-spacing:-.055em;line-height:1.1;margin-bottom:0}.section-heading>p{max-width:310px;font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:4px}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.model-image{display:block;height:400px;position:relative;overflow:hidden;color:var(--paper)}.model-image:after{content:'';position:absolute;inset:0;background:linear-gradient(#0001,#0000 30%,#0009)}.model-image img{height:100%;transition:transform .6s}.model-image:hover img{transform:scale(1.04)}.badge{position:absolute;top:19px;left:18px;z-index:1;background:var(--paper);color:var(--ink);padding:8px 11px;font-size:8px;letter-spacing:.05em}.model-image strong{position:absolute;bottom:65px;left:23px;z-index:1;font-family:Georgia,serif;font-weight:400;font-size:clamp(33px,4vw,56px);line-height:1.02;letter-spacing:-.045em}.image-link{position:absolute;bottom:23px;left:23px;z-index:1;font-size:10px;border-bottom:1px solid #fff7;padding-bottom:5px}.urban .model-image strong{font-family:Arial,sans-serif;font-weight:900;color:#d5ff3f;text-transform:uppercase}.editorial .model-image strong{font-style:italic;color:#f2dce1}.model-caption{padding:22px 0 18px}.model-caption h3{font-size:20px;font-weight:400;letter-spacing:-.5px;display:flex;justify-content:space-between;margin-bottom:12px}.model-caption p{font-size:12px;color:var(--muted);line-height:1.8;min-height:44px}.model-caption small{font-size:8px;letter-spacing:.07em}.model-select{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-block:15px;font-size:11px}.model-select:hover{text-decoration:underline}.demo-note{font-size:10px;color:var(--muted);margin:24px 0 0;line-height:1.8}.offer{background:var(--sage);padding-block:75px}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:14%}.offer .underlink{display:inline-block;margin-top:30px}.offer-list article{display:flex;gap:25px;padding-block:23px;border-bottom:1px solid #25282033}.offer-list article:first-child{padding-top:0}.offer-list article>span{font-size:10px;padding-top:5px}.offer-list h3{font-weight:400;font-size:19px;letter-spacing:-.5px;margin-bottom:10px}.offer-list p{font-size:12px;line-height:1.8;margin:0;color:#454c38}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.process-grid article{border-top:1px solid var(--line);padding-top:23px}.process-grid article>span{font-size:9px;letter-spacing:.08em}.process-grid h3{font-size:20px;font-weight:400;letter-spacing:-.5px;line-height:1.4;margin:25px 0 13px}.process-grid p{font-size:12px;line-height:1.9;max-width:300px;color:var(--muted)}.quote-section{background:var(--ink);color:var(--paper);padding-block:80px}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%}.quote-grid h2{font-size:clamp(46px,5vw,75px);margin-bottom:25px}.quote-grid>div>p:not(.eyebrow){font-size:13px;line-height:1.9;max-width:320px;color:#d0d2c5}.contact-note{display:block;max-width:330px;font-size:10px;line-height:1.9;color:#c1c7ad;margin-top:30px}label{font-size:11px;display:block;line-height:1.6}input,select,textarea{display:block;width:100%;border:1px solid #eeeae344;background:transparent;padding:13px 12px;margin-top:9px;border-radius:0;font-size:13px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#c1c4b5}select{background:var(--ink);color:var(--paper)}form>label{margin-top:22px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}form .button{background:var(--sage);color:var(--ink);border-color:var(--sage);margin-top:23px;width:100%}form .button:hover{background:var(--paper)}.form-note{font-size:10px;color:#c1c4b5;margin:13px 0 0;line-height:1.7}.faq{display:grid;grid-template-columns:1fr 2fr;gap:40px}.faq details{border-top:1px solid var(--line);padding-block:20px}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:15px;line-height:1.5}summary::-webkit-details-marker{display:none}summary span{font-size:21px}.faq details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;line-height:1.9;max-width:580px;margin:15px 35px 0 0;color:var(--muted)}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:30px}.footer p,.footer>a:last-child{font-size:10px;margin:0}.footer .logo{font-size:28px}dialog{border:0;background:var(--paper);color:var(--ink);padding:40px;max-width:650px;width:92vw;max-height:90dvh;overflow:auto}dialog::backdrop{background:#252820bb;backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:8px;right:12px;border:0;background:none;font-size:29px;width:40px;height:40px}dialog h2{font-size:36px;margin-bottom:18px}dialog p{font-size:12px;line-height:1.8}dialog .eyebrow{font-size:9px}dialog textarea{border-color:var(--line);font-size:12px;line-height:1.7}dialog>label{margin-top:22px}#copy-status{margin-top:15px}
@media(min-width:1600px){.hero{padding-block:100px}.mock-body img{height:340px}.model-image{height:480px}}
@media(max-width:1000px){.hero{gap:4%;padding-block:65px}h1{font-size:58px}.hero-visual{padding:20px}.mock-body{padding-inline:15px}.mock-body h2{font-size:25px}.mock-body img{height:240px}.hero .actions{gap:15px}.hero .button{padding:15px;gap:15px}.visual-caption{line-height:1.7}.model-image{height:330px}.offer-grid,.quote-grid{gap:7%}.field-pair{grid-template-columns:1fr}.model-caption small{line-height:1.7;display:block;min-height:28px}.process-grid{gap:25px}}
@media(max-width:700px){.wrap{width:89%}.header{padding-block:22px}.logo{font-size:30px}.logo small{font-size:6px;letter-spacing:1px}.header nav{gap:14px;font-size:10px}.header nav>a:not(:last-child){display:none}.hero{grid-template-columns:1fr;gap:40px;padding-block:45px}.eyebrow{font-size:8px;margin-bottom:23px}h1{font-size:clamp(49px,10.5vw,70px)}.lead{font-size:13px;max-width:350px}.hero .actions{gap:19px}.hero-note{font-size:9px;margin-top:24px}.hero-visual{margin:0 6px 0 2px;padding:20px}.visual-top{font-size:6px;gap:6px}.mock-body h2{font-size:clamp(24px,6vw,36px)}.mock-body img{height:245px}.mock-nav{padding:15px}.mock-nav>span{font-size:5px}.mock-body{padding:12px 15px 23px}.visual-caption{font-size:8px}.service-strip>.wrap{display:grid;grid-template-columns:1fr 1fr;font-size:9px;gap:15px 20px;padding-block:20px}.service-strip i{display:none}.service-strip span:before{content:'✳';color:#66744e;margin-right:10px}.section{padding-block:60px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:23px;font-size:12px;max-width:340px}h2{font-size:39px}.model-grid{grid-template-columns:1fr;gap:32px}.model-image{height:420px}.model-image strong{font-size:56px}.model-caption p{min-height:0;margin-bottom:13px}.model-caption small{min-height:0}.model-caption{padding-bottom:20px}.offer{padding-block:50px}.offer-grid{grid-template-columns:1fr;gap:40px}.offer-list h3{font-size:18px}.offer .underlink{margin-top:20px}.process-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.process-grid h3{margin-top:18px}.process-grid p{max-width:none;margin-bottom:0}.quote-section{padding-block:55px}.quote-grid{grid-template-columns:1fr;gap:35px}.quote-grid h2{font-size:54px}.quote-grid>div>p:not(.eyebrow){max-width:350px}.contact-note{max-width:none;margin-top:20px}.field-pair{grid-template-columns:1fr;gap:22px}.faq{grid-template-columns:1fr;gap:0}.faq>.eyebrow{margin-bottom:20px}summary{font-size:14px}.footer{flex-wrap:wrap;padding-block:25px}.footer p{order:3;width:100%;font-size:9px}dialog{padding:35px 23px 23px}dialog h2{font-size:30px}dialog .actions{gap:12px}dialog .button{padding:13px 16px}}
.footer{flex-wrap:wrap;gap:24px}.footer-contact-block{order:-1;width:100%;padding:36px;background:var(--sage);border-radius:16px;margin-bottom:12px}.footer .footer-contact-block>.eyebrow{font-size:10px;margin:0 0 14px;letter-spacing:.16em;width:auto}.footer-contact-block h2{font-size:clamp(30px,3.5vw,48px);margin-bottom:28px}.footer-contact{display:grid;grid-template-columns:1fr 1fr;gap:18px}.footer-contact a{display:flex;align-items:center;gap:18px;padding:24px;min-height:106px;border:1px solid var(--line);border-radius:12px;background:var(--paper);transition:transform .25s,box-shadow .25s}.footer-contact .contact-whatsapp{background:var(--ink);color:var(--paper)}.footer-contact a:hover{transform:translateY(-4px);box-shadow:0 10px 24px #25282020}.footer-contact svg{width:38px;height:38px;flex-shrink:0}.footer-contact strong{display:block;font-size:18px;line-height:1.4}.footer-contact small{display:block;font-size:14px;line-height:1.6;margin-top:5px}.contact-arrow{margin-left:auto;font-size:26px}
@media(max-width:700px){.footer-contact-block{padding:26px 18px;border-radius:12px}.footer-contact-block h2{font-size:34px;line-height:1.1;margin-bottom:24px}.footer-contact{grid-template-columns:1fr;gap:12px}.footer-contact a{padding:20px 16px;gap:12px;min-height:102px}.footer-contact svg{width:32px;height:32px}.footer-contact strong{font-size:16px}.footer-contact small{font-size:14px}.contact-arrow{font-size:22px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
