@font-face{font-family:Rajdhani;src:url('/assets/fonts/rajdhani-bold.woff') format('woff');font-weight:700;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#000;color:#fff;font:15px/1.55 Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #fff;outline-offset:5px}button:disabled{opacity:.3;cursor:default}[hidden]{display:none!important}.skip{position:fixed;top:-100px;z-index:200;background:#fff;color:#000;padding:10px}.skip:focus{top:5px}.header{height:84px;position:sticky;top:0;background:#000;z-index:50;border-bottom:1px solid #303035}.nav-wrap{height:100%;max-width:1440px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between}.brand img{width:200px;height:auto;display:block;filter:brightness(0) invert(1)}.menu-toggle{border:0;background:none;width:44px;height:44px;padding:10px}.menu-icon i{display:block;height:1px;margin:8px 0;background:white}.menu-icon i:last-child{display:none}.menu-toggle[aria-expanded=true] i:first-child{transform:translateY(4.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] i:nth-child(2){transform:translateY(-4.5px) rotate(-45deg)}#main-nav{display:none;position:absolute;right:0;top:83px;width:420px;max-width:100vw;background:#09090b;padding:26px;border:1px solid #303035;max-height:calc(100dvh - 84px);overflow:auto}#main-nav.open{display:grid;gap:20px}#main-nav>a,#main-nav summary{font:700 20px Rajdhani;cursor:pointer}summary{list-style:none}summary::-webkit-details-marker{display:none}summary span{float:right}.products-submenu{display:grid;gap:15px;padding:20px 10px 0;font-size:14px;color:#b6b6bf}.nav-cta{background:linear-gradient(#bdbdc3,#fff);color:#090909;padding:15px;display:flex;justify-content:space-between}.pd-arrow{width:24px;fill:none;stroke:currentColor;stroke-width:1.5}.service-overview,.showcase{max-width:1440px;margin:auto;padding:30px 5%}.service-overview{min-height:calc(100svh - 84px);display:flex;flex-direction:column;justify-content:space-between;gap:30px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#141416 0,transparent 55%)}.overview-top{display:flex;justify-content:space-between;color:#96969e;font:700 12px Rajdhani;letter-spacing:.15em}.overview-grid{display:grid;grid-template-columns:1.6fr 1fr;align-items:center;gap:70px;padding-block:28px}.eyebrow{font:700 12px Rajdhani;letter-spacing:.16em;text-transform:uppercase;color:#a3a3ae;margin:0 0 16px}h1,h2,h3,p{margin-top:0}h1{font:700 clamp(48px,6.8vw,104px)/.94 Rajdhani;letter-spacing:-.025em;margin-bottom:26px}h1 span{color:#a5a5af}.service-lead{color:#aaaab4;max-width:480px;font-size:17px;line-height:1.7;margin:0}.detail-label{font:700 11px Rajdhani;letter-spacing:.17em;color:#777781}.service-detail>div{display:flex;align-items:center;gap:20px;border-bottom:1px solid #303036;padding:25px 0}.service-detail small{color:#666672;font:700 13px Rajdhani}.service-detail p{font:700 24px/1.15 Rajdhani;margin:0}.overview-bottom{display:flex;gap:14px;max-width:680px}.button{display:flex;align-items:center;justify-content:center;gap:24px;text-align:center;font:700 16px Rajdhani;letter-spacing:.06em;border-radius:12px;min-height:48px;padding:14px 22px}.silver{background:linear-gradient(170deg,#b5b5bb,#f9f9fa);color:#0a0a0c;border:1px solid #d0d0d8}.outline{border:1px solid #575762;background:transparent}.overview-bottom .button{flex:1}.showcase{padding-top:55px;padding-bottom:28px;border-top:1px solid #2b2b31;scroll-margin-top:84px}.showcase-heading{display:flex;justify-content:space-between;align-items:center}.showcase h2{font:700 clamp(28px,4vw,48px)/1 Rajdhani;margin:0}.example-count{font:700 16px Rajdhani;color:#90909a}.example-tabs{display:flex;gap:7px;overflow:auto;margin:28px 0 0;padding-bottom:10px;scrollbar-width:none}.example-tabs button{white-space:nowrap;flex:1;border:1px solid #313139;background:#0c0c10;color:#a0a0ab;border-radius:7px;padding:13px 17px;font:700 15px Rajdhani;text-align:left}.example-tabs button span{margin-right:14px;color:#666672}.example-tabs button[aria-pressed=true]{color:#fff;border-color:#b0b0b9;background:#222228}.showcase-layout{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:9%;padding:32px 5% 42px}.example-copy>h3{font:700 clamp(32px,4vw,54px)/1 Rajdhani}.example-copy>p:not(.eyebrow){color:#aaaab5;max-width:390px;font-size:16px;line-height:1.65}.example-copy ul{padding:0;margin:30px 0;list-style:none}.example-copy li{padding:10px 0;border-bottom:1px solid #2a2a31;font:700 17px Rajdhani}.example-copy .button{width:100%;max-width:360px}.example-copy .example-note{font-size:11px!important;margin:15px 0 0}.device-stage{display:grid;place-items:center;min-width:0;touch-action:pan-y}.device{width:min(100%,340px);padding:9px;background:linear-gradient(110deg,#99998e,#393939 20%,#101010 70%,#b3b3a5);border-radius:44px;position:relative;box-shadow:0 25px 80px #000,0 0 0 1px #787870}.device:before{content:'';position:absolute;left:-3px;top:110px;height:46px;width:3px;background:#888;border-radius:2px}.device-island{position:absolute;top:17px;left:50%;transform:translateX(-50%);width:80px;height:19px;background:#000;border-radius:20px;z-index:2}.screen-viewport{position:relative;aspect-ratio:390/730;overflow:hidden;border-radius:35px;background:#080808}.screen-content{width:390px;height:730px;transform-origin:top left;transform:scale(var(--screen-scale,.8))}.showcase-bottom{border-top:1px solid #303035;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:12px}.showcase-bottom button{background:none;border:0;padding:10px 0;font:700 14px Rajdhani}.showcase-bottom a{color:#aaaab5;font:700 12px Rajdhani;letter-spacing:.08em}footer{padding:25px 20px;text-align:center;color:#777783;font-size:11px;border-top:1px solid #292930}.example-dialog{background:#08080a;border:1px solid #494950;border-radius:18px;padding:56px 14px 10px;color:white;max-height:94dvh;width:450px;max-width:95vw;overflow:auto}.example-dialog::backdrop{background:#000d;backdrop-filter:blur(10px)}.close-x{width:44px;height:44px;position:absolute;right:6px;top:5px;border:0;background:none}.close-x:before,.close-x:after{content:'';position:absolute;top:21px;left:10px;width:24px;height:2px;background:white;transform:rotate(45deg)}.close-x:after{transform:rotate(-45deg)}.expanded-screen{height:730px;position:relative;overflow:hidden}.expanded-screen>.example{transform:scale(var(--expanded-scale,1));transform-origin:top left}.example-dialog>p{font-size:11px;text-align:center;color:#92929f;margin:12px 0}.example{width:390px;height:730px;padding:45px 25px 24px;overflow:hidden;position:relative;background:var(--bg,#111);color:var(--ink,#fff);font:14px/1.4 Arial,sans-serif;isolation:isolate}.example *{box-sizing:border-box}.ex-nav{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid currentColor;padding-bottom:15px;margin-bottom:26px;gap:15px}.ex-nav b{font-size:21px;letter-spacing:-.04em}.ex-nav span{font:9px/1.3 Arial,sans-serif;letter-spacing:.09em}.ex-tag{font-size:9px;letter-spacing:.15em;margin:20px 0}.example h3{font:900 47px/.95 Arial,sans-serif;letter-spacing:-.07em;margin:20px 0}.example h3 em{display:block;font-style:normal;color:var(--accent,currentColor)}.ex-row{display:flex;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid currentColor;font-size:10px;align-items:center}.ex-row b{font-size:10px}.ex-cta{padding:16px 12px;background:var(--accent,#fff);color:var(--button-ink,#111);text-align:center;font-weight:800;font-size:11px;letter-spacing:.05em;margin-top:22px}.ex-ticker{white-space:nowrap;font-weight:900;font-size:18px;letter-spacing:-.03em;margin-top:24px;animation:ticker 12s linear infinite}.food-photo{height:250px;background:url('/assets/homepage/profiles/restaurant.jpg') center/cover;border-radius:180px 180px 0 0;animation:photo-drift 10s ease-in-out infinite alternate}.ex-sorel{--bg:#f02d20;--ink:#fff3dc;--accent:#fff3dc}.ex-sorel h3{font-size:44px;letter-spacing:-.06em}.ex-sorel .ex-cta{margin-top:0}.ex-noma{--bg:#e8e7e2;--ink:#191919;--accent:#2942ed}.noma-head{font:900 59px/.82 Arial,sans-serif;letter-spacing:-.07em}.noma-head i{font-style:normal;color:#2942ed}.architecture{height:220px;margin:22px 0 0;position:relative;background:#252731;overflow:hidden}.architecture i{position:absolute;height:240px;width:84px;background:linear-gradient(90deg,#777c80,#d5d3c8);transform:skewY(-18deg);top:36px;left:28px;box-shadow:18px 0 #15161b}.architecture i:nth-child(2){left:143px;top:2px}.architecture i:nth-child(3){left:258px;top:-32px}.architecture span{position:absolute;bottom:12px;left:16px;color:white;font-size:8px;letter-spacing:.2em}.ex-form{--bg:#edb3c3;--ink:#4a1530;--accent:#4a1530;--button-ink:#fff}.ex-form h3{font:normal 56px/.95 Georgia,serif;letter-spacing:-.07em}.ex-form h3 em{font-style:italic}.object-stage{height:260px;position:relative;background:radial-gradient(ellipse at center,#ffe5dc,#d698af)}.object-stage>span{position:absolute;left:12px;bottom:12px;font-size:8px}.lamp{position:absolute;left:70px;top:25px;width:200px;height:105px;border-radius:120px 120px 0 0;background:linear-gradient(100deg,#faf2df,#c9b9a3);box-shadow:0 30px 60px #59223944;animation:float 6s ease-in-out infinite}.lamp:before{content:'';position:absolute;left:89px;top:100px;width:22px;height:104px;background:linear-gradient(90deg,#e4d9c3,#c5b599)}.lamp:after{content:'';position:absolute;left:35px;top:193px;width:130px;height:14px;border-radius:50%;background:#daceb7}.ex-fieldwork{--bg:#0a2a1c;--ink:#f4f6dd;--accent:#c5f586}.ex-fieldwork h3{font-size:46px}.land-photo{height:280px;background:linear-gradient(0deg,#092b1bcc,transparent),url('/assets/homepage/profiles/landscape.jpg') center/cover;position:relative;animation:photo-drift 14s infinite alternate}.land-photo span{font-size:32px;font-weight:900;line-height:1;position:absolute;bottom:20px;left:20px}.ex-atelier{--bg:#ede9e1;--ink:#252a30;--accent:#343dcb;--button-ink:#fff}.ex-atelier h3{font:normal 50px/.95 Georgia,serif;letter-spacing:-.04em}.ex-atelier h3 em{display:inline;font-style:italic}.progress-dial{margin:24px auto;width:188px;height:188px;border-radius:50%;background:conic-gradient(#343dcb 60%,#d2cfc8 0);display:grid;place-items:center}.progress-dial b{background:#ede9e1;width:155px;height:155px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;text-align:center;font:normal 64px Georgia,serif}.progress-dial small{font:8px Arial,sans-serif;letter-spacing:.1em}.material-grid{display:flex;gap:8px;margin-top:18px}.material-grid i{height:55px;flex:1;background:repeating-linear-gradient(100deg,#b49576 0 3px,#bda48a 4px 9px)}.material-grid i:nth-child(2){background:#b0b7a9}.material-grid i:nth-child(3){background:#e0d4be}.ex-north{--bg:#142523;--ink:#e9ebca;--accent:#ef6a38}.mountains{height:200px;position:relative;overflow:hidden;background:linear-gradient(#486360,#b8c6b1)}.mountains i{width:210px;height:200px;position:absolute;background:#829785;clip-path:polygon(50% 0,100% 100%,0 100%);left:-20px;top:40px}.mountains i:nth-child(2){left:90px;top:12px;background:#334d44}.mountains i:nth-child(3){left:180px;top:75px;background:#1e3830}.ex-north h3{font:700 58px/.9 Rajdhani}.member-strip{font-size:10px;text-align:center;margin-top:20px}.ex-ritual{--bg:#d9c4ff;--ink:#351569;--accent:#f861af}.ex-ritual h3{font:900 58px/.86 Arial,sans-serif;font-style:italic}.ritual-orbits{height:195px;position:relative;display:grid;place-items:center}.ritual-orbits b{font:900 150px Arial,sans-serif;z-index:1}.ritual-orbits i{position:absolute;width:270px;height:100px;border:2px solid #8a46d8;border-radius:50%;transform:rotate(-30deg);animation:orbit 10s ease-in-out infinite alternate}.ritual-orbits i:nth-child(2){transform:rotate(30deg);border-color:#f861af;animation-direction:alternate-reverse}.week{display:flex;justify-content:space-between;text-align:center;font-size:12px}.week span{padding:12px;border-radius:30px}.week .selected{background:#351569;color:white}.ex-cove{--bg:#f3ecdc;--ink:#1c4b55;--accent:#1c4b55;--button-ink:#fff}.ex-cove h3{font:normal 57px/.92 Georgia,serif;position:relative;z-index:1;margin:35px 0}.ex-cove h3 em{font-style:italic}.cove-sun{width:150px;height:150px;border-radius:50%;position:absolute;background:#eebc79;right:10px;top:123px;z-index:-1}.sea{height:205px;position:relative;overflow:hidden;background:#83aaa9}.sea i{position:absolute;width:500px;height:150px;border-radius:50%;background:#376c78;top:50px;left:-100px;animation:sea 7s ease-in-out infinite alternate}.sea i:nth-child(2){background:#215565;top:110px;left:-20px;animation-delay:-2s}.sea i:nth-child(3){background:#cfc1a2;top:155px;left:-80px}.booking-grid{display:flex;margin:20px 0;gap:50px;font-size:8px}.booking-grid b{display:block;font:20px Georgia,serif;margin-top:7px}.ex-grain{--bg:#29251f;--ink:#e7d9bc;--accent:#c0a779}.ex-grain h3{font:normal 50px/.95 Georgia,serif}.shelf{height:240px;margin:25px 0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:8px;padding:10px;background:#ad8058;box-shadow:20px 18px 0 #161411;transform:perspective(800px) rotateY(-12deg)}.shelf i{background:linear-gradient(120deg,#4a3526,#634b35);border-bottom:8px solid #c9a278;position:relative}.shelf i:nth-child(2):before,.shelf i:nth-child(6):before{content:'';position:absolute;width:25px;height:48px;background:#d4c7ab;border-radius:20px 20px 0 0;bottom:0;left:25px}.swatches{display:flex;gap:12px;margin-top:20px;align-items:center;font-size:9px}.swatches i{width:28px;height:28px;border-radius:50%;background:#98673c}.swatches i:nth-child(2){background:#d7b787}.swatches i:nth-child(3){background:#45413a}.ex-echo{--bg:#25154f;--ink:#efe94b;--accent:#efe94b}.ex-echo h3{font:900 67px/.85 Arial,sans-serif;letter-spacing:-.08em}.waveform{height:190px;display:flex;align-items:center;gap:8px;margin:26px 0}.waveform i{flex:1;height:var(--h);background:#efe94b;border-radius:5px;animation:wave 1.5s var(--d) ease-in-out infinite alternate}.session-time{display:flex;gap:12px;margin-top:22px}.session-time span{padding:12px 16px;border:1px solid #796b8b;font-size:12px}.session-time span:nth-child(2){background:#efe94b;color:#25154f}.ex-bench{--bg:#11191e;--ink:#eee;--accent:#ff6938}.ex-bench h3{font:700 64px/.88 Rajdhani}.metric{display:flex;align-items:center;gap:25px}.metric>b{font:700 110px/1 Rajdhani;color:#ff6938}.metric span{font-size:10px;line-height:2}.metric em{font-style:normal;color:#97b79c;font-size:8px}.job{background:#202d35;border-left:3px solid #ff6938;padding:20px;margin-top:15px}.job small,.job b,.job span{display:block}.job small{font-size:8px;color:#abb8c1}.job b{font-size:20px;margin:9px 0}.job span{font-size:9px;color:#98a8b0}.job i{display:block;height:4px;margin-top:17px;background:linear-gradient(90deg,#ff6938 65%,#455460 65%)}.ex-fern{--bg:#eef0d7;--ink:#234638;--accent:#234638;--button-ink:#eef0d7}.ex-fern h3{font-size:43px}.route-map{height:260px;position:relative;background:repeating-linear-gradient(35deg,transparent 0 55px,#fafbed 57px 64px,transparent 67px 100px),repeating-linear-gradient(120deg,#dce1c6 0 75px,#fafbed 78px 86px,#dce1c6 90px 120px);overflow:hidden}.route-map>div{position:absolute;left:67px;top:40px;width:180px;height:160px;border:5px solid #497e53;border-right:0;border-bottom-left-radius:70px;transform:rotate(-20deg)}.route-map i{position:absolute;z-index:1;width:32px;height:32px;background:#234638;color:white;border:3px solid white;border-radius:50%;display:grid;place-items:center;font:10px Arial,sans-serif;left:80px;top:35px}.route-map i:nth-child(2){left:63px;top:164px}.route-map i:nth-child(3){left:232px;top:138px}.route-stop{background:white;padding:18px;margin-top:18px}.route-stop>*{display:block}.route-stop small{font-size:8px}.route-stop b{font-size:20px;margin:8px 0}.route-stop span{font-size:10px}.ex-plinth{--bg:#edf1f5;--ink:#14274a;--accent:#2c5ae6;--button-ink:white}.ex-plinth h3{font-size:54px}.stock-bars{display:flex;align-items:end;gap:16px;height:140px;margin:30px 0}.stock-bars i{flex:1;background:#2c5ae6;height:70%;border-radius:5px 5px 0 0}.stock-bars i:nth-child(2n){height:90%;background:#89a5f5}.stock-bars i:nth-child(3n){height:50%}.stock-metrics{display:flex;gap:40px;border-block:1px solid #ccd3dc;padding:20px 0}.stock-metrics span{font-size:8px}.stock-metrics b{display:block;font-size:38px}.ex-daybreak{--bg:#ffc62e;--ink:#542414;--accent:#542414}.ex-daybreak h3{font-size:51px}.coffee{height:200px;position:relative}.coffee>div{position:absolute;left:65px;top:30px;width:180px;height:145px;background:linear-gradient(90deg,#f7ecce,#dcc79b);border-radius:10px 10px 70px 70px;box-shadow:0 15px 25px #7a451a33}.coffee>div:before{content:'';position:absolute;width:40px;height:65px;border:15px solid #eddfbc;border-left:0;border-radius:0 50% 50% 0;right:-38px;top:15px}.coffee>div:after{content:'';position:absolute;inset:5px 8px auto;height:25px;border-radius:50%;background:#482318}.coffee i{position:absolute;width:25px;height:50px;border-left:2px solid #fff9;left:130px;top:-15px;border-radius:50%;animation:float 3s infinite}.coffee i:last-child{left:175px;animation-delay:-1s}.ex-foyer{--bg:#2512c1;--ink:#f1f1ff;--accent:#b6ef46}.foyer-type{font:900 66px/.86 Arial,sans-serif;letter-spacing:-.07em}.foyer-type em{font-style:normal;color:#b6ef46}.event-now{background:#b6ef46;color:#171035;padding:22px;margin:30px 0 15px;transform:rotate(-2deg)}.event-now small,.event-now span{display:block;font-size:9px}.event-now b{display:block;font-size:34px;line-height:1.05;margin:20px 0}.ex-trackside{--bg:#151516;--ink:#fafafa;--accent:#ff4433}.ex-trackside h3{font:700 60px/.88 Rajdhani}.queue-number{border-top:1px solid #555;padding-top:20px}.queue-number small{font-size:9px;letter-spacing:.13em}.queue-number b{display:block;font:700 132px/.95 Rajdhani;color:#ff4433}.queue-progress{display:flex;gap:7px;margin:15px 0}.queue-progress i{height:6px;flex:1;background:#ff4433}.queue-progress i:last-child{background:#444}.racing-stripe{margin-top:35px;height:25px;background:repeating-linear-gradient(115deg,#eee 0 15px,transparent 15px 30px)}.ex-oro{--bg:#d3f535;--ink:#18382b;--accent:#18382b;--button-ink:#d3f535}.oro-word{font:normal 144px/.8 Georgia,serif;letter-spacing:-.09em;text-align:center;margin-top:30px}.oro-word span{display:block;font:8px Arial,sans-serif;letter-spacing:.17em;margin-top:18px}.botanical{height:245px;position:relative;margin-top:20px}.botanical i{position:absolute;width:95px;height:190px;background:linear-gradient(100deg,#0e4c29,#387746);border-radius:0 100%;left:80px;top:15px;transform:rotate(-25deg);transform-origin:bottom right;animation:leaf 6s ease-in-out infinite alternate}.botanical i:nth-child(2){left:155px;transform:rotate(65deg);animation:none}.botanical i:nth-child(3){left:150px;top:60px;transform:rotate(25deg);background:#1d6030;animation:none}.botanical i:nth-child(4){left:50px;top:70px;transform:rotate(-50deg);animation:none}.ex-oro h3{font-size:36px;letter-spacing:-.04em}.ex-common{--bg:#faeee0;--ink:#dd382e;--accent:#dd382e}.common-seal{font:900 53px/.9 Arial,sans-serif;letter-spacing:-.05em;width:290px;height:290px;border-radius:50%;background:#dd382e;color:#faeee0;text-align:center;display:flex;align-items:center;justify-content:center;margin:35px auto 15px;transform:rotate(-8deg)}.common-stamp{font-size:9px;letter-spacing:.2em;text-align:right}.ex-common h3{font-size:35px;margin-top:30px}.campaign-tiles{display:flex;gap:10px}.campaign-tiles span{background:#dd382e;color:#fff1dd;padding:20px;flex:1;font:900 30px/.9 Arial,sans-serif}.campaign-tiles span:last-child{background:#d1d83e;color:#462918}.ex-offset{--bg:#ff602f;--ink:#201d27;--accent:#201d27;--button-ink:#ff602f}.offset-type{margin-top:50px;position:relative}.offset-type>span{display:block;font:900 153px/.75 Arial,sans-serif;letter-spacing:-.12em}.offset-type>span:nth-child(2){margin-left:38px;color:#f2ecdf}.offset-type i{display:block;font:900 19px/.95 Arial,sans-serif;text-align:right;margin-top:30px}.offset-grid{display:flex;justify-content:space-between;margin-top:45px;padding-block:20px;border-block:1px solid #201d27;font-size:10px}.ex-offset .ex-cta{margin-top:35px}@keyframes ticker{to{transform:translateX(-40%)}}@keyframes float{50%{transform:translateY(-7px)}}@keyframes photo-drift{to{background-position:55% 45%}}@keyframes orbit{to{transform:rotate(70deg)}}@keyframes sea{to{transform:translateX(40px)}}@keyframes wave{to{transform:scaleY(.55)}}@keyframes leaf{to{transform:rotate(-18deg)}}
@media(max-width:700px){.header{height:78px}.brand img{width:176px}.nav-wrap{padding:0 5%}#main-nav{top:77px;width:100vw;max-height:calc(100dvh - 78px)}.service-overview{min-height:calc(100svh - 78px);padding:22px 5%;gap:20px}.overview-grid{grid-template-columns:1fr;gap:25px;padding:0}h1{font-size:clamp(40px,10.8vw,64px);margin-bottom:18px}.eyebrow{font-size:10px;margin-bottom:12px}.service-lead{font-size:14px;line-height:1.6;max-width:95%}.detail-label{display:none}.service-detail>div{padding:12px 0;gap:18px}.service-detail p{font-size:18px}.overview-bottom{flex-direction:column;gap:9px}.button{font-size:14px;padding:12px 18px;min-height:44px}.showcase{padding:30px 5% 20px;scroll-margin-top:78px}.showcase h2{font-size:28px}.example-tabs{margin-top:20px}.example-tabs button{font-size:13px;padding:11px 14px;flex:none}.showcase-layout{display:flex;flex-direction:column-reverse;gap:25px;padding:22px 0}.device-stage{width:100%}.device{width:min(74vw,315px)}.example-copy{width:100%}.example-copy>h3{font-size:34px;margin-bottom:14px}.example-copy>p:not(.eyebrow){font-size:14px;max-width:100%}.example-copy ul{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.example-copy li{font-size:12px;border:1px solid #33333c;border-radius:5px;padding:7px 10px}.example-copy .button{max-width:none}.showcase-bottom a{display:none}.showcase-bottom button{font-size:13px}.example-count{font-size:13px}}@media(max-height:700px) and (max-width:700px){.service-overview{gap:12px;padding-block:16px}.overview-grid{gap:15px}h1{font-size:40px;margin-bottom:12px}.service-detail>div{padding:8px 0}.service-detail p{font-size:16px}.service-lead{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.ex-grain .shelf{height:215px;margin-block:20px}
.ex-echo .waveform{height:155px;margin-block:20px}.ex-plinth .stock-bars{height:105px;margin-block:22px}
