.architecture-site{--arch-paper:oklch(15.5% .009 70);--arch-ink:oklch(95% .012 82);--arch-muted:oklch(72% .018 80);--arch-line:oklch(95% .012 82/.16);--arch-accent:oklch(73% .175 48);--arch-soft:oklch(20.5% .012 70);--arch-white:oklch(99.5% .003 84);color:var(--arch-ink);background:var(--arch-paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;isolation:isolate;font-weight:400;position:relative;overflow:clip}.architecture-site *,.architecture-site :before,.architecture-site :after{box-sizing:border-box}.architecture-site>*{animation:none}.architecture-site a{text-decoration:none}.architecture-site button{cursor:pointer;font:inherit}.architecture-site img{object-fit:cover;width:100%;height:100%;display:block}.architecture-site h1,.architecture-site h2,.architecture-site h3,.architecture-site p{margin:0}.architecture-site h2{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,46px);font-weight:650;line-height:1.5}.architecture-site em{color:var(--arch-accent);font-style:normal}.architecture-site :focus-visible{outline:2px solid var(--arch-accent);outline-offset:5px}.arch-container{width:min(1344px,100% - 96px);margin-inline:auto}.arch-header{border-bottom:1px solid var(--arch-line);justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex;position:relative}.arch-brand{align-items:center;gap:14px;display:flex}.arch-brand svg{width:45px;height:45px}.arch-brand b{font-size:19px;font-weight:800;display:block}.arch-brand small{letter-spacing:.14em;color:var(--arch-muted);font-size:8px;line-height:2.6;display:block}.arch-nav{gap:30px;font-size:12px;display:flex}.arch-nav a:hover{color:var(--arch-accent)}.arch-nav-cta{border-bottom:1px solid var(--arch-ink);align-items:center;gap:24px;padding:12px 0;font-size:12px;display:flex}.arch-menu{background:0 0;border:0;padding:8px;display:none}.arch-hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:56px;padding-top:32px;padding-bottom:44px;display:grid}.arch-eyebrow{color:var(--arch-muted);letter-spacing:.02em;align-items:center;gap:10px;font-size:11px;font-weight:500;display:flex}.arch-eyebrow>span{background:var(--arch-accent);width:7px;height:7px;display:block}.arch-hero h1{letter-spacing:-.055em;margin-top:22px;font-size:clamp(44px,4.4vw,70px);font-weight:700;line-height:1.3}.arch-intro{color:var(--arch-muted);max-width:440px;font-size:13px;line-height:2.1;margin-top:20px!important}.arch-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px;display:flex}.arch-button{background:var(--arch-accent);color:var(--arch-white);border:0;justify-content:space-between;align-items:center;gap:26px;min-height:50px;padding:16px 21px;font-size:12px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.arch-button:hover{background:var(--arch-ink);transform:translateY(-2px)}.arch-text-link{color:inherit;background:0 0;border:0;align-items:center;gap:16px;font-size:12px;font-weight:600;display:inline-flex}.arch-text-link:hover{color:var(--arch-accent)}.arch-hero-foot{border-top:1px solid var(--arch-line);color:var(--arch-muted);letter-spacing:.03em;justify-content:space-between;gap:12px;margin-top:32px;padding-top:16px;font-size:9px;display:flex}.arch-hero-image{height:540px;position:relative;overflow:hidden}.arch-hero-image img{filter:saturate(.65)}.arch-hero-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,oklch(16% .015 70/.58));position:absolute;inset:55% 0 0}.arch-image-note{z-index:1;color:var(--arch-white);position:absolute;bottom:32px;right:28px}.arch-image-note span{font-size:17px;font-weight:600;display:block}.arch-image-note span+span{opacity:.8;margin-top:4px;font-size:10px;font-weight:400}.arch-image-arrow{z-index:2;background:var(--arch-accent);width:80px;height:80px;color:var(--arch-white);place-items:center;display:grid;position:absolute;bottom:0;left:0}.arch-image-index{color:var(--arch-white);letter-spacing:.16em;writing-mode:vertical-rl;font-size:9px;position:absolute;top:24px;left:22px}.arch-discipline-strip{border-top:1px solid var(--arch-line);border-bottom:1px solid var(--arch-line);grid-template-columns:repeat(4,1fr);display:grid}.arch-discipline-strip a{border-inline-end:1px solid var(--arch-line);align-items:center;gap:15px;padding:23px 18px;font-size:12px;display:flex}.arch-discipline-strip a:last-child{border-inline-end:0}.arch-discipline-strip a>span{color:var(--arch-muted);font-size:10px}.arch-discipline-strip a>svg{color:var(--arch-accent);margin-inline-start:auto}.arch-section{padding-top:94px;padding-bottom:90px}.arch-section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.arch-section-head h2,.arch-services-layout h2,.arch-about h2,.arch-faq h2,.arch-contact h2{margin-top:16px}.arch-section-caption{color:var(--arch-muted);max-width:320px;font-size:12px;line-height:2.2}.arch-filters{flex-wrap:wrap;gap:22px;margin-bottom:30px;display:flex}.arch-filters button{border:0;color:var(--arch-muted);background:0 0;border-bottom:1px solid #0000;padding:7px 0;font-size:11px}.arch-filters button[aria-pressed=true]{border-color:var(--arch-accent);color:var(--arch-accent)}.arch-projects{grid-template-columns:1fr 1fr;align-items:start;gap:42px 32px;display:grid}.arch-project{min-width:0}.arch-project-image{background:var(--arch-soft);border:0;width:100%;height:340px;padding:0;display:block;position:relative;overflow:hidden}.arch-project-image:hover img{transform:scale(1.035)}.arch-project-number{color:var(--arch-white);background:oklch(20% .01 70/.4);padding:5px 10px;font-size:11px;position:absolute;top:15px;right:18px}.arch-project-circle{background:var(--arch-paper);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;bottom:18px;left:18px}.arch-project-title{justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.arch-project-title p{color:var(--arch-muted);font-size:10px}.arch-project-title h3{margin-top:5px;font-size:22px;font-weight:650;line-height:1.6}.arch-project-title button{background:0 0;border:0;align-items:center;gap:10px;font-size:11px;display:flex}.arch-project-detail{border-top:1px solid var(--arch-line);margin-top:18px;padding-top:16px;font-size:12px;line-height:2.2}.arch-project-detail>p{color:var(--arch-muted)}.arch-project-detail dl{grid-template-columns:repeat(3,1fr);gap:16px;margin:15px 0 20px;display:grid}.arch-project-detail dt{color:var(--arch-muted);font-size:10px}.arch-project-detail dd{margin:4px 0 0;font-size:11px}.arch-about{background:var(--arch-soft);padding:76px 0}.arch-about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.arch-about-image{height:475px;position:relative}.arch-about-image img{filter:saturate(.45)}.arch-about-image span{background:var(--arch-paper);padding:17px 22px;font-size:12px;position:absolute;bottom:0;right:0}.arch-about-copy>p:not(.arch-eyebrow){color:var(--arch-muted);margin-top:22px;font-size:12px;line-height:2.25}.arch-about-copy .arch-text-link{margin-top:28px}.arch-services-layout{grid-template-columns:1fr 1.5fr;gap:90px;display:grid}.arch-service-title{border:0;border-bottom:1px solid var(--arch-line);text-align:start;background:0 0;align-items:center;gap:22px;width:100%;padding:25px 0;display:flex}.arch-service-title>span{color:var(--arch-accent);font-size:11px}.arch-service-title h3{flex:1;font-size:21px;font-weight:600}.arch-service-title[aria-expanded=true]{border-color:var(--arch-accent)}.arch-service-detail{color:var(--arch-muted);padding:20px 36px 24px 0;font-size:12px;line-height:2.2}.arch-service-detail[hidden]{display:none}.arch-service-detail ul{margin:16px 0;padding:0;list-style:none}.arch-service-detail li{align-items:start;gap:10px;margin:5px 0;display:flex}.arch-service-detail li svg{color:var(--arch-accent);flex-shrink:0;margin-top:7px}.arch-service-note{font-size:10px}.arch-service-detail .arch-text-link{color:var(--arch-ink);margin-top:16px}.arch-process{padding:0 0 76px}.arch-process-grid{border-top:1px solid var(--arch-line);grid-template-columns:repeat(4,1fr);display:grid}.arch-process-grid article{border-inline-end:1px solid var(--arch-line);padding:26px 24px 8px}.arch-process-grid article:first-child{padding-inline-start:0}.arch-process-grid article:last-child{border:0}.arch-process-grid article>span{color:var(--arch-accent);font-size:32px;font-weight:400}.arch-process-grid h3{margin-top:20px;font-size:15px;font-weight:650}.arch-process-grid p{color:var(--arch-muted);margin-top:12px;font-size:11px;line-height:2.2}.arch-journal{border-top:1px solid var(--arch-line);grid-template-columns:repeat(3,1fr);display:grid}.arch-journal article{border-inline-end:1px solid var(--arch-line);padding:28px 26px 44px;position:relative}.arch-journal article:first-child{padding-inline-start:0}.arch-journal article:last-child{border:0}.arch-journal h3{margin-top:20px;font-size:20px;font-weight:600;line-height:1.8}.arch-journal article>p:not(.arch-eyebrow){color:var(--arch-muted);margin-top:18px;font-size:12px;line-height:2.3}.arch-journal-index{color:var(--arch-accent);margin-top:26px;font-size:11px;display:block}.arch-approved{border-top:1px solid var(--arch-line);margin-top:24px;padding-top:20px}.arch-approved>span{color:var(--arch-accent);font-size:11px}.arch-approved p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:12px;font-size:13px;line-height:2.2}.arch-faq{grid-template-columns:1fr 1.5fr;gap:90px;padding-bottom:94px;display:grid}.arch-faq details{border-top:1px solid var(--arch-line)}.arch-faq details:last-child{border-bottom:1px solid var(--arch-line)}.arch-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:13px;font-weight:500;list-style:none;display:flex}.arch-faq summary::-webkit-details-marker{display:none}.arch-faq details[open] summary svg{transform:rotate(45deg)}.arch-faq details p{color:var(--arch-muted);padding:0 0 22px;font-size:12px;line-height:2.3}.arch-contact{background:var(--arch-ink);color:var(--arch-paper);padding:80px 0}.arch-contact-grid{grid-template-columns:1fr 1.1fr;gap:100px;display:grid}.arch-contact .arch-eyebrow{color:var(--arch-paper);opacity:.65}.arch-contact h2{font-size:clamp(38px,4vw,58px)}.arch-contact-grid>div:first-child>p:not(.arch-eyebrow){opacity:.7;max-width:400px;margin-top:24px;font-size:12px;line-height:2.3}.arch-contact-mini{border-top:1px solid oklch(100% 0 0/.18);justify-content:space-between;gap:24px;margin-top:42px;padding-top:24px;font-size:11px;display:flex}.arch-contact-grid>div:first-child>p.arch-demo-note{opacity:.5;font-size:10px}.arch-form-panel{background:var(--arch-paper);color:var(--arch-ink);padding:35px}.arch-form-heading{font-size:20px;font-weight:650;margin-bottom:24px!important}.arch-form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.arch-form-panel label{min-width:0;margin-bottom:20px;font-size:11px;line-height:1.8;display:block}.arch-form-panel input,.arch-form-panel textarea,.arch-form-panel select{border:0;border-bottom:1px solid var(--arch-line);width:100%;color:var(--arch-ink);background:0 0;border-radius:0;margin-top:5px;padding:12px 0;font-family:inherit;font-size:12px}.arch-form-panel textarea{resize:vertical}.arch-form-panel input:focus,.arch-form-panel textarea:focus,.arch-form-panel select:focus{border-color:var(--arch-accent);box-shadow:0 1px 0 var(--arch-accent);outline:none}.arch-form-panel .arch-button{width:100%;margin-top:8px}.arch-success{padding-block:20px}.arch-success>svg{color:var(--arch-accent)}.arch-success h3{margin-top:20px;font-size:24px}.arch-success p{color:var(--arch-muted);margin:16px 0 28px;font-size:13px;line-height:2.2}.arch-success .arch-text-link{margin-top:24px}.arch-site-footer{grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding-block:40px;display:grid}.arch-footer-brand{font-size:24px;font-weight:800}.arch-site-footer>p{color:var(--arch-muted);font-size:11px}.arch-site-footer>small{color:var(--arch-muted);border-top:1px solid var(--arch-line);grid-column:1/-1;padding-top:20px;font-size:9px}@media (width>=1600px){.arch-hero-image{height:580px}}@media (width<=1100px){.arch-container{width:calc(100% - 56px)}.arch-hero{gap:32px}.arch-hero h1{font-size:52px}.arch-hero-image{height:520px}.arch-nav{gap:18px}.arch-nav-cta{gap:12px}.arch-about-grid,.arch-services-layout,.arch-faq{gap:45px}.arch-contact-grid{gap:50px}}@media (width<=760px){.arch-container{width:calc(100% - 40px)}.arch-header{gap:12px;min-height:85px}.arch-brand svg{width:34px;height:34px}.arch-brand b{font-size:16px}.arch-brand small{letter-spacing:.08em;font-size:6px}.arch-brand{gap:8px}.arch-nav-cta{gap:10px;margin-inline-start:auto;font-size:10px}.arch-menu{display:block}.arch-nav{display:none}.arch-nav.is-open{top:100%;z-index:10;border:1px solid var(--arch-line);background:var(--arch-paper);flex-direction:column;gap:24px;padding:24px;display:flex;position:absolute;inset-inline:0}.arch-hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:30px}.arch-hero h1{margin-top:16px;font-size:clamp(43px,8.5vw,60px)}.arch-intro{font-size:12px}.arch-hero-actions{gap:22px}.arch-button{gap:16px;padding-inline:16px;font-size:11px}.arch-hero-foot{margin-top:25px}.arch-hero-image{height:400px}.arch-image-arrow{width:64px;height:64px}.arch-image-note{bottom:25px;right:20px}.arch-discipline-strip{grid-template-columns:1fr 1fr}.arch-discipline-strip a{gap:10px;padding:18px 10px;font-size:10px}.arch-discipline-strip a:nth-child(2){border-inline-end:0}.arch-discipline-strip a:nth-child(n+3){border-top:1px solid var(--arch-line)}.arch-section{padding-top:64px;padding-bottom:60px}.arch-section-head{flex-direction:column;align-items:start;gap:24px;margin-bottom:28px}.arch-filters{gap:16px}.arch-projects{grid-template-columns:1fr;row-gap:32px}.arch-project-image{height:300px}.arch-project-title h3{font-size:21px}.arch-project-detail dl{grid-template-columns:1fr 1fr}.arch-about{padding:50px 0}.arch-about-grid{flex-direction:column-reverse;align-items:stretch;gap:30px;display:flex}.arch-about-image{height:300px}.arch-services-layout{grid-template-columns:1fr;gap:24px}.arch-service-title{gap:15px;padding-block:20px}.arch-service-title h3{font-size:19px}.arch-service-detail{padding-inline-start:28px}.arch-process{padding-bottom:10px}.arch-process-grid{grid-template-columns:1fr 1fr}.arch-process-grid article{border-bottom:1px solid var(--arch-line);padding:20px 18px!important}.arch-process-grid article:nth-child(2n){border-inline-end:0}.arch-process-grid article:last-child{border-bottom:1px solid var(--arch-line)}.arch-journal{grid-template-columns:1fr}.arch-journal article{border-inline-end:0;border-bottom:1px solid var(--arch-line);padding:24px 0!important}.arch-faq{grid-template-columns:1fr;gap:25px;padding-bottom:60px}.arch-contact{padding:55px 0}.arch-contact-grid{grid-template-columns:1fr;gap:32px}.arch-form-panel{padding:24px}.arch-form-row{grid-template-columns:1fr;gap:0}.arch-site-footer{grid-template-columns:1fr auto;gap:16px}.arch-site-footer>p{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.architecture-site *,.architecture-site :before,.architecture-site :after{scroll-behavior:auto!important;transition:none!important}}.arch-scroll-progress{z-index:100;transform-origin:100%;height:3px;transform:scaleX(var(--arch-progress,0));background:var(--arch-accent);box-shadow:0 0 12px var(--arch-accent);pointer-events:none;position:fixed;inset:0 0 auto}.arch-hero{position:relative}.arch-hero-copy{z-index:1;position:relative}.arch-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,oklch(50% .1 50/.12),#0000 68%);width:600px;height:600px;animation:9s ease-in-out infinite arch-breathe;position:absolute;top:-30px;right:-100px}.arch-wireframe{opacity:.075;pointer-events:none;z-index:-1;width:330px;height:400px;position:absolute;inset:-40px -50px auto auto}.arch-wireframe path{stroke:var(--arch-accent);stroke-width:1px;stroke-dasharray:900;animation:7s ease-in-out infinite alternate arch-draw}.arch-hero h1 em{text-shadow:0 0 55px oklch(60% .12 50/.22)}.arch-hero-image{border:1px solid var(--arch-line)}.arch-hero-image img{transform:translateY(var(--arch-parallax,0px)) scale(1.07);filter:saturate(.9);transition:filter .6s}.arch-hero-image:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at var(--arch-pointer-x,50%) var(--arch-pointer-y,50%), oklch(90% .06 70/.13), transparent 55%);position:absolute;inset:0}.arch-hero-image:hover img{filter:saturate(1.1)}.arch-image-arrow{color:var(--arch-paper);transition:box-shadow .3s}.arch-image-arrow:hover{box-shadow:0 0 40px oklch(70% .16 50/.4)}.arch-image-arrow svg{animation:2.5s ease-in-out infinite arch-arrow-drift}.arch-button{color:var(--arch-paper);position:relative;overflow:hidden}.arch-button:after{content:"";pointer-events:none;background:oklch(100% 0 0/.35);width:30px;position:absolute;top:-50%;bottom:-50%;left:-55px;transform:skew(-20deg)}.arch-button:hover{background:var(--arch-ink);box-shadow:0 10px 35px oklch(65% .12 50/.18)}.arch-button:hover:after{animation:.65s arch-sheen}.arch-button svg,.arch-text-link svg,.arch-nav-cta svg{transition:transform .3s}.arch-button:hover svg,.arch-text-link:hover svg,.arch-nav-cta:hover svg{transform:translate(-3px,-3px)}.arch-nav a{padding-bottom:5px;position:relative}.arch-nav a:after{content:"";background:var(--arch-accent);transform-origin:100%;height:1px;transition:transform .3s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.arch-nav a:hover:after{transform:scaleX(1)}.arch-discipline-strip a{transition:background .3s}.arch-discipline-strip a:hover{background:oklch(60% .1 50/.1)}.arch-discipline-strip a svg{transition:transform .4s}.arch-discipline-strip a:hover svg{transform:rotate(90deg)}.arch-project-image img{filter:saturate(.78);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s}.arch-project-image:hover img{filter:saturate(1.1);transform:scale(1.06)}.arch-project-circle{border:1px solid var(--arch-line);transition:background .3s,color .3s,transform .3s}.arch-project-image:after{content:"";box-shadow:inset 0 0 0 1px var(--arch-line);pointer-events:none;position:absolute;inset:0}.arch-project-title h3{transition:color .3s}.arch-project:hover .arch-project-title h3{color:var(--arch-accent)}.arch-project-detail{animation:.35s both arch-detail-in}.arch-about{background-image:linear-gradient(90deg, var(--arch-line) 1px, transparent 1px), linear-gradient(var(--arch-line) 1px, transparent 1px);background-size:96px 96px}.arch-about-image{overflow:hidden}.arch-about-image img{filter:saturate(.65);transition:transform 1s}.arch-about-image:hover img{transform:scale(1.04)}.arch-about-copy{background:var(--arch-soft);padding-block:12px}.arch-service-title{transition:padding .3s,color .3s}.arch-service-title:hover{color:var(--arch-accent);padding-inline-start:10px}.arch-service-detail:not([hidden]){animation:.35s both arch-detail-in}.arch-process-grid article,.arch-journal article{transition:background .35s}.arch-process-grid article:hover,.arch-journal article:hover{background:oklch(50% .06 60/.07)}.arch-process-grid article>span{transition:transform .35s;display:inline-block}.arch-process-grid article:hover>span{transform:translateY(-5px)}.arch-faq details[open]>p{animation:.35s both arch-detail-in}.arch-contact{color:var(--arch-ink);background:oklch(13% .01 70);position:relative}.arch-contact:before{content:"";pointer-events:none;background:radial-gradient(at 95% 80%,oklch(60% .12 48/.1),#0000 65%);position:absolute;inset:0}.arch-contact-grid{position:relative}.arch-contact .arch-eyebrow{color:var(--arch-muted)}.arch-form-panel{background:var(--arch-soft);border:1px solid var(--arch-line)}.arch-form-panel option{color:var(--arch-ink);background:var(--arch-soft)}.arch-form-panel input::placeholder,.arch-form-panel textarea::placeholder{color:var(--arch-muted);opacity:.65}.arch-motion-ready .arch-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.arch-motion-ready .arch-reveal.is-visible{opacity:1;transform:none}@keyframes arch-breathe{50%{opacity:.5;transform:scale(1.1)}}@keyframes arch-draw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}@keyframes arch-arrow-drift{50%{transform:translate(-3px,3px)}}@keyframes arch-sheen{to{left:130%}}@keyframes arch-detail-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.architecture-site *,.architecture-site :before,.architecture-site :after{transition:none!important;animation:none!important}.arch-motion-ready .arch-reveal{opacity:1!important;transform:none!important}.arch-hero-image img{transform:none!important}}.architecture-site .arch-section{padding-top:68px;padding-bottom:64px}.architecture-site .arch-header{z-index:40;background:color-mix(in oklch, var(--arch-paper) 91%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:0}.demo-atmosphere{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.demo-atmosphere span{background:radial-gradient(circle, var(--demo-glow), transparent 65%);border-radius:50%;width:700px;height:700px;animation:18s ease-in-out infinite alternate demo-aura;position:absolute}.demo-atmosphere span:first-child{top:100px;right:-190px}.demo-atmosphere span:last-child{animation-delay:-9s;top:1350px;left:-200px}.demo-highlights{padding-top:26px}.demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-metrics>div{border:1px solid var(--arch-line);background:linear-gradient(135deg,var(--arch-soft),transparent);align-items:center;gap:20px;padding:22px;display:flex;position:relative;overflow:hidden}.demo-metrics>div:after{content:"";background:var(--arch-accent);width:35%;height:2px;transition:width .6s;position:absolute;bottom:0;right:0}.demo-metrics>div:hover:after{width:100%}.demo-metric-value{color:var(--arch-accent);font-size:42px;font-weight:500;line-height:1.2}.demo-metrics b{font-size:13px;font-weight:650}.demo-metrics p{color:var(--arch-muted);margin-top:5px;font-size:10px;line-height:2}.demo-metrics svg{color:var(--arch-accent);opacity:.65;margin-inline-start:auto}.demo-ticker{border-block:1px solid var(--arch-line);margin-top:26px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.demo-ticker-track{width:max-content;animation:32s linear infinite demo-ticker;display:flex}.demo-ticker-track>div{flex-shrink:0;align-items:center;gap:42px;padding:19px 21px;display:flex}.demo-ticker span{white-space:nowrap;color:var(--arch-muted);align-items:center;gap:18px;font-size:12px;display:flex}.demo-ticker i{background:var(--arch-accent);width:5px;height:5px;transform:rotate(45deg)}.demo-ticker:hover .demo-ticker-track{animation-play-state:paused}.demo-card-description{color:var(--arch-muted);font-size:11px;line-height:2.1;margin-top:10px!important}.demo-card-specs{border-top:1px solid var(--arch-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 0;padding-top:14px;display:grid}.demo-card-specs>div{min-width:0}.demo-card-specs dt{color:var(--arch-muted);font-size:9px}.demo-card-specs dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.9}.demo-focus-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.demo-focus-list span{border:1px solid var(--arch-line);background:var(--arch-paper);padding:8px 12px;font-size:10px}.demo-service-preview{color:var(--arch-muted);font-size:11px;line-height:2;margin:13px 36px 12px 0!important}.demo-choice-tabs{border-block:1px solid var(--arch-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px;display:grid}.demo-choice-tabs button{color:var(--arch-muted);background:var(--arch-soft);border:0;border-inline-end:1px solid var(--arch-line);text-align:start;border-bottom:2px solid #0000;align-items:center;gap:20px;padding:20px;font-size:13px;transition:background .3s,color .3s,border-color .3s;display:flex}.demo-choice-tabs button:last-child{border-inline-end:0}.demo-choice-tabs button span{font-size:10px}.demo-choice-tabs button svg{margin-inline-start:auto;transition:transform .3s}.demo-choice-tabs button:hover svg{transform:translate(-3px,-3px)}.demo-choice-tabs button[aria-selected=true]{color:var(--arch-ink);border-bottom-color:var(--arch-accent);background:var(--demo-glow)}.demo-studio-panel{border:1px solid var(--arch-line);background:linear-gradient(120deg,var(--arch-soft),var(--arch-paper))}.demo-studio-content{grid-template-columns:1fr 1fr;animation:.55s both demo-panel-in;display:grid}.demo-studio-image{background:var(--arch-paper);min-height:540px;margin:0;position:relative;overflow:hidden}.demo-studio-image img{object-fit:cover;width:100%;height:100%;transition:transform 1s;position:absolute;inset:0}.demo-studio-image:hover img{transform:scale(1.035)}.theme-cars .demo-studio-image img{object-fit:contain}.demo-studio-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,oklch(12% 0 0/.9));position:absolute;inset:55% 0 0}.demo-studio-image figcaption{z-index:2;color:var(--arch-white);justify-content:space-between;align-items:end;gap:15px;display:flex;position:absolute;bottom:27px;left:28px;right:28px}.demo-studio-image figcaption span{font-size:22px;font-weight:600}.demo-studio-image figcaption small{opacity:.8;font-size:9px}.demo-orbit{width:78px;height:78px;color:var(--arch-white);z-index:2;place-items:center;display:grid;position:absolute;top:22px;left:22px}.demo-orbit>svg:first-child{fill:none;stroke:currentColor;stroke-width:.7px;stroke-dasharray:3 5;width:100%;height:100%;animation:24s linear infinite demo-orbit;position:absolute;inset:0}.demo-orbit circle+circle{stroke-dasharray:1 8}.demo-studio-copy{min-width:0;padding:34px}.demo-studio-copy h3{margin-top:16px;font-size:30px;font-weight:650}.demo-studio-copy>p:not(.arch-eyebrow){color:var(--arch-muted);margin-top:13px;font-size:12px;line-height:2.2}.demo-studio-copy ul{margin:18px 0;padding:0;list-style:none}.demo-studio-copy li,.demo-offer li{color:var(--arch-muted);align-items:start;gap:9px;margin-top:7px;font-size:11px;line-height:2;display:flex}.demo-studio-copy li svg,.demo-offer li svg{color:var(--arch-accent);flex-shrink:0;margin-top:4px}.demo-palette{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-block:24px;display:grid}.demo-palette>div>span{border:1px solid var(--arch-line);height:34px;transition:transform .3s;display:block}.demo-palette>div:hover>span{transform:translateY(-4px)}.demo-palette small{color:var(--arch-muted);margin-top:7px;font-size:9px;display:block}.demo-studio-specs{border-block:1px solid var(--arch-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-block:16px;display:grid}.demo-studio-specs small{color:var(--arch-muted);font-size:9px;display:block}.demo-studio-specs b{overflow-wrap:anywhere;margin-top:6px;font-size:10px;font-weight:500;line-height:1.9;display:block}.demo-step-line{flex-wrap:wrap;gap:10px;margin:23px 0;display:flex}.demo-step-line span{color:var(--arch-muted);align-items:center;gap:6px;font-size:9px;display:flex}.demo-step-line i{border:1px solid var(--arch-line);width:19px;height:19px;color:var(--arch-accent);border-radius:50%;place-items:center;font-style:normal;display:grid}.demo-offer-grid{perspective:1200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.demo-offer{border:1px solid var(--arch-line);background:linear-gradient(135deg,var(--arch-soft),var(--arch-paper));min-width:0;padding:28px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.demo-offer:before{content:"";pointer-events:none;background:radial-gradient(circle at var(--demo-light-x,50%) var(--demo-light-y,50%),var(--demo-glow),transparent 70%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.demo-offer:hover:before{opacity:1}.demo-offer:hover{transform:perspective(1200px) rotateX(var(--demo-tilt-x,0deg)) rotateY(var(--demo-tilt-y,0deg)) translateY(-4px);border-color:var(--arch-accent);box-shadow:0 20px 45px oklch(0% 0 0/.2)}.demo-offer>*{position:relative}.demo-offer-top{color:var(--arch-accent);justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.demo-offer-top span{font-size:27px}.demo-offer h3{font-size:24px;font-weight:650}.demo-offer>p{color:var(--arch-muted);margin-top:11px;font-size:11px;line-height:2}.demo-offer ul{border-top:1px solid var(--arch-line);margin:20px 0 0;padding:20px 0;list-style:none}.demo-offer-bottom{border-top:1px solid var(--arch-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:19px;display:flex}.demo-offer-bottom>span{color:var(--arch-muted);font-size:10px}.demo-offers-note{color:var(--arch-muted);font-size:10px;line-height:2;margin-top:20px!important}.architecture-site .arch-journal{border:0;gap:20px}.architecture-site .arch-journal article{border:1px solid var(--arch-line);background:var(--arch-soft);padding:0 0 25px!important}.architecture-site .arch-journal article>:not(.demo-journal-image){margin-inline:22px}.demo-journal-image{height:185px;margin-bottom:22px;position:relative;overflow:hidden}.demo-journal-image img{filter:saturate(.8);transition:transform .9s,filter .6s}.arch-journal article:hover .demo-journal-image img{filter:saturate(1.1);transform:scale(1.05)}.theme-cars .demo-journal-image img{object-fit:contain}.architecture-site .arch-process-grid article{position:relative}.architecture-site .arch-process-grid article:before{content:"";background:var(--arch-accent);width:0;height:2px;transition:width .7s;position:absolute;top:-1px;right:0}.architecture-site .arch-process-grid article:hover:before{width:100%}.architecture-site .arch-project-image{transition:transform .35s,box-shadow .35s}.architecture-site .arch-project-image:hover{transform:perspective(1200px) rotateX(var(--demo-tilt-x,0deg)) rotateY(var(--demo-tilt-y,0deg)) translateY(-3px)}.arch-project-image:before{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--demo-light-x,50%) var(--demo-light-y,50%),oklch(100% 0 0/.15),transparent 60%);transition:opacity .3s;position:absolute;inset:0}.arch-project-image:hover:before{opacity:1}.architecture-site .arch-project-circle,.architecture-site .arch-project-number{z-index:2}@keyframes demo-aura{to{opacity:.55;transform:translate(100px,90px)scale(1.12)}}@keyframes demo-ticker{to{transform:translate(50%)}}@keyframes demo-orbit{to{transform:rotate(360deg)}}@keyframes demo-panel-in{0%{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}@media (width<=1100px){.demo-metrics>div{gap:13px;padding:18px}.demo-metric-value{font-size:35px}.demo-studio-copy{padding:24px}.demo-studio-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-offer{padding:22px}}@media (width<=760px){.architecture-site .arch-section{padding-block:50px}.architecture-site .arch-about{padding-block:45px}.architecture-site section{scroll-margin-top:98px}.demo-metrics{grid-template-columns:1fr;gap:10px}.demo-metrics>div{padding:15px 18px}.demo-metric-value{min-width:48px;font-size:32px}.demo-metrics svg{width:16px}.demo-ticker{margin-top:19px}.demo-ticker-track>div{gap:26px;padding-block:15px}.demo-ticker span{font-size:10px}.demo-choice-tabs button{gap:7px;padding:16px 8px;font-size:10px}.demo-choice-tabs button svg{width:13px}.demo-studio-content{grid-template-columns:1fr}.demo-studio-image{min-height:340px}.demo-studio-image figcaption{inset-inline:20px}.demo-studio-image figcaption span{font-size:19px}.demo-studio-copy{padding:24px 20px}.demo-studio-copy h3{font-size:26px}.demo-studio-copy .arch-button{width:100%}.demo-offer-grid{grid-template-columns:1fr;gap:15px}.demo-offer{padding:24px}.demo-journal-image{height:210px}.demo-service-preview{margin-inline-start:28px!important}}@media (prefers-reduced-motion:reduce){.architecture-site *,.architecture-site :before,.architecture-site :after{transition:none!important;animation:none!important}.demo-offer:hover,.architecture-site .arch-project-image:hover{transform:none!important}.demo-ticker-track>div[aria-hidden=true]{display:none}}.demo-hero-preview{border-block:1px solid var(--arch-line);margin-top:26px;padding:14px 0}.demo-hero-preview>span{color:var(--arch-accent);align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.demo-hero-preview>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-hero-preview a{background:var(--arch-soft);border:1px solid var(--arch-line);align-items:center;gap:8px;min-width:0;padding:7px;transition:border-color .3s,transform .3s;display:flex}.demo-hero-preview a:hover{border-color:var(--arch-accent);transform:translateY(-3px)}.demo-hero-preview img{object-fit:cover;flex-shrink:0;width:40px;height:48px}.theme-cars .demo-hero-preview img{object-fit:contain}.demo-hero-preview small{color:var(--arch-muted);font-size:8px;display:block}.demo-hero-preview b{font-size:9px;font-weight:500;line-height:1.8;display:block}.demo-hero-preview a>svg{color:var(--arch-accent);flex-shrink:0;margin-inline-start:auto}.architecture-site .arch-project{border:1px solid var(--arch-line);background:linear-gradient(145deg,var(--arch-soft),var(--arch-paper));padding:12px 12px 20px;box-shadow:0 10px 32px oklch(0% 0 0/.12)}.architecture-site .arch-project-title{padding-inline:4px}.demo-card-description{padding-inline:4px;font-size:12px}.demo-card-specs{gap:12px;padding:16px 4px 0}.demo-card-specs dt{font-size:10px}.demo-card-specs dd{font-size:11px}.demo-sample-notes{background:var(--demo-glow);border-inline-start:2px solid var(--arch-accent);margin-top:16px;padding:14px}.demo-sample-notes>span{color:var(--arch-accent);font-size:10px}.demo-sample-notes ul{margin:7px 0 0;padding:0;list-style:none}.demo-sample-notes li{color:var(--arch-muted);gap:7px;font-size:11px;line-height:2;display:flex}.demo-sample-notes svg{color:var(--arch-accent);flex-shrink:0;margin-top:5px}.demo-approach{border-block:1px solid var(--arch-line);margin-top:24px}.demo-approach>div{border-bottom:1px solid var(--arch-line);align-items:start;gap:14px;padding:15px 0;display:flex}.demo-approach>div:last-child{border:0}.demo-approach>div>span{color:var(--arch-accent);padding-top:2px;font-size:12px}.demo-approach b{font-size:12px;font-weight:600}.demo-approach p{color:var(--arch-muted);margin-top:5px;font-size:11px;line-height:2}.demo-approach svg{color:var(--arch-accent);flex-shrink:0;margin-inline-start:auto}.architecture-site .arch-services-layout{grid-template-columns:1fr;gap:28px}.arch-services-layout>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:0 28px;display:grid}.arch-services-layout>div:first-child .arch-eyebrow{grid-column:1/-1}.architecture-site .arch-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.architecture-site .arch-services>article{border:1px solid var(--arch-line);background:var(--arch-soft);padding:22px;position:relative;overflow:hidden}.architecture-site .arch-service-title{width:100%}.architecture-site .demo-service-preview{min-height:48px;font-size:12px;margin:12px 0!important}.demo-service-scope{border-top:1px solid var(--arch-line);gap:9px;margin:0 0 16px;padding:16px 0 0;list-style:none;display:grid}.demo-service-scope li{color:var(--arch-muted);align-items:start;gap:9px;font-size:12px;line-height:1.9;display:flex}.demo-service-scope svg{color:var(--arch-accent);flex-shrink:0;margin-top:4px}.architecture-site .arch-service-detail{border-top:1px solid var(--arch-line);padding-inline:0;padding-top:10px}.demo-step-detail{border-top:1px solid var(--arch-line);gap:12px;margin-top:20px;padding-top:15px;display:grid}.demo-step-detail dt{color:var(--arch-accent);font-size:9px}.demo-step-detail dd{color:var(--arch-muted);margin:5px 0 0;font-size:11px;line-height:1.9}.architecture-site .arch-process-grid{border-top:0;gap:14px}.architecture-site .arch-process-grid article{background:var(--arch-soft);border:1px solid var(--arch-line)!important;padding:24px!important}.demo-takeaways{border-top:1px solid var(--arch-line);margin-top:18px;padding:15px 0 0;list-style:none}.demo-takeaways li{color:var(--arch-muted);align-items:start;gap:8px;margin-bottom:9px;font-size:11px;line-height:2;display:flex}.demo-takeaways svg{color:var(--arch-accent);flex-shrink:0;margin-top:4px}.demo-offer-delivery{background:var(--demo-glow);border-inline-start:2px solid var(--arch-accent);margin-block:8px 22px;padding:16px}.demo-offer-delivery small{color:var(--arch-accent);font-size:9px;display:block}.demo-offer-delivery p{color:var(--arch-muted);margin-block:7px 12px;font-size:11px;line-height:2}.demo-offer-delivery p:last-child{margin-bottom:0}.demo-studio-thumbnails{z-index:3;gap:9px;display:flex;position:absolute;top:24px;right:24px}.demo-studio-thumbnails button{background:var(--arch-paper);border:1px solid oklch(100% 0 0/.35);width:58px;height:72px;transition:transform .4s,border-color .4s;position:relative;overflow:hidden}.demo-studio-thumbnails button[aria-pressed=true]{border:2px solid var(--arch-accent);transform:translateY(6px)}.demo-studio-thumbnails button img{object-fit:cover;width:100%;height:100%;position:static}.demo-studio-thumbnails button span{color:#fff;text-shadow:0 1px 5px #000;font-size:9px;position:absolute;bottom:3px;left:4px}.demo-image-guides{z-index:2;pointer-events:none;border:1px solid oklch(100% 0 0/.15);position:absolute;inset:15px}.demo-image-guides:before,.demo-image-guides:after{content:"";border-color:var(--arch-accent);border-style:solid;width:28px;height:28px;position:absolute}.demo-image-guides:before{border-width:2px 2px 0 0;top:-1px;right:-1px}.demo-image-guides:after{border-width:0 0 2px 2px;bottom:-1px;left:-1px}.demo-image-guides span{border:1px solid #fff;border-radius:50%;width:12px;height:12px;animation:3s ease-in-out infinite demo-beacon;position:absolute;top:40%;left:30%;box-shadow:0 0 0 7px oklch(100% 0 0/.12)}.demo-image-guides span:nth-child(2){animation-delay:1s;top:63%;left:65%}.demo-image-guides span:nth-child(3){animation-delay:2s;top:78%;left:38%}.architecture-site{--demo-glow:color-mix(in oklch,var(--arch-accent) 20%,transparent)}.architecture-site .arch-hero-copy h1 em{color:#0000;background:linear-gradient(100deg,var(--arch-accent) 20%,var(--arch-ink) 45%,var(--arch-accent) 70%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite demo-title-light}.architecture-site .arch-wireframe{opacity:.18;width:400px;height:470px}.architecture-site .arch-hero-image{box-shadow:0 0 0 1px var(--arch-line),0 25px 75px oklch(0% 0 0/.35),20px 16px 0 -8px var(--demo-glow)}.arch-hero-image:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,oklch(100% 0 0/.13) 50%,#0000 50.2%),linear-gradient(#0000 49.8%,oklch(100% 0 0/.13) 50%,#0000 50.2%);border:1px solid oklch(100% 0 0/.22);position:absolute;inset:14px}.arch-hero-image:after{content:"";inset-inline:14px;background:linear-gradient(90deg,transparent,var(--arch-accent),transparent);height:1px;box-shadow:0 0 18px var(--arch-accent);z-index:2;pointer-events:none;animation:9s ease-in-out infinite demo-scan;position:absolute;top:20%}.architecture-site .arch-project-image img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .8s}.architecture-site .arch-project-image:hover img{filter:saturate(1.15)contrast(1.03);transform:scale(1.07)}.architecture-site .arch-project-circle{background:var(--arch-paper);color:var(--arch-accent);border:1px solid var(--arch-accent);transition:transform .5s,background .5s,color .5s}.arch-project-image:hover .arch-project-circle{background:var(--arch-accent);color:var(--arch-paper);transform:rotate(-45deg)}.arch-services>article:before,.arch-journal>article:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at var(--demo-light-x,50%) var(--demo-light-y,50%),var(--demo-glow),transparent 65%);transition:opacity .4s;position:absolute;inset:0}.arch-services>article:hover:before,.arch-journal>article:hover:before{opacity:1}.architecture-site .arch-journal article{transition:transform .4s,border-color .4s,box-shadow .4s;position:relative;overflow:hidden}.architecture-site .arch-journal article:hover{border-color:var(--arch-accent);transform:translateY(-6px);box-shadow:0 18px 50px oklch(0% 0 0/.25)}.architecture-site .arch-services>article:hover{border-color:var(--arch-accent)}.architecture-site .arch-process-grid article>span{border:1px solid var(--arch-line);background:var(--arch-paper);width:58px;height:58px;box-shadow:0 0 20px var(--demo-glow);border-radius:50%;place-items:center;font-size:25px;display:grid}.architecture-site .arch-process-grid article:after{content:"";border:1px dashed var(--arch-accent);opacity:.5;pointer-events:none;border-radius:50%;width:58px;height:58px;animation:20s linear infinite demo-orbit;position:absolute;top:24px;right:24px}.architecture-site .arch-process-grid article:hover>span{transform:scale(1.08)}.architecture-site .arch-button{box-shadow:0 8px 26px var(--demo-glow);transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.architecture-site .arch-button:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,oklch(100% 0 0/.3),#0000);width:45%;height:250%;animation:7s ease-in-out infinite demo-button-glint;position:absolute;top:-70%;left:-100%;transform:rotate(25deg)}.architecture-site .arch-button:hover{box-shadow:0 10px 38px var(--demo-glow);transform:translateY(-3px)}.architecture-site .demo-choice-tabs button[aria-selected=true]{box-shadow:inset 0 -10px 30px var(--demo-glow)}.architecture-site .demo-palette>div>span{height:44px;box-shadow:0 5px 15px oklch(0% 0 0/.15)}.architecture-site .demo-offer:after{content:"";background:linear-gradient(90deg,transparent,var(--arch-accent),transparent);pointer-events:none;width:100px;height:1px;animation:6s ease-in-out infinite alternate demo-edge-run;position:absolute;top:0;right:0}.arch-motion-ready .demo-card-reveal{opacity:0;transition:opacity .8s var(--demo-delay,0s),translate .8s var(--demo-delay,0s),border-color .35s,box-shadow .35s;translate:0 24px}.arch-motion-ready .demo-card-reveal.is-visible{opacity:1;translate:0}@keyframes demo-title-light{50%{background-position:100%}}@keyframes demo-scan{50%{opacity:.3;top:80%}}@keyframes demo-beacon{50%{opacity:.5;box-shadow:0 0 0 13px oklch(100% 0 0/0)}}@keyframes demo-button-glint{0%,65%{left:-100%}to{left:170%}}@keyframes demo-edge-run{to{right:calc(100% - 100px)}}@media (width<=1100px){.demo-hero-preview a>svg{display:none}.demo-hero-preview img{width:30px}.architecture-site .arch-process-grid article{padding:18px!important}.architecture-site .arch-process-grid article:after{top:18px;right:18px}}@media (width<=760px){.demo-hero-preview>div{gap:6px}.demo-hero-preview a{gap:5px;padding:6px}.demo-hero-preview img{width:29px;height:42px}.demo-hero-preview b{font-size:8px}.architecture-site .arch-services{grid-template-columns:1fr;gap:12px}.arch-services-layout>div:first-child{display:block}.architecture-site .arch-services>article{padding:20px}.architecture-site .arch-about-image{height:340px;min-height:0}.architecture-site .arch-process-grid{gap:10px}.architecture-site .arch-process-grid article{padding:16px!important}.architecture-site .arch-process-grid article:after{top:16px;right:16px}.demo-step-detail dd{font-size:10px}.demo-studio-thumbnails{gap:7px;top:24px;right:24px}.demo-studio-thumbnails button{width:42px;height:56px}.demo-sample-notes{padding:12px}}@media (hover:none){.arch-hero-image:after{display:none}.demo-image-guides span{animation:none}}@media (prefers-reduced-motion:reduce){.arch-motion-ready .demo-card-reveal{opacity:1;translate:none}.architecture-site .arch-project-image:hover img,.architecture-site .arch-button:hover,.architecture-site .arch-journal article:hover{transform:none}.arch-hero-image:after{display:none}}.architecture-site .arch-image-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:oklch(12% 0 0/.55);padding:12px}.architecture-site.arch-motion-ready .arch-reveal,.architecture-site.arch-motion-ready .demo-card-reveal{opacity:1;transform:translate(0,0)}.architecture-site.arch-motion-ready .demo-card-reveal.is-visible{animation:.45s both demo-compact-in}@keyframes demo-compact-in{0%{opacity:.85;translate:0 10px}to{opacity:1;translate:none}}.architecture-site .arch-header{min-height:76px}.architecture-site section{scroll-margin-top:88px}.architecture-site h2{font-size:clamp(28px,2.4vw,36px);line-height:1.4}.architecture-site .arch-section{padding-block:30px}.architecture-site .arch-section-head{gap:18px;margin-bottom:20px}.architecture-site .arch-section-head h2,.architecture-site .arch-services-layout h2,.architecture-site .arch-about h2,.architecture-site .arch-faq h2,.architecture-site .arch-contact h2{margin-top:10px}.architecture-site .arch-hero{gap:36px;padding-block:22px}.architecture-site .arch-hero h1{margin-top:14px;font-size:clamp(42px,3.6vw,58px)}.architecture-site .arch-hero-image{height:440px}.architecture-site .arch-hero-actions{margin-top:20px}.architecture-site .arch-intro{margin-top:14px!important}.demo-hero-preview{margin-top:18px;padding-block:10px}.architecture-site .arch-hero-foot{margin-top:16px;padding-top:10px}.architecture-site .arch-discipline-strip a{padding-block:14px}.architecture-site .demo-highlights{padding-top:14px}.demo-metrics>div{gap:14px;padding:14px 18px}.demo-metric-value{font-size:32px}.demo-ticker{margin-top:14px}.demo-ticker-track>div{padding-block:12px}.architecture-site .arch-filters{gap:18px;margin-bottom:18px}.architecture-site .arch-projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.architecture-site .arch-project{padding:9px 9px 14px}.architecture-site .arch-project-image{height:250px}.architecture-site.theme-cars .arch-project-image{height:220px}.architecture-site.theme-fashion .arch-project-image,.architecture-site.theme-beauty .arch-project-image{height:270px}.architecture-site.theme-beauty .arch-project-image img{object-position:center 28%}.architecture-site .arch-project-title{gap:10px;padding-top:10px}.architecture-site .arch-project-title h3{font-size:19px}.architecture-site .arch-project-title button{gap:6px;font-size:10px}.demo-card-specs{gap:8px 12px;margin-top:10px;padding-top:10px}.demo-card-description{line-height:1.9;margin-top:8px!important}.demo-sample-notes{margin-top:10px;padding:8px 10px}.demo-sample-notes summary{color:var(--arch-accent);cursor:pointer;font-size:11px}.demo-sample-notes ul{margin-top:8px}.architecture-site .arch-about{padding-block:30px}.architecture-site .arch-about-grid{align-items:stretch;gap:30px}.architecture-site .arch-about-image{height:auto;min-height:320px}.architecture-site .arch-about-image img{position:absolute;inset:0}.architecture-site .arch-about-copy{padding-block:0}.architecture-site .arch-about-copy>p:not(.arch-eyebrow){margin-top:12px;line-height:2}.demo-approach{margin-top:14px}.demo-approach>div{gap:10px;padding-block:10px}.demo-approach p{margin-top:3px;line-height:1.8}.demo-focus-list{gap:6px;margin-top:12px}.demo-focus-list span{padding:6px 9px}.architecture-site .arch-about-copy .arch-text-link{margin-top:16px}.demo-choice-tabs{margin-bottom:16px}.demo-choice-tabs button{gap:12px;padding:14px}.demo-studio-image{min-height:420px}.demo-studio-copy{padding:22px}.demo-studio-copy h3{margin-top:10px;font-size:25px}.demo-studio-copy>p:not(.arch-eyebrow){margin-top:10px;line-height:2}.demo-studio-copy ul{margin-block:12px}.demo-palette{margin-block:14px}.demo-studio-specs{padding-block:10px}.demo-step-line{margin-block:14px}.architecture-site .arch-services-layout{gap:20px}.arch-services-layout .arch-section-caption{margin-top:14px}.architecture-site .arch-services{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px}.architecture-site .arch-services>article{padding:16px}.architecture-site .arch-service-title{gap:10px;padding-block:12px}.architecture-site .arch-service-title h3{font-size:17px}.architecture-site .demo-service-preview{min-height:0;line-height:1.9;margin-block:10px!important}.demo-service-scope{gap:7px;margin-bottom:10px;padding-top:10px}.demo-service-scope li{font-size:11px;line-height:1.9}.architecture-site .arch-service-detail{padding-bottom:10px}.demo-offer-grid{align-items:start;gap:14px}.demo-offer{padding:20px}.demo-offer-top{margin-bottom:12px}.demo-offer h3{font-size:21px}.demo-offer ul{margin-top:12px;padding-block:12px}.demo-offer-delivery{margin-block:8px 14px;padding:12px}.demo-offer-bottom{padding-top:12px}.architecture-site .arch-process{padding-block:24px}.architecture-site .arch-process-grid article{padding:18px!important}.architecture-site .arch-process-grid article>span{width:42px;height:42px;font-size:20px}.architecture-site .arch-process-grid article:after{width:42px;height:42px;top:18px;right:18px}.architecture-site .arch-process-grid h3{margin-top:12px}.architecture-site .arch-process-grid p{margin-top:8px;line-height:1.9}.demo-step-detail{gap:8px;margin-top:12px;padding-top:10px}.demo-journal-image{height:155px;margin-bottom:14px}.architecture-site .arch-journal h3{margin-top:12px;font-size:18px;line-height:1.6}.architecture-site .arch-journal article>p:not(.arch-eyebrow){margin-top:10px;line-height:2}.demo-takeaway-details{border-top:1px solid var(--arch-line);margin:12px 22px 0;padding-top:12px}.demo-takeaway-details summary{color:var(--arch-accent);cursor:pointer;font-size:11px}.demo-takeaway-details .demo-takeaways{border:0;padding:0;margin:8px 0 0!important}.architecture-site .arch-journal-index{margin-top:14px}.architecture-site .arch-faq{gap:32px;padding-block:24px}.architecture-site .arch-faq summary{padding-block:16px}.architecture-site .arch-contact{padding-block:36px}.architecture-site .arch-contact-grid{gap:40px}.architecture-site .arch-contact h2{font-size:38px}.architecture-site .arch-form-panel{padding:24px}.architecture-site .arch-form-heading{margin-bottom:16px!important}.architecture-site .arch-form-panel label{margin-bottom:12px}.architecture-site .arch-form-panel input,.architecture-site .arch-form-panel textarea,.architecture-site .arch-form-panel select{padding-block:9px}.architecture-site .arch-site-footer{gap:14px;padding-block:24px}.demo-gallery-controls{display:none}@media (width<=1100px){.architecture-site .arch-services,.architecture-site .arch-projects{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-site .arch-hero{gap:24px}}@media (width<=760px){.architecture-site .arch-header{min-height:70px}.architecture-site section{scroll-margin-top:82px}.architecture-site .arch-section{padding-block:22px}.architecture-site .arch-section-head{gap:10px;margin-bottom:16px}.architecture-site h2{font-size:28px;line-height:1.4}.architecture-site .arch-hero{gap:18px;padding-block:20px}.architecture-site .arch-hero h1{font-size:43px}.architecture-site .arch-hero-image{height:300px}.architecture-site .arch-hero-actions{gap:16px;margin-top:16px}.architecture-site .arch-hero-foot{margin-top:14px}.architecture-site .arch-discipline-strip a{padding-block:12px}.demo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.demo-metrics>div{flex-direction:column;align-items:start;gap:6px;padding:10px}.demo-metric-value{min-width:0;font-size:25px}.demo-metrics b{font-size:10px}.demo-metrics p,.demo-metrics svg{display:none}.architecture-site .arch-projects,.architecture-site .arch-journal,.demo-offer-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--arch-accent) var(--arch-soft);gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.architecture-site .arch-projects>article,.architecture-site .arch-journal>article,.demo-offer-grid>article{scroll-snap-align:start;flex:0 0 88%;min-width:0}.architecture-site .arch-project-image,.architecture-site.theme-fashion .arch-project-image,.architecture-site.theme-beauty .arch-project-image{height:240px}.architecture-site.theme-cars .arch-project-image{height:195px}.demo-gallery-controls{color:var(--arch-muted);align-items:center;gap:10px;margin-bottom:12px;font-size:10px;display:flex}.demo-gallery-controls button{border:1px solid var(--arch-line);color:var(--arch-accent);background:var(--arch-soft);padding:8px}.demo-gallery-controls button:last-child{margin-inline-start:auto}.architecture-site .arch-about{padding-block:22px}.architecture-site .arch-about-grid{gap:16px}.architecture-site .arch-about-image{height:230px;min-height:0}.demo-studio-image{min-height:270px}.demo-studio-copy{padding:18px}.demo-choice-tabs button{gap:6px;padding:12px 7px;font-size:10px}.architecture-site .arch-services{grid-template-columns:1fr;gap:10px}.demo-service-scope{display:none}.arch-services>article:has(.arch-service-title[aria-expanded=true]) .demo-service-scope{display:grid}.architecture-site .arch-services>article{padding:14px}.architecture-site .arch-process-grid{gap:10px}.architecture-site .arch-process-grid article{padding:14px!important}.architecture-site .arch-process-grid article:after{top:14px;right:14px}.demo-offer{padding:18px}.demo-journal-image{height:150px}.architecture-site .arch-faq{gap:14px;padding-block:22px}.architecture-site .arch-contact{padding-block:26px}.architecture-site .arch-contact-grid{gap:22px}.architecture-site .arch-contact h2{font-size:32px}.architecture-site .arch-form-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.architecture-site.arch-motion-ready .demo-card-reveal.is-visible{animation:none}}.demo-studio-photo-3d{z-index:0;perspective:1200px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,.8,.25,1);position:absolute;inset:0;transform:rotateX(1deg)rotateY(-4deg)}.demo-studio-photo-3d:hover{transform:rotateX(0)rotateY(0)}.demo-studio-photo-depth{background:linear-gradient(135deg,#ffffff1f,#0000002e);border:1px solid #ffffff2e;position:absolute;inset:1.5% 2.5% 3%;transform:translate3d(12px,14px,-22px);box-shadow:18px 24px 34px #0000003d}.demo-studio-photo{object-fit:cover;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,.8,.25,1),opacity .35s,filter .35s;position:absolute;inset:0;transform:translateZ(18px)}.demo-studio-photo--fashion{opacity:1;filter:none;mix-blend-mode:normal;transform-origin:bottom;transform:translateZ(18px)}.theme-cars .demo-studio-photo{object-fit:contain}.demo-studio-image:hover .demo-studio-photo--fashion{transform:translateZ(18px)}.demo-studio-photo-color{z-index:2;pointer-events:none;opacity:.82;mix-blend-mode:multiply;transform-origin:bottom;transition:background .45s,transform .7s cubic-bezier(.22,.8,.25,1),opacity .35s;position:absolute;inset:0;transform:translateZ(24px);-webkit-mask-image:radial-gradient(40% 55% at 50% 45%,#000 0 66%,#0000 100%);mask-image:radial-gradient(40% 55% at 50% 45%,#000 0 66%,#0000 100%)}.demo-style-controls{border:1px solid var(--arch-line);background:linear-gradient(135deg,var(--demo-glow),transparent 70%);margin-block:24px;padding:16px}.demo-style-controls-head{border-bottom:1px solid var(--arch-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.demo-style-controls-head span{font-size:12px;font-weight:650}.demo-style-controls-head small{color:var(--arch-muted);font-size:9px}.demo-style-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.demo-style-select{gap:6px;min-width:0;display:grid}.demo-style-select-label{color:var(--arch-muted);align-items:center;gap:7px;font-size:9px;display:flex}.demo-style-select-label b{color:var(--arch-ink);font-size:10px;font-weight:650}.demo-style-select-control{display:block;position:relative}.demo-style-color-control{min-height:42px}.demo-style-color-control select{z-index:3;opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.demo-style-select-value{border:1px solid var(--arch-line);width:100%;min-height:42px;color:var(--arch-ink);background:var(--arch-paper);align-items:center;gap:8px;padding:10px 12px;transition:border-color .25s,box-shadow .25s;display:flex}.demo-style-select-value b{font-size:11px;font-weight:650}.demo-style-select-value i{background-clip:padding-box;border:1px solid #00000029;flex:0 0 92px;width:92px;height:18px;display:block}.demo-style-color-control:hover .demo-style-select-value,.demo-style-color-control:focus-within .demo-style-select-value{border-color:var(--arch-accent);box-shadow:0 0 0 3px var(--demo-glow)}.demo-style-select select{appearance:none;border:1px solid var(--arch-line);width:100%;min-width:0;color:var(--arch-ink);background:var(--arch-paper);font:inherit;cursor:pointer;border-radius:0;padding:10px 42px 10px 12px;font-size:11px;transition:border-color .25s,box-shadow .25s}.demo-style-select select:hover,.demo-style-select select:focus{border-color:var(--arch-accent);box-shadow:0 0 0 3px var(--demo-glow);outline:none}@media (width<=760px){.demo-style-controls{margin-block:18px;padding:13px}.demo-style-color-grid{gap:9px}.demo-style-select select{padding:9px 38px 9px 8px;font-size:10px}.demo-style-controls-head{gap:5px;display:grid}}.industry-site.theme-fashion{--arch-paper:oklch(14.5% .015 305);--arch-soft:oklch(21% .022 305);--arch-accent:oklch(80% .1 305);--arch-muted:oklch(74% .018 305)}.industry-site.theme-cars{--arch-paper:oklch(14.5% .019 255);--arch-soft:oklch(20.5% .024 255);--arch-accent:oklch(87% .17 125);--arch-muted:oklch(74% .019 255)}.industry-site.theme-beauty{--arch-paper:oklch(15% .019 15);--arch-soft:oklch(21.5% .025 15);--arch-accent:oklch(82% .09 20);--arch-muted:oklch(75% .024 20)}.industry-site .arch-hero:before{background:radial-gradient(circle, color-mix(in oklch, var(--arch-accent) 12%, transparent), transparent 68%)}.industry-site .arch-hero h1 em{text-shadow:0 0 55px color-mix(in oklch, var(--arch-accent) 20%, transparent)}.industry-site .arch-button:hover{box-shadow:0 10px 35px color-mix(in oklch, var(--arch-accent) 18%, transparent)}.industry-site .arch-image-arrow:hover{box-shadow:0 0 40px color-mix(in oklch, var(--arch-accent) 40%, transparent)}.industry-site .arch-contact{background:var(--arch-paper);border-block:1px solid var(--arch-line)}.industry-site .arch-contact:before{background:radial-gradient(ellipse at 95% 80%, color-mix(in oklch, var(--arch-accent) 9%, transparent), transparent 65%)}.industry-site .arch-project-image img{filter:saturate(.9)}.industry-site .arch-discipline-strip a:hover,.industry-site .arch-process-grid article:hover,.industry-site .arch-journal article:hover{background:color-mix(in oklch, var(--arch-accent) 7%, transparent)}.industry-site .arch-hero h1{font-size:clamp(43px,4vw,64px)}.industry-site .arch-hero h1,.industry-site .arch-section-head h2{animation:.85s cubic-bezier(.2,.7,.2,1) both industry-title-in}.industry-site .arch-project-image{transition:box-shadow .35s,transform .35s}.industry-site .arch-project-image:hover{box-shadow:0 20px 55px oklch(0% 0 0/.25)}.industry-site .arch-filters button{transition:color .25s,border-color .25s}.theme-fashion .arch-hero-image{border-radius:160px 160px 0 0}.theme-fashion .arch-projects{grid-template-columns:repeat(3,1fr);gap:30px}.theme-fashion .arch-project-image{height:410px}.theme-fashion .arch-project-image img{object-position:center}.theme-fashion .arch-about{background-image:repeating-linear-gradient(90deg, transparent, transparent 47px, var(--arch-line) 48px)}.theme-fashion .arch-about-image{border-radius:120px 0 0}.theme-fashion .arch-project-title h3,.theme-beauty .arch-project-title h3{font-size:20px}.theme-fashion .arch-project-detail dl,.theme-beauty .arch-project-detail dl{grid-template-columns:1fr 1fr}.theme-cars .arch-hero-image{clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 8%)}.theme-cars .arch-hero{grid-template-columns:.85fr 1.15fr}.theme-cars .arch-project-image{height:355px}.theme-cars .arch-about{background-image:linear-gradient(135deg, var(--arch-line) 1px, transparent 1px);background-size:72px 72px}.theme-cars .arch-wireframe{opacity:.1;width:370px}.theme-cars .arch-hero-image:before{background:linear-gradient(120deg, transparent 40%, color-mix(in oklch, var(--arch-accent) 7%, transparent) 60%, transparent 80%)}.theme-beauty .arch-hero-image{border-radius:240px 240px 12px 12px}.theme-beauty .arch-image-index{top:130px;left:30px}.theme-beauty .arch-projects{grid-template-columns:repeat(3,1fr);gap:34px}.theme-beauty .arch-project-image{border-radius:110px 110px 8px 8px;height:365px}.theme-beauty .arch-project-number{top:110px}.theme-beauty .arch-about-image{border-radius:180px 180px 8px 8px}.theme-beauty .arch-about{background-image:radial-gradient(circle at 15% 50%, color-mix(in oklch, var(--arch-accent) 8%, transparent), transparent 65%)}.theme-beauty .arch-form-panel{border-radius:24px}.theme-beauty .arch-wireframe{opacity:.1}@keyframes industry-title-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=1100px){.theme-fashion .arch-projects,.theme-beauty .arch-projects{grid-template-columns:repeat(2,1fr)}.industry-site .arch-hero h1{font-size:48px}}@media (width<=760px){.industry-site .arch-hero,.theme-cars .arch-hero{grid-template-columns:1fr}.industry-site .arch-hero h1{font-size:clamp(39px,8.5vw,58px)}.theme-fashion .arch-projects,.theme-beauty .arch-projects{grid-template-columns:1fr}.theme-fashion .arch-project-image{height:370px}.theme-cars .arch-project-image{height:260px}.theme-beauty .arch-project-image{height:345px}.theme-fashion .arch-hero-image{border-radius:140px 140px 0 0;height:430px}.theme-cars .arch-hero-image{height:310px}.theme-beauty .arch-hero-image{height:430px}.industry-site .arch-hero-foot{font-size:8px}}@media (prefers-reduced-motion:reduce){.industry-site *{animation:none!important}}.theme-cars .arch-hero-image{background:var(--arch-paper)}.theme-cars .arch-hero-image img{object-fit:contain;transform:translateY(var(--arch-parallax,0px)) scale(1.02)}.theme-cars .arch-project-image img{object-fit:contain}@media (prefers-reduced-motion:reduce){.theme-cars .arch-hero-image img{transform:none!important}}.style-assistant-button{isolation:isolate;position:relative;overflow:hidden}.style-assistant-button:before{content:"";z-index:-1;background:conic-gradient(from 120deg,#0000,oklch(100% 5.96046e-8 none/.28),#0000 30%);animation:4s linear infinite style-assistant-shine;position:absolute;inset:-80%}.style-assistant-button:after{content:"";z-index:-1;border-radius:inherit;background:color-mix(in oklch, var(--arch-accent) 90%, black);position:absolute;inset:2px}.style-assistant-icon{place-items:center;animation:2.4s ease-in-out infinite style-assistant-float;display:grid}.style-assistant-backdrop{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:oklch(4% .01 300/.72);place-items:center;padding:20px;animation:.25s both style-assistant-fade;display:grid;position:fixed;inset:0}.style-assistant-dialog{border:1px solid color-mix(in oklch, var(--arch-accent) 30%, var(--arch-line));background:linear-gradient(145deg, var(--arch-soft), var(--arch-paper));border-radius:26px;width:min(100%,620px);animation:.45s cubic-bezier(.2,.8,.2,1) both style-assistant-rise;overflow:hidden;box-shadow:0 30px 90px oklch(0% 0 0/.45)}.style-assistant-head{border-bottom:1px solid var(--arch-line);justify-content:space-between;align-items:flex-start;gap:18px;padding:28px 28px 22px;display:flex}.style-assistant-head h2{letter-spacing:-.04em;margin:10px 0 6px;font-size:clamp(28px,5vw,42px)}.style-assistant-head p{color:var(--arch-muted);margin:0;font-size:13px;line-height:2}.style-assistant-kicker{color:var(--arch-accent);align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.style-assistant-close{border:1px solid var(--arch-line);width:38px;height:38px;color:var(--arch-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;transition:all .25s;display:grid}.style-assistant-close:hover{color:var(--arch-paper);border-color:var(--arch-accent);transform:rotate(8deg)}.style-assistant-question,.style-assistant-result{padding:24px 28px 30px}.style-assistant-progress{color:var(--arch-muted);align-items:center;gap:14px;font-size:11px;display:flex}.style-assistant-progress i{background:var(--arch-line);border-radius:99px;flex:1;height:4px;display:block;overflow:hidden}.style-assistant-progress b{border-radius:inherit;background:var(--arch-accent);height:100%;transition:width .4s;display:block}.style-assistant-question h3{margin:34px 0 22px;font-size:clamp(21px,4vw,30px);line-height:1.7}.style-assistant-options{gap:10px;display:grid}.style-assistant-options button{border:1px solid var(--arch-line);min-height:56px;color:var(--arch-paper);background:color-mix(in oklch, var(--arch-paper) 50%, transparent);font:inherit;text-align:right;cursor:pointer;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:0 17px;font-size:13px;transition:all .28s;display:flex}.style-assistant-options button:hover{border-color:var(--arch-accent);color:var(--arch-accent);background:color-mix(in oklch, var(--arch-accent) 10%, transparent);transform:translate(-5px)}.style-assistant-result-icon{width:54px;height:54px;color:var(--arch-accent);background:color-mix(in oklch, var(--arch-accent) 14%, transparent);border-radius:18px;place-items:center;margin-bottom:18px;animation:2.4s ease-in-out infinite style-assistant-float;display:grid}.style-assistant-result h3{margin:10px 0;font-size:clamp(22px,4vw,31px)}.style-assistant-summary{color:var(--arch-muted);margin:0;font-size:13px;line-height:2}.style-assistant-result-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.style-assistant-result-grid>div{border:1px solid var(--arch-line);background:color-mix(in oklch, var(--arch-paper) 48%, transparent);border-radius:17px;padding:16px}.style-assistant-result-grid>div>span{color:var(--arch-muted);font-size:11px}.style-assistant-result-grid ul{gap:9px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.style-assistant-result-grid li{align-items:center;gap:7px;display:flex}.style-assistant-result-grid li svg{color:var(--arch-accent)}.style-assistant-palette{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.style-assistant-palette b{color:var(--arch-paper);background:color-mix(in oklch, var(--arch-accent) 28%, var(--arch-soft));border-radius:99px;padding:7px 9px;font-size:11px;font-weight:500}.style-assistant-actions{justify-content:flex-end;align-items:center;gap:18px;margin-top:26px;display:flex}.style-assistant-actions .arch-text-link{cursor:pointer;font:inherit;background:0 0;border:0}@keyframes style-assistant-shine{to{transform:rotate(360deg)}}@keyframes style-assistant-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-4px)rotate(4deg)}}@keyframes style-assistant-fade{0%{opacity:0}to{opacity:1}}@keyframes style-assistant-rise{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@media (width<=620px){.style-assistant-result-grid{grid-template-columns:1fr}.style-assistant-head,.style-assistant-question,.style-assistant-result{padding-inline:20px}.style-assistant-actions{flex-direction:column-reverse;align-items:stretch}.style-assistant-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.style-assistant-button:before,.style-assistant-icon,.style-assistant-result-icon{animation:none}}.industry-site .arch-hero-image:before,.industry-site .arch-hero-image:after{display:none}
