/* Denli Experience — independent, local assets, progressive enhancement. */
:root{--ink:#f2f1ef;--ink2:#17191f;--paper:#f2f1ef;--blue:#94adff;--blue-light:#b3c5ff;--muted:#92959e;--line:#2a2c33;--dark-line:#292b32;--max:1440px;--scene-accent:#83a7ff;--scene-rgb:74,111,255;color-scheme:dark}
html{scroll-padding-top:108px;scrollbar-color:#41434d #090a0d}body{background:#090a0d;color:#f2f1ef;line-height:1.7}h1,h2,h3{font-weight:650;letter-spacing:-.06em}a,button{touch-action:manipulation}button{font-weight:550}.wrap{width:min(calc(100% - 112px),var(--max))}.eyebrow{color:#a2a5ae;font-size:10px;letter-spacing:.17em;font-weight:550}.eyebrow:before{background:#8ea9ff;width:4px;height:4px}.section{padding:125px 0}.section h2,.section-head h2{font-size:clamp(40px,4.75vw,74px);line-height:1.08;font-weight:550}.dark{background:#0e1016;color:#f2f1ef}.dark em{color:#a7baff}.btn{border-radius:100px;background:#edf0f7;border-color:#edf0f7;color:#15161b;font-size:12px;min-height:52px;gap:24px;padding:15px 24px;font-weight:650;position:relative;isolation:isolate;transition:background .3s,color .3s,border-color .3s,transform .3s,box-shadow .3s;overflow:hidden}.btn:hover{background:#aac0ff;border-color:#aac0ff;transform:translateY(-2px);box-shadow:0 8px 32px #5180ff1a}.btn svg{transition:transform .3s}.btn:hover svg{transform:translate(2px,-2px)}.btn.outline,.btn.ghost{background:transparent;color:#f2f1ef;border-color:#424650}.btn.outline:hover,.btn.ghost:hover{background:#ffffff09;border-color:#92aaff}.text-link{color:inherit;font-size:12px;gap:22px;font-weight:550}.text-link:hover{color:#a9bcff}.text-link svg{transition:transform .3s}.text-link:hover svg{transform:translate(3px,-3px)}.skip{background:#f2f1ef;color:#121319}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.live-dot{display:block;flex-shrink:0;width:6px;height:6px;background:#a1b6ff;border-radius:50%;box-shadow:0 0 0 5px #92b0ff0b}
/* Navigation */
.site-header{height:90px;background:#090a0df2;border-bottom:1px solid #ffffff0d;backdrop-filter:blur(18px);color:#f2f1ef;transition:background .3s}.header-inner{height:90px;gap:30px}.header-index{font-size:9px;letter-spacing:.1em;color:#777b87;display:none}.brand img{width:160px}.desktop-nav{gap:32px}.desktop-nav>a{font-size:12px;color:#b1b3bb;padding:10px 0}.desktop-nav>a:hover,.desktop-nav>a[aria-current]{color:#fff}.desktop-nav>a:after{content:'';position:absolute;left:0;bottom:3px;width:100%;height:1px;background:#cad4f3;transform:scaleX(0);transform-origin:left;transition:transform .3s}.desktop-nav>a:hover:after,.desktop-nav>a[aria-current]:after{transform:scaleX(1)}.header-cta{border:1px solid #575a63;background:transparent;color:#f3f3f5;font-size:11px;min-height:40px;padding:10px 18px;gap:25px}.header-cta:hover{background:#f1f2f4;color:#111218;border-color:#f1f2f4}.menu-toggle,.menu-close{border-radius:50%;background:transparent;border-color:#474b55}.mobile-menu{background:#0a0c12;padding:25px 28px}.mobile-menu nav a{font-size:32px;font-weight:500;padding:17px 0;border-color:#292c36}.mobile-menu>small{font-size:10px;color:#9296a2}.mobile-head{margin-bottom:26px}
/* Four coordinated opening scenes. */
.experience-hero{position:relative;isolation:isolate;overflow:hidden;background:#090a0d;--scene-accent:#83a7ff;--scene-rgb:74,111,255;transition:background 1s;color:#f2f1ef}.experience-hero[data-scene="1"]{--scene-accent:#c1a5ff;--scene-rgb:141,82,237}.experience-hero[data-scene="2"]{--scene-accent:#ecc182;--scene-rgb:195,120,39}.experience-hero[data-scene="3"]{--scene-accent:#9edfdc;--scene-rgb:60,170,163}.hero-aura{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 70% 44%,rgba(var(--scene-rgb),.15),transparent 52%);transition:background 1s}.hero-aura:after{content:'';position:absolute;left:40%;top:0;height:100%;width:1px;background:linear-gradient(transparent,#ffffff05,transparent)}.hero-word{position:absolute;left:27%;top:15px;font-size:clamp(220px,29vw,540px);letter-spacing:-.075em;font-weight:600;line-height:1.3;color:rgba(var(--scene-rgb),.04);z-index:-1;white-space:nowrap;user-select:none;transition:opacity .5s,transform .8s}.hero-shell{min-height:620px;height:calc(100svh - 235px);max-height:840px;display:grid;grid-template-columns:1.05fr 1.12fr .3fr;gap:0;position:relative;align-items:center;padding-top:16px;padding-bottom:24px}.scene-copy{position:relative;z-index:3;max-width:570px;margin-top:0}.studio-label{display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:.14em;font-weight:500;color:#acb0bd;margin-bottom:30px}.scene-copy h1{font-size:clamp(58px,6.2vw,102px);line-height:1.055;letter-spacing:-.065em;font-weight:550;white-space:nowrap;position:relative}.scene-copy h1>span,.scene-copy h1>em{display:block}.scene-copy h1>em{color:var(--scene-accent);font-weight:500;transition:color .6s}.scene-description{max-width:350px;color:#b0b2bc;font-size:13px;line-height:1.9;margin-top:25px;min-height:75px}.scene-actions{display:flex;align-items:center;gap:26px;margin-top:29px}.scene-actions>.btn{font-size:11px;padding:11px 12px 11px 23px;min-height:54px;gap:27px;white-space:nowrap}.btn-icon{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;background:#11131b;color:#fff}.btn-icon svg{width:15px;height:15px}.hero-work-link{display:flex;align-items:center;gap:17px;color:#c4c6ce;font-size:10px;border-bottom:1px solid #64687466;padding-bottom:6px;white-space:nowrap}.hero-work-link span{font-size:16px}.hero-work-link:hover{color:#fff}.scene-tags{display:block;font-size:7px;letter-spacing:.1em;color:#838793;margin-top:42px}.scene-stage{position:relative;height:100%;min-height:550px;perspective:1200px;z-index:1;pointer-events:none}.art-parallax{position:absolute;inset:0;will-change:transform;transform:translate3d(var(--px,0px),var(--py,0px),0) rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .8s cubic-bezier(.21,.67,.34,1)}.sculpture-slide{position:absolute;inset:0;display:grid;place-items:center;opacity:0;transform:translateY(90px) rotate(-8deg) scale(.82);transition:opacity .65s,transform 1s cubic-bezier(.18,.78,.3,1);will-change:transform,opacity;pointer-events:none}.sculpture-slide.is-active{opacity:1;transform:translateY(0) rotate(0) scale(1);z-index:2}.sculpture-slide.is-leaving{opacity:0;transform:translateY(-100px) rotate(8deg) scale(.85)}.sculpture-slide img{position:relative;max-width:none;width:116%;aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 25px 32px #0008);animation:sculpture-float 9s ease-in-out infinite;transform-origin:center}.sculpture-slide[data-art="1"] img{width:102%;animation-delay:-2s}.sculpture-slide[data-art="2"] img{width:112%;animation-delay:-4s}.sculpture-slide[data-art="3"] img{width:111%;animation-delay:-6s}.stage-ring{position:absolute;width:115%;height:65%;top:20%;left:-6%;border:1px solid rgba(var(--scene-rgb),.13);border-radius:50%;transform:rotate(-29deg);z-index:-1;transition:border-color .7s}.ring-two{width:88%;height:88%;left:10%;top:3%;transform:rotate(38deg);border-color:#ffffff05}.stage-coordinate{position:absolute;bottom:11%;right:1%;font-size:6px;letter-spacing:.2em;color:#696e7f;z-index:3;writing-mode:vertical-rl}.stage-star{position:absolute;left:8%;bottom:12%;color:var(--scene-accent);opacity:.65;transform:rotate(15deg)}.stage-star svg{width:28px;height:28px}.float-detail{position:absolute;z-index:3;width:27px;height:27px;border-radius:50%;background:radial-gradient(circle at 25% 25%,#f0f4ff 0%,var(--scene-accent) 25%,#080d1c 80%);box-shadow:5px 9px 17px #0004;animation:detail-float 8s ease-in-out infinite}.detail-one{top:10%;left:12%;filter:blur(.8px)}.detail-two{bottom:7%;right:3%;width:16px;height:16px;animation-delay:-4s}.scene-aside{z-index:3;position:relative;padding-left:22px;margin-top:65px}.aside-label{font-size:7px;letter-spacing:.14em;color:#9b9eaa;line-height:1.9;display:block}.scene-count{display:flex;align-items:baseline;gap:10px;margin:30px 0 19px;line-height:1}.scene-count b{font-size:39px;font-weight:400;letter-spacing:-.065em}.scene-count small{font-size:9px;color:#858996}.scene-aside h2{font-size:14px;line-height:1.35;letter-spacing:-.04em;white-space:nowrap}.scene-aside p{font-size:9px;line-height:1.8;color:#8b909e;margin-top:12px;white-space:nowrap}.scene-aside>a{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;border:1px solid #454b5a;margin-top:23px;color:var(--scene-accent);transition:background .3s,transform .3s}.scene-aside>a:hover{transform:rotate(45deg);background:#ffffff0c}.scene-aside>a svg{width:14px;height:14px}.hero-console{display:flex;align-items:center;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:34px;min-height:83px}.console-label{min-width:133px;display:flex;flex-direction:column;gap:6px}.console-label>span{font-size:8px;letter-spacing:.18em;color:#d6d8df}.console-label>small{font-size:6px;letter-spacing:.07em;color:#767b8a}.scene-tabs{display:grid;grid-template-columns:repeat(4,1fr);flex:1;gap:24px}.scene-tab{display:flex;align-items:center;gap:12px;padding:24px 0;border:0;color:#8e929f;background:transparent;position:relative;text-align:left;font-size:11px;white-space:nowrap;transition:color .4s}.tab-number{font-size:7px;color:#707685}.scene-tab.is-active,.scene-tab:hover{color:#fff}.scene-tab.is-active .tab-number{color:var(--scene-accent)}.scene-tab i{position:absolute;bottom:0;height:2px;left:0;width:100%;background:transparent;overflow:hidden}.scene-tab.is-active i{background:#ffffff12}.scene-tab.is-active i:after{content:'';position:absolute;inset:0;background:var(--scene-accent);transform:scaleX(0);transform-origin:left;animation:scene-progress 8s linear forwards}.experience-hero.is-paused .scene-tab.is-active i:after{animation-play-state:paused}.scene-controls{display:flex;align-items:center;gap:5px}.scene-controls button{width:30px;height:30px;border:1px solid #ffffff16;background:transparent;border-radius:50%;color:#aaafbc;font-size:13px;display:grid;place-items:center;padding:0;transition:border-color .2s,color .2s}.scene-controls button:hover{border-color:#8d9cbb;color:#fff}.scene-controls [data-scene-pause]{font-size:10px}.hero-baseline{display:flex;align-items:center;justify-content:space-between;padding:23px 0 27px;font-size:6px;letter-spacing:.14em;color:#8a8d98}.hero-baseline a{display:flex;gap:15px;align-items:center;color:#c1c4cf}.hero-baseline a>span{font-size:13px}.scene-copy.is-changing [data-scene-head],.scene-copy.is-changing .scene-description,.scene-copy.is-changing .scene-tags{animation:copy-in .8s cubic-bezier(.16,.8,.23,1) both}.scene-copy.is-changing [data-scene-head="1"]{animation-delay:.055s}.scene-copy.is-changing .scene-description{animation-delay:.11s}.scene-copy.is-changing .scene-tags{animation-delay:.15s}
@keyframes sculpture-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-17px) rotate(2deg)}}@keyframes detail-float{0%,100%{transform:translateY(0)}50%{transform:translateY(19px)}}@keyframes scene-progress{to{transform:scaleX(1)}}@keyframes copy-in{from{opacity:0;transform:translateY(24px);filter:blur(3px)}to{opacity:1;transform:none;filter:blur(0)}}
/* Brands and real project content. */
.partners-strip{display:flex;align-items:center;justify-content:space-between;padding:44px 0 48px;gap:35px;border-bottom:1px solid #ffffff14}.partners-strip>span{font-size:7px;letter-spacing:.1em;line-height:1.9;color:#777e90;flex:0 0 155px}.partners-strip>a{opacity:.7;transition:opacity .3s;line-height:1.2}.partners-strip>a:hover{opacity:1}.partner-calidad{font-size:23px;letter-spacing:-.07em;font-weight:800;display:flex;flex-direction:column;align-items:center}.partner-calidad>span{font-size:5px;letter-spacing:.35em;margin-top:4px;font-weight:400}.partner-freego{font-size:30px;font-weight:800;letter-spacing:-.08em}.partner-freego>span{font-weight:400}.partner-tesbih{font-size:23px;font-family:Georgia,serif;font-style:italic;letter-spacing:-.04em}.partner-ai{font-size:12px;font-weight:550}.selected-work{padding-bottom:140px}.work-heading{display:flex;align-items:end;justify-content:space-between;gap:55px;margin-bottom:62px}.work-heading h2{font-size:clamp(42px,4.65vw,70px);line-height:1.08;margin-top:24px;letter-spacing:-.065em;font-weight:500}.work-heading h2 em{color:#989fae}.work-heading>p,.work-heading>div:last-child>p{color:#9499a6;font-size:12px;line-height:1.9}.work-heading>div:last-child>.text-link{margin-top:21px;font-size:10px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:65px 35px}.project-card{position:relative}.project-visual{height:420px;border:0;border-radius:2px;padding:44px 48px 48px;transform:none;transition:transform .6s cubic-bezier(.2,.7,.2,1),background .4s;overflow:hidden}.project-preview:hover .project-visual{transform:none}.browser-frame{border-radius:6px;transform:rotate(-3deg) translateY(9px);box-shadow:0 28px 40px #0003;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.project-preview:hover .browser-frame{transform:rotate(0) translateY(0) scale(1.025)}.visual-freego{background:#bbc7a8}.visual-tesbihim-sahane{background:#402832}.visual-yapay-zeka-toplulugu{background:#1d2640}.visual-calidad{background:#29121c}.visual-tesbihim-sahane .browser-frame{transform:rotate(3deg) translateY(9px)}.visual-calidad .browser-frame{transform:rotate(-3deg) translateY(9px);height:auto;aspect-ratio:1.5}.calidad-project-screen{width:100%;height:100%;object-fit:cover;object-position:top;min-height:0}.browser-top{height:26px;flex-basis:26px;background:#111319}.browser-top small{font-size:6px}.visual-note{bottom:19px;left:32px;font-size:6px;letter-spacing:.12em}.visual-calidad .visual-note{color:#b38e9c}.mock-freego,.mock-tesbih,.mock-ai{padding:28px 26px}.mock-freego h3{font-size:37px;margin-top:30px}.mock-nav b{font-size:22px}.mock-nav small{font-size:6px}.mock-freego p{font-size:9px}.mock-freego-bottom{font-size:6px;margin-top:22px}.mock-tesbih h3{font-size:47px;margin-top:32px}.mock-tesbih p{font-size:9px}.bead-art{transform:rotate(-18deg) scale(1.2,1.45);right:40px}.mock-collection{font-size:6px;left:26px;bottom:25px}.mock-ai h3{font-size:41px;margin-top:59px}.mock-ai p{font-size:8px}.mock-ai-tags{font-size:6px}.ai-orbit{width:220px;top:35px;right:-20px}.project-caption{padding-top:23px;gap:15px;align-items:start}.project-number{font-size:8px;color:#767d8c;margin-top:3px;flex:0 0 23px}.project-caption>div{flex:1}.project-caption>div>span{font-size:7px;letter-spacing:.14em;color:#8e96a4}.project-caption h3{font-size:28px;font-weight:500;margin-top:9px;line-height:1.25}.project-caption p{font-size:11px;line-height:1.85;color:#9298a4;margin-top:13px;max-width:450px}.circle-link{border-color:#474d5a;color:#d6dcea;width:35px;height:35px;flex-basis:35px}.circle-link:hover{background:#bacaff;border-color:#bacaff;color:#141720}.section-bottom{border-color:#2a2d34;color:#989eaa}.section-bottom .text-link{color:#c5ccdc}.filter-row{margin-bottom:44px}.filters button{border-color:#3c4250;color:#b2b7c5;background:transparent;font-size:11px;padding:10px 17px}.filters button:hover{border-color:#98ade5}.filters button[aria-pressed="true"]{background:#e6edff;color:#151b2b;border-color:#e6edff}.in-progress{background:#141922;border-color:#303c52;color:#f2f1ef}.in-progress>span{color:#a4b8e9}.tags span{border-color:#3a414e;color:#a3adbf;border-radius:30px;font-size:9px;padding:6px 11px}
/* A quiet, contrasting statement. */
.manifest-section{background:#e9e9e2;color:#17191b;padding:115px 0 110px;position:relative;overflow:hidden}.manifest-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:85px}.manifest-side{display:flex;flex-direction:column;justify-content:space-between;align-items:start;gap:48px}.manifest-side .eyebrow{color:#636668;font-size:9px}.manifest-symbol{display:block;color:#1b1e24}.manifest-symbol svg{width:110px;height:110px}.manifest-side>span:last-child{font-size:7px;color:#686a6b;line-height:1.9;letter-spacing:.13em}.manifest-copy h2{font-size:clamp(46px,5.65vw,90px);line-height:1.065;letter-spacing:-.065em;font-weight:500}.manifest-copy h2 em{color:#757975}.manifest-bottom{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-top:35px}.manifest-bottom p{font-size:12px;line-height:1.95;color:#656964;max-width:410px}.manifest-link{width:65px;height:65px;border-radius:50%;border:1px solid #9b9d95;display:grid;place-items:center;flex:0 0 65px;transition:color .3s,background .3s,transform .4s}.manifest-link svg{width:24px;height:24px}.manifest-link:hover{background:#191b20;color:#f1f1ea;transform:rotate(45deg)}
/* Expertise editorial rows. */
.expertise-section{overflow:hidden}.expertise-list{border-top:1px solid #30333d}.expertise-row{display:grid;grid-template-columns:.16fr 1.2fr 1fr .12fr;align-items:center;gap:34px;min-height:142px;border-bottom:1px solid #30333d;position:relative;padding-block:30px;isolation:isolate}.expertise-number{font-size:9px;color:#8992a5}.expertise-row h3{font-size:clamp(30px,3.1vw,48px);line-height:1.2;font-weight:450;transition:transform .5s,color .4s}.expertise-row>p{font-size:11px;line-height:1.9;color:#9097a5;max-width:295px;transition:opacity .35s}.expertise-arrow{width:39px;height:39px;display:grid;place-items:center;color:#abb9d8;transition:transform .4s}.expertise-arrow svg{width:24px;height:24px}.expertise-row:hover h3{transform:translateX(13px);color:#b9caff}.expertise-row:hover .expertise-arrow{transform:rotate(45deg)}.expertise-hover{position:absolute;width:210px;aspect-ratio:1;left:52%;top:-30px;opacity:0;transform:rotate(-12deg) scale(.7);transition:opacity .4s,transform .6s;pointer-events:none;z-index:2}.expertise-hover img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 25px #0007)}.expertise-row:hover .expertise-hover{opacity:1;transform:rotate(10deg) scale(1)}.expertise-row:hover>p{opacity:.13}.expertise-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:30px;font-size:10px;color:#8f97a9}.expertise-bottom .text-link{color:#c5d0e8;font-size:10px}
/* Approach. */
.approach-section{padding:110px 0;background:#101217;border-block:1px solid #ffffff08}.approach-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:110px}.approach-lead{position:relative;align-self:start}.approach-lead h2{font-size:clamp(43px,4.8vw,72px);line-height:1.07;font-weight:500;margin-top:26px}.approach-lead h2 em{color:#919aaf}.approach-lead>p{font-size:12px;line-height:1.95;color:#959dac;margin-top:28px;max-width:315px}.approach-lead .text-link{font-size:11px;margin-top:25px;color:#bac7e5}.approach-mark{display:block;line-height:1;font-size:180px;letter-spacing:-.07em;color:#ffffff04;pointer-events:none;margin-top:30px}.approach-steps>article{display:grid;grid-template-columns:40px 1fr 20px;gap:22px;padding:35px 0;border-top:1px solid #333743}.approach-steps>article>span{font-size:9px;color:#8c95aa;padding-top:2px}.approach-steps small{font-size:7px;letter-spacing:.16em;color:#b8c7e9}.approach-steps h3{font-size:25px;font-weight:500;margin-top:13px;line-height:1.3}.approach-steps p{font-size:11px;color:#8d97aa;line-height:1.9;margin-top:11px;max-width:330px}.approach-steps>article>svg{width:15px;height:15px;color:#667590;margin-top:0}.faq-section{padding:120px 0}.faq-grid{gap:100px}.faq-grid h2{font-weight:500}.faq-grid h2 em{color:#919bad}.faq-list details{border-color:#2e3440}.faq-list summary{font-size:15px;font-weight:500;padding:25px 0}.faq-list summary>span{color:#98aacd}.faq-list p{font-size:12px;color:#a5adbd}.faq-grid>div>p{color:#929baa;font-size:12px}.faq-grid .text-link{font-size:11px}
/* Inner routes share the same design language. */
.page-intro{background:#090b10;color:#f2f1ef;padding:46px 0 80px;border-bottom:1px solid #292d36;position:relative;overflow:hidden}.page-intro:after{content:'';position:absolute;right:-8%;top:-90%;width:750px;height:750px;border:1px solid #778bad15;border-radius:50%;pointer-events:none}.breadcrumbs{color:#737d91;font-size:8px;letter-spacing:.05em;margin-bottom:53px}.breadcrumbs>a{color:#adb8ce}.page-intro h1{font-size:clamp(48px,5.55vw,90px);line-height:1.08;font-weight:500;letter-spacing:-.055em;margin-top:25px}.page-intro em{color:#a8bdff}.page-intro p{font-size:13px;line-height:1.95;color:#98a5bc;max-width:375px}.intro-grid{gap:70px;grid-template-columns:1.2fr 1fr}.service-grid{gap:18px}.service-card{border:1px solid #2d3544;background:#121823;border-radius:3px;padding:34px 31px;transition:transform .4s,background .4s,border-color .4s}.service-card:hover{background:#192234;border-color:#596b94;transform:translateY(-5px)}.service-card h3{font-weight:500;font-size:31px;color:#f2f1ef}.service-card p{color:#9ba8bf;font-size:12px}.card-top{color:#aac0ef}.card-top>span{font-size:8px;letter-spacing:.13em}.card-link{border-color:#344157;color:#bacced}.solution-prompt{border-color:#303c50;color:#a5b4cc}.solution-prompt>a{color:#c4d4f7}.quality-grid,.service-detail-layout{gap:90px}.quality-list article{border-color:#343d4e}.quality-list h3{font-size:27px;font-weight:500}.quality-list p{color:#91a0b7}.quality-list article>span{color:#94a9cd}.quality-list svg{color:#b6c9ee}.quality-grid>div>p,.service-detail-layout aside>p{color:#9aa7bb}.process-section{background:#10151e;border-block:1px solid #2a3445}.process-grid article{border-color:#44516a}.process-grid h3{font-size:27px;font-weight:500;color:#d9e2f4}.process-grid article>span{color:#9eb5df}.process-grid p{color:#8f9db3}.case-meta{color:#98a8c5}.case-section .project-visual{border-radius:3px;height:540px}.case-section .browser-frame{transform:rotate(-1.7deg)}.case-section .visual-calidad .browser-frame{width:85%;height:auto;aspect-ratio:1.5}.case-story h2{font-weight:500}.case-story article{border-color:#30394a}.case-story h3{font-size:30px;font-weight:500}.case-story article>p,.case-story aside>p{color:#99a7bf}.case-story article>span{color:#9eafcf}.check-list svg{color:#a4bae8}.check-list{color:#a6b5ce}.deliverable-grid article{border-color:#364158}.deliverable-grid article>span{color:#b4c7ed}.deliverable-grid h3{font-weight:500;font-size:28px}.deliverable-grid p{color:#95a4bd}.audience-grid .check-list{color:#a6b7d4}.audience-grid .check-list li{border-color:#34425b}.process-timeline>article{border-color:#354155}.timeline-number{color:#b1c2e4}.process-timeline h2{font-weight:500}.process-timeline p{color:#98a8c1}.process-timeline ul{color:#afbfd9}.process-timeline li svg{color:#b6c8ed}.about-mark{border-color:#3a4353;border-radius:3px;overflow:hidden}.about-grid h2{font-weight:500}.about-grid p{color:#98a7c1}.founder-signature{border-color:#34415a}.founder-signature strong{font-weight:500;color:#e7ecf8}.founder-signature span{color:#93a7cb}.values-grid article{border-color:#3a4860}.values-grid h3{font-weight:500}.values-grid p{color:#98a8c2}.solution-choices button{background:#131924;border-color:#36435c;color:#b9c6df;border-radius:3px}.solution-choices button:hover{background:#1b2437;border-color:#748fc2}.solution-choices button[aria-pressed="true"]{background:#1b2945;border-color:#9bb8ed;color:#eaf1ff}.solution-choices button>span{color:#a1b8dd}.solution-results{background:#111a2b;border-color:#394c70;border-radius:3px}.solution-results h2{font-weight:500}.solution-results p{color:#a7b6cd}.solution-icon{background:#1c2d4c;border-color:#476390;color:#c1d4f7}.contact-channel{border-color:#33415a}.contact-channel small{color:#9bb0d5}.contact-channel strong{font-weight:450;color:#dde7fa}.mini-callout{background:#141f33;border-color:#3c5275;border-radius:3px}.mini-callout>span{background:#1f314c;border-color:#4c6488;color:#bbd1f8}.mini-callout p{color:#a2b0c8}.contact-form,.brief-form,.brief-summary{background:#111927;border-color:#32445f;border-radius:3px;color:#e6edf9;padding:42px}.contact-form h2{font-weight:500}.contact-form label,.brief-form label:not(.brief-choice):not(.feature-choice){color:#b7c7e2;font-size:11px}.contact-form input,.contact-form select,.contact-form textarea,.brief-form input:not([type=radio]):not([type=checkbox]),.brief-form select,.brief-form textarea{background:#0d1522;border-color:#3f5273;color:#eef3ff;border-radius:3px;font-size:14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus,.brief-form input:focus,.brief-form select:focus,.brief-form textarea:focus{background:#131f33;border-color:#a2c2ff;box-shadow:0 0 0 3px #7ba6ff12}.optional,.form-note,.copy-note{color:#8e9fbb}.brief-layout{gap:65px}.step-list li{border-color:#364763;color:#9fb2d5}.step-list li>span{background:#182338;border-color:#485e81;color:#c2d4f7}.step-list li[aria-current]{color:#edf3ff}.step-list li[aria-current]>span{background:#c4d7ff;color:#1a2945;border-color:#c4d7ff}.brief-form legend{font-weight:500}.step-description{color:#9caecd}.brief-choice>span{background:#0e192b;border-color:#3e557b;color:#bccde9;border-radius:3px}.brief-choice small{color:#92a8cc}.brief-choice input:checked+span{background:#1a2b49;border-color:#aac8ff;color:#eff5ff}.brief-choice i{border-color:#6e83a7}.brief-choice input:checked+span i{background:#abc8ff;border-color:#abc8ff}.brief-choice input:focus-visible+span{outline:2px solid #bed5ff;outline-offset:4px}.feature-choice>span{background:#0e192b;border-color:#3e557b;color:#bdd0ec}.feature-choice input:checked+span{background:#203757;border-color:#b9d1f5;color:#eff7ff}.brief-nav{border-color:#3b506f}.brief-nav>span{color:#9bafd1}.brief-summary pre{background:#0b1424;color:#bbd0f2;border-color:#3c547d}.brief-summary>p{color:#9fb3d5}.guide-card{background:#111b2e;border-color:#3b4d6d;border-radius:3px}.guide-card:hover{background:#192a44;border-color:#6e8bbd;transform:translateY(-4px)}.guide-card h2{font-weight:500}.guide-card p{color:#9fb2d0}.guide-card>b{border-color:#3f5678;color:#bfd1f1}.guide-card>span{color:#92abd1}.article-layout>aside a{color:#adc1e1}.article-copy article{border-color:#3b4d6a}.article-copy article>span{color:#adc4eb}.article-copy p{color:#a7bad9}.article-copy h2{font-weight:500}.article-end{background:#172943;border-color:#425b7e;border-radius:3px}.error-page h1{font-weight:500}.error-page p{color:#a6b9d7}
/* Footer: large type and a quiet closing composition. */
.site-footer{background:#0b0f17;color:#edf0f7;position:relative;border-top:1px solid #2b3546;overflow:hidden}.site-footer>.wrap{position:relative}.footer-orbit{position:absolute;top:74px;right:2%;color:#b6c6ec}.footer-orbit svg{width:44px;height:44px}.footer-cta{padding:95px 0 70px;gap:55px;align-items:end;border-color:#29364b}.footer-cta h2{font-size:clamp(54px,6.9vw,104px);font-weight:450;line-height:1.035;margin-top:27px;letter-spacing:-.07em}.footer-cta em{color:#91a3c6}.footer-cta>.btn{margin-bottom:9px;font-size:11px}.footer-cta .eyebrow{font-size:8px;color:#91a3c3}.footer-grid{padding:55px 0 55px;gap:45px;border-bottom:0;grid-template-columns:1.2fr .8fr 1fr 1fr}.footer-brand img{width:160px}.footer-brand>p{font-size:11px;color:#8c9ab4}.footer-grid>div>b{font-size:9px;letter-spacing:.02em;color:#c0cadd}.footer-grid>div>a:not(:first-child){font-size:10px;color:#8699ba}.footer-brand>a.yata-link{font-size:8px;color:#8196bb}.footer-word{font-size:clamp(100px,23.8vw,380px);letter-spacing:-.065em;line-height:.95;font-weight:650;color:#ffffff07;white-space:nowrap;padding-top:20px;border-bottom:1px solid #26334a;position:relative;user-select:none}.footer-word>span{font-size:25px;letter-spacing:0;vertical-align:top;display:inline-block;padding-top:6%;padding-left:2%;color:#7b8daa}.footer-bottom{padding:26px 0 30px;font-size:7px;color:#7386a8}.back-top{border-radius:50%;background:#182338;color:#d9e5ff;border-color:#536b90}.toast{background:#182b47;border-color:#7897c7;color:#eaf2ff;border-radius:3px}
/* Motion only enhances content; it never hides content without JS. */
.motion-ready [data-reveal]{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(.22,.65,.26,1),transform .9s cubic-bezier(.22,.65,.26,1);transition-delay:var(--reveal-delay,0ms)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:none}.experience-hero.is-offscreen .sculpture-slide img,.experience-hero.is-offscreen .float-detail,.experience-hero.is-offscreen .scene-tab i:after{animation-play-state:paused}
@media(min-width:1700px){.hero-shell{min-height:690px}.scene-copy h1{font-size:106px}.scene-stage{min-height:650px}.scene-description{font-size:14px}.scene-actions{margin-top:35px}.scene-aside{padding-left:35px}}
@media(max-width:1200px){.wrap{width:calc(100% - 76px)}.desktop-nav{gap:24px}.hero-shell{grid-template-columns:1.05fr 1.15fr .23fr;min-height:550px}.scene-copy h1{font-size:6.55vw}.scene-description{max-width:315px;font-size:12px}.scene-stage{min-height:495px}.scene-aside{padding-left:10px}.scene-aside p{font-size:8px}.scene-aside h2{font-size:12px}.scene-aside .aside-label{font-size:6px}.scene-actions{gap:18px}.scene-actions>.btn{padding-left:19px;gap:17px;font-size:10px}.hero-work-link{font-size:9px;gap:10px}.scene-tabs{gap:14px}.hero-console{gap:24px}.console-label{min-width:100px}.scene-tab{font-size:9px;gap:9px}.project-visual{height:375px;padding:38px 35px 44px}.mock-freego h3{font-size:33px}.mock-ai h3{font-size:36px}.mock-tesbih h3{font-size:43px}.manifest-grid{gap:55px}.approach-layout{gap:75px}.work-heading>div:last-child>p{font-size:11px}.expertise-row{gap:22px}.footer-grid{gap:30px}.footer-word{font-size:23.4vw}}
@media(max-width:1000px){.desktop-nav{gap:19px}.desktop-nav>a{font-size:10px}.brand img{width:142px}.header-inner{gap:22px}.header-cta{font-size:10px;padding:10px 14px;gap:17px}.scene-aside{display:none}.hero-shell{grid-template-columns:1fr 1.03fr;min-height:570px;height:calc(100svh - 235px);max-height:750px}.scene-copy h1{font-size:7.2vw}.scene-stage{min-height:480px}.sculpture-slide img{width:122%}.scene-copy{max-width:500px}.studio-label{font-size:7px}.console-label{display:none}.hero-console{gap:20px}.scene-tabs{gap:25px}.scene-tab{font-size:10px}.partners-strip{gap:30px}.partners-strip>span{flex-basis:110px;font-size:6px}.partner-calidad{font-size:19px}.partner-freego{font-size:24px}.partner-tesbih{font-size:20px}.partner-ai{font-size:10px}.project-grid{gap:55px 25px}.project-visual{height:335px;padding:28px 28px 36px}.mock-freego,.mock-tesbih,.mock-ai{padding:20px}.mock-freego h3{font-size:29px}.mock-tesbih h3{font-size:35px}.mock-ai h3{font-size:31px}.mock-freego p,.mock-tesbih p{font-size:7px}.mock-ai p{font-size:6px}.mock-freego-bottom{font-size:5px;gap:5px}.mock-collection{left:20px}.bead-art{right:15px;transform:rotate(-18deg) scale(.9,1.15)}.ai-orbit{width:190px}.project-caption h3{font-size:24px}.project-caption p{font-size:10px}.manifest-grid{grid-template-columns:.5fr 1.5fr;gap:35px}.manifest-symbol svg{width:85px;height:85px}.expertise-row{grid-template-columns:35px 1fr 1fr 30px;gap:17px}.expertise-row h3{font-size:31px}.expertise-row>p{font-size:10px}.approach-layout{gap:60px;grid-template-columns:.85fr 1.15fr}.approach-steps h3{font-size:22px}.faq-grid{gap:60px}.footer-orbit svg{width:32px;height:32px}.footer-cta h2{font-size:7.7vw}.intro-grid{gap:50px}.page-intro p{font-size:12px}.contact-grid{gap:45px}.brief-layout{gap:40px}.quality-grid,.service-detail-layout{gap:60px}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:37px}.footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:35px}.footer-brand p{margin:0}.footer-brand>a.yata-link{margin:0;margin-left:auto}.footer-word{font-size:23.4vw}}
@media(max-width:850px){.desktop-nav{display:none}.menu-toggle{display:grid}.header-index{display:none}.header-cta{margin-left:auto}.hero-shell{grid-template-columns:1fr .96fr;min-height:525px}.scene-copy h1{font-size:7.5vw}.scene-description{font-size:11px;max-width:280px}.scene-stage{min-height:420px}.scene-actions{flex-wrap:wrap;gap:19px}.studio-label{margin-bottom:24px;font-size:6px;gap:12px}.scene-tags{margin-top:30px;font-size:6px}.partners-strip>span{display:none}.work-heading{gap:30px;margin-bottom:45px}.section{padding:95px 0}.project-visual{height:320px;padding:27px 20px 38px}.project-caption{gap:9px}.project-number{flex-basis:16px;font-size:7px}.project-caption h3{font-size:23px}.project-caption p{font-size:10px}.project-caption .circle-link{width:30px;height:30px;flex-basis:30px}.manifest-section{padding:95px 0}.manifest-copy h2{font-size:6.9vw}.manifest-bottom{gap:28px}.manifest-bottom p{font-size:11px}.manifest-link{width:52px;height:52px;flex-basis:52px}.expertise-row h3{font-size:28px}.expertise-row>p{font-size:10px}.expertise-hover{width:160px;left:50%;top:0}.approach-layout{gap:45px}.approach-steps>article{grid-template-columns:25px 1fr 15px;gap:14px}.approach-steps h3{font-size:21px}.approach-steps p{font-size:10px}.approach-lead>p{font-size:11px}.faq-grid{gap:45px}.faq-list summary{font-size:14px}.page-intro{padding:35px 0 62px}.page-intro h1{font-size:7vw}.intro-grid{grid-template-columns:1fr;gap:27px}.page-intro p{max-width:500px;font-size:12px}.page-intro:after{top:-50%;right:-40%}.breadcrumbs{margin-bottom:33px}.contact-grid,.service-detail-layout,.quality-grid,.case-story{gap:38px}.brief-layout{grid-template-columns:1fr;gap:30px}.contact-form,.brief-form,.brief-summary{padding:33px}.solution-finder{gap:30px}.guide-card h2{font-size:30px}.footer-cta{padding:75px 0 60px}.footer-cta h2{font-size:8.2vw}.footer-orbit{top:60px}.footer-brand{gap:25px}.footer-bottom{font-size:6px}.site-footer .eyebrow{font-size:7px}}
@media(max-width:640px){.wrap{width:calc(100% - 44px)}.section{padding:77px 0}.section h2,.section-head h2{font-size:39px}.site-header,.header-inner{height:74px}.brand img{width:134px}.header-inner{gap:11px}.header-cta{font-size:8px;min-height:35px;padding:9px 11px;gap:12px}.header-cta svg{width:12px;height:12px}.menu-toggle{width:35px;height:35px}.menu-toggle svg{width:19px;height:19px}.experience-hero{overflow:hidden}.hero-shell{display:flex;flex-direction:column;align-items:stretch;padding-top:39px;padding-bottom:0;min-height:0;height:auto;max-height:none}.scene-copy{max-width:none;margin:0}.studio-label{font-size:6px;letter-spacing:.11em;gap:11px;margin-bottom:20px}.scene-copy h1{font-size:clamp(40px,11.9vw,74px);font-weight:500;letter-spacing:-.055em;line-height:1.06;white-space:nowrap}.scene-description{font-size:11px;line-height:1.85;max-width:320px;margin-top:20px;min-height:42px}.scene-actions{margin-top:22px;gap:24px;flex-wrap:nowrap}.scene-actions>.btn{font-size:9px;min-height:46px;gap:17px;padding:8px 9px 8px 19px}.btn-icon{width:27px;height:27px}.btn-icon svg{width:12px;height:12px}.hero-work-link{font-size:9px;gap:12px}.scene-tags{display:none}.scene-stage{height:315px;min-height:0;width:100%;margin-top:15px;align-self:center;max-width:455px}.sculpture-slide img{width:auto;height:114%;max-width:118%;aspect-ratio:1}.sculpture-slide[data-art="1"] img{width:auto;height:104%;max-width:111%}.sculpture-slide[data-art="2"] img{width:auto;height:111%;max-width:117%}.sculpture-slide[data-art="3"] img{width:auto;height:108%;max-width:117%}.stage-ring{width:97%;height:76%;top:13%;left:1%;border-color:rgba(var(--scene-rgb),.1)}.ring-two{width:73%;height:100%;top:0;left:15%;border-color:#ffffff04}.stage-coordinate{right:0;bottom:12%;font-size:5px}.stage-star{bottom:5%;left:5%}.stage-star svg{width:20px;height:20px}.detail-one{top:14%;left:5%;width:18px;height:18px}.detail-two{bottom:12%;right:3%;width:12px;height:12px}.hero-word{font-size:68vw;left:8%;top:270px;color:rgba(var(--scene-rgb),.035);letter-spacing:-.08em}.hero-console{min-height:0;gap:0;margin-top:11px;flex-direction:column;align-items:stretch;position:relative}.scene-tabs{grid-template-columns:repeat(2,1fr);gap:0 24px;width:100%;padding-top:2px;padding-bottom:2px}.scene-tab{font-size:9px;padding:13px 0;gap:11px;justify-content:start;min-height:44px}.tab-number{font-size:6px}.scene-tab i{height:1px;bottom:3px}.scene-controls{position:absolute;right:0;bottom:-41px;gap:4px;z-index:2}.scene-controls button{width:24px;height:24px;font-size:11px}.scene-controls [data-scene-pause]{font-size:8px}.hero-baseline{font-size:5px;padding:18px 0 21px;gap:10px;min-height:56px;align-items:center}.hero-baseline>span:last-child{display:none}.hero-baseline>a{margin-right:98px;font-size:5px;gap:8px;white-space:nowrap}.hero-baseline a>span{font-size:10px}.partners-strip{padding:29px 0 32px;gap:18px;display:grid;grid-template-columns:repeat(4,1fr)}.partners-strip>a{opacity:.7;justify-self:center;text-align:center}.partner-calidad{font-size:13px}.partner-calidad>span{font-size:3px;letter-spacing:.26em}.partner-freego{font-size:19px}.partner-tesbih{font-size:13px;line-height:1.1!important}.partner-ai{font-size:7px}.selected-work{padding-bottom:85px}.work-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:33px}.work-heading h2{font-size:41px;line-height:1.08;margin-top:20px}.work-heading .eyebrow{font-size:7px}.work-heading>p,.work-heading>div:last-child>p{font-size:10px;line-height:1.9}.work-heading>div:last-child{display:flex;align-items:end;justify-content:space-between;gap:20px;width:100%}.work-heading>div:last-child>.text-link{font-size:8px;gap:10px;white-space:nowrap;margin-top:0}.work-heading .text-link svg{width:13px;height:13px}.project-grid{grid-template-columns:1fr;gap:42px}.project-visual{height:330px;border-radius:2px;padding:32px 29px 38px}.project-caption{padding-top:19px;gap:12px}.project-number{font-size:7px;flex-basis:16px}.project-caption h3{font-size:24px;line-height:1.25;font-weight:500}.project-caption>div>span{font-size:6px;letter-spacing:.1em}.project-caption p{font-size:10px;line-height:1.9;margin-top:11px}.project-caption .circle-link{width:30px;height:30px;flex-basis:30px;margin-top:21px}.project-caption .circle-link svg{width:14px;height:14px}.visual-note{font-size:5px;left:23px;bottom:15px;letter-spacing:.08em}.visual-calidad .browser-frame{aspect-ratio:1.35}.mock-freego,.mock-tesbih,.mock-ai{padding:22px 21px}.mock-nav b{font-size:19px}.mock-nav small{font-size:5px}.mock-freego h3{font-size:32px;margin-top:30px}.mock-freego p{font-size:7px;margin-top:12px}.mock-freego-bottom{font-size:5px;margin-top:20px}.mock-tesbih h3{font-size:37px}.mock-tesbih p{font-size:7px}.bead-art{right:16px;transform:rotate(-18deg) scale(.95,1.1)}.mock-ai h3{font-size:34px;margin-top:58px}.mock-ai p{font-size:7px}.mock-ai-tags{font-size:5px}.ai-orbit{width:190px;right:-19px}.manifest-section{padding:62px 0 65px}.manifest-grid{grid-template-columns:1fr;gap:34px}.manifest-side{flex-direction:row;align-items:center;gap:20px}.manifest-side .eyebrow{font-size:6px}.manifest-symbol svg{width:29px;height:29px}.manifest-side>span:last-child{display:none}.manifest-copy h2{font-size:clamp(42px,12vw,69px);line-height:1.06;letter-spacing:-.06em}.manifest-bottom{gap:28px;margin-top:28px;align-items:end}.manifest-bottom p{font-size:10px;line-height:1.95;max-width:255px}.manifest-link{width:42px;height:42px;flex-basis:42px}.manifest-link svg{width:19px;height:19px}.expertise-row{grid-template-columns:22px 1fr 26px;gap:14px;min-height:121px;padding:25px 0}.expertise-number{font-size:7px;align-self:start;padding-top:7px}.expertise-row h3{font-size:29px;line-height:1.18;grid-column:2}.expertise-row>p{font-size:9px;line-height:1.8;grid-column:2;max-width:255px;margin-top:-1px}.expertise-arrow{grid-column:3;grid-row:1/3;align-self:center;width:25px;height:25px}.expertise-arrow svg{width:21px;height:21px}.expertise-hover{display:none}.expertise-row:hover h3{transform:none}.expertise-row:hover>p{opacity:1}.expertise-bottom{flex-direction:column;align-items:start;gap:18px;padding-top:25px;font-size:9px}.expertise-bottom .text-link{font-size:9px;gap:20px}.approach-section{padding:70px 0}.approach-layout{grid-template-columns:1fr;gap:36px}.approach-lead .eyebrow{font-size:7px}.approach-lead h2{font-size:43px;margin-top:20px}.approach-lead>p{font-size:11px;margin-top:22px;max-width:310px}.approach-lead .text-link{font-size:10px;margin-top:20px}.approach-mark{display:none}.approach-steps>article{padding:27px 0;gap:17px;grid-template-columns:20px 1fr 16px}.approach-steps small{font-size:6px}.approach-steps h3{font-size:23px;margin-top:11px}.approach-steps p{font-size:10px;line-height:1.85;margin-top:10px;max-width:275px}.approach-steps>article>span{font-size:8px}.approach-steps>article>svg{width:12px;height:12px}.faq-section{padding:75px 0}.faq-grid{gap:29px}.faq-grid .eyebrow{font-size:7px}.faq-grid h2{font-size:41px}.faq-grid>div>p{font-size:11px;max-width:290px}.faq-grid .text-link{font-size:10px}.faq-list summary{font-size:13px;line-height:1.8;padding:20px 0;gap:20px}.faq-list p{font-size:11px;line-height:1.95}.eyebrow{font-size:7px;letter-spacing:.12em}.page-intro{padding:29px 0 48px}.breadcrumbs{font-size:6px;margin-bottom:30px;line-height:1.8}.page-intro h1{font-size:clamp(35px,10.8vw,58px);margin-top:20px;letter-spacing:-.05em;overflow-wrap:normal}.page-intro .intro-grid{gap:22px}.page-intro p{font-size:11px;line-height:1.95;max-width:345px}.page-intro:after{width:530px;height:530px;top:-50%;right:-70%}.filter-row{gap:17px;margin-bottom:28px}.filters{gap:7px}.filters button{font-size:8px;padding:8px 12px}.filter-row>[data-filter-count]{font-size:8px}.case-section .project-visual{height:355px;padding:25px 20px 39px}.case-section .visual-calidad .browser-frame{width:100%;aspect-ratio:1.35}.case-story h2{font-size:35px}.case-story h3{font-size:25px}.case-story article>p,.case-story aside>p{font-size:11px}.case-story .check-list{font-size:10px}.case-meta{font-size:7px}.section-head{gap:22px}.section-head>p{font-size:11px}.service-card{padding:27px 25px;border-radius:2px;min-height:285px}.service-card h3{font-size:29px}.service-card p{font-size:11px}.card-link{font-size:9px}.solution-prompt{font-size:10px}.solution-prompt>a{font-size:9px}.quality-grid,.service-detail-layout,.audience-grid{gap:34px}.quality-list h3{font-size:23px}.quality-list p{font-size:10px}.quality-grid>div>p,.service-detail-layout aside>p{font-size:11px}.process-grid{gap:29px 20px}.process-grid h3{font-size:23px}.process-grid p{font-size:10px}.deliverable-grid h3{font-size:25px}.deliverable-grid p{font-size:11px}.audience-grid .check-list{font-size:11px}.process-timeline>article{padding:32px 0;gap:23px}.process-timeline h2{font-size:29px}.process-timeline p{font-size:11px}.about-grid h2{font-size:35px}.about-grid p{font-size:11px}.about-mark img{aspect-ratio:1.1;object-fit:cover}.values-grid h3{font-size:29px}.values-grid p{font-size:11px}.solution-choices button{font-size:12px;padding:18px}.solution-results{padding:28px 24px}.solution-results h2{font-size:31px}.solution-results p{font-size:11px}.solution-results .btn{font-size:10px}.contact-grid{gap:33px}.contact-grid>aside>div:first-child>h2{font-size:35px}.contact-channel strong{font-size:23px}.contact-channel small{font-size:7px}.contact-channel{padding:22px 0}.contact-grid>aside>div:first-child>p{font-size:11px}.mini-callout{padding:25px}.contact-form,.brief-form,.brief-summary{padding:26px 22px}.contact-form h2{font-size:29px}.contact-form label,.brief-form label:not(.brief-choice):not(.feature-choice){font-size:10px}.contact-form input,.contact-form select,.contact-form textarea,.brief-form input:not([type=radio]):not([type=checkbox]),.brief-form select,.brief-form textarea{font-size:16px;line-height:1.55;padding:12px;min-height:45px}.form-actions .btn,.summary-actions .btn{font-size:9px;min-height:43px;padding:11px 14px;gap:13px}.brief-form legend{font-size:27px}.step-description{font-size:10px}.brief-choice>span{padding:24px 21px}.brief-choice b{font-size:19px}.brief-choice small{font-size:10px}.brief-nav{gap:13px}.brief-nav .btn{font-size:9px;min-height:42px;padding:11px 14px}.brief-nav>span{font-size:8px}.feature-choice>span{font-size:11px}.brief-summary h2{font-size:34px}.brief-summary>p,.brief-summary pre{font-size:11px}.guide-card{padding:29px 25px}.guide-card h2{font-size:28px}.guide-card p{font-size:11px}.article-copy h2{font-size:28px}.article-copy p{font-size:12px}.article-end h2{font-size:28px}.footer-cta{padding:69px 0 49px;flex-direction:column;align-items:start;gap:30px}.footer-cta h2{font-size:clamp(42px,12vw,70px);line-height:1.03;margin-top:24px;letter-spacing:-.06em}.footer-cta>.btn{font-size:10px;min-height:46px;padding:12px 19px;gap:22px;margin:0}.footer-orbit{top:41px;right:0}.footer-orbit svg{width:25px;height:25px}.footer-cta .eyebrow{font-size:6px;letter-spacing:.1em}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:33px 25px;padding:39px 0 30px}.footer-brand{display:block;grid-column:1/-1}.footer-brand img{width:147px}.footer-brand>p{font-size:10px;line-height:1.9;margin-top:17px}.footer-brand>a.yata-link{font-size:7px;display:flex;margin-top:18px}.footer-grid>div>b{font-size:9px;margin-bottom:17px}.footer-grid>div>a:not(:first-child){font-size:9px;margin-top:10px}.footer-grid>div:last-child{display:block;grid-column:1/-1}.footer-grid>div:last-child>b{margin-bottom:13px}.footer-grid>div:last-child>a{display:inline-block;margin-top:0;margin-right:20px;font-size:9px;line-height:2.5}.footer-word{font-size:24.3vw;padding-top:11px;line-height:1.08}.footer-word>span{font-size:13px;padding-left:2%;padding-top:6%}.footer-bottom{display:grid;gap:10px;padding:24px 0 53px;font-size:6px}.back-top{width:33px;height:33px;right:17px;bottom:17px;font-size:15px}.toast{font-size:10px;padding:12px 16px}.motion-ready [data-reveal]{transform:translateY(22px)}.error-page h1{font-size:45px}.error-page p{font-size:12px}}
@media(max-width:360px){.wrap{width:calc(100% - 34px)}.brand img{width:122px}.header-cta{gap:8px;font-size:7px;padding:9px}.scene-copy h1{font-size:11.8vw}.scene-actions{gap:17px}.scene-actions>.btn{font-size:8px;gap:15px;padding-left:16px}.hero-work-link{font-size:8px;gap:9px}.scene-stage{height:285px}.scene-tab{font-size:8px;gap:9px}.hero-baseline{font-size:4px}.hero-baseline>a{font-size:4px}.partners-strip{gap:12px}.partner-calidad{font-size:11px}.partner-freego{font-size:16px}.partner-tesbih{font-size:11px}.partner-ai{font-size:6px}.work-heading h2{font-size:37px}.work-heading>div:last-child>p{font-size:9px}.work-heading>div:last-child>.text-link{font-size:7px;gap:7px}.project-visual{height:308px;padding:25px 21px 35px}.manifest-copy h2{font-size:11.8vw}.expertise-row h3{font-size:26px}.approach-steps h3{font-size:21px}.contact-channel strong{font-size:21px}.footer-word{font-size:24vw}.page-intro h1{font-size:10.7vw}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sculpture-slide,.sculpture-slide img,.float-detail,.scene-tab i:after{animation:none!important;transition:none!important}.motion-ready [data-reveal]{opacity:1;transform:none}.art-parallax{transform:none!important}.scene-copy.is-changing [data-scene-head],.scene-copy.is-changing .scene-description,.scene-copy.is-changing .scene-tags{animation:none!important}}
/* Keep opening artwork inside its stage and maintain contrast on light CTAs. */
.sculpture-slide{display:flex;align-items:center;justify-content:center}
.sculpture-slide img{width:110%}
.btn.light{background:#eef1f8;border-color:#eef1f8;color:#141821}
.btn.light:hover{background:#b9ceff;border-color:#b9ceff;color:#141821}
@media(max-width:1000px) and (min-width:641px){.sculpture-slide img{width:115%}}
@media(max-width:640px){.scene-stage{height:310px;margin-top:24px}.sculpture-slide img,.sculpture-slide[data-art] img{width:100%;height:100%;max-width:100%;object-fit:contain}.hero-word{top:290px}}
@media(max-width:360px){.scene-stage{height:275px}}
