@font-face{font-family:Inter;src:url('assets/inter.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('assets/inter-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--navy:#132e53;--blue:#006cb3;--yellow:#ffc600;--paper:#f4f5f1;--muted:#526175;--line:#d8dfe5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font:16px/1.7 Inter,Arial,sans-serif;color:var(--navy);background:#fff}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.shell{width:min(1280px,calc(100% - 112px));margin-inline:auto}.preview{background:var(--paper);color:var(--muted);text-align:center;font-size:10px;letter-spacing:.5px;padding:7px 12px}.preview span{margin:0 10px}.header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #eef0f1}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:40px}.brand{display:block;width:195px;flex-shrink:0}.brand img{width:100%;height:auto}.header nav{display:flex;align-items:center;gap:35px;font-size:12px}.header nav a{padding-block:12px}.header nav a:hover{color:var(--blue)}.nav-cta{font-weight:700;display:flex;gap:28px;align-items:center}.nav-cta span{color:var(--blue);font-size:20px}.menu-toggle{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;background:var(--yellow);color:var(--navy);padding:17px 27px;border:1px solid var(--yellow);border-radius:2px;font-size:13px;font-weight:700;min-height:54px;line-height:1.5;transition:background .2s}.button:hover{background:#ffda56}.button>span{font-size:20px;line-height:1}.button.outline{background:transparent;border-color:var(--navy)}.button.outline:hover{background:#e9eef2}.kicker{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.7;margin:0 0 23px}.opening-copy{text-align:center;padding-top:65px;padding-bottom:52px;position:relative}.opening h1{font-size:clamp(48px,5.5vw,84px);font-weight:400;letter-spacing:-4px;line-height:1.04;margin:0 0 25px}.opening h1>span{font-weight:700;position:relative;background:linear-gradient(transparent 85%,var(--yellow) 85%,var(--yellow) 94%,transparent 94%);padding-bottom:3px}.intro{font-size:15px;color:var(--muted);line-height:1.85;margin:0 0 26px}.quiet-link{display:block;width:fit-content;margin:18px auto 0;font-size:11px}.quiet-link>span{margin-left:12px}.quiet-link:hover{color:var(--blue)}.panorama{position:relative;margin:0 28px;overflow:hidden;height:430px;background:var(--navy)}.panorama>img{width:100%;height:100%;object-fit:cover;object-position:center 47%}.photo-word{position:absolute;bottom:50px;left:48px;color:#fff;font-size:37px;font-weight:700;line-height:1.08;letter-spacing:-1.1px;text-shadow:0 2px 12px #0009}.panorama figcaption{position:absolute;right:16px;bottom:12px;color:#fff;background:#132e53e8;padding:5px 10px;font-size:9px;line-height:1.5;max-width:calc(100% - 32px)}.opening-line{display:flex;justify-content:space-between;align-items:center;padding-block:25px;gap:20px}.opening-line p{font-size:13px;line-height:1.4;margin:0}.opening-line a{font-size:11px}.opening-line a>span{margin-left:30px}.section{padding-block:100px}h2{font-size:clamp(31px,3.3vw,48px);font-weight:400;letter-spacing:-1.9px;line-height:1.17;margin:0}h3{font-weight:700;letter-spacing:-.5px}.explorer{padding-top:90px}.explorer-heading{text-align:center;margin-bottom:44px}.explorer-heading>.kicker{color:var(--blue)}.explorer-heading>p:last-child{font-size:13px;color:var(--muted);margin-top:22px}.solution-tabs{display:flex;justify-content:center;gap:0;margin-bottom:32px}.solution-tabs button{border:0;border-bottom:2px solid var(--line);background:#fff;padding:17px 28px;color:var(--muted);font-size:15px;min-width:215px;display:flex;justify-content:space-between;gap:30px;text-align:left}.solution-tabs button[aria-selected=true]{border-color:var(--navy);color:var(--navy);font-weight:700;background:var(--paper)}.solution-tabs button>span:last-child{color:var(--blue)}.solution-tabs button:hover{background:#f4f6f8}.solution-panel{display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch;min-height:425px;background:var(--paper)}.solution-panel figure{margin:0;position:relative;min-height:425px;overflow:hidden}.solution-panel figure>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.solution-panel:first-child figure>img{object-position:center 65%}.solution-panel figcaption{position:absolute;bottom:12px;left:14px;right:14px;background:#132e53de;color:#fff;padding:5px 9px;font-size:9px;width:fit-content}.solution-copy{padding:43px 45px 35px}.context-label{font-size:9px;letter-spacing:1.5px;color:var(--blue);font-weight:700;margin:0 0 14px}.solution-copy h3{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:0 0 20px}.solution-copy>p:not(.context-label){font-size:13px;color:var(--muted)}.project-input{border-left:3px solid var(--yellow);padding-left:17px;margin-top:24px}.project-input b{font-size:11px}.project-input p{font-size:11px;color:var(--muted);margin:6px 0 0}.arrow-link{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;font-weight:700;min-height:48px}.arrow-link span{font-size:24px}.solution-copy>.arrow-link{margin-top:22px}.arrow-link:hover{color:var(--blue)}.experience{background:var(--navy);color:#fff;overflow:hidden}.experience-layout{padding-block:74px 85px;display:grid;grid-template-columns:.9fr 1.1fr;gap:50px 110px;position:relative}.experience-heading{grid-column:1/-1;position:relative;z-index:1}.experience .kicker{color:var(--yellow)}.experience h2{font-size:40px;max-width:700px}.experience-number{z-index:1;align-self:center}.number{display:block;color:var(--yellow);font-size:clamp(110px,12.5vw,180px);line-height:.9;letter-spacing:-12px}.number>span{font-size:.5em;vertical-align:top;line-height:1.25;letter-spacing:0}.experience-number>p{font-size:19px;margin:18px 0 0 8px;letter-spacing:-.3px}.experience-copy{z-index:1;max-width:540px;align-self:center}.experience-copy>p{font-size:14px;color:#d2deeb}.experience-copy>p:first-child{font-size:20px;line-height:1.6;color:#fff;margin-top:0}.experience-copy .arrow-link{margin-top:20px;color:var(--yellow)}.brand-pattern{background:url('assets/pattern.png') center/470px auto no-repeat;position:absolute;width:470px;height:410px;right:-170px;top:-100px;opacity:.18;pointer-events:none}.journey{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;padding-block:110px}.journey-intro{position:sticky;top:135px}.journey .kicker{color:var(--blue)}.journey h2{font-size:40px}.journey-intro>p:not(.kicker){font-size:13px;color:var(--muted);margin:25px 0 28px}.journey-details{padding-top:32px}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;position:relative;font-size:14px;font-weight:700;padding:23px 35px 23px 0;line-height:1.6}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;top:20px;font-size:22px;font-weight:400;color:var(--blue)}details[open] summary:after{content:'−'}details p{font-size:13px;color:var(--muted);margin:0;padding:0 28px 23px 0}.journey-details details:first-child{border-top:2px solid var(--navy)}.conversation{background:var(--paper);padding-block:75px 90px}.conversation-title{text-align:center}.conversation .kicker{color:var(--blue)}.conversation h2{font-size:55px}.conversation-title>p:not(.kicker){font-size:14px;color:var(--muted);margin-top:24px}.contact-wrap{width:min(720px,calc(100% - 40px));margin:38px auto 0}form{padding:40px 46px;background:#fff}.form-heading{margin-bottom:24px}.form-heading h3{font-size:21px;margin:0 0 8px}.form-heading p{font-size:11px;line-height:1.8;color:var(--muted);margin:0}label{font-size:11px;font-weight:700;display:block;margin:20px 0 7px}label span{font-weight:400;color:var(--muted)}input,select,textarea{width:100%;min-width:0;border:1px solid #cbd4dd;background:#fff;border-radius:2px;font-size:12px;padding:12px;color:var(--navy)}input,select{height:48px}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}form>.button{width:100%;margin-top:25px}#result{margin-top:30px;border-top:1px solid var(--line)}#result>.button{margin-top:14px;min-height:46px}#copy-status{font-size:12px}.local-note{font-size:10px;line-height:1.7;color:var(--muted)}.contact-faq{margin-top:38px}.contact-faq h3{font-size:16px}.contact-faq summary{font-size:12px;padding-block:17px}.contact-faq summary:after{top:13px}.contact-faq details p{font-size:12px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:45px}.footer-top .brand{width:180px}.footer-top>p{font-size:12px;line-height:1.5;margin:0}.top-link{font-size:11px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:20px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}#credits-toggle{font-size:9px;color:var(--muted);background:none;border:0;padding:12px}.photo-credits{padding-bottom:20px}.photo-credits p{font-size:10px;color:var(--muted);max-width:850px}.photo-credits a{text-decoration:underline}.skip{position:fixed;top:-100px;left:20px;background:var(--yellow);padding:12px;z-index:100}.skip:focus{top:10px}.noscript{padding:20px;background:var(--yellow);text-align:center;font-size:13px}
.project-photo{grid-column:1;grid-row:2/4;margin:0;z-index:1;max-width:440px}.project-photo img{width:100%;height:auto}.project-photo figcaption{font-size:10px;line-height:1.8;padding-top:12px;color:#d2deeb}.project-photo figcaption a{text-decoration:underline}.experience-number,.experience-copy{grid-column:2}.experience-copy{align-self:start}.experience-layout{gap:35px 85px}.experience-number{padding-top:18px}.official-contact{display:flex;justify-content:space-between;gap:20px;font-size:11px;margin-top:25px;flex-wrap:wrap}.official-contact a:hover{color:var(--blue)}#result .whatsapp{display:flex;background:var(--navy);border-color:var(--navy);color:#fff;width:100%;margin-top:18px}
@media(max-width:800px) and (min-width:501px){.experience-layout{gap:25px 35px}.project-photo{align-self:center}.experience-number{padding-top:0}.number{font-size:100px}.experience-copy>p:first-child{font-size:16px}}
@media(max-width:500px){.project-photo{grid-column:1;grid-row:auto;max-width:100%}.experience-number,.experience-copy{grid-column:1}.experience-number{padding-top:0}}
@media(min-width:1700px){.panorama{max-width:1640px;margin-inline:auto;height:480px}}
@media(max-width:1100px){.shell{width:calc(100% - 72px)}.solution-copy{padding:30px}.solution-copy h3{font-size:27px}.experience-layout{gap:45px}.journey{gap:50px}.journey h2{font-size:35px}.header nav{gap:25px}.panorama{height:360px}.opening h1{font-size:66px}.opening-copy{padding-top:50px}.number{font-size:130px}.solution-tabs button{min-width:200px}}
@media(max-width:800px){html{scroll-padding-top:85px}.shell{width:calc(100% - 40px)}.header-inner{min-height:75px}.brand{width:170px}.menu-toggle{display:flex;align-items:center;gap:17px;min-height:44px;padding:10px 13px;background:#fff;color:var(--navy);border:1px solid var(--line);font-size:12px}.header nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;padding:14px 20px;box-shadow:0 18px 20px #132e5315}.header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.header nav a{padding:14px;font-size:14px}.nav-cta{justify-content:space-between}.opening-copy{padding-top:45px;padding-bottom:35px}.opening h1{font-size:clamp(41px,7.7vw,62px);letter-spacing:-2.3px}.opening .intro{font-size:13px}.kicker{font-size:9px;letter-spacing:1.4px;margin-bottom:19px}.panorama{margin-inline:12px;height:300px}.photo-word{left:24px;bottom:45px;font-size:29px}.panorama figcaption{font-size:8px;left:10px;right:10px;bottom:8px;width:fit-content;max-width:calc(100% - 20px)}.opening-line{padding-block:22px}.opening-line p{font-size:11px}.opening-line a{font-size:9px;max-width:170px}.opening-line a span{margin-left:10px}.section{padding-block:65px}.explorer-heading{margin-bottom:25px}h2{font-size:35px;letter-spacing:-1.3px}.explorer-heading>p:last-child{font-size:12px}.solution-tabs{margin-bottom:20px;justify-content:stretch}.solution-tabs button{min-width:0;flex:1;padding:15px 12px;font-size:12px;gap:5px}.solution-panel{grid-template-columns:1fr}.solution-panel figure{min-height:280px;height:280px}.solution-copy{padding:30px}.solution-copy h3{font-size:29px}.solution-copy>p:not(.context-label){max-width:500px}.solution-copy .arrow-link{max-width:500px}.experience-layout{padding-block:58px;grid-template-columns:.8fr 1.2fr;gap:35px}.experience h2{font-size:34px}.experience-copy>p:first-child{font-size:17px}.experience-copy>p{font-size:12px}.experience-copy .arrow-link{font-size:11px;gap:15px}.number{font-size:110px;letter-spacing:-8px}.experience-number>p{font-size:14px;margin-left:0}.journey{grid-template-columns:1fr;gap:20px}.journey-intro{position:static}.journey h2{font-size:35px}.journey-details{padding-top:15px}.journey-intro>.button{font-size:12px}.conversation{padding-block:60px}.conversation h2{font-size:43px;letter-spacing:-1.8px}.conversation-title>p:not(.kicker){font-size:12px}.footer-top{flex-wrap:wrap;gap:25px;padding-block:35px}.footer-top .brand{width:150px}.footer-top p{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:10px}.footer-bottom>span:first-child{width:100%}#credits-toggle{padding-left:0}.photo-credits p{font-size:10px}}
@media(max-width:500px){.preview{font-size:8px}.preview span{margin:0 5px}.opening h1{font-size:38px;letter-spacing:-2px}.opening-copy .intro br{display:none}.opening-copy .intro{max-width:320px;margin-inline:auto}.opening-copy .button{font-size:12px;padding-inline:23px}.quiet-link{font-size:10px;margin-top:16px}.opening-line a{max-width:142px}.panorama{height:255px}.photo-word{font-size:27px}.solution-tabs button{font-size:11px;line-height:1.6;display:block;padding:15px 7px;text-align:center}.solution-tabs button span:last-child{display:none}.solution-panel figure{height:245px;min-height:245px}.solution-copy{padding:28px 24px}.solution-copy h3{font-size:27px}.experience-layout{grid-template-columns:1fr;gap:28px}.experience-heading{grid-column:auto}.experience h2{font-size:32px}.number{font-size:130px;letter-spacing:-9px}.experience-copy>p:first-child{font-size:18px}.experience-number>p{font-size:16px}.brand-pattern{top:100px;right:-240px}.journey h2{font-size:33px}.contact-wrap{width:calc(100% - 32px)}form{padding:28px 24px}.form-heading h3{font-size:19px}.form-row{grid-template-columns:1fr;gap:0}.conversation h2{font-size:38px}.footer-top{align-items:flex-start}.footer-top .top-link{width:100%;font-size:10px}.opening-line strong{font-weight:700}}
@media(max-width:360px){.shell{width:calc(100% - 32px)}.brand{width:150px}.header-inner{gap:12px}.opening h1{font-size:34px;letter-spacing:-1.8px}.panorama{margin-inline:8px}.opening-line a{max-width:120px}.opening-line p{font-size:10px}h2{font-size:30px}.explorer-heading br{display:none}.solution-copy h3{font-size:25px}.conversation h2{font-size:34px}.form-heading h3{font-size:18px}.footer-top>p{max-width:110px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* V2.1 — acabamento: a composição e as fotografias aprovadas permanecem. */
:root{--muted:#48586c;--error:#a3232b}
body{overflow-wrap:break-word}
.preview{font-size:12px;line-height:1.5;padding-block:8px}
.header nav{font-size:14px;gap:30px}
.kicker,.context-label{font-size:12px;letter-spacing:1.3px;line-height:1.6}
.quiet-link,.opening-line a{font-size:14px;line-height:1.6}
.quiet-link{padding-block:5px;margin-top:13px}
.opening-line p{font-size:14px;line-height:1.6}
.button{font-size:14px;gap:24px;transition:background .16s,color .16s,border-color .16s}
.button:active{filter:brightness(.95)}
.arrow-link{font-size:14px;line-height:1.65;gap:20px}
.arrow-link>span{flex-shrink:0}
.panorama figcaption,.solution-panel figcaption{font-size:12px;line-height:1.55;background:var(--navy);padding:7px 11px}
.photo-word{bottom:65px}
.explorer-heading>p:last-child,.solution-copy>p:not(.context-label){font-size:15px;line-height:1.8}
.solution-copy>p:not(.context-label){max-width:44ch}
.solution-copy{padding:36px 40px}
.project-input{margin-top:20px}
.project-input b,.project-input p{font-size:13px;line-height:1.75}
.solution-tabs button{font-size:15px;line-height:1.5;min-height:60px;transition:background .16s,border-color .16s}
.solution-tabs button[aria-selected=true]{border-bottom-width:3px}
.project-photo figcaption{font-size:13px;line-height:1.75;padding-top:14px}
.experience-copy>p{font-size:16px;line-height:1.8;max-width:49ch}
.experience-copy>p:first-child{font-size:20px;line-height:1.65}
.experience-copy .arrow-link{font-size:14px;line-height:1.7}
.journey-intro>p:not(.kicker){font-size:15px;line-height:1.8}
summary{font-size:16px;line-height:1.6;padding-block:22px}
details p{font-size:15px;line-height:1.8;max-width:62ch}
.journey-details{padding-top:26px}
.conversation{padding-block:64px 68px}
.conversation-title>p:not(.kicker){font-size:15px;line-height:1.8;margin-top:20px}
.contact-wrap{margin-top:30px}
form{padding:32px 40px}
.form-heading{margin-bottom:18px}
.form-heading h3{font-size:23px;margin-bottom:10px}
.form-heading p{font-size:14px;line-height:1.75;max-width:62ch}
.form-heading .required-note{font-size:12px;margin-top:11px}
label{font-size:14px;line-height:1.5;margin-top:16px;margin-bottom:8px}
label span{color:var(--muted)}
input,select,textarea{font-size:16px;line-height:1.5;padding:12px;border-color:#aebbc9;transition:border-color .16s,box-shadow .16s}
input,select{height:50px}
input::placeholder,textarea::placeholder{color:#607083;opacity:1}
input:hover,select:hover,textarea:hover{border-color:#64768c}
input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #006cb319;outline:2px solid var(--blue);outline-offset:1px}
form>.button{margin-top:20px;min-height:52px}
.submit-note{font-size:12px;line-height:1.65;color:var(--muted);text-align:center;margin:10px 0 0}
.form-feedback{font-size:14px;line-height:1.6;color:var(--error);background:#fff3f2;border-left:3px solid var(--error);padding:12px;margin:0 0 18px}
.field-error{font-size:13px;line-height:1.55;color:var(--error);margin:7px 0 0}
[aria-invalid=true]{border:2px solid var(--error)}
#result{padding-top:22px;margin-top:25px}
#result-title{font-size:21px;line-height:1.4;letter-spacing:-.5px;margin:0 0 16px;scroll-margin-top:110px}
#result-title:focus{outline:none}
#result>label{margin-top:0}
#summary{background:#f7f9fa;line-height:1.65}
.result-actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin-top:16px}
.result-actions .button{flex:1 1 210px;min-height:52px;margin:0!important;padding:13px 18px}
#result .result-actions .whatsapp{width:auto;background:var(--navy);border-color:var(--navy)}
#result .whatsapp:hover{background:var(--blue);border-color:var(--blue)}
#copy-status{font-size:14px;line-height:1.65;margin:14px 0 0}
#copy-status:empty{display:none}
.local-note{font-size:13px;line-height:1.75;margin:14px 0 0;color:var(--muted)}
.official-contact{font-size:14px;line-height:1.7;margin-top:22px;gap:10px 20px}
.official-contact a{min-height:44px;display:inline-flex;align-items:center}
.contact-faq{margin-top:24px}
.contact-faq h3{font-size:19px;margin-bottom:10px}
.contact-faq summary{font-size:14px;line-height:1.65;padding-block:18px}
.contact-faq summary:after{top:14px}
.contact-faq details p{font-size:14px;line-height:1.8}
.footer-top>p,.top-link{font-size:14px;line-height:1.65}
.footer-bottom,#credits-toggle,.photo-credits p{font-size:12px;line-height:1.7}
#credits-toggle{min-height:44px}
.photo-credits p{max-width:90ch}
a:focus-visible,button:focus-visible,summary:focus-visible,[role=tabpanel]:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:2px}
.experience a:focus-visible{outline-color:var(--yellow)}
.experience .arrow-link:hover{text-decoration:underline;text-underline-offset:4px;color:var(--yellow)}
section[tabindex="-1"]:focus{outline:none}
@media(max-width:1100px){.header nav{gap:22px}.solution-copy{padding:30px}.experience-copy>p{font-size:15px}}
@media(max-width:800px){
  .preview{font-size:11px}.kicker,.context-label{font-size:11px;letter-spacing:1px}
  .opening .intro{font-size:15px;line-height:1.8}.quiet-link{font-size:13px}
  .opening-line{gap:20px}.opening-line p{font-size:13px}.opening-line a{font-size:12px;max-width:190px}
  .panorama figcaption{font-size:12px;line-height:1.5;left:10px;right:10px;max-width:calc(100% - 20px)}
  .photo-word{bottom:84px}.solution-tabs button{font-size:14px;padding:16px 12px;min-height:60px}
  .solution-copy{padding:30px}.solution-panel figcaption{font-size:12px}
  .experience-copy>p{font-size:15px}.experience-copy>p:first-child{font-size:19px}.experience-copy .arrow-link{font-size:14px}
  .journey-intro>p:not(.kicker){font-size:15px}.journey-intro>.button{font-size:14px}
  .conversation{padding-block:55px 58px}.conversation-title>p:not(.kicker){font-size:15px}
  .footer-top>p{font-size:13px}.footer-bottom{gap:10px 22px}.photo-credits p{font-size:12px}
}
@media(max-width:500px){
  .preview{font-size:10px;padding-inline:10px}.preview span{margin-inline:4px}
  .opening-copy .intro{max-width:34ch}.opening-copy .button{font-size:14px}
  .opening-line a{max-width:150px}.opening-line p{font-size:12px;line-height:1.65}.opening-line a{font-size:12px;line-height:1.65}
  .panorama{height:275px}.photo-word{bottom:100px;font-size:27px}
  .solution-tabs button{font-size:13px;line-height:1.5;padding:15px 9px;display:flex;align-items:center;justify-content:center}
  .solution-copy{padding:28px 24px}.solution-copy h3{font-size:27px}.solution-copy>.arrow-link{font-size:14px}
  .solution-panel figure{min-height:255px;height:255px}.solution-panel figcaption{max-width:calc(100% - 28px)}
  .experience-layout{row-gap:30px}.experience-number>p{font-size:17px}
  form{padding:26px 22px}.form-heading h3{font-size:21px}.form-heading p{font-size:14px}
  form>.button{padding-inline:16px;gap:14px}
  .form-row{gap:0}.result-actions{flex-direction:column}.result-actions .button{flex:auto;width:100%!important}
  .footer-top>.top-link{font-size:13px}.footer-top>p{font-size:12px;max-width:150px}
}
@media(max-width:360px){
  .preview{font-size:10px;letter-spacing:0}.preview span{margin-inline:2px}
  .opening-line{gap:15px}.opening-line a{max-width:126px}.opening-line p{font-size:12px}
  .solution-tabs button{padding-inline:7px}.conversation h2{font-size:34px}
  .footer-top .brand{width:140px}.footer-top>p{max-width:116px}
}

