@font-face{font-family:Azoup;src:local('Segoe UI')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#101111;color:#f7f5f1;font-family:Azoup,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ff8a46;outline-offset:5px}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;line-height:1.1;letter-spacing:-.045em}h1{font-size:clamp(3rem,5.6vw,5.4rem);margin-bottom:26px}h2{font-size:clamp(2.3rem,4vw,3.7rem)}h3{font-size:1.55rem;letter-spacing:-.025em}p{color:#a9aaa7}::selection{background:#ff7b35;color:#101111}.wrap{width:min(1280px,89%);margin:auto}.skip{position:absolute;left:20px;top:-100px;background:#fff;color:#111;padding:12px;z-index:99}.skip:focus{top:8px}.header{height:100px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14;gap:28px;position:relative;z-index:20}.brand img{width:133px;height:auto}.nav{display:flex;gap:28px;align-items:center}.nav a{font-size:14px;color:#b4b5b2;position:relative;padding:12px 0}.nav a:hover,.nav a[aria-current=page]{color:#fff}.nav a[aria-current=page]:after{content:'';position:absolute;bottom:3px;width:20px;height:2px;background:#ff7b35;left:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;border:1px solid #ff7b35;background:#ff7b35;color:#171411;border-radius:6px;padding:15px 23px;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.button:hover{background:#ffa06b;transform:translateY(-3px)}.button.outline{border-color:#ffffff35;background:transparent;color:#f7f5f1}.button.outline:hover{background:#ffffff0c}.header>.button{padding:12px 17px}.menu{display:none;background:transparent;border:1px solid #ffffff30;border-radius:4px;padding:8px 12px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.17em;text-transform:uppercase;color:#c3c4bf;margin-bottom:28px}.eyebrow:before{content:'';height:7px;width:7px;background:#ff7b35;border-radius:1px}.orange{color:#ff8a46}.hero{position:relative;display:grid;grid-template-columns:1.07fr 1fr;min-height:665px;align-items:center;gap:40px;padding:64px 0 35px}.hero-copy{position:relative;z-index:2}.hero-copy>p{max-width:485px;font-size:17px;line-height:1.8;margin-bottom:30px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.hero-note{font-size:12px;color:#828581;display:flex;align-items:center;gap:9px;margin-top:24px}.hero-note span{color:#ff8a46}.hero-art{height:580px;position:relative;isolation:isolate;align-self:end}.hero-art:before{content:'';position:absolute;inset:30px -20px 0;background:radial-gradient(ellipse,#a54b2033 0,transparent 67%);z-index:-1}.hero-photo{height:100%;width:100%;object-fit:contain;object-position:bottom;position:relative;z-index:1;mask-image:linear-gradient(black 88%,transparent)}.orbit{position:absolute;width:108%;height:87%;left:-4%;top:8%;border:1px dashed #d978414a;border-radius:50%;transform:rotate(-28deg);animation:orbit 70s linear infinite;z-index:0}.orbit.second{width:85%;height:107%;top:-1%;left:5%;transform:rotate(40deg);animation-direction:reverse}.orbit:after{content:'';position:absolute;width:8px;height:8px;background:#ff8a46;border-radius:50%;left:14%;top:14%;box-shadow:0 0 30px #ff7828}.floating{position:absolute;z-index:3;border:1px solid #ffffff25;background:#222421e8;backdrop-filter:blur(12px);padding:15px 19px;border-radius:8px;box-shadow:0 15px 40px #0004;animation:float 6s ease-in-out infinite}.floating.one{left:-25px;top:165px}.floating.two{right:-14px;bottom:73px;animation-delay:-3s}.floating .label{font-size:12px;display:block;color:#aeb1a8}.floating strong{font-size:15px;font-weight:500;display:block;margin:4px 0}.floating .signal{color:#ff8a46;font-size:13px}.line-label{position:absolute;right:6px;top:56px;font-family:monospace;font-size:12px;color:#93958d;letter-spacing:.1em}.hero-bottom{border-top:1px dashed #ffffff25;padding:26px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-bottom p{font-size:14px;margin:0;max-width:240px}.proof{display:flex;align-items:center;gap:14px}.proof b{font-size:36px;font-weight:400;letter-spacing:-.055em}.proof span{font-size:13px;color:#92958d;max-width:100px;line-height:1.4}.scroll-link{font-size:12px;color:#aaa;display:flex;gap:30px;align-items:center}.ticker{border-top:1px solid #ffffff16;border-bottom:1px solid #ffffff16;overflow:hidden;background:#171817;margin-top:24px}.ticker-inner{display:flex;width:max-content;gap:48px;align-items:center;padding:20px 0;animation:marquee 40s linear infinite;font-size:13px;letter-spacing:.12em;color:#d0d2cb;text-transform:uppercase}.ticker i{color:#ff7b35;font-style:normal}.section{padding:105px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-heading h2{margin:0;max-width:650px}.section-heading p{max-width:350px;margin-bottom:4px}.footer{border-top:1px dashed #ffffff25;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:45px}.footer .brand{display:block;margin-bottom:20px}.footer p,.footer a,.footer h3{font-size:14px}.footer h3{color:#f3f4ef;letter-spacing:0;margin-bottom:20px}.footer p{line-height:1.9}.footer-links{display:grid;gap:10px;color:#a9aaa7}.footer a:hover{color:#ff8a46}.footer-bottom{margin-top:45px;padding-top:22px;border-top:1px solid #ffffff15;display:flex;justify-content:space-between;font-size:12px;color:#73786e}.motion-toggle{background:transparent;border:0;color:#a5a99f;font-size:12px;text-decoration:underline;text-underline-offset:4px}.no-motion *{animation:none!important;scroll-behavior:auto!important;transition:none!important}@keyframes float{50%{transform:translateY(-10px)}}@keyframes orbit{to{transform:rotate(332deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media(min-width:1500px){.hero{min-height:730px}.hero-art{height:630px}}@media(max-width:1050px){.nav{gap:18px}.header>.button{display:none}.hero{gap:15px}.hero-art{height:510px}.floating.one{left:-15px;top:125px}.floating.two{right:-10px}.footer-grid{grid-template-columns:1fr 1fr}.hero-bottom{flex-wrap:wrap}.scroll-link{display:none}}@media(max-width:720px){.header{height:80px}.brand img{width:113px}.menu{display:block}.nav{display:none;position:absolute;top:79px;left:-6%;right:-6%;background:#1c1d1b;padding:25px 6%;flex-direction:column;align-items:stretch;border-bottom:1px solid #555}.nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:44px;gap:0;min-height:0}.hero-copy>p{font-size:16px}.hero-art{height:445px;margin-top:0;width:min(100%,430px);justify-self:center}.floating.one{left:0;top:145px}.floating.two{right:0;bottom:30px}.floating{padding:11px 14px}.floating strong{font-size:13px}.hero-bottom{gap:22px;padding:25px 0}.hero-bottom>p{max-width:100%;width:100%}.proof b{font-size:29px}.proof span{font-size:12px}.proof{gap:10px}.eyebrow{font-size:11px;margin-bottom:20px}.section{padding:70px 0}.section-heading{display:block}.section-heading p{margin-top:22px}.footer-grid{gap:30px}.footer-bottom{gap:20px;flex-wrap:wrap}.line-label{right:0;top:30px}.ticker{margin-top:10px}.ticker-inner{font-size:12px;gap:26px}.actions .button{padding:14px 16px;gap:16px}}@media(max-width:380px){.footer-grid{grid-template-columns:1fr}.hero-art{height:380px}}
/* Conteúdo e interações */
.system-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #ddd;padding-bottom:14px;margin-bottom:35px}.system-tabs button{border:1px solid transparent;background:transparent;border-radius:5px;padding:12px 17px;font-size:14px;color:#7c817b}.system-tabs button[aria-selected=true]{background:#ff7b35;color:#171411}.system-panel{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center;min-height:400px}.system-panel[hidden]{display:none}.module-number{font-size:12px;letter-spacing:.17em;color:#82877e;display:block;margin-bottom:20px}.panel-copy h3{font-size:2.3rem;max-width:500px}.checklist{list-style:none;padding:0;margin:25px 0 30px}.checklist li{padding:10px 0 10px 28px;position:relative;color:#646b61;font-size:15px}.checklist li:before{content:'✓';position:absolute;left:0;color:#db6020}.text-link{display:inline-flex;gap:25px;font-size:14px;font-weight:600;border-bottom:1px solid #e8743738;padding:5px 0;color:#c45015}.text-link:hover{color:#ef6c23;border-bottom-color:#ef6c23}.panel-image{border-radius:12px;background:#f4f3f0;border:1px solid #e9e5df;overflow:hidden;padding:24px;transition:transform .3s}.panel-image img{width:100%;height:300px;object-fit:contain}.image-caption{display:flex;justify-content:space-between;gap:15px;padding-top:23px;font-size:11px;color:#87847e;letter-spacing:.06em}.mobile-product{margin-top:90px;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;background:#fbf2e9;border:1px solid #f6dfce;border-radius:12px;padding:55px 70px 0;overflow:hidden}.mobile-product h2{font-size:3rem}.mobile-product>div:last-child{padding-bottom:50px}.phone-image{height:410px;overflow:hidden}.phone-image img{height:500px;width:auto;margin:auto;transition:transform .7s}.mobile-product:hover .phone-image img{transform:translateY(-15px) rotate(-3deg)}.testimonials{background:#f6f5f2;border-block:1px solid #e9e6e0}.carousel-controls{display:flex;gap:9px;margin-top:20px}.round{width:44px;height:44px;border:1px solid #ddd8d1;background:#fff;border-radius:50%;color:#292c26;font-size:20px;display:inline-flex;align-items:center;justify-content:center}.round:hover{background:#ff7b35;border-color:#ff7b35}.quote-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 25px;margin-bottom:25px;scrollbar-width:thin;scrollbar-color:#eb8045 #ebe5dd}.quote-card{flex:0 0 390px;scroll-snap-align:start;border:1px solid #e4e1db;background:#fff;padding:28px;border-radius:8px;align-self:flex-start;transition:transform .3s,box-shadow .3s}.quote-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #64350c0a}.quote-card h3{font-size:1.6rem}.quote-mark{font:65px Georgia,serif;color:#ed742f;height:65px}.quote-text{font-size:16px;line-height:1.8}.quote-person{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px dashed #e0d6ca;padding-top:20px;font-size:14px;font-weight:600}.video-link{font-size:13px;color:#c25017;background:transparent;border:0;padding:8px 0}.quote-card details{margin-top:22px}.quote-card summary{font-size:12px;color:#8b867e;cursor:pointer}.quote-card details img{margin-top:15px;border-radius:5px}.about-preview,.about-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.building-image{position:relative;overflow:hidden;border-radius:8px}.building-image img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform 1s}.building-image:hover img{transform:scale(1.06)}.building-image>span{position:absolute;left:20px;bottom:20px;background:#ffffffed;padding:11px 16px;color:#56534d;letter-spacing:.12em;font-size:11px;border-radius:3px}.cta{padding:55px 60px;background:#f77732;color:#201c17;border-radius:10px;display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:90px;position:relative;overflow:hidden}.cta:before,.cta:after{content:'';position:absolute;width:550px;height:300px;border:1px dashed #fff6;border-radius:50%;right:-180px;top:-50px;pointer-events:none;transform:rotate(-40deg)}.cta:after{right:-130px;top:30px}.cta .eyebrow{color:#532808}.cta .eyebrow:before{background:#fff}.cta h2{font-size:3.4rem;margin-bottom:20px}.cta h2 span{color:white}.cta p{color:#5a2e17;margin:0}.cta .button{background:#fff;border-color:#fff;position:relative;z-index:1;flex-shrink:0}.page-intro{padding:80px 0 65px;border-bottom:1px dashed #ded6cd}.page-intro h1{font-size:clamp(3rem,5.6vw,5rem)}.page-intro>p{max-width:700px;font-size:18px;margin:0}.solution-index{display:flex;gap:12px;flex-wrap:wrap;padding:30px 0}.solution-index a{background:#f4f2ee;padding:12px 16px;border-radius:5px;font-size:13px;border:1px solid #eee7de}.solution-index span{color:#ce5a1d;margin-right:12px}.solution-index a:hover{background:#fff0e5;border-color:#f5bb93}.solution-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:80px 0;border-bottom:1px dashed #dfd8ce;scroll-margin-top:25px}.solution-row:nth-child(even)>div{order:2}.solution-row h2{font-size:2.9rem}.solution-row figure{margin:0;background:#f5f2ed;padding:25px;border-radius:12px}.solution-row figure img{width:100%;transition:transform .6s}.solution-row figure:hover img{transform:scale(1.03)}figcaption{font-size:11px;letter-spacing:.12em;color:#908b82;margin-top:20px}.solution-row:last-child{margin-bottom:70px}.about-story{padding-top:60px}.about-story h2{font-size:2.5rem}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.value-grid article{padding:35px 28px;border:1px solid #e9e2d9;border-radius:8px;transition:transform .4s,background .4s}.value-grid article:hover{background:#fff2e7;transform:translateY(-7px)}.value-grid article>span{font-size:30px;color:#e66c27;display:block;margin-bottom:35px;font-family:monospace}.value-grid p{margin:0}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:65px;align-items:center}.location-photo{width:100%;max-height:520px;object-fit:cover;border-radius:8px}.location-caption{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.08em;color:#948b80;margin-top:14px}address{font-style:normal;font-size:20px;line-height:1.8;color:#5d6058}.hours{border-block:1px dashed #dbd3c8;padding:24px 0;margin:28px 0}.hours h3{font-size:15px;letter-spacing:0}.hours p{margin:0}.map-block{height:430px;position:relative;border-radius:10px;overflow:hidden;background:#faf4ed;border:1px solid #efe0d1;display:flex;align-items:center;justify-content:center}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#e4b89725 1px,transparent 1px),linear-gradient(90deg,#e4b89725 1px,transparent 1px);background-size:50px 50px;transform:rotate(-15deg) scale(1.5)}.map-front{position:relative;z-index:1;text-align:center;background:#fffffff2;padding:25px 50px;border-radius:9px;border:1px solid #eee1d2;box-shadow:0 10px 50px #75451a0c}.map-pin{font-size:40px;color:#e96f2b}.map-front p{font-size:14px}.map-front h3{margin-bottom:12px}.map-front small{display:block;color:#8b837a;font-size:12px;margin-top:14px}.map-block iframe{width:100%;height:100%;border:0;position:relative}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;margin-top:65px}.contact-info h2{font-size:2.6rem}.contact-phone{display:block;font-size:1.9rem;margin:30px 0 12px;color:#d66421}.contact-form{border:1px solid #e9e0d6;background:#faf8f5;border-radius:10px;padding:35px;align-self:start}.form-heading{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.14em;border-bottom:1px dashed #ddd1c4;padding-bottom:23px;margin-bottom:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px}.form-grid label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#4c4b46}.form-grid input,.form-grid textarea{background:#fff;border:1px solid #ddd6cd;border-radius:4px;padding:13px 14px;width:100%;color:#2a2925;min-width:0}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#a6a097;font-size:13px}.form-grid textarea{resize:vertical}.full{grid-column:1/-1}.form-note{font-size:12px;margin:25px 0;line-height:1.7}.form-note a{text-decoration:underline;text-underline-offset:3px;color:#ab511f}#contact-result{margin-top:30px;border-top:1px dashed #d7c5b4;padding-top:24px}#contact-result h3{font-size:1.5rem}#contact-result p{font-size:14px}#message-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 inherit;background:#fff;padding:15px;border-radius:4px;color:#58534e}.privacy-layout{display:grid;grid-template-columns:250px 1fr;gap:70px;padding-top:65px;padding-bottom:90px}.privacy-layout aside{display:flex;flex-direction:column;gap:15px;align-self:start;position:sticky;top:35px}.privacy-layout aside span{font-size:11px;letter-spacing:.15em;color:#a29a90;margin-bottom:8px}.privacy-layout aside a{font-size:14px;color:#71695e}.privacy-layout aside a:hover{color:#d56525}.privacy-content>section{margin-bottom:55px;scroll-margin-top:35px}.privacy-content h2{font-size:2.3rem}.privacy-content h3{font-size:1.3rem;margin-top:27px}.privacy-detail{border-bottom:1px solid #e5ded3;padding:21px 0}.privacy-detail summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;color:#3d3d36}.privacy-detail summary::-webkit-details-marker{display:none}.privacy-detail summary span{color:#e87530;font-size:24px}.privacy-detail[open] summary span{transform:rotate(45deg)}.privacy-detail p{margin:15px 0 0}.legal-note{font-size:13px;margin-top:20px}.legal-sources{margin-top:35px;padding-top:20px;border-top:1px dashed #d9cfc1}.legal-sources a{display:block;color:#b45926;font-size:14px;margin:8px 0}dialog{background:#fff;color:#222;border:1px solid #ccc;border-radius:10px;max-width:min(850px,92vw);width:850px;padding:25px}dialog::backdrop{background:#16130dc9;backdrop-filter:blur(6px)}.dialog-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.dialog-head h3{font-size:1.4rem;margin:0}dialog video{width:100%;max-height:70vh;display:block;background:#161616}dialog>p{font-size:12px;margin:12px 0 0}
/* Identidade Azoup: laranja e branco */
body{background:#fff;color:#242722}.orange{color:#e96b27}p{color:#777970}.header{border-color:#ece9e4}.brand img{filter:brightness(0) saturate(100%);opacity:.85}.nav a{color:#7a7b73}.nav a:hover,.nav a[aria-current=page]{color:#282b24}.nav a[aria-current=page]:after{background:#ef762f}.button{background:#f47832;border-color:#f47832;color:#fff}.button:hover{background:#e56722}.button.outline{border-color:#dedbd5;background:#fff;color:#45483e}.button.outline:hover{background:#fff3ea;border-color:#f4ad80}.eyebrow{color:#99988e}.eyebrow:before{background:#f47832}.hero-note{color:#919389}.hero-art:before{background:radial-gradient(ellipse,#ffbd853d,transparent 67%)}.hero-art{--mx:0;--my:0;--sc:0}.hero-photo{transform:translate3d(calc(var(--mx)*7px),calc(var(--my)*5px + var(--sc)*18px),0);transition:transform .15s linear;mask-image:linear-gradient(black 85%,transparent)}.floating{background:#ffffffed;border-color:#ece3d9;box-shadow:0 15px 50px #87501914}.floating .label{color:#9d968b}.floating strong{color:#514c44}.floating .signal{color:#d76628}.line-label{color:#a49481}.hero-bottom{border-color:#e4dbcf}.hero-bottom p{color:#7f8177}.proof span{color:#8c8e84}.proof b{color:#31342b}.scroll-link{color:#a09b90}.ticker{background:#fff8f1;border-color:#f0e2d5}.ticker-inner{color:#b28a68}.footer{background:#faf9f6;border-color:#e5dcd0}.footer h3{color:#4d5045}.footer p,.footer-links{color:#919185}.footer-bottom{border-color:#e5e0d7;color:#a29c91}.motion-toggle{color:#91897d}.menu{border-color:#ddd8cd;color:#4b4d43}.hero-art .orbit{border-color:#e8905947}.hero-art .orbit:after{background:#ef823e;box-shadow:0 0 23px #ef823e77}.footer a:hover{color:#d65b17}.cta .button{color:#d16024}.page-thread{position:fixed;left:18px;top:0;bottom:0;width:1px;background:repeating-linear-gradient(to bottom,#eedccb 0 6px,transparent 6px 12px);z-index:9;pointer-events:none}.page-thread span{display:block;background:#ee7a32;width:2px;transform-origin:top;height:100%;transform:scaleY(var(--page-progress,0))}.page-thread:after{content:'';position:absolute;left:-3px;width:8px;height:8px;border:1px solid #ee7a32;border-radius:50%;background:#fff;top:calc(var(--page-progress,0)*100%);box-shadow:0 0 0 5px #ee7a3210}.hover-glow{background-image:radial-gradient(350px circle at var(--px,50%) var(--py,50%),#ff913617,transparent 70%)}.reveal{transition:opacity .8s ease,translate .8s ease}.motion-ready .reveal:not(.visible){opacity:0;translate:0 25px}.reveal.visible{opacity:1;translate:0 0}.system-panel:not([hidden]){animation:panel-in .5s ease}.no-motion .reveal{opacity:1!important;translate:none!important}.no-motion .hero-photo{transform:none!important}.thread-art{position:absolute;width:100%;height:100%;inset:0;pointer-events:none;z-index:-1;overflow:visible}.thread-art path{fill:none;stroke:#f19a5e;stroke-width:1;stroke-dasharray:4 10;opacity:.24}.section{position:relative}.thread-section{isolation:isolate}.interact-photo{transition:transform .5s ease;transform:perspective(1100px) rotateX(calc(var(--ty,0)*-2deg)) rotateY(calc(var(--tx,0)*3deg))}.quote-track:focus-visible{outline:2px solid #e67937;outline-offset:4px}.system-tabs button:hover{border-color:#f3c7a7;color:#c36225}.system-tabs button[aria-selected=true]{background:#ef772f;color:white}.checklist li:hover:before{transform:scale(1.3);transition:transform .2s}@keyframes panel-in{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;translate:none!important}.hero-photo,.interact-photo{transform:none!important}}@media(max-width:1050px){.system-panel,.solution-row{gap:35px}.mobile-product{padding:40px 35px 0;gap:45px}.about-preview,.about-story,.location-grid,.contact-grid{gap:45px}.panel-copy h3{font-size:2rem}.cta{padding:40px}.cta h2{font-size:2.8rem}.privacy-layout{grid-template-columns:190px 1fr;gap:40px}}@media(max-width:720px){.nav{background:#fffaf5;border-color:#e9dbcc}.page-thread{left:6px}.system-panel,.solution-row,.about-preview,.about-story,.location-grid,.contact-grid,.mobile-product{grid-template-columns:1fr}.system-tabs{gap:5px}.system-tabs button{padding:10px 12px;font-size:13px}.system-panel{gap:25px}.panel-image{padding:15px}.panel-image img{height:auto;max-height:270px}.image-caption{font-size:10px;flex-wrap:wrap}.mobile-product{padding:30px 25px 0;gap:30px;margin-top:60px}.mobile-product>div:last-child{order:-1;padding:0}.mobile-product h2{font-size:2.5rem}.phone-image{height:310px}.phone-image img{height:440px}.quote-card{flex-basis:86%;padding:24px}.about-preview,.about-story{gap:35px}.building-image img{max-height:430px}.cta{padding:35px 25px;display:block;margin-bottom:60px}.cta h2{font-size:2.5rem}.cta .button{margin-top:30px}.page-intro{padding:50px 0 40px}.page-intro>p{font-size:16px}.solution-row{padding:50px 0;gap:20px}.solution-row:nth-child(even)>div{order:0}.solution-row h2{font-size:2.3rem}.solution-index{gap:8px;padding:24px 0}.solution-index a{padding:8px 12px;font-size:12px}.value-grid{grid-template-columns:1fr;gap:15px}.value-grid article{padding:25px}.value-grid article>span{margin-bottom:20px}.location-grid{padding-top:40px;gap:35px}.address-panel h2{font-size:2.5rem}.map-block{height:390px}.map-front{padding:22px;max-width:92%}.contact-grid{margin-top:40px;gap:40px}.contact-form{padding:23px}.form-grid{grid-template-columns:1fr}.form-grid input{min-height:48px}.privacy-layout{grid-template-columns:1fr;padding-top:35px;gap:35px}.privacy-layout aside{position:static;border-bottom:1px dashed #ddd;padding-bottom:25px}.privacy-content h2{font-size:2rem}.privacy-detail summary{font-size:16px}.about-story h2{font-size:2.2rem}.contact-phone{font-size:1.6rem}.thread-art{display:none}}
/* Acabamento e movimento do fio */
.brand img{filter:brightness(0) saturate(100%) invert(50%) sepia(96%) saturate(1535%) hue-rotate(344deg) brightness(100%) contrast(91%);opacity:1}p{color:#686b62}.eyebrow{color:#797a6e}.hero-note{color:#767b6f}.proof span{color:#717668}.footer p,.footer-links{color:#717569}.footer-bottom{color:#76786b}.hero-bottom p{color:#74796b}.floating .label{color:#827a6f}.scroll-link{color:#817d71}.thread-art .live-thread{stroke:#f07830;stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:calc(1000 - var(--thread-progress,0)*1000);opacity:.65;transition:stroke-dashoffset .1s linear}.no-motion .interact-photo{transform:none!important}.motion-ready.no-motion .reveal{translate:0 0}.stitch-heading{position:relative;display:inline-block}.stitch-heading:after{content:'';position:absolute;left:0;right:0;bottom:-9px;height:1px;background:repeating-linear-gradient(90deg,#ee7e38 0 7px,transparent 7px 13px);transform:scaleX(0);transform-origin:left;transition:transform .8s}.visible .stitch-heading:after{transform:scaleX(1)}.button span{transition:transform .25s}.button:hover span{transform:translate(3px,-3px)}.quote-card:hover .quote-mark{transform:rotate(-12deg);transition:transform .35s}.form-grid label:focus-within{color:#dc6725}.form-grid input:focus,.form-grid textarea:focus{border-color:#ed7b37;background:#fffaf4}.cta:hover:after{transform:rotate(-25deg) translateX(-10px);transition:transform 1.4s ease}
html,body{overflow-x:clip}.thread-art{overflow:hidden}.system-panel{min-width:0}.system-panel>*,.contact-grid>*,.privacy-layout>*{min-width:0}
/* Confec Azoup — destaque principal */
.nav{gap:18px}.confec-section{padding:95px 0 75px;background:linear-gradient(180deg,#fff 0%,#fff8f2 53%,#fff 100%);position:relative;scroll-margin-top:30px}.confec-intro{text-align:center;max-width:1000px;margin:0 auto 48px}.confec-intro .eyebrow{justify-content:center}.confec-name{font-size:clamp(3.8rem,7vw,6rem);font-weight:600;letter-spacing:-.065em;line-height:1.15;margin-bottom:30px;color:#ed6c22}.confec-name>span:first-child{font-weight:300;color:#33382d}.web-tag{font-size:11px;letter-spacing:.1em;border:1px solid #f2c5a5;border-radius:30px;padding:7px 12px;vertical-align:middle;margin-left:22px;white-space:nowrap}.confec-intro h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.3;letter-spacing:-.035em}.confec-intro>p{font-size:17px}.confec-tabs{justify-content:center;gap:12px;padding:15px 0 24px;border-bottom:1px dashed #edc8ab}.confec-tabs button{display:flex;gap:13px;align-items:center;padding:14px 21px;background:white;border:1px solid #eee1d5}.confec-tabs button>span{font-size:11px;opacity:.6}.confec-panel{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:center;padding:30px 0 45px;min-height:620px;animation:panel-in .5s ease}.confec-panel[hidden]{display:none}.confec-copy h3{font-size:clamp(2rem,3vw,2.8rem);line-height:1.15}.confec-copy>p{font-size:17px}.confec-features{margin-top:28px}.confec-features details{border-bottom:1px solid #e9d9ca;padding:15px 0}.confec-features summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;font-weight:600}.confec-features summary::-webkit-details-marker{display:none}.confec-features summary span{font-size:21px;font-weight:400;color:#df6927;transition:transform .2s}.confec-features details[open] summary span{transform:rotate(45deg)}.confec-features p{font-size:15px;margin:12px 0 3px}.confec-visual{min-width:0;perspective:1400px}.confec-demo{padding:28px;background:#fff;border:1px solid #ecc8ae;border-radius:15px;box-shadow:0 20px 65px #9d531316;transform:perspective(1100px) rotateY(-3deg);transition:transform .5s}.confec-demo:hover{transform:perspective(1100px) rotateY(0deg) translateY(-5px)}.demo-top{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #f2e3d6;padding-bottom:20px}.demo-top b{font-size:21px;letter-spacing:-.04em;color:#de6928}.demo-top b span{color:#565d4e;font-weight:400}.demo-top>span{font-size:11px;color:#888e7e;text-align:right}.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:27px}.demo-heading small{font-size:10px;letter-spacing:.12em;color:#929785}.confec-demo h4{font-size:20px;line-height:1.25;font-weight:500;letter-spacing:-.03em;margin:8px 0 15px}.demo-pill{font-size:12px;white-space:nowrap;border:1px solid #f5d5bf;border-radius:30px;padding:5px 10px;color:#b05d28}.demo-help{font-size:13px;margin-top:12px}.production-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;position:relative;margin:20px 0}.production-flow button{border:1px dashed #e4c8b1;border-radius:7px;background:#fffaf6;color:#8e715a;font-size:12px;padding:14px 8px;transition:background .25s,transform .25s}.production-flow button>span{display:block;font-size:20px;color:#d76b2c;margin-bottom:6px}.production-flow button[aria-pressed=true]{background:#f4762d;color:#fff;border-color:#f4762d;box-shadow:0 6px 18px #e76b2630;transform:translateY(-3px)}.production-flow button[aria-pressed=true]>span{color:white}.production-flow button:hover{transform:translateY(-4px);border-style:solid}.stage-detail{padding:20px;background:#fff6ec;border:1px solid #f7e5d4;border-radius:8px;min-height:173px}.stage-detail>span{font-size:10px;letter-spacing:.13em;color:#c76a32}.stage-detail p{font-size:14px;margin:0}.stage-progress{height:3px;background:#eedaca;margin-top:17px;overflow:hidden;border-radius:3px}.stage-progress>span{display:block;width:var(--stage-width,16.67%);height:100%;background:#ef752b;transition:width .5s}.demo-status{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.demo-status span{font-size:10px;border:1px solid #eee4d9;padding:4px 8px;border-radius:4px;color:#887b6e}.demo-disclaimer{font-size:11px;color:#929184;display:block;line-height:1.5;margin-top:14px}.confec-asset{display:block;width:100%;padding:0;background:white;border:1px solid #edceb6;border-radius:10px;overflow:hidden;box-shadow:0 20px 60px #8a471216;transition:transform .5s}.confec-asset:hover{transform:translateY(-6px) rotate(1deg);box-shadow:0 28px 65px #8a47122a}.confec-asset img{width:100%;height:auto}.confec-asset>span{display:flex;justify-content:space-between;gap:12px;font-size:11px;padding:15px 18px;color:#898373;text-align:left}.confec-asset b{color:#c95b22;white-space:nowrap}.stock-demo>h4{font-size:32px;margin:30px 0}.size-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.size-grid span{border:1px solid #f1c3a4;background:#fff8f0;border-radius:6px;text-align:center;padding:17px 3px;color:#c2662d;transition:transform .3s,background .3s}.size-grid span:hover{transform:translateY(-10px);background:#f87529;color:#fff}.stock-flow{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:13px;margin:35px 0}.stock-flow i{color:#f57930}.stock-movements{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border-top:1px dashed #eccfb6;padding-top:25px;margin-bottom:22px}.stock-movements div{font-size:13px;text-align:center}.stock-movements b{display:block;font-size:27px;color:#ee772f;font-weight:400}.stock-demo>p{font-size:14px;margin:0}.finance-orbit{width:260px;height:260px;margin:28px auto;position:relative;border:2px dashed #ed9a63;border-radius:50%;background:radial-gradient(circle,#fff0e2,transparent 70%)}.finance-orbit span{position:absolute;border:1px solid #ebc7ab;background:white;border-radius:30px;padding:10px 21px;font-size:15px;box-shadow:0 5px 20px #bf6d1f12;animation:float 5s ease-in-out infinite}.finance-orbit span:nth-child(1){left:83px;top:-20px}.finance-orbit span:nth-child(2){right:-25px;top:105px;animation-delay:-1s}.finance-orbit span:nth-child(3){bottom:-18px;left:80px;animation-delay:-2s}.finance-orbit span:nth-child(4){top:105px;left:-25px;animation-delay:-3s}.finance-demo>h4{text-align:center;font-size:27px;margin:45px 0 25px}.finance-bottom{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.finance-bottom span{font-size:12px;background:#fff5eb;padding:7px 11px;border-radius:5px}.confec-start{background:#f7742c;border-radius:12px;padding:42px;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;position:relative;overflow:hidden}.confec-start:before{content:'';position:absolute;border:2px dashed #ffffff4d;border-radius:50%;width:500px;height:300px;right:-200px;top:-120px;transform:rotate(-30deg);pointer-events:none}.confec-start .eyebrow{color:#592708;font-size:11px}.confec-start .eyebrow:before{background:#fff}.confec-start h3{font-size:2.1rem;color:#fff;line-height:1.2}.confec-start h3>span{font-size:1.35rem;color:#6f2b08}.confec-benefits{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:#602403}.confec-benefits span:before{content:'✓';margin-right:7px}.confec-start .button{background:#fff;border-color:#fff;color:#a8450e}.confec-start>div>p{font-size:12px;text-align:center;margin:13px 0 0;color:#6d2a06}.confec-extras{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:30px 0;border-bottom:1px dashed #e5c9b2}.confec-extras p{font-size:14px;margin:0}.confec-extras b{display:block;color:#454b3e;margin-bottom:5px}.confec-gallery{margin-top:28px}.confec-gallery>summary{display:flex;justify-content:space-between;cursor:pointer;font-size:14px;color:#b66230;padding:15px 0;list-style:none}.confec-gallery>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px;align-items:start}.confec-gallery .confec-asset{box-shadow:none}#confec-image-dialog{width:1150px;max-width:95vw;max-height:93vh;overflow:auto}#confec-full-image{width:100%;height:auto}.hero-art .orbit{border:2px dashed #ee742b;opacity:.7;box-shadow:0 0 30px #ff9b4120;animation-duration:36s}.hero-art .orbit.second{border:2px solid #f29a58;opacity:.55;animation-duration:48s}.hero-art .orbit:after{width:12px;height:12px;background:#ff761f;box-shadow:0 0 0 6px #ff8a2420,0 0 24px #f97622aa}.hero-art .orbit:before{content:'';position:absolute;right:10%;bottom:18%;width:7px;height:7px;background:#ee752c;border-radius:50%;box-shadow:0 0 15px #ff751f}.hero-art:before{background:radial-gradient(ellipse,#ffac6748,transparent 68%)}.hero-art{transform:perspective(1300px) rotateY(calc(var(--mx)*4deg)) rotateX(calc(var(--my)*-2deg));transition:transform .25s}.hero-art .hero-photo{transform:translate3d(calc(var(--mx)*14px),calc(var(--my)*9px + var(--sc)*30px),30px)}.no-motion .hero-art{transform:none!important}@media(prefers-reduced-motion:reduce){.hero-art{transform:none!important}}@media(max-width:1100px){.confec-panel{gap:35px}.confec-tabs{gap:7px}.confec-tabs button{padding:12px 15px}.confec-start{grid-template-columns:1fr;gap:25px}.confec-start>div:last-child{justify-self:start}}@media(max-width:720px){.confec-section{padding:65px 0 40px}.confec-name{font-size:3.4rem}.web-tag{display:table;margin:15px auto 0;font-size:10px}.confec-intro h2 br{display:none}.confec-intro h2{font-size:1.9rem;line-height:1.3}.confec-intro>p{font-size:16px}.confec-tabs{gap:7px}.confec-tabs button{font-size:12px;gap:6px;padding:12px}.confec-panel{grid-template-columns:1fr;gap:30px;min-height:0;padding:15px 0 35px}.confec-copy h3{font-size:2.1rem}.confec-demo{padding:20px;transform:none}.confec-demo:hover{transform:none}.demo-top b{font-size:17px}.demo-top>span{font-size:10px}.demo-heading{align-items:start}.demo-heading h4{font-size:18px}.production-flow button{font-size:11px}.confec-start{padding:28px 24px}.confec-start h3{font-size:1.85rem}.confec-start h3>span{font-size:1.2rem}.confec-start .button{font-size:12px;padding:14px 12px;gap:6px}.confec-extras{grid-template-columns:1fr;gap:20px}.confec-gallery>div{grid-template-columns:1fr}.stock-demo>h4{font-size:27px}.size-grid{gap:5px}.size-grid span{font-size:12px;padding:15px 3px}.stock-flow{font-size:11px;gap:5px}.finance-orbit{width:220px;height:220px}.finance-orbit span:nth-child(1){left:60px}.finance-orbit span:nth-child(2),.finance-orbit span:nth-child(4){top:85px}.finance-orbit span:nth-child(3){left:55px}.hero-art .orbit{border-width:2px}.confec-intro .eyebrow{font-size:10px}}
/* Direção imersiva: um fio conecta toda a experiência */
body{background:#fff}.header{position:sticky;top:0;background:#fffffff0;backdrop-filter:blur(18px);height:88px;border-bottom:1px solid #f2dfce}.hero{min-height:740px;padding-top:45px;padding-bottom:40px;gap:0;isolation:isolate}.hero:before{content:'CONFEC';position:absolute;left:12%;right:-4%;bottom:12%;font-size:clamp(130px,19vw,290px);font-weight:700;letter-spacing:-.08em;line-height:1;color:#f9e3d1;z-index:-2;pointer-events:none;transform:translateX(calc(var(--hero-scroll,0)*-50px));opacity:.48}.hero-copy h1{font-size:clamp(3rem,5.1vw,5rem);font-weight:500;line-height:1.03;letter-spacing:-.06em}.hero-copy .orange{display:inline-block;background:linear-gradient(110deg,#c94a0b,#ff8b37,#d14b0b);background-size:180% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:orange-light 7s ease-in-out infinite}.hero-copy>p{max-width:450px}.hero-art{height:620px;position:relative;margin-left:0}.hero-art:before{inset:36px -6px 35px 8px;background:radial-gradient(ellipse at 65% 55%,#ff8d3636,#ffb86a25 44%,transparent 70%);border-radius:45% 55% 40% 60%;animation:halo-breathe 9s ease-in-out infinite}.hero-art:after{content:'';position:absolute;inset:10% 4% 8% 3%;border-radius:50%;background-image:radial-gradient(#e6782e8a 1px,transparent 1px);background-size:20px 20px;mask-image:radial-gradient(ellipse,transparent 35%,black 63%,transparent 73%);z-index:-1;transform:rotate(calc(var(--mx)*8deg));transition:transform .4s}.hero-photo{filter:drop-shadow(18px 20px 18px #b2601720)}.hero-art .floating.one{left:-45px;top:150px}.hero-art .floating.two{right:-4px;bottom:65px}.floating{border-radius:12px;padding:18px 22px;box-shadow:0 14px 55px #ad5a1926;border-color:#f1d9c5}.floating strong{font-size:16px}.hero-art .orbit{width:103%;left:-1%;height:86%;top:9%;opacity:.8;border-color:#ed7c37;animation-duration:28s}.hero-art .orbit.second{width:87%;height:104%;left:8%;top:0;opacity:.65;animation-duration:38s}.hero-bottom{background:#fff9f2;border:1px solid #f1ddc9;border-radius:10px;padding:28px 32px;position:relative}.proof b{color:#d86122;font-size:40px}.ticker{transform:rotate(-1.1deg) scale(1.015);margin:38px 0 10px;background:#ef762c;border:none;box-shadow:0 12px 30px #b5521110}.ticker-inner{color:white;font-weight:500;letter-spacing:.16em;padding:22px 0}.ticker i{color:#ffd1af}.section-heading h2{letter-spacing:-.055em}.confec-section{padding-top:120px}.confec-intro{position:relative}.confec-name{font-size:clamp(4rem,9vw,8rem);font-weight:600;line-height:1.1;margin-bottom:40px}.confec-intro:before{content:'';position:absolute;width:450px;height:450px;max-width:90vw;left:50%;top:-50px;transform:translateX(-50%);border:1px dashed #efb88b;border-radius:50%;z-index:-1}.confec-tabs{position:sticky;top:88px;background:#fff9f3f2;backdrop-filter:blur(16px);z-index:8;padding:14px 10px;border:1px solid #f0d7c1;border-radius:10px;box-shadow:0 8px 24px #86461009;flex-wrap:wrap}.confec-tabs button{border-radius:6px;transition:transform .25s,background .25s}.confec-tabs button[aria-selected=true]{transform:translateY(-3px);box-shadow:0 6px 18px #dc72282b}.confec-panel{min-height:670px;padding-top:60px;padding-bottom:70px}.confec-copy h3{font-size:clamp(2rem,3.4vw,3.2rem);letter-spacing:-.045em}.confec-visual{position:relative}.confec-visual:before{content:'';position:absolute;inset:-22px;border:1px dashed #e9a270;border-radius:24px;transform:rotate(4deg);pointer-events:none;z-index:-1;transition:transform .8s}.confec-visual:hover:before{transform:rotate(-3deg) scale(1.03)}.confec-demo,.confec-asset{box-shadow:0 25px 70px #a9571723}.confec-start{padding:55px;background:linear-gradient(125deg,#ed6d26,#ff903f);box-shadow:0 20px 55px #e07e2520}.confec-start h3{font-size:2.5rem}.confec-start:after{content:'';position:absolute;border:1px dashed #ffffff70;border-radius:50%;width:600px;height:330px;right:-220px;bottom:-150px;transform:rotate(-30deg);pointer-events:none;animation:orbit 40s linear infinite}.confec-start>div{position:relative;z-index:1}.about-preview .building-image{transform:perspective(1200px) rotateY(4deg);box-shadow:0 20px 70px #94541721}.about-preview .building-image:hover{transform:perspective(1200px) rotateY(0deg)}.mobile-product{background:linear-gradient(135deg,#fff6ed,#ffead5);border-radius:18px;box-shadow:0 25px 60px #a2571110}.quote-card{border-radius:14px}.quote-card:hover{transform:translateY(-9px);border-color:#e5a87a;box-shadow:0 20px 45px #a5651e1c}.page-intro{position:relative;padding-top:100px;padding-bottom:75px;background:radial-gradient(ellipse at 90% 40%,#fff0de,transparent 60%)}.page-intro:after{content:'';position:absolute;right:-70px;top:20px;width:300px;height:300px;border:2px dashed #eab588;border-radius:50%;z-index:-1;animation:orbit 40s linear infinite}.page-intro h1{letter-spacing:-.06em}.solution-row figure{box-shadow:0 20px 50px #9b571513}.value-grid article:hover{box-shadow:0 20px 55px #af651b16}.contact-form{box-shadow:0 20px 60px #a35c1511}.cta{border-radius:16px;box-shadow:0 20px 55px #bb651717}.reveal{transition:opacity .85s ease,translate .85s cubic-bezier(.2,.8,.2,1),filter .85s ease}.motion-ready .reveal:not(.visible){translate:0 45px;filter:blur(5px)}.reveal.visible{filter:blur(0)}.hero-copy>.eyebrow{animation:hero-entry .8s both}.hero-copy>h1{animation:hero-entry 1s .1s both}.hero-copy>p{animation:hero-entry 1s .2s both}.hero-copy>.actions{animation:hero-entry 1s .3s both}.hero-art .hero-photo{animation:portrait-entry 1.4s .15s both}.hero-art .floating{animation:float 6s ease-in-out infinite}.hero-art .floating.two{animation-delay:-3s}.mouse-halo{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(300px circle at var(--mouse-x,-1000px) var(--mouse-y,-1000px),#ffb76b0c,transparent 72%)}main,.footer{position:relative}.immersion-toggle{position:fixed;bottom:22px;right:22px;z-index:15;border:1px solid #edcdb3;border-radius:30px;background:#fffdfaf0;backdrop-filter:blur(12px);color:#af5923;font-size:12px;padding:10px 16px;box-shadow:0 7px 25px #9b4e1620}.no-motion .reveal{filter:none!important}.no-motion .hero-copy>*,.no-motion .hero-art .hero-photo{opacity:1!important;transform:none!important}.no-motion .mouse-halo{display:none}@keyframes hero-entry{from{opacity:0;transform:translateY(25px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes portrait-entry{from{opacity:0;scale:.94;filter:blur(5px)}to{opacity:1;scale:1;filter:blur(0)}}@keyframes orange-light{50%{background-position:100% center}}@keyframes halo-breathe{50%{scale:1.08;opacity:.75}}@media(prefers-reduced-motion:reduce){.reveal{filter:none!important}.hero-copy>*,.hero-art .hero-photo{opacity:1!important;transform:none!important}.mouse-halo{display:none}}@media(max-width:1100px){.hero-art{height:540px}.hero-art .floating.one{left:-20px}.hero-copy h1{font-size:3.5rem}.confec-tabs{top:88px}.hero-bottom{padding:24px}.header{gap:14px}.nav{gap:13px}.nav a{font-size:13px}}@media(max-width:720px){.header{height:80px}.hero{min-height:0;padding-top:42px}.hero-copy h1{font-size:2.85rem}.hero-art{height:450px;margin:15px 0 0}.hero:before{font-size:110px;bottom:25%;left:-4%;right:0;opacity:.4}.hero-art .floating.one{left:0;top:130px}.hero-art .floating.two{right:0;bottom:32px}.floating{padding:13px 15px}.floating strong{font-size:13px}.hero-bottom{padding:22px;gap:22px;border-radius:10px}.hero-bottom .proof{flex:1 1 40%}.proof b{font-size:30px}.ticker{margin-top:25px}.ticker-inner{padding:17px 0}.confec-section{padding-top:80px}.confec-name{font-size:3.7rem}.confec-tabs{top:80px;padding:8px 4px;gap:5px}.confec-tabs button{font-size:11px;padding:9px 10px}.confec-tabs button>span{display:none}.confec-panel{min-height:0;padding-top:35px;padding-bottom:55px}.confec-copy h3{font-size:2.25rem}.confec-visual:before{inset:-9px;border-radius:15px;transform:rotate(2deg)}.confec-start{padding:28px 24px}.confec-start h3{font-size:1.9rem}.confec-start .eyebrow{font-size:10px}.page-intro{padding-top:55px;padding-bottom:45px}.immersion-toggle{bottom:12px;right:12px;font-size:11px;padding:8px 12px}}
/* Real system tour / September 2026 */
.screen-tour{padding-bottom:100px}.screen-tour-heading{margin-bottom:44px}.screen-tour-heading h2{font-size:clamp(32px,4vw,58px)}.tour-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:35px;align-items:start}.tour-nav{position:sticky;top:115px;display:grid;gap:5px}.tour-nav button{display:flex;gap:12px;text-align:left;align-items:center;padding:16px 13px;background:white;border:1px solid #eaded7;border-radius:10px;color:#554d47;cursor:pointer;font:inherit;font-size:13px;transition:background .25s,transform .25s}.tour-nav button span{color:#db5b13;font-size:10px}.tour-nav button b{margin-left:auto}.tour-nav button:hover{transform:translateX(5px);background:#fff2e7}.tour-nav button[aria-selected=true]{background:#f45c0b;color:#fff;border-color:#f45c0b;box-shadow:0 10px 24px #f45c0b26}.tour-nav button[aria-selected=true] span{color:white}.tour-copy h3{font-size:clamp(26px,3vw,40px);margin:15px 0}.tour-copy p{max-width:680px;color:#6d635c;line-height:1.7}.screen-frame{display:block;width:100%;background:#fff;border:1px solid #f2d1bc;padding:8px;border-radius:18px;box-shadow:0 24px 65px #a348141c;cursor:zoom-in;overflow:hidden;margin:30px 0;transition:transform .6s,box-shadow .6s;position:relative}.screen-frame:hover{transform:translateY(-6px);box-shadow:0 35px 75px #ef671d30}.screen-frame img{width:100%;height:auto;display:block;border-radius:5px}.screen-chrome{height:36px;display:flex;align-items:center;gap:5px;text-align:left;padding:0 10px;color:#77665b}.screen-chrome i{width:6px;height:6px;background:#fca66c;border-radius:50%}.screen-chrome b{font-size:9px;letter-spacing:1px;margin-left:10px}.screen-chrome em{margin-left:auto;font:10px sans-serif}.screen-phone{max-width:370px;margin-left:auto;margin-right:auto;background:#fff7ef;padding:16px}.screen-phone .screen-chrome b{font-size:7px;letter-spacing:0}.screen-phone img{max-height:650px;object-fit:contain}.tour-stage [role=tabpanel]:not([hidden]){animation:screen-enter .6s ease both}.screen-detail{padding-bottom:65px;max-width:1300px}.screen-note{font-size:12px;color:#77665b}.real-screen-cta{padding:45px;border:1px dashed #ee782e;border-radius:20px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#fff8f1;margin-top:40px}.real-screen-cta h3{font-size:32px;margin:15px 0}.team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.team-card{border:1px solid #eddbd0;border-radius:16px;padding:24px 19px;background:linear-gradient(140deg,#fff,#fff5ea);transition:transform .35s,box-shadow .35s;overflow:hidden}.team-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #e4611520}.team-card>span{font-size:9px;letter-spacing:2px;color:#b85e29}.team-card h3{font-size:19px}.team-card p{font-size:13px;line-height:1.7;color:#72635a}.team-symbol{font-size:65px;color:#fa6b16;margin:30px 0;transition:transform .7s}.team-card:hover .team-symbol{transform:rotate(25deg) scale(1.15)}.anniversary{display:flex;gap:60px;align-items:center;background:#fff3e7;border-radius:26px;padding:55px;margin-bottom:70px}.anniversary-number{font-size:clamp(100px,18vw,240px);font-weight:800;line-height:1;color:#f56a16;letter-spacing:-.1em}.anniversary h2{font-size:clamp(26px,4vw,50px)}.blog-wait{background:linear-gradient(120deg,#fff7ef,white);border:1px dashed #ec9155;border-radius:24px;margin-bottom:90px}.blog-wait h2{font-size:42px}.confec-asset img{max-height:610px;object-fit:contain}.nav{gap:15px}.nav a{font-size:12px}@keyframes screen-enter{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1000px){.team-grid{grid-template-columns:repeat(3,1fr)}.tour-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}}@media(max-width:700px){.tour-layout{display:block}.tour-nav{position:static;display:flex;overflow-x:auto;padding-bottom:15px}.tour-nav button{min-width:175px;flex-shrink:0}.tour-nav button:hover{transform:none}.screen-chrome b{font-size:7px;letter-spacing:0}.team-grid{grid-template-columns:repeat(2,1fr)}.team-card:last-child{grid-column:1/-1}.anniversary{gap:25px;padding:30px 20px;flex-direction:column;align-items:flex-start}.real-screen-cta{padding:25px;display:block}.screen-frame{padding:4px;border-radius:10px}.blog-wait h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.tour-stage [role=tabpanel]:not([hidden]){animation:none}.screen-frame,.team-card,.team-symbol,.tour-nav button{transition:none}}.motion-paused .tour-stage [role=tabpanel]{animation:none}
.no-motion .tour-stage [role=tabpanel]{animation:none}.no-motion .screen-frame,.no-motion .team-card,.no-motion .team-symbol,.no-motion .tour-nav button{transition:none}
.team-tabs{margin-bottom:34px}.team-portrait-panel:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:65px;align-items:center;animation:screen-enter .6s ease both}.team-portrait-panel figure{margin:0;background:#211209;border-radius:22px;overflow:hidden;box-shadow:0 25px 65px #bc581a25}.team-portrait-panel img{display:block;width:100%;max-height:760px;object-fit:contain;transition:transform .7s}.team-portrait-panel figure:hover img{transform:scale(1.015)}.team-description h3{font-size:clamp(28px,3.6vw,54px);overflow-wrap:anywhere;margin:20px 0}.team-description>p{font-size:22px;color:#736458;line-height:1.6}.director-roles{display:grid;gap:20px;margin-top:35px}.director-roles article{border-top:1px solid #efcebb;padding-top:20px}.director-roles span{font-size:10px;letter-spacing:2px;color:#b86433}.director-roles h4{font-size:28px;margin:12px 0 5px}.director-roles p{line-height:1.5}.no-motion .team-portrait-panel{animation:none}.no-motion .team-portrait-panel img{transition:none}@media(max-width:700px){.team-portrait-panel:not([hidden]){grid-template-columns:1fr;gap:22px}.team-portrait-panel img{max-height:650px}.team-description>p{font-size:18px}.team-tabs{flex-wrap:nowrap;overflow:auto}.team-tabs button{flex-shrink:0}}@media(prefers-reduced-motion:reduce){.team-portrait-panel:not([hidden]){animation:none}.team-portrait-panel img{transition:none}}
/* Animated brand environments */
.brand-experience{min-height:850px;position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;text-align:center;perspective:1000px;background:#fff9f3}.brand-night{background:#03132f;color:white}.brand-grid{position:absolute;inset:0;background-image:linear-gradient(#ef7c2420 1px,transparent 1px),linear-gradient(90deg,#ef7c2420 1px,transparent 1px);background-size:65px 65px;mask-image:radial-gradient(ellipse,#000,transparent 70%);transform:perspective(550px) rotateX(55deg) scale(1.7);animation:brand-grid-flow 18s linear infinite}.brand-aura{position:absolute;width:650px;height:650px;top:-200px;left:-220px;background:#ff6a00;border-radius:50%;filter:blur(75px);opacity:.16;animation:brand-breathe 7s ease-in-out infinite alternate}.brand-night .brand-aura{opacity:.48}.brand-center{position:absolute;top:30px;width:min(780px,95vw);transform:translate3d(var(--brand-x,0px),var(--brand-y,0px),0) rotateY(var(--brand-rotate,0deg));transition:transform .3s ease-out;z-index:2}.brand-center>img{display:block;width:100%;filter:drop-shadow(0 18px 24px #f57a1728);animation:brand-float 6s ease-in-out infinite}.brand-white-name{position:absolute;inset:0;clip-path:inset(54% 0 0 0);filter:brightness(0) invert(1)!important}.brand-orbits{position:absolute;width:530px;height:530px;top:40px;border-radius:50%;transform:rotateX(55deg) rotateZ(-20deg);pointer-events:none}.brand-orbits i{position:absolute;inset:0;border:2px solid #ff7818;border-radius:50%;box-shadow:0 0 20px #fa690a30;animation:brand-spin 18s linear infinite}.brand-orbits i:nth-child(2){inset:-65px;border-style:dashed;opacity:.45;animation-direction:reverse;animation-duration:36s}.brand-orbits i:nth-child(3){inset:55px;opacity:.3}.brand-orbits i:after{content:'';position:absolute;width:12px;height:12px;background:#ff8a25;border-radius:50%;left:50%;top:-6px;box-shadow:0 0 25px #ff7611}.brand-caption{align-self:end;position:relative;z-index:3;padding:30px 20px 65px}.brand-caption>span,.brand-coordinate{font-size:10px;letter-spacing:4px;color:#d8671a}.brand-caption h2{font-size:clamp(34px,4vw,58px);line-height:1.1;margin:22px 0 30px}.brand-caption a{display:inline-flex;gap:35px;align-items:center;border:1px solid #f67929;border-radius:40px;padding:16px 25px;color:inherit;text-decoration:none;background:#ffffff10}.brand-caption a:hover{background:#fb711c;color:white}.brand-caption a b{animation:brand-float 2s ease-in-out infinite}.brand-coordinate{position:absolute;right:25px;top:45%;writing-mode:vertical-rl}.confec-world{background:#03132f;color:#f4f6fc}.confec-world .header{background:#03132ff2;border-color:#ffffff20}.confec-world .header .brand img,.confec-world .footer .brand img{filter:brightness(0) invert(1)}.confec-world .nav a,.confec-world .footer a,.confec-world .text-link{color:#f8fafc}.confec-world .page-intro p,.confec-world .tour-copy p,.confec-world .screen-tour-heading p,.confec-world .screen-note,.confec-world .footer p{color:#bbc8dd}.confec-world .tour-nav button{background:#0c2342;color:#d5e1f2;border-color:#29405d}.confec-world .tour-nav button[aria-selected=true]{background:#ef6416;color:white}.confec-world .screen-frame{box-shadow:0 30px 90px #0007;border-color:#f87933}.confec-world .footer{background:#020e24;color:white}.confec-world .cta{color:#27211b}.confec-world .nav.open{background:#03132f}.confec-world .menu{color:white}.confec-world .screen-tour{scroll-margin-top:110px}.brand-day+.page-intro{padding-top:85px}@keyframes brand-float{50%{translate:0 -12px}}@keyframes brand-spin{to{rotate:360deg}}@keyframes brand-breathe{to{transform:translate(150px,100px) scale(1.25)}}@keyframes brand-grid-flow{to{background-position:65px 65px}}.no-motion .brand-experience *{animation:none!important;transition:none!important}.no-motion .brand-center{transform:none}@media(prefers-reduced-motion:reduce){.brand-experience *{animation:none!important;transition:none!important}.brand-center{transform:none!important}}@media(max-width:700px){.brand-experience{min-height:680px}.brand-center{top:50px;width:620px;max-width:120vw}.brand-orbits{top:80px;width:300px;height:300px}.brand-orbits i:nth-child(2){inset:-30px}.brand-caption{padding-bottom:45px}.brand-caption h2{font-size:34px}.brand-coordinate{display:none}}
.brand-center{margin-top:var(--brand-scroll,0px)}.no-motion .brand-center{margin-top:0}@media(prefers-reduced-motion:reduce){.brand-center{margin-top:0}}
.latest-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;margin-bottom:85px}.latest-cover{display:block;position:relative;border-radius:22px;overflow:hidden;background:#fff2e7;box-shadow:0 25px 65px #b05c1820}.latest-cover img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .7s}.latest-cover:hover img{transform:scale(1.045)}.latest-cover-action{position:absolute;bottom:25px;left:25px;border-radius:30px;padding:15px 22px;background:#f56b16;color:white}.latest-copy time{display:block;color:#8b7465;font-size:13px;margin:18px 0}.latest-copy h2{font-size:clamp(27px,3vw,43px);line-height:1.15}.latest-copy p{line-height:1.7;color:#77675b}.latest-status{display:block;margin-top:22px;color:#887a6f;font-size:11px}.channel-more{padding:50px;border-top:1px solid #eed8ca;margin-bottom:85px}.channel-more h2{font-size:36px}.pocket-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#164875 0%,#05162f 60%);padding:100px 0;color:white;isolation:isolate}.pocket-heading{text-align:center;position:relative;z-index:2}.pocket-heading h2{font-size:clamp(48px,7vw,96px);letter-spacing:-.065em;line-height:1.02;margin:22px 0}.pocket-heading h2 span{color:#ff8026}.pocket-heading p{font-size:20px;color:#c3d4e8;line-height:1.6}.device-stage{position:relative;height:520px;max-width:1020px;margin:65px auto 20px;perspective:1200px;transform:translateY(var(--pocket-scroll,0px));transition:transform .15s}.device-pc{position:absolute;width:70%;left:10%;top:25px;border:10px solid #15263b;border-radius:18px;background:#15263b;box-shadow:0 40px 90px #0008;transform:rotateY(-8deg) rotateX(5deg);transition:transform .8s,filter .8s;z-index:2}.device-pc img,.device-tablet img{width:100%;display:block;border-radius:5px}.device-top{font-size:9px;letter-spacing:3px;padding:5px 0 12px;color:#bbd2ed}.device-pc:after{content:'';position:absolute;height:16px;width:110%;left:-5%;bottom:-23px;background:linear-gradient(#7990a9,#263a52);border-radius:0 0 70% 70%}.device-tablet{position:absolute;top:220px;left:0;width:49%;padding:10px;background:#0d1725;border:2px solid #617089;border-radius:21px;z-index:3;transform:rotateZ(-6deg);box-shadow:0 25px 55px #0008;transition:transform .8s}.device-phone{position:absolute;right:7%;top:90px;width:20%;padding:7px;background:#091522;border:2px solid #68809a;border-radius:32px;z-index:4;transform:rotateZ(8deg);box-shadow:0 30px 75px #0009;transition:transform .8s}.device-phone img{display:block;width:100%;border-radius:24px}.phone-camera{display:none}.device-rings{position:absolute;inset:-70px -80px;transform:rotateX(65deg)}.device-rings i{position:absolute;inset:0;border:1px solid #ff812770;border-radius:50%;animation:brand-spin 25s linear infinite}.device-rings i:nth-child(2){inset:40px;border-style:dashed;animation-direction:reverse}.device-rings i:nth-child(3){inset:100px}.device-rings i:after{content:'';position:absolute;left:50%;top:-4px;width:8px;height:8px;border-radius:50%;background:#ff9f46;box-shadow:0 0 25px #ff7422}.device-signal{position:absolute;z-index:5;border:1px solid #f57b4855;background:#102742e8;padding:15px 20px;border-radius:12px;font-size:12px;box-shadow:0 15px 35px #0005;animation:brand-float 5s ease-in-out infinite}.signal-one{top:0;right:2%}.signal-two{bottom:30px;left:38%;animation-delay:-2s}.device-options{display:flex;justify-content:center;gap:12px;position:relative;z-index:6}.device-options button{font:inherit;padding:16px 25px;border:1px solid #48627f;border-radius:30px;color:#dbe7f4;background:#0a213c;cursor:pointer;transition:background .3s}.device-options button[aria-pressed=true]{background:#f8751c;color:#fff;border-color:#f8751c}.device-story{text-align:center;max-width:680px;margin:30px auto}.device-story h3{font-size:27px}.device-story p{color:#bfd0e4;line-height:1.7}.pocket-bottom{display:flex;justify-content:center;gap:35px;border-top:1px solid #ffffff20;padding-top:30px;margin-top:45px;font-size:13px}.pocket-bottom a{color:#ff9547}.pocket-section[data-focus=pc] .device-pc{transform:translateY(-25px) rotateY(0deg) scale(1.07);z-index:5}.pocket-section[data-focus=tablet] .device-tablet{transform:translate(65px,-50px) rotateZ(0deg) scale(1.15);z-index:5}.pocket-section[data-focus=phone] .device-phone{transform:translateY(-20px) rotateZ(0deg) scale(1.09)}.no-motion .pocket-section *{animation:none!important;transition:none!important}.no-motion .device-stage{transform:none}@media(max-width:700px){.latest-feature{grid-template-columns:1fr;gap:25px}.channel-more{padding:30px 0}.pocket-section{padding:65px 0}.device-stage{height:300px;margin-top:40px}.device-pc{width:76%;left:3%;border-width:5px}.device-tablet{top:145px;width:55%;padding:5px}.device-phone{width:25%;right:0;top:70px;padding:3px;border-radius:18px}.device-phone img{border-radius:13px}.device-top{font-size:6px;letter-spacing:1px}.device-signal{padding:9px;font-size:9px}.signal-one{top:-10px}.signal-two{bottom:0;left:25%}.device-options{gap:6px}.device-options button{padding:12px 10px;font-size:11px}.pocket-bottom{flex-wrap:wrap;gap:20px}.pocket-section[data-focus=tablet] .device-tablet{transform:translate(25px,-20px) scale(1.1)}.pocket-heading p{font-size:17px}.pocket-heading h2{font-size:52px}}@media(prefers-reduced-motion:reduce){.pocket-section *{animation:none!important;transition:none!important}.device-stage{transform:none!important}.latest-cover img{transition:none}}
@media(max-width:700px){.device-stage{height:380px}.signal-two{bottom:35px}}@media(max-width:430px){.device-stage{height:285px}.signal-two{bottom:15px}}.latest-cover img{background:#fff0e3}.nav{gap:12px}
.whatsapp-icon{width:23px;height:23px;flex-shrink:0}.whatsapp-cta{display:inline-flex;align-items:center;gap:10px}.company-anchor{scroll-margin-top:115px}.company-anchor h2{font-size:clamp(36px,4vw,60px)}.content-jump{display:flex;gap:15px;margin-bottom:55px}.content-jump a{border:1px solid #ee9e69;padding:14px 27px;border-radius:30px;color:#bd5318}.brand-night{background:radial-gradient(ellipse at 48% 32%,#163357 0%,#081d3b 42%,#03132f 75%)}.brand-night .brand-aura{width:85%;height:75%;left:7%;top:-20%;background:radial-gradient(ellipse,#f978274a 0%,#e4611815 40%,transparent 70%);filter:blur(45px);opacity:1}.brand-night .brand-center{mask-image:radial-gradient(ellipse at 50% 43%,#000 0%,#000 40%,transparent 72%)}.privacy-toast{position:fixed;left:24px;bottom:25px;z-index:1100;width:min(430px,calc(100vw - 48px));padding:23px 52px 23px 24px;border:1px solid #e98440;border-radius:18px;background:#fffaf4;color:#19273b;box-shadow:0 20px 65px #0005;animation:screen-enter .4s ease}.privacy-toast[hidden]{display:none}.privacy-toast strong{display:block;margin-bottom:9px}.privacy-toast p{font-size:13px;line-height:1.6;color:#62584f;margin:0 0 12px}.privacy-toast a{color:#ad430a;font-size:13px;text-decoration:underline}.privacy-toast button{position:absolute;right:12px;top:12px;border:0;border-radius:50%;width:28px;height:28px;background:#f3e7db;cursor:pointer;font-size:20px}.no-motion .privacy-toast{animation:none}@media(prefers-reduced-motion:reduce){.privacy-toast{animation:none}}@media(max-width:700px){.privacy-toast{bottom:80px;left:16px;width:calc(100vw - 32px)}}
@media(max-width:900px){.header .whatsapp-cta{display:inline-flex!important;margin-left:auto;padding:10px;font-size:0;gap:0;min-width:42px;min-height:42px}.header .whatsapp-cta svg{width:23px;height:23px}.header .menu{margin-left:10px}}
.privacy-modal{width:min(760px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:1px solid #ffc49e;border-radius:24px;background:#fff;color:#252525;padding:clamp(24px,5vw,48px);box-shadow:0 30px 100px #0005}.privacy-modal::backdrop{background:#05132dcc;backdrop-filter:blur(8px)}.privacy-close{position:sticky;top:0;float:right;width:42px;height:42px;border:1px solid #ffd3b8;border-radius:50%;background:#fff3e9;color:#b43f00;font-size:28px;cursor:pointer}.privacy-modal h2{font-size:clamp(24px,4vw,34px)}.privacy-modal .privacy-content>section{margin-top:32px}.privacy-modal a{overflow-wrap:anywhere}.privacy-modal:focus-visible,.privacy-close:focus-visible{outline:3px solid #ff7100;outline-offset:3px}
