
:root{--bg:#101113;--ink:#f3f4f4;--muted:#94969e;--accent:#b8c7ff;--line:#ffffff20;--paper:#edece8;--font:'DM Sans','Helvetica Neue',Arial,sans-serif;--display:'Manrope','Helvetica Neue',Arial,sans-serif;color-scheme:dark}
html,body{overflow-x:clip}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display)}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--accent);outline-offset:7px}input:focus-visible,select:focus-visible{outline:2px solid #576db4;outline-offset:3px}::selection{background:var(--accent);color:var(--bg)}[hidden]{display:none!important}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;background:var(--accent);color:var(--bg);padding:12px 20px;z-index:20}.skip:focus{top:12px}.reading-progress{position:fixed;left:0;top:0;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;z-index:30;pointer-events:none}
.header{height:105px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{font-size:22px;font-weight:750;letter-spacing:1px;display:flex;gap:10px;align-items:center;line-height:1}.brand-dot{font-size:10px;align-self:flex-start;vertical-align:top;display:inline-block;margin:1px 0 0 4px;letter-spacing:0}.brand-symbol{width:33px;height:31px;overflow:hidden;position:relative;display:block}.brand-symbol img{max-width:none;width:74px;height:74px;position:absolute;left:-20px;top:-12px;mix-blend-mode:screen}.header nav{display:flex;align-items:center;gap:36px;font-size:12px;font-weight:500}.header nav>a:not(.nav-cta){color:#bcbdc3;transition:color .2s}.header nav>a:hover{color:#fff}.nav-cta{padding:12px 16px;border:1px solid #ffffff42;border-radius:4px;display:flex;gap:30px;align-items:center}.nav-cta:hover{background:#ffffff0c}.nav-cta span{font-size:19px}
.hero{min-height:770px;position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding-top:62px;padding-bottom:108px}.hero-copy{position:relative;z-index:3;max-width:680px}.eyebrow{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:1.6px;margin:0 0 30px;display:flex;gap:10px;align-items:center}.status-dot{width:6px;height:6px;display:inline-block;flex-shrink:0;background:var(--accent);border-radius:50%;box-shadow:0 0 12px #b8c7ff45}.eyebrow-divider{color:#62646d;margin-inline:6px}h1{font-size:clamp(58px,5.35vw,84px);line-height:1.03;letter-spacing:-4.3px;font-weight:500;margin-bottom:27px}h1>span{color:#a8a9b0}.hero-description{font-size:16px;color:#a3a5af;line-height:1.75;max-width:430px;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:56px;padding:10px 10px 10px 22px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s;text-align:left}.primary{background:var(--accent);color:#141820;box-shadow:inset 0 1px 0 #ffffff80}.button-arrow{display:grid;place-items:center;width:36px;height:36px;border-radius:3px;background:#1011130b;font-size:23px;font-weight:400;transition:transform .2s}.button:hover{transform:translateY(-3px)}.primary:hover{background:#d0d9ff;box-shadow:0 8px 28px #b8c7ff1c}.button:hover .button-arrow{transform:rotate(8deg)}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:12px;font-weight:500;border-bottom:1px solid #ffffff40;padding-bottom:3px}.text-link span{font-size:18px}.text-link:hover{border-color:currentColor}.hero-note{color:#a5a9b4;font-size:13px;margin:15px 0 0}.hero-art{height:100%;min-height:540px;position:relative;z-index:1;pointer-events:none}.art-coordinate{display:flex;position:absolute;gap:17px;font-size:9px;letter-spacing:1.3px;line-height:1.8;color:#9296a5}.coordinate-top{right:4%;top:14px}.crosshair{font-size:26px;line-height:1;font-weight:300;color:#b3bed9}.coordinate-bottom{bottom:19px;left:17%}.tiny-line{display:inline-block;height:1px;width:30px;background:#858da5;margin-top:8px}.art-index{position:absolute;right:1%;bottom:23px;font-size:9px;letter-spacing:1.5px;color:#6f7380}.orbit{position:absolute;left:51%;top:49%;border:1px solid #b7c7ff1a;border-radius:50%;width:104%;aspect-ratio:1;transform:translate(-50%,-50%) rotateX(66deg) rotateZ(-25deg)}.orbit-two{width:77%;transform:translate(-50%,-50%) rotateY(49deg) rotateZ(-29deg);opacity:.55}.hero-bottom{position:absolute;bottom:27px;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.7px;color:#82858f}.hero-bottom a{display:flex;gap:25px;align-items:center}.hero-bottom a span{font-size:18px;color:var(--ink)}
.liquid-stage{position:fixed;left:49%;top:85px;width:51vw;height:620px;z-index:2;pointer-events:none;transform-origin:center;will-change:transform,opacity;contain:layout style;isolation:isolate}.liquid-stage canvas{width:100%;height:100%;display:block;opacity:0}.liquid-stage.webgl-ready canvas{opacity:1}.liquid-fallback{position:absolute;width:43%;height:52%;left:29%;top:22%;border-radius:65% 35% 58% 42% / 72% 37% 63% 28%;transform:rotate(-28deg);background:radial-gradient(ellipse at 25% 20%,#fff 0,transparent 23%),radial-gradient(ellipse at 72% 68%,#111b3c 5%,#7789b8 23%,#d1e0ff 42%,#161b2e 64%,#e0e9ff 83%);box-shadow:inset -10px -10px 28px #121721,inset 5px 6px 6px #fff8,0 40px 70px #0008}.webgl-ready .liquid-fallback{display:none}
.promise-bar{position:relative;z-index:3;background:#151619;border-block:1px solid var(--line)}.promise-inner{display:flex;justify-content:space-between;gap:24px;padding-block:23px}.promise-inner p{font-size:13px;color:#c3c4ca;margin:0;display:flex;gap:12px;align-items:center}.promise-inner p span{color:var(--accent);font-size:18px}
.section{padding-block:108px}.perspective{position:relative;z-index:4;background:var(--paper);color:#22242a;color-scheme:light}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;align-items:end}.section-heading>.eyebrow{grid-column:1/-1;color:#62666e}.section-heading h2{font-size:clamp(44px,4.9vw,68px);line-height:1.07;letter-spacing:-3px;font-weight:500;margin:0}.muted-heading{color:#85878b}.section-heading>p:last-child{font-size:15px;line-height:1.85;margin:0 0 4px;color:#66686f;justify-self:start}.perspective-layout{display:grid;grid-template-columns:1fr 1.04fr;gap:94px;margin-top:64px;align-items:stretch}.perspective-tabs{display:flex;flex-direction:column}.perspective-tab{appearance:none;border:0;border-top:1px solid #20242d27;background:transparent;width:100%;display:flex;justify-content:space-between;padding:17px 0;font-size:25px;font-family:var(--display);letter-spacing:-.8px;text-align:left;cursor:pointer;color:#8a8c91;transition:color .2s,padding .3s}.perspective-tab:last-child{border-bottom:1px solid #20242d27}.perspective-tab>span:last-child{opacity:0;transform:translate(-10px,8px);transition:opacity .2s,transform .3s}.perspective-tab[aria-selected="true"]{color:#242833;padding-left:14px}.perspective-tab[aria-selected="true"]>span:last-child{opacity:1;transform:none}.perspective-tab:focus-visible{outline-color:#5368a5;outline-offset:3px}.perspective-panel{padding-top:28px;min-height:198px}.perspective-panel h3{font-weight:550;font-size:22px;line-height:1.4;letter-spacing:-.6px;margin-bottom:13px}.perspective-panel p{color:#6d6f77;max-width:385px;font-size:14px;line-height:1.8;margin-bottom:22px}.dark-link{font-size:12px;color:#343841;border-color:#a9abb1;gap:14px}.lens-visual{min-height:468px;border:1px solid #cecec9;background:#e4e4de;position:relative;overflow:hidden;border-radius:5px;perspective:1100px}.lens-grid{position:absolute;inset:0;background-image:linear-gradient(#9298a214 1px,transparent 1px),linear-gradient(90deg,#9298a214 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.lens-label{position:absolute;left:28px;top:25px;font-size:8px;letter-spacing:1.6px;color:#757982}.lens-object{width:240px;height:260px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%) rotateX(48deg) rotateZ(-32deg);transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.lens-layer{position:absolute;inset:0;border:1px solid #fbfcffbd;border-radius:19px;transform-style:preserve-3d;box-shadow:2px 3px 0 #8291ae,8px 15px 20px #4555722b;transition:transform 1.1s,background 1s}.layer-back{transform:translateZ(-55px);background:linear-gradient(135deg,#677384,#1d2634 60%,#586b83)}.layer-middle{background:linear-gradient(135deg,#b6c8e8e0,#637997b0);transform:translateZ(-9px)}.layer-front{background:linear-gradient(145deg,#f1f5ffab,#c8d6ea30);transform:translateZ(40px);display:grid;place-items:center}.lens-core{width:148px;height:148px;border-radius:50%;border:20px solid #b5c9ed;box-shadow:inset 3px 5px 6px #f5f9ff, inset -6px -5px 10px #546483,8px 10px 15px #23345560,2px 3px 0 #6c80a1;background:linear-gradient(135deg,#465a7b,#acc3ed);display:grid;place-items:center}.lens-core>span{width:67px;height:67px;border-radius:50%;border:1px solid #dfeaff8a;background:radial-gradient(circle at 25% 23%,#e3f0ff,#819ac5 25%,#273e66 57%,#090f1b 79%,#748fb7);box-shadow:5px 7px 15px #10264755}.lens-visual[data-view="1"] .lens-object{transform:translate(-50%,-50%) rotateX(34deg) rotateZ(16deg)}.lens-visual[data-view="1"] .layer-front{transform:translateZ(75px)}.lens-visual[data-view="1"] .layer-back{transform:translateZ(-75px)}.lens-visual[data-view="2"] .lens-object{transform:translate(-50%,-50%) rotateX(24deg) rotateZ(-9deg)}.lens-visual[data-view="2"] .layer-front{transform:translateZ(14px)}.lens-visual[data-view="2"] .layer-middle{transform:translateZ(0)}.lens-visual[data-view="2"] .layer-back{transform:translateZ(-14px)}.lens-caption{position:absolute;bottom:24px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:end}.lens-caption-title{font:500 17px/1.4 var(--display);letter-spacing:-.5px;color:#4d5462}.lens-caption-index{font-size:9px;letter-spacing:1px;color:#6d7480}
.deliverables{display:grid;grid-template-columns:1fr 1fr;gap:110px;position:relative;z-index:3}.delivery-heading .eyebrow{color:#999ca7}.delivery-heading h2{font-size:clamp(40px,3.8vw,55px);font-weight:500;letter-spacing:-2.5px;line-height:1.16;margin-bottom:25px}.delivery-heading>p:not(.eyebrow){font-size:14px;color:#9b9ea9;margin-bottom:34px}.secondary{color:var(--ink);background:#ffffff04;border:1px solid #ffffff35}.secondary .button-arrow{background:#ffffff08}.secondary:hover{background:#ffffff0d}.delivery-item{padding:26px 0 29px;display:grid;grid-template-columns:45px 1fr;gap:18px;border-top:1px solid var(--line)}.delivery-item:first-child{padding-top:8px;border-top:0}.item-label{font-size:9px;letter-spacing:1.4px;color:#858997;margin-bottom:11px}.delivery-item h3{font-weight:500;font-size:24px;letter-spacing:-.8px;line-height:1.3;margin-bottom:10px}.delivery-item div>p:last-child{color:#9fa1ac;font-size:14px;line-height:1.8;max-width:370px;margin-bottom:0}.delivery-icon{width:28px;height:28px;margin-top:1px;color:var(--accent);position:relative;display:block}.icon-focus{border:1px solid #a8bbef80;border-radius:50%}.icon-focus:before,.icon-focus:after{content:'';position:absolute;border:1px solid #a8bbef80;inset:5px;border-radius:50%}.icon-focus:after{inset:10px;background:var(--accent)}.icon-priority{display:flex;gap:3px;align-items:end;padding:3px}.icon-priority i{height:12px;width:6px;background:var(--accent);opacity:.5}.icon-priority i:nth-child(2){height:19px;opacity:.7}.icon-priority i:nth-child(3){height:26px;opacity:1}.icon-direction{font-size:35px;line-height:1}.request-section{position:relative;padding:100px 0 110px;border-top:1px solid #ffffff18;isolation:isolate;background:#151821;overflow:hidden}.request-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 22% 45%,#8197da2b,transparent 67%);opacity:0;pointer-events:none}.impact-field{position:absolute;left:18%;top:350px;width:min(1400px,155vw);aspect-ratio:1;pointer-events:none;z-index:-1;opacity:0;transform:translate(-50%,-50%) scale(.22);background:radial-gradient(circle,transparent 0 22%,#afc4ff26 22.05% 22.15%,transparent 22.25% 38%,#afc4ff1c 38.05% 38.15%,transparent 38.25% 55%,#afc4ff15 55.05% 55.15%,transparent 55.25%);border-radius:50%}.request-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:start;position:relative;z-index:4}.request-copy{padding-top:25px}.request-copy .eyebrow{font-size:10px;color:#b1bbd3}.request-copy h2{font-size:clamp(46px,4.75vw,68px);font-weight:450;letter-spacing:-3.4px;line-height:1.08;margin-bottom:26px}.request-copy h2 em{font-style:normal;color:var(--accent)}.request-copy>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#a6aab9;max-width:340px}.request-facts{margin-top:33px;padding-top:25px;border-top:1px solid var(--line);max-width:345px}.request-facts p{font-size:12px;color:#bec2ce;display:flex;align-items:center;gap:15px;margin:0 0 14px}.request-facts p>span{font-size:19px;color:var(--accent);width:16px;line-height:1}.request-location{display:block;font-size:8px;letter-spacing:1.3px;color:#747b91;margin-top:30px;max-width:330px}.form{position:relative;z-index:5;background:#f4f3ef;color:#252833;color-scheme:light;border-radius:7px;padding:36px;box-shadow:0 35px 80px #0003}.form-heading{position:relative;padding-bottom:24px}.form-kicker,.form-time{font-size:9px;letter-spacing:1.2px;font-weight:600;color:#737b8a}.form-time{position:absolute;right:0;top:0}.form-heading h3{font-size:30px;line-height:1.2;letter-spacing:-1.3px;font-weight:500;margin:20px 0 10px}.form-heading>p{font-size:13px;color:#737982;margin:0}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}.field{min-width:0}.field.full{grid-column:1/-1}.field label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.field label>span{color:#787f8f}.field input,.field select{font-size:16px;width:100%;min-height:47px;padding:12px;border:1px solid #d4d5d8;border-radius:3px;background:#ffffff77;color:#292f3d;transition:border-color .2s}.field input::placeholder{color:#868b96}.field input:hover,.field select:hover{border-color:#969eaf}.consent{display:flex;gap:10px;font-size:12px;color:#5c6472;line-height:1.7;align-items:start;margin:24px 0 9px}.consent input{width:15px;height:15px;flex-shrink:0;accent-color:#647aae;margin:2px 0 0}.submit{width:100%;background:#222a3b;color:#fff;border-color:#222a3b}.submit:hover{background:#344361}.submit .button-arrow{background:#ffffff12}.commitment-note{font-size:12px;color:#5c6472;text-align:center;margin:12px 0 0}#form-status{font-size:12px;line-height:1.7;margin:0}#form-status:not(:empty){padding:13px;background:#e5e9f0;border-radius:4px;margin-top:18px;color:#35415b}input[aria-invalid="true"],select[aria-invalid="true"]{border-color:#b14545}.form noscript p{font-size:12px}.form noscript a{text-decoration:underline}
.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;position:relative;z-index:3}.faq .eyebrow{color:#9196a4}.faq h2{font-size:47px;line-height:1.13;font-weight:450;letter-spacing:-2px;margin-bottom:0}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{position:relative;cursor:pointer;list-style:none;font-size:14px;padding:23px 30px 23px 0;color:#d1d3db}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:0;top:16px;font-size:23px;font-weight:300;color:#a8b7db}.faq details[open] summary:after{content:'−'}.faq details p{font-size:13px;line-height:1.9;color:#9399a8;margin-bottom:24px;max-width:470px}.footer{border-top:1px solid var(--line);position:relative;z-index:3}.footer-top{display:flex;align-items:center;gap:30px;padding:35px 0}.footer .brand{font-size:20px}.footer-top>p{font-size:12px;color:#9195a0;margin:0 0 0 auto}.back-top{border:1px solid #ffffff30;border-radius:50%;width:40px;height:40px;display:grid;place-items:center}.back-top:hover{background:#ffffff10}.footer-bottom{display:flex;justify-content:space-between;padding:20px 0 28px;border-top:1px solid #ffffff0c;color:#636976;font-size:8px;letter-spacing:1.3px}
@media(min-width:1600px){.hero{min-height:850px}.hero-art{min-height:600px}.liquid-stage{top:110px;height:700px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.hero{min-height:720px}.hero h1{font-size:63px;letter-spacing:-3.5px}.hero-description{max-width:350px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:11px}.header nav{gap:24px}.perspective-layout{gap:54px}.perspective-panel{min-height:221px}.deliverables{gap:60px}.request-layout,.faq{gap:50px}.form{padding:28px}.request-copy h2{font-size:56px}.field input,.field select{font-size:16px}.coordinate-top{right:0}.lens-object{width:210px;height:230px}.lens-core{width:135px;height:135px}.liquid-stage{height:570px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.header{height:82px}.header nav>a:not(.nav-cta){display:none}.brand{font-size:18px}.brand-symbol{width:28px}.nav-cta{font-size:11px;padding:10px 13px;gap:15px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:46px;padding-bottom:67px}.hero-copy{max-width:550px}.hero h1{font-size:clamp(53px,9.3vw,72px);letter-spacing:-3.1px}.hero-description{font-size:15px;max-width:390px}.hero .eyebrow{font-size:9px;margin-bottom:25px}.hero-note{font-size:12px}.hero-actions{gap:22px}.hero-art{height:390px;min-height:0;margin-top:5px}.coordinate-top{top:30px;right:1%;font-size:8px}.coordinate-bottom{bottom:20px;left:2%;font-size:8px}.art-index{bottom:25px}.orbit{width:85%;max-width:410px;top:52%}.orbit-two{width:59%;max-width:285px}.hero-bottom{bottom:20px;font-size:7px;letter-spacing:1px}.hero-bottom a{gap:9px}.liquid-stage{left:0;top:500px;width:100vw;height:410px}.promise-inner{justify-content:flex-start;flex-wrap:wrap;gap:12px 26px;padding-block:18px}.promise-inner p{font-size:12px;gap:9px}.promise-inner p>span{font-size:14px}.section{padding-block:66px}.section-heading{grid-template-columns:1fr;gap:22px}.section-heading .eyebrow{margin:0}.section-heading h2{font-size:51px;letter-spacing:-2.6px}.section-heading>p:last-child{font-size:14px;margin:0}.perspective-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.perspective-tab{font-size:22px;padding-block:15px}.perspective-panel{min-height:0;padding-top:25px}.perspective-panel p{max-width:460px;font-size:14px}.perspective-panel h3{font-size:22px}.lens-visual{min-height:410px}.lens-object{width:225px;height:240px;top:46%}.lens-core{width:140px;height:140px}.deliverables{grid-template-columns:1fr;gap:39px}.delivery-heading h2{font-size:43px;letter-spacing:-2px}.delivery-heading .eyebrow{margin-bottom:25px}.delivery-heading>p:not(.eyebrow){margin-bottom:25px}.delivery-item{grid-template-columns:35px 1fr;gap:17px;padding:24px 0}.delivery-item h3{font-size:24px}.delivery-item:first-child{border-top:1px solid var(--line);padding-top:24px}.delivery-item div>p:last-child{max-width:470px}.request-section{padding-block:63px}.request-layout{grid-template-columns:1fr;gap:37px}.request-copy{padding:0}.request-copy h2{font-size:55px;letter-spacing:-2.6px}.request-copy>p:not(.eyebrow){font-size:14px}.request-facts{margin-top:25px;max-width:400px}.request-location{font-size:7px;margin-top:24px}.form{padding:28px 24px;max-width:600px;width:100%;margin-inline:auto}.form-heading h3{font-size:30px}.field input,.field select{font-size:16px;padding:11px 10px}.fields{gap:18px 13px}.field label{font-size:12px}.consent{font-size:12px}.commitment-note{font-size:12px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:38px}.faq h2 br{display:none}.faq summary{font-size:14px}.faq details p{font-size:13px}.footer-top{flex-wrap:wrap;gap:24px;padding-block:30px}.footer-top>p{order:3;width:100%;margin-top:-10px;font-size:11px}.back-top{margin-left:auto}.footer-bottom{gap:15px;font-size:7px;flex-wrap:wrap}.impact-field{left:30%}}
@media(max-width:400px){.hero h1{font-size:50px;letter-spacing:-2.8px}.hero-actions{gap:18px}.hero-actions .text-link{font-size:11px}.hero .button{font-size:12px;gap:14px}.hero-art{height:340px}.hero-description{font-size:15px}.hero-bottom{font-size:6px;letter-spacing:.7px}.fields{grid-template-columns:1fr}.field.full{grid-column:auto}.form{padding:25px 20px}.lens-visual{min-height:370px}.lens-object{width:195px;height:220px}.lens-core{width:125px;height:125px}.request-copy h2{font-size:49px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.liquid-stage{will-change:auto}.reading-progress{display:none}}

/* Version 2.2: a concrete offer, company presentation and direct WhatsApp flow. */
.about-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-block:86px 94px;position:relative;z-index:3}
.about-heading .eyebrow{color:#a0a6b5}.about-heading h2{font-size:clamp(38px,3.8vw,55px);font-weight:500;letter-spacing:-2.5px;line-height:1.16;margin-bottom:28px}.about-region{color:#a0a6b5;font-size:10px;letter-spacing:1.3px;max-width:300px}
.about-brand{display:inline-flex;gap:5px;font-size:22px;font-weight:700;letter-spacing:1px;margin:0 0 22px}.about-brand>span{color:var(--accent);font-weight:400}.about-content h3{font-size:25px;line-height:1.3;font-weight:500;letter-spacing:-.7px;margin-bottom:18px}.about-content>p{font-size:15px;line-height:1.85;color:#aeb2bd;max-width:500px;margin-bottom:16px}
.about-commitment{display:flex;gap:16px;align-items:start;border-top:1px solid var(--line);margin-top:27px;padding-top:22px}.about-commitment>span{font-size:24px;color:var(--accent);line-height:1.2}.about-commitment p{font-size:13px;color:#aeb2bd;margin:0}.about-commitment strong{font-weight:500;color:#f3f4f4}
.field .optional{color:#6d7482;font-size:12px;font-weight:400;margin-left:3px}.field-help{display:block;font-size:12px;color:#606978;line-height:1.6;margin-top:7px}.data-note{font-size:12px;line-height:1.6;margin:0 0 24px;padding-left:25px}.data-note a{color:#44567c;text-decoration:underline;text-underline-offset:3px}.handoff-note{font-size:13px;line-height:1.65;color:#555f70;margin:15px 0 0}.handoff-note strong{font-weight:650;color:#303b50}.form .consent input{width:17px;height:17px}.field label{line-height:1.5}
.faq details p a{text-decoration:underline;text-underline-offset:3px;color:#bdcbef}.faq details p+p{margin-top:-8px}.faq #uso-dados{scroll-margin-top:32px}.footer-bottom a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1150px){.about-section{gap:60px}.about-heading h2{font-size:46px;letter-spacing:-2px}}
@media(max-width:800px){.about-section{grid-template-columns:1fr;gap:27px;padding-block:60px}.about-heading h2{font-size:42px;letter-spacing:-1.9px;margin-bottom:20px}.about-heading .eyebrow{margin-bottom:22px}.about-region{max-width:none;margin-bottom:0}.about-content>p{font-size:15px;max-width:none}.about-content h3{font-size:24px}.about-brand{font-size:19px;margin-bottom:20px}.hero-note{line-height:1.65;max-width:290px}.form-heading>p{font-size:13px}.data-note{padding-left:27px}.field-help{font-size:12px}.button,.hero .button{font-size:14px}.request-copy>p:not(.eyebrow){font-size:15px}}
