*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{--bg:#eee9de;--ink:#29332b;--muted:#687066;--accent:#334337;margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button,select{touch-action:manipulation}::selection{background:var(--accent);color:var(--bg)}[hidden]{display:none!important}body:has(dialog[open]){overflow:hidden}.sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.skip{position:fixed;left:15px;top:-100px;background:var(--ink);color:var(--bg);z-index:100;padding:12px}.skip:focus{top:45px}.demo-bar{height:35px;padding:0 3%;background:#0b0e14;color:#b2bdce;display:flex;gap:22px;align-items:center;font-size:8px;letter-spacing:1px;position:relative;z-index:60}.demo-bar>a:first-child{color:#fff;font-weight:700}.demo-bar>span{margin-right:auto;font-size:7px;letter-spacing:1.5px}.model-select{margin:0!important}.model-select select{width:auto;margin:0;padding:3px 20px 3px 7px;background:#1c2330;color:#c3cce0;border:1px solid #374051;font-size:9px}.next-demo{font-size:7px}.model-header{height:92px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--ink) 15%,transparent);position:relative;z-index:30;background:var(--bg)}.brand{font-size:38px;font-weight:700;letter-spacing:-2px;line-height:1}.brand>span{font-size:18px;margin-left:6px;font-weight:400}.brand sup{font-size:12px;vertical-align:top;letter-spacing:0;margin:2px}.model-header nav{display:flex;gap:32px;font-size:11px}.model-header nav a{position:relative}.model-header nav a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:1px;background:currentColor;transition:width .3s}.model-header nav a:hover::after{width:100%}.header-cta{padding:12px 0;border:0;background:none;font-size:10px;border-bottom:1px solid currentColor}.section{padding:110px 7%}.kicker{font-size:9px;font-weight:500;letter-spacing:2px;line-height:1.8;margin:0 0 28px}.micro{font-size:8px;line-height:1.8;letter-spacing:1px;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1{font-weight:400;font-family:Georgia,serif;font-size:clamp(68px,8.7vw,150px);line-height:.95;letter-spacing:-.065em;margin-bottom:30px}h2{font-family:Georgia,serif;font-size:clamp(42px,5.5vw,87px);font-weight:400;line-height:1.03;letter-spacing:-.055em;margin-bottom:25px}h3{font-weight:400;font-family:Georgia,serif;font-size:38px;letter-spacing:-1.5px;line-height:1.1}h1 i,h2 i,h3 i{font-weight:400}p{font-size:14px;line-height:1.8}button,a,input,select,textarea,summary{transition:background .25s,color .25s,border-color .25s,transform .3s}.action{background:var(--accent);color:var(--bg);border:1px solid var(--accent);padding:19px 24px;font-size:9px;letter-spacing:1.4px;display:inline-flex;gap:45px;align-items:center;justify-content:space-between;text-align:left}.action:hover{transform:translateY(-3px);filter:brightness(1.12)}.line-link{border:0;border-bottom:1px solid currentColor;padding:13px 0;background:none;font-size:9px;letter-spacing:1px;display:inline-flex;align-items:center;gap:20px}.line-link:hover{opacity:.7}.round-link{display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;height:60px;width:60px;font-size:25px}.round-link:hover{background:#fff2;transform:translateY(5px)}.split-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:45px}.split-heading>p{font-size:12px;line-height:1.8;color:var(--muted)}.model-footer{padding:50px 7%;display:flex;align-items:center;gap:40px;border-top:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.model-footer .brand{font-size:31px}.model-footer p{font-size:10px;color:var(--muted);margin:0}.model-footer p a{color:var(--ink)}.model-footer small{font-size:8px}.model-footer>a:last-child{font-size:11px;margin-left:auto}.model-footer>a:last-child span{font-size:25px;margin-left:25px}label{font-size:11px;display:block;margin-bottom:20px}input,select,textarea{width:100%;display:block;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);color:var(--ink);background:color-mix(in srgb,var(--bg) 95%,var(--ink));padding:14px;margin-top:9px;border-radius:0;font-size:13px}textarea{resize:vertical}fieldset{border:0;padding:0;margin:20px 0}legend{font-size:11px;margin-bottom:15px}input[type=range]{padding:0;accent-color:var(--accent)}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}details{border-bottom:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}summary{cursor:pointer;list-style:none;padding:23px 0;font-size:19px;display:flex;align-items:center;justify-content:space-between;gap:15px}summary::-webkit-details-marker{display:none}details p{font-size:13px;color:var(--muted);max-width:600px;padding-right:20px}details[open] summary>span:last-child,details[open] summary>b{transform:rotate(45deg)}dialog{background:var(--bg);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);width:min(660px,94vw);max-height:92svh;padding:55px 45px;box-shadow:0 20px 100px #0007}dialog::backdrop{background:#030608d9;backdrop-filter:blur(12px)}.close{position:sticky;top:0;float:right;width:35px;height:35px;margin:-35px -24px 0 0;background:var(--bg);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);z-index:9}.dialog-intro{font-size:12px;color:var(--muted)}dialog h2{font-size:45px}dialog .action{width:100%}.notification{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);background:var(--ink);color:var(--bg);padding:15px 25px;z-index:100;font-size:12px;display:none}.reveal-ready .reveal{opacity:0;transform:translateY(35px);transition:opacity .8s,transform .8s}.reveal-ready .reveal.in-view{opacity:1;transform:none}
/* FORMA — atmosphere, space and material */
body[data-model=arquitetura]{--bg:#eee9de;--ink:#30392e;--muted:#717568;--accent:#34462f}.arch-hero{height:calc(100svh - 35px);min-height:700px;position:relative;margin-top:-92px;color:#fff;isolation:isolate;overflow:hidden}.arch-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;animation:arch-image 18s ease-out both}.arch-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111b1b75,transparent 70%),linear-gradient(0deg,#111b1ba8,transparent 45%);z-index:-1}body[data-model=arquitetura] .model-header{background:transparent;color:#fff;border-bottom-color:#fff3}.arch-hero-copy{padding:170px 7% 100px;position:relative;z-index:1}.arch-hero h1{font-size:clamp(70px,9vw,150px)}.arch-hero .round-link{margin-top:35px}.arch-bottom{position:absolute;bottom:30px;left:7%;right:7%;display:flex;justify-content:space-between;gap:30px;font-size:10px;line-height:1.7;letter-spacing:1px}.arch-bottom small{font-size:8px;opacity:.7}.arch-intro{display:grid;grid-template-columns:.6fr 1.3fr 1fr;gap:45px;padding-top:130px}.arch-intro>div p{font-size:13px;color:var(--muted)}.arch-intro h2{font-size:4.8vw}.arch-projects{padding-right:0;background:#e4dfd3;overflow:hidden}.arch-projects .split-heading{padding-right:7%}.arch-projects .split-heading .kicker{align-self:flex-start}.arch-projects h2{font-size:4.3vw;margin-right:auto}.rail-controls{display:flex;gap:10px}.rail-controls button{width:40px;height:40px;border:1px solid #34462f55;background:none;font-size:21px}.rail-controls button:hover{background:var(--accent);color:var(--bg)}.arch-rail{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 7% 25px 0;overscroll-behavior-x:contain}.arch-project{flex:0 0 69%;background:none;border:0;padding:0;text-align:left;scroll-snap-align:start;min-width:0}.arch-project img{width:100%;height:440px;object-fit:cover;display:block;transition:filter .5s,transform .6s}.arch-project:hover img{filter:brightness(1.08)}.arch-project>span{padding:22px 0;display:flex;gap:20px;align-items:center}.arch-project b{font-family:Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.8px}.arch-project small{font-size:7px;letter-spacing:1px;margin-left:auto}.arch-project i{font-size:25px;font-style:normal}.crop-two img{object-position:80% center;filter:sepia(.2)}.crop-three img{object-position:0 center}.material-section{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:8%}.material-section>div>p:not(.kicker){max-width:360px;color:var(--muted);font-size:13px}.swatches{display:flex;gap:20px;margin:35px 0}.swatches button{font-size:9px;border:0;padding:0 0 10px;border-bottom:1px solid transparent;background:none}.swatches button i{display:block;width:48px;height:48px;border-radius:50%;margin:0 auto 12px;box-shadow:inset -5px -3px 9px #0002}.swatches button.selected{border-bottom-color:var(--ink)}.material-room{height:490px;position:relative;overflow:hidden;perspective:900px;background:#d7c9af;--finish:#d1c2a4;transition:background .8s}.material-room[data-finish=madeira]{--finish:#936344;background:#ba936f}.material-room[data-finish=concreto]{--finish:#8f9590;background:#adb3aa}.room-wall{position:absolute;inset:0;background:linear-gradient(110deg,#ffffff33,transparent 60%),var(--finish);transition:background .8s}.room-window{position:absolute;width:28%;height:67%;right:12%;top:12%;background:linear-gradient(90deg,#72774a,#c1c6a1 49%,#f4eedc 50% 52%,#98a67b 53%);box-shadow:-16px 12px 20px #0002,inset -8px 3px 8px #0003}.room-floor{position:absolute;bottom:-35%;left:-20%;width:140%;height:65%;background:repeating-linear-gradient(90deg,transparent 0 70px,#0001 71px 72px),linear-gradient(#ae9d79,#d6ccb7);transform:rotateX(65deg);box-shadow:0 -6px 15px #0001}.room-bench{position:absolute;left:7%;bottom:18%;width:58%;height:15%;background:linear-gradient(#ffffff33,#0002),var(--finish);box-shadow:17px 23px 25px #0003;transform:skewY(-5deg);transition:background .8s}.room-sun{position:absolute;inset:0;background:linear-gradient(130deg,transparent 35%,#fff5 36% 50%,transparent 51%);mix-blend-mode:soft-light}.room-caption{position:absolute;left:25px;bottom:20px;font-size:7px;letter-spacing:2px;color:#302c28}.floor-section{background:#e5e0d4}.floor-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:center}.floor-map{position:relative}.floor-map svg{display:block;width:100%;height:auto;color:#68715e}.floor-hotspot{position:absolute;border:0;border-radius:50%;width:32px;height:32px;background:#e8e4d9;color:#34462f;box-shadow:0 0 0 7px #34462f15;font-size:10px}.floor-hotspot.active,.floor-hotspot:hover{background:#34462f;color:#fff;box-shadow:0 0 0 9px #34462f20}.room-info>span{font-size:9px;letter-spacing:2px}.room-info h3{font-size:43px;margin-top:24px}.room-info p{color:var(--muted);font-size:13px;max-width:320px}.arch-cta{padding-top:140px;padding-bottom:140px;text-align:center}.arch-cta h2{font-size:7vw}.arch-cta .action{margin-top:20px}#arch-detail{padding:0;width:min(1000px,94vw)}#arch-detail>.close{top:15px;margin:15px 15px -50px 0}#arch-detail>img{width:100%;height:auto;display:block}.arch-detail-text{padding:45px}
/* EIXO — operational clarity and movement */
body[data-model=transportadora]{--bg:#0e181f;--ink:#eff4ee;--muted:#93a4ac;--accent:#d2fc51}body[data-model=transportadora] .brand{font-style:italic;letter-spacing:-3px}body[data-model=transportadora] h1,body[data-model=transportadora] h2,body[data-model=transportadora] h3{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.06em}body[data-model=transportadora] h1 i,body[data-model=transportadora] h2 i{font-style:normal;color:var(--accent)}.cargo-hero{position:relative;min-height:820px;overflow:hidden;isolation:isolate}.cargo-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% center;z-index:-2}.cargo-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08121def,transparent 85%),linear-gradient(0deg,#0e181f,transparent 35%);z-index:-1}.cargo-hero-copy{padding:75px 7% 125px}.cargo-hero h1{font-size:7.2vw;line-height:.94;max-width:700px}.cargo-hero-copy>p:not(.kicker){font-size:13px;max-width:320px;color:#afbdc3;margin-bottom:25px}.live-dot{display:inline-block;height:5px;width:5px;border-radius:50%;background:var(--accent);margin-right:10px;box-shadow:0 0 15px #d2fc51}.cargo-strip{position:absolute;bottom:0;left:7%;right:7%;display:flex;justify-content:space-between;padding:28px 0;border-top:1px solid #ffffff26;font-size:10px;letter-spacing:2px}.cargo-strip b{color:var(--accent)}.cargo-solutions{border-bottom:1px solid #ffffff15}.cargo-solutions h2{font-size:5.4vw}.cargo-tabs{display:flex;border-bottom:1px solid #ffffff26}.cargo-tabs button{flex:1;background:none;border:0;border-bottom:2px solid transparent;text-align:left;padding:23px 15px 23px 0;font-size:12px;color:var(--muted)}.cargo-tabs button.active{border-color:var(--accent);color:var(--accent)}.cargo-service{display:grid;grid-template-columns:.8fr 1.3fr 1fr;gap:40px;padding-top:55px;align-items:center}.cargo-big-number{font-size:11vw;font-weight:800;letter-spacing:-.1em;color:#263842}.cargo-service h3{font-size:3.2vw}.cargo-service p{font-size:13px;color:var(--muted)}.cargo-diagram{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:1px}.cargo-line{flex:1;height:1px;position:relative;background:#63735c}.cargo-line i{position:absolute;top:-14px;left:30%;font-size:24px;color:var(--accent);animation:drive 5s linear infinite}.route-section{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;align-items:center;background:#101e27}.route-copy h2{font-size:5vw}.route-copy>p:not(.kicker){max-width:320px;color:var(--muted);font-size:13px}.route-copy label{max-width:330px}.route-summary{border-top:1px solid #ffffff22;padding-top:23px;margin-top:30px;display:flex;flex-direction:column;gap:10px}.route-summary b{color:var(--accent);font-size:15px}.route-summary span{font-size:10px;color:var(--muted)}.route-map{position:relative;min-width:0}.route-map svg{width:100%;height:auto;position:relative;z-index:1}.map-grid{position:absolute;inset:0;background-image:linear-gradient(#8cbfa512 1px,transparent 1px),linear-gradient(90deg,#8cbfa512 1px,transparent 1px);background-size:35px 35px;mask-image:radial-gradient(#000,transparent 70%)}.map-note{font-size:7px;letter-spacing:1px;color:var(--muted)}.map-coordinates{position:absolute;right:0;top:0;font-family:monospace;font-size:10px;color:#67847d}#active-route{stroke-dasharray:100;animation:route-draw 1.5s both}.freight-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.freight-section>div>p:not(.kicker){max-width:350px;color:var(--muted)}.freight-section form{padding:35px;border:1px solid #ffffff24;background:#14212a}.form-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.freight-section .action{width:100%}.freight-result{padding:25px 0 0;font-size:12px;line-height:1.7}.freight-result b{display:block;font-size:30px;color:var(--accent);letter-spacing:-1px}.freight-result small{display:block;color:var(--muted);font-size:9px;margin-top:12px}.tracking-section{background:#182731}.tracking-section .split-heading{margin-bottom:30px}.tracking-section .split-heading>p b{color:var(--accent)}#tracking-form{display:flex;max-width:700px;gap:10px}#tracking-form input{margin:0;flex:1;min-width:0}#tracking-status{font-size:11px;margin-top:14px;color:var(--accent)}#tracking-result{margin-top:35px;max-width:900px}.tracking-top{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff26;padding-bottom:20px;font-size:12px}.tracking-top span{font-size:9px;color:var(--accent)}.tracking-timeline{list-style:none;padding:40px 0 0;margin:0;display:grid;grid-template-columns:repeat(4,1fr)}.tracking-timeline li{position:relative;padding:30px 15px 25px 0;border-top:1px solid #647480;color:#6e818a}.tracking-timeline li:before{content:'';position:absolute;top:-5px;left:0;width:9px;height:9px;border-radius:50%;background:#647480}.tracking-timeline li.complete:before,.tracking-timeline li.current:before{background:var(--accent)}.tracking-timeline li.current:before{box-shadow:0 0 0 7px #d2fc5120}.tracking-timeline b{font-size:11px;display:block;margin-bottom:8px}.tracking-timeline span{font-size:9px;line-height:1.7;display:block}.tracking-timeline .complete,.tracking-timeline .current{color:#dce8eb}.cargo-end h2{font-size:8vw}.cargo-end .action{margin-top:20px}
/* ALVA — editorial, restrained, spatial */
body[data-model=advocacia]{--bg:#e9e5d9;--ink:#263c35;--muted:#69776b;--accent:#263c35}body[data-model=advocacia] .brand{font-family:Georgia,serif;letter-spacing:4px;font-size:29px;font-weight:400}.law-hero{min-height:730px;display:grid;grid-template-columns:1fr 1fr;position:relative;padding:70px 7% 100px;gap:8%;overflow:hidden}.law-hero h1{font-size:8.6vw}.law-hero-copy>p:not(.kicker){font-size:13px;color:var(--muted)}.law-sculpture{position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.law-arch{height:90%;width:78%;display:flex;gap:7%;align-items:flex-end;position:relative;filter:drop-shadow(17px 25px 20px #25372b30)}.law-arch span{flex:1;height:100%;background:linear-gradient(90deg,#d7cdb6,#a89d85 40%,#e0d7c0 45%,#c0b49b);border-radius:70% 70% 0 0;transform:skewY(-9deg)}.law-arch span:nth-child(2){height:94%}.law-arch span:nth-child(3){height:88%}.law-arch span:nth-child(4){height:82%}.law-arch span:nth-child(5){height:76%}.law-sculpture>p{position:absolute;bottom:12%;left:5%;font-size:8px;letter-spacing:2px;line-height:2;color:#27362b}.law-sculpture>b{position:absolute;right:-14%;top:-7%;font-family:Georgia,serif;font-size:36vw;font-weight:400;color:#263c3507;z-index:-1}.law-hero-bottom{position:absolute;left:7%;right:7%;bottom:28px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;border-top:1px solid #263c3525;padding-top:22px}.law-hero-bottom a{font-size:20px}.law-statement{background:#243c34;color:#e8e4d7}.law-statement .kicker{color:#9eafa0}.law-statement h2{font-size:5vw;max-width:1050px}.law-statement>div{display:flex;gap:80px;align-items:center;justify-content:flex-end;max-width:1000px;margin-top:40px}.law-mark{font-size:90px;font-family:Georgia,serif;color:#9eae9255}.law-statement>div p{max-width:380px;font-size:13px;color:#a9b5a7}.law-practice-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.law-numeral{font-family:Georgia,serif;font-size:25vw;font-weight:400;line-height:1;color:#a2aa9366;text-align:center}.practice-list summary{font-size:31px;font-family:Georgia,serif;letter-spacing:-1px}.practice-list summary>span{font-family:Arial;font-size:9px;color:var(--muted);letter-spacing:0}.practice-list summary>b{font-size:20px;font-weight:400;margin-left:auto;transition:transform .3s}.practice-list details p{max-width:440px;margin-left:35px}.practice-list .line-link{margin:0 0 25px 35px;font-size:8px}.law-path{background:#dcded1}.scenario-options{margin-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.scenario-options button{background:transparent;border:1px solid #263c3538;padding:25px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left;font-size:14px}.scenario-options button:hover,.scenario-options button.active{background:#263c35;color:#e9e5d9}.scenario-result{margin-top:30px;padding:35px;background:#e9e5d9;border-left:3px solid #263c35}.scenario-result h3{font-size:35px}.scenario-result p:not(.kicker){max-width:650px;font-size:13px;color:var(--muted)}.scenario-result small{display:block;font-size:9px;color:var(--muted);margin-top:18px}.law-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px}.law-process-grid article{border-top:1px solid #263c3530;padding-top:25px}.law-process-grid article>span{font-size:8px;letter-spacing:2px}.law-process-grid h3{margin:35px 0 22px;font-size:38px}.law-process-grid p{font-size:12px;color:var(--muted);max-width:260px}.law-end{background:#243c34;color:#e9e5d9}.law-end .action{border-color:#cbd2ba;background:#cbd2ba;color:#263c35;margin-top:15px}.law-end .micro{max-width:560px;margin-top:30px;color:#8b9f8c}
/* ESSENZA — warm and tactile */
body[data-model=estetica]{--bg:#f3ede2;--ink:#634e41;--muted:#948274;--accent:#775a46}body[data-model=estetica] .brand{font-family:Georgia,serif;font-size:43px;font-weight:400}.beauty-hero{min-height:750px;display:grid;grid-template-columns:1.2fr 1fr;padding:70px 7% 60px;position:relative;gap:7%;overflow:hidden}.beauty-hero h1{font-size:8vw}.beauty-hero-copy{position:relative;z-index:2;padding-top:20px}.beauty-hero-copy>p:not(.kicker){font-size:13px;color:var(--muted)}.beauty-hero .action{margin-top:15px}.beauty-small{display:block;font-size:7px;letter-spacing:2px;margin-top:35px;color:var(--muted)}.beauty-image{height:650px;position:relative;border-radius:47% 47% 0 0;overflow:hidden}.beauty-image img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.beauty-image-caption{position:absolute;bottom:25px;left:30px;color:#fff;font-size:8px;letter-spacing:2px;line-height:1.8}.beauty-outline{font-family:Georgia,serif;font-size:45vw;position:absolute;bottom:-25%;left:30%;color:#ae90760a;pointer-events:none}.beauty-manifesto{text-align:center;padding-top:130px;padding-bottom:120px}.beauty-manifesto h2{font-size:5.5vw}.beauty-manifesto>p:not(.kicker){max-width:450px;margin:30px auto;color:var(--muted);font-size:13px}.beauty-values{display:flex;justify-content:center;gap:60px;font-size:8px;letter-spacing:2px;margin-top:50px}.beauty-ritual{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e9dfd0}.beauty-ritual>div>p:not(.kicker){color:var(--muted);font-size:12px}.care-options{margin-top:35px;display:flex;flex-direction:column}.care-options button{border:0;border-bottom:1px solid #634e4130;background:none;text-align:left;padding:20px 0;font-size:13px;display:flex;justify-content:space-between;align-items:center}.care-options button.active{font-weight:700;color:#533c2d}.care-options button.active span{transform:rotate(45deg)}.care-panel{background:#f5eee3;padding:45px;position:relative;align-self:center;box-shadow:0 20px 60px #775a4610}.care-panel h3{font-size:44px;position:relative}.care-panel>.kicker{font-size:7px}.care-panel .care-text{font-size:13px}.care-symbol{display:block;font-size:60px;line-height:1;color:#b59b80;margin-bottom:30px}.care-path{display:flex;justify-content:space-between;gap:10px;font-size:8px;align-items:center;padding:20px 0;border-top:1px solid #634e4120;margin-top:27px}.care-path b{font-weight:400}.care-panel small{display:block;font-size:8px;color:var(--muted);margin-top:23px;line-height:1.6}.beauty-pause{height:650px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#ad8b6e;color:#fff}.beauty-pause-image{position:absolute;inset:0;background:url('../assets/clinic.webp') 50% 48%/cover;filter:brightness(.7)}.beauty-pause>p{font-family:Georgia,serif;position:relative;font-size:9vw;text-align:center;line-height:1;letter-spacing:-.055em;margin:0}.beauty-pause>span{position:absolute;bottom:40px;font-size:8px;letter-spacing:3px}.beauty-agenda{display:grid;grid-template-columns:1fr 1fr;gap:12%}.beauty-agenda>div p:not(.kicker){font-size:13px;max-width:350px;color:var(--muted)}.beauty-agenda form{background:#e9dfd0;padding:35px}.time-options{display:flex;gap:10px}.time-options label{flex:1;margin:0;position:relative}.time-options input,.size-options input{position:absolute;opacity:0;width:1px;height:1px}.time-options label span{display:block;text-align:center;border:1px solid #775a4640;padding:13px 5px;font-size:11px;cursor:pointer}.time-options input:checked+span{background:#775a46;color:#fff}.time-options input:focus-visible+span,.size-options input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.beauty-agenda .action{width:100%;margin-top:10px}.appointment-result{border-top:1px solid #775a4630;margin-top:25px;padding-top:20px;font-size:13px;line-height:1.8}.appointment-result small{display:block;font-size:10px;margin-top:10px}.beauty-faq{padding-top:40px;padding-bottom:100px;max-width:1050px;margin:auto}.beauty-faq h2{font-size:4.8vw;margin-bottom:35px}
/* ORBIT — interaction, layers, precision */
body[data-model=tecnologia]{--bg:#080b13;--ink:#eaf0ff;--muted:#8693ae;--accent:#577dff}body[data-model=tecnologia] h1,body[data-model=tecnologia] h2,body[data-model=tecnologia] h3{font-family:Arial,sans-serif;font-weight:600;letter-spacing:-.065em}body[data-model=tecnologia] h1 i,body[data-model=tecnologia] h2 i{font-style:normal;color:#7194ff}body[data-model=tecnologia] .action{color:#fff}.tech-hero{padding:100px 7% 130px;min-height:800px;position:relative;overflow:hidden;isolation:isolate}.tech-hero .kicker{position:relative;z-index:2;color:#91a5df}.tech-hero h1{font-size:7.8vw;position:relative;z-index:2;max-width:850px;pointer-events:none}.tech-hero-text{font-size:13px;color:#8d9bb7;position:relative;z-index:2}.tech-hero .action{margin-top:20px;position:relative;z-index:2}.tech-noise{position:absolute;inset:0;background-image:linear-gradient(#577dff08 1px,transparent 1px),linear-gradient(90deg,#577dff08 1px,transparent 1px);background-size:70px 70px;mask-image:radial-gradient(#000,transparent 80%)}.orbital-art{position:absolute;right:-3%;top:6%;width:58%;height:80%;perspective:1200px;transform-style:preserve-3d;transform:rotateY(var(--orbit-y,0deg)) rotateX(var(--orbit-x,0deg));transition:transform .4s ease-out}.orbit-core{position:absolute;width:32%;aspect-ratio:1;left:34%;top:33%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#d3e0ff,#6388ff 20%,#21399a 48%,#10172c 75%);box-shadow:0 0 70px #3e69ff44,inset -20px -20px 40px #0007;animation:core-pulse 6s ease-in-out infinite}.orbit-ring{position:absolute;inset:13% 5%;border:2px solid #6687ff80;border-radius:50%;box-shadow:0 0 20px #4e68ff20,inset 0 0 15px #4e68ff15}.ring-a{transform:rotateZ(-30deg) rotateX(65deg);animation:ring-orbit 25s linear infinite}.ring-b{inset:10% 15%;transform:rotateY(65deg) rotateZ(30deg);border-color:#9fbbff4d}.ring-c{inset:22% 0;transform:rotateZ(55deg) rotateX(35deg);border-color:#c9d4ff29}.orbit-node{position:absolute;background:#121c35bd;border:1px solid #819bff40;padding:13px 17px;font-size:8px;letter-spacing:2px;backdrop-filter:blur(10px);box-shadow:0 10px 35px #0005}.node-a{left:15%;top:28%}.node-b{right:6%;top:42%}.node-c{left:39%;bottom:8%}.tech-hero-bottom{position:absolute;left:7%;right:7%;bottom:30px;display:flex;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:2px;color:var(--muted)}.tech-product{padding-top:100px;background:radial-gradient(ellipse at 50% 70%,#1a275c55,transparent 65%)}.product-window{display:grid;grid-template-columns:180px 1fr;border:1px solid #7186b030;background:#0e1421;box-shadow:0 35px 100px #0008;border-radius:12px;overflow:hidden;transform:perspective(1400px) rotateX(3deg)}.product-window aside{display:flex;flex-direction:column;gap:8px;padding:30px 15px;border-right:1px solid #7186b020;background:#0a101c}.product-window aside>b{font-size:25px;letter-spacing:-1px;margin:0 10px 35px}.product-window aside>b>span{font-size:9px;vertical-align:top}.product-window aside>button{border:0;background:none;padding:13px 10px;font-size:10px;text-align:left;color:#7a89a5;border-radius:5px}.product-window aside>button.active{color:#b9caff;background:#577dff20}.product-window aside>small{font-size:6px;letter-spacing:1px;color:#4a5870;margin-top:auto;padding:40px 10px 0;line-height:1.8}.product-workspace{padding:30px;position:relative;min-width:0;min-height:490px}.product-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.product-toolbar h3{font-size:20px;margin:0;letter-spacing:-.5px}.product-toolbar label{margin:0}.product-toolbar select{font-size:9px;margin:0;padding:8px 12px;background:#151e30;color:#b7c4df;border-color:#2a3954;width:auto}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.dashboard-stats article{border:1px solid #7186b020;background:#101929;padding:20px 15px}.dashboard-stats article>span{font-size:9px;color:#92a1bf;display:block}.dashboard-stats b{font-size:35px;font-weight:500;letter-spacing:-2px;margin:12px 0 5px;display:block}.dashboard-stats small{font-size:6px;color:#566985;letter-spacing:.5px}.dashboard-chart{margin-top:25px;border:1px solid #7186b020;padding:20px;background:linear-gradient(#11192a,#101727)}.chart-heading{display:flex;justify-content:space-between;font-size:8px;color:#8d9dbc}.chart-heading span:last-child{color:#819cff}.chart-bars{display:flex;align-items:flex-end;gap:5%;height:155px;padding:20px 15px 0;background:repeating-linear-gradient(0deg,transparent 0 36px,#7186b010 37px 38px)}.chart-bars i{flex:1;height:var(--h);background:linear-gradient(#7396ff,#577dff30);border-radius:3px 3px 0 0;transition:height .7s}.flow-runner{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;font-size:8px}.flow-runner>div{display:flex;gap:7px;align-items:center}.flow-status-dot{height:5px;width:5px;border-radius:50%;background:#759c84}.flow-runner button{font-size:7px;letter-spacing:.5px;color:#99b4ff;border:1px solid #577dff50;background:#577dff15;padding:10px}.dashboard-alternate{position:absolute;inset:88px 30px 30px;background:#0e1421;padding-top:10px}.dashboard-alternate article{padding:22px 10px;border-bottom:1px solid #7186b020;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px}.dashboard-alternate article small{color:#718ab3;font-size:8px}.dashboard-alternate article b{font-weight:400}.dashboard-alternate p{font-size:10px;color:#6d80a2;margin-top:20px}.integration-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #7186b015}.integration-section>div>p:not(.kicker){color:var(--muted);font-size:12px}.integration-options{display:flex;flex-direction:column;margin-top:30px;gap:10px;max-width:380px}.integration-options button{border:1px solid #7186b030;background:#111828;display:flex;gap:15px;align-items:center;padding:17px;text-align:left;font-size:12px}.integration-options button>span{font-size:20px;color:#668cff}.integration-options button b{margin-left:auto;font-weight:400;font-size:20px;color:#566987}.integration-options button.active{border-color:#668cff;color:#b9cbff}.integration-options button.active b{transform:rotate(45deg)}.integration-universe{position:relative;min-height:450px}.integration-center{position:absolute;z-index:3;top:42%;left:39%;height:90px;width:90px;background:radial-gradient(#243a7a,#0c142b);border:1px solid #6984cc70;border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:23px;letter-spacing:-1px;box-shadow:0 0 70px #577dff20}.integration-center>span{font-size:7px;align-self:center}.integration-universe svg{position:absolute;inset:0;width:100%;height:100%}.connection{stroke:#34436a;stroke-width:1;stroke-dasharray:4 8;transition:stroke .5s,stroke-width .5s;fill:none}.connection.active{stroke:#6b91ff;stroke-width:3;stroke-dasharray:8 8;animation:connection-run 1s linear infinite}.integration-point{position:absolute;width:60px;height:60px;border:1px solid #3c4f77;background:#11192a;border-radius:17px;display:grid;place-items:center;font-size:25px;color:#687fa8;transition:background .3s,box-shadow .3s,color .3s}.integration-point.active{color:#d2dfff;border-color:#7194ff;background:#1d3060;box-shadow:0 0 35px #577dff30}.integration-point small{position:absolute;bottom:-24px;width:130px;text-align:center;font-size:6px;letter-spacing:1px;left:50%;transform:translateX(-50%)}.point-crm{left:15%;top:14%}.point-calendar{right:6%;top:35%}.point-finance{left:23%;bottom:13%}.integration-universe>p{position:absolute;bottom:-20px;left:0;right:0;text-align:center;font-size:9px;color:var(--muted)}.tech-config{background:#0e1422}.config-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:45px}.config-layout form{padding-top:15px}.config-layout label{margin-bottom:30px;color:#95a5c4}.config-layout output{float:right;color:#afc4ff}.config-layout .check{display:flex;align-items:center;gap:12px;margin-bottom:15px}.check input{width:16px;height:16px;margin:0}.system-blueprint{background:linear-gradient(140deg,#1d2d56,#10192a);border:1px solid #7899ef30;padding:40px}.system-blueprint h3{font-size:39px}.blueprint-team{font-size:12px;color:#9cabcc}.blueprint-modules{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.blueprint-modules span{font-size:9px;border:1px solid #7c9ef540;padding:10px;color:#a8c0ff}.system-blueprint small{display:block;font-size:9px;line-height:1.6;color:#778aaf;margin-top:20px}.tech-end{position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 80%,#233c8050,transparent 70%)}.tech-end h2{font-size:8vw}
/* VERTICE — expression and real product exploration */
body[data-model=moda]{--bg:#eeede5;--ink:#192016;--muted:#74786b;--accent:#caff50}body[data-model=moda] h1,body[data-model=moda] h2,body[data-model=moda] h3{font-family:Arial,sans-serif;font-weight:800;letter-spacing:-.07em}body[data-model=moda] h1 i,body[data-model=moda] h2 i{font-style:normal}body[data-model=moda] .action{color:#192016}body[data-model=moda] .brand{letter-spacing:-2px;font-size:32px;font-weight:900}body[data-model=moda] .header-cta{display:none}.bag-float{position:fixed;right:25px;bottom:25px;z-index:40;background:#192016;color:#eeede5;border:1px solid #eeede535;padding:15px 22px;font-size:10px;letter-spacing:1px;box-shadow:0 10px 25px #0002}.bag-float>span{color:#caff50;margin:0 15px}.fashion-hero{position:relative;min-height:780px;overflow:hidden;isolation:isolate;background:#bdbab0}.fashion-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-1}.fashion-hero-copy{padding:70px 7% 150px}.fashion-hero h1{font-size:10vw;line-height:.88;max-width:850px;letter-spacing:-.085em}.fashion-hero h1 i{color:#caff50;text-shadow:0 1px 0 #19201622}.fashion-hero .action{margin-top:10px;border-color:#192016;background:#192016;color:#eeede5}.fashion-hero-bottom{position:absolute;left:7%;right:7%;bottom:35px;display:flex;justify-content:space-between;font-size:8px;line-height:1.6;font-weight:600;letter-spacing:1px}.fashion-marquee{padding:25px 0;display:flex;gap:45px;align-items:center;overflow:hidden;white-space:nowrap;background:#caff50;font-size:32px;letter-spacing:-1.5px;font-weight:800}.fashion-marquee b{font-size:45px;font-weight:400}.fashion-collection h2{font-size:6vw}.fashion-filters{display:flex;gap:20px;padding-bottom:12px}.fashion-filters button{border:0;border-bottom:1px solid transparent;padding:10px 0;background:none;font-size:10px}.fashion-filters button.active{border-color:#192016;font-weight:700}.fashion-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.fashion-product{border:0;background:none;padding:0;text-align:left}.product-photo{aspect-ratio:.7;position:relative;overflow:hidden;background:#c4c0b7}.product-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.shirt-photo img{object-position:78% 18%;transform:scale(1.75);transform-origin:78% 22%}.pants-photo img{object-position:75% 70%;transform:scale(1.5);transform-origin:75% 80%}.set-photo img{object-position:75% center}.fashion-product:hover .product-photo img{scale:1.04}.product-photo>span{position:absolute;left:12px;bottom:12px;right:12px;background:#caff50dd;color:#192016;padding:15px;font-size:8px;letter-spacing:1px;backdrop-filter:blur(6px)}.fashion-product>div:nth-child(2){display:flex;justify-content:space-between;gap:12px;padding-top:17px}.fashion-product h3{font-size:15px;letter-spacing:-.4px;font-weight:500;margin:0}.fashion-product>div>span{font-size:10px}.fashion-product>p{font-size:9px;color:var(--muted);margin-top:9px}.fashion-collection>.micro{margin-top:30px}.fashion-editorial{display:grid;grid-template-columns:1fr 1fr;background:#d4d6c5}.fashion-editorial-photo{min-height:680px;background:url('../assets/fashion.webp') 78% center/cover}.fashion-editorial>div:last-child{padding:95px 14%}.fashion-editorial h2{font-size:5vw}.fashion-editorial>div>p:not(.kicker){font-size:13px;max-width:330px;color:#6f7663}.fashion-details{max-width:1050px;margin:auto;padding-top:70px;padding-bottom:100px}.fashion-details summary{font-size:20px}#product-dialog{width:min(1000px,94vw);padding:0}#product-dialog>.close{top:15px;margin:15px 15px -50px 0}.product-detail-layout{display:grid;grid-template-columns:1fr 1fr}.product-detail-photo{min-height:640px;overflow:hidden}.product-detail-photo img{height:100%;width:100%;object-fit:cover;object-position:75% center}.product-detail-info{padding:60px 35px 40px}.product-detail-info h2{font-size:42px}.product-price{font-size:20px}.product-description{font-size:12px;color:var(--muted)}.size-options{display:flex;gap:10px}.size-options label{margin:0;position:relative}.size-options label span{display:block;padding:13px;width:45px;text-align:center;border:1px solid #19201640;cursor:pointer;font-size:11px}.size-options input:checked+span{background:#192016;color:#caff50}.product-detail-info label{max-width:130px}.product-detail-info .action{width:100%}.product-detail-info summary{font-size:11px}.product-detail-info table{width:100%;font-size:10px;border-collapse:collapse;text-align:left;margin-bottom:20px}.product-detail-info caption{text-align:left;color:var(--muted);padding:10px 0}.product-detail-info th,.product-detail-info td{padding:8px;border-bottom:1px solid #19201615}#bag-dialog{max-width:650px}#bag-dialog h2{font-size:55px}.bag-item{display:grid;grid-template-columns:1fr auto;gap:15px;padding:22px 0;border-bottom:1px solid #19201620}.bag-item h3{font-size:17px;letter-spacing:-.5px;margin-bottom:8px}.bag-item p{font-size:10px;color:var(--muted);margin:0}.bag-item>div:last-child{text-align:right}.bag-item button{font-size:8px;border:0;background:none;text-decoration:underline;margin-top:12px}.bag-item b{font-size:12px;font-weight:400}.bag-total{display:flex;justify-content:space-between;font-size:20px;margin:25px 0;letter-spacing:-.5px}#checkout-result{font-size:12px;line-height:1.8;margin-top:20px;white-space:pre-line}
/* NEXO — structure, movement, discovery */
body[data-model=consultoria]{--bg:#f0eee5;--ink:#183b55;--muted:#6d7c82;--accent:#2559ce}body[data-model=consultoria] h1,body[data-model=consultoria] h2,body[data-model=consultoria] h3{font-family:Arial,sans-serif;font-weight:500;letter-spacing:-.065em}body[data-model=consultoria] h1 i,body[data-model=consultoria] h2 i{font-style:normal;color:#2559ce}body[data-model=consultoria] .brand{font-size:45px}body[data-model=consultoria] .action{color:#fff}.consult-hero{position:relative;display:grid;grid-template-columns:1.2fr 1fr;min-height:760px;padding:90px 7% 130px;overflow:hidden}.consult-hero h1{font-size:7.5vw;position:relative;z-index:2}.consult-hero>div>p:not(.kicker){font-size:13px;color:var(--muted);position:relative;z-index:2}.consult-hero .action{margin-top:15px}.consult-sculpture{position:relative;perspective:900px;transform-style:preserve-3d;min-width:0}.sculpt-block{position:absolute;width:43%;height:55%;background:linear-gradient(130deg,#91b1fa,#2c5bcd 45%,#123584);box-shadow:30px 45px 35px #183b5520;transform:rotateX(10deg) rotateY(-25deg) rotateZ(25deg);animation:block-float 9s ease-in-out infinite}.block-one{left:25%;top:5%;z-index:3}.block-two{left:5%;top:31%;background:linear-gradient(130deg,#edf2ff,#abc1f2 45%,#6e8aca);animation-delay:-3s;z-index:2}.block-three{left:39%;top:43%;background:linear-gradient(130deg,#4676dc,#244eac 45%,#112e6b);animation-delay:-6s;z-index:1}.consult-sculpture p{position:absolute;bottom:-1%;left:5%;font-size:8px;letter-spacing:2px;line-height:1.8;z-index:5}.consult-axis{position:absolute;background:#183b5512;transform:rotate(-25deg)}.axis-x{height:1px;width:130%;left:-10%;top:62%}.axis-y{width:1px;height:120%;left:56%;top:-10%}.consult-hero-bottom{position:absolute;left:7%;right:7%;bottom:30px;border-top:1px solid #183b5520;display:flex;justify-content:space-between;padding-top:23px;gap:15px;font-size:7px;letter-spacing:1.5px;color:var(--muted)}.consult-perspective{background:#e2e6df}.consult-perspective h2{font-size:5vw}.perspective-points{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.perspective-points article{border-top:1px solid #183b5525;padding-top:25px}.perspective-points article>span{font-size:9px;color:#2559ce}.perspective-points h3{font-size:36px;margin:30px 0 20px}.perspective-points p{font-size:12px;color:var(--muted);max-width:270px}.diagnostic-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.diagnostic-section>div>p:not(.kicker){max-width:340px;font-size:13px;color:var(--muted)}.diagnostic{padding:40px;background:#fffdf5;border:1px solid #183b5515;min-height:450px;box-shadow:0 25px 50px #183b5508}.diagnostic-progress{font-size:9px;color:#647d8d}.diagnostic-progress>div{height:2px;background:#183b5515;margin:15px 0 35px}.diagnostic-progress i{display:block;height:2px;width:33%;background:#2559ce;transition:width .5s}#diagnostic-question h3{font-size:29px;line-height:1.2;letter-spacing:-1px}.diagnostic-options{display:flex;flex-direction:column;gap:12px}.diagnostic-options button{border:1px solid #183b5525;background:none;padding:17px;text-align:left;font-size:12px;display:flex;align-items:center;justify-content:space-between}.diagnostic-options button:hover{border-color:#2559ce;background:#2559ce08}.diagnostic-result>.kicker{font-size:8px;color:#2559ce}.diagnostic-result h3{font-size:32px}.diagnostic-result p{font-size:12px;color:var(--muted)}.diagnostic-result ul{padding-left:18px;font-size:12px;line-height:2;color:#425e6d}.diagnostic-result .action{margin:15px 0}.diagnostic-result>.line-link{font-size:8px}#diagnostic-back{font-size:8px;margin-top:20px}.consult-method{background:#183b55;color:#edf1e8}.consult-method .split-heading>p{color:#9cb2bc}.method-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px}.method-tabs button{background:none;border:0;border-bottom:1px solid #fff3;color:#8aa0ad;text-align:left;font-size:11px;padding:20px 0}.method-tabs button.active{color:#fff;border-bottom:2px solid #8eaeff}.method-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:40px;align-items:center;padding-top:60px}.method-panel>span{font-size:13vw;line-height:1;color:#476881;letter-spacing:-.1em}.method-panel h3{font-size:46px}.method-panel p{font-size:13px;color:#9cb2bc;max-width:450px}.consult-end h2{font-size:7vw}.consult-end .action{margin-top:15px}
@keyframes arch-image{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes drive{from{left:0}to{left:85%}}@keyframes route-draw{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes core-pulse{50%{scale:1.04;box-shadow:0 0 110px #3e69ff66,inset -20px -20px 40px #0007}}@keyframes ring-orbit{to{transform:rotateZ(330deg) rotateX(65deg)}}@keyframes connection-run{to{stroke-dashoffset:-16}}@keyframes block-float{50%{translate:0 -20px}}
@media(min-width:1700px){.section{padding-left:max(7%,calc((100% - 1450px)/2));padding-right:max(7%,calc((100% - 1450px)/2))}}@media(max-width:1000px){.model-header nav{gap:22px}.section{padding-top:85px;padding-bottom:85px}.arch-intro{grid-template-columns:1fr 1fr;gap:25px}.arch-intro>.kicker{grid-column:1/-1}.arch-intro h2{font-size:6vw}.arch-projects h2{font-size:5vw}.arch-projects .split-heading>.kicker{max-width:130px}.arch-project img{height:350px}.material-section{gap:6%}.material-room{height:400px}.swatches{gap:15px}.cargo-hero{min-height:720px}.cargo-hero h1{font-size:8vw}.cargo-service{gap:25px}.cargo-diagram{flex-direction:column;min-height:140px}.cargo-line{width:1px;height:80px;flex:auto}.route-section{gap:5%}.freight-section{gap:8%}.law-hero{min-height:660px}.beauty-hero{min-height:650px;gap:4%;padding-top:50px}.beauty-image{height:550px}.beauty-ritual{gap:6%}.care-panel{padding:30px}.beauty-values{gap:40px}.tech-hero{min-height:700px}.product-window{grid-template-columns:145px 1fr}.product-workspace{padding:22px}.integration-section{gap:5%}.integration-universe{min-height:400px}.config-layout{gap:8%}.system-blueprint{padding:30px}.fashion-hero{min-height:650px}.fashion-hero h1{font-size:11vw}.fashion-products{gap:18px}.fashion-product>div:nth-child(2){display:block}.fashion-product h3{margin-bottom:7px}.fashion-editorial-photo{min-height:570px}.fashion-editorial>div:last-child{padding:75px 10%}.consult-hero{min-height:680px}.diagnostic-section{gap:7%}.diagnostic{padding:30px}.model-footer{gap:25px}}
@media(max-width:700px){html{scroll-padding-top:25px}.demo-bar{height:34px;padding:0 5%;gap:10px;font-size:7px}.demo-bar>span{display:none}.model-select{margin-left:auto!important}.model-select select{font-size:8px;max-width:130px}.next-demo{font-size:6px;margin-left:auto;letter-spacing:.5px}.model-header{height:77px;padding:0 6%;flex-wrap:wrap;gap:0}.brand{font-size:31px}.model-header nav{gap:15px;font-size:9px}.header-cta{display:none}.section{padding:65px 6%}.kicker{font-size:7px;letter-spacing:1.5px;margin-bottom:22px}h1{font-size:18vw}h2{font-size:12vw}h3{font-size:32px}p{font-size:12px}.action{padding:17px 20px;font-size:8px;gap:25px}.line-link{font-size:8px}.split-heading{display:block;margin-bottom:30px}.split-heading>p{font-size:11px;margin-top:22px}.model-footer{padding:35px 6% 85px;gap:25px;flex-wrap:wrap}.model-footer p{font-size:9px;flex:1}.model-footer small{font-size:7px}.model-footer>a:last-child{width:100%;margin-left:0;font-size:10px}.model-footer .brand{font-size:26px}.model-footer>a:last-child span{font-size:20px}dialog{padding:50px 25px 30px;max-height:94svh}.close{margin:-35px -10px 0 0}dialog h2{font-size:37px}.dialog-intro{font-size:11px}input,select,textarea{font-size:16px;padding:12px}.micro{font-size:7px}.arch-hero{margin-top:-77px;min-height:740px;height:calc(100svh - 34px)}.arch-hero>img{object-position:64% center}.arch-hero-copy{padding:145px 6% 100px}.arch-hero h1{font-size:19vw}.arch-hero .kicker{max-width:220px;font-size:6px}.arch-hero .round-link{height:48px;width:48px;font-size:21px}.arch-bottom{left:6%;right:6%;bottom:25px;font-size:8px;gap:15px}.arch-bottom>span:nth-child(2){display:none}.arch-bottom small{font-size:7px}.arch-intro{display:block}.arch-intro h2{font-size:13vw;margin-bottom:30px}.arch-intro>div p{font-size:12px}.arch-projects{padding-right:0}.arch-projects .split-heading{position:relative;padding-right:6%}.arch-projects .split-heading>.kicker{max-width:none}.arch-projects h2{font-size:12vw}.rail-controls{position:absolute;right:6%;bottom:3px;gap:7px}.rail-controls button{height:34px;width:34px;font-size:18px}.arch-rail{gap:18px}.arch-project{flex-basis:90%}.arch-project img{height:320px}.arch-project>span{padding:17px 0;gap:10px}.arch-project b{font-size:19px}.arch-project small{font-size:5px;letter-spacing:.5px}.arch-project i{font-size:22px}.material-section{display:flex;flex-direction:column;gap:30px;align-items:stretch}.material-section>div>p:not(.kicker){font-size:12px}.swatches{margin:25px 0;gap:25px}.swatches button i{height:44px;width:44px}.material-room{height:360px}.floor-layout{display:flex;flex-direction:column;gap:35px;align-items:stretch}.floor-hotspot{height:26px;width:26px;font-size:8px}.room-info h3{font-size:36px;margin-top:16px}.room-info>span{font-size:8px}.room-info p{font-size:12px;max-width:none}.arch-cta h2{font-size:15vw}.arch-detail-text{padding:30px 22px}#arch-detail h2{font-size:36px}.cargo-hero{min-height:730px}.cargo-hero>img{object-position:67% center;opacity:.65}.cargo-hero:after{background:linear-gradient(90deg,#08121def,transparent 100%),linear-gradient(0deg,#0e181f,transparent 35%)}.cargo-hero-copy{padding:50px 6% 100px}.cargo-hero h1{font-size:16vw;max-width:none}.cargo-hero-copy>p:not(.kicker){font-size:12px;max-width:260px}.cargo-strip{left:6%;right:6%;padding:22px 0;font-size:6px;letter-spacing:1px}.cargo-solutions h2{font-size:11vw}.cargo-tabs{display:flex;overflow-x:auto;gap:20px}.cargo-tabs button{font-size:8px;min-width:115px;padding:18px 0}.cargo-service{grid-template-columns:.4fr 1fr;gap:25px;padding-top:35px}.cargo-big-number{font-size:22vw}.cargo-service h3{font-size:7.3vw}.cargo-service p{font-size:11px}.cargo-service .line-link{font-size:7px}.cargo-diagram{grid-column:1/-1;flex-direction:row;min-height:50px}.cargo-line{height:1px;width:auto;flex:1}.route-section{display:flex;flex-direction:column;gap:35px;align-items:stretch}.route-copy h2{font-size:12vw}.route-copy>p:not(.kicker){font-size:12px}.route-copy label{max-width:none}.route-summary{margin-top:20px}.route-summary b{font-size:13px}.route-map{margin:0 -4%}.map-note{font-size:5px;padding-left:4%}.map-coordinates{font-size:8px;right:4%}.freight-section{display:flex;flex-direction:column;gap:25px}.freight-section>div p:not(.kicker){font-size:12px}.freight-section form{padding:25px 20px;width:100%}.form-columns{gap:12px}.tracking-section .split-heading>p{font-size:11px}#tracking-form{gap:7px}#tracking-form input{font-size:12px}#tracking-form .action{font-size:7px;padding:15px 12px;white-space:nowrap}.tracking-timeline{grid-template-columns:1fr;padding:30px 0 0}.tracking-timeline li{border-top:0;border-left:1px solid #647480;padding:0 0 30px 25px}.tracking-timeline li:before{left:-5px;top:0}.tracking-timeline li:last-child{border:0}.tracking-timeline b{font-size:12px}.tracking-timeline span{font-size:10px}.cargo-end h2{font-size:13vw}.law-hero{padding:50px 6% 95px;min-height:700px;grid-template-columns:1fr;gap:0}.law-hero-copy{position:relative;z-index:3}.law-hero h1{font-size:19vw;max-width:350px}.law-hero-copy>p:not(.kicker){font-size:12px;max-width:240px}.law-sculpture{position:absolute;width:52%;height:60%;right:-12%;top:30%;opacity:.4}.law-arch{height:100%;width:100%}.law-sculpture>p{display:none}.law-sculpture>b{font-size:70vw}.law-hero-bottom{font-size:6px;left:6%;right:6%;bottom:25px}.law-statement h2{font-size:10.2vw}.law-statement>div{gap:30px;margin-top:30px}.law-mark{font-size:70px}.law-statement>div p{font-size:11px;max-width:230px}.law-practice-layout{display:block}.law-numeral{display:none}.practice-list summary{font-size:28px;padding:20px 0}.practice-list summary>span{font-size:8px}.practice-list details p{font-size:12px;margin-left:30px}.practice-list .line-link{font-size:7px;margin-left:30px}.scenario-options{grid-template-columns:1fr;gap:10px;margin-top:30px}.scenario-options button{font-size:12px;padding:20px}.scenario-result{padding:25px}.scenario-result h3{font-size:31px}.scenario-result p:not(.kicker){font-size:12px}.scenario-result small{font-size:8px}.law-process-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.law-process-grid article{padding-top:20px;display:grid;grid-template-columns:.5fr 1fr;gap:10px 20px}.law-process-grid article>span{grid-column:1/-1;font-size:7px}.law-process-grid h3{font-size:28px;margin:10px 0}.law-process-grid p{font-size:11px;margin:10px 0}.law-end .micro{font-size:6px}.beauty-hero{display:flex;flex-direction:column;padding:45px 6% 0;gap:40px}.beauty-hero h1{font-size:18vw}.beauty-hero-copy{padding-top:0}.beauty-hero-copy>p:not(.kicker){font-size:12px}.beauty-small{font-size:6px;margin-top:25px}.beauty-image{height:470px;width:100%;border-radius:45% 45% 0 0;max-width:440px;margin:0 auto}.beauty-image img{object-position:50% 30%}.beauty-image-caption{font-size:7px;left:25px}.beauty-outline{display:none}.beauty-manifesto h2{font-size:10.3vw}.beauty-manifesto>p:not(.kicker){font-size:12px}.beauty-values{gap:20px;font-size:6px;letter-spacing:1px;margin-top:30px}.beauty-ritual{grid-template-columns:1fr;gap:35px}.care-panel{padding:30px}.care-panel h3{font-size:39px}.care-symbol{font-size:45px;margin-bottom:25px}.care-panel .care-text{font-size:12px}.care-path{font-size:7px}.care-panel small{font-size:7px}.beauty-pause{height:500px}.beauty-pause>p{font-size:18vw}.beauty-pause>span{font-size:6px;letter-spacing:2px}.beauty-agenda{grid-template-columns:1fr;gap:25px}.beauty-agenda form{padding:25px 20px}.beauty-agenda>div p:not(.kicker){font-size:12px}.time-options{gap:7px}.time-options label span{font-size:10px}.beauty-faq{padding-top:20px}.beauty-faq h2{font-size:12vw}.beauty-faq summary{font-size:16px}.tech-hero{min-height:850px;padding:55px 6% 100px}.tech-hero h1{font-size:15vw;max-width:none}.tech-hero>.kicker{max-width:270px;font-size:6px}.tech-hero-text{font-size:12px}.orbital-art{top:330px;right:-13%;width:110%;height:440px;opacity:.85}.orbit-core{width:30%;top:35%}.orbit-node{font-size:6px;padding:10px;letter-spacing:1px}.tech-hero-bottom{font-size:5px;left:6%;right:6%;letter-spacing:1px}.product-window{grid-template-columns:1fr;transform:none;border-radius:7px}.product-window aside{flex-direction:row;padding:12px;gap:8px;border-right:0;border-bottom:1px solid #7186b020;align-items:center}.product-window aside>b{font-size:18px;margin:0 8px 0 0}.product-window aside>button{font-size:8px;padding:8px 7px}.product-window aside>small{display:none}.product-workspace{padding:18px 12px;min-height:440px}.product-toolbar{margin-bottom:20px}.product-toolbar h3{font-size:17px}.product-toolbar select{font-size:8px;padding:7px}.dashboard-stats{gap:8px}.dashboard-stats article{padding:15px 10px}.dashboard-stats article>span{font-size:7px}.dashboard-stats b{font-size:28px}.dashboard-stats small{font-size:5px}.dashboard-chart{padding:15px 10px;margin-top:17px}.chart-heading{font-size:7px}.chart-bars{height:125px;gap:5%}.flow-runner{font-size:7px;gap:8px}.flow-runner button{font-size:6px;padding:9px 7px;white-space:nowrap}.dashboard-alternate{inset:65px 12px 15px}.dashboard-alternate article{font-size:10px;padding:20px 7px}.integration-section{grid-template-columns:1fr;gap:20px}.integration-options{max-width:none}.integration-options button{font-size:11px}.integration-universe{min-height:400px}.integration-center{height:70px;width:70px;left:39%;top:42%;font-size:20px}.integration-point{height:50px;width:50px;font-size:22px}.integration-point small{font-size:5px}.integration-universe>p{font-size:8px;bottom:-10px}.config-layout{grid-template-columns:1fr;gap:25px;margin-top:30px}.config-layout form{padding-top:0}.system-blueprint{padding:30px 25px}.system-blueprint h3{font-size:35px}.tech-end h2{font-size:16vw}.fashion-hero{min-height:760px}.fashion-hero>img{object-position:66% center;opacity:.85}.fashion-hero-copy{padding:50px 6% 100px;position:relative;z-index:1}.fashion-hero h1{font-size:22vw;line-height:.9;max-width:none;margin-top:35px}.fashion-hero .kicker{font-size:6px}.fashion-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#bdbab050,transparent);z-index:0;pointer-events:none}.fashion-hero-bottom{left:6%;right:6%;font-size:6px;bottom:25px;z-index:1}.fashion-marquee{font-size:24px;padding:20px 0;gap:25px}.fashion-marquee b{font-size:32px}.fashion-collection h2{font-size:13vw}.fashion-filters{gap:24px;margin-top:25px;padding:0}.fashion-filters button{font-size:10px}.fashion-products{grid-template-columns:1fr 1fr;gap:25px 15px}.fashion-product:last-child{grid-column:1/-1;max-width:75%;width:100%;margin:0 auto}.fashion-product h3{font-size:13px}.fashion-product>div>span{font-size:10px}.fashion-product>p{font-size:8px}.product-photo>span{font-size:6px;padding:11px;left:7px;right:7px;bottom:7px;letter-spacing:.3px}.fashion-editorial{grid-template-columns:1fr}.fashion-editorial-photo{min-height:500px;background-position:75% center}.fashion-editorial>div:last-child{padding:60px 6%}.fashion-editorial h2{font-size:14vw}.fashion-editorial>div>p:not(.kicker){font-size:12px}.fashion-details summary{font-size:17px}.bag-float{right:15px;bottom:15px;padding:14px 17px;font-size:8px}.product-detail-layout{grid-template-columns:1fr}.product-detail-photo{height:350px;min-height:0}.product-detail-photo img{object-position:75% 25%}.product-detail-info{padding:30px 24px}.product-detail-info h2{font-size:35px}.product-detail-info .kicker{font-size:6px}.product-price{font-size:18px}#bag-dialog h2{font-size:43px}.bag-item h3{font-size:15px}.bag-total{font-size:18px}.consult-hero{display:block;min-height:900px;padding:55px 6% 100px}.consult-hero h1{font-size:15vw}.consult-hero>div>p:not(.kicker){font-size:12px}.consult-hero>.kicker{font-size:6px}.consult-sculpture{position:absolute;top:470px;left:15%;right:10%;height:300px;pointer-events:none}.consult-sculpture p{font-size:6px}.consult-hero-bottom{left:6%;right:6%;font-size:5px;letter-spacing:.8px}.consult-perspective h2{font-size:10.4vw}.perspective-points{grid-template-columns:1fr;gap:25px;margin-top:35px}.perspective-points article{padding-top:20px;display:grid;grid-template-columns:.3fr 1fr;gap:5px 20px}.perspective-points article>span{font-size:8px;grid-column:1/-1}.perspective-points h3{font-size:29px;margin:10px 0}.perspective-points p{font-size:11px;margin:10px 0;max-width:none}.diagnostic-section{grid-template-columns:1fr;gap:30px}.diagnostic-section>div>p:not(.kicker){font-size:12px}.diagnostic{padding:28px 22px;min-height:420px}#diagnostic-question h3{font-size:28px}.diagnostic-options button{font-size:11px;padding:17px 13px}.diagnostic-progress{font-size:8px}.diagnostic-result h3{font-size:30px}.method-tabs{grid-template-columns:1fr 1fr;margin-top:25px;gap:0 15px}.method-tabs button{font-size:9px;padding:18px 0}.method-panel{grid-template-columns:.4fr 1fr;gap:20px;padding-top:35px}.method-panel>span{font-size:23vw}.method-panel h3{font-size:29px}.method-panel p{font-size:11px}.consult-end h2{font-size:14vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal-ready .reveal{opacity:1;transform:none}.orbital-art{transform:none}}
/* Finishing pass: tactile controls and softer edges. */
.action{border-radius:100px;box-shadow:inset 0 1px #ffffff30,0 10px 26px #0002}.action:hover{box-shadow:inset 0 1px #ffffff45,0 14px 35px #0003}.header-cta{border-radius:100px;padding:12px 17px;border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);box-shadow:inset 0 1px #ffffff16}.rail-controls button,.round-link{box-shadow:0 8px 22px #0001}.rail-controls button{border-radius:50%}.arch-project img{border-radius:24px}.material-room{border-radius:28px;box-shadow:0 25px 60px #34462f20}.floor-map{border-radius:24px}.freight-section form{border-radius:26px;box-shadow:0 25px 65px #0003}.freight-result{border-radius:14px}.scenario-options button{border-radius:18px;box-shadow:inset 0 1px #ffffff22,0 9px 24px #263c3508}.scenario-result{border-radius:20px}.care-panel,.beauty-agenda form{border-radius:28px;box-shadow:0 20px 55px #775a4612}.care-options button.active{border-radius:10px}.time-options label span,.size-options label span{border-radius:12px}.integration-options button{border-radius:16px;box-shadow:inset 0 1px #ffffff08}.system-blueprint{border-radius:27px;box-shadow:0 25px 60px #0003}.dashboard-stats article,.dashboard-chart{border-radius:14px}.flow-runner button{border-radius:100px}.product-photo{border-radius:24px}.product-photo>span{border-radius:100px}.bag-float{border-radius:100px}.diagnostic{border-radius:28px}.diagnostic-options button{border-radius:14px}.model-footer .brand{transition:opacity .2s}dialog{border-radius:25px}dialog>.close{border-radius:50%;box-shadow:0 8px 20px #0002}input,select,textarea{border-radius:13px}.model-select select{border-radius:7px}#product-dialog{border-radius:27px}.bag-item{border-radius:0}.appointment-result{border-radius:12px}
@media(max-width:700px){.arch-project img{border-radius:20px}.material-room,.care-panel,.beauty-agenda form,.system-blueprint,.diagnostic{border-radius:23px}.product-photo{border-radius:18px}.freight-section form{border-radius:22px}}

html,body,body *{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar,body *::-webkit-scrollbar{display:none;width:0;height:0}
