/* Website Design direction: light opening, expanded visual rhythm, SKAU blue as anchor. */
.wd-hero{background:#fdfdfb;color:#181c22;min-height:760px;padding:clamp(9rem,13vw,12rem) 0 clamp(8rem,11vw,11rem)}
.wd-hero::before{content:"";position:absolute;width:55vw;height:55vw;right:-10vw;top:7rem;border-radius:50%;background:radial-gradient(circle,#d9d4fb 0%,#e6f9f1 43%,#fdfdfb 71%);pointer-events:none}
.wd-hero-glow{background:radial-gradient(circle,#d4eaf9 0%,transparent 66%);right:8vw;top:10rem;opacity:.7}
.wd-hero-grid{display:block;position:relative;min-height:530px}.wd-hero-copy{max-width:750px;padding-top:2rem}.wd-hero h1{max-width:10ch;font-size:clamp(4rem,7vw,7.8rem);line-height:.96}.wd-hero h1 em{color:#2e6be6}.wd-hero-copy>p{color:#343d48;max-width:39ch;font-size:clamp(1.08rem,1.45vw,1.28rem)}.wd-hero .wd-kicker{color:#2559a6}.wd-hero .wd-button-outline{border-color:#9ca9b6;color:#17202b}.wd-hero .wd-button-outline:hover{background:#eaf2f9}.wd-hero-foot{color:#626d79}
.wd-hero-art{position:absolute;z-index:1;right:-5vw;top:1rem;width:min(64vw,760px);min-height:560px;opacity:.97;pointer-events:none}.wd-hero-copy{z-index:3}.wd-hero-art::before{content:"";position:absolute;z-index:3;inset:-3% auto -3% -26%;width:38%;background:linear-gradient(90deg,#fdfdfb 0%,#fdfdfbdb 42%,transparent 100%);pointer-events:none}.wd-orbit{border-color:#366eb72e}.wd-orbit-two{border-color:#77aaab55}.wd-brief-note{background:#dcd8fb;color:#1b2e56;left:2%;top:3%;box-shadow:0 18px 42px #18385226}.wd-brief-note>span{color:#2f5397}.wd-brief-note i{background:#39b797}.wd-browser{box-shadow:0 34px 90px #12355c38}.wd-browser-page{background:#f2f5fb}.wd-browser-photo{background:linear-gradient(130deg,#f2b1a5,#dcd8fb)}.wd-shape-one{background:#194d77}.wd-shape-two{background:#75c9ae}.wd-shape-three{background:#fce7be}.wd-status{background:#123e68;color:#e7f6f3}
.wd-intro{padding:clamp(6rem,9vw,9rem) 0}.wd-gallery{padding:clamp(5rem,8vw,8rem) 0;background:#f2f4fb;overflow:hidden}.wd-gallery-head{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.5rem}.wd-gallery-head h2{max-width:15ch;margin:1rem 0}.wd-gallery-head h2 em{font-style:normal;color:#2e6be6}.wd-gallery-head p{max-width:53ch;color:#53606f;font-size:1.05rem}.wd-gallery-controls{display:flex;gap:.55rem;flex:none}.wd-gallery-controls button{width:51px;height:51px;border-radius:50%;border:1px solid #9cb4d0;background:#fff;color:#1b3f69;cursor:pointer;font:600 1.25rem Archivo,Arial,sans-serif;transition:background .2s,transform .2s}.wd-gallery-controls button:hover{background:#dfeafb;transform:translateY(-2px)}.wd-gallery-controls button:disabled{opacity:.35;cursor:default;transform:none}.wd-gallery-track{display:flex;gap:1.15rem;padding:0 max(6vw,calc((100vw - 1180px)/2)) 1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth}.wd-gallery-track::-webkit-scrollbar{display:none}.wd-study{flex:0 0 min(75vw,760px);scroll-snap-align:center;min-width:0}.wd-study-art{height:clamp(390px,42vw,520px);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.wd-study-art-one{background:#f7dfd0}.wd-study-art-two{background:#d9d8f3}.wd-study-art-three{background:#bbe9da}.wd-study-browser{width:82%;height:76%;background:#fff;overflow:hidden;box-shadow:0 28px 60px #253c4d2e;transform:rotate(-2deg);transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative}.wd-study:hover .wd-study-browser{transform:rotate(0) translateY(-7px)}.wd-study-nav{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:1.1rem 1.3rem;font-size:.62rem;letter-spacing:.09em}.wd-study-nav span{font-size:.51rem;letter-spacing:0}.wd-study-body{position:relative;z-index:2;padding:6% 8%}.wd-study-body small{display:block;font-size:.55rem;letter-spacing:.17em;font-weight:800}.wd-study-body strong{display:block;margin:1rem 0;font-size:clamp(2.6rem,5.2vw,5.2rem);line-height:.9;letter-spacing:-.08em;font-weight:670}.wd-study-body strong i{font-style:normal}.wd-study-body p{max-width:24ch;font-size:.68rem}.wd-study-pill{display:inline-block;padding:.6rem .85rem;font-size:.58rem;font-weight:750}.wd-study-sculpture{position:absolute;right:-5%;bottom:-24%;width:48%;height:100%;border-radius:50% 50% 0 0;overflow:hidden}.wd-study-sculpture i{display:block;position:absolute;border-radius:50%}.wd-study-sculpture i:nth-child(1){width:110%;height:70%;left:-22%;bottom:-12%}.wd-study-sculpture i:nth-child(2){width:55%;height:45%;right:-10%;top:8%}.wd-study-sculpture i:nth-child(3){width:33%;height:22%;left:14%;top:13%;filter:blur(7px)}.wd-study-art-one .wd-study-browser{background:#fffaf4;color:#27241f}.wd-study-art-one .wd-study-body strong i{color:#e86659}.wd-study-art-one .wd-study-pill{background:#232424;color:#fff}.wd-study-art-one .wd-study-sculpture{background:#f09d83}.wd-study-art-one .wd-study-sculpture i:nth-child(1){background:#a33f34}.wd-study-art-one .wd-study-sculpture i:nth-child(2){background:#f4ca9c}.wd-study-art-one .wd-study-sculpture i:nth-child(3){background:#fbead1}.wd-study-art-two .wd-study-browser{background:#e9f5ec;color:#233a36}.wd-study-art-two .wd-study-body strong i{color:#7866bd}.wd-study-art-two .wd-study-pill{background:#4d4881;color:#fff}.wd-study-art-two .wd-study-sculpture{background:#a6d9c4}.wd-study-art-two .wd-study-sculpture i:nth-child(1){background:#736cbb}.wd-study-art-two .wd-study-sculpture i:nth-child(2){background:#e6d1ee}.wd-study-art-two .wd-study-sculpture i:nth-child(3){background:#d5f5d9}.wd-study-art-three .wd-study-browser{background:#0c3156;color:#fff}.wd-study-art-three .wd-study-body strong i{color:#91dfc5}.wd-study-art-three .wd-study-pill{background:#91dfc5;color:#123e50}.wd-study-art-three .wd-study-sculpture{background:#347da0}.wd-study-art-three .wd-study-sculpture i:nth-child(1){background:#8bd2b2}.wd-study-art-three .wd-study-sculpture i:nth-child(2){background:#3d5baf}.wd-study-art-three .wd-study-sculpture i:nth-child(3){background:#f1e7c4}.wd-study-meta{display:flex;justify-content:space-between;gap:2rem;padding:1.15rem .15rem}.wd-study-meta span{font-size:.65rem;color:#2e60ad;font-weight:750;letter-spacing:.14em}.wd-study-meta h3{font-size:1.7rem;margin:.35rem 0}.wd-study-meta p{font-size:.89rem;color:#5a6572;max-width:32ch;line-height:1.45;margin:.2rem 0}.wd-gallery-count{font-size:.8rem;color:#687583;letter-spacing:.14em}.wd-gallery-count span{color:#235ab6;font-weight:800}
.wd-feature-blue{background:#e4f5ed}.wd-structure-canvas{background:radial-gradient(circle at 75% 20%,#e2daf5,#9bdcc6 65%,#64bba2)}.wd-feature-light{background:#fff8f0}.wd-design-canvas{background:linear-gradient(140deg,#e7dff6,#f8cfbc)}.wd-feature-dark{background:#272745}.wd-path-canvas{background:radial-gradient(circle at 75% 5%,#6a5da0,#272745 72%)}.wd-options{background:#fdfdfb}.wd-final{background:linear-gradient(140deg,#0d3b65,#265e97 75%,#8276ba)}
@media(max-width:1100px){.wd-hero-art{right:-10vw;width:70vw;opacity:.85}.wd-hero-copy{max-width:650px}.wd-hero-art::before{width:55%}}
@media(max-width:800px){.wd-hero{padding:8.5rem 0 5rem;min-height:0}.wd-hero-grid{min-height:0}.wd-hero-copy{padding-top:0}.wd-hero-art{position:relative;width:100%;right:auto;top:auto;min-height:430px;opacity:1;margin-top:3rem}.wd-hero-art::before{display:none}.wd-hero h1{font-size:clamp(3.4rem,10vw,5rem)}.wd-gallery-head{align-items:start;display:block}.wd-gallery-controls{margin-top:1.5rem}.wd-study{flex-basis:min(88vw,760px)}.wd-study-meta{display:block}.wd-study-meta p{margin-top:.7rem}.wd-study-art{height:410px}}
@media(max-width:600px){.wd-hero-art{min-height:330px}.wd-brief-note{width:44%;left:0}.wd-browser{width:92%;margin:0 auto}.wd-gallery-track{padding-left:6vw;padding-right:6vw}.wd-study-art{height:330px}.wd-study-browser{width:88%;height:75%}.wd-study-body strong{font-size:clamp(2.1rem,9vw,3.5rem)}.wd-study-body p{display:none}.wd-study-sculpture{width:43%}.wd-study-meta h3{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){.wd-gallery-track{scroll-behavior:auto}.wd-study-browser,.wd-gallery-controls button{transition:none}}
.wd-hero h1 em{color:#245acb;background:linear-gradient(100deg,#245acb 0%,#c83278 50%,#245acb 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
