/* AINETT. V3 — preserve original visual system */
:root{--blue:#6286d6;--yellow:#fff1ad}html{scroll-padding-top:90px}body{overflow-x:clip}header{position:sticky;top:0;z-index:100;background:var(--cream);height:84px;width:100%;max-width:none;border-bottom:1px solid #1c1c1c30}.wrap{width:min(1240px,calc(100% - 96px))}h1,h2,h3,h4{overflow-wrap:normal}.availability{display:inline-flex;align-items:center;gap:10px;border:1px solid #1c1c1c22;border-radius:40px;padding:9px 15px;margin:0 0 26px;font-size:10px;background:#fff8ed}.availability i{width:7px;height:7px;background:#339a59;border-radius:50%;box-shadow:0 0 0 4px #339a5918;animation:availability-pulse 2.4s infinite}.availability span{margin-left:8px}.hero-art.free-art{background:none;border:0;box-shadow:none}.hero-art .personagem{max-width:90%}.strip{padding:20px 0;position:relative;z-index:2;contain:paint}.marquee-track{gap:0;animation:none;width:max-content;will-change:transform}.marquee-group{display:flex;align-items:center;gap:36px;padding-right:36px;flex-shrink:0}.marquee-group span{font-size:11px}.marquee-group b{font-size:21px}
/* Scroll-driven services, two complete portrait cards at the entrance. */
.horizontal-story{position:relative;height:var(--story-height,230vh)}.pin-stage{position:sticky;top:84px;min-height:calc(100svh - 84px);height:calc(100svh - 84px);display:flex;flex-direction:column;justify-content:center;overflow:clip}.services-story{background:var(--cream);z-index:5}.services-layout{display:grid;grid-template-columns:.78fr 1.7fr;align-items:center;gap:38px}.services-heading h2{font-size:clamp(36px,4.1vw,60px);line-height:1.06;letter-spacing:-1.7px}.services-heading>p{font-size:13px;max-width:300px;line-height:1.9}.horizontal-window{overflow:clip;min-width:0;padding:10px 7px 13px}.horizontal-track{display:flex;will-change:transform;gap:22px}.services-track>.service{flex:0 0 calc((100% - 22px)/2);min-width:0;min-height:440px;height:min(550px,calc(100svh - 185px));padding:28px;display:flex;flex-direction:column;border:1px solid var(--ink);gap:24px;background:#f0dfc9;transition:scale .4s,box-shadow .4s;position:relative}.services-track>.service:nth-child(2){background:var(--pink)}.services-track>.service:nth-child(3){background:var(--yellow)}.services-track>.service:nth-child(4){background:#cad8f1}.services-track .number{font-size:9px;letter-spacing:1.5px}.services-track h3{font-size:clamp(24px,2.3vw,34px);margin:0 0 23px}.services-track p{font-size:12px;margin-bottom:22px}.services-track small{font-size:10px;line-height:1.9}.services-track .service-end{margin-top:auto;border-top:1px solid #1c1c1c50;padding-top:20px;max-width:none;width:100%}.services-track .service-end strong{font-size:22px;display:block;margin:0}.services-track .arrow{background:var(--red)}.scope-note{padding:0 0 35px}.scope-note .fine{margin:20px 0 0}.special-banner{position:relative;background:var(--red);color:var(--cream);padding:38px 0;border-block:1px solid var(--ink);z-index:6}.special-banner>.wrap{display:flex;gap:35px;align-items:center;justify-content:space-between}.special-banner h2{font-size:clamp(30px,4vw,55px);margin:0 0 15px;letter-spacing:-1.4px}.special-banner p{font-size:12px;margin:0;max-width:730px}.special-banner .button{flex-shrink:0}.special-banner h2{line-height:1.1}
/* Project pages and main featured cases. */
.portfolio{position:relative;z-index:7}.featured-works{padding:0 0 90px}.featured-works>.section-top{margin-bottom:30px}.case-teaser{display:block;margin-bottom:55px}.case-cover{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);border:1px solid var(--ink);overflow:hidden;gap:1px}.case-cover img{width:100%;height:clamp(280px,40vw,560px);object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.case-cover.ainett-cover img{object-fit:contain;background:var(--ink)}.case-cover.achaai-cover{grid-template-columns:1.15fr 1fr;background:#dcecf9}.case-cover.achaai-cover img{height:clamp(280px,34vw,470px);object-fit:contain;background:#dcecf9}.case-meta{display:flex;align-items:center;justify-content:space-between;padding:23px 0;gap:24px}.case-meta h3{font-size:42px;margin:9px 0 0}.case-meta .eyebrow{font-size:9px}.case-open{font-size:12px;border-bottom:1px solid;padding-bottom:5px}.other-works{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:35px}.other-works .work-card{display:block}.other-works .work-cover{aspect-ratio:404/316}.other-works .work-cover img{object-fit:cover}.case-page{background:var(--cream)}.case-page header{justify-content:space-between}.case-page .case-intro{padding:65px 0 55px}.case-intro h1{font-size:clamp(65px,9vw,135px);margin:25px 0}.case-intro p{max-width:700px;font-size:16px}.case-context{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:70px 0}.case-context h2{font-size:32px}.case-context p{font-size:14px}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-bottom:65px}.case-gallery figure{margin:0;background:#eadfce;overflow:hidden}.case-gallery figure.wide{grid-column:1/-1}.case-gallery img{width:100%;height:auto;transition:transform .8s}.case-gallery video{display:block;width:100%;height:auto}.case-next{padding:70px 0;border-top:1px solid var(--ink)}.case-next h2{font-size:clamp(40px,6vw,85px)}.case-hero-media{width:100%;max-height:80vh;object-fit:contain;background:var(--ink)}
/* Animated real-world example; connected nodes. */
.ai{position:relative;z-index:8}.flow-demo{width:100%;margin-top:65px;padding:35px 0;border-block:1px solid #fcf1e033}.flow-nodes{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:30px}.flow-nodes article{position:relative;min-height:160px;border:1px solid #fcf1e055;padding:20px 15px;background:#262422;animation:flow-node 10s infinite;animation-delay:calc(var(--i)*2s)}.flow-nodes article:after{content:'';position:absolute;left:100%;top:50%;width:23px;height:2px;background:linear-gradient(90deg,var(--red),var(--cream),var(--red));background-size:200%;animation:connector 1.7s linear infinite}.flow-nodes article:last-child:after{display:none}.flow-nodes article>span{font-size:10px;color:var(--red)}.flow-nodes h3{font-size:16px;margin:19px 0 12px;line-height:1.4}.flow-nodes p{font-size:10px;color:#e4d9c9;line-height:1.7;margin:0}.flow-nodes article:nth-child(2){--i:1}.flow-nodes article:nth-child(3){--i:2}.flow-nodes article:nth-child(4){--i:3}.flow-nodes article:nth-child(5){--i:4}.barriers-story{height:200vh;margin-top:35px}.barriers-stage{gap:30px}.barrier-heading{position:static;width:100%;max-width:760px}.barrier-heading h3{font-size:clamp(29px,3.7vw,48px);margin:15px 0;letter-spacing:-1.2px}.barrier-heading p{font-size:12px;max-width:650px;margin:0}.barrier-heading .eyebrow{font-size:9px}.barrier-window{width:100%;padding-left:0}.barrier-list{display:flex;gap:25px}.barrier-list article{flex:0 0 calc((100% - 50px)/3);min-width:0;border:1px solid #fcf1e055;padding:27px!important;display:flex;flex-direction:column;gap:19px;min-height:275px;background:#242322;transition:scale .35s,border-color .35s}.barrier-list h4{font-size:18px;line-height:1.45}.barrier-list p{font-size:11px}.barrier-answer{font-size:11px}.barrier-number{padding:0}.process-heading{margin-top:60px}.delivery-cards{gap:20px}.delivery-cards article{padding:30px;border-top:2px solid var(--red);background:#292624;transition:scale .4s}.delivery-cards h3{font-size:clamp(23px,2.6vw,35px);line-height:1.25;margin-top:25px}.delivery-cards .eyebrow{font-size:9px}.delivery-cards article:nth-child(2){background:#33262a}.delivery-cards article:nth-child(3){background:#392b24}
/* About: portrait expands into large editorial split layout. */
.about-story{height:230vh;position:relative;background:#f0dfc9;z-index:10;border-block:1px solid var(--ink)}.about-stage{position:sticky;top:84px;height:calc(100svh - 84px);overflow:clip;max-width:1440px;margin:auto;--about-p:0}.about-label{position:absolute;left:5%;top:30px;z-index:4;font-size:9px}.about-photo{position:absolute;left:calc(30% - var(--about-p)*26%);top:calc(7% + var(--about-p)*3%);width:calc(40% + var(--about-p)*5%);height:88%;transform-origin:center center;z-index:1}.about-photo>img:first-child{width:100%;height:100%;object-fit:contain;object-position:center bottom}.about-title{position:absolute;left:calc(17% + var(--about-p)*36%);top:calc(16% - var(--about-p)*10%);width:calc(78% - var(--about-p)*34%);z-index:3;font-size:clamp(45px,6vw,87px);font-size:clamp(44px,calc(6vw - var(--about-p)*2.2vw),87px);line-height:1.08;letter-spacing:-2.3px;margin:0;pointer-events:none}.about-title em{color:var(--red)}.about-copy{position:absolute;left:53%;top:40%;width:40%;opacity:var(--about-p);transform:translateY(calc(35px - var(--about-p)*35px));z-index:3}.about-copy .lead{font-size:15px;line-height:1.75}.about-copy>p{font-size:12px;margin-bottom:14px}.about-values{margin:15px 0}.about-values span{font-size:8px}.about-copy .button{padding:13px 18px;font-size:11px}.photo-sticker{position:absolute;right:-4%;top:8%;width:135px;transform:rotate(12deg);opacity:var(--about-p)}.photo-cherry{position:absolute;left:-2%;bottom:9%;width:120px;transform:rotate(-15deg);opacity:var(--about-p)}.photo-tag{position:absolute;right:-2%;bottom:8%;font-size:10px;padding:13px 18px;background:var(--red);color:var(--ink);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transform:rotate(-7deg);opacity:var(--about-p);z-index:4}.faq{position:relative;z-index:11;background:var(--cream);padding-top:90px!important;padding-bottom:90px}.faq.wrap{width:100%;padding-left:max(48px,calc((100vw - 1240px)/2));padding-right:max(48px,calc((100vw - 1240px)/2))}
/* Front-facing cherry becomes a full red closing surface. */
.closing-story{height:230vh;position:relative;background:var(--cream);z-index:12}.closing-stage{height:calc(100svh - 84px);position:sticky;top:84px;overflow:clip;display:grid;place-items:center;background:var(--cream);--close-p:0}.closing-cherry{position:absolute;left:50%;top:50%;width:210px;transform:translate(-50%,-50%) scale(calc(1 + var(--close-p)*35));transform-origin:42% 66%;will-change:transform;opacity:calc(1 - max(0,var(--close-p) - .8)*5)}.closing-stage:after{content:'';position:absolute;inset:0;background:var(--red);opacity:clamp(0,calc((var(--close-p) - .56)*5),1);pointer-events:none}.closing-message{position:relative;z-index:2;text-align:center;opacity:clamp(0,calc((var(--close-p) - .72)*5),1);transform:translateY(clamp(0px,calc((1 - var(--close-p))*65px),30px));pointer-events:var(--close-events,none);padding:25px}.closing-message h2{font-size:clamp(50px,6.5vw,95px);margin:22px 0 30px}.closing-message em{color:var(--cream)}footer{position:relative;z-index:13;background:var(--cream)}
/* Local contact hub + separate briefing page. */
.contact-hub{min-height:calc(100svh - 84px);background:var(--red);padding:70px max(48px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;justify-content:center}.contact-hub h1{font-size:clamp(80px,13vw,185px);line-height:.95;margin:25px 0 45px;max-width:1100px;letter-spacing:-6px}.contact-hub h1 em{color:var(--cream)}.contact-hub-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.contact-hub-bottom>p{font-size:14px;max-width:340px}.contact-links{display:flex;flex-direction:column}.contact-links a{border-bottom:1px solid #1c1c1c66;padding:17px 0;display:flex;justify-content:space-between;font-size:24px;transition:padding .3s}.contact-links a:hover{padding-left:12px}.contact-hours{font-size:11px;line-height:1.9}.contact-hours strong{display:block;margin-bottom:8px}.contact-hours p{max-width:430px;margin:0;font-size:10px}.brief-page{background:var(--cream)}.brief-layout{padding:70px 0;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.brief-layout h1{font-size:clamp(50px,5.7vw,80px);line-height:1.06}.brief-layout .contact-hours{margin-top:40px}.brief-layout form{padding:35px;background:#f0dfc9;border:1px solid var(--ink)}.brief-layout form>p{font-size:12px}.brief-layout form textarea{min-height:150px}.back-link{font-size:11px}
/* Animated text and interactive scale, progressive enhancement. */
.text-reveal .word-mask{display:inline-block;overflow:clip;vertical-align:top;line-height:1.15;padding-bottom:.04em;margin-bottom:-.04em}.text-reveal .word{display:inline-block;transform:translateY(115%) rotate(4deg);opacity:.1;transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .6s;transition-delay:calc(var(--word-index)*35ms)}.text-reveal.is-visible .word{transform:translateY(0) rotate(0);opacity:1}.v3-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .8s cubic-bezier(.16,1,.3,1)}.v3-reveal.is-visible{opacity:1;transform:none}.sticker-cursor{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;display:none;align-items:center;gap:4px;transform:translate3d(-100px,-100px,0);will-change:transform}.sticker-cursor img{width:35px;height:35px;object-fit:contain;filter:drop-shadow(2px 2px 0 var(--cream))}.sticker-cursor span{display:none;background:var(--cream);color:var(--ink);border:1px solid var(--ink);padding:8px 13px;font-size:10px;white-space:nowrap;box-shadow:3px 3px 0 var(--ink);transform:rotate(-7deg)}.sticker-cursor.has-label span{display:block}.sticker-cursor.has-label img{width:25px}.contact-orb{position:fixed;z-index:110;bottom:23px;left:50%;translate:-50% 0;background:var(--red);color:var(--ink);width:72px;height:72px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;box-shadow:3px 4px 0 #1c1c1c22;transition:scale .3s}.contact-orb>b{font-size:28px;font-weight:400}.orb-caption{position:absolute;top:9px;font-size:6px;letter-spacing:.8px}.contact-orb:hover{scale:1.12}.motion-toggle{z-index:120}.loader[hidden]{display:none}.loader{position:fixed;inset:0;background:var(--red);z-index:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;transition:transform .7s cubic-bezier(.76,0,.24,1);color:var(--cream)}.loader>img:first-child{width:170px}.loader .loader-cherry{width:95px;animation:cherry-swing 1.4s ease-in-out infinite}.loader p{font-size:clamp(25px,4vw,48px);line-height:1.4;text-align:center;font-weight:600;letter-spacing:-1px}.loader p span{display:block;animation:loader-text .8s both}.loader p span:nth-child(2){animation-delay:.12s}.loader p span:nth-child(3){animation-delay:.24s}.loader.is-done{transform:translateY(-101%)}.loader-skip{background:none;border:0;color:var(--cream);font-size:10px;text-decoration:underline}.motion-paused .v3-reveal,.motion-paused .word{opacity:1!important;transform:none!important}.stack-shell{position:relative;padding-bottom:55vh;margin-bottom:-55vh}.stack-surface{position:sticky;top:var(--stack-top,84px);background:var(--cream)}.stack-surface:after{content:'';position:absolute;inset:0;background:var(--ink);opacity:var(--shade,0);pointer-events:none;z-index:30}.stack-shell.portfolio-shell .stack-surface{background:var(--pink)}
@media(hover:hover) and (pointer:fine){.services-track>.service:hover{scale:1.018;box-shadow:5px 5px 0 var(--ink)}.barrier-list article:hover,.delivery-cards article:hover{scale:1.025;border-color:var(--red)}.case-teaser:hover .case-cover img{transform:scale(1.04)}.case-gallery figure:hover img{transform:scale(1.025)}.plan{transition:scale .35s,box-shadow .35s}.plan:hover{scale:1.015;box-shadow:5px 5px 0 var(--ink)}.custom-cursor,.custom-cursor a,.custom-cursor button{cursor:none}.custom-cursor input,.custom-cursor textarea{cursor:text}.sticker-cursor{display:flex}}
@keyframes availability-pulse{50%{box-shadow:0 0 0 7px #339a5905}}@keyframes connector{to{background-position:-200%}}@keyframes flow-node{0%,18%{border-color:var(--red);box-shadow:0 0 0 1px var(--red)}25%,100%{border-color:#fcf1e055;box-shadow:none}}@keyframes loader-text{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.services-layout{gap:25px;grid-template-columns:.7fr 1.6fr}.services-track>.service{padding:23px;gap:18px}.services-track h3{font-size:25px}.services-track small{font-size:9px}.about-copy .lead{font-size:13px}.about-copy>p{font-size:11px}.about-title{letter-spacing:-1.3px}.flow-nodes{gap:15px}.flow-nodes article{padding:17px 12px}.flow-nodes article:after{width:16px}.flow-nodes h3{font-size:14px}.special-banner>.wrap{align-items:start}.special-banner .button{font-size:10px}.barrier-list article{flex-basis:calc((100% - 25px)/2)}.other-works{grid-template-columns:repeat(2,1fr)}.brief-layout{gap:40px}}
@media(max-width:760px){header{height:76px;padding-inline:20px}nav{top:75px}.wrap{width:calc(100% - 40px)}.hero{padding-top:35px}.hero-art .art-label{top:0}.availability{margin-bottom:23px;font-size:9px}.pin-stage{top:76px;height:calc(100svh - 76px);min-height:calc(100svh - 76px)}.services-story{height:var(--story-height,300vh)}.services-layout{display:block;width:100%;padding:0 20px}.services-heading h2{font-size:36px;line-height:1.06;margin:17px 0}.services-heading>p{font-size:11px;max-width:330px;margin-bottom:23px}.services-heading .eyebrow{font-size:9px}.service-window{margin-right:-20px;padding:5px 20px 10px 0}.services-track{gap:15px}.services-track>.service{flex-basis:84%;height:clamp(310px,48svh,400px);min-height:310px;padding:23px;gap:16px}.services-track h3{font-size:26px;margin-bottom:15px}.services-track p{font-size:12px;margin-bottom:15px}.services-track small{font-size:10px}.services-track .number{font-size:8px}.services-track .service-end{padding-top:15px}.services-track .service-end strong{font-size:21px}.special-banner>.wrap{display:block}.special-banner h2{font-size:37px;margin-bottom:18px}.special-banner .button{margin-top:22px;font-size:11px}.special-banner p{font-size:12px}.scope-note{padding-bottom:25px}.scope-note .fine{font-size:9px}.case-cover{grid-template-columns:1fr 1fr}.case-cover img{height:280px}.case-cover.achaai-cover{grid-template-columns:1fr}.case-cover.achaai-cover img{height:auto}.case-cover.achaai-cover img:nth-child(2){display:none}.case-meta{padding:20px 0;align-items:start}.case-meta h3{font-size:31px}.case-meta .eyebrow{font-size:7px}.case-open{font-size:9px;white-space:nowrap}.other-works{grid-template-columns:1fr 1fr;gap:15px}.other-works .work-caption strong{font-size:9px}.other-works .work-caption small{font-size:8px}.other-works .work-cover>span{display:none}.flow-nodes{grid-template-columns:1fr;gap:23px}.flow-nodes article{display:grid;grid-template-columns:25px 1fr;gap:5px 15px;min-height:0;padding:18px}.flow-nodes h3{font-size:17px;margin:0}.flow-nodes p{grid-column:2}.flow-nodes article:after{left:50%;top:100%;height:24px;width:2px}.flow-demo{margin-top:40px;padding:25px 0}.flow-demo>.eyebrow{font-size:8px}.barriers-story{height:var(--story-height,220vh);margin-top:25px}.barriers-stage{gap:23px}.barrier-heading h3{font-size:30px;margin:14px 0}.barrier-heading .eyebrow{font-size:8px}.barrier-heading p{font-size:11px}.barrier-list{gap:16px}.barrier-list article{flex-basis:88%;padding:22px!important;min-height:290px}.barrier-list h4{font-size:21px}.barrier-list p,.barrier-answer{font-size:12px}.delivery-cards{grid-template-columns:1fr;gap:18px}.delivery-cards article{padding:25px}.delivery-cards h3{font-size:31px}.about-story{height:250vh}.about-stage{top:76px;height:calc(100svh - 76px)}.about-label{left:20px;top:20px;font-size:8px}.about-photo{left:calc(5% - var(--about-p)*2%);top:calc(8% - var(--about-p)*4%);width:calc(90% - var(--about-p)*37%);height:calc(84% - var(--about-p)*34%)}.about-title{left:calc(7% + var(--about-p)*46%);top:calc(27% - var(--about-p)*20%);font-size:clamp(27px,calc(11vw - var(--about-p)*5vw),50px);width:calc(90% - var(--about-p)*47%);letter-spacing:-1px}.about-copy{left:6%;top:54%;width:88%}.about-copy .lead{font-size:12px;line-height:1.6}.about-copy>p{font-size:10px;margin-bottom:9px;line-height:1.6}.about-values{gap:5px;margin:10px 0 15px}.about-values span{font-size:7px;padding:5px 7px}.about-copy .button{font-size:9px;padding:10px 14px}.photo-sticker{width:75px;top:5%;right:-10%}.photo-cherry{width:65px;bottom:8%}.photo-tag{font-size:6px;padding:8px;right:-5%;bottom:3%}.faq.wrap{padding-left:20px;padding-right:20px;padding-block:60px!important}.closing-stage{top:76px;height:calc(100svh - 76px)}.closing-message h2{font-size:49px}.closing-cherry{width:140px}.contact-orb{width:62px;height:62px;bottom:17px}.orb-caption{font-size:5px;top:8px}.contact-orb>b{font-size:25px}.motion-toggle{font-size:8px;max-width:100px;padding:8px 10px}.contact-hub{padding:60px 23px;min-height:calc(100svh - 76px)}.contact-hub h1{font-size:clamp(70px,19vw,115px);letter-spacing:-3px;margin:30px 0 45px}.contact-hub-bottom{grid-template-columns:1fr;gap:28px}.contact-links a{font-size:23px;padding:16px 0}.contact-hours{font-size:11px}.brief-layout{grid-template-columns:1fr;padding-top:40px;gap:35px}.brief-layout h1{font-size:52px}.brief-layout form{padding:23px}.brief-layout .contact-hours{margin-top:25px}.case-context{grid-template-columns:1fr;gap:25px;padding:40px 0}.case-gallery{gap:12px;grid-template-columns:1fr}.case-gallery figure{grid-column:1/-1}.case-intro h1{font-size:65px}.case-intro p{font-size:13px}.case-page .case-intro{padding-block:40px}.stack-shell{padding-bottom:25vh;margin-bottom:-25vh}.stack-surface{position:relative;top:0}.sticker-cursor{display:none!important}}
@media(max-height:690px) and (min-width:761px){.services-track>.service{min-height:370px;height:calc(100svh - 140px);padding:22px;gap:14px}.services-track h3{font-size:25px;margin-bottom:15px}.services-track p{margin-bottom:10px}.services-track .service-end{padding-top:12px}.barrier-list article{min-height:235px}.barrier-heading h3{font-size:32px}.barriers-stage{gap:15px}.about-copy{top:38%}.about-copy>p{font-size:11px;margin-bottom:10px}.about-copy .lead{font-size:12px}.about-values span{padding:5px 8px}}
@media(prefers-reduced-motion:reduce){.horizontal-story{height:auto!important}.pin-stage{height:auto;min-height:0;position:static;padding-block:50px}.services-layout{display:block}.services-track,.barrier-list{transform:none!important;flex-wrap:wrap}.services-track>.service,.barrier-list article{flex-basis:calc(50% - 12px)}.horizontal-window{overflow:visible}.about-story{height:auto}.about-stage{position:relative;height:800px;--about-p:1!important}.closing-story{height:auto}.closing-stage{position:relative;height:650px;--close-p:1!important}.text-reveal .word,.v3-reveal{transform:none;opacity:1}.stack-shell{padding:0;margin:0}.stack-surface{position:relative;top:0}.loader{display:none}.flow-nodes article{animation:none}.sticker-cursor{display:none!important}.custom-cursor,.custom-cursor a,.custom-cursor button{cursor:auto}}

.orb-caption{left:0;right:0;text-align:center;white-space:nowrap}.services-track p{font-size:13px}.services-track small{font-size:10px}@media(max-width:760px){.services-track p{font-size:12px}.photo-sticker{top:50%;right:-10%;width:65px}}@media(prefers-reduced-motion:reduce){.closing-message{pointer-events:auto}}@media(prefers-reduced-motion:reduce) and (max-width:760px){.services-track>.service,.barrier-list article{flex-basis:100%;height:auto;min-height:360px}.services-track,.barrier-list{gap:20px}.about-stage{height:880px}}

.contact-hub h1{font-size:clamp(75px,8vw,120px);max-width:1240px;line-height:1.05;letter-spacing:-4px;margin:24px 0 38px}.contact-hub{padding-top:50px;padding-bottom:50px}.contact-hub-bottom>div>p{max-width:390px;font-size:13px}.contact-hours{margin-top:23px}.contact-hub-bottom .contact-links{align-self:center}@media(max-width:760px){.contact-hub h1{font-size:clamp(60px,17vw,90px);letter-spacing:-2px;line-height:1.05;margin:22px 0 30px}.contact-hub{padding-top:35px;padding-bottom:40px}}
