:root{--color-bg: #050508;--color-text: #ffffff;--color-accent-teal: #00d2ff;--color-accent-cyan: #00f0ff;--font-heading: "Outfit", sans-serif;--font-body: "Inter", sans-serif}*{box-sizing:border-box;margin:0;padding:0}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent-teal);outline-offset:4px;border-radius:4px}.btn-primary:focus-visible{border-radius:30px}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);overflow-x:hidden;line-height:1.6}h1,h2,h3,.logo{font-family:var(--font-heading)}.opening-experience{position:relative;width:100vw;min-height:100vh}.space-background{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 75%,#050508 100%),radial-gradient(circle at 80% 20%,rgba(0,210,255,.08) 0%,transparent 60%),url('data:image/svg+xml;utf8,<svg width="400" height="400" xmlns="http://www.w3.org/2000/svg"><circle cx="20" cy="20" r="1" fill="rgba(255,255,255,0.3)"/><circle cx="150" cy="80" r="1.5" fill="rgba(255,255,255,0.5)"/><circle cx="300" cy="250" r="1" fill="rgba(255,255,255,0.2)"/><circle cx="80" cy="350" r="2" fill="rgba(255,255,255,0.4)"/></svg>') repeat;z-index:1}.black-hole-container{position:absolute;top:-15vh;left:75%;width:800px;height:800px;transform:translate(-50%) scale(1.1) translateY(var(--scroll-y, 0px));z-index:3;display:flex;justify-content:center;align-items:center;pointer-events:none}.core{position:absolute;width:176px;height:176px;border-radius:50%;background:radial-gradient(circle,#010102 85%,rgba(1,1,2,.85) 94%,rgba(1,1,2,.2) 98%,transparent 100%);box-shadow:inset 0 0 12px #000,0 0 10px 2px #000000b3;z-index:50}.lensed-halo{position:absolute;width:210px;height:210px;border-radius:50%;box-shadow:inset 0 45px 20px -25px #b4ffffe6,inset 0 -30px 20px -20px #00b4ff66;filter:blur(3px);z-index:40;transform:rotate(-15deg);background:transparent}.accretion-disk{position:absolute;width:650px;height:650px;border-radius:50%;transform:rotateX(76deg) rotateY(-15deg);transform-style:preserve-3d}.accretion-disk.back{z-index:30;clip-path:polygon(-20% -20%,120% -20%,120% 50%,-20% 50%);opacity:.6;filter:blur(4px)}.accretion-disk.front{z-index:60;clip-path:polygon(-20% 50%,120% 50%,120% 120%,-20% 120%);will-change:filter,brightness;transition:filter .3s ease}.disk-base{position:absolute;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,transparent 24%,rgba(220,255,255,.2) 25.5%,rgba(255,255,255,.95) 27.5%,rgba(0,220,255,.7) 34%,rgba(0,120,200,.3) 45%,rgba(0,80,150,.05) 65%,transparent 75%);-webkit-mask:linear-gradient(90deg,rgba(255,255,255,1) 0%,rgba(255,255,255,.3) 100%)}.disk-texture{position:absolute;width:100%;height:100%;border-radius:50%;background:repeating-conic-gradient(transparent 0deg,rgba(200,255,255,.15) 2deg,transparent 6deg,rgba(0,210,255,.1) 15deg,transparent 22deg),repeating-conic-gradient(transparent 0deg,rgba(0,150,255,.15) 4deg,transparent 10deg,rgba(150,255,255,.05) 18deg,transparent 30deg);-webkit-mask:radial-gradient(circle,transparent 27%,black 30%,rgba(0,0,0,.5) 45%,transparent 60%);animation:rotate-disk 35s linear infinite}@keyframes rotate-disk{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.equatorial-bloom{position:absolute;width:450px;height:14px;border-radius:50%;background:radial-gradient(ellipse,rgba(200,255,255,.6) 0%,rgba(0,200,255,.2) 40%,transparent 65%);filter:blur(4px);z-index:65;transform:rotate(-15deg);opacity:.9;pointer-events:none;-webkit-mask:radial-gradient(ellipse,transparent 38%,black 43%,black 100%)}.outer-disk{position:absolute;width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,transparent 20%,rgba(0,150,255,.08) 35%,transparent 60%);transform:rotateX(76deg) rotateY(-15deg);z-index:20}.glow{position:absolute;top:0;left:0;width:100vw;height:100vh;--mouse-x: 80%;--mouse-y: 50%;--glow-intensity: .04;background:radial-gradient(ellipse at var(--mouse-x) var(--mouse-y),rgba(0,180,255,var(--glow-intensity)) 0%,rgba(0,100,200,.015) 45%,transparent 80%);z-index:1;opacity:1;pointer-events:none}.particles{position:absolute;width:100%;height:100%;z-index:70;transform:rotateX(76deg) rotateY(-15deg);transform-style:preserve-3d}.particle{position:absolute;width:2px;background-color:#b4ffffe6;border-radius:50%;box-shadow:0 0 6px #00ffffb3;top:50%;left:50%;opacity:0;will-change:transform,opacity}.landscape-container{position:absolute;bottom:0;left:0;width:100%;height:55vw;z-index:4;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 15%,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#0000,#000 15%,#000 80%,#0000)}.landscape-layer{position:absolute;bottom:0;left:0;width:100vw;height:auto;display:block}.mountains-far{bottom:-2vw;opacity:1;transform-origin:bottom center}.mountains-main{bottom:-1vw;opacity:.8;transform-origin:bottom center}.rocks-foreground{bottom:0;opacity:1;transform-origin:bottom center}.opening-content{position:relative;z-index:10;width:100%;height:100%;display:flex;flex-direction:column}.opening-content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#050508cc,#05050800 55%),linear-gradient(to bottom,#05050899,#05050800 25%);z-index:-1;pointer-events:none}.agency-header{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 5%}.logo{font-size:1.5rem;font-weight:800;letter-spacing:2px}nav a{color:var(--color-text);text-decoration:none;margin-left:2.5rem;font-size:.95rem;font-weight:500;transition:color .3s}nav a:hover{color:var(--color-accent-teal)}.btn-primary{background:#00d2ff1a;border:1px solid var(--color-accent-teal);padding:.6rem 1.4rem;border-radius:30px;transition:all .3s ease;text-decoration:none;color:var(--color-text);font-weight:500}.btn-primary:hover{background:var(--color-accent-teal);color:var(--color-bg);box-shadow:0 0 15px #00d2ff66}.hero-text{flex-grow:1;display:flex;flex-direction:column;justify-content:center;padding:0 10%;max-width:900px}.hero-text h1{font-size:4.5rem;font-weight:600;line-height:1.1;margin-bottom:1.5rem}.hero-text p{font-size:1.25rem;color:#ffffffbf;margin-bottom:2.5rem;max-width:600px}.btn-primary.large{display:inline-block;padding:1rem 2rem;font-size:1.1rem;width:fit-content}@media (max-width: 1440px){.hero-text{max-width:800px}}@media (max-width: 1200px){.black-hole-container{right:-10%;transform:scale(.95)}}@media (max-width: 992px){.black-hole-container{transform:translate(-50%) scale(.85) translateY(var(--scroll-y, 0px))}.hero-text h1{font-size:3.8rem}}@media (max-width: 768px){.black-hole-container{top:auto;bottom:-30px;left:50%;transform:translate(-50%) scale(.65) translateY(var(--scroll-y, 0px))}.hero-text{padding:0 5%;margin-top:0;justify-content:flex-start;padding-top:15vh}.hero-text h1{font-size:2.8rem;margin-bottom:1rem}.hero-text p{font-size:1.1rem;margin-bottom:2rem}nav a:not(.btn-primary){display:none}nav a.btn-primary{margin-left:0;padding:.5rem 1.2rem;font-size:.9rem}.agency-header{padding:1.5rem 5%}}@media (max-width: 480px){.black-hole-container{bottom:-20px;transform:translate(-50%) scale(.45) translateY(var(--scroll-y, 0px))}.hero-text h1{font-size:2.2rem}.hero-text p{font-size:1rem}.logo{font-size:1.2rem}.btn-primary.large{padding:.8rem 1.5rem;font-size:1rem}}@media (prefers-reduced-motion: reduce){.disk-texture{animation:none}}.main-content-section{position:relative;z-index:20;background-color:#050508;min-height:100vh;padding:8rem 5%;color:#fff}.content-container{max-width:1200px;margin:0 auto}.section-header{max-width:700px;margin-bottom:5rem}.section-header h2{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#fff}.section-header h3{font-size:1.5rem;font-weight:500;margin-bottom:1.5rem;color:var(--color-accent-teal)}.section-header p{color:#ffffffb3;font-size:1.25rem}@media (max-width: 768px){.section-header h2{font-size:2.2rem}.section-header{margin-bottom:3rem}.main-content-section{padding:6rem 5%}}.workshop-section{position:relative;overflow:hidden;padding:8rem 5%}.workshop-header{max-width:800px;margin-bottom:5rem}.workshop-label{font-family:var(--font-heading);font-size:.9rem;font-weight:600;letter-spacing:.1em;color:var(--color-accent-teal);margin-bottom:1.5rem}.workshop-header h2{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff;line-height:1.2}.workshop-intro{font-size:1.25rem;color:#ffffffb3;line-height:1.6;max-width:600px}.workshop-container{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:center}.workshop-menu{display:flex;flex-direction:column;gap:1rem}.workshop-menu-item{background:none;border:none;border-left:2px solid rgba(255,255,255,.1);padding:1.5rem 0 1.5rem 2rem;text-align:left;cursor:pointer;transition:border-color .3s ease,background-color .3s ease;width:100%}.workshop-menu-item:hover{background-color:#ffffff05}.workshop-menu-item.active{border-left-color:var(--color-accent-teal);background-color:#00d2ff08}.menu-item-header{display:flex;align-items:center;gap:1rem}.menu-item-num{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:#fff6;transition:color .3s ease}.workshop-menu-item.active .menu-item-num{color:var(--color-accent-teal)}.menu-item-title{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:#ffffffb3;transition:color .3s ease}.workshop-menu-item.active .menu-item-title,.workshop-menu-item:hover .menu-item-title{color:#fff}.menu-item-content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.2,.8,.2,1),opacity .4s ease;opacity:0}.workshop-menu-item.active .menu-item-content{max-height:200px;opacity:1;margin-top:1rem}.menu-item-content p{font-size:1.1rem;color:#ffffffb3;line-height:1.6;padding-left:2.2rem}.workshop-visual-area{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;display:flex;justify-content:center;align-items:center}.workshop-svg{width:100%;height:100%;max-width:800px;max-height:800px}.structural-grid line,.structural-grid rect{transition:stroke 1s ease,opacity 1s ease}.dynamic-composition rect,.dynamic-composition circle,.dynamic-composition line,.dynamic-composition path,.dynamic-composition g{transition:all 1s cubic-bezier(.19,1,.22,1)}.dynamic-composition rect{stroke-width:1px}.state-0 .comp-panel-1{x:100px;y:100px;width:600px;height:600px;fill:#00d2ff05;stroke:#00d2ff26}.state-0 .comp-panel-2{x:140px;y:520px;width:240px;height:140px;fill:#ffffff05;stroke:#ffffff1a}.state-0 .comp-panel-3{x:420px;y:520px;width:240px;height:140px;fill:#ffffff05;stroke:#ffffff1a}.state-0 .comp-frame-1{x:140px;y:140px;width:520px;height:60px;stroke:#00d2ff33;stroke-dasharray:0}.state-0 .comp-frame-2{x:140px;y:220px;width:520px;height:280px;stroke:#ffffff1a;stroke-dasharray:4 4}.state-0 .comp-block-1{x:160px;y:540px;width:140px;height:12px;fill:#ffffff1a;stroke:transparent}.state-0 .comp-block-2{x:160px;y:570px;width:200px;height:8px;fill:#ffffff0d;stroke:transparent}.state-0 .comp-block-3{x:160px;y:590px;width:180px;height:8px;fill:#ffffff0d;stroke:transparent}.state-0 .comp-block-4{x:440px;y:540px;width:140px;height:12px;fill:#ffffff1a;stroke:transparent}.state-0 .comp-block-5{x:440px;y:570px;width:200px;height:8px;fill:#ffffff0d;stroke:transparent}.state-0 .comp-block-6{x:440px;y:590px;width:180px;height:8px;fill:#ffffff0d;stroke:transparent}.state-0 .comp-block-7,.state-0 .comp-block-8{x:0px;y:0px;width:0px;height:0px;fill:transparent;stroke:transparent}.state-0 .ui-nav-bar{x:140px;y:140px;width:520px;height:60px;fill:#ffffff05;stroke:transparent}.state-0 .ui-brand-mark{x:160px;y:155px;width:30px;height:30px;fill:#00d2ffcc;stroke:transparent}.state-0 .ui-nav-item-1{x:480px;y:165px;width:40px;height:10px;fill:#fff3;stroke:transparent}.state-0 .ui-nav-item-2{x:540px;y:165px;width:40px;height:10px;fill:#fff3;stroke:transparent}.state-0 .ui-nav-item-3{x:600px;y:165px;width:40px;height:10px;fill:#fff3;stroke:transparent}.state-0 .ui-headline-1{x:180px;y:260px;width:220px;height:24px;fill:#fff9;stroke:transparent}.state-0 .ui-headline-2{x:180px;y:296px;width:160px;height:24px;fill:#fff9;stroke:transparent}.state-0 .ui-text-line-1{x:180px;y:340px;width:200px;height:10px;fill:#fff3;stroke:transparent}.state-0 .ui-text-line-2{x:180px;y:360px;width:140px;height:10px;fill:#fff3;stroke:transparent}.state-0 .ui-text-line-3{x:180px;y:380px;width:180px;height:10px;fill:#fff3;stroke:transparent}.state-0 .ui-button{x:180px;y:420px;width:120px;height:36px;fill:#00d2ffe6;stroke:transparent}.state-0 .ui-image-placeholder{x:440px;y:240px;width:200px;height:240px;fill:#ffffff08;stroke:#ffffff1a}.state-0 .ui-hero-shape-1{cx:540px;cy:340px;r:50px;fill:#00d2ff33;stroke:transparent}.state-0 .ui-hero-shape-2{x:480px;y:380px;width:120px;height:60px;fill:#ffffff0d;stroke:transparent}.state-0 .ui-hero-shape-3{x:460px;y:260px;width:80px;height:80px;fill:#ffffff0d;stroke:transparent;transform:rotate(15deg);transform-origin:500px 300px}.state-0 .ui-content-1,.state-0 .ui-content-2,.state-0 .ui-content-3{x:0;y:0;width:0;height:0;fill:transparent;stroke:transparent;opacity:0}.state-0 .ui-directional-cue{fill:none;stroke:transparent;opacity:0}.state-0 .ui-product-tile-1,.state-0 .ui-product-tile-2,.state-0 .ui-product-tile-3,.state-0 .ui-product-tile-4,.state-0 .ui-product-img-1,.state-0 .ui-product-title-1,.state-0 .ui-product-price-1,.state-0 .ui-product-img-2,.state-0 .ui-product-title-2,.state-0 .ui-product-price-2,.state-0 .ui-product-img-3,.state-0 .ui-product-title-3,.state-0 .ui-product-price-3,.state-0 .ui-product-img-4,.state-0 .ui-product-title-4,.state-0 .ui-product-price-4{x:0;y:0;width:0;height:0;fill:transparent;stroke:transparent;opacity:0}.state-1 .comp-panel-1{x:60px;y:140px;width:300px;height:520px;fill:#ffffff03;stroke:#ffffff1a}.state-1 .comp-block-1{x:80px;y:160px;width:60px;height:30px;fill:#ffffff1a;stroke:transparent}.state-1 .comp-block-2{x:200px;y:170px;width:140px;height:10px;fill:#ffffff0d;stroke:transparent}.state-1 .comp-block-3{x:80px;y:220px;width:180px;height:20px;fill:#ffffff1a;stroke:transparent}.state-1 .comp-block-4{x:90px;y:250px;width:220px;height:12px;fill:#ffffff0d;stroke:transparent}.state-1 .comp-block-5{x:120px;y:280px;width:90px;height:30px;fill:#00d2ff33;stroke:transparent}.state-1 .comp-block-6{x:70px;y:340px;width:280px;height:160px;fill:#ffffff05;stroke:#ffffff0d}.state-1 .comp-block-7{x:80px;y:520px;width:120px;height:100px;fill:#ffffff0d;stroke:transparent}.state-1 .comp-block-8{x:220px;y:540px;width:100px;height:60px;fill:#ffffff0d;stroke:transparent}.state-1 .comp-panel-2,.state-1 .comp-panel-3,.state-1 .comp-frame-1,.state-1 .comp-frame-2{x:0px;y:0px;width:0px;height:0px;fill:transparent;stroke:transparent}.state-1 .ui-nav-bar{x:440px;y:140px;width:300px;height:520px;fill:#00d2ff05;stroke:#00d2ff26}.state-1 .ui-brand-mark{x:470px;y:170px;width:24px;height:24px;fill:#00d2ffcc;stroke:transparent}.state-1 .ui-nav-item-1{x:610px;y:177px;width:30px;height:10px;fill:#fff3;stroke:transparent}.state-1 .ui-nav-item-2{x:650px;y:177px;width:30px;height:10px;fill:#fff3;stroke:transparent}.state-1 .ui-nav-item-3{x:690px;y:177px;width:30px;height:10px;fill:#fff3;stroke:transparent}.state-1 .ui-headline-1{x:470px;y:230px;width:180px;height:20px;fill:#fff9;stroke:transparent}.state-1 .ui-headline-2{x:470px;y:260px;width:140px;height:20px;fill:#fff9;stroke:transparent}.state-1 .ui-text-line-1{x:470px;y:300px;width:220px;height:8px;fill:#fff3;stroke:transparent}.state-1 .ui-text-line-2{x:470px;y:316px;width:180px;height:8px;fill:#fff3;stroke:transparent}.state-1 .ui-text-line-3{x:470px;y:332px;width:200px;height:8px;fill:#fff3;stroke:transparent}.state-1 .ui-button{x:470px;y:360px;width:100px;height:32px;fill:#00d2ffe6;stroke:transparent}.state-1 .ui-image-placeholder{x:470px;y:420px;width:240px;height:140px;fill:#ffffff08;stroke:#ffffff1a}.state-1 .ui-hero-shape-1{cx:590px;cy:490px;r:40px;fill:#00d2ff33;stroke:transparent}.state-1 .ui-hero-shape-2{x:500px;y:450px;width:60px;height:60px;fill:#ffffff0d;stroke:transparent}.state-1 .ui-hero-shape-3{x:620px;y:470px;width:50px;height:50px;fill:#ffffff0d;stroke:transparent;transform:rotate(45deg);transform-origin:645px 495px}.state-1 .ui-directional-cue{fill:none;stroke:#00d2ffcc;stroke-width:3px;opacity:1}.state-1 .ui-content-1,.state-1 .ui-content-2,.state-1 .ui-content-3,.state-1 .ui-product-tile-1,.state-1 .ui-product-tile-2,.state-1 .ui-product-tile-3,.state-1 .ui-product-tile-4,.state-1 .ui-product-img-1,.state-1 .ui-product-title-1,.state-1 .ui-product-price-1,.state-1 .ui-product-img-2,.state-1 .ui-product-title-2,.state-1 .ui-product-price-2,.state-1 .ui-product-img-3,.state-1 .ui-product-title-3,.state-1 .ui-product-price-3,.state-1 .ui-product-img-4,.state-1 .ui-product-title-4,.state-1 .ui-product-price-4{x:0;y:0;width:0;height:0;fill:transparent;stroke:transparent;opacity:0}.state-2 .comp-panel-1{x:220px;y:120px;width:360px;height:560px;fill:#00d2ff08;stroke:#00d2ff1a}.state-2 .comp-panel-2,.state-2 .comp-panel-3{x:0px;y:0px;width:0px;height:0px;fill:transparent;stroke:transparent}.state-2 .comp-frame-1{x:240px;y:140px;width:320px;height:520px;stroke:#ffffff1a;stroke-dasharray:4 4;fill:none}.state-2 .comp-frame-2{x:0px;y:0px;width:0px;height:0px;stroke:transparent;stroke-dasharray:0;fill:none}.state-2 .comp-block-1,.state-2 .comp-block-2,.state-2 .comp-block-3,.state-2 .comp-block-4,.state-2 .comp-block-5,.state-2 .comp-block-6,.state-2 .comp-block-7,.state-2 .comp-block-8{x:0px;y:0px;width:0px;height:0px;fill:transparent;stroke:transparent}.state-2 .ui-nav-bar{x:260px;y:160px;width:280px;height:40px;fill:#ffffff05;stroke:transparent}.state-2 .ui-brand-mark{x:280px;y:170px;width:20px;height:20px;fill:#00d2ffcc;stroke:transparent}.state-2 .ui-nav-item-1{x:440px;y:175px;width:24px;height:10px;fill:#fff3;stroke:transparent}.state-2 .ui-nav-item-2{x:472px;y:175px;width:24px;height:10px;fill:#fff3;stroke:transparent}.state-2 .ui-nav-item-3{x:504px;y:175px;width:24px;height:10px;fill:#fff3;stroke:transparent}.state-2 .ui-headline-1{x:260px;y:240px;width:240px;height:32px;fill:#fffc;stroke:transparent}.state-2 .ui-headline-2{x:260px;y:280px;width:160px;height:32px;fill:#fffc;stroke:transparent}.state-2 .ui-text-line-1{x:260px;y:340px;width:280px;height:8px;fill:#fff3;stroke:transparent}.state-2 .ui-text-line-2{x:260px;y:356px;width:240px;height:8px;fill:#fff3;stroke:transparent}.state-2 .ui-text-line-3{x:260px;y:372px;width:200px;height:8px;fill:#fff3;stroke:transparent}.state-2 .ui-button{x:260px;y:410px;width:140px;height:40px;fill:#00d2ffe6;stroke:transparent}.state-2 .ui-content-1{x:260px;y:460px;width:100px;height:8px;fill:#ffffff1a;stroke:transparent}.state-2 .ui-content-2,.state-2 .ui-content-3{x:0;y:0;width:0;height:0;fill:transparent;stroke:transparent}.state-2 .ui-image-placeholder{x:260px;y:490px;width:280px;height:140px;fill:#ffffff08;stroke:#ffffff1a}.state-2 .ui-hero-shape-1{cx:340px;cy:560px;r:40px;fill:#00d2ff33;stroke:transparent}.state-2 .ui-hero-shape-2{x:400px;y:530px;width:100px;height:60px;fill:#ffffff0d;stroke:transparent}.state-2 .ui-hero-shape-3{x:440px;y:580px;width:40px;height:40px;fill:#ffffff0d;stroke:transparent;transform:rotate(15deg);transform-origin:460px 600px}.state-2 .ui-directional-cue{fill:none;stroke:transparent;opacity:0}.state-2 .ui-product-tile-1,.state-2 .ui-product-tile-2,.state-2 .ui-product-tile-3,.state-2 .ui-product-tile-4,.state-2 .ui-product-img-1,.state-2 .ui-product-title-1,.state-2 .ui-product-price-1,.state-2 .ui-product-img-2,.state-2 .ui-product-title-2,.state-2 .ui-product-price-2,.state-2 .ui-product-img-3,.state-2 .ui-product-title-3,.state-2 .ui-product-price-3,.state-2 .ui-product-img-4,.state-2 .ui-product-title-4,.state-2 .ui-product-price-4{x:0;y:0;width:0;height:0;fill:transparent;stroke:transparent;opacity:0}.state-3 .comp-panel-1{x:80px;y:120px;width:160px;height:560px;fill:#00d2ff08;stroke:#00d2ff33}.state-3 .comp-panel-2{x:280px;y:120px;width:440px;height:160px;fill:#ffffff05;stroke:#ffffff1a}.state-3 .comp-panel-3{x:280px;y:320px;width:440px;height:360px;fill:#ffffff03;stroke:transparent}.state-3 .comp-frame-1{x:100px;y:140px;width:120px;height:60px;stroke:#00d2ff4d;stroke-dasharray:0;fill:none}.state-3 .comp-frame-2{x:100px;y:220px;width:120px;height:440px;stroke:#ffffff1a;stroke-dasharray:4 4;fill:none}.state-3 .comp-block-1{x:280px;y:320px;width:200px;height:160px;fill:#ffffff0d;stroke:transparent}.state-3 .comp-block-2{x:520px;y:320px;width:200px;height:160px;fill:#ffffff0d;stroke:transparent}.state-3 .comp-block-3{x:280px;y:520px;width:200px;height:160px;fill:#ffffff0d;stroke:transparent}.state-3 .comp-block-4{x:520px;y:520px;width:200px;height:160px;fill:#ffffff0d;stroke:transparent}.state-3 .comp-block-5{x:320px;y:160px;width:160px;height:20px;fill:#ffffff1a;stroke:transparent}.state-3 .comp-block-6{x:320px;y:200px;width:240px;height:12px;fill:#ffffff0d;stroke:transparent}.state-3 .comp-block-7{x:120px;y:240px;width:80px;height:12px;fill:#ffffff0d;stroke:transparent}.state-3 .comp-block-8{x:120px;y:280px;width:60px;height:12px;fill:#ffffff0d;stroke:transparent}.state-3 .ui-nav-bar{x:280px;y:120px;width:440px;height:60px;fill:#ffffff05;stroke:transparent}.state-3 .ui-nav-item-1{x:300px;y:140px;width:40px;height:10px;fill:#fff3;stroke:transparent}.state-3 .ui-nav-item-2{x:360px;y:140px;width:40px;height:10px;fill:#fff3;stroke:transparent}.state-3 .ui-nav-item-3{x:420px;y:140px;width:40px;height:10px;fill:#fff3;stroke:transparent}.state-3 .ui-headline-1{x:280px;y:220px;width:140px;height:16px;fill:#00d2ff80;stroke:transparent}.state-3 .ui-headline-2{x:280px;y:250px;width:100px;height:12px;fill:#00d2ff33;stroke:transparent}.state-3 .ui-text-line-1,.state-3 .ui-text-line-2,.state-3 .ui-text-line-3,.state-3 .ui-brand-mark,.state-3 .ui-hero-shape-1,.state-3 .ui-hero-shape-2,.state-3 .ui-hero-shape-3,.state-3 .ui-content-1,.state-3 .ui-content-2,.state-3 .ui-content-3{x:0;y:0;width:0;height:0;fill:transparent;stroke:transparent;opacity:0}.state-3 .ui-directional-cue{fill:none;stroke:transparent;opacity:0}.state-3 .ui-button{x:620px;y:130px;width:80px;height:30px;fill:#00d2ffcc;stroke:transparent}.state-3 .ui-image-placeholder{x:0px;y:0px;width:0px;height:0px;fill:transparent;stroke:transparent}.state-3 .ui-product-tile-1{x:280px;y:320px;width:200px;height:160px;fill:#ffffff08;stroke:#ffffff1a}.state-3 .ui-product-img-1{x:290px;y:330px;width:180px;height:90px;fill:#ffffff0d;stroke:transparent}.state-3 .ui-product-title-1{x:290px;y:435px;width:120px;height:10px;fill:#ffffff4d;stroke:transparent}.state-3 .ui-product-price-1{x:290px;y:455px;width:40px;height:8px;fill:#00d2ff99;stroke:transparent}.state-3 .ui-product-tile-2{x:520px;y:320px;width:200px;height:160px;fill:#ffffff08;stroke:#ffffff1a}.state-3 .ui-product-img-2{x:530px;y:330px;width:180px;height:90px;fill:#ffffff0d;stroke:transparent}.state-3 .ui-product-title-2{x:530px;y:435px;width:140px;height:10px;fill:#ffffff4d;stroke:transparent}.state-3 .ui-product-price-2{x:530px;y:455px;width:50px;height:8px;fill:#00d2ff99;stroke:transparent}.state-3 .ui-product-tile-3{x:280px;y:520px;width:200px;height:160px;fill:#ffffff08;stroke:#ffffff1a}.state-3 .ui-product-img-3{x:290px;y:530px;width:180px;height:90px;fill:#ffffff0d;stroke:transparent}.state-3 .ui-product-title-3{x:290px;y:635px;width:100px;height:10px;fill:#ffffff4d;stroke:transparent}.state-3 .ui-product-price-3{x:290px;y:655px;width:40px;height:8px;fill:#00d2ff99;stroke:transparent}.state-3 .ui-product-tile-4{x:520px;y:520px;width:200px;height:160px;fill:#ffffff08;stroke:#ffffff1a}.state-3 .ui-product-img-4{x:530px;y:530px;width:180px;height:90px;fill:#ffffff0d;stroke:transparent}.state-3 .ui-product-title-4{x:530px;y:635px;width:160px;height:10px;fill:#ffffff4d;stroke:transparent}.state-3 .ui-product-price-4{x:530px;y:655px;width:60px;height:8px;fill:#00d2ff99;stroke:transparent}@media (prefers-reduced-motion: reduce){.dynamic-shapes rect,.dynamic-shapes circle,.dynamic-shapes line{transition:none}.menu-item-content{transition:none}}@media (max-width: 992px){.workshop-container{grid-template-columns:1fr;gap:3rem}.workshop-visual-area{aspect-ratio:auto;height:400px;order:-1}}@media (max-width: 768px){.workshop-header h2{font-size:2.2rem}.workshop-section{padding:6rem 5%}.workshop-visual-area{height:300px;padding:1rem}.menu-item-title{font-size:1.25rem}.menu-item-content p{font-size:1rem;padding-left:0}}.how-we-work-section{padding-bottom:0!important}.how-we-work-section .section-header{margin-bottom:0}.network-scroll-container{position:relative;height:260vh;display:block;margin-top:0}.desktop-network-sticky{position:sticky;top:0;left:0;width:100vw;height:calc(740px + 8vh);overflow:hidden;display:flex;align-items:flex-start;padding-top:8vh;background:radial-gradient(ellipse at 50% 40%,rgba(0,210,255,.03) 0%,transparent 70%)}.network-canvas{position:absolute;width:3400px;height:800px;will-change:transform;margin-top:-60px}.network-svg-layer{position:absolute;top:0;left:0;pointer-events:none}.net-path-base{fill:none;stroke:#ffffff0f;stroke-width:1.5px;stroke-linecap:round}.net-path-active{fill:none;stroke:var(--color-accent-teal);stroke-width:2px;stroke-linecap:round;filter:drop-shadow(0 0 4px rgba(0,210,255,.3));transition:stroke-dashoffset .1s linear}.net-path-highlight{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px rgba(0,210,255,.8));transition:stroke-dashoffset .1s linear,opacity .2s ease}.net-branch-path-base{fill:none;stroke:#ffffff0a;stroke-width:1.5px;stroke-linecap:round}.net-branch-path-active{fill:none;stroke:#ffffff26;stroke-width:1.5px;stroke-linecap:round;transition:stroke-dashoffset .1s linear,stroke .3s ease}.net-branch-path-active.active{stroke:#00d2ff66}.net-branch-path-active.entrance{transition:stroke-dashoffset .5s ease .1s,stroke .3s ease}.net-branch-node{fill:#0a0c0f;stroke:#ffffff26;stroke-width:2px;transition:stroke .3s ease,fill .3s ease}.net-branch-node.active{fill:#00d2ff1a;stroke:#00d2ff80}.net-node-positioner{position:absolute;width:320px;height:160px}.net-node{width:100%;height:100%;background:linear-gradient(135deg,#1e2023cc,#0f1114e6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);box-shadow:0 8px 32px #0000004d;border-radius:6px;padding:24px;display:flex;flex-direction:column;justify-content:center;will-change:transform,opacity;transition:border-color .4s ease,box-shadow .4s ease,background .4s ease}.net-node-entrance{transition:opacity .5s ease-out,transform .5s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .4s ease,background .4s ease!important}.net-node:not(.active):not(.completed):not(.net-node-entrance){background:#0f111466;border-color:#ffffff05;box-shadow:0 4px 16px #0000001a}.net-node.active{border-color:#00d2ff66;background:linear-gradient(135deg,#141e28e6,#0a0f14e6);box-shadow:0 0 0 1px #00d2ff26,0 12px 40px #00d2ff14}.net-node.completed{border-color:#ffffff14;background:linear-gradient(135deg,#141619b3,#0a0c0fcc);box-shadow:0 4px 20px #0003}.net-node-header{display:flex;align-items:center;margin-bottom:12px}.net-node-num{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--color-accent-teal);margin-right:14px;opacity:.8}.net-node-title{font-size:1.25rem;font-weight:500;color:#fff;letter-spacing:.5px}.net-node-desc{font-size:.95rem;color:#fff9;line-height:1.5}.mobile-network-wrapper{display:none}@media (prefers-reduced-motion: reduce){.network-scroll-container{height:800px;overflow-x:auto;margin-bottom:4rem}.desktop-network-sticky{position:relative;height:780px;overflow:visible}.network-canvas{transform:none!important}.net-path-base,.net-path-active,.net-path-highlight,.net-branch-path-base,.net-branch-path-active{stroke-dashoffset:0!important;transition:none!important}.net-node{opacity:1!important;transform:none!important}.net-branch-node{opacity:1!important}}@media (max-width: 992px){.network-scroll-container{display:none}.mobile-network-wrapper{display:block;position:relative;padding:2rem 0 4rem;margin-left:1rem}.mobile-track{position:absolute;top:0;bottom:0;left:15px;width:1px;background:#ffffff1a}.mobile-node{position:relative;padding-left:50px;margin-bottom:3.5rem;opacity:.3;transform:translateY(15px);transition:opacity .6s ease,transform .6s ease}.mobile-node:last-child{margin-bottom:0}.mobile-node.active{opacity:1;transform:translateY(0)}.mobile-node-dot{position:absolute;left:10px;top:6px;width:11px;height:11px;border-radius:50%;background:var(--color-bg);border:2px solid rgba(255,255,255,.2);transition:border-color .4s ease,background-color .4s ease}.mobile-node.active .mobile-node-dot{border-color:var(--color-accent-teal);background:var(--color-accent-teal);box-shadow:0 0 12px #00d2ff66}.mobile-node-content{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:6px;padding:1.5rem;transition:border-color .4s ease}.mobile-node.active .mobile-node-content{border-color:#ffffff26}.mobile-node .net-node-title{font-size:1.15rem}.mobile-node .net-node-desc{font-size:.9rem}}@media (max-width: 480px){.mobile-network-wrapper{margin-left:.5rem}.mobile-node{padding-left:40px}.mobile-track{left:10px}.mobile-node-dot{left:5px}}.selected-work-section{position:relative;z-index:2;background:var(--color-bg);padding-top:4rem!important}.portfolio-construction-area{margin-top:4rem;border:1px solid rgba(255,255,255,.05);border-radius:8px;background:linear-gradient(180deg,#14161966,#0a0c0f99);padding:3rem;box-shadow:0 10px 40px #00000080}.construction-status-bar{display:flex;align-items:center;margin-bottom:3rem}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent-teal);margin-right:12px}.status-dot.pulsing{animation:pulse-dot 2s infinite ease-in-out}@keyframes pulse-dot{0%{box-shadow:0 0 #00d2ff66;opacity:.7}50%{box-shadow:0 0 0 6px #00d2ff00;opacity:1}to{box-shadow:0 0 #00d2ff00;opacity:.7}}.status-text{font-family:var(--font-body);font-size:.85rem;letter-spacing:2px;color:var(--color-accent-teal);font-weight:600}.status-line{flex-grow:1;height:1px;background:linear-gradient(90deg,rgba(0,210,255,.2) 0%,transparent 100%);margin-left:20px}.project-slots-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media (max-width: 992px){.project-slots-grid{grid-template-columns:1fr}}.project-slot{position:relative;height:320px;background:#0a0c0ecc;border:1px solid rgba(255,255,255,.04);border-radius:4px;padding:1.5rem;cursor:pointer;display:flex;flex-direction:column;transition:border-color .4s ease,background .4s ease,transform .4s ease}.project-slot:hover,.project-slot.active{border-color:#00d2ff4d;background:linear-gradient(135deg,#141e28cc,#0a0f14e6);transform:translateY(-4px);box-shadow:0 10px 30px #0000004d}.slot-corner{position:absolute;width:6px;height:6px;border:1px solid rgba(255,255,255,.2);transition:border-color .4s ease}.project-slot.active .slot-corner{border-color:var(--color-accent-teal)}.top-left{top:-1px;left:-1px;border-right:none;border-bottom:none}.top-right{top:-1px;right:-1px;border-left:none;border-bottom:none}.bottom-left{bottom:-1px;left:-1px;border-right:none;border-top:none}.bottom-right{bottom:-1px;right:-1px;border-left:none;border-top:none}.slot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1rem}.slot-id{font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:#ffffff4d;transition:color .4s ease}.project-slot.active .slot-id{color:var(--color-accent-teal)}.slot-type{font-family:var(--font-body);font-size:.75rem;letter-spacing:1px;color:#fff6}.slot-display{flex-grow:1;position:relative;background:#0000004d;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.slot-dormant-effect,.slot-scanning-effect{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.slot-status-text{font-family:var(--font-body);font-weight:500;font-size:.8rem;letter-spacing:2px;color:#fff3;z-index:2}.project-slot.active .slot-status-text{color:var(--color-accent-teal);text-shadow:0 0 10px rgba(0,210,255,.4)}.scan-line{position:absolute;top:0;left:0;width:100%;height:2px;background:#00d2ff80;box-shadow:0 0 10px #00d2ffcc;animation:scan 3s ease-in-out infinite;opacity:.8}@keyframes scan{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(200px);opacity:0}}@media (prefers-reduced-motion: reduce){.status-dot.pulsing{animation:none;opacity:1}.scan-line{animation:none;display:none}.project-slot:hover,.project-slot.active{transform:none}}@media (max-width: 768px){.portfolio-construction-area{padding:1.5rem}.project-slot{height:240px}}.why-trevela-section{position:relative;background-color:transparent;min-height:100vh;padding:8rem 4%;z-index:20;overflow-x:clip;overflow-y:visible;font-family:var(--font-body, "Inter", sans-serif)}.why-panel-wrapper{position:relative;max-width:1540px;margin:0 auto;z-index:2}.why-panel{position:relative;z-index:2;background-color:#30201e;color:#f3e9d8;border-radius:36px;width:100%;box-shadow:0 40px 100px #0009,0 10px 40px #0000004d,inset 0 1px 1px #ffffff0d}.orbital-system-container,.orbital-background-container{position:absolute;top:55%;right:-1000px;transform:translateY(-50%);width:1600px;height:1600px;pointer-events:none}.orbital-background-container{z-index:0}.orbital-system-container{z-index:5}.orbital-inner-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1200px;height:1200px;border-radius:50%;background:radial-gradient(circle at 75% 25%,#dc966480,#dc966400 35%),radial-gradient(circle at 70% 30%,#8a503c,#4b2724 45%,#150a09 85%,#0a0504);box-shadow:inset -25px 25px 50px #dc825040,inset -20px -40px 80px #050202e6,inset 30px -30px 80px #050202e6,0 0 100px #dc82501a}.orbital-outer-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1360px;height:1400px;border-radius:48% 52% 47% 53%/51% 48% 52% 49%;background:radial-gradient(circle at 40% 40%,#301e1b,#180d0c);border:1px solid rgba(195,154,136,.1);box-shadow:inset 12px 12px 30px #ffffff08,inset -20px -20px 50px #0f0505cc,15px 25px 40px #0f050566;animation:slow-orbit 120s linear infinite}@keyframes slow-orbit{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.orbital-paths-rear,.orbital-paths-front{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1600px;height:1600px;pointer-events:none}.orbital-paths-rear{z-index:0}.orbital-paths-front{z-index:10}.orbital-svg{width:100%;height:100%}.orbit-path{fill:none;stroke-width:1.5px}.orbit-outer-concentric{stroke:#c39a8833}.satellite-spin-group{transform-origin:800px 800px;animation:satellite-orbit 14s linear infinite}@keyframes satellite-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-satellite{fill:#a96850;filter:drop-shadow(0 0 6px rgba(169,104,80,.6))}.orbit-inner.front{stroke:#c39a8833;stroke-width:1px}.orbit-inner.rear{stroke:url(#rear-fade-grad);stroke-width:1px}.orbit-inner-highlight{stroke:url(#front-highlight-grad);stroke-width:1.5px;fill:none;filter:drop-shadow(0 4px 8px rgba(220,150,100,.15))}.orbit-object-inner{fill:#f3e9d899;filter:drop-shadow(0 0 2px rgba(243,233,216,.3))}.why-content-wrapper{position:relative;z-index:10;max-width:1400px;margin:0 auto;padding:8rem 4rem;display:flex;align-items:center;min-height:900px;pointer-events:none}.why-central-message{flex:0 0 380px;padding-right:2rem;pointer-events:auto}.why-heading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.1rem;text-transform:uppercase;letter-spacing:3px;color:#c39a88;margin-bottom:2rem;font-weight:500}.why-subheading{font-family:var(--font-heading, "Outfit", sans-serif);font-size:3.5rem;line-height:1.1;font-weight:500;color:#f3e9d8;margin-bottom:1.5rem;letter-spacing:-.02em}.why-description{font-size:1.15rem;color:#d9c4a8;line-height:1.6;margin-bottom:3rem;opacity:.9}.why-cta-btn{display:inline-flex;align-items:center;background-color:#f3e9d8;color:#30201e;padding:1rem 2.2rem;text-decoration:none;font-weight:600;border-radius:40px;transition:background-color .3s ease,transform .3s ease}.why-cta-btn:hover{background-color:#a96850;color:#fff;transform:translateY(-2px)}.cta-arrow{margin-left:12px;transition:transform .3s ease}.why-cta-btn:hover .cta-arrow{transform:translate(4px)}.orbital-cards-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.orbital-card{position:absolute;width:360px;height:240px;background-color:#382422d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(243,233,216,.08);border-radius:8px;padding:1.6rem 2.2rem;cursor:pointer;pointer-events:auto;transition:opacity .6s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;align-items:flex-start;transform:translateY(-50%);box-shadow:0 8px 32px #0a050433}.orbital-card-0{top:395px;left:-137px}.orbital-card-1{top:655px;left:-238px}.orbital-card-2{top:915px;left:-238px}.orbital-card-3{top:1175px;left:-137px}.orbital-card:hover{background-color:#482b29f2}.orbital-card:focus-within,.orbital-card:focus{background-color:#482b29f2;outline:2px solid #C39A88;outline-offset:4px}.orbital-card.active{background-color:#f3e9d8;border-color:#f3e9d8;box-shadow:0 15px 40px #0a050440;z-index:10}.card-orbital-connector{position:absolute;right:-30px;top:50%;transform:translateY(-50%);display:flex;align-items:center;width:30px;justify-content:flex-end;opacity:.35;transition:opacity .5s ease}.connector-line{flex-grow:1;height:1px;background-color:#c39a88}.connector-dot{width:5px;height:5px;border-radius:50%;background-color:#a96850;box-shadow:0 0 8px #a96850cc;margin-right:-2px}.orbital-card.active .card-orbital-connector{opacity:1}.orbital-card.active .connector-line{background-color:#a96850}.card-content{flex:1}.principle-header{display:flex;align-items:baseline;border-bottom:1px solid rgba(243,233,216,.12);padding-bottom:1rem;margin-bottom:.8rem;transition:border-color .3s ease}.orbital-card.active .principle-header{border-bottom-color:#482b2926}.principle-number{font-family:var(--font-heading, "Outfit", sans-serif);font-size:2.4rem;font-weight:300;color:#a96850;width:3.6rem;flex-shrink:0;margin-right:.8rem;line-height:1;transition:color .3s ease}.orbital-card.active .principle-number{color:#a96850}.principle-title{font-family:var(--font-heading, "Outfit", sans-serif);font-size:1.15rem;font-weight:500;color:#f3e9d8;letter-spacing:.05em;line-height:1.3;text-transform:uppercase;transition:color .3s ease}.orbital-card.active .principle-title{color:#30201e}.principle-body{overflow:hidden}.principle-desc{font-size:1rem;line-height:1.5;color:#f3e9d8b3;margin-top:0;max-height:0;opacity:0;transform:translateY(8px);transition:max-height .4s ease,opacity .4s ease,transform .4s ease,color .4s ease,margin-top .4s ease}.orbital-card.active .principle-desc{max-height:160px;opacity:1;transform:translateY(0);margin-top:.25rem;color:#482b29}.why-heading,.why-subheading,.why-description,.why-cta-btn{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.orbital-system-container,.orbital-background-container{opacity:0;transform:translateY(-50%) scale(.95);transition:opacity 1.5s ease,transform 1.5s cubic-bezier(.2,.8,.2,1)}.orbital-card{opacity:0}.why-trevela-section.is-visible .why-heading{transition-delay:.1s;opacity:1;transform:translateY(0)}.why-trevela-section.is-visible .why-subheading{transition-delay:.2s;opacity:1;transform:translateY(0)}.why-trevela-section.is-visible .why-description{transition-delay:.3s;opacity:1;transform:translateY(0)}.why-trevela-section.is-visible .why-cta-btn{transition-delay:.4s;opacity:1;transform:translateY(0)}.why-trevela-section.is-visible .orbital-system-container,.why-trevela-section.is-visible .orbital-background-container{opacity:1;transform:translateY(-50%) scale(1)}.why-trevela-section.is-visible .orbital-card-0{transition-delay:.4s,0s,0s,0s;opacity:1}.why-trevela-section.is-visible .orbital-card-1{transition-delay:.5s,0s,0s,0s;opacity:1}.why-trevela-section.is-visible .orbital-card-2{transition-delay:.6s,0s,0s,0s;opacity:1}.why-trevela-section.is-visible .orbital-card-3{transition-delay:.7s,0s,0s,0s;opacity:1}@media (prefers-reduced-motion: reduce){.orbital-outer-ring,.satellite-spin-group{animation:none}.front-object,.rear-object,.orbit-satellite{display:none}.why-heading,.why-subheading,.why-description,.why-cta-btn,.orbital-system-container,.orbital-card{transition:none!important;opacity:1!important;transform:none!important}}@media (max-width: 1400px){.orbital-system-container,.orbital-background-container{right:-1100px}.why-panel{border-radius:30px}}@media (max-width: 1200px){.why-content-wrapper{flex-direction:column;align-items:flex-start;min-height:600px;padding:6rem 4rem}.why-central-message{flex:none;max-width:700px;margin-bottom:4rem;padding-right:0}.orbital-system-container,.orbital-background-container{right:-800px;top:auto;bottom:-600px;transform:none}}@media (max-width: 768px){.why-trevela-section{padding:6rem 4%}.why-panel{border-radius:20px}.why-content-wrapper{padding:4rem 2rem}.orbital-system-container{right:-150px;bottom:0;width:600px;height:600px;opacity:.25}.orbital-background-container{display:none}.orbital-inner-circle{width:450px;height:450px}.orbital-outer-ring{width:550px;height:550px}.orbital-path-wrapper{width:600px;height:600px}.orbital-cards-container{position:relative;width:100%;height:auto;display:flex;flex-direction:column;gap:1.2rem;pointer-events:auto}.orbital-card{position:relative;width:100%;top:auto!important;left:auto!important;transform:none!important;padding:1.5rem}.card-orbital-connector{display:none}.why-subheading{font-size:2.8rem}}.inside-section{position:relative;z-index:10;background-color:var(--color-bg);padding-bottom:6rem}.inside-header{max-width:800px;margin-bottom:5rem;opacity:1;transform:translateY(0);transition:opacity .8s ease-out,transform .8s cubic-bezier(.2,.8,.2,1)}.inside-header.js-hidden{opacity:0;transform:translateY(30px)}.inside-label{font-family:var(--font-body);font-size:.85rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent-teal);margin-bottom:1.5rem;display:block}.inside-heading{font-family:var(--font-heading);font-size:3rem;font-weight:400;color:#fff;margin-bottom:2rem;line-height:1.1}.inside-intro{font-size:1.25rem;line-height:1.6;color:#fffc;max-width:650px}.inside-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:8rem;row-gap:4rem;margin-top:4rem}.inside-block{position:relative;padding-top:2rem;border-top:1px solid rgba(243,233,216,.1);opacity:1;transform:translateY(0);transition:border-top-color .5s cubic-bezier(.2,.8,.2,1),opacity .8s ease-out,transform .8s cubic-bezier(.2,.8,.2,1)}.inside-block.js-hidden{opacity:0;transform:translateY(30px)}.inside-block:before{content:"";position:absolute;top:-1px;left:0;width:0;height:1px;background-color:#c39a88;transition:width .5s cubic-bezier(.2,.8,.2,1)}@media (hover: hover){.inside-grid:hover .inside-block:not(:hover) .block-heading{color:#f3e9d859}.inside-grid:hover .inside-block:not(:hover) .block-text{color:#ffffff59}.inside-grid:hover .inside-block:not(:hover){border-top-color:#f3e9d808}.inside-block:hover:before,.inside-block:focus-within:before{width:60px}.inside-block:hover .block-heading,.inside-block:focus-within .block-heading{color:#fff;transform:translate(6px)}.inside-block:hover .block-text,.inside-block:focus-within .block-text{color:#ffffffd9}.inside-block:hover,.inside-block:focus-within{border-top-color:#f3e9d826}}.inside-block:nth-child(1){transition-delay:.1s}.inside-block:nth-child(2){transition-delay:.2s}.inside-block:nth-child(3){transition-delay:.3s}@media (min-width: 993px){.inside-block:nth-child(1){grid-column:1;grid-row:1}.inside-block:nth-child(2){grid-column:2;grid-row:1 / span 2;margin-top:10rem}.inside-block:nth-child(3){grid-column:1;grid-row:2}}.block-heading{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:#f3e9d8;margin-bottom:1.25rem;transition:color .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1)}.block-text{font-family:var(--font-body);font-size:1.05rem;line-height:1.6;color:#ffffffa6;transition:color .5s cubic-bezier(.2,.8,.2,1)}.section-transition-divider{width:100%;height:1px;background:linear-gradient(90deg,#fff0,#f3e9d826,#fff0);margin-top:8rem;opacity:1;transition:opacity 1s ease .5s}.section-transition-divider.js-hidden{opacity:0}@media (max-width: 992px){.inside-grid{grid-template-columns:1fr;gap:4rem}.inside-heading{font-size:2.5rem}}@media (max-width: 576px){.inside-heading{font-size:2rem}.inside-grid{gap:3rem}.inside-block{padding-top:1.5rem}.inside-header{margin-bottom:3rem}}@media (prefers-reduced-motion: reduce){.inside-header,.inside-block,.section-transition-divider{transition:none!important;opacity:1!important;transform:none!important}}.project-enquiry-section{position:relative;z-index:10;background-color:var(--color-bg);padding:8rem 5%;min-height:100vh}.enquiry-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:8rem}.enquiry-header{position:sticky;top:8rem;align-self:start}.enquiry-heading{font-family:var(--font-heading);font-size:3.5rem;font-weight:400;line-height:1.1;color:#fff;margin-bottom:1.5rem}.enquiry-intro{font-family:var(--font-body);font-size:1.25rem;line-height:1.6;color:#ffffffb3;max-width:450px}.enquiry-form{display:flex;flex-direction:column;gap:3rem;padding-top:1rem}.form-group{position:relative;display:flex;flex-direction:column}.form-label{font-family:var(--font-body);font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;color:#f3e9d899;margin-bottom:.5rem;transition:color .3s ease}.form-input,.form-select,.form-textarea{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.15);border-radius:0;padding:.75rem 0;font-family:var(--font-body);font-size:1.2rem;color:#fff;transition:border-bottom-color .3s ease}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.form-select option{background:#111;color:#fff}.form-textarea{min-height:120px;resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-bottom-color:#f3e9d8}.form-input:focus+.form-label,.form-select:focus+.form-label,.form-textarea:focus+.form-label{color:#f3e9d8}.form-error-text{position:absolute;bottom:-1.5rem;left:0;font-size:.85rem;color:#e86b6b}.form-submit-btn{align-self:flex-start;margin-top:1rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);padding:1rem 3rem;font-family:var(--font-body);font-size:1rem;text-transform:uppercase;letter-spacing:2px;border-radius:30px;cursor:pointer;transition:all .3s ease}.form-submit-btn:hover:not(:disabled){background:#fff;color:#000;border-color:#fff}.form-submit-btn:disabled{opacity:.5;cursor:not-allowed}.form-feedback{margin-top:2rem;padding:1.5rem;border-radius:4px;font-size:1rem;line-height:1.5}.form-feedback.success{background:#00d2ff0d;border:1px solid rgba(0,210,255,.2);color:#fff}.form-feedback.error{background:#e86b6b0d;border:1px solid rgba(232,107,107,.2);color:#fff}@media (max-width: 992px){.enquiry-container{grid-template-columns:1fr;gap:4rem}.enquiry-header{position:relative;top:0}}@media (max-width: 576px){.enquiry-heading{font-size:2.5rem}.form-input,.form-select,.form-textarea{font-size:1.1rem}}.agency-footer{position:relative;background-color:var(--color-bg);overflow:hidden;padding-top:8rem;z-index:10}.footer-content{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:0 5%;display:flex;flex-direction:column}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;margin-bottom:8rem}.footer-left{max-width:400px}.footer-brand{font-family:var(--font-heading);font-size:1.5rem;font-weight:500;color:#fff;letter-spacing:2px;margin-bottom:1.5rem}.footer-description{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:#fff9}.footer-right{display:flex;gap:6rem}.footer-nav-col{display:flex;flex-direction:column}.footer-nav-heading{font-family:var(--font-body);font-size:.85rem;text-transform:uppercase;letter-spacing:2px;color:#f3e9d866;margin-bottom:1.5rem}.footer-nav{display:flex;flex-direction:column;gap:1rem}.footer-nav a{font-family:var(--font-body);font-size:1rem;color:#fffc;text-decoration:none;transition:color .3s ease}.footer-nav a:hover,.footer-nav a:focus-visible{color:#fff}.footer-bottom{position:relative;width:100%;padding-bottom:4rem}.footer-divider{width:100%;height:1px;background-color:#ffffff1a;margin-bottom:2rem}.footer-copyright{font-family:var(--font-body);font-size:.85rem;color:#fff6}.footer-wordmark{position:absolute;bottom:-4vw;left:50%;transform:translate(-50%);width:100%;text-align:center;font-family:var(--font-heading);font-size:clamp(8rem,18vw,24rem);font-weight:700;line-height:.8;letter-spacing:-.02em;color:#ffffff08;white-space:nowrap;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none}@media (max-width: 992px){.footer-top{flex-direction:column;gap:4rem}}@media (max-width: 576px){.footer-right{flex-direction:column;gap:3rem}.footer-wordmark{bottom:-6vw}}
