@font-face{font-family:Young Serif;src:url(/fonts/YoungSerif-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Literata;src:url(/fonts/Literata-Variable.ttf)format("truetype");font-weight:200 900;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--s-dark:#0a0f0d;--s-verde:#00ff85;--s-papel:#ede4d3;--s-cream:#fbfaf6;--s-papel-claro:#f6f1e7;--s-papel-baixo:#e2d7c1;--s-tinta:#1a1f2e;--s-sepia:#5a5446;--s-texto:"Literata",Georgia,serif;--s-display:"Young Serif",Georgia,serif;--s-ui:"Inter",system-ui,sans-serif;--gutter:clamp(22px,5vw,88px);--ease:cubic-bezier(.22,1,.36,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--s-dark);scroll-padding-top:100px}body{color:var(--s-papel);background:var(--s-dark);font-family:var(--s-ui);-webkit-font-smoothing:antialiased;margin:0}body:has(dialog[open]){overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--s-verde);outline-offset:4px}[hidden]{display:none!important}.skip-link{z-index:100;background:var(--s-papel);color:var(--s-tinta);border-radius:8px;padding:12px 18px;position:absolute;top:-80px;left:12px}.skip-link:focus{top:10px}.wrap{width:min(100% - 2*var(--gutter),1440px);margin-inline:auto}.site-header{z-index:20;min-height:88px;padding:12px var(--gutter);background:var(--s-dark);align-items:center;gap:clamp(24px,2.5vw,44px);display:flex;position:relative}.brand{flex:none;width:clamp(142px,13vw,190px)}.brand img{width:100%;height:auto}.desktop-nav{white-space:nowrap;align-items:center;gap:clamp(16px,2vw,34px);margin-left:auto;display:flex}.desktop-nav a,.lang-nav a{font:500 13px/1.2 var(--s-ui);color:#ede4d3c7;transition:color .2s}.desktop-nav a:hover,.lang-nav a:hover,.lang-nav [aria-current]{color:var(--s-papel)}.header-actions{align-items:center;gap:18px;display:flex}.lang-nav{gap:8px;display:flex}.lang-nav a{font-size:11px}.lang-nav a+a:before{content:"·";color:#ede4d359;margin-right:8px}.button{background:var(--s-papel);color:var(--s-tinta);font:600 15px/1.1 var(--s-ui);text-align:center;min-height:56px;transition:transform .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:19px 28px;display:inline-flex;box-shadow:0 2px 3px #0003,0 14px 28px -16px #000a}.button:hover{background:var(--s-papel-claro);transform:translateY(-3px);box-shadow:0 4px 7px #0003,0 20px 34px -16px #000c}.button span{font-size:20px;font-weight:400}.button-small{white-space:nowrap;min-height:42px;box-shadow:none;padding:14px 20px;font-size:12px}.button-dark{background:var(--s-dark);color:var(--s-papel)}.button-dark:hover{background:#1a2922}.menu-toggle,.mobile-nav{display:none}h1,h2,h3{font-family:var(--s-display);letter-spacing:-.015em;font-weight:400}h1{text-wrap:balance;font-size:clamp(4rem,7.4vw,7.7rem);line-height:1.03}h2{text-wrap:balance;font-size:clamp(2.7rem,4.7vw,5.2rem);line-height:1.12}h3{font-size:clamp(1.6rem,2vw,2.1rem);line-height:1.2}.hero-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(35px,4vw,72px);display:grid}.hero-copy{z-index:2;max-width:750px;position:relative}.hero-copy h1 em{color:var(--s-verde);font-style:normal}.hero-copy>p{max-width:34ch;font:400 clamp(1.13rem,1.65vw,1.45rem)/1.5 var(--s-texto);color:#ede4d3db;margin-top:32px}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:42px;display:flex}.text-link{font:italic 400 17px/1.3 var(--s-texto);align-items:center;gap:12px;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.text-link span{font:400 22px/1 var(--s-ui)}.hero-visual{max-width:700px;height:565px;position:relative}.hotel-print{background:var(--s-papel-claro);border-radius:20px;padding:12px 12px 18px;position:absolute;inset:0 0 92px 24px;transform:rotate(2deg);box-shadow:0 25px 45px -18px #000a}.hotel-print img{object-fit:cover;object-position:54% center;border-radius:11px;width:100%;height:calc(100% - 36px)}.hotel-print figcaption{color:var(--s-sepia);font:italic 12px/1.3 var(--s-texto);margin:12px 6px 0}.paper-note{background:var(--s-papel);width:min(86%,415px);color:var(--s-tinta);border-radius:22px;padding:27px 30px 30px;position:absolute;bottom:0;right:-22px;transform:rotate(-2deg);box-shadow:0 18px 28px -15px #000c}.paper-note:before,.sonar-paper:before{content:"";opacity:.23;border-radius:inherit;pointer-events:none;background:url(/brand/papel-grao.svg) 0 0/300px;position:absolute;inset:0}.paper-note>*{position:relative}.paper-note p{font:400 23px/1.2 var(--s-display);margin-bottom:16px}.paper-note li{font:400 14px/1.5 var(--s-texto);border-bottom:1px solid #1a1f2e1c;padding:5px 0}.paper-note li:last-child{border:0}.paper-section{background:var(--s-papel);color:var(--s-tinta)}.dark-section{background:var(--s-dark);color:var(--s-papel)}.friction{border-radius:36px 36px 0 0;padding:clamp(82px,9vw,145px) 0 104px}.friction-heading{max-width:920px}.friction h2 em{color:#49715c;font-style:normal}.friction-grid{grid-template-columns:repeat(4,1fr);gap:clamp(18px,3vw,50px);margin-top:clamp(55px,7vw,100px);display:grid}.friction-grid li{border-top:1px solid #1a1f2e33;padding-top:22px}.friction-grid h3{font-size:26px}.friction-grid p{color:var(--s-sepia);font:400 17px/1.55 var(--s-texto);margin-top:15px}.friction-close{max-width:37ch;font:italic 400 clamp(1.35rem,2vw,1.9rem)/1.35 var(--s-texto);margin-top:90px}.fronts{padding:clamp(90px,10vw,150px) 0}.section-intro{justify-content:space-between;align-items:end;gap:55px;display:flex}.section-intro h2{max-width:680px}.section-intro p{color:#ede4d3c2;max-width:31ch;font:400 18px/1.5 var(--s-texto)}.front-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:76px;display:grid}.front-card{min-height:310px;transition:transform .25s var(--ease),background .25s;background:#18201c;border-radius:24px;flex-direction:column;justify-content:space-between;padding:32px 27px;display:flex}.front-card:hover{background:#1d2a22;transform:translateY(-5px)}.front-card h3{font-size:clamp(1.8rem,2.2vw,2.4rem)}.front-card p{max-width:24ch;font:400 17px/1.5 var(--s-texto);color:#ede4d3c7}.method{padding:clamp(100px,11vw,170px) 0}.method-layout{grid-template-columns:.95fr 1.05fr;gap:clamp(65px,10vw,160px);display:grid}.method-copy h2{max-width:650px}.method-copy p{max-width:38ch;font:400 19px/1.55 var(--s-texto);color:var(--s-sepia);margin-top:34px}.method-steps{gap:0;display:grid}.method-steps li{border-bottom:1px solid #1a1f2e36;grid-template-columns:minmax(150px,.75fr) 1fr;gap:22px;padding:27px 0;display:grid}.method-steps li:first-child{border-top:1px solid #1a1f2e36}.method-steps h3{font-size:24px}.method-steps p{color:var(--s-sepia);font:400 16px/1.55 var(--s-texto)}.proof{padding:clamp(100px,12vw,180px) 0}.proof-layout{grid-template-columns:1fr .72fr;align-items:center;gap:clamp(60px,10vw,150px);display:grid}.proof-copy h2{max-width:760px}.proof-copy p{color:#ede4d3d1;max-width:42ch;font:400 19px/1.55 var(--s-texto);margin:30px 0 42px}.sonar-paper{background:var(--s-papel);min-height:380px;color:var(--s-tinta);border-radius:26px;flex-direction:column;justify-content:space-between;padding:clamp(30px,4vw,55px);display:flex;position:relative;transform:rotate(2deg);box-shadow:0 16px 40px #0009}.sonar-paper>*{position:relative}.sonar-mark{color:#1a8a6b;font-size:48px;line-height:1}.sonar-paper p{max-width:15ch;font:400 clamp(1.8rem,2.8vw,3rem)/1.17 var(--s-display)}.sonar-paper>span:last-child{font:italic 17px/1.4 var(--s-texto);color:var(--s-sepia)}.founder{padding:clamp(100px,11vw,165px) 0}.founder-layout{grid-template-columns:.73fr 1fr;align-items:center;gap:clamp(70px,11vw,170px);display:grid}.founder-photo{background:var(--s-papel-claro);border-radius:25px;padding:13px 13px 20px;transform:rotate(-1.5deg);box-shadow:0 16px 30px -18px #3d342c66}.founder-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:14px;width:100%}.founder-photo figcaption{color:var(--s-sepia);font:italic 14px/1.3 var(--s-texto);margin:14px 7px 0}.founder-copy h2{max-width:740px}.founder-copy>p{max-width:54ch;font:400 20px/1.6 var(--s-texto);color:var(--s-sepia);margin-top:36px}.founder-copy blockquote{max-width:30ch;font:italic 400 clamp(1.5rem,2.3vw,2.1rem)/1.45 var(--s-texto);margin-top:44px}.model{padding:clamp(85px,9vw,140px) 0}.model-layout{grid-template-columns:1fr 1fr;gap:clamp(55px,10vw,145px);display:grid}.model-layout h2{max-width:720px}.model-layout p{max-width:54ch;font:400 20px/1.6 var(--s-texto);color:#ede4d3db}.model-layout .model-note{color:#ede4d39e;margin-top:30px;font-size:15px}.closing{border-radius:34px 34px 0 0;padding:clamp(100px,11vw,165px) 0}.closing h2{max-width:1000px}.closing p{max-width:43ch;font:400 20px/1.55 var(--s-texto);color:var(--s-sepia);margin:32px 0 40px}.site-footer{padding:65px 0 36px}.footer-grid{grid-template-columns:1fr auto;gap:80px;display:grid}.footer-grid img{width:200px;height:auto}.footer-grid p{max-width:28ch;font:400 17px/1.45 var(--s-texto);color:#ede4d3b3;margin-top:24px}.footer-grid nav{font:500 13px/1.3 var(--s-ui);flex-wrap:wrap;align-content:start;gap:23px;display:flex}.footer-grid nav a:hover{text-underline-offset:4px;text-decoration:underline}.footer-grid>span{color:#ede4d38c;font:400 12px/1.2 var(--s-ui);grid-column:1/-1;margin-top:38px}.firstlight-dialog{background:var(--s-papel);width:min(600px,100vw - 24px);max-height:calc(100dvh - 30px);color:var(--s-tinta);border:0;border-radius:25px;padding:0;box-shadow:0 30px 90px #000a}.firstlight-dialog::backdrop{background:#050907da}.dialog-shell{max-height:calc(100dvh - 30px);padding:clamp(26px,5vw,48px);position:relative;overflow-y:auto}.dialog-close{color:var(--s-tinta);font:400 30px/1 var(--s-ui);background:0 0;border:0;position:absolute;top:16px;right:20px}.firstlight-dialog h2{padding-right:30px;font-size:clamp(2rem,4vw,3rem)}.dialog-intro{font:400 16px/1.5 var(--s-texto);color:var(--s-sepia);margin:20px 0 28px}.form-field{margin:16px 0}.form-field label{font:600 13px/1.3 var(--s-ui);margin-bottom:8px;display:block}.form-field input,.form-field textarea{background:var(--s-papel-claro);width:100%;color:var(--s-tinta);border:1px solid #1a1f2e55;border-radius:12px;outline:none;padding:14px 15px;display:block}.form-field input:focus,.form-field textarea:focus{border-color:#1a8a6b;outline:2px solid #1a8a6b66}.form-field [aria-invalid=true]{border-color:#a32f26}.opcional{color:var(--s-sepia);font-weight:400}.field-error{color:#92271d;font:400 12px/1.4 var(--s-ui);min-height:0;margin-top:5px;display:block}.field-error:empty{display:none}.form-trap{opacity:0;left:-9999px;position:absolute!important}.form-privacy{font:400 12px/1.5 var(--s-ui);color:var(--s-sepia);margin:20px 0}.form-privacy a{text-decoration:underline}.primary-action{background:var(--s-dark);color:var(--s-papel);font:600 15px/1.2 var(--s-ui);border:0;border-radius:999px;justify-content:center;align-items:center;gap:15px;padding:17px 26px;display:inline-flex}.primary-action:hover{background:#1a2922}.primary-action:disabled{opacity:.55;cursor:wait}.form-status{min-height:1em;font:500 13px/1.4 var(--s-ui);margin-top:12px}.form-recovery{flex-wrap:wrap;gap:18px;margin-top:15px;display:flex}.text-action{color:var(--s-tinta);font:500 14px/1.3 var(--s-ui);background:0 0;border:0;padding:0;text-decoration:underline}.form-success{padding-top:22px}.form-success h3{margin-bottom:15px}.form-success p{font:400 17px/1.5 var(--s-texto);margin-bottom:20px}@media (width<=1150px){.desktop-nav{display:none}.site-header{justify-content:space-between}.header-actions{margin-left:auto}.menu-toggle{background:0 0;border:1px solid #ede4d355;border-radius:50%;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:9px;display:flex}.menu-toggle span{background:var(--s-papel);width:100%;height:1px;display:block}.mobile-nav:not([hidden]){top:100%;left:var(--gutter);right:var(--gutter);background:#18201c;border-radius:0 0 20px 20px;flex-direction:column;gap:18px;padding:25px;display:flex;position:absolute;box-shadow:0 20px 40px #0008}.mobile-nav a{font:400 18px/1.3 var(--s-texto)}}@media (width<=900px){.hero-main,.method-layout,.proof-layout,.founder-layout,.model-layout{grid-template-columns:1fr}.hero{min-height:0;padding:60px 0 110px}.hero-visual{max-width:700px;height:520px}.friction-grid,.front-grid{grid-template-columns:repeat(2,1fr)}.section-intro{display:block}.section-intro p{margin-top:25px}.proof-layout,.founder-layout{gap:60px}.founder-photo{max-width:470px}.model-layout{gap:35px}}@media (width<=620px){.site-header{min-height:74px}.brand{width:132px}.lang-nav{display:none}.header-actions .button-small{max-width:135px;min-height:40px;padding:12px 14px;font-size:11px}.hero{padding:55px 0 80px}.hero h1{font-size:clamp(3.4rem,13vw,5.4rem)}.hero-copy>p{margin-top:25px}.hero-actions{gap:22px;margin-top:30px}.hero-visual{height:390px;margin-top:50px}.hotel-print{inset:0 12px 62px 0}.paper-note{width:82%;padding:20px 21px 23px;bottom:0;right:0}.paper-note p{margin-bottom:10px;font-size:19px}.paper-note li{padding:3px 0;font-size:12px}.friction{border-radius:22px 22px 0 0;padding:80px 0}.friction-grid{grid-template-columns:1fr;gap:29px;margin-top:52px}.friction-grid li{padding-top:18px}.friction-grid p{margin-top:7px}.friction-close{margin-top:60px}.fronts,.method,.proof,.founder,.model,.closing{padding:84px 0}.front-grid{grid-template-columns:1fr;margin-top:48px}.front-card{min-height:210px}.method-steps{margin-top:45px}.method-steps li{grid-template-columns:1fr;gap:9px}.sonar-paper{max-width:470px;min-height:320px}.founder-layout{gap:45px}.founder-copy>p{margin-top:25px;font-size:18px}.founder-copy blockquote{margin-top:28px}.closing{border-radius:22px 22px 0 0}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-grid>span{margin-top:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.hero{min-height:260svh;padding:0 0 clamp(80px,10vh,140px);overflow:clip}.button-small span{font-size:inherit;font-weight:inherit}.button-small .cta-mobile{display:none}.hero-main{width:min(100% - 2 * var(--gutter), 1680px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,5vw,104px);min-height:calc(100svh - 88px);padding-block:clamp(38px,5vh,70px);display:grid;position:sticky;top:0}.hero-copy{max-width:680px}.hero-copy h1{font-size:clamp(3.3rem,4.4vw,5.8rem)}.hero-copy h1 em{white-space:nowrap}.hero-name{font:300 .91em/1 var(--s-ui);letter-spacing:-.06em;white-space:nowrap}.hero-dot-first{color:var(--s-verde)}.hero-dot-second{color:#ede4d366}.hero-copy>p{max-width:39ch}.hero-visual{width:100%;max-width:none;height:auto;margin:0}.hero-stage{width:100%}.hotel-print{width:100%;margin:0;padding:12px 12px 16px;position:relative;inset:auto;transform:rotate(-.6deg)}.hotel-print picture{display:block}.hotel-print img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;height:auto}.hotel-print canvas{aspect-ratio:16/9;opacity:0;border-radius:11px;width:calc(100% - 24px);height:auto;position:absolute;top:12px;left:12px}.hotel-print canvas.is-ready{opacity:1}.hero-journey-card{background:var(--s-papel);width:min(86%,550px);min-height:185px;color:var(--s-tinta);border-radius:20px;margin:18px clamp(42px,5vw,70px) 0 auto;padding:22px 26px 20px;position:relative;overflow:hidden;box-shadow:0 18px 28px -18px #000b}.hero-journey-card:before{content:"";opacity:.18;pointer-events:none;background:url(/brand/papel-grao.svg) 0 0/300px;position:absolute;inset:0}.hero-journey-card>*{position:relative}.hero-journey-meta{color:var(--s-sepia);font:600 11px/1.3 var(--s-ui);justify-content:space-between;gap:15px;display:flex}.hero-journey-card h2{font:400 clamp(20px, 1.7vw, 27px)/1.17 var(--s-display);margin-top:14px}.hero-journey-card p{font:400 13px/1.43 var(--s-texto);margin-top:8px}.hero-journey-progress{background:#1a1f2e25;height:2px;margin-top:18px}.hero-journey-progress span{background:var(--s-tinta);width:16.666%;height:100%;transition:width .35s;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.irs-section{--irs-marinho:#1e2a44;--irs-profundo:#0e1528;--irs-azul:#2c3f6e;--irs-papel:#ede4d3;--irs-papel-luz:#fff9ee;--irs-papel-sombra:#d6c9ae;color:var(--irs-papel);background:var(--irs-marinho);padding:clamp(100px,11vw,170px) 0;overflow:hidden}.irs-layout{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(55px,9vw,140px);display:grid}.irs-copy h2{max-width:780px}.irs-copy>p{color:#ede4d3e0;max-width:53ch;font:400 19px/1.55 var(--s-texto);margin-top:30px}.irs-copy .irs-promise{color:var(--irs-papel);margin-top:25px;font-style:italic}.irs-link{color:var(--irs-marinho);background:linear-gradient(170deg, var(--irs-papel-luz), var(--irs-papel) 60%, #d9cdb4);font:600 15px/1.2 var(--s-ui);transition:transform .25s var(--ease);border-radius:999px;align-items:center;gap:20px;margin-top:38px;padding:18px 28px;display:inline-flex;box-shadow:inset 0 1px 1px #fffa,0 3px #8c7e62,0 14px 22px -12px #000b}.irs-link:hover{transform:translateY(-3px)}.irs-link span{font-size:20px;font-weight:400}.irs-table{background:var(--irs-profundo);border-radius:36px;place-items:center;min-height:480px;display:grid;position:relative}.irs-table:before,.irs-sheet:before,.case-sheet:before{border-radius:inherit;pointer-events:none;content:"";background:url(/brand/papel-grao.svg) 0 0/300px;position:absolute;inset:0}.irs-table:before{opacity:.07}.irs-broche{z-index:2;aspect-ratio:1;background:radial-gradient(circle at 38% 28%, var(--irs-papel-luz), var(--irs-papel) 45%, var(--irs-papel-sombra));border-radius:50%;place-items:center;width:104px;display:grid;position:absolute;top:26px;right:25px;transform:rotate(8deg);box-shadow:inset 0 3px 6px #fffb,inset 0 -10px 18px #785f3747,0 2px 3px #0007,0 30px 50px -18px #000c}.irs-broche span{color:var(--irs-marinho);font:400 34px/1 var(--s-display);text-shadow:0 1px #fffb,0 -1px 1px #3c280a59}.irs-sheet{width:min(78%,340px);color:var(--irs-marinho);background:var(--irs-papel);border-radius:24px;justify-items:center;gap:14px;padding:54px 38px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 20px 40px #0008}.irs-sheet:before{opacity:.27}.irs-sheet>*{position:relative}.irs-sheet p{text-align:center;font:400 clamp(20px, 2vw, 27px)/1.2 var(--s-display)}.irs-sheet>span{color:var(--irs-azul);font:400 21px/1 var(--s-ui)}.case-section{padding:clamp(100px,11vw,165px) 0}.case-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,10vw,155px);display:grid}.case-layout h2{max-width:740px}.case-intro{max-width:50ch;color:var(--s-sepia);font:400 20px/1.6 var(--s-texto);margin-top:34px}.case-disclosure{color:var(--s-sepia);font:italic 15px/1.4 var(--s-texto);margin-top:32px}.case-sheet{background:var(--s-papel-claro);border-radius:26px;padding:clamp(32px,4vw,58px);position:relative;box-shadow:0 16px 36px -22px #332b1c7a}.case-sheet:before{opacity:.18}.case-sheet>*{position:relative}.case-sheet h3{margin-bottom:30px;font-size:clamp(1.6rem,2.2vw,2.2rem)}.case-metrics{grid-template-columns:1fr 1fr;gap:25px 28px;display:grid}.case-metrics>div:first-child{grid-column:1/-1}.case-metrics>div{border-top:1px solid #1a1f2e33;padding-top:20px}.case-metrics strong{white-space:nowrap;letter-spacing:-.04em;font:400 clamp(2.1rem, 3.5vw, 3.9rem)/1.1 var(--s-display);display:block}.case-metrics span{max-width:28ch;color:var(--s-sepia);font:400 15px/1.45 var(--s-texto);margin-top:11px;display:block}.case-source{color:var(--s-sepia);font:400 12px/1.5 var(--s-ui);margin-top:36px}.aria-whatsapp{z-index:50;width:50px;height:50px;transition:transform .25s var(--ease), box-shadow .25s var(--ease), opacity .2s ease;background:#25d366;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:fixed;bottom:clamp(16px,3vw,38px);right:clamp(16px,3vw,42px);box-shadow:0 8px 22px #0006}.aria-whatsapp:hover{transform:translateY(-3px);box-shadow:0 12px 27px #0008}.aria-whatsapp:focus-visible{outline:3px solid var(--s-papel);outline-offset:4px}.aria-whatsapp img{width:27px;height:27px;display:block}body:has(dialog[open]) .aria-whatsapp{display:none}.audio-context{margin:12px 0 0}.audio-record{min-height:43px;color:var(--s-tinta);background:var(--s-papel-claro);font:600 13px/1.25 var(--s-ui);border:1px solid #1a1f2e55;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;display:inline-flex}.audio-record:before{content:"";background:#b64337;border-radius:50%;width:9px;height:9px;margin-right:9px}.audio-record[aria-pressed=true]{background:var(--s-dark);color:var(--s-papel)}.audio-record[aria-pressed=true]:before{background:#ff8074}.audio-record:disabled{opacity:.55;cursor:wait}.audio-timer{white-space:nowrap;color:var(--s-sepia);font:500 12px/1 var(--s-ui);margin-left:11px}.audio-help{max-width:58ch;color:var(--s-sepia);font:400 12px/1.5 var(--s-ui);margin-top:12px}.audio-help a{color:var(--s-tinta);text-underline-offset:2px;text-decoration:underline}.audio-status{min-height:1em;color:var(--s-tinta);font:500 12px/1.4 var(--s-ui);margin-top:8px}@media (width<=1040px){.hero{min-height:0;padding-bottom:clamp(80px,11svh,128px)}.hero-main{min-height:0;padding-block:clamp(42px,6vw,72px) 0;display:block;position:static}.hero-copy{max-width:750px}.hero-copy h1{font-size:clamp(3rem,7vw,5.4rem)}.hero-visual{height:250svh;margin-top:clamp(50px,8vw,80px);position:relative}.hero-stage{position:sticky;top:clamp(20px,8vh,90px)}}@media (width<=900px){.irs-layout,.case-layout{grid-template-columns:1fr;gap:60px}.irs-table{max-width:620px}}@media (width<=620px){.button-small .cta-desktop{display:none}.button-small .cta-mobile{display:inline}.header-actions>.button-small{flex:none;max-width:none}.hero{padding-bottom:clamp(80px,11svh,128px)}.hero-main{padding-top:48px}.hero-copy h1{font-size:clamp(2.7rem,11vw,3.7rem)}.hero-visual{width:calc(100% + 2 * var(--gutter));height:290svh;margin:55px 0 0 calc(-1 * var(--gutter))}.hero-stage{top:clamp(18px,7vh,68px)}.hotel-print{border-radius:14px;padding:8px 8px 14px;inset:auto;transform:rotate(-.3deg)}.hotel-print img{border-radius:8px;height:auto}.hotel-print canvas{border-radius:8px;width:calc(100% - 16px);top:8px;left:8px}.hotel-print figcaption{margin-top:9px}.hero-journey-card{border-radius:18px;width:calc(100% - 32px);min-height:178px;margin:17px auto 0;padding:19px 21px 18px}.hero-journey-card h2{font-size:clamp(20px,5.7vw,25px)}.hero-journey-card p{font-size:12.5px}body.hero-visual-in-view .aria-whatsapp{opacity:0;visibility:hidden;pointer-events:none}.irs-section,.case-section{padding:84px 0}.irs-copy>p{font-size:17px}.irs-table{min-height:370px}.irs-broche{width:66px;top:10px;right:10px}.irs-broche span{font-size:24px}.irs-sheet{padding:43px 26px}.case-layout{gap:45px}.case-intro{margin-top:25px;font-size:18px}.case-sheet{padding:30px 23px}.case-metrics{grid-template-columns:1fr;gap:19px}.case-metrics>div:first-child{grid-column:auto}.case-metrics strong{font-size:clamp(2.1rem,10vw,3.2rem)}}@media (width<=360px){.site-header .header-actions>.button-small{display:none}}@media (width<=1150px){.mobile-nav .mobile-language{border-top:1px solid #ede4d344;gap:24px;padding-top:18px;display:flex}.mobile-nav .mobile-language a{font:600 12px/1.3 var(--s-ui);letter-spacing:.08em}.mobile-nav .mobile-language [aria-current=page]{color:var(--s-verde)}}@media (prefers-reduced-motion:reduce){.hotel-print canvas{display:none}.hero{min-height:0;padding-block:70px 90px}.hero-main{min-height:0;position:static}.hero-visual{height:auto}.hero-stage{position:static}.hero-journey-progress span{transition:none}}
