:root{--accent:#9661ac}body{background:#eee8dd;color:#443743}html{scroll-padding-top:86px}.deep-nav{height:76px;position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 5vw;background:#f4eee4d9;backdrop-filter:blur(20px);border-bottom:1px solid #b7a09433}.deep-nav img{width:113px;height:auto}.deep-nav nav{display:flex;gap:28px;font-size:12px;color:#685765}.deep-nav a:hover{color:#ab2c49}.deep-opening{position:relative;isolation:isolate;min-height:660px;height:calc(100svh - 76px);max-height:900px;overflow:hidden;padding:65px 7vw}.deep-opening>.eyebrow{font-size:9px;color:#9a665d;letter-spacing:.13em}.deep-opening h1{position:relative;z-index:2;font-size:clamp(46px,5.8vw,87px);line-height:1.17;margin:26px 0;color:#3e303f}.deep-opening h1 em{color:#a52d49}.opening-context{position:relative;z-index:2;font-size:14px;line-height:1.9;color:#796773;margin:25px 0}.opening-next{display:inline-flex;align-items:center;gap:25px;font-size:12px;color:#8c6036;padding:12px 0;position:relative;z-index:2}.opening-next:hover{color:#a72d49}.opening-scene{position:absolute;left:53%;right:5%;top:10%;bottom:10%;overflow:hidden;border-radius:48% 6px 42% 6px;transform:rotate(-5deg);border:1px solid #b296824d;box-shadow:14px 15px 0 #d9c9b540}.opening-scene img{width:100%;height:100%;object-fit:cover;object-position:60% center;transform:scale(1.08) rotate(5deg)}.opening-scene small{position:absolute;bottom:20px;left:28px;color:#fff5e2;font-size:8px;font-style:italic;text-shadow:0 1px 5px #000}.opening-ring{position:absolute;z-index:-1;width:800px;height:350px;left:10%;top:24%;border:1px solid #b49b8230;border-radius:50%;transform:rotate(-25deg)}.perspectives{display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;padding:60px 6vw;background:#2d2633;color:#f4e9df;align-items:start}.perspective-intro{position:sticky;top:110px}.perspective-intro .eyebrow{font-size:8px;color:#b99fca}.perspective-intro h2{font-size:clamp(32px,3vw,46px);line-height:1.25;margin:20px 0}.perspective-intro h2 em{color:#cfb5d9}.perspective-intro>p:last-of-type{font-size:13px;color:#c1b5c7;line-height:1.8;max-width:340px}.perspective-intro [role=tablist]{display:grid;margin-top:25px;border-top:1px solid #b496bf33}.perspective-intro button{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:14px;border:0;border-bottom:1px solid #b496bf33;padding:18px 0;background:none;color:#ab9eaf}.perspective-intro button>span{font:700 19px/1.3 Be,sans-serif}.perspective-intro button small{font-size:10px;max-width:150px}.perspective-intro button[aria-selected=true]{color:var(--accent);padding-left:10px}.perspective-intro button:hover{color:#fff3df}.perspective-stage article[hidden]{display:none}.perspective-stage figure{margin:0;position:relative;border-radius:50px 7px 40px 7px;overflow:hidden;border:1px solid #c6a4bc44;height:270px}.perspective-stage img{width:100%;height:100%;object-fit:cover}.perspective-stage figcaption{position:absolute;left:18px;bottom:12px;font-size:8px;font-style:italic;color:#fff1db;text-shadow:0 1px 5px #000}.perspective-copy{padding:28px 4px 0}.perspective-copy>.eyebrow{color:var(--accent);font-size:8px}.perspective-copy h3{font-size:clamp(30px,3vw,44px);line-height:1.23;margin:15px 0 20px;letter-spacing:-.04em}.perspective-copy h3 em{color:var(--accent)}.perspective-copy>p:not(.eyebrow){font-size:14px;color:#d5c9da;line-height:1.85}.scope{margin:25px 0}.scope h4{font-size:11px;font-weight:400;color:#c5accc;letter-spacing:.03em}.scope ul{display:grid;grid-template-columns:1fr;list-style:none;padding:0;margin:10px 0}.scope li{font-size:13px;padding:10px 0;border-bottom:1px solid #b496bf26;color:#e6dbe8}.perspective-copy details{border:1px solid #b496bf40;border-radius:5px 22px 5px 22px;padding:15px 18px}.perspective-copy summary{font-size:12px;color:#d8c6df;cursor:pointer;line-height:1.7}.perspective-copy details p{font-size:13px;color:#c6b7cd;line-height:1.85;margin-top:14px}.working{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:70px 7vw;background:#e8dfd3}.working .eyebrow{font-size:9px;color:#8e6b52}.working h2{font-size:clamp(33px,3.6vw,54px);margin:20px 0}.working h2 em{color:#9d3c55}.working>div>p:last-child{font-size:14px;color:#6b5b62;line-height:1.8;max-width:400px}.working-steps details{border-bottom:1px solid #af968a55;padding:18px 0}.working-steps summary{font:700 17px/1.6 Be,sans-serif;cursor:pointer}.working-steps summary span{font:11px Arial,sans-serif;color:#a5805e;margin-right:15px}.working-steps p{font-size:13px;line-height:1.8;color:#6b5b62;margin-top:14px}.deep-invitation{text-align:center;padding:60px 7vw;background:#f6efe4}.deep-invitation .eyebrow{font-size:8px;color:#977458}.deep-invitation h2{font-size:clamp(34px,3.8vw,58px);margin:22px 0 30px}.deep-invitation h2 em{color:#a12d49}.deep-invitation>a{display:inline-flex;align-items:center;gap:25px;padding:14px 22px;background:#ab1c37;color:#fff3e3;border-radius:27px 5px 27px 5px;font-size:13px;transition:background .25s,transform .25s}.deep-invitation>a:hover{background:#8e1530;transform:translateY(-2px)}.deep-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 5vw;border-top:1px solid #b6a49733;font-size:11px}.deep-footer img{width:125px;height:auto}.deep-footer small{font-size:9px}
@media(max-width:900px){.deep-nav{height:auto;min-height:90px;flex-wrap:wrap;padding:15px 6vw;gap:15px}.deep-nav nav{gap:15px;flex-wrap:wrap;font-size:11px}.deep-opening{height:auto;min-height:0;padding:40px 7vw}.deep-opening h1{font-size:clamp(43px,7vw,65px)}.opening-scene{position:relative;inset:auto;width:100%;height:260px;margin:30px 0 12px;border-radius:65px 8px 55px 8px;transform:none}.opening-scene img{transform:none}.perspectives{grid-template-columns:1fr;padding:45px 6vw;gap:30px}.perspective-intro{position:static}.perspective-intro h2{font-size:35px}.perspective-intro>p:last-of-type{max-width:100%}.perspective-intro [role=tablist]{display:flex;gap:10px;border:0;flex-wrap:wrap}.perspective-intro button{padding:10px 13px;border:1px solid #b496bf44;border-radius:23px;display:block}.perspective-intro button small{display:none}.perspective-intro button>span{font-size:14px}.perspective-intro button[aria-selected=true]{padding:10px 13px;background:#ffffff07}.perspective-stage figure{height:240px}.perspective-copy h3{font-size:32px}.working{grid-template-columns:1fr;gap:25px;padding:45px 7vw}.working h2{font-size:37px}.deep-invitation{padding:45px 7vw}.deep-invitation h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
