@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-body:Satoshi, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Clash Display;src:url(../fonts/ClashDisplay-Variable.woff2)format("woff2");font-weight:200 700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Regular.woff2)format("woff2");font-weight:300 500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(../fonts/Satoshi-Bold.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}:root{--pearl:#f7f5f0;--white:#fff;--indigo:#2b2f77;--gold:#c8a24a;--ink:#14152b;--muted:#626274;--line:#2b2f7721;--gold-ink:#796023;--font-heading:"Clash Display", "Plus Jakarta Sans", system-ui, sans-serif;--font-body:Satoshi, "Plus Jakarta Sans", system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--shadow:0 16px 60px -22px #2b2f7730}*{box-sizing:border-box}html{scroll-padding-top:105px}body{background:var(--pearl);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body:after{content:"";pointer-events:none;z-index:110;opacity:.024;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--indigo);color:var(--pearl)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button,a{transition:color .25s,background .25s,border-color .25s,box-shadow .25s,opacity .25s,transform .3s var(--ease)}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.4}button:active,a:active{transform:translateY(1px)}:focus-visible{outline:3px solid var(--gold-ink);outline-offset:5px;border-radius:3px}img,svg{display:block}p,h1,h2,h3,h4{margin:0}h1,h2,h3{font-family:var(--font-heading);letter-spacing:-.045em;font-weight:500;line-height:1.08}h2{font-size:clamp(2.4rem,4.4vw,4.3rem)}h3{letter-spacing:-.025em;font-size:1.55rem}p{color:var(--muted)}.container{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.section-pad{padding-block:116px}.section-heading h2{color:var(--indigo);margin-top:25px}.section-description{max-width:410px;margin-top:25px;font-size:17px;line-height:1.8}.muted-heading{color:#787887}.eyebrow{color:var(--indigo);letter-spacing:.17em;align-items:center;gap:11px;font-size:10px;font-weight:700;line-height:1.6;display:flex}.eyebrow>span{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 4px #c8a24a1f}.eyebrow-light{color:var(--pearl)}.eyebrow.plain{display:block}.tiny-dot{background:var(--gold);border-radius:50%;width:5px;height:5px;display:inline-block}.section-number{letter-spacing:.13em;color:var(--muted);font-size:10px}.button{border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:24px;min-height:55px;padding:8px 9px 8px 23px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex;position:relative}.button-icon{width:35px;height:35px;transition:transform .35s var(--ease),background .25s;border-radius:4px;flex-shrink:0;place-items:center;display:grid}.button-primary{background:var(--indigo);color:var(--white);box-shadow:0 9px 25px -10px #2b2f778c}.button-primary .button-icon{background:#ffffff1f}.button-primary:hover{background:var(--ink);box-shadow:0 13px 28px -9px #2b2f7773}.button:hover .button-icon{transform:translate(2px,-2px)}.button svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.button-secondary{border-color:var(--line);color:var(--indigo);background:#ffffff40}.button-secondary:hover{background:var(--white);border-color:var(--indigo);box-shadow:var(--shadow)}.button-gold{background:var(--gold);color:var(--ink)}.button-gold .button-icon{background:#ffffff40}.button-gold:hover{background:#d4b467;box-shadow:0 12px 30px -12px #c8a24a99}.button-text{color:var(--indigo);gap:14px;min-height:44px;padding-inline:0}.button-text:hover{color:var(--gold-ink)}.button-text .button-icon{width:25px}.icon-button{border:1px solid var(--line);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--indigo);color:var(--white);border-color:var(--indigo);transform:rotate(-8deg)}.rotate-180{transform:rotate(180deg)}.text-button{min-height:44px;color:var(--indigo);background:0 0;border:0;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.text-button:hover{color:var(--gold-ink)}.skip-link{z-index:200;background:var(--indigo);color:var(--white);padding:14px 24px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:14px}.scroll-progress{background:var(--gold);z-index:150;transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.custom-cursor{z-index:160;pointer-events:none;opacity:0;mix-blend-mode:multiply;border:1px solid #c8a24abf;border-radius:50%;width:26px;height:26px;transition:width .2s,height .2s,background .2s;position:fixed;transform:translate(-50%,-50%)}.custom-cursor.is-active{background:#c8a24a14;width:45px;height:45px}.brand-intro{background:var(--pearl);z-index:170;pointer-events:none;animation:introOut .85s var(--ease) forwards;place-items:center;display:grid;position:fixed;inset:0}.brand-intro svg{width:60px;height:60px;color:var(--indigo);animation:markIn .7s var(--ease) both}@keyframes introOut{0%,30%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes markIn{0%{opacity:0;transform:translateY(15px)scale(.9)}45%{opacity:1}to{opacity:0;transform:translateY(-12px)}}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px);background:#f7f5f0db;border-bottom:1px solid #2b2f7714;height:91px;position:sticky;top:0}.nav-shell{justify-content:space-between;align-items:center;gap:30px;max-width:1440px;height:100%;margin:auto;padding:0 56px;display:flex}.brand{color:var(--indigo);font-family:var(--font-heading);letter-spacing:-.04em;align-items:center;gap:10px;font-size:24px;font-weight:600;line-height:.92;display:flex}.brand>svg{width:36px;height:36px}.brand small{letter-spacing:-.03em;margin-top:3px;font-size:16px;font-weight:500;display:block}.brand small i{color:var(--gold);margin-left:1px;font-style:normal}.desktop-nav{align-items:center;gap:34px;margin-left:70px;display:flex}.desktop-nav a{color:var(--muted);padding-block:15px;font-size:12px;position:relative}.desktop-nav a:after{content:"";background:var(--gold);width:100%;height:1px;transition:transform .3s var(--ease);transform-origin:0;position:absolute;bottom:4px;left:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a.active{color:var(--indigo)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.nav-cta{background:var(--white);gap:22px;min-height:43px;padding:4px 6px 4px 18px;font-size:12px}.nav-cta .button-icon{width:30px;height:30px}.nav-actions{align-items:center;gap:12px;display:flex}.menu-toggle,.mobile-nav{display:none}.hero{padding-top:52px;position:relative;overflow:hidden}.hero-aurora{pointer-events:none;background:radial-gradient(at 74% 46%,#c8a24a18,#0000 38%),radial-gradient(at 85% 55%,#2b2f7713,#0000 42%);position:absolute;inset:0}.hero-grid{grid-template-columns:1.04fr 1fr;align-items:center;min-height:630px;display:grid;position:relative}.hero-copy{z-index:2;padding:25px 0 45px}.hero h1{color:var(--indigo);letter-spacing:-.058em;white-space:nowrap;margin-top:29px;font-size:clamp(3.65rem,6.2vw,6rem);line-height:1.045}.hero-accent{color:var(--indigo);background:linear-gradient(100deg,var(--indigo) 3%,#53517a 52%,var(--gold-ink) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;position:relative}.hero-accent svg{fill:none;width:100%;height:17px;stroke:var(--gold);stroke-width:2px;opacity:.72;position:absolute;bottom:-12px;left:0}.hero-description{max-width:375px;margin-top:32px;font-size:16px;line-height:1.9}.hero-buttons{align-items:center;gap:29px;margin-top:29px;display:flex}.hero-buttons .button-text{font-size:12px}.hero-proof{align-items:center;gap:13px;margin-top:36px;display:flex}.proof-icon{border:1px solid var(--line);width:41px;height:41px;color:var(--indigo);border-radius:50%;place-items:center;display:grid}.hero-proof p{font-size:10px;line-height:1.9}.hero-proof strong{color:var(--indigo);font-size:12px;font-weight:700;display:block}.hero-proof span{display:block}.hero-art{isolation:isolate;height:570px;margin-left:-35px;margin-right:-45px;position:relative}.scene{position:absolute;inset:0}.scene-hero{inset:0 -35px}.scene canvas{touch-action:pan-y}.orbit-rules{aspect-ratio:1;pointer-events:none;border:1px solid #2b2f770f;border-radius:50%;width:86%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-rules span{border:1px solid #2b2f770a;border-radius:50%;position:absolute;inset:13%}.orbit-rules span:nth-child(2){inset:-13%}.orbit-rules span:nth-child(3){inset:28%}.orbit-caption{letter-spacing:.22em;z-index:2;color:var(--muted);pointer-events:none;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute}.caption-top{top:30px;left:31%}.caption-bottom{bottom:32px;left:37%}.orbit-cross{color:var(--gold);z-index:2;font-size:21px;font-weight:300;position:absolute}.cross-one{top:114px;right:25px}.cross-two{bottom:111px;left:30px}.floating-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--indigo);pointer-events:none;z-index:3;background:#ffffffb3;border:1px solid #fffffff0;border-radius:10px;align-items:center;gap:12px;padding:13px 18px;font-size:12px;font-weight:600;animation:7s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 8px 32px -15px #2b2f7740}.floating-card i{color:var(--muted);margin-top:3px;font-size:9px;font-style:normal;font-weight:400;display:block}.floating-icon{background:#2b2f7712;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.gold-icon{color:var(--gold-ink);background:#c8a24a24}.card-connect{top:132px;right:0;transform:rotate(5deg)}.card-grow{animation-delay:-3s;bottom:94px;left:17px}.hero-bottom{border-top:1px solid var(--line);min-height:78px;color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex;position:relative}.hero-bottom>a{color:var(--indigo);align-items:center;gap:12px;font-size:11px;display:flex}.hero-bottom>span:last-child{letter-spacing:.14em;font-size:8px}.scroll-circle{border:1px solid var(--line);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.hero-bottom>a:hover .scroll-circle{background:var(--indigo);color:var(--white)}.service-ribbon{background:#f0eee8;border-block:1px solid #2b2f770b;padding:23px 0}.service-ribbon>.container{justify-content:space-between;gap:25px;display:flex}.service-ribbon span{font-family:var(--font-heading);color:var(--indigo);align-items:center;gap:20px;font-size:16px;display:flex}.service-ribbon svg{color:var(--gold-ink)}.orbit-fallback{filter:drop-shadow(15px 35px 20px #2b2f772e);position:absolute;inset:16%;transform:rotate(-15deg)}.fallback-ring{border:clamp(26px,4vw,53px) solid var(--indigo);background:0 0;border-radius:48%;position:absolute;inset:9%;transform:rotateX(35deg)rotateY(25deg);box-shadow:inset 10px 5px 12px #fff5,inset -12px -8px 18px #14152b88,5px 4px 9px #fff8}.ring-two{border-color:#3c3c89;inset:5% 16%;transform:rotate(75deg)rotateX(45deg)}.ring-three{border:2px solid var(--gold);box-shadow:none;inset:-9%;transform:rotateX(50deg)rotate(-20deg)}.fallback-orb{background:radial-gradient(circle at 30% 25%,#f6e8bb,var(--gold) 30%,var(--gold-ink) 80%);border-radius:50%;width:45px;height:45px;position:absolute}.orb-one{bottom:0;left:8%}.orb-two{border-radius:8px;width:30px;height:30px;top:5%;right:-5%;transform:rotate(20deg)}.orb-three{background:radial-gradient(circle at 30% 25%,var(--white),#adadb8);width:18px;height:18px;bottom:10%;right:-8%}.about-grid{grid-template-columns:.93fr 1.07fr;align-items:center;gap:112px;display:grid}.about-art{padding-bottom:26px;position:relative}.portrait-placeholder{background:linear-gradient(135deg,#eeeae2,#e0dcd2);border:1px solid #fffc;border-radius:12px;height:448px;position:relative;overflow:hidden}.portrait-top{letter-spacing:.16em;color:var(--indigo);z-index:2;font-size:8px;position:absolute;top:26px;left:28px}.portrait-monogram{font-family:var(--font-heading);letter-spacing:-.13em;color:var(--indigo);text-shadow:4px 6px #434785,9px 15px 1px #242753,26px 35px 28px #14152b4d;font-size:340px;font-weight:600;line-height:1;position:absolute;top:18px;left:50%;transform:translate(-57%)rotate(-9deg)}.portrait-monogram>span{color:var(--gold);text-shadow:3px 4px #9f7e32,17px 24px 23px #14152b33}.portrait-line{pointer-events:none;border:1px solid #c8a24a80;border-radius:50%;width:430px;height:430px;position:absolute;top:22px;left:15%;transform:rotateX(58deg)rotate(-32deg)}.portrait-note{letter-spacing:.1em;color:#5c5b65;font-size:8px;position:absolute;bottom:113px;left:28px}.portrait-name{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff6e;border-top:1px solid #ffffffb3;grid-template-columns:1fr 28px;align-items:center;padding:22px 28px;display:grid;position:absolute;bottom:0;left:0;right:0}.portrait-name>span{font-family:var(--font-heading);color:var(--indigo);font-size:23px}.portrait-name small{color:var(--muted);grid-column:1;margin-top:4px;font-size:10px;line-height:1.55}.portrait-name>svg{color:var(--indigo);grid-area:1/2/3}.proof-card{z-index:2;background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;align-items:center;gap:21px;width:calc(100% - 38px);margin-top:-8px;margin-left:65px;padding:19px 24px;display:flex;position:relative}.proof-card>span{font-family:var(--font-heading);color:var(--indigo);letter-spacing:-.06em;min-width:90px;font-size:51px;line-height:1}.proof-card strong{color:var(--indigo);font-size:12px}.proof-card p{max-width:175px;margin-top:5px;font-size:9px}.proof-card>svg{color:var(--gold-ink);flex-shrink:0;margin-left:auto}.about-copy .section-heading h2{font-size:clamp(2.3rem,3.5vw,3.65rem)}.about-copy>h3{color:var(--indigo);margin-top:28px;margin-bottom:15px;font-size:21px}.about-copy>p{max-width:445px;margin-top:13px;font-size:14px;line-height:1.9}.signature{font-family:var(--font-heading);color:var(--indigo);align-items:center;gap:25px;margin-top:24px;font-size:23px;font-style:italic;display:flex}.signature>span{color:var(--gold-ink);font-size:31px;font-style:normal}.about-copy>.button{margin-top:13px;font-size:12px}.services-section{border-block:1px solid var(--line);background:linear-gradient(#f0eee9,#f6f4ef)}.section-topline{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.section-topline>.section-number{flex-shrink:0;margin-bottom:9px}.services-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.tilt-card{--rx:0deg;--ry:0deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .3s var(--ease),box-shadow .3s}.tilt-card:after{content:"";border-radius:inherit;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),#c8a24a1f,transparent 55%);pointer-events:none;opacity:0;transition:opacity .3s;position:absolute;inset:0}.tilt-card:hover:after{opacity:1}.service-card{border:1px solid var(--white);background:#fffc;border-radius:10px;flex-direction:column;min-height:339px;padding:24px 23px 17px;display:flex;position:relative;box-shadow:0 4px 20px -15px #2b2f7726}.service-card:hover{box-shadow:0 18px 40px -24px #2b2f774d}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.service-icon{width:47px;height:47px;color:var(--indigo);box-shadow:inset 1px 1px 0 var(--white),2px 4px #e2e0ec;transition:transform .4s var(--ease);background:linear-gradient(145deg,#f0eff8,#e6e5ef);border-radius:12px;place-items:center;display:grid}.service-card:hover .service-icon{transform:translateY(-5px)rotate(-6deg)}.service-index{color:var(--muted);letter-spacing:.04em;font-size:10px}.service-card h3{color:var(--indigo);max-width:220px;min-height:52px;font-size:22px;line-height:1.18}.service-short{color:var(--ink);margin-top:16px;font-size:11px;font-weight:600}.service-description{margin-top:7px;margin-bottom:25px;font-size:12px;line-height:1.85}.service-card-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:13px;display:flex}.service-tags{flex-wrap:wrap;gap:5px 9px;display:flex}.service-tags span{color:var(--muted);font-size:8px}.service-arrow{border:1px solid var(--line);width:44px;height:44px;color:var(--indigo);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.service-arrow:hover{background:var(--indigo);color:var(--white);transform:rotate(8deg)}.service-aside{background:linear-gradient(145deg,#c8a24a14,#ffffff4d);border:1px solid #c8a24a61;border-radius:10px;flex-direction:column;align-items:flex-start;padding:25px 22px;display:flex}.service-aside h3{color:var(--indigo);margin-top:22px;font-size:26px}.service-aside p{margin-top:13px;font-size:12px;line-height:1.8}.service-aside .button{gap:4px;margin-top:auto;font-size:11px}.aside-orbit{width:63px;height:52px;margin-top:5px;position:relative}.aside-orbit span{border:2px solid var(--gold);border-radius:50%;width:53px;height:53px;position:absolute;transform:rotateX(55deg)rotate(-35deg);box-shadow:0 4px #c8a24a25}.aside-orbit span:nth-child(2){border-color:var(--indigo);transform:rotateY(55deg)rotate(-35deg)}.aside-orbit i{background:var(--indigo);border-radius:50%;width:13px;height:13px;position:absolute;top:20px;left:24px}.pos-section{background:var(--pearl);position:relative}.pos-heading{justify-content:space-between;align-items:flex-end;gap:65px;margin-bottom:40px;display:flex}.pos-heading h2{color:var(--indigo);margin-top:24px}.pos-heading>.section-description{max-width:330px;margin-bottom:5px;font-size:14px}.pos-showcase{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:1.65fr 1fr;display:grid;overflow:hidden;box-shadow:0 12px 50px -28px #2b2f7726}.pos-viewer{border-right:1px solid var(--line);background:radial-gradient(at 40% 45%,#e9e6df,#f2f0ea 60%);min-height:495px;position:relative;overflow:hidden}.pos-viewer:before{content:"";border:1px solid #2b2f770d;border-radius:50%;width:420px;height:420px;position:absolute;top:38px;left:calc(50% - 210px)}.pos-viewer-top{color:var(--gold-ink);z-index:3;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:22px 24px auto}.pill{letter-spacing:.11em;color:var(--indigo);background:#ffffffa8;border:1px solid #fffc;border-radius:20px;align-items:center;gap:8px;padding:7px 12px;font-size:8px;display:flex}.pos-model{cursor:grab;touch-action:pan-y;position:absolute;inset:35px 0 55px}.pos-model:active{cursor:grabbing}.pos-viewer-bottom{letter-spacing:.1em;color:var(--muted);pointer-events:none;justify-content:space-between;align-items:center;gap:15px;font-size:7px;display:flex;position:absolute;inset:auto 24px 20px}.pos-viewer-bottom>span:last-child{letter-spacing:0;align-items:center;gap:6px;font-size:9px;display:flex}.pos-controls{white-space:nowrap;gap:7px;display:flex;position:absolute;bottom:53px;left:50%;transform:translate(-50%)}.small-control{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);min-height:38px;color:var(--indigo);background:#fffc;border-radius:30px;align-items:center;gap:7px;padding:7px 13px;font-size:9px;display:flex}.small-control:hover{background:var(--white);border-color:var(--indigo)}.small-control.reset{justify-content:center;width:38px;padding:0}.pos-parts{opacity:0;pointer-events:none;gap:8px;transition:all .3s;display:grid;position:absolute;top:80px;left:22px;transform:translateY(7px)}.pos-parts.visible{opacity:1;transform:translateY(0)}.pos-parts span{color:var(--indigo);background:#ffffffdb;border-radius:3px;gap:7px;padding:4px 7px;font-size:9px;display:flex}.pos-parts i{color:var(--gold-ink);font-style:normal}.pos-selector{flex-direction:column;align-items:stretch;padding:40px 35px;display:flex}.pos-selector>.section-number{color:var(--gold-ink);font-size:8px}.pos-selector h3{color:var(--indigo);margin-top:16px;font-size:39px}.pos-selector>p{margin:12px 0 26px;font-size:12px}.pos-selector label,.contact-form label{color:var(--indigo);margin-bottom:8px;font-size:11px;font-weight:600;display:block}.pos-selector .select-wrap{margin-bottom:18px}.select-wrap{position:relative}.select-wrap>svg{pointer-events:none;color:var(--indigo);position:absolute;top:50%;right:15px;transform:translateY(-50%)}select,input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#f7f6f2;border-radius:5px;min-height:46px;padding:12px 15px;font-size:12px;transition:border-color .25s,box-shadow .25s}select{appearance:none;cursor:pointer;padding-right:36px}select:hover,input:hover,textarea:hover{border-color:#2b2f7766}input:focus,select:focus,textarea:focus{border-color:var(--indigo);outline:2px solid #0000;box-shadow:0 0 0 3px #2b2f770f}input::placeholder,textarea::placeholder{color:#70707b}textarea{resize:vertical;min-height:115px}.pos-selector>.button{gap:10px;margin-top:5px;font-size:11px}.pos-selector .text-button{margin-top:8px;font-size:10px}.pos-benefits{grid-template-columns:1fr 1fr;gap:64px;margin-top:46px;display:grid}.pos-benefits article{padding-left:56px;position:relative}.pos-block-number{color:var(--gold-ink);font-size:10px;position:absolute;top:0;left:0}.pos-block-number svg{color:var(--indigo);margin-top:17px}.pos-benefits h3{color:var(--indigo);font-size:25px}.pos-benefits p{max-width:440px;margin-top:15px;font-size:13px;line-height:1.9}.pos-benefits ul{gap:8px;margin:20px 0 5px;padding:0;list-style:none;display:grid}.pos-benefits li{color:var(--ink);align-items:center;gap:10px;font-size:12px;display:flex}.pos-benefits li svg{color:var(--gold-ink)}.pos-benefits .button{font-size:11px}.pos-industry{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:40px;padding:28px 0;display:flex}.pos-industry h3{color:var(--indigo);font-size:23px}.pos-industry p{margin-top:8px;font-size:12px}.pos-industry .button{flex-shrink:0;font-size:11px}.confirmation-note{color:var(--muted);max-width:930px;margin-top:20px;font-size:10px;line-height:1.8}.pos-dialog{background:var(--pearl);color:var(--ink);border:1px solid var(--line);border-radius:16px;width:calc(100% - 36px);max-width:850px;max-height:85dvh;margin:auto;padding:0;box-shadow:0 30px 100px #14152b44}.pos-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#14152b73}.dialog-inner{padding:45px;position:relative}.dialog-close{position:absolute;top:20px;right:20px}.dialog-inner>h2{max-width:530px;color:var(--indigo);margin-top:22px;font-size:38px}.dialog-inner>p{margin-top:17px;font-size:13px}.pos-type-grid{grid-template-columns:1fr 1fr;gap:17px;margin-top:30px;display:grid}.pos-type-grid article{background:var(--white);border:1px solid var(--line);border-radius:8px;padding:23px}.pos-type-grid h3{color:var(--indigo);margin-top:23px;font-size:23px}.pos-type-grid p{margin-top:12px;font-size:12px}.pos-type-grid .button{gap:5px;margin-top:10px;font-size:10px}.dialog-inner>.button{margin-top:20px;font-size:12px}.pos-fallback{filter:drop-shadow(17px 30px 15px #14152b22);width:380px;height:285px;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)rotate(-6deg)}.pos-css-screen{border:10px solid var(--indigo);background:var(--pearl);z-index:3;border-radius:12px;width:270px;height:184px;position:absolute;top:0;left:52px;transform:perspective(600px)rotateY(-12deg);box-shadow:7px 6px #1d2057}.pos-css-content{padding:9px}.pos-css-content>span{color:var(--indigo);font-size:7px;display:block}.pos-css-content>strong{color:var(--indigo);margin-top:10px;font-size:11px;display:block}.pos-css-products{gap:7px;margin-top:12px;margin-bottom:10px;display:flex}.pos-css-products i{background:linear-gradient(135deg,#e9e5d9,var(--gold));border:8px solid var(--white);border-radius:5px;width:51px;height:39px}.pos-css-products i:nth-child(2){background:var(--indigo)}.pos-css-content b{background:var(--indigo);color:var(--white);border-radius:3px;padding:7px 15px;font-size:7px;position:absolute;bottom:10px;right:12px}.pos-css-neck{background:linear-gradient(100deg,var(--indigo),#454986);z-index:2;width:70px;height:110px;position:absolute;top:143px;left:150px;transform:skew(-8deg)}.pos-css-base{background:linear-gradient(170deg,#4e5194,var(--indigo));z-index:1;border-bottom:6px solid #1d2057;border-radius:7px;width:210px;height:37px;position:absolute;top:230px;left:95px;transform:skew(-18deg)}.pos-css-reader{background:var(--indigo);z-index:2;border-radius:6px;width:49px;height:79px;padding:7px;position:absolute;top:180px;right:0;transform:skewY(10deg)}.pos-css-reader i{background:var(--pearl);border-radius:2px;width:100%;height:29px;display:block}.pos-css-reader span{color:var(--gold);font-size:20px;line-height:1}.pos-css-printer{background:linear-gradient(145deg,var(--white),#ceccd7);z-index:3;border-radius:6px;width:67px;height:54px;position:absolute;top:208px;left:8px}.pos-css-printer i{background:repeating-linear-gradient(0deg,var(--white),var(--white) 7px,#b8b6c2 8px,var(--white) 9px);border:5px solid var(--white);width:40px;height:51px;position:absolute;top:-31px;left:15px}.process-section{border-block:1px solid var(--line);background:#efede7}.process-header{justify-content:space-between;align-items:flex-end;padding-bottom:43px;display:flex}.process-header .section-description{max-width:430px;font-size:14px}.process-label{font-family:var(--font-heading);color:var(--indigo);font-size:64px;line-height:1}.process-label>span{letter-spacing:-.02em;color:var(--muted);font-size:16px}.process-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-tabs button{text-align:left;min-height:75px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:17px;padding:14px 20px;font-size:15px;display:flex}.process-tabs button>span{font-size:10px}.process-tabs button>svg{margin-left:auto}.process-tabs button.active{border-bottom-color:var(--gold);color:var(--indigo);background:#ffffff6b}.process-tabs button:hover{background:#fff9}.process-panel{grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:305px;padding-top:28px;display:grid}.process-panel[hidden]{display:none}.process-copy{max-width:400px;animation:panelIn .45s var(--ease)}.process-copy h3{color:var(--indigo);margin-top:17px;font-size:46px}.process-copy h3 span{color:var(--gold)}.process-copy>p:last-of-type{margin-top:18px;font-size:14px;line-height:1.9}.process-arrows{gap:9px;margin-top:20px;display:flex}.process-arrows .icon-button{width:38px;height:38px}.step-sculpture{perspective:700px;width:265px;height:240px;transform-style:preserve-3d;animation:panelIn .7s var(--ease);margin:auto;position:relative}.step-sculpture>span{font-family:var(--font-heading);letter-spacing:-.09em;color:var(--indigo);text-shadow:1px 2px #454981,3px 5px #43477d,6px 8px #1e2059,20px 27px 22px #14152b22;place-items:center;font-size:144px;font-weight:600;display:grid;position:absolute;inset:25px 0;transform:rotateY(-18deg)rotateX(8deg)}.step-orbit{border:2px solid var(--gold);border-radius:50%;position:absolute;inset:20px;transform:rotateX(60deg)rotateY(-15deg);box-shadow:0 4px #c8a24a22}.step-orbit.inner{border-color:#2b2f7724;inset:45px;transform:rotateY(45deg)rotateX(-15deg)}.step-sculpture>i{background:radial-gradient(circle at 30% 20%,#f4e7bc,var(--gold) 35%,var(--gold-ink));border-radius:50%;width:34px;height:34px;position:absolute;bottom:49px;right:10px;box-shadow:6px 13px 10px #14152b22}.step-1 .step-orbit{transform:rotateX(25deg)rotateY(60deg)}.step-2 .step-orbit{transform:rotateX(75deg)rotateY(35deg)}.step-3 .step-orbit{transform:rotateX(35deg)rotateY(-15deg)}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.why-title{justify-content:space-between;align-items:center;display:flex}.why-mark{border:1px solid var(--line);background:radial-gradient(circle at 30% 25%,var(--white),#e7e3d9);border-radius:50%;place-items:center;width:120px;height:120px;display:grid;position:relative;transform:rotate(-12deg);box-shadow:inset 1px 2px #fff,7px 13px 25px #14152b0d}.why-mark>svg{width:65px;height:65px;color:var(--indigo)}.why-grid{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:54px;display:grid}.why-grid article{border-top:1px solid var(--line);padding-top:25px;position:relative}.why-number{color:var(--muted);font-size:10px;position:absolute;top:25px;right:0}.why-grid article>svg{color:var(--indigo)}.why-grid h3{color:var(--indigo);margin-top:29px;font-size:23px}.why-grid p{margin-top:15px;font-size:13px;line-height:1.9}.faq-section{border-top:1px solid var(--line);background:#f1efe9}.faq-grid{grid-template-columns:1fr 1.18fr;gap:95px;display:grid}.faq-grid .section-heading h2{font-size:clamp(2.4rem,3.5vw,3.5rem)}.faq-contact{margin-top:35px}.faq-contact p,.faq-contact>.button{font-size:12px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item h3{font-family:var(--font-body);letter-spacing:-.015em;font-size:14px;font-weight:500}.faq-item button{text-align:left;width:100%;min-height:77px;color:var(--indigo);background:0 0;border:0;align-items:center;gap:20px;padding:17px 0;display:flex}.faq-index{color:var(--gold-ink);font-size:9px}.faq-item button>svg{transition:transform .3s var(--ease);flex-shrink:0;width:18px;margin-left:auto}.faq-item button:hover{color:var(--gold-ink)}.faq-item.open button>svg{transform:rotate(45deg)}.faq-answer{transition:grid-template-rows .4s var(--ease),opacity .3s;opacity:0;grid-template-rows:0fr;display:grid}.faq-item.open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer>div{overflow:hidden}.faq-answer p{padding:0 31px 24px;font-size:12px;line-height:1.9}.contact-section{background:var(--indigo);position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;background:radial-gradient(at -10% 100%,#c8a24a2b,#0000 60%);position:absolute;inset:0}.contact-grid{grid-template-columns:1fr 1.02fr;gap:110px;display:grid;position:relative}.contact-copy h2{color:var(--white);margin-top:26px;font-size:clamp(2.8rem,4.5vw,4.5rem)}.contact-copy h2>span{color:#d7c48e}.contact-copy>p{color:#d2d1e0;max-width:330px;margin-top:27px;font-size:14px;line-height:1.9}.contact-methods{gap:7px;max-width:315px;margin-top:36px;display:grid}.contact-methods>a{color:var(--white);align-items:center;gap:14px;padding:11px 0;font-size:15px;display:flex}.contact-methods>a>span{border:1px solid #ffffff30;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.contact-methods small{color:#cdcbdf;margin-bottom:2px;font-size:9px;display:block}.contact-methods>a>svg{color:#d7c48e;width:17px;margin-left:auto}.contact-methods>a:hover{color:#d7c48e;transform:translate(4px)}.contact-signoff{color:#d2d1e0;align-items:center;gap:12px;margin-top:40px;font-size:10px;display:flex}.mini-avatar{width:37px;height:37px;color:var(--white);background:#f7f5f01a;border:1px solid #f7f5f026;border-radius:50%;place-items:center;font-size:12px;display:grid;position:relative}.mini-avatar>i{background:var(--gold);border:2px solid var(--indigo);border-radius:50%;width:8px;height:8px;position:absolute;bottom:0;right:-1px}.contact-form{background:var(--pearl);border:1px solid #ffffff26;border-radius:12px;padding:34px 34px 26px}.contact-form h3{color:var(--indigo);max-width:300px;margin-bottom:29px;font-size:25px;line-height:1.25}.form-row{grid-template-columns:1fr 1fr;gap:17px;margin-bottom:20px;display:grid}.contact-form>label{margin-top:20px}.contact-form input,.contact-form select,.contact-form textarea{background:var(--white);font-size:11px}.contact-form textarea{margin-bottom:18px}.contact-form>.button{width:100%;min-height:52px;font-size:12px}.form-privacy{align-items:flex-start;gap:8px;margin-top:15px;font-size:9px;line-height:1.7;display:flex}.form-privacy svg{color:var(--gold-ink);flex-shrink:0;margin-top:1px}.form-status p{margin-top:12px;font-size:11px}.form-status a{color:var(--indigo);align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.footer{background:var(--pearl);padding:55px 0 0}.footer-top{grid-template-columns:1.5fr 1fr 1fr 50px;gap:35px;padding-bottom:43px;display:grid}.footer-top>div:first-child>p{white-space:pre-line;margin-top:18px;font-size:12px;line-height:1.8}.footer-nav{align-content:start;gap:8px;display:grid}.footer-nav a{min-height:24px;color:var(--indigo);align-items:center;font-size:11px;display:flex}.footer-nav a:hover{color:var(--gold-ink);transform:translate(3px)}.footer-social{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.footer-social>span:first-child{color:var(--muted);max-width:160px;margin-bottom:5px;font-size:8px}.footer-social a,.social-placeholder{color:var(--muted);align-items:center;gap:20px;min-height:24px;font-size:11px;display:flex}.back-top{width:44px;height:44px;color:var(--indigo)}.footer-bottom{border-top:1px solid var(--line);min-height:65px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex}.floating-whatsapp{background:var(--indigo);width:53px;height:53px;color:var(--white);z-index:95;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 8px 25px #14152b25}.floating-whatsapp:hover{background:var(--gold);color:var(--ink);transform:translateY(-4px)}@keyframes bob{0%,to{translate:0}50%{translate:0 -10px}}@media(min-width:1550px){.hero-grid{min-height:690px}.hero-art{height:640px}.hero{padding-top:65px}.hero h1{font-size:6.3rem}.hero-bottom{min-height:92px}}@media(max-width:1199px){.container{width:calc(100% - 72px)}.nav-shell{padding-inline:36px}.desktop-nav{gap:25px;margin-left:10px}.hero-grid{min-height:565px}.hero-art{height:500px;margin-right:-25px}.hero h1{font-size:6.35vw}.hero-copy .eyebrow{font-size:8px}.hero-description{max-width:330px;font-size:14px}.hero-buttons{gap:18px}.hero-buttons .button{font-size:11px}.card-connect{top:105px;right:0}.floating-card{gap:8px;padding:10px 12px;font-size:10px}.card-grow{bottom:85px;left:22px}.orbit-caption{font-size:6px}.about-grid{gap:65px}.section-pad{padding-block:90px}.services-grid{grid-template-columns:repeat(3,1fr)}.service-aside{grid-column:span 2;grid-template-columns:80px 1fr;align-items:center;min-height:245px;display:grid}.service-aside .aside-orbit{grid-row:1/4}.service-aside h3{max-width:320px;margin-top:0;font-size:34px}.service-aside p{max-width:290px;margin-top:0}.service-aside .button{justify-content:flex-start;margin-top:0}.pos-selector{padding:33px 25px}.pos-selector h3{font-size:35px}.pos-showcase{grid-template-columns:1.35fr 1fr}.contact-grid{gap:65px}.faq-grid{gap:55px}.why-grid{gap:23px}.why-grid h3{font-size:20px}}@media(max-width:1023px){.hero{padding-top:20px}.hero-grid{min-height:570px}.hero-art{height:430px;margin-left:-15px}.hero h1{font-size:6.5vw}.hero-buttons{gap:14px}.hero-buttons>.button:first-child{gap:10px;padding-left:15px}.hero-buttons>.button:last-child{gap:4px;font-size:10px}.hero-bottom>span:last-child{display:none}.card-connect{top:75px;right:4px}.card-grow{bottom:65px;left:6px}.caption-top{top:15px;left:22%}.caption-bottom{bottom:14px;left:25%}.cross-one{top:76px}.cross-two{bottom:70px;left:0}.scene-hero{inset:0 -25px}.about-grid{gap:45px}.portrait-placeholder{height:400px}.portrait-monogram{font-size:290px}.proof-card{gap:10px;width:calc(100% - 8px);margin-left:18px;padding:16px}.proof-card>span{min-width:80px;font-size:45px}.proof-card>svg{display:none}.about-copy .section-heading h2{font-size:2.6rem}.service-ribbon span{gap:10px;font-size:12px}.service-ribbon>.container{gap:15px}.desktop-nav{gap:20px}.desktop-nav a{font-size:11px}.nav-shell{gap:18px}.brand{font-size:22px}.nav-cta{gap:12px}.pos-showcase{grid-template-columns:1.15fr 1fr}.pos-selector{padding:30px 23px}.pos-viewer{min-height:480px}.pos-heading{gap:40px}.pos-heading h2{font-size:3rem}.pos-heading>.section-description{max-width:270px;font-size:13px}.pos-benefits{gap:35px}.pos-benefits article{padding-left:39px}.pos-benefits h3{font-size:23px}.pos-viewer-bottom{inset-inline:15px}.pos-viewer-bottom>span:first-child{max-width:150px;font-size:6px}.pos-viewer-top{inset-inline:17px}.pos-viewer-top .pill{font-size:6px}.why-grid{grid-template-columns:1fr 1fr;gap:40px}.why-grid h3{font-size:23px}.contact-grid{gap:35px}.contact-form{padding:28px 25px}.contact-copy h2{font-size:3.5rem}.form-row{grid-template-columns:1fr;gap:20px}.faq-grid{grid-template-columns:.85fr 1.15fr;gap:40px}.faq-grid .section-heading h2{font-size:2.5rem}.faq-item h3{font-size:12px}.faq-item button{gap:13px}.faq-answer p{padding-left:25px}.custom-cursor{display:none}}@media(max-width:767px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.section-pad{padding-block:74px}.site-header{height:77px}.nav-shell{gap:15px;padding-inline:20px}.brand{gap:7px;font-size:23px}.brand>svg{width:31px;height:31px}.brand small{font-size:14px}.desktop-nav{display:none}.nav-cta{gap:8px;min-height:38px;padding-left:13px;font-size:11px}.nav-cta .button-icon{width:24px;height:26px}.menu-toggle{border:0;width:39px;height:39px;display:flex}.nav-actions{gap:8px}.mobile-nav{background:var(--pearl);border-bottom:1px solid var(--line);display:grid;position:absolute;top:76px;left:0;right:0;overflow:hidden;box-shadow:0 25px 30px #14152b0d}.mobile-nav a{border-bottom:1px solid var(--line);min-height:63px;font-family:var(--font-heading);color:var(--indigo);align-items:center;gap:22px;margin-inline:22px;font-size:21px;display:flex}.mobile-nav a>span{font-size:10px;font-family:var(--font-body);color:var(--gold-ink)}.mobile-nav a>svg{margin-left:auto}.mobile-nav a:last-child{border-bottom:0;margin-bottom:15px}.hero{padding-top:40px}.hero-grid{flex-direction:column;align-items:stretch;min-height:0;display:flex}.hero-copy{padding:0;position:relative}.hero-copy .eyebrow{letter-spacing:.14em;font-size:8px}.hero h1{letter-spacing:-.055em;white-space:normal;margin-top:23px;font-size:clamp(3.35rem,10.6vw,5.7rem);line-height:1.03}.hero-description{max-width:355px;margin-top:28px;font-size:14px;line-height:1.8}.hero-accent svg{height:13px;bottom:-9px}.hero-buttons{gap:20px;margin-top:23px}.hero-buttons>.button:first-child{gap:15px;min-height:52px;padding-left:17px;font-size:11px}.hero-buttons>.button:last-child{gap:5px;font-size:11px}.hero-proof{gap:10px;margin-top:25px}.hero-proof strong{font-size:11px}.hero-proof p{font-size:9px}.proof-icon{width:36px;height:36px}.hero-art{width:100%;max-width:530px;height:370px;margin:-8px auto -5px}.scene-hero{inset:0 -20px}.orbit-rules{width:76%;max-width:320px}.caption-top{font-size:6px;top:21px;left:auto;right:9px}.caption-bottom{font-size:6px;bottom:15px;left:33%}.floating-card{border-radius:9px;gap:8px;padding:10px 12px;font-size:10px}.floating-icon{width:30px;height:30px}.floating-icon>svg{width:19px;height:19px}.floating-card i{font-size:7px}.card-connect{top:83px;right:0}.card-grow{bottom:67px;left:0}.cross-one{top:156px;right:8px}.cross-two{bottom:129px;left:23px}.hero-bottom{min-height:68px;font-size:8px}.hero-bottom>a{gap:8px;font-size:9px}.hero-bottom>span:nth-child(2){text-align:right;max-width:148px;font-size:8px;line-height:1.6}.scroll-circle{width:27px;height:27px}.service-ribbon{padding-block:21px}.service-ribbon>.container{grid-template-columns:1fr 1fr;gap:20px 10px;display:grid}.service-ribbon span{gap:9px;font-size:12px}.service-ribbon svg{width:14px;height:14px}.about-grid{flex-direction:column-reverse;gap:40px;display:flex}.about-copy .section-heading h2{font-size:clamp(2.5rem,7.8vw,3.5rem)}.eyebrow{letter-spacing:.13em;font-size:8px}.section-heading h2{margin-top:21px;font-size:clamp(2.4rem,7.8vw,3.6rem)}.section-description{margin-top:20px;font-size:14px;line-height:1.8}.about-copy>h3{margin-top:23px;font-size:22px}.about-copy>p{max-width:100%;font-size:13px}.signature{margin-top:18px}.about-art{width:100%;max-width:450px;padding-bottom:15px}.portrait-placeholder{height:375px}.portrait-monogram{font-size:290px;top:0}.portrait-top{font-size:7px;top:21px;left:23px}.portrait-note{font-size:7px;bottom:108px;left:23px}.portrait-name{padding:20px 23px}.proof-card{gap:20px;max-width:92%;margin-top:-5px;margin-left:auto;padding:18px 19px}.proof-card>span{font-size:44px}.proof-card>svg{width:23px;display:block}.proof-card strong{font-size:11px}.proof-card p{font-size:8px}.section-topline{margin-bottom:29px;display:block}.section-topline>.section-number{display:none}.services-grid{grid-template-columns:1fr 1fr;gap:12px}.service-card{min-height:320px;padding:19px 16px 12px}.service-card-top{margin-bottom:24px}.service-icon{border-radius:9px;width:40px;height:40px}.service-icon>svg{width:22px;height:22px}.service-index{font-size:8px}.service-card h3{overflow-wrap:anywhere;min-height:50px;font-size:21px;line-height:1.17}.service-short{margin-top:13px;font-size:10px;line-height:1.65}.service-description{margin-top:7px;margin-bottom:15px;font-size:11px;line-height:1.8}.service-card-bottom{align-items:center;gap:4px;padding-top:8px}.service-tags{gap:4px}.service-tags span{font-size:7px}.service-arrow{border:0;border-radius:5px;width:35px;height:44px}.service-arrow svg{width:19px}.service-aside{grid-column:auto;min-height:320px;padding:20px 16px;display:flex}.service-aside .aside-orbit{flex-shrink:0;height:52px}.service-aside h3{margin-top:25px;font-size:25px}.service-aside p{margin-top:12px;font-size:11px}.service-aside .button{align-items:center;gap:5px;margin-top:auto;font-size:10px;line-height:1.5}.service-aside .button-icon{flex-shrink:0;width:18px}.pos-heading{margin-bottom:29px;display:block}.pos-heading h2{margin-top:21px;font-size:clamp(2.4rem,7.8vw,3.6rem)}.pos-heading>.section-description{max-width:100%;margin-top:21px;font-size:14px}.pos-showcase{grid-template-columns:1fr}.pos-viewer{border-right:0;border-bottom:1px solid var(--line);min-height:390px}.pos-model{inset:35px -10px 30px}.pos-viewer-top{inset:20px 19px auto}.pos-viewer-top .pill{font-size:7px}.pos-viewer-bottom{inset:auto 19px 17px}.pos-viewer-bottom>span:first-child{max-width:none;font-size:6px}.pos-viewer-bottom>span:last-child{font-size:8px}.pos-controls{bottom:43px}.pos-selector{padding:30px 24px}.pos-selector>.section-number{font-size:7px}.pos-selector h3{font-size:38px}.pos-selector>p{margin-bottom:24px;font-size:13px}.pos-selector label{font-size:12px}.pos-selector .button{margin-top:5px;font-size:12px}.pos-selector .text-button{font-size:11px}.pos-parts{top:65px;left:14px}.pos-parts span{font-size:8px}.pos-benefits{grid-template-columns:1fr;gap:32px;margin-top:35px}.pos-benefits article{padding-left:42px}.pos-benefits h3{font-size:25px}.pos-benefits p{margin-top:12px;font-size:13px}.pos-benefits ul{margin-top:15px}.pos-benefits .button{font-size:11px}.pos-industry{margin-top:29px;padding:24px 0;display:block}.pos-industry h3{max-width:290px;font-size:23px;line-height:1.2}.pos-industry p{font-size:12px;line-height:1.8}.pos-industry .button{margin-top:20px;font-size:11px}.confirmation-note{margin-top:18px;font-size:9px}.pos-fallback{transform-origin:0 0;scale:.84}.dialog-inner{padding:55px 22px 27px}.dialog-inner>h2{margin-top:19px;font-size:32px}.dialog-close{width:35px;height:35px;top:11px;right:14px}.dialog-inner>.eyebrow{font-size:7px}.pos-type-grid{grid-template-columns:1fr;gap:12px}.pos-type-grid article{padding:22px}.pos-type-grid h3{margin-top:15px;font-size:25px}.pos-type-grid .button{font-size:11px}.process-header{padding-bottom:27px}.process-label{display:none}.process-header .section-description{max-width:330px;font-size:14px}.process-tabs{grid-template-columns:repeat(4,1fr)}.process-tabs button{flex-direction:column;align-items:flex-start;gap:8px;min-height:77px;padding:13px 8px;font-size:12px;display:flex}.process-tabs button>span{font-size:8px}.process-tabs button>svg{display:none}.process-panel{grid-template-columns:1fr;gap:4px;min-height:485px;padding-top:20px}.step-sculpture{width:230px;height:195px}.step-sculpture>span{font-size:118px;inset:14px 0}.step-sculpture>i{width:27px;height:27px;bottom:29px;right:15px}.process-copy{max-width:none}.process-copy h3{margin-top:12px;font-size:39px}.process-copy>p:last-of-type{max-width:430px;min-height:75px;margin-top:14px;font-size:13px}.process-arrows{margin-top:17px}.process-arrows .icon-button{width:44px;height:44px}.why-mark{flex-shrink:0;width:70px;height:70px;margin-left:10px}.why-mark>svg{width:40px;height:40px}.why-title .section-heading h2{font-size:clamp(2.4rem,7.8vw,3.6rem)}.why-title .eyebrow{font-size:7px}.why-grid{gap:29px 20px;margin-top:36px}.why-grid article{padding-top:20px}.why-grid article>svg{width:24px;height:24px}.why-number{font-size:9px;top:20px}.why-grid h3{margin-top:22px;font-size:21px;line-height:1.2}.why-grid p{margin-top:11px;font-size:12px;line-height:1.8}.faq-grid{grid-template-columns:1fr;gap:29px}.faq-grid .section-heading h2{font-size:clamp(2.4rem,7.8vw,3.6rem)}.faq-contact{flex-wrap:wrap;align-items:center;gap:12px;margin-top:21px;display:flex}.faq-contact p,.faq-contact>.button{font-size:11px}.faq-item h3{font-size:13px}.faq-item button{gap:14px;min-height:72px}.faq-answer p{padding-left:25px;padding-right:16px;font-size:12px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-copy h2{max-width:470px;font-size:clamp(3.1rem,10vw,4.8rem);line-height:1.03}.contact-copy>p{max-width:350px;margin-top:24px;font-size:13px}.contact-methods{max-width:100%;margin-top:22px}.contact-methods>a{max-width:330px;font-size:15px}.contact-methods small{font-size:9px}.contact-signoff{margin-top:23px;font-size:10px}.contact-form{padding:28px 22px 23px}.contact-form h3{margin-bottom:25px;font-size:27px}.contact-form label{font-size:11px}.form-row{gap:18px;margin-bottom:18px}.contact-form>label{margin-top:18px}.contact-form input,.contact-form select,.contact-form textarea{min-height:49px;padding-inline:12px;font-size:16px}.contact-form input::placeholder,.contact-form textarea::placeholder,.contact-form select,.contact-form>.button{font-size:12px}.form-privacy{font-size:9px}.footer{padding-top:42px;padding-bottom:85px}.footer-top{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:29px;position:relative}.footer-top>div:first-child{grid-column:1/3}.footer-top>div:first-child>p{font-size:11px}.footer-nav{gap:4px}.footer-nav a{min-height:38px;font-size:12px}.footer-social{gap:4px}.footer-social>span:first-child{max-width:155px;margin-top:7px;margin-bottom:13px;font-size:8px}.footer-social a,.social-placeholder{min-height:37px;font-size:12px}.back-top{position:absolute;top:0;right:0}.footer-bottom{flex-direction:column;align-items:flex-start;gap:9px;padding-top:21px;font-size:8px;display:flex}.footer-bottom>span:last-child{display:none}.floating-whatsapp{left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));border-color:#ffffff47;border-radius:7px;gap:11px;width:auto;height:52px;padding:0 18px}.floating-whatsapp>span{font-size:12px;font-weight:600;display:block}.floating-whatsapp>svg:last-child{margin-left:auto;display:block}.floating-whatsapp>svg:first-child{width:20px;height:20px}.floating-whatsapp:hover{transform:none}.custom-cursor{display:none}}@media(max-width:374px){.container{width:calc(100% - 32px)}.nav-shell{padding-inline:16px}.nav-cta{display:none}.hero h1{font-size:3.1rem}.hero-buttons{gap:10px}.hero-buttons>.button:first-child{gap:8px;padding-left:12px;font-size:10px}.hero-buttons>.button:last-child{font-size:10px}.hero-art{height:325px}.card-connect{top:69px;right:-5px}.card-grow{bottom:54px}.service-card{padding-inline:13px}.service-card h3{font-size:19px}.service-description{font-size:10px}.service-short{font-size:9px}.service-aside{padding-inline:13px}.service-aside h3{font-size:23px}.pos-viewer{min-height:345px;overflow:hidden}.pos-model{inset-inline:0}.pos-fallback{scale:.72}.why-grid h3{font-size:19px}.why-grid p{font-size:11px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand-intro,.custom-cursor{display:none}.floating-card{animation:none}.tilt-card{transform:none!important}.hero-reveal{opacity:1!important;transform:none!important}}@media(hover:none){.custom-cursor{display:none}.tilt-card{transform:none!important}.tilt-card:after{display:none}}.social-placeholder{opacity:1}.portrait-image{object-fit:cover;object-position:center 30%;width:100%;height:100%}.portrait-note{bottom:124px}.canvas-surface{position:absolute;inset:0}.scene-activate,.scene-loading{white-space:nowrap;z-index:5;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.scene-activate{background:var(--white);box-shadow:var(--shadow);padding:10px 17px;font-size:11px}.scene-activate:active{transform:translate(-50%)scale(.98)}.scene-loading{color:var(--indigo);background:var(--white);border-radius:30px;padding:10px 17px;font-size:10px}@media(max-width:767px){.caption-bottom{bottom:0}}.hero h1{word-spacing:.04em}.small-control{min-height:44px}.small-control.reset{width:44px}@media(max-width:767px){.menu-toggle,.dialog-close{width:44px;height:44px}.nav-cta,.footer-nav a,.footer-social a{min-height:44px}.contact-form select{font-size:16px}.hero h1{word-spacing:.025em;font-size:clamp(3.2rem,10.6vw,5.7rem)}}@media(max-width:480px){.services-grid{grid-template-columns:1fr}.service-card{min-height:0;padding:25px 24px 16px}.service-card-top{margin-bottom:22px}.service-card h3{overflow-wrap:normal;max-width:290px;min-height:0;font-size:28px}.service-short{margin-top:15px;font-size:13px}.service-description{margin-bottom:20px;font-size:14px;line-height:1.8}.service-tags{gap:11px}.service-tags span{font-size:10px}.service-arrow{border:1px solid var(--line);border-radius:50%;width:44px}.service-icon{width:46px;height:46px}.service-icon>svg{width:25px;height:25px}.service-index{font-size:10px}.service-aside{min-height:280px;padding:27px 24px}.service-aside h3{max-width:250px;margin-top:23px;font-size:31px}.service-aside p{max-width:290px;font-size:14px}.service-aside .button{margin-top:20px;font-size:12px}.about-copy>p,.pos-benefits p,.why-grid p,.faq-answer p,.process-copy>p:last-of-type{font-size:14px}.why-grid{grid-template-columns:1fr}.why-grid article{padding-left:45px}.why-grid article>svg{position:absolute;top:25px;left:0}.why-grid h3{margin-top:0;padding-right:20px;font-size:25px}.why-grid p{margin-top:10px}.pos-selector .select-wrap select{font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}h1,h2,h3{letter-spacing:-.035em}h1,h2{word-spacing:.02em}.hero{padding-top:35px}.hero-grid{grid-template-columns:1fr 1.08fr;gap:26px;min-height:650px}.hero-copy{padding-block:28px}.hero h1{font-size:clamp(4rem,6.8vw,6.5rem);line-height:1.01;margin-top:24px;letter-spacing:-.04em}.heading-line{display:block;overflow:hidden;padding-bottom:.09em;margin-bottom:-.09em}.heading-line>span{display:block;transform-origin:left bottom}.hero-accent{background:linear-gradient(105deg,var(--indigo),#77718b 55%,var(--gold-ink));width:max-content;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-description{max-width:420px;font-size:16px;line-height:1.85;margin-top:29px}.hero-proof{margin-top:30px}.hero-experience{height:576px;position:relative;border:1px solid rgb(43 47 119 / .09);border-radius:22px;background:radial-gradient(ellipse at 75% 55%,#d8c28a25,transparent 60%),linear-gradient(145deg,#ffffff80,#e9e6dd70);overflow:hidden;isolation:isolate}.hero-experience:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#2b2f7705 1px,transparent 1px),linear-gradient(90deg,#2b2f7705 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(black,transparent);mask-image:linear-gradient(black,transparent)}.experience-top{position:absolute;top:26px;left:27px;right:27px;display:flex;justify-content:space-between;align-items:center;z-index:2}.experience-top .eyebrow{font-size:8px;letter-spacing:.11em}.experience-index{font-size:9px;color:var(--muted);font-variant-numeric:tabular-nums}.experience-canvas{position:absolute;inset:32px -28px 85px}.experience-canvas .scene-hero{inset:0}.experience-bottom{position:absolute;inset:auto 25px 24px;z-index:4}.experience-bottom>p{font-size:11px;text-align:center;color:var(--indigo);margin-bottom:18px;min-height:18px}.experience-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.experience-tabs button{display:flex;gap:7px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;min-height:44px;background:#ffffff60;color:var(--muted);font-size:11px;position:relative}.experience-tabs button>span{font-size:8px}.experience-tabs button>svg{margin-left:3px;transition:transform .3s}.experience-tabs button[aria-pressed=true]{background:var(--indigo);color:var(--white);border-color:var(--indigo);box-shadow:0 8px 22px -13px var(--indigo)}.experience-tabs button:hover:not([aria-pressed=true]){background:var(--white);color:var(--indigo)}.experience-tabs button:hover>svg{transform:translate(2px,-2px)}.experience-canvas .scene-activate{bottom:7px}.experience-canvas .scene-loading{bottom:9px}.hero-bottom{margin-top:20px}.desktop-nav{gap:26px;margin-left:20px}.desktop-nav a{font-size:13px}.brand-intro{display:none}.floating-card{animation:none}.service-ribbon{padding-block:24px}.service-ribbon span{font-size:16px}.about-grid{gap:90px;grid-template-columns:.83fr 1.17fr}.portrait-placeholder{height:510px;background:#d9dce2;border-radius:16px}.portrait-image{object-fit:cover;object-position:center 22%;height:100%;width:100%}.portrait-top{top:20px;left:20px;padding:7px 10px;border-radius:4px;background:var(--pearl);font-size:7px}.portrait-line{display:none}.portrait-name{background:#f7f5f0f5;padding:20px 25px}.portrait-name>span{font-size:25px}.portrait-name small{font-size:11px}.proof-card{max-width:400px;margin-top:-12px;margin-left:40px}.about-copy>p{font-size:15px;line-height:1.85}.about-copy .section-heading h2{font-size:clamp(2.8rem,3.65vw,3.85rem)}.about-copy>h3{margin-top:26px;font-size:24px}.custom-cursor{transition:width .18s,height .18s,background .18s;will-change:transform;left:0;top:0}.projects-section{background:#eeece6;border-block:1px solid var(--line)}.project-heading{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:35px}.project-heading h2{font-size:clamp(2.6rem,4.1vw,4rem)}.project-heading>p{max-width:350px;font-size:14px;line-height:1.9;margin-bottom:6px}.filter-bar{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:31px}.filter-bar button{min-height:44px;padding:9px 17px;border-radius:30px;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}.filter-bar button[aria-pressed=true]{background:var(--indigo);color:var(--white);border-color:var(--indigo)}.filter-bar button:hover:not([aria-pressed=true]){background:var(--white);color:var(--indigo)}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:43px 28px}.project-card{min-width:0}.project-preview{display:block;background:#dedbd2;border:1px solid #d9d6ce;border-radius:12px;padding:27px 27px 0;overflow:hidden;position:relative}.project-card:nth-child(3n+2) .project-preview{background:#e3e1ec;border-color:#dbd9e4}.project-card:nth-child(3n+3) .project-preview{background:#eae1ca;border-color:#dfd6bf}.browser-chrome{height:29px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-radius:6px 6px 0 0;padding:0 12px;gap:10px;position:relative;z-index:1;color:var(--muted)}.browser-chrome>span{display:flex;gap:4px}.browser-chrome i{width:4px;height:4px;background:#c8c5bd;border-radius:50%}.browser-chrome i:first-child{background:var(--gold)}.browser-chrome small{font-size:8px;letter-spacing:.025em}.project-image{position:relative;overflow:hidden;background:var(--white);aspect-ratio:1.88;box-shadow:0 15px 40px #14152b15}.project-image img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .75s var(--ease),filter .4s;will-change:transform}.project-preview:hover img{transform:scale(1.04)}.project-open{position:absolute;right:20px;bottom:20px;width:51px;height:51px;background:var(--pearl);color:var(--indigo);border-radius:50%;display:grid;place-items:center;transform:translateY(10px) rotate(-15deg);opacity:0;transition:transform .35s var(--ease),opacity .25s}.project-preview:hover .project-open,.project-preview:focus-visible .project-open{opacity:1;transform:translateY(0) rotate(0)}.project-info{display:flex;justify-content:space-between;gap:20px;padding:22px 3px 0}.project-industry{font-size:9px;letter-spacing:.13em;color:var(--gold-ink);text-transform:uppercase}.project-info h3{font-size:31px;margin-top:9px;color:var(--indigo)}.project-info h3 a:hover{color:var(--gold-ink)}.project-info p{font-size:13px;margin-top:11px}.project-number{font-size:11px;color:var(--muted);margin-top:6px}.project-tags{display:flex;gap:8px;margin-top:17px;padding-inline:3px}.project-tags span{font-size:9px;padding:5px 10px;background:#ffffff60;border-radius:4px;border:1px solid var(--line)}.services-section{background:var(--pearl);border:0}.services-grid{grid-template-columns:repeat(3,1fr);gap:19px}.service-card{padding:27px 27px 22px;border:1px solid var(--line);min-height:333px;background:#ffffffb5;border-radius:12px;transform:none;transition:border-color .3s,box-shadow .3s}.service-card:hover{border-color:#c8a24a90;box-shadow:0 12px 40px -23px #2b2f7729}.service-card-frame{min-width:0;perspective:1000px}.service-card.tilt-card{height:100%;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .25s var(--ease),border-color .3s,box-shadow .3s}.service-card-top{margin-bottom:29px}.service-card h3{font-size:26px;max-width:290px;min-height:60px}.service-card h3 a:hover{color:var(--gold-ink)}.service-short{font-size:12px;margin-top:18px}.service-description{font-size:14px;line-height:1.8;margin-top:10px;margin-bottom:25px}.service-detail-link{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:45px;border-top:1px solid var(--line);font-size:12px;font-weight:600;color:var(--indigo);padding-top:13px;margin-top:auto}.service-detail-link svg{transition:transform .3s var(--ease)}.service-detail-link:hover svg{transform:translate(3px,-3px)}.service-detail-link:hover{color:var(--gold-ink)}.service-card:hover .service-icon{transform:translateY(-3px);box-shadow:inset 1px 1px #fff,2px 7px #e2e0ec}.services-bottom{border-top:1px solid var(--line);padding-top:30px;margin-top:36px;display:flex;align-items:center;justify-content:space-between;gap:30px}.services-bottom h3{font-size:26px;color:var(--indigo)}.services-bottom p{font-size:14px;margin-top:10px}.section-topline>.section-number{max-width:235px;line-height:1.8;text-align:right}.process-section{padding-block:95px}.process-panel{min-height:325px}.step-sculpture>span{text-shadow:2px 3px 0 #43477d,4px 6px 0 #1e2059,14px 20px 20px #14152b15}.process-copy{animation:panelIn .28s var(--ease)}.process-tabs button{min-height:72px;font-size:16px}.process-label{font-size:55px}.pos-section{background:linear-gradient(180deg,#f0eee9,var(--pearl))}.contact-copy h2{letter-spacing:-.025em}.footer-social a{color:var(--indigo)}.footer-social a:hover{color:var(--gold-ink)}.hero-static{position:absolute;inset:17% 10% 18%;perspective:900px}.hero-static-window{position:absolute;inset:0;transform:rotateY(-14deg) rotateX(6deg) rotate(-4deg);border:8px solid #eeeeeb;border-radius:13px;background:var(--pearl);box-shadow:8px 10px #d9d8d4,25px 35px 40px #14152b20;overflow:hidden}.hero-static-window .browser-chrome{height:29px;border-bottom:1px solid var(--line)}.hero-static-copy{padding:27px 23px;max-width:67%;position:relative;z-index:1}.hero-static-copy>span{font-size:6px;letter-spacing:.08em;color:var(--gold-ink)}.hero-static-copy>strong{display:block;font-family:var(--font-heading);font-weight:500;font-size:34px;line-height:1.02;letter-spacing:-.035em;color:var(--indigo);margin-top:15px}.hero-static-copy>p{font-size:9px;line-height:1.5;margin-top:10px}.hero-static-copy>b{display:inline-block;font-weight:500;font-size:7px;margin-top:15px;padding:8px 12px;color:#fff;background:var(--indigo);border-radius:3px}.hero-static-art{position:absolute;right:22px;top:38%;width:27%;aspect-ratio:1;border:23px solid var(--indigo);border-radius:45%;transform:rotate(-15deg);box-shadow:4px 5px #484b8c,10px 12px 12px #14152b18}.hero-static-orbit{position:absolute;inset:-10%;border:1px solid var(--gold);border-radius:50%;transform:rotate(-19deg) rotateX(28deg);pointer-events:none}.hero-static-badge{position:absolute;bottom:-17px;left:-18px;border-radius:10px;background:var(--indigo);color:var(--pearl);font-size:9px;padding:18px 25px;box-shadow:0 9px 25px #14152b15;transform:rotate(-4deg)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted);padding-block:29px}.breadcrumbs a{min-height:33px;display:flex;align-items:center}.breadcrumbs a:hover{color:var(--indigo)}.breadcrumbs>span{color:var(--indigo)}.service-page-hero{background:radial-gradient(ellipse at 85% 50%,#d8c28a24,transparent 50%);border-bottom:1px solid var(--line);padding-bottom:68px}.service-page-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:center;min-height:430px}.service-page-hero h1{font-size:clamp(3.5rem,6vw,5.8rem);color:var(--indigo);line-height:1.04;margin-top:25px;max-width:780px}.service-page-hero .heading-line>span{overflow-wrap:anywhere}.service-lead{font-size:17px;line-height:1.9;max-width:620px;margin-top:29px}.service-page-actions{display:flex;align-items:center;gap:23px;margin-top:29px;flex-wrap:wrap}.service-page-actions .button-text{font-size:12px}.service-emblem{height:380px;position:relative;display:grid;place-items:center;perspective:800px}.emblem-plaque{width:220px;height:220px;border-radius:40px;display:grid;place-items:center;color:var(--pearl);background:linear-gradient(140deg,#505495,var(--indigo) 60%);border:1px solid #7174a8;transform:rotateX(15deg) rotateY(-23deg) rotate(-10deg);box-shadow:6px 7px #202352,12px 15px #202352,32px 38px 40px #14152b25;transition:transform .7s var(--ease)}.service-emblem:hover .emblem-plaque{transform:rotateX(9deg) rotateY(-10deg) rotate(-5deg)}.emblem-orbit{position:absolute;inset:25px;border:1px solid var(--gold);border-radius:50%;transform:rotate(-25deg) rotateX(30deg)}.emblem-satellite{position:absolute;bottom:66px;right:49px;width:47px;height:47px;background:radial-gradient(circle at 25% 25%,#f3e4b8,var(--gold) 45%,var(--gold-ink));border-radius:50%;box-shadow:8px 14px 16px #14152b20}.emblem-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.service-overview-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:95px}.service-overview h2{font-size:clamp(2.6rem,4vw,3.8rem);color:var(--indigo);margin-top:24px;max-width:550px}.overview-copy{font-size:19px;line-height:1.9;color:var(--ink)}.service-fit{display:flex;gap:18px;margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.service-fit>svg{color:var(--gold-ink);flex-shrink:0;margin-top:3px}.service-fit h3{font-size:23px;color:var(--indigo)}.service-fit p{font-size:15px;line-height:1.8;margin-top:12px}.service-scope{background:#eeece6;border-block:1px solid var(--line)}.service-scope h2,.service-examples h2,.related-services h2{margin-top:24px;color:var(--indigo);font-size:clamp(2.5rem,4vw,3.8rem)}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}.scope-grid article{border-top:1px solid var(--line);padding-top:25px}.scope-grid article>span{font-family:var(--font-heading);font-size:45px;line-height:1;color:var(--gold-ink)}.scope-grid h3{color:var(--indigo);font-size:29px;margin-top:30px}.scope-grid p{font-size:15px;line-height:1.85;margin-top:15px}.scope-note{font-size:12px;line-height:1.8;margin-top:42px;max-width:830px}.service-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:38px}.service-example-grid>a{display:block;max-width:580px}.service-example-grid img{width:100%;height:auto;aspect-ratio:1.88;object-fit:cover;object-position:top;border-radius:8px;border:1px solid var(--line);transition:transform .45s var(--ease)}.service-example-grid>a:hover img{transform:translateY(-5px)}.service-example-grid>a>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;color:var(--indigo)}.service-example-grid h3{font-size:26px}.service-example-grid p{font-size:13px;margin-top:12px}.service-question{border-top:1px solid var(--line)}.service-question>.container{display:grid;grid-template-columns:1fr 1fr;gap:95px}.service-question h2{font-size:clamp(2.4rem,3.7vw,3.5rem);margin-top:23px;color:var(--indigo)}.service-question>.container>div>p{font-size:17px;line-height:1.9}.service-question .button{margin-top:20px}.related-services{padding-top:0}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.related-grid>a{display:block;padding:27px 26px;border:1px solid var(--line);border-radius:10px;position:relative;background:#ffffff80}.related-grid>a>svg:first-child{color:var(--indigo)}.related-grid h3{font-size:26px;margin-top:30px;color:var(--indigo);max-width:280px}.related-grid p{font-size:13px;line-height:1.8;margin-top:13px;padding-right:12px}.related-grid>a>svg:last-child{position:absolute;right:22px;top:27px;color:var(--gold-ink)}.related-grid>a:hover{background:var(--white);border-color:var(--gold);transform:translateY(-4px)}.not-found{min-height:70vh}.not-found h1{font-size:clamp(3rem,7vw,6rem);margin-top:30px;color:var(--indigo)}.not-found p{margin-top:25px;max-width:420px}.not-found .button{margin-top:30px}@media(max-width:1199px){.desktop-nav{gap:19px}.desktop-nav a{font-size:12px}.hero-grid{gap:20px;min-height:610px}.hero-experience{height:510px}.hero h1{font-size:6.9vw}.hero-description{font-size:15px;max-width:350px}.experience-top{inset:22px 20px auto}.experience-top .eyebrow{font-size:7px}.experience-bottom{inset:auto 18px 19px}.experience-tabs button{font-size:10px}.experience-tabs button>span{display:none}.about-grid{gap:60px}.portrait-placeholder{height:475px}.project-heading{gap:35px}.project-heading>p{max-width:300px;font-size:13px}.project-heading h2{font-size:3.4rem}.project-preview{padding:20px 20px 0}.service-card{padding:25px 22px 19px}.service-card h3{font-size:24px}.service-description{font-size:13px}.service-page-hero-grid{gap:35px}.service-emblem{height:330px}.emblem-plaque{width:185px;height:185px;border-radius:30px}.emblem-plaque svg{width:78px;height:78px}.emblem-satellite{right:25px;bottom:48px}.service-overview-grid,.service-question>.container{gap:60px}}@media(max-width:1023px){.hero-experience{height:460px}.hero-grid{gap:10px;grid-template-columns:1fr 1fr}.experience-canvas{inset:32px -35px 76px}.experience-top .eyebrow{font-size:6px;gap:8px;letter-spacing:.06em}.experience-index{font-size:7px}.hero-description{max-width:320px;font-size:14px}.hero-buttons{gap:12px}.hero-static-copy{padding:20px 13px}.hero-static-copy>strong{font-size:27px}.hero-static-copy>span{font-size:5px}.hero-static-art{border-width:17px;right:14px}.hero-static-copy>b{font-size:6px;padding-inline:8px}.hero-static-window{border-width:6px}.about-grid{gap:40px}.portrait-placeholder{height:440px}.about-copy .section-heading h2{font-size:2.8rem}.about-copy>p{font-size:14px}.services-grid{grid-template-columns:1fr 1fr}.project-heading{display:block}.project-heading>p{max-width:580px;margin-top:23px;font-size:14px}.project-info h3{font-size:26px}.project-info p{font-size:12px}.project-preview{padding:15px 15px 0}.service-page-hero-grid{grid-template-columns:1.3fr .8fr;gap:30px;min-height:390px}.service-page-hero h1{font-size:3.7rem}.service-emblem{height:280px}.emblem-plaque{width:155px;height:155px;border-radius:25px}.emblem-plaque svg{width:66px;height:66px}.emblem-orbit{inset:5px}.emblem-satellite{width:35px;height:35px;right:15px}.emblem-caption{font-size:8px}.service-lead{font-size:15px}.service-overview-grid,.service-question>.container{gap:40px}.overview-copy{font-size:17px}.scope-grid{gap:25px}.scope-grid h3{font-size:25px}.scope-grid p{font-size:14px}.related-grid h3{font-size:23px}.service-example-grid{gap:18px}.service-example-grid h3{font-size:23px}}@media(max-width:767px){.hero{padding-top:33px}.hero-grid{display:flex;gap:31px}.hero-copy{padding:0}.hero h1{font-size:clamp(3.8rem,13vw,5.6rem);line-height:1.015;margin-top:21px;letter-spacing:-.04em}.hero-description{font-size:15px;max-width:430px;margin-top:23px}.hero-buttons{margin-top:23px;gap:20px}.hero-proof{margin-top:23px}.hero-experience{height:425px;width:100%;max-width:530px;margin:auto;border-radius:16px}.experience-top{inset:20px 18px auto}.experience-top .eyebrow{font-size:7px}.experience-index{font-size:8px}.experience-canvas{inset:35px -17px 75px}.experience-bottom{inset:auto 15px 17px}.experience-tabs{gap:6px}.experience-tabs button{font-size:11px;gap:5px;min-height:44px}.experience-tabs button>span{display:inline;font-size:7px}.experience-bottom>p{font-size:10px;margin-bottom:12px}.experience-canvas .scene-activate{bottom:3px;font-size:10px;min-height:40px;padding:8px 15px}.experience-canvas .scene-loading{bottom:5px;font-size:9px}.hero-bottom{margin-top:22px}.hero-static{inset:16% 10% 20%}.hero-static-copy{padding:21px 15px}.hero-static-copy>strong{font-size:28px;margin-top:11px}.hero-static-copy>p{font-size:8px;margin-top:9px}.hero-static-copy>b{margin-top:12px}.hero-static-copy>span{font-size:5px}.hero-static-window .browser-chrome{height:23px}.hero-static-window .browser-chrome small{font-size:6px}.hero-static-art{border-width:18px;right:17px;top:42%}.hero-static-badge{font-size:8px;padding:14px 20px;bottom:-13px;left:-13px}.about-grid{display:flex;flex-direction:column-reverse;gap:33px}.about-copy .section-heading h2{font-size:clamp(2.5rem,8.1vw,3.5rem)}.about-copy>p{font-size:15px}.portrait-placeholder{height:480px}.portrait-image{object-position:center 18%}.portrait-top{font-size:6px;padding:6px 8px;left:16px}.portrait-name{padding:18px 22px}.portrait-name>span{font-size:25px}.portrait-name small{font-size:11px}.proof-card{margin-left:auto;margin-right:-3px;width:calc(100% - 23px);max-width:100%;gap:17px}.proof-card p{font-size:9px}.project-heading{margin-bottom:25px}.project-heading h2{font-size:clamp(2.5rem,8.1vw,3.5rem)}.project-heading>p{font-size:14px;margin-top:21px}.filter-bar{gap:7px;margin-bottom:25px}.filter-bar button{font-size:11px;padding:9px 13px;min-height:44px}.projects-grid{grid-template-columns:1fr;gap:35px}.project-preview{padding:18px 18px 0;border-radius:10px}.project-info{padding-top:18px}.project-industry{font-size:8px}.project-info h3{font-size:29px;margin-top:8px}.project-info p{font-size:13px;margin-top:10px}.project-tags{margin-top:14px}.project-tags span{font-size:9px}.project-open{opacity:1;width:37px;height:37px;transform:none;right:12px;bottom:12px}.project-open svg{width:22px;height:22px}.services-grid{grid-template-columns:1fr;gap:13px}.service-card{padding:22px 23px 15px;min-height:0;display:grid;grid-template-columns:1fr}.service-card-top{margin-bottom:20px}.service-card h3{font-size:27px;min-height:0;max-width:100%}.service-short{font-size:12px;margin-top:14px}.service-description{font-size:14px;margin-bottom:18px;margin-top:9px}.service-detail-link{font-size:12px;min-height:49px;padding-top:9px}.services-bottom{display:block;padding-top:26px;margin-top:26px}.services-bottom h3{font-size:26px}.services-bottom p{font-size:14px;line-height:1.8}.services-bottom>.button{margin-top:20px;font-size:12px}.process-section{padding-block:74px}.service-ribbon span{font-size:12px}.section-topline .section-description{font-size:15px}.mobile-nav{max-height:calc(100dvh - 90px);overflow-y:auto}.mobile-nav a{min-height:56px;flex-shrink:0;font-size:20px}.service-page-hero{padding-bottom:40px}.breadcrumbs{font-size:10px;gap:8px;padding-block:17px;line-height:1.6}.breadcrumbs>span{width:100%;font-size:10px}.breadcrumbs>svg:last-of-type{display:none}.service-page-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:20px;min-height:0}.service-page-hero h1{font-size:clamp(2.8rem,10.8vw,4.5rem);margin-top:22px;line-height:1.06;overflow-wrap:anywhere}.service-lead{font-size:15px;line-height:1.85;margin-top:24px}.service-page-actions{gap:7px;flex-direction:column;align-items:flex-start;margin-top:23px}.service-page-actions .button{font-size:12px}.service-page-actions .button-text{font-size:11px}.service-emblem{height:245px;width:265px;margin:auto;max-width:100%}.emblem-plaque{width:145px;height:145px;border-radius:24px}.emblem-plaque svg{width:62px;height:62px}.emblem-orbit{inset:5px 0 22px}.emblem-satellite{bottom:32px;right:19px;width:34px;height:34px}.emblem-caption{bottom:-5px;font-size:7px}.service-overview-grid{grid-template-columns:1fr;gap:24px}.service-overview h2{font-size:clamp(2.5rem,8.1vw,3.5rem);margin-top:20px}.overview-copy{font-size:16px;line-height:1.9}.service-fit{margin-top:23px;padding-top:24px;gap:13px}.service-fit h3{font-size:23px}.service-fit p{font-size:14px}.scope-grid{grid-template-columns:1fr;gap:29px;margin-top:30px}.scope-grid article{padding-top:21px}.scope-grid article>span{font-size:36px}.scope-grid h3{font-size:27px;margin-top:18px}.scope-grid p{font-size:15px;margin-top:13px}.scope-note{font-size:11px;margin-top:29px}.service-scope h2,.service-examples h2,.related-services h2{font-size:clamp(2.5rem,8.1vw,3.5rem);margin-top:20px}.service-example-grid{grid-template-columns:1fr;gap:30px;margin-top:29px}.service-example-grid>a>div{margin-top:18px}.service-example-grid h3{font-size:27px}.service-example-grid p{font-size:14px}.service-question>.container{grid-template-columns:1fr;gap:23px}.service-question h2{font-size:clamp(2.4rem,8vw,3.3rem);margin-top:20px}.service-question>.container>div>p{font-size:15px}.related-grid{grid-template-columns:1fr;gap:13px;margin-top:27px}.related-grid>a{padding:25px}.related-grid h3{font-size:26px;max-width:100%;margin-top:25px}.related-grid p{font-size:14px}.not-found{min-height:65vh}.not-found h1{font-size:3.2rem}.footer-top{gap:22px}.footer-nav a{font-size:12px}}@media(prefers-reduced-motion:reduce){.heading-line>span{transform:none!important;opacity:1!important}.hero-static-window,.hero-static-badge,.emblem-plaque{animation:none}.project-image img{will-change:auto}.custom-cursor{display:none}}:root{--obsidian: #08080c;--obsidian-2: #0e0e13;--champagne: #c9a96a;--champagne-light: #e8ce8f;--champagne-deep: #8a7340;--ivory: #f2efe6;--stone: #a8a29e;--premium-line: rgba(201, 169, 106, .18)}.site-header{background:#08080cdb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(201,169,106,.12);height:76px}.brand-premium{font-family:var(--font-body);font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--ivory)}.brand-premium .brand-text em{font-style:normal;color:var(--champagne)}.desktop-nav a{color:#b8b5b0;font-size:13.5px;font-weight:500}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ivory)}.desktop-nav a:after{background:var(--champagne)}.nav-cta-gold{background:var(--champagne)!important;color:#141310!important;border:1px solid var(--champagne)!important;border-radius:100px!important;min-height:44px;padding:6px 8px 6px 22px!important;font-weight:700!important;box-shadow:0 8px 28px -10px #c9a96a8c}.nav-cta-gold .button-icon{background:#00000024!important;border-radius:50%!important}.nav-cta-gold:hover{background:var(--champagne-light)!important;box-shadow:0 12px 32px -10px #c9a96ab3}.site-header .menu-toggle{border-color:var(--premium-line);color:var(--ivory)}.mobile-nav{background:var(--obsidian-2);border-bottom:1px solid var(--premium-line)}.mobile-nav a{color:var(--ivory)}.hero-premium{background:radial-gradient(ellipse 60% 50% at 72% 42%,rgba(201,169,106,.09),transparent 65%),radial-gradient(ellipse 45% 40% at 85% 70%,rgba(40,44,120,.14),transparent 60%),var(--obsidian);padding-top:66px;padding-bottom:30px;min-height:calc(100vh - 76px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.hero-premium .hero-aurora{display:none}.hero-stars{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(1.5px 1.5px at 12% 22%,rgba(201,169,106,.9),transparent 60%),radial-gradient(1px 1px at 28% 12%,rgba(242,239,230,.5),transparent 60%),radial-gradient(1.5px 1.5px at 42% 30%,rgba(201,169,106,.55),transparent 60%),radial-gradient(1px 1px at 8% 62%,rgba(201,169,106,.5),transparent 60%),radial-gradient(1px 1px at 55% 8%,rgba(242,239,230,.35),transparent 60%),radial-gradient(2px 2px at 68% 78%,rgba(201,169,106,.8),transparent 60%),radial-gradient(1px 1px at 78% 18%,rgba(201,169,106,.6),transparent 60%),radial-gradient(1px 1px at 90% 55%,rgba(242,239,230,.3),transparent 60%),radial-gradient(1.5px 1.5px at 35% 82%,rgba(201,169,106,.5),transparent 60%),radial-gradient(1px 1px at 18% 85%,rgba(242,239,230,.3),transparent 60%)}.hero-glow{position:absolute;width:640px;height:640px;right:-80px;top:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(201,169,106,.1),transparent 62%);pointer-events:none}.hero-premium .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:20px;min-height:620px}.hero-eyebrow{color:var(--champagne);font-size:11px;font-weight:700;letter-spacing:.24em;margin:0 0 6px}.hero-premium h1{color:var(--ivory);font-size:clamp(3.4rem,6.4vw,6.2rem);font-weight:700;line-height:.98;letter-spacing:-.02em;text-transform:uppercase;margin-top:18px;white-space:normal}.hero-premium h1 .heading-line>span{text-shadow:0 2px 40px rgba(0,0,0,.5)}.hero-premium .hero-description{color:var(--stone);font-size:16.5px;line-height:1.75;max-width:480px;margin-top:26px}.hero-premium .hero-buttons{display:flex;align-items:center;gap:14px;margin-top:34px;flex-wrap:wrap}.hero-cta-gold{background:var(--champagne)!important;color:#141310!important;border:1px solid var(--champagne)!important;border-radius:100px!important;min-height:54px;padding:8px 10px 8px 28px!important;font-size:14px!important;font-weight:700!important;gap:20px!important;box-shadow:0 14px 38px -12px #c9a96a99}.hero-cta-gold .button-icon{background:#00000024!important;border-radius:50%!important;width:38px!important;height:38px!important}.hero-cta-gold:hover{background:var(--champagne-light)!important;transform:translateY(-2px);box-shadow:0 18px 44px -12px #c9a96abf}.hero-cta-ghost{border:1px solid rgba(242,239,230,.22)!important;color:var(--ivory)!important;background:transparent!important;border-radius:100px!important;min-height:54px;padding:8px 10px 8px 28px!important;font-size:14px!important;gap:20px!important}.hero-cta-ghost .button-icon{border:1px solid rgba(242,239,230,.2);border-radius:50%!important;width:38px!important;height:38px!important;background:transparent!important}.hero-cta-ghost:hover{border-color:var(--champagne)!important;color:var(--champagne)!important;background:#c9a96a0f!important}.hero-visual{position:relative;height:620px;margin-right:-60px;margin-left:-20px}.hero-visual canvas{width:100%!important;height:100%!important}.hero-scroll-tag{position:absolute;right:26px;bottom:90px;writing-mode:vertical-rl;font-size:10px;letter-spacing:.32em;color:#a8a29eb3}.hero-scroll-tag:after{content:"";display:block;width:1px;height:44px;background:linear-gradient(var(--champagne),transparent);margin:12px auto 0}.premium-orb-fallback{position:absolute;inset:6% 4%}.premium-orb-wire{position:absolute;inset:0;border:1.5px solid rgba(201,169,106,.55);border-radius:50%;transform:rotateX(18deg);box-shadow:inset 0 0 80px #c9a96a14,0 0 120px #c9a96a14}.premium-orb-core{position:absolute;inset:22%;background:radial-gradient(circle at 35% 30%,#2a2a33,#0c0c10 70%);border-radius:30%;transform:rotate(12deg)}.premium-orb-glow-a{position:absolute;top:26%;right:24%;width:22%;aspect-ratio:.85;background:linear-gradient(160deg,#fffdf6,#f3e2b3);clip-path:polygon(50% 0,100% 38%,72% 100%,28% 100%,0 38%);filter:drop-shadow(0 0 34px rgba(255,244,214,.8))}.premium-orb-glow-b{position:absolute;bottom:30%;left:26%;width:13%;aspect-ratio:1;background:linear-gradient(160deg,#7b86ff,#2c35a0);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 24px rgba(91,108,255,.7))}.service-ribbon{background:var(--obsidian-2);border-block:1px solid var(--premium-line)}.service-ribbon span{color:var(--ivory);font-size:14px}.service-ribbon svg{color:var(--champagne)}::selection{background:var(--champagne);color:#141310}.scroll-progress{background:linear-gradient(90deg,var(--champagne-deep),var(--champagne),var(--champagne-light))}.golden-orb{width:100%;height:100%;animation:orbFloat 9s ease-in-out infinite}.golden-orb svg{width:100%;height:100%;display:block;overflow:visible}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.orb-dust{opacity:.15;animation:dustTwinkle 4.2s ease-in-out infinite}@keyframes dustTwinkle{0%,to{opacity:.08}50%{opacity:.75}}@media(prefers-reduced-motion:reduce){.golden-orb{animation:none}.orb-dust{animation:none;opacity:.4}}@media(max-width:1023px){.hero-premium .hero-grid{grid-template-columns:1fr;min-height:0;gap:8px}.hero-visual{height:420px;margin:0}.hero-premium h1{font-size:clamp(2.9rem,9vw,4.6rem)}.hero-scroll-tag{display:none}}@media(max-width:767px){.hero-premium{padding-top:44px;min-height:0}.hero-eyebrow{font-size:10px;letter-spacing:.18em}.hero-premium .hero-description{font-size:15px}.hero-visual{height:340px}.hero-premium .hero-buttons .button{width:100%;justify-content:center}}.paymob-teaser{display:flex;align-items:center;gap:16px;width:min(100%,405px);margin-top:28px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--indigo);transition:border-color .25s,box-shadow .25s}.paymob-teaser>img{width:64px;height:64px;object-fit:cover;border-radius:7px}.paymob-teaser>span:nth-child(2){display:grid;gap:3px}.paymob-teaser small,.paymob-kicker{font-size:10px;letter-spacing:.13em;color:var(--gold-ink);font-weight:700}.paymob-teaser strong{font-size:18px}.paymob-teaser>span>span{font-size:12px;color:var(--muted)}.paymob-teaser-arrow{margin-left:auto;padding-right:8px;transition:transform .25s var(--ease)}.paymob-teaser:hover{border-color:var(--gold);box-shadow:var(--shadow)}.paymob-teaser:hover .paymob-teaser-arrow{transform:translate(3px,-3px)}.pos-section{background:linear-gradient(135deg,var(--pearl),var(--white) 55%,var(--pearl));border-top:1px solid var(--line)}.pos-heading{gap:36px}.pos-heading h2{font-size:clamp(40px,4.7vw,72px)}.pos-heading>.section-description{font-size:16px;line-height:1.75;max-width:340px}.pos-showcase{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);border-radius:22px;box-shadow:0 24px 65px -36px #2b2f7747}.paymob-gallery{min-width:0;padding:28px;border-right:1px solid var(--line)}.paymob-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--indigo);margin-bottom:20px}.paymob-gallery-heading h3{font-size:30px;margin-top:4px}.paymob-gallery figure{margin:0}.paymob-photo{position:relative;aspect-ratio:4 / 3;border-radius:16px;overflow:hidden;background:var(--pearl);border:1px solid var(--line);box-shadow:0 16px 40px -20px #2b2f772e}.paymob-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .5s var(--ease);animation:paymobPhotoIn .28s ease-out}.paymob-photo:hover img{transform:scale(1.03)}.pos-badge-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#c8a24a24;border:1px solid rgba(200,162,74,.3);color:var(--gold-ink);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pos-photo-overlay{position:absolute;bottom:12px;left:12px;pointer-events:none;z-index:2}.pos-photo-tag{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:8px;background:#0f1423d9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:11px;font-weight:500;box-shadow:0 6px 18px #00000059}.pos-live-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;background:#22c55e1f;border:1px solid rgba(34,197,94,.28);color:#16a34a;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.pos-feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.pos-feature-card{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--white);box-shadow:0 4px 14px -6px #2b2f7714;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.pos-feature-card:hover{transform:translateY(-2px);border-color:#c8a24a73;box-shadow:0 10px 24px -10px #c8a24a33}.pos-feature-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#2b2f7714;color:var(--indigo);flex-shrink:0}.pos-feature-card strong{display:block;font-size:12px;font-weight:600;color:var(--ink);line-height:1.25}.pos-feature-card small{display:block;font-size:11px;color:var(--muted);line-height:1.3}.paymob-gallery figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding-block:10px;font-size:12px;color:var(--muted);line-height:1.5}.paymob-gallery figcaption>span:last-child{flex-shrink:0;font-size:11px;letter-spacing:.1em}.paymob-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.paymob-thumbnails button{padding:5px 5px 9px;border:1px solid var(--line);border-radius:8px;min-height:84px;color:var(--muted);background:var(--white);transition:border-color .2s,background .2s,color .2s}.paymob-thumbnails button img{width:100%;height:52px;border-radius:4px;object-fit:cover}.paymob-thumbnails button span{display:block;font-size:11px;margin-top:6px;font-weight:600}.paymob-thumbnails button:hover{background:var(--pearl);border-color:var(--gold)}.paymob-thumbnails button[aria-pressed=true]{border-color:var(--indigo);color:var(--indigo);box-shadow:inset 0 -3px var(--indigo)}.pos-selector{justify-content:center;padding:36px;background:linear-gradient(155deg,var(--white),var(--pearl))}.pos-selector>.section-number{font-size:10px}.pos-selector h3{font-size:clamp(30px,3vw,44px);line-height:1.12}.pos-selector>p{font-size:15px;line-height:1.65}.pos-selector label{font-size:13px}.pos-selector select{font-size:16px;min-height:50px}.pos-selector>.button{font-size:13px;min-height:52px}.pos-selector .text-button{min-height:44px;font-size:13px}.paymob-payment-strip{display:flex;align-items:center;gap:30px;padding:25px 0;border-bottom:1px solid var(--line)}.paymob-payment-strip>span{font-size:10px;font-weight:700;letter-spacing:.13em;color:var(--gold-ink);flex-shrink:0}.paymob-payment-strip ul{display:flex;align-items:center;justify-content:space-between;flex:1;gap:16px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.paymob-payment-strip li{color:var(--indigo);font-size:clamp(14px,1.6vw,22px);font-weight:700;letter-spacing:-.025em}.paymob-source{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-top:14px;font-size:12px;color:var(--muted)}.paymob-source a{display:inline-flex;align-items:center;gap:8px;color:var(--indigo);text-decoration:underline;text-underline-offset:4px;min-height:44px;flex-shrink:0;transition:color .2s}.paymob-source a:hover{color:var(--gold-ink)}.pos-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:48px}.pos-benefits article{padding:26px 0 0;border-top:1px solid var(--line)}.pos-block-number{position:static;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:12px}.pos-block-number svg{margin:0}.pos-benefits h3{font-size:25px}.pos-benefits p{font-size:14px;line-height:1.75}.pos-benefits li{font-size:13px;align-items:flex-start}.pos-benefits li svg{flex-shrink:0;margin-top:2px}.pos-benefits .button{font-size:12px}.paymob-demo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:60px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--white)}.paymob-demo-copy{padding:40px;align-self:center}.paymob-demo-copy h3{font-size:clamp(30px,3vw,44px);color:var(--indigo);line-height:1.1;margin:18px 0}.paymob-demo-copy>p:not(.eyebrow){font-size:14px;line-height:1.8}.paymob-demo-copy>.button{margin-top:16px;font-size:12px}.paymob-demo-copy>.button-secondary{display:flex;width:fit-content}.paymob-demo .pos-viewer{border:0;min-height:450px}.paymob-demo .small-control{min-height:44px}.paymob-demo .small-control.reset{width:44px}.pos-section .confirmation-note{font-size:12px}.paymob-service-photo{margin:0;border:1px solid var(--line);border-radius:20px;padding:12px;background:var(--white);box-shadow:var(--shadow);min-width:0}.paymob-service-photo img{width:100%;height:auto;border-radius:12px}.paymob-service-photo figcaption{padding:18px 8px 8px;display:grid;gap:5px;color:var(--muted);font-size:13px}.paymob-service-photo figcaption>span:first-child{font-size:24px;font-family:var(--font-heading);font-weight:600;color:var(--indigo)}@keyframes paymobPhotoIn{0%{opacity:.55;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(max-width:1000px){.pos-heading{align-items:flex-start;flex-direction:column;gap:20px}.pos-heading>.section-description{max-width:560px}.paymob-gallery{padding:20px}.pos-selector{padding:24px}.pos-benefits{gap:20px}.pos-benefits h3{font-size:22px}.paymob-source{flex-direction:column;gap:0}.paymob-demo-copy{padding:28px}}@media(max-width:700px){.paymob-teaser{margin-top:22px;padding:10px;gap:12px}.paymob-teaser>img{width:52px;height:56px}.paymob-teaser strong{font-size:17px}.paymob-teaser small{font-size:9px}.paymob-teaser-arrow{padding-right:0}.pos-heading h2{font-size:clamp(35px,8.8vw,55px)}.pos-heading>.section-description{font-size:15px}.pos-showcase{grid-template-columns:minmax(0,1fr);border-radius:16px}.paymob-gallery{border-right:0;border-bottom:1px solid var(--line);padding:18px}.paymob-gallery-heading{margin-bottom:16px}.paymob-gallery-heading h3{font-size:28px}.paymob-photo{aspect-ratio:1.2}.paymob-thumbnails{gap:6px}.paymob-thumbnails button{padding:4px 4px 8px}.paymob-thumbnails button span{font-size:10px}.paymob-gallery figcaption{font-size:12px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;padding-block:10px 6px}.paymob-gallery figcaption>span:first-child{flex:1;font-size:12px;line-height:1.4}.pos-live-pill{flex-shrink:0;align-self:center}.pos-feature-cards{grid-template-columns:1fr;gap:8px;margin-top:10px}.pos-feature-card{padding:10px 14px;gap:12px;border-radius:12px}.pos-feature-icon{width:36px;height:36px;flex-shrink:0}.pos-feature-card strong{font-size:13px;line-height:1.3;white-space:normal}.pos-feature-card small{font-size:12px;line-height:1.35;white-space:normal}.pos-selector{padding:28px 22px}.pos-selector h3{font-size:35px}.pos-selector>p{font-size:15px}.paymob-payment-strip{flex-direction:column;align-items:flex-start;gap:14px;padding-block:22px}.paymob-payment-strip ul{justify-content:flex-start;column-gap:22px;row-gap:10px}.paymob-payment-strip li{font-size:18px}.paymob-source{font-size:11px}.paymob-source a{flex-shrink:1}.pos-benefits{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:30px}.pos-benefits article{padding:22px 0 0}.pos-benefits h3{font-size:26px}.pos-benefits p{font-size:15px}.pos-benefits li{font-size:14px}.pos-benefits .button{font-size:12px}.paymob-demo{grid-template-columns:minmax(0,1fr);margin-top:35px}.paymob-demo-copy{padding:26px}.paymob-demo .pos-viewer{min-height:370px}.paymob-service-photo{border-radius:14px}}@media(prefers-reduced-motion:reduce){.paymob-photo img{animation:none}.paymob-teaser,.paymob-teaser-arrow,.paymob-thumbnails button,.paymob-source a{transition:none}.paymob-teaser:hover .paymob-teaser-arrow{transform:none}}:where(button,a,[role=button]){transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .28s ease,opacity .22s ease,transform .3s var(--ease),translate .28s var(--ease),scale .2s var(--ease)}button:not(:disabled):active,.button:active,.paymob-teaser:active{transform:translateY(0) scale(.98)}button:focus-visible,.button:focus-visible{outline-offset:5px}.button svg,.text-button svg,.small-control svg{transition:transform .25s var(--ease)}.text-button:hover svg{transform:translate(3px,-3px)}.small-control:hover svg{transform:rotate(-10deg)}@media(hover:hover)and (pointer:fine){.faq-item button:hover{translate:2px 0}[data-depth]{transform:perspective(1100px) rotateX(var(--depth-x, 0deg)) rotateY(var(--depth-y, 0deg));transition:transform .35s var(--ease),box-shadow .35s}[data-depth]:hover{box-shadow:0 20px 45px -28px #2b2f7780}}.paymob-photo{position:relative}.paymob-photo:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--light-x, 50%) var(--light-y, 50%),rgb(255 255 255 / .16),transparent 60%);pointer-events:none}.hero-premium{padding-top:96px;padding-bottom:50px}.hero-premium .hero-grid{min-height:600px}.hero-premium .hero-accent{display:inline-block;background:linear-gradient(115deg,var(--champagne-light),var(--champagne) 45%,var(--ivory));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none!important}.hero-premium .paymob-teaser{background:#ffffff09;border-color:var(--premium-line);color:var(--ivory);width:min(100%,400px);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-premium .paymob-teaser small{color:var(--champagne)}.hero-premium .paymob-teaser>span>span{color:#c0bab3}.hero-premium .paymob-teaser-arrow{color:var(--champagne)}.hero-premium .paymob-teaser:hover{background:#c9a96a17;border-color:var(--champagne)}.hero-visual{height:580px;margin:0}.hero-visual .scene-orb{inset:0}.hero-visual .golden-orb{animation:none}.hero-visual .orb-dust{animation:none;opacity:.35}.hero-orbit-label{position:absolute;display:flex;align-items:center;gap:12px;padding:13px 18px;border:1px solid var(--premium-line);border-radius:12px;color:var(--ivory);background:#0e0e13b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;pointer-events:none;box-shadow:0 15px 40px #0003}.hero-orbit-label svg{color:var(--champagne)}.orbit-label-top{top:15%;right:0;transform:perspective(700px) rotateY(-12deg) rotate(-4deg)}.orbit-label-bottom{bottom:17%;left:0;transform:perspective(700px) rotateY(12deg) rotate(4deg)}.scene-pause{position:absolute;z-index:4;bottom:18px;left:50%;transform:translate(-50%);min-height:44px;white-space:nowrap}.scene-orb :is(.scene-pause,.scene-activate){color:var(--ivory);background:#0e0e13e6;border-color:var(--premium-line);padding:10px 15px;font-size:11px}.scene-orb :is(.scene-pause,.scene-activate):hover{color:var(--champagne);border-color:var(--champagne)}.scene-orb .scene-loading{color:var(--ivory)}.footer .brand-premium{color:var(--indigo)}.footer .brand-premium .brand-text em{color:var(--gold-ink)}.paymob-gallery-heading{padding-bottom:17px;border-bottom:1px solid var(--line)}.paymob-photo{background:radial-gradient(ellipse at 50% 40%,#fff,#ede9df)}.pos-selector{border-left:3px solid rgb(200 162 74 / .35)}.pos-heading .eyebrow{color:var(--gold-ink)}.paymob-thumbnails button[aria-pressed=true]{background:var(--pearl)}.pos-benefits article{border-radius:14px;padding:25px;border:1px solid var(--line);background:#ffffffb3;transition:box-shadow .3s,border-color .3s}.pos-benefits article:hover{border-color:#c8a24a99;box-shadow:0 16px 35px -25px #2b2f7747}.pos-benefits .button{gap:8px;font-size:12px}.site-header .nav-shell{gap:18px}@media(min-width:1024px)and (max-width:1200px){.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.nav-cta-gold{font-size:11px!important}}@media(max-width:1023px){.hero-premium .hero-grid{min-height:0}.hero-visual{height:440px;width:100%;max-width:560px;justify-self:center}.hero-premium{padding-top:65px}.pos-benefits article{padding:20px}}@media(max-width:767px){.hero-premium{padding-top:42px;padding-bottom:25px}.hero-premium h1{font-size:clamp(2.5rem,10.4vw,4.5rem)}.hero-premium .hero-buttons{margin-top:25px;gap:12px}.hero-premium .hero-buttons .button{font-size:12px!important}.hero-visual{height:345px;margin-top:15px}.hero-orbit-label{font-size:10px;padding:10px 12px;gap:7px}.orbit-label-top{top:10%;right:0}.orbit-label-bottom{bottom:21%;left:0}.hero-premium .paymob-teaser{width:100%}.nav-cta-gold{display:none}.pos-selector{border-left:0;border-top:3px solid rgb(200 162 74 / .35)}.paymob-gallery-heading{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}[data-depth]{transform:none!important}button,a{translate:none!important;scale:1!important}}.process-section{position:relative}.process-scroll-progress{height:3px;background:#2b2f7714;margin-bottom:20px;overflow:hidden}.process-scroll-progress>span{display:block;height:100%;background:var(--gold);transform-origin:left;transform:scaleX(var(--process-progress, 0))}.process-section[data-scroll-mode=pinned]{height:100vh;min-height:640px;display:flex;flex-direction:column;justify-content:center;padding-block:80px 40px;box-sizing:border-box;overflow:hidden}.process-section[data-scroll-mode=pinned] .process-stage{position:relative;width:100%;margin-inline:auto}.process-section[data-scroll-mode=pinned] .process-header{padding-bottom:24px}.process-section[data-scroll-mode=pinned] .process-header h2{font-size:clamp(34px,3.8vw,54px)}.process-section[data-scroll-mode=pinned] .process-header .section-description{margin-top:14px}.process-panels-container{position:relative;width:100%;min-height:330px;display:grid;grid-template-columns:1fr;align-items:center}.process-section[data-scroll-mode=pinned] .process-panel{grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(22px) scale(.97);transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),visibility .45s;min-height:320px;padding-top:16px;padding-bottom:20px}.process-section[data-scroll-mode=pinned] .process-panel.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.process-panel.active .step-sculpture{animation:processSculpture .65s cubic-bezier(.16,1,.3,1) both}.process-panel.active .process-copy{animation:processCopy .55s cubic-bezier(.16,1,.3,1) both}.process-section[data-scroll-mode=stacked]{padding-block:60px 40px}.process-section[data-scroll-mode=stacked] .process-tabs{position:sticky;top:76px;z-index:12;background:#08080ceb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#c9a96a33}.process-section[data-scroll-mode=stacked] .process-panels-container{display:grid;grid-template-columns:1fr;min-height:340px}.process-section[data-scroll-mode=stacked] .process-panel{grid-area:1 / 1;opacity:0;visibility:hidden;pointer-events:none;display:none;padding-block:24px}.process-section[data-scroll-mode=stacked] .process-panel.active{opacity:1;visibility:visible;pointer-events:auto;display:grid;animation:processCopy .45s var(--ease) both}.process-arrows .icon-button{width:44px;height:44px}@keyframes processSculpture{0%{opacity:0;transform:perspective(900px) rotateY(-30deg) scale(.88)}to{opacity:1;transform:perspective(900px) rotateY(0) scale(1)}}@keyframes processCopy{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.clean-orb-fallback{position:absolute;inset:0;display:grid;place-items:center;perspective:850px}.clean-orb-core{position:absolute;width:31%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 24%,#c4c3d2 0,#555a8b 12%,#171b46 40%,#070a22 78%);box-shadow:inset -10px -12px 22px #0008,15px 24px 45px #0006}.clean-orb-ring{position:absolute;width:62%;aspect-ratio:1;border:30px solid #c9a96a;border-radius:50%;transform:rotateX(53deg) rotateY(-18deg) rotate(-25deg);box-shadow:inset 4px 5px 8px #fff7cd,inset -5px -5px 9px #715324,0 7px #715324,0 15px 25px #0005}.clean-orb-orbit{position:absolute;width:80%;aspect-ratio:1;border:1px solid #d7bd81;border-radius:50%;transform:rotateX(-35deg) rotateY(30deg) rotate(25deg)}.clean-orb-orbit i{position:absolute;right:10%;top:14%;width:9%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#c9c5b8 65%,#777);box-shadow:0 8px 15px #0005}.hero-visual{max-width:640px}.hero-orbit-label{background:#0e0e1399;border-color:#c9a96a1f;box-shadow:none}.paymob-spotlight{position:relative;overflow:hidden;background:#f5f2eb;border-bottom:1px solid var(--line)}.spotlight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8%}.spotlight-art{position:relative;padding:18px 0}.spotlight-photo-stage{position:relative;z-index:1;padding:24px;background:linear-gradient(145deg,#fff,#e8e2d7);border:1px solid #fff;border-radius:28px;box-shadow:0 30px 65px -40px #2b2f7755}.spotlight-art-label{display:block;font-family:var(--font-heading);font-size:28px;letter-spacing:-.035em;color:var(--indigo);margin-bottom:22px}.spotlight-photo-stage img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:14px}.spotlight-photo-stage .is-cutout{padding:14px;filter:drop-shadow(0 25px 14px #14152b30)}.spotlight-art-caption{display:flex;align-items:center;justify-content:space-between;color:var(--gold-ink);font-size:11px;letter-spacing:.06em;padding-top:22px}.spotlight-halo{position:absolute;inset:-20px -40px;border:1px solid #c8a24a55;border-radius:50%;transform:rotate(-22deg) scaleY(.75)}.spotlight-copy h2{margin-top:20px;font-size:clamp(35px,3.7vw,55px);line-height:1.12;color:var(--indigo)}.spotlight-copy h2>span{color:var(--gold-ink)}.spotlight-copy>p:not(.eyebrow){margin-top:25px;max-width:480px;font-size:16px;line-height:1.8;color:var(--muted)}.spotlight-copy ul{margin:28px 0;padding:0;list-style:none}.spotlight-copy li{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--indigo);font-size:15px}.spotlight-copy li>span{font-size:11px;color:var(--gold-ink)}.spotlight-copy li svg{margin-left:auto;color:var(--gold-ink)}.spotlight-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.spotlight-actions .button{font-size:12px}@media(max-width:767px){.spotlight-grid{grid-template-columns:minmax(0,1fr);gap:32px}.spotlight-copy{grid-row:1}.spotlight-copy h2{font-size:clamp(32px,8vw,44px)}.spotlight-copy>p:not(.eyebrow){font-size:15px}.spotlight-art{padding:0;width:100%;max-width:440px;justify-self:center;overflow:hidden}.spotlight-photo-stage{padding:20px;border-radius:20px;overflow:hidden}.spotlight-halo{display:none}.process-section[data-scroll-mode=pinned]{height:100vh;height:100dvh;min-height:0;padding-block:20px 16px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;overflow:hidden}.process-section[data-scroll-mode=pinned] .process-stage{position:relative;width:100%;margin-inline:auto;display:flex;flex-direction:column;justify-content:center}.process-section[data-scroll-mode=pinned] .process-header{padding-bottom:6px;text-align:center}.process-section[data-scroll-mode=pinned] .process-header .eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:3px}.process-section[data-scroll-mode=pinned] .process-header h2{font-size:clamp(22px,5.8vw,30px);line-height:1.1;margin:0}.process-section[data-scroll-mode=pinned] .process-header .section-description{font-size:12px;line-height:1.4;margin-top:5px;max-width:320px;margin-inline:auto;color:#e2e8f0bf}.process-section[data-scroll-mode=pinned] .process-label{display:none}.process-section[data-scroll-mode=pinned] .process-scroll-progress{margin-bottom:10px;height:3px;border-radius:2px}.process-section[data-scroll-mode=pinned] .process-tabs{margin-bottom:12px;display:grid;grid-template-columns:repeat(4,1fr);background:#08080cbf;border:1px solid rgba(201,169,106,.2);border-radius:12px;padding:3px;gap:3px}.process-section[data-scroll-mode=pinned] .process-tabs button{min-height:42px;padding:6px 2px;font-size:11px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center}.process-section[data-scroll-mode=pinned] .process-tabs button span{font-size:9px;opacity:.65}.process-section[data-scroll-mode=pinned] .process-tabs button svg{display:none}.process-section[data-scroll-mode=pinned] .process-panels-container{min-height:260px;display:grid;grid-template-columns:1fr;align-items:center}.process-section[data-scroll-mode=pinned] .process-panel{grid-area:1 / 1;min-height:0;padding-top:0;padding-bottom:0;display:flex;flex-direction:column;align-items:center;text-align:center}.process-section[data-scroll-mode=pinned] .step-sculpture{width:120px;height:100px;margin:0 auto 6px}.process-section[data-scroll-mode=pinned] .step-sculpture>span{font-size:64px;letter-spacing:-.06em}.process-section[data-scroll-mode=pinned] .step-sculpture>i{width:18px;height:18px;right:4px;bottom:18px}.process-section[data-scroll-mode=pinned] .step-orbit{inset:6px}.process-section[data-scroll-mode=pinned] .step-orbit.inner{inset:18px}.process-section[data-scroll-mode=pinned] .process-copy{text-align:center;max-width:320px;margin-inline:auto}.process-section[data-scroll-mode=pinned] .process-copy .eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:2px}.process-section[data-scroll-mode=pinned] .process-copy h3{font-size:24px;margin-top:2px;line-height:1.15}.process-section[data-scroll-mode=pinned] .process-copy>p:last-of-type{font-size:13px;line-height:1.5;margin-top:6px;color:#e2e8f0d9}.process-section[data-scroll-mode=pinned] .process-arrows{display:none}.process-section[data-scroll-mode=stacked] .process-panel{min-height:auto;padding-block:28px;gap:24px;grid-template-columns:1fr}.process-section[data-scroll-mode=stacked] .process-tabs{top:76px}.process-section[data-scroll-mode=stacked] .process-tabs button{min-height:52px;padding:10px;font-size:13px}.process-section[data-scroll-mode=stacked] .step-sculpture{width:220px;height:195px}.process-section[data-scroll-mode=stacked] .step-sculpture>span{font-size:110px}.clean-orb-ring{border-width:20px}}@media(prefers-reduced-motion:reduce){.process-copy,.step-sculpture{animation:none!important;transition:none!important}.process-scroll-progress{display:none}}.capability-art-showcase{perspective:none;height:auto;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;margin-top:25px;overflow:visible}.capability-preview-card{position:relative;width:100%;max-width:320px;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:#0b0f19;border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 40px #00000073,0 0 30px #718bff1f;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.capability-preview-card:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 25px 50px #0009,0 0 40px #c9a96a33}.capability-preview-img{width:100%;height:100%;object-fit:cover;display:block;animation:serviceImgFadeIn .35s ease-out}@keyframes serviceImgFadeIn{0%{opacity:.3;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.capability-preview-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.08),transparent 70%);pointer-events:none}.capability-preview-info{position:absolute;bottom:0;inset-inline:0;padding:12px 14px;background:linear-gradient(to top,rgba(6,9,18,.92) 0%,rgba(6,9,18,.4) 65%,transparent 100%);display:flex;flex-direction:column;gap:2px}.capability-preview-cat{font:600 10px monospace;color:#c9a96a;text-transform:uppercase;letter-spacing:.08em}.capability-preview-title{font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.capability-thumb{flex-shrink:0;width:64px;height:48px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#080c14;box-shadow:0 4px 12px #00000059;transition:transform .3s ease,border-color .3s ease}.capability-row:hover .capability-thumb,.capability-row.is-touch-active .capability-thumb{transform:scale(1.08);border-color:#c9a96a;box-shadow:0 6px 16px #c9a96a40}.capability-thumb img{width:100%;height:100%;object-fit:cover;display:block}.service-hero-showcase{margin:0;width:100%;max-width:560px;justify-self:end;display:flex;flex-direction:column;gap:12px}.service-mockup-frame{position:relative;border-radius:20px;overflow:hidden;background:#080c16;border:1px solid rgba(201,169,106,.25);box-shadow:0 25px 60px #0009,0 0 50px #c9a96a26;transition:transform .4s ease,box-shadow .4s ease}.service-mockup-frame:hover{transform:translateY(-4px);box-shadow:0 30px 70px #000000bf,0 0 60px #c9a96a40}.service-showcase-img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;display:block}.service-showcase-caption{display:flex;align-items:center;justify-content:space-between;padding:6px 4px;font-size:13px;color:#a7adbb}.showcase-caption-tag{font:600 11px monospace;color:#c9a96a;text-transform:uppercase;letter-spacing:.08em;background:#c9a96a1f;border:1px solid rgba(201,169,106,.25);padding:3px 9px;border-radius:6px}.showcase-caption-title{font-size:12px;color:#cbd5e1}@media(max-width:768px){.capability-art-showcase{display:none!important}.capability-thumb{width:52px;height:40px;border-radius:8px}.capability-row>a{gap:12px}.service-hero-showcase{max-width:100%;margin-top:20px}}:root{--pearl: #f8f9f5;--white: #fff;--indigo: #143cbe;--ink: #182424;--muted: #596361;--line: #dce2dd;--gold: #d9f879;--gold-ink: #3d5c19;--shadow: 0 16px 40px -24px #18242422;--champagne: #d9f879;--champagne-light: #edffc5;--ivory: #fff}body{background:var(--pearl)}body:after{opacity:.014}.container{max-width:1320px;width:calc(100% - 112px)}.site-header.logo-only-header{position:absolute;inset:28px 0 auto;z-index:30;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;padding:0;pointer-events:none}.logo-only-header .nav-shell{max-width:1320px;width:calc(100% - 112px);margin:auto;padding:0;height:auto;justify-content:flex-start}.cosmic-brand{display:inline-flex;align-items:center;gap:12px;color:#fff;pointer-events:auto}.cosmic-monogram{width:48px;height:48px}.cosmic-wordmark{display:grid;gap:0;line-height:1}.cosmic-wordmark>span{font-size:10px;letter-spacing:.15em;text-transform:uppercase}.cosmic-wordmark strong{font-family:var(--font-heading);font-size:32px;font-weight:500;letter-spacing:-.06em;margin-top:5px}.brand-period{color:var(--gold)}.artistic-hero{position:relative;margin:12px;border-radius:26px;overflow:hidden;background:#1747cc;color:#fff;min-height:790px;padding-top:160px;isolation:isolate}.artistic-hero:before{content:"";position:absolute;width:680px;height:680px;border:1px solid #ffffff0c;border-radius:50%;right:-320px;top:-340px;pointer-events:none}.artistic-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px;align-items:center;min-height:540px}.artistic-hero-copy{position:relative;z-index:2;padding-bottom:50px}.artistic-kicker{display:flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.12em;color:#e2eaff}.artistic-kicker>span{width:7px;height:7px;border-radius:50%;background:var(--gold)}.artistic-hero h1{font-size:clamp(54px,6.6vw,102px);font-weight:500;line-height:1.06;letter-spacing:-.065em;margin:30px 0 25px;white-space:nowrap}.artistic-hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--gold);letter-spacing:-.065em}.artistic-hero-description{font-size:17px;line-height:1.7;max-width:400px;color:#e2eaff}.artistic-actions{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.button{border-radius:100px;box-shadow:none;min-height:52px}.button-primary{background:var(--indigo);color:#fff;border-color:var(--indigo)}.button-gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}.button-gold:hover{background:#e5ffa0;border-color:#e5ffa0;color:var(--ink)}.button-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button-text{color:var(--indigo)}.artistic-actions .button-text{color:#fff;padding-inline:0}.button-icon{border-radius:50%}.artistic-proof{display:flex;align-items:center;gap:14px;margin-top:36px;color:#e2eaff}.artistic-proof strong{font-family:var(--font-heading);font-size:35px;color:#fff;line-height:1}.artistic-proof>span{font-size:12px;line-height:1.6}.artistic-art{position:relative;height:530px;min-width:0;cursor:default}.ribbon-art{width:115%;height:100%;position:absolute;left:-7%;top:0;overflow:visible;filter:drop-shadow(0 22px 14px #0a278c30)}.ribbon-lines{transform-origin:300px 300px;animation:ribbonArrival 3.6s cubic-bezier(.16,1,.3,1) both;transition:rotate 1.2s var(--ease)}.artistic-art:hover .ribbon-lines{rotate:18deg}.art-note{position:absolute;z-index:1;font-family:monospace;font-size:10px;letter-spacing:.07em;line-height:1.7;color:#d9e5ff}.art-note-top{top:4px;right:20px}.art-note-bottom{bottom:18px;left:15%;display:flex;align-items:center;gap:100px}.art-note-bottom>span{font-size:35px;color:var(--gold)}.artistic-hero-foot{display:flex;justify-content:space-between;align-items:center;margin:15px 56px 0;padding:23px 0;border-top:1px solid #ffffff30;font-family:monospace;font-size:10px;letter-spacing:.08em;color:#e2eaff}.artistic-hero-foot a{display:flex;gap:25px;align-items:center;min-height:28px}.artistic-hero-foot a span{font-size:22px;color:var(--gold)}@keyframes ribbonArrival{0%{transform:rotate(-55deg) scale(.85);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.service-ribbon{background:var(--pearl);color:var(--ink);border-bottom:1px solid var(--line);border-top:0;padding-block:27px}.service-ribbon span{font-size:13px;color:var(--ink)}.service-ribbon svg{color:var(--indigo)}.section-pad{padding-block:100px}.section-heading h2,.intro-statement,.intro-stats strong,.about-copy h3,.project-info h3,.service-card h3,.why-title h2,.faq-contact h3,.services-bottom h3{color:var(--ink)}.section-heading .muted-heading{color:#64736a}.eyebrow,.section-number,.project-industry{color:var(--indigo)}.eyebrow{font-size:11px}.intro-section{padding-block:80px;background:var(--pearl)}.intro-statement{font-size:clamp(25px,3.1vw,42px);line-height:1.4;letter-spacing:-.035em}.intro-stats strong em{color:var(--indigo)}.intro-stats{margin-top:35px}.projects-section{background:#edf1ea}.projects-grid{gap:42px 28px}.project-card{border:0;border-radius:0;background:transparent;box-shadow:none}.project-preview{border-radius:16px;overflow:hidden;border:1px solid #d5ded3}.project-info{padding:22px 0 12px}.project-tags{padding:0;border:0}.project-tags span{border-radius:100px;background:transparent;border:1px solid #cad4c8;color:#4b5c50}.project-info h3{font-size:27px}.project-number{color:#536653}.filter-bar button{min-height:44px;border-radius:100px;padding:10px 18px;background:transparent;color:#49564c;border-color:#c9d2c8}.filter-bar button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.services-section,.faq-section,.about-section{background:var(--pearl)}.service-card{border-radius:16px;background:#fff;border:1px solid var(--line);box-shadow:none;padding:30px}.service-card:hover{border-color:var(--indigo);box-shadow:none}.service-icon,.service-card:hover .service-icon{color:var(--indigo);background:#edf1ff;border:0;box-shadow:none;border-radius:14px}.service-card-frame:nth-child(3n+2) .service-icon{color:#405a1a;background:#eaf4d5}.service-card-frame:nth-child(3n) .service-icon{color:#7e4931;background:#f7e8df}.service-index{color:#65706a}.service-short{color:var(--ink)}.portrait-placeholder{border-radius:180px 180px 20px 20px;background:#e8edde;border:0;box-shadow:none}.proof-card{background:var(--gold);color:var(--ink);border:0;box-shadow:none}.proof-card strong,.proof-card p,.proof-card span{color:var(--ink)}.paymob-spotlight{background:#eef2ff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spotlight-copy h2{color:var(--ink)}.spotlight-copy h2>span{color:var(--indigo)}.spotlight-photo-stage{background:#fff;border:1px solid #d1daf1;box-shadow:none;border-radius:22px}.spotlight-halo{display:none}.spotlight-art-label,.spotlight-art-caption{color:var(--indigo)}.pos-section{background:var(--pearl)}.pos-showcase{box-shadow:none;border-radius:20px}.pos-badge-pill{background:#eaf4d5;border-color:#c9d9ab;color:#3c541c}.paymob-teaser{box-shadow:none;border-radius:16px}.process-section{background:#eaf0df;color:var(--ink)}.process-section[data-scroll-mode=stacked] .process-tabs{background:#eaf0dff2;border-color:#cbd6bc}.process-tabs button{color:#4b5c3c;border-color:#ccd6bf}.process-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--indigo)}.process-copy h3,.process-label{color:var(--ink)}.step-sculpture>span{color:var(--indigo);text-shadow:none;font-weight:400}.step-ring{border-color:#bbcaa7}.why-section{background:var(--pearl)}.why-grid article{border-radius:0;background:transparent;border-top:1px solid var(--line);box-shadow:none}.why-grid h3,.faq-item button{color:var(--ink)}.faq-item.open{background:#eef2e8}.contact-section{background:#1747cc;color:#fff;margin:12px;border-radius:26px;overflow:hidden}.contact-section:before{display:none}.contact-copy h2,.contact-methods a,.contact-section .eyebrow{color:#fff}.contact-copy h2>span{color:var(--gold)}.contact-copy>p,.contact-methods small,.contact-signoff,.form-privacy{color:#e2eaff}.contact-form{background:#ffffff0a;border:1px solid #ffffff35;border-radius:20px}.contact-form label{color:#fff}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#ffffff0a;border-color:#ffffff60;border-radius:10px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#dce6ff}.contact-form select option{color:var(--ink);background:#fff}.contact-section .mini-avatar{background:var(--gold);color:var(--ink)}.footer{background:var(--pearl);color:var(--ink);border:0}.footer .cosmic-brand{color:var(--ink)}.footer-nav a,.footer-social a{color:var(--ink)}.footer-bottom{color:#596361}.floating-whatsapp{background:var(--ink);color:#fff;border:1px solid #ffffff40;box-shadow:none}.custom-cursor{display:none}.service-page-hero{background:#1747cc;padding-top:150px;color:#fff}.service-page-hero h1,.service-page-hero .breadcrumbs,.service-page-hero .eyebrow{color:#fff}.service-page-hero .service-lead{color:#e2eaff}.service-page-hero .button-secondary{color:#fff;border-color:#ffffff50}.service-page-hero .heading-line>span{color:#fff;background:none;-webkit-text-fill-color:currentColor}.service-question{background:#eaf0df}.service-question h2,.service-fit h3{color:var(--ink)}.service-emblem{background:transparent;border:0;box-shadow:none}.emblem-plaque{background:var(--gold);border:0;color:var(--ink);box-shadow:none}.emblem-caption,.contact-form h3{color:#fff}.pos-live-pill{color:#176e38}.service-page-hero .breadcrumbs span,.service-page-hero .button-text{color:#fff}.artistic-hero h1{letter-spacing:-.045em;word-spacing:.02em}.project-image img{opacity:1}.artistic-actions .button{width:auto}.floating-whatsapp{border-radius:100px}.service-page-hero .button-primary{background:var(--gold);color:var(--ink);border-color:var(--gold)}@media(max-width:767px){.floating-whatsapp{left:auto;right:16px;bottom:16px;width:52px;height:52px;min-height:52px;min-width:0;padding:0;justify-content:center}.floating-whatsapp>span,.floating-whatsapp>svg:last-child{display:none}.artistic-art{height:290px}.artistic-proof{margin-top:20px}.artistic-actions{column-gap:14px;row-gap:6px}.artistic-actions .button-text{min-height:44px}}.scope-card,.related-card{border-radius:16px;box-shadow:none}@media(min-width:1600px){.artistic-hero{min-height:860px}.artistic-hero-grid{min-height:610px}.artistic-art{height:590px}}@media(max-width:1100px){.artistic-hero h1{font-size:6.4vw}.artistic-hero-grid{grid-template-columns:1.25fr 1fr}.artistic-art{height:420px}.artistic-hero{min-height:720px}.artistic-actions{gap:14px}.container,.logo-only-header .nav-shell{width:calc(100% - 72px)}.artistic-hero-foot{margin-inline:36px}}@media(max-width:767px){.container,.logo-only-header .nav-shell{width:calc(100% - 40px)}.site-header.logo-only-header{top:30px}.cosmic-monogram{width:40px;height:40px}.cosmic-wordmark strong{font-size:27px}.cosmic-wordmark>span{font-size:9px}.artistic-hero{margin:8px;border-radius:20px;padding-top:140px;min-height:0}.artistic-hero-grid{grid-template-columns:1fr;gap:0;min-height:0}.artistic-hero-copy{padding-bottom:0}.artistic-kicker{font-size:9px;letter-spacing:.06em}.artistic-hero h1{font-size:clamp(37px,8.9vw,66px);margin:25px 0 22px}.artistic-hero-description{font-size:15px;max-width:360px}.artistic-actions{gap:16px;margin-top:25px;align-items:flex-start}.artistic-actions .button{font-size:12px;min-height:48px;padding-inline:16px}.artistic-actions .button-text{padding-inline:0}.artistic-proof{margin-top:25px}.artistic-proof strong{font-size:29px}.artistic-proof>span{font-size:11px}.artistic-art{height:340px;max-width:440px;width:100%;margin:auto}.art-note-top{top:23px;right:0;font-size:9px}.ribbon-art{width:100%;left:0}.art-note-bottom{bottom:3px;left:8%;gap:100px;font-size:9px}.artistic-hero-foot{margin:10px 20px 0;padding:16px 0;font-size:8px}.artistic-hero-foot>span{max-width:140px;line-height:1.7}.artistic-hero-foot a{gap:10px;font-size:8px}.section-pad{padding-block:70px}.intro-section{padding-block:55px}.projects-grid{gap:30px}.project-info h3{font-size:25px}.service-card{padding:26px}.contact-section{margin:8px;border-radius:20px}.contact-form{padding:24px}.service-page-hero{padding-top:140px}.filter-bar{gap:8px}.filter-bar button{padding:10px 14px;font-size:12px}.eyebrow{font-size:10px}.process-section[data-scroll-mode=pinned] .process-stage{width:calc(100% - 40px)}}@media(prefers-reduced-motion:reduce){.ribbon-lines{animation:none;transition:none}.artistic-art:hover .ribbon-lines{rotate:0deg}}:root{--pearl: #e6e7e9;--white: #eff0f2;--ink: #101114;--indigo: #264bdb;--muted: #5c606a;--line: #c8cbd1;--gold: #d6f46a;--gold-ink: #264bdb;--champagne: #d6f46a;--champagne-light: #d6f46a;--ivory: #e6e7e9}body{background:var(--pearl);--muted: #555a64}body:after{opacity:.035}.container,.logo-only-header .nav-shell{max-width:1440px;width:calc(100% - 112px)}.site-header.logo-only-header{top:30px}.cosmic-brand{color:var(--ink)}.cosmic-monogram{width:54px;height:54px;rotate:-12deg}.cosmic-wordmark strong{font-size:36px}.brand-period{color:var(--indigo)}.studio-hero{position:relative;overflow:hidden;min-height:950px;padding:126px 0 70px;background:var(--pearl)}.studio-topline{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px}.studio-topline p{font:10px/1.7 monospace;letter-spacing:.05em;color:var(--ink)}.studio-topline p:last-child{text-align:right}.studio-hero-stage{position:relative;min-height:650px;display:flex;align-items:center;padding-block:34px}.studio-hero h1{position:relative;z-index:2;font-size:clamp(90px,12vw,180px);line-height:.83;font-weight:500;letter-spacing:-.065em;word-spacing:.04em;width:70%;pointer-events:none}.studio-hero .heading-line{padding-bottom:.16em;margin-bottom:-.1em}.studio-hero h1 em{font-family:Georgia,serif;font-weight:400;font-size:1.17em;letter-spacing:-.055em;color:var(--indigo)}.studio-dot{color:var(--indigo)}.studio-art{position:absolute;width:46%;max-width:640px;aspect-ratio:1;right:0;top:40px;z-index:1}.studio-flower{width:100%;height:100%;filter:drop-shadow(14px 30px 22px #00000026);animation:flowerFloat 7s ease-in-out infinite}.studio-petals{transform-origin:320px 320px;animation:flowerTurn 40s linear infinite}.studio-art-orbit{position:absolute;inset:1%;border:1px solid #42454e;border-radius:50%;rotate:-18deg;display:flex;justify-content:space-between;align-items:center;padding:15px;font:9px monospace;letter-spacing:.1em;color:#a8acb7}.studio-art-orbit>span:first-child{background:var(--pearl);transform:translate(-40px) rotate(-90deg)}.studio-art-orbit>span:last-child{font-size:35px;color:var(--indigo);transform:translate(25px);background:var(--pearl);animation:flowerTurn 18s linear infinite}.studio-art-caption{position:absolute;bottom:-14px;right:50px;font:10px/1.7 monospace;letter-spacing:.06em;color:var(--muted)}.studio-edition{position:absolute;right:0;bottom:35px;font:11px/1.4 monospace;letter-spacing:.03em;color:var(--muted)}.studio-edition>span{display:block;margin-top:18px;color:var(--indigo)}.studio-hero-bottom{display:grid;grid-template-columns:.8fr 1.4fr 1fr;align-items:center;gap:35px;padding-top:25px;border-top:1px solid var(--line)}.studio-scroll{display:flex;align-items:center;gap:18px;font:10px/1.6 monospace;color:var(--ink)}.studio-scroll>span{display:grid;place-items:center;border:1px solid var(--line);width:58px;height:58px;border-radius:50%;font-size:26px;animation:scrollNudge 2.5s ease-in-out infinite}.studio-hero-intro p{font-size:23px;line-height:1.25;letter-spacing:-.025em;color:var(--ink)}.studio-hero-intro p em{font-family:Georgia,serif;font-weight:400;color:var(--indigo)}.studio-hero-intro>span{display:block;font-size:13px;color:var(--muted);line-height:1.7;margin-top:13px}.studio-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.studio-hero-actions .button-primary{background:var(--ink);border-color:var(--ink);color:var(--pearl)}.button{border-radius:0;min-height:54px;padding-inline:22px}.button-primary{background:var(--ink);border-color:var(--ink);color:var(--pearl)}.button-primary:hover{background:var(--indigo);border-color:var(--indigo)}.button-gold{background:var(--gold);border-color:var(--gold);color:#101114}.button-gold:hover{background:#e0fa91;border-color:#e0fa91}.studio-motion-control{position:absolute;right:56px;bottom:13px;background:transparent;border:0;color:var(--muted);font:10px monospace;min-height:44px;padding:10px}@keyframes flowerTurn{to{transform:rotate(360deg)}}@keyframes flowerFloat{0%,to{translate:0 0;scale:1}50%{translate:0 -18px;scale:1.035}}@keyframes scrollNudge{0%,to{translate:0 0}50%{translate:0 7px}}.service-ribbon-wrap{overflow:hidden;padding-block:20px;background:var(--pearl)}.service-ribbon{background:var(--ink);border:0;padding:28px 0;overflow:hidden;rotate:-1.5deg;width:104%;margin-left:-2%;position:relative;z-index:3}.studio-marquee-track{display:flex;align-items:center;gap:60px;width:max-content;animation:studioMarquee 28s linear infinite;padding-right:60px}.studio-marquee-track>span{display:flex;align-items:center;gap:60px;color:var(--pearl);font-size:clamp(22px,3vw,40px);font-family:var(--font-heading);letter-spacing:-.025em;white-space:nowrap}.service-ribbon svg{width:30px;height:30px;color:#d6f46a}@keyframes studioMarquee{to{transform:translate(-50%)}}.section-pad{padding-block:120px}.eyebrow{font:11px/1.6 monospace;letter-spacing:.06em;color:var(--indigo)}.eyebrow>span{background:var(--indigo);box-shadow:none}.section-heading h2{font-size:clamp(44px,5.6vw,84px);letter-spacing:-.06em;line-height:1.02;max-width:1000px}.section-heading .muted-heading{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--indigo);letter-spacing:-.055em}.intro-section{padding-block:100px;background:var(--pearl)}.intro-grid{grid-template-columns:1.5fr .7fr;gap:70px}.intro-statement{font-size:clamp(28px,3.5vw,52px);line-height:1.3;font-weight:400;letter-spacing:-.045em}.intro-stats strong{font-weight:400;font-size:52px}.intro-stats{border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.paymob-teaser{background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;padding:20px 0}.projects-section{background:#dcdee3}.project-heading{display:block}.project-heading>p{max-width:420px;margin:30px 0 0 auto;font-size:16px}.filter-bar{margin-block:35px 45px;gap:10px}.filter-bar button{border-radius:0;border:0;border-bottom:1px solid #b7bbc5;min-height:44px;color:#4e535e;padding:8px 16px}.filter-bar button[aria-pressed=true]{background:var(--ink);color:var(--pearl)}.projects-grid{grid-template-columns:1.15fr .85fr;gap:75px 70px;align-items:start}.project-card:nth-child(2n){margin-top:160px}.project-preview,.project-card:nth-child(n) .project-preview{border-radius:0;padding:0;border:0;background:transparent}.browser-chrome{display:none}.project-image{aspect-ratio:1.3;box-shadow:none;background:#cdd0d7}.project-image img{object-fit:cover;object-position:top}.project-info{padding-top:25px}.project-info h3{font-size:clamp(28px,2.8vw,43px);letter-spacing:-.04em}.project-industry{font:10px monospace;color:var(--indigo);letter-spacing:.08em}.project-info p{font-size:15px;margin-top:12px}.project-tags{padding-top:14px;gap:10px}.project-tags span{font-size:11px;border:0;border-radius:0;padding:0 12px 0 0;background:transparent;border-right:1px solid #afb4bf;color:#535965}.project-open{background:var(--pearl);width:70px;height:70px}.services-section{background:var(--pearl)}.services-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.service-card-frame{border-bottom:1px solid var(--line)}.service-card{display:grid;grid-template-columns:65px minmax(0,1.15fr) minmax(0,1fr) 48px;column-gap:30px;align-items:center;padding:35px 0;min-height:145px;background:transparent;border:0;border-radius:0;box-shadow:none;position:relative}.service-card:hover{border:0;box-shadow:none;background:#dfe2e8}.service-card-top{margin:0;display:block;grid-column:1;grid-row:1 / 3}.service-icon,.service-card-frame:nth-child(n) .service-icon,.service-card:hover .service-icon{background:transparent;border-radius:0;box-shadow:none;color:var(--indigo);width:45px;height:45px}.service-index{display:block;position:static;font:11px monospace;color:var(--muted);margin-top:6px}.service-card h3{grid-column:2;grid-row:1 / 3;font-size:clamp(26px,2.6vw,40px);letter-spacing:-.045em;margin:0;transition:translate .4s var(--ease)}.service-card:hover h3{translate:10px 0}.service-short{grid-column:3;grid-row:1;margin:0 0 8px;font-size:13px}.service-description{grid-column:3;grid-row:2;margin:0;font-size:14px;line-height:1.6}.service-detail-link{grid-column:4;grid-row:1 / 3;border:1px solid var(--line);width:48px;height:48px;border-radius:50%;display:grid;place-items:center;padding:0;margin:0}.service-detail-link>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.services-bottom{padding-top:40px}.about-section{background:#dcdee3}.about-grid{gap:100px}.portrait-placeholder{border-radius:0;rotate:-3deg;box-shadow:12px 15px #c9cdd5}.portrait-top{display:none}.portrait-name{background:#e6e7e9}.proof-card{background:var(--ink);color:var(--pearl);border-radius:50%;width:180px;height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;right:-25px;bottom:-45px;rotate:8deg;padding:20px;text-align:center}.proof-card strong,.proof-card p,.proof-card span{color:var(--pearl)}.proof-card strong{font-size:48px}.proof-card svg{display:none}.proof-card>div{width:100%;min-width:0}.proof-card>div>strong{font-family:var(--font-body);font-size:12px;line-height:1.4;display:block}.proof-card>div>p{display:none}.proof-card p{font-size:12px}.about-copy>.section-heading h2{font-size:clamp(44px,4.6vw,68px)}.about-copy>p{font-size:16px;line-height:1.8}.paymob-spotlight{background:var(--pearl);border:0}.spotlight-photo-stage{border:0;border-radius:0;background:#d9dce3;rotate:2deg;box-shadow:14px 14px #d9dce3}.spotlight-copy h2{font-size:clamp(44px,5.6vw,78px);letter-spacing:-.055em}.spotlight-copy h2>span{font-family:Georgia,serif;font-style:italic;font-weight:400}.spotlight-art-caption,.spotlight-art-label{color:var(--ink)}.pos-section{background:#dcdee3}.pos-showcase{border-radius:0;border-color:#bfc4ce;box-shadow:none;background:var(--pearl)}.paymob-gallery,.pos-details{background:transparent}.paymob-photo{border:0;border-radius:0;box-shadow:none}.pos-badge-pill{border-radius:0;background:#d9dce3;color:#434a58;border-color:#bec5d1}.pos-benefits article{border-radius:0;box-shadow:none;background:var(--pearl)}.process-section,.process-section[data-scroll-mode=stacked] .process-tabs{background:var(--ink);color:var(--pearl)}.process-section .section-heading h2,.process-label,.process-copy h3,.process-tabs button[aria-selected=true]{color:var(--pearl)}.process-section .section-heading .muted-heading,.process-section .eyebrow,.process-copy .eyebrow{color:#d6f46a}.process-copy>p,.process-section .section-description{color:#b9bec8}.process-tabs{border-color:#4b505a}.process-tabs button{color:#b9bec8;border-color:#4b505a}.process-tabs button[aria-selected=true]{border-color:#d6f46a;background:#ffffff08}.step-sculpture>span{color:#d6f46a;font-family:Georgia,serif;font-style:italic;text-shadow:none}.process-label>span{color:#b9bec8}.process-section .small-control{color:var(--pearl);border-color:#545b68}.step-ring{border-color:#545b68}.why-section{background:#d6f46a;color:#101114}.why-section .section-heading h2,.why-section .section-heading .muted-heading,.why-section .eyebrow,.why-grid h3,.why-grid p,.why-number{color:#101114}.why-grid article{border-top:1px solid #10111455;padding-top:30px;background:transparent}.why-mark{color:#101114;animation:flowerTurn 28s linear infinite}.faq-section{background:var(--pearl)}.faq-item{border-color:var(--line)}.faq-item.open{background:#d9dce3}.faq-item button{font-size:19px;min-height:84px}.contact-section{background:var(--ink);color:var(--pearl);border-radius:0;margin:0;overflow:hidden}.contact-copy h2{font-size:clamp(50px,6.6vw,96px);font-weight:400;letter-spacing:-.065em;color:var(--pearl)}.contact-copy h2>span{font-family:Georgia,serif;font-style:italic;color:#d6f46a;font-weight:400}.contact-copy>p,.contact-methods small,.contact-signoff,.form-privacy{color:#bfc3cd}.contact-section .eyebrow{color:#d6f46a}.contact-methods a{color:var(--pearl)}.contact-form{background:transparent;border:0;border-radius:0;padding:20px 0}.contact-form h3{font-size:32px;color:var(--pearl)}.contact-form input,.contact-form select,.contact-form textarea{background:transparent;border:0;border-bottom:1px solid #707785;border-radius:0;color:var(--pearl);padding-inline:0}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#aeb5c3}.contact-form select option{background:var(--pearl);color:var(--ink)}.contact-form label{color:var(--pearl)}.contact-section .mini-avatar{color:var(--ink);background:#d6f46a}.footer{position:relative;background:var(--pearl);padding-bottom:35px;overflow:hidden}.footer:after{content:"affan.";display:block;font-family:var(--font-heading);font-size:28vw;line-height:.85;font-weight:500;letter-spacing:-.07em;color:var(--ink);text-align:center;margin-top:70px}.footer-top{padding-block:40px}.footer .brand-period{color:var(--indigo)}.floating-whatsapp{background:var(--ink);border-color:#555c6b}.scroll-progress{background:var(--gold)}.service-page-hero{background:var(--ink);color:var(--pearl)}.service-page-hero .eyebrow{color:#d6f46a}.service-page-hero .service-lead{color:#bfc3cd}.service-page-hero .button-primary{background:#d6f46a;border-color:#d6f46a;color:var(--ink)}.emblem-plaque{background:#d6f46a;border-radius:0}.service-question{background:#dcdee3}.scope-card,.related-card{border-radius:0;background:transparent}.motion-paused .studio-petals,.motion-paused .studio-flower,.motion-paused .studio-marquee-track,.motion-paused .studio-art-orbit>span:last-child,.motion-paused .studio-scroll>span,.motion-paused .why-mark{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.studio-petals,.studio-flower,.studio-marquee-track,.studio-art-orbit>span:last-child,.studio-scroll>span,.why-mark{animation:none}.studio-motion-control{display:none}.studio-marquee-track{transform:none}}:root{--lime: #d6f46a;--blue: #315bff;--black: #101114;--grey: #e6e7e9;--shadow: 0 18px 48px -30px #10111440}body{--muted: #555a64}.container,.logo-only-header .nav-shell{width:min(1440px,calc(100% - clamp(40px,8vw,144px)))}.container>*{min-width:0}.cosmic-brand{color:var(--grey)}.cosmic-monogram{rotate:0deg}.brand-period{color:var(--lime)}.studio-hero{background:var(--black);color:var(--grey);padding:124px 0 64px;min-height:0}.studio-hero:before{content:"";position:absolute;width:500px;aspect-ratio:1;right:8%;top:18%;background:radial-gradient(circle,#315bff16,transparent 70%);pointer-events:none}.studio-topline{border-color:#363942}.studio-topline p{color:#b8bdc8;font-size:10px}.studio-hero-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;min-height:490px;padding-block:38px;align-items:center}.studio-hero h1{width:auto;font-size:clamp(68px,8.8vw,138px);line-height:.96;letter-spacing:-.045em;word-spacing:.01em}.studio-hero h1 em{color:var(--lime);font-size:1.02em;letter-spacing:-.045em}.studio-hero .heading-line{padding-bottom:.12em;margin-bottom:-.08em}.studio-dot{color:var(--lime)}.studio-art{position:relative;width:100%;max-width:560px;right:auto;top:auto;justify-self:end}.studio-flower{filter:drop-shadow(0 30px 24px #00000060)}.studio-petals{animation-duration:48s}.studio-art-orbit{border-color:#3f4658;color:#b8bdc8}.studio-art-orbit>span:first-child,.studio-art-orbit>span:last-child{background:var(--black);color:var(--lime)}.studio-art-orbit>span:first-child{font-size:9px}.studio-art-caption{right:25px;bottom:5px;color:#aab0bc;font-size:10px}.studio-edition{left:0;right:auto;bottom:14px;color:#aab0bc;font-size:10px}.studio-edition>span{color:var(--lime);margin-top:6px}.studio-hero-bottom{grid-template-columns:.65fr 1.2fr 1fr;border-color:#363942;gap:30px;padding-top:25px}.studio-scroll{color:#b8bdc8}.studio-scroll>span{border-color:#424854;width:50px;height:50px;flex-shrink:0;color:var(--lime)}.studio-hero-intro p{color:var(--grey);font-size:25px}.studio-hero-intro p em{color:var(--lime)}.studio-hero-intro>span{color:#aab0bc;font-size:14px}.studio-hero-actions .button-primary{background:var(--lime);color:var(--black);border-color:var(--lime)}.studio-hero-actions .button-text{color:var(--grey)}.studio-motion-control{right:clamp(20px,4vw,72px);color:#aab0bc;bottom:4px}.button{border-radius:4px;font-size:14px;min-height:52px}.button-gold{color:var(--black)}.button-secondary:hover{background:var(--black);color:var(--grey);border-color:var(--black)}.service-ribbon-wrap{padding-block:0;background:var(--black)}.service-ribbon{rotate:0deg;margin-left:0;width:100%;background:var(--blue);padding-block:24px}.studio-marquee-track>span{color:var(--grey);font-size:32px}.service-ribbon svg{color:var(--lime)}.section-pad{padding-block:clamp(68px,8vw,120px)}.section-heading h2{font-size:clamp(38px,5vw,76px);letter-spacing:-.045em}.section-heading .muted-heading{color:var(--indigo)}.section-description,.project-heading>p{font-size:16px}.intro-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr)}.intro-statement{font-size:clamp(28px,3vw,46px);letter-spacing:-.035em}.intro-stats{gap:24px}.intro-stats strong{font-size:clamp(34px,3.3vw,50px)}.projects-section{background:#dcdfe5}.project-image{aspect-ratio:1.6}.project-image img{object-position:top center}.project-preview{overflow:hidden;border-radius:8px!important}.projects-grid{gap:65px 48px}.project-card:nth-child(2n){margin-top:110px}.project-tags span{color:#535965;border-color:#afb4bf}.project-number{color:#555d6a}.services-section{background:var(--black);color:var(--grey)}.services-section .section-heading h2,.services-section .services-bottom h3,.service-card h3,.service-short{color:var(--grey)}.services-section .section-heading .muted-heading,.services-section .eyebrow,.services-section .section-number{color:var(--lime)}.services-section .section-description,.services-bottom p,.service-description,.service-index{color:#b8bdc8}.services-grid,.service-card-frame,.services-bottom{border-color:#3b414d}.services-section .filter-bar button{border-color:#545b68;color:#b8bdc8}.services-section .filter-bar button[aria-pressed=true]{background:var(--lime);color:var(--black)}.service-icon,.service-card-frame:nth-child(n) .service-icon,.service-card:hover .service-icon{color:var(--lime)}.service-card:hover{background:#1b1e26}.service-card h3{font-size:clamp(25px,2.4vw,37px)}.service-description{font-size:15px}.service-detail-link{color:var(--grey);border-color:#545b68}.service-card:hover .service-detail-link{background:var(--blue);border-color:var(--blue)}.services-bottom .button-secondary{color:var(--grey);border-color:#545b68}.portrait-placeholder{rotate:0deg;border-radius:8px;box-shadow:none}.portrait-name{background:var(--black)}.portrait-name strong,.portrait-name span{color:var(--grey)}.portrait-name small{color:#b8bdc8}.portrait-name svg{color:var(--lime)}.proof-card{background:var(--lime);rotate:0deg;right:-18px;bottom:-30px}.proof-card strong,.proof-card p,.proof-card span{color:var(--black)}.about-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(44px,8vw,110px)}.about-copy>.section-heading h2{font-size:clamp(36px,4.1vw,60px)}.spotlight-photo-stage{rotate:0deg;box-shadow:none;border-radius:8px;background:#d4d8e1}.pos-showcase{border-radius:8px;overflow:hidden}.pos-live-pill{color:#2947be;background:#d2daf4;border-color:#b5c4f5}.pos-feature-card{background:var(--grey);border-color:#c5cad3;box-shadow:none}.pos-feature-icon{background:#d3dbf3;color:var(--indigo)}.pos-feature-card strong{color:var(--black)}.pos-feature-card small{color:#555a64}.pos-benefits article{border-color:#bfc4ce}.pos-photo-tag{background:var(--black);color:var(--grey)}.pos-viewer,.pos-dialog,.dialog-inner{background:var(--grey)}.pos-selector select,.contact-form select,.contact-form input,.contact-form textarea{font-size:16px;min-height:48px;max-width:100%}.pos-type-grid article{background:var(--grey);border-radius:4px}.pos-type-grid .service-icon{color:var(--blue)}.process-section .process-arrows .icon-button{color:var(--grey);border-color:#606777}.process-copy>p{font-size:16px}.process-tabs button{min-height:64px;font-size:16px}.step-orbit,.step-orbit.inner{border-color:#626c80}.why-section{background:#dcdfe5}.why-section .section-heading .muted-heading{color:var(--indigo)}.why-grid article{border-color:#bfc4ce}.why-mark{color:var(--blue)}.why-grid h3{font-size:27px}.why-grid p{font-size:16px;color:#555a64}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,6vw,90px)}.contact-copy h2{font-size:clamp(44px,5.7vw,84px);letter-spacing:-.045em}.contact-copy>p{font-size:16px}.contact-form{min-width:0}.contact-form textarea{min-height:120px}.contact-form .button-gold{width:100%}.contact-methods a{overflow-wrap:anywhere}.contact-section .select-wrap svg{color:var(--lime)}.form-privacy{font-size:12px;line-height:1.65}.footer .cosmic-brand{color:var(--black)}.footer .brand-period{color:var(--blue)}.footer:after{color:var(--blue);font-size:min(28vw,440px)}.footer-bottom{flex-wrap:wrap;gap:14px}.floating-whatsapp{width:52px;height:52px;min-width:0;padding:0;left:auto;right:18px;bottom:18px;display:flex;justify-content:center;border-color:#525865}.floating-whatsapp>span,.floating-whatsapp>svg:last-child{display:none}.service-page-hero .cosmic-brand{color:var(--grey)}.service-page-hero h1{font-size:clamp(44px,6vw,88px);overflow-wrap:anywhere}.service-page-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px}.service-emblem{min-width:0}.service-page-hero .button-primary{background:var(--lime);color:var(--black);border-color:var(--lime)}.emblem-plaque{background:var(--blue);color:var(--grey)}.service-emblem .emblem-satellite,.step-sphere{background:radial-gradient(circle at 30% 25%,var(--lime),#90a838)}.scope-grid,.related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scope-card p,.related-card p{font-size:15px}.button,.filter-bar button,.process-tabs button{touch-action:manipulation}@media(max-width:1100px){.studio-hero-stage{min-height:410px;gap:10px}.studio-hero h1{font-size:8.7vw}.studio-hero-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.studio-scroll{display:none}.studio-hero-actions{justify-self:end}.studio-hero-intro p{font-size:22px}.studio-art-orbit>span:first-child{transform:translate(-28px) rotate(-90deg);font-size:8px}.service-card{grid-template-columns:45px minmax(0,1fr) minmax(0,.95fr) 44px;gap:20px}.projects-grid{gap:48px 30px}.project-card:nth-child(2n){margin-top:70px}.project-info h3{font-size:29px}.pos-showcase{grid-template-columns:1fr}.paymob-gallery{border-right:0;border-bottom:1px solid var(--line)}.paymob-demo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.spotlight-grid{gap:40px}.spotlight-copy h2{font-size:46px}.pos-type-grid{grid-template-columns:1fr 1fr}.service-page-hero h1{font-size:clamp(44px,6vw,68px)}.scope-grid,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.intro-grid{grid-template-columns:1fr;gap:24px}.intro-side{max-width:420px}.about-grid,.spotlight-grid,.contact-grid,.faq-grid{grid-template-columns:1fr;gap:48px}.about-grid{display:grid}.about-art{width:80%;max-width:420px;margin:0 auto 32px}.about-copy{max-width:640px}.spotlight-art{max-width:540px;width:100%;margin:auto}.contact-copy h2{font-size:clamp(46px,7vw,65px)}.contact-form{width:100%;max-width:100%;padding:0}.contact-methods{max-width:440px}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.service-card{grid-template-columns:40px minmax(0,1fr) 44px;column-gap:20px}.service-card h3{grid-column:2;grid-row:1;font-size:29px}.service-short{display:none}.service-description{grid-column:2;grid-row:2;margin-top:10px}.service-detail-link{grid-column:3;grid-row:1 / 3}.services-bottom{align-items:flex-start;gap:25px;flex-wrap:wrap}.process-section[data-scroll-mode=stacked] .process-tabs{position:static}.process-panel{min-height:0}.process-section .section-heading h2{font-size:clamp(36px,5.6vw,58px)}}@media(max-width:600px){.container,.logo-only-header .nav-shell{width:calc(100% - 40px)}.studio-hero{padding:108px 0 64px}.studio-topline{gap:15px;padding-top:14px}.studio-topline p{font-size:9px}.studio-topline p:last-child{max-width:145px}.studio-hero-stage{grid-template-columns:1fr;gap:14px;min-height:0;padding:35px 0 20px}.studio-hero h1{font-size:clamp(49px,13.5vw,78px);line-height:1}.studio-art{width:min(86%,330px);justify-self:center;margin:8px 0 22px}.studio-edition{display:none}.studio-art-caption{font-size:9px;right:12px;bottom:-16px}.studio-art-orbit>span:last-child{font-size:27px}.studio-hero-bottom{grid-template-columns:1fr;gap:22px;padding-top:22px}.studio-hero-intro p{font-size:24px}.studio-hero-intro>span{font-size:14px}.studio-hero-actions{justify-self:start;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;align-items:center}.studio-hero-actions .button{width:auto;font-size:13px;padding-inline:17px}.studio-hero-actions .button-text{padding-inline:0}.studio-motion-control{right:auto;left:10px;bottom:8px;font-size:11px}.studio-marquee-track>span{font-size:26px}.section-heading h2{font-size:clamp(35px,9vw,52px);letter-spacing:-.035em}.intro-statement{font-size:28px}.intro-stats{gap:15px;flex-wrap:wrap}.intro-stats strong{font-size:35px}.intro-stats span{font-size:11px}.projects-grid{grid-template-columns:1fr;gap:44px}.project-card:nth-child(2n){margin-top:0}.project-image{aspect-ratio:1.45}.project-info h3{font-size:30px}.project-heading>p{font-size:15px}.filter-bar{gap:8px;margin-block:26px 32px;flex-wrap:wrap}.filter-bar button{font-size:12px;padding:10px 12px;min-height:44px}.service-card{grid-template-columns:30px minmax(0,1fr) 44px;column-gap:12px;padding:25px 0}.service-card h3{font-size:clamp(23px,6vw,30px);line-height:1.2;overflow-wrap:anywhere}.service-description{font-size:14px!important;line-height:1.7;margin-top:8px}.service-detail-link{width:44px;height:44px}.about-art{width:90%}.proof-card{width:130px;height:130px;right:-5px;bottom:-24px}.proof-card>strong{font-size:35px}.proof-card>div>strong{font-size:11px}.about-copy>.section-heading h2{font-size:36px}.spotlight-copy h2{font-size:39px}.spotlight-art-caption{font-size:11px}.paymob-gallery{padding:20px}.paymob-gallery-heading{gap:12px;flex-wrap:wrap}.pos-selector{padding:24px 20px}.pos-feature-cards{grid-template-columns:1fr}.pos-feature-card{padding:14px}.pos-benefits{grid-template-columns:1fr}.paymob-demo{grid-template-columns:1fr;gap:30px}.pos-viewer{width:100%;min-width:0}.pos-viewer-top,.pos-viewer-bottom{gap:12px;flex-wrap:wrap}.pos-controls{gap:8px}.pos-type-grid{grid-template-columns:1fr}.pos-dialog{max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:0}.dialog-inner{padding:26px 20px}.pos-dialog .dialog-close{width:44px;height:44px}.process-header{gap:20px;align-items:flex-start}.process-label{font-size:32px}.process-section .section-heading h2{font-size:34px}.process-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.process-tabs button{min-height:60px;font-size:14px;padding:12px 10px}.process-panel{display:grid;grid-template-columns:1fr!important;gap:20px}.step-sculpture{height:200px;min-height:200px}.process-copy h3{font-size:35px}.process-copy>p{font-size:15px}.why-grid{grid-template-columns:1fr;gap:28px}.why-grid p{font-size:15px}.why-mark{display:none}.faq-item button{min-height:80px;font-size:16px;gap:12px}.faq-answer p{font-size:15px;line-height:1.75}.contact-copy h2{font-size:clamp(40px,11vw,58px)}.contact-grid{gap:40px}.form-row{grid-template-columns:1fr;gap:0}.contact-form h3{font-size:27px}.contact-form select,.contact-form input,.contact-form textarea{font-size:16px}.footer-top{gap:25px}.footer-bottom{font-size:12px}.service-page-hero{padding-top:125px}.service-page-hero-grid,.service-overview-grid,.service-example-grid{grid-template-columns:1fr;gap:32px}.service-page-hero h1{font-size:clamp(38px,10vw,62px)}.service-page-actions{flex-wrap:wrap;gap:12px}.service-page-hero .button{width:auto;font-size:13px}.service-emblem{height:290px;max-width:100%}.scope-grid,.related-grid{grid-template-columns:1fr}.service-fit{padding:24px}}@media(max-height:600px)and (min-width:601px){.studio-hero-stage{min-height:320px}.studio-art{max-width:340px}.studio-hero h1{font-size:clamp(55px,8vw,95px)}}.studio-headline{position:relative;z-index:2;padding-bottom:25px;min-width:0}.studio-hero-lead{font-size:16px;line-height:1.75;color:#b8bdc8;margin-top:28px}.studio-hero-stage .studio-hero-actions{flex-direction:row;align-items:center;gap:22px;flex-wrap:wrap;margin-top:24px}.studio-hero-stage .studio-hero-actions .button-text{padding-inline:0}.studio-hero-proof{display:flex;align-items:center;gap:16px;justify-self:end;color:#b8bdc8}.studio-hero-proof>strong{font-size:42px;line-height:1;font-family:var(--font-heading);font-weight:500;color:var(--lime)}.studio-hero-proof>span{font-size:12px;line-height:1.6}.pos-heading h2{color:var(--black)}.pos-heading .muted-heading{font-family:Georgia,serif;font-style:italic;color:var(--indigo)}@media(max-width:1100px){.studio-hero-bottom{grid-template-columns:1.4fr 1fr}.studio-hero-stage .studio-hero-actions .button{font-size:13px}.service-page-hero-grid{grid-template-columns:1fr}.service-emblem{width:min(100%,480px);justify-self:center}.service-page-hero h1{font-size:clamp(46px,7vw,80px)}.paymob-service-photo{max-width:520px;margin-inline:auto}}@media(max-width:600px){.studio-headline{padding-bottom:0}.studio-hero-lead{font-size:15px;margin-top:20px}.studio-hero-stage .studio-hero-actions{gap:16px;margin-top:20px}.studio-hero-bottom{grid-template-columns:1fr}.studio-hero-intro{display:none}.studio-hero-proof{justify-self:start}.studio-hero-proof>strong{font-size:34px}.studio-art{width:min(82%,300px);margin-top:10px}.studio-hero h1{font-size:clamp(49px,14.7vw,84px)}.studio-edition{display:none}}.service-emblem{width:min(100%,420px);aspect-ratio:1;height:auto;min-height:0}.emblem-orbit{inset:15%}.motion-paused .intro-aura i,.motion-paused .footer-changing>span{animation-play-state:paused}:root{--art-blue: #58bdeb;--blue: #58bdeb;--indigo: #101114;--gold-ink: #101114;--art-lime: #d6f46a;--art-black: #101114;--art-grey: #e6e7e9}.site-header.logo-only-header{position:absolute;top:28px;mix-blend-mode:normal}.logo-only-header .cosmic-brand{color:var(--art-black)}.signature-hero{position:relative;isolation:isolate;background:var(--art-grey);color:var(--art-black);padding:128px 0 30px;overflow:clip}.signature-meta{display:flex;justify-content:space-between;gap:24px;font:10px/1.5 monospace;letter-spacing:.06em;border-top:1px solid #b8bbc2;padding-top:18px}.signature-composition{position:relative;min-height:430px;height:clamp(430px,calc(100svh - 330px),720px);display:grid;place-items:center}.signature-composition h1{position:relative;z-index:2;width:100%;text-align:center;font-family:var(--font-heading);font-size:clamp(90px,min(12vw,18svh),190px);font-weight:500;letter-spacing:-.055em;word-spacing:.04em;line-height:.86;pointer-events:none;margin:0}.signature-line{display:block;overflow:clip;padding:.04em .04em .12em}.signature-line>span{display:block}.signature-mark{font-size:2.08em;line-height:.85;margin-top:-.06em;letter-spacing:-.08em}.signature-mark>span{color:transparent;-webkit-text-stroke:2px var(--art-black)}.signature-period{color:var(--art-black);-webkit-text-stroke:0}.signature-art{position:absolute;inset:-8% 14% -7% 31%;z-index:1;pointer-events:none}.signature-canvas{width:100%;height:100%;position:absolute;inset:0}.signature-canvas canvas{width:100%;height:100%;display:block}.signature-art-fallback{position:absolute;inset:22% 18%;border:65px solid var(--art-blue);border-radius:44% 56% 32% 68%;transform:rotate(-26deg);box-shadow:inset 10px 18px 35px #11183b,18px -12px 25px #839aff}.signature-art:has(.is-rendered) .signature-art-fallback{visibility:hidden}.signature-note{position:absolute;right:4%;top:51%;font:9px/1.7 monospace;letter-spacing:.05em;writing-mode:vertical-rl}.signature-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;border-top:1px solid #b8bbc2}.signature-bottom>p{font-size:14px;line-height:1.7}.signature-discover{display:flex;align-items:center;gap:16px;font:10px/1.6 monospace}.signature-discover>span:first-child{display:grid;place-items:center;width:58px;height:58px;border:1px solid #a4a8b0;border-radius:50%;font-size:30px;transition:background .3s,rotate .3s}.signature-discover:hover>span:first-child{background:var(--art-lime);rotate:45deg}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:52px;padding:8px 10px 8px 24px;border-radius:9999px!important;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.3;cursor:pointer;text-decoration:none;-webkit-user-select:none;user-select:none;position:relative;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;transform:translateZ(0);backface-visibility:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .25s ease,border-color .25s ease,box-shadow .28s cubic-bezier(.16,1,.3,1),color .25s ease!important;will-change:transform}.button:hover{transform:translateY(-2.5px)!important}.button:active{transform:translateY(0) scale(.98)!important;transition-duration:.08s!important}.button-label{position:relative;display:inline-block;line-height:1.3;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;transform:translateZ(0);transition:transform .28s cubic-bezier(.16,1,.3,1);white-space:nowrap}.button:hover .button-label{transform:translate(2px)}.button-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%!important;flex-shrink:0;transform:translateZ(0);transition:transform .28s cubic-bezier(.16,1,.3,1),background-color .25s ease,color .25s ease!important}.button:hover .button-icon{transform:translate(3px,-3px) scale(1.05)!important}.button-icon svg{display:block;transition:transform .28s cubic-bezier(.16,1,.3,1)}.button:hover .button-icon svg{transform:translate(1px,-1px)}.button-primary{background:#111319!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 6px 20px #00000059}.button-primary .button-icon{background:var(--art-lime)!important;color:#0f1115!important}.button-primary:hover{background:#181d2a!important;border-color:var(--art-lime)!important;box-shadow:0 12px 32px #00000080,0 0 24px #d8f47740!important}.button-primary:hover .button-icon{background:#f0ff99!important;color:#0f1115!important}.button-gold{background:var(--art-lime)!important;color:#0f1115!important;border:1px solid rgba(0,0,0,.1)!important;box-shadow:0 6px 20px #d8f4774d}.button-gold .button-icon{background:#0f11151a!important;color:#0f1115!important}.button-gold:hover{background:#f0ff99!important;border-color:var(--art-lime)!important;box-shadow:0 12px 32px #d8f4778c,0 4px 12px #00000026!important}.button-gold:hover .button-icon{background:#0f11152e!important;color:#0f1115!important}.button-secondary{background:#ffffff14!important;border:1px solid rgba(255,255,255,.2)!important;color:inherit!important;box-shadow:none}.button-secondary .button-icon{background:#ffffff1f!important;color:inherit!important}.button-secondary:hover{background:#ffffff29!important;border-color:#fff6!important;box-shadow:0 8px 24px #00000040!important}.button-text{background:transparent!important;border:0!important;color:inherit!important;box-shadow:none!important;padding-inline:0!important;min-height:40px!important;gap:10px!important}.button-text .button-icon{background:transparent!important;width:28px!important;height:28px!important}.button-text:hover{color:var(--art-lime)!important;transform:none!important}.button-text:hover .button-icon{transform:translate(4px,-2px)!important}.signature-bottom>.button{margin-right:60px}.signature-bottom .button-icon{width:38px;height:38px}.service-ribbon-wrap{background:var(--art-black);padding:24px 0;transform:none;overflow:clip}.service-ribbon{background:transparent;transform:none;color:var(--art-grey);border:0;padding:0}.studio-marquee-track{gap:50px}.studio-marquee-track>span{font-family:var(--font-heading);font-size:24px;text-transform:uppercase;letter-spacing:-.02em}.studio-marquee-track svg{color:var(--art-lime);width:26px;height:26px}.art-words{display:inline}.art-word{display:inline-block;overflow:clip;vertical-align:bottom;padding-bottom:.1em;margin-bottom:-.1em;margin-right:.16em}.art-word>span{display:inline-block}.section-heading h2{font-size:clamp(44px,6.2vw,88px);line-height:1.02;letter-spacing:-.055em}.section-heading .muted-heading{font-family:var(--font-heading);font-style:normal;font-weight:500;letter-spacing:-.055em}.art-intro{background:var(--art-blue);color:var(--art-black);position:relative;isolation:isolate;overflow:clip;padding:150px 0 100px}.art-intro .intro-grid{display:block;max-width:1060px;position:relative;text-align:center}.art-intro .eyebrow{color:var(--art-grey);justify-content:center;margin-bottom:50px}.art-intro .eyebrow>span{background:var(--art-lime)}.art-intro .intro-statement{color:var(--art-black);font-family:var(--font-heading);font-size:clamp(44px,6.4vw,92px);font-weight:500;line-height:1.04;letter-spacing:-.055em;max-width:1000px;margin:0 auto}.intro-support{max-width:600px;margin:35px auto 70px;font-size:16px;line-height:1.75;color:#e6e7e9}.art-intro .intro-stats{display:flex;justify-content:center;gap:8%;border-top:1px solid #ffffff36;padding-top:35px}.art-intro .intro-stats strong{color:var(--art-grey);font-size:clamp(32px,4vw,58px)}.art-intro .intro-stats em{color:var(--art-lime);font-family:inherit;font-style:normal}.art-intro .intro-stats span{color:var(--art-grey);font-size:11px}.art-intro .eyebrow,.art-intro .intro-support,.art-intro .intro-stats span{color:#f3f4f6}.intro-aura{position:absolute;inset:0;z-index:-1;opacity:.12;filter:none}.intro-aura i{position:absolute;border:35px solid #bdcbff;width:40vw;height:40vw;border-radius:45%;left:-15%;top:10%;animation:auraDrift 18s ease-in-out infinite alternate}.intro-aura i:nth-child(2){left:auto;right:-12%;top:45%;animation-delay:-7s;border-color:#8ba3ff}.intro-aura i:nth-child(3){width:15vw;height:15vw;left:60%;top:-10%;animation-delay:-3s}@keyframes auraDrift{to{transform:translate(12%,20%) rotate(80deg) scale(1.2);border-radius:35% 65% 60% 40%}}.art-work{padding:0;background:var(--art-grey);overflow:clip}.work-intro{padding-top:115px;padding-bottom:45px}.art-work .project-heading{align-items:end;gap:60px}.art-work .project-heading>p{max-width:300px;color:#515761;font-size:15px}.art-work .filter-bar{margin-top:40px}.work-theatre{position:relative;padding:40px 4% 100px}.work-stage-label{display:flex;justify-content:space-between;font:10px/1.6 monospace;letter-spacing:.05em;border-bottom:1px solid #bec2ca;padding-bottom:20px;margin-bottom:40px}.work-panels{display:grid;grid-template-columns:1fr 1fr;gap:80px 5%}.art-work .work-panel.project-card{position:relative;margin:0!important;min-width:0;padding:0;border:0;background:transparent}.work-media{position:relative;display:block;overflow:clip;aspect-ratio:1.65;background:#c5c8d1;border-radius:0;box-shadow:none;border:0}.work-media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transition:filter .4s}.work-open{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;gap:12px;background:var(--art-lime);color:var(--art-black);padding:12px 18px;font-size:11px;transform:translateY(90px);transition:transform .4s}.work-media:hover .work-open,.work-media:focus-visible .work-open{transform:translateY(0)}.work-title{padding-top:24px}.work-title h3{font:500 clamp(30px,3.5vw,52px)/1.05 var(--font-heading);letter-spacing:-.05em;margin:8px 0 14px}.work-title h3 a:hover{color:var(--art-blue)}.work-industry,.work-count{font:10px/1.6 monospace;text-transform:uppercase;letter-spacing:.03em}.work-count{color:#555a64}.work-details{max-width:400px;padding-top:12px}.work-details p{font-size:14px;line-height:1.7;color:#555a64}.work-details>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:15px}.work-details>div span{font-size:10px;text-transform:uppercase;letter-spacing:.02em}.work-index{display:none}.work-theatre.is-pinned{height:100svh;min-height:650px;padding:24px 2.5%}.is-pinned .work-stage-label{margin:0}.is-pinned .work-panels{position:absolute;inset:80px 2.5% 55px;display:block}.is-pinned .work-panel{position:absolute!important;inset:0;display:grid;grid-template-columns:20% 66% 12%;gap:1%;align-items:center}.is-pinned .work-media{grid-column:2;grid-row:1;aspect-ratio:auto;width:100%;height:100%;max-height:min(660px,82svh);align-self:center}.is-pinned .work-media>img{object-fit:cover;object-position:top}.is-pinned .work-title{grid-column:1;grid-row:1;position:relative;z-index:2;width:100%;max-width:100%;padding:0 20px 0 0;pointer-events:auto}.is-pinned .work-title a{pointer-events:auto}.is-pinned .work-title h3{font-size:clamp(24px,2.3vw,38px);letter-spacing:-.04em;line-height:1.08;max-width:100%;overflow-wrap:break-word;word-break:normal}.is-pinned .work-count{display:block;margin-top:30px}.is-pinned .work-industry{display:inline-block;background:var(--art-grey);padding:5px 10px 5px 0}.is-pinned .work-details{grid-column:3;grid-row:1;align-self:center;padding-left:14px}.is-pinned .work-details p{font-size:12px;line-height:1.7}.is-pinned .work-details>div{flex-direction:column;gap:8px;margin-top:24px}.is-pinned .work-index{display:flex;position:absolute;bottom:24px;left:4%;right:4%;justify-content:center;gap:10px}.work-index button{cursor:pointer;display:flex;align-items:center;gap:8px;padding:5px;background:transparent;border:1px solid transparent;opacity:1;transition:opacity .25s,border-color .25s;min-height:44px}.work-index button[aria-pressed=true],.work-index button:hover{border-color:var(--art-black);opacity:1}.work-index img{width:48px;height:29px;object-fit:cover;object-position:top}.work-index span{font:10px monospace}.art-services{background:var(--art-blue);color:var(--art-black);position:relative;overflow:clip;transition:background .7s}.art-services .section-heading h2{color:var(--art-grey)}.art-services .muted-heading{color:var(--art-lime)}.art-services .eyebrow,.art-services .section-number{color:#b2b8c6}.capabilities-layout{display:grid;grid-template-columns:28% 65%;justify-content:space-between;margin-top:70px;align-items:start}.capabilities-aside{position:sticky;top:75px}.capabilities-aside .filter-bar{display:flex;flex-direction:column;align-items:stretch;margin:0;gap:0;border:0;overflow:visible}.capabilities-aside .filter-bar button{display:flex;gap:15px;align-items:center;text-align:left;border:0;border-bottom:1px solid #ffffff25;border-radius:0;background:transparent;color:#adb4c4;padding:18px 0;font-size:12px;white-space:normal}.capabilities-aside .filter-bar button>span{font:10px monospace}.capabilities-aside .filter-bar button>svg{margin-left:auto}.capabilities-aside .filter-bar button[aria-pressed=true],.capabilities-aside .filter-bar button:hover{color:var(--art-lime);background:transparent}.capability-art{position:relative;height:290px;display:grid;place-items:center;margin-top:35px;perspective:700px;overflow:clip}.capability-orbits{position:absolute;inset:25px 10%;transform:rotate(-25deg);transition:transform 1s cubic-bezier(.2,.8,.2,1)}.capability-orbits i{position:absolute;inset:0;border:1px solid #718bff;border-radius:50%;transform:rotateY(25deg)}.capability-orbits i:nth-child(2){transform:rotateY(55deg)}.capability-orbits i:nth-child(3){transform:rotateY(85deg)}.capability-orbits i:nth-child(4){transform:rotateY(115deg)}.capability-orbits i:nth-child(5){transform:rotateY(145deg)}.capability-art[data-shape="1"] .capability-orbits{transform:rotate(45deg) rotateY(35deg)}.capability-art[data-shape="2"] .capability-orbits{transform:rotate(130deg) rotateX(25deg)}.capability-symbol{color:var(--art-lime);position:relative;padding:18px;border-radius:50%;transition:transform .5s}.capability-art[data-shape="1"] .capability-symbol{transform:rotate(-12deg)}.capability-art-label{position:absolute;bottom:0;font:9px monospace;color:#b2b8c6;letter-spacing:.05em}.capability-row{border-top:1px solid #ffffff30}.capability-row:last-child{border-bottom:1px solid #ffffff30}.capability-row>a{display:flex;align-items:center;gap:20px;padding:27px 0;position:relative}.capability-number{font:10px/1.5 monospace;color:#a7adbb;align-self:flex-start;margin-top:8px}.capability-content{flex:1;min-width:0}.roll-title{position:relative;display:grid;overflow:clip;font:500 clamp(25px,3vw,46px)/1.15 var(--font-heading);letter-spacing:-.03em;word-spacing:.1em;color:var(--art-grey)}.roll-title>span{grid-area:1/1;transition:transform .5s cubic-bezier(.22,1,.36,1)}.roll-title>span:last-child{transform:translateY(110%);color:var(--art-lime)}.capability-row>a:hover .roll-title>span:first-child,.capability-row>a:focus-visible .roll-title>span:first-child{transform:translateY(-110%)}.capability-row>a:hover .roll-title>span:last-child,.capability-row>a:focus-visible .roll-title>span:last-child{transform:translateY(0)}.capability-description{display:block;font-size:12px;color:#e6e7e9;margin-top:11px;line-height:1.6}.capability-arrow{width:46px;height:46px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;transition:rotate .4s,background .4s,color .4s}.capability-row>a:hover .capability-arrow{rotate:45deg;background:var(--art-lime);color:var(--art-black)}.art-services .services-bottom{margin-top:60px;border-color:#ffffff35}.art-services .services-bottom p{color:#b2b8c6}.art-services .services-bottom h3{font-family:var(--font-heading);font-style:normal;color:var(--art-grey)}.about-section{background:var(--art-black);color:var(--art-grey);overflow:clip}.about-prelude{margin-bottom:70px}.about-prelude .eyebrow{color:#bbc4dd}.about-prelude h2{font:500 clamp(48px,8.2vw,118px)/.99 var(--font-heading);letter-spacing:-.06em}.about-prelude h2>span{color:var(--art-blue)}.about-section .about-grid{grid-template-columns:53% 38%;justify-content:space-between;align-items:center;gap:40px}.about-section .about-art{width:100%;padding:0}.about-section .portrait-placeholder{border-radius:0;background:var(--art-black);min-height:480px;max-width:none;width:100%;height:570px}.about-section .portrait-image{filter:none;mix-blend-mode:normal;object-fit:cover;object-position:50% 25%}.about-section .portrait-top{color:var(--art-grey)}.about-section .portrait-name{color:var(--art-grey);background:var(--art-black)}.about-section .proof-card{background:var(--art-lime);color:var(--art-black);border:0;border-radius:0;box-shadow:none;margin:0;position:relative;inset:auto;max-width:none;width:100%;height:auto;min-height:110px;flex-direction:row;justify-content:flex-start;gap:24px;text-align:left;rotate:0;padding:25px 30px}.about-section .proof-card>div>strong{color:var(--art-black);font-size:14px}.about-section .proof-card>div>p{display:block;color:#4b533e;font-size:12px;line-height:1.6;margin-top:4px}.about-section .proof-card>span{flex-shrink:0;min-width:0}.about-section .proof-card p{color:#4b533e}.about-section .proof-card [data-counter]{color:var(--art-black)}.about-section .about-copy h3{color:var(--art-grey);font:500 38px/1.1 var(--font-heading);letter-spacing:-.04em}.about-section .about-copy>p{color:#bfc7de;font-size:16px;line-height:1.85}.about-section .signature{color:var(--art-lime)}.about-section .button-text{color:var(--art-grey)}.pos-showcase,.pos-section{position:relative;overflow:clip}.pos-showcase{background:var(--art-grey)}.pos-heading h2,.process-header h2{font-size:clamp(44px,6.2vw,88px)}.pos-heading .muted-heading{font-family:var(--font-heading);font-style:normal}.process-section{background:var(--art-blue);color:var(--art-grey)}.process-section .section-heading h2,.process-section .process-copy h3{color:var(--art-grey)}.process-section .section-heading .muted-heading,.process-section .process-copy h3>span,.process-section .process-label{color:var(--art-lime)}.process-section .eyebrow,.process-section .process-copy>p,.process-section .process-label>span,.process-section .section-description{color:#f3f4f6}.process-section .process-tabs button{border-color:#ffffff50;color:#f3f4f6;background:none}.process-section .process-tabs button.active{background:var(--art-lime);color:var(--art-black)}.process-section .process-tabs button.active>span{color:var(--art-black)}.process-section .process-copy h3{font-family:var(--font-heading);font-style:normal}.process-section .step-sculpture{background:#2045d5}.process-section .step-sculpture>span{color:var(--art-grey);font-family:var(--font-heading);font-style:normal}.process-section .step-orbit{border-color:#a3b5ff}.process-section .step-sculpture>i{background:var(--art-lime);box-shadow:none}.why-section{background:var(--art-black);color:var(--art-grey);overflow:clip}.why-section h2{color:var(--art-grey)}.why-section .section-heading .muted-heading{color:var(--art-lime)}.why-section .eyebrow{color:#b2b8c6}.why-section .why-mark{display:none}.why-section .why-grid{display:block;margin-top:75px;max-width:1050px;margin-left:auto}.why-section .why-grid article{display:grid;grid-template-columns:50px 1fr 32%;gap:24px;align-items:center;border-top:1px solid #ffffff30;padding:35px 0;background:none}.why-section .why-grid article>svg{display:none}.why-section .why-grid .why-number{font:11px monospace;color:var(--art-lime);position:static}.why-section .why-grid h3{font:500 clamp(30px,4vw,60px)/1.1 var(--font-heading);letter-spacing:-.04em;color:var(--art-grey);margin:0}.why-section .why-grid p{color:#b2b8c6;font-size:14px;line-height:1.7}.faq-section{background:var(--art-grey)}.faq-item button{transition:color .3s}.faq-item button:hover{color:var(--art-blue)}.contact-section{background:var(--art-black);position:relative;overflow:clip}.contact-copy h2{font-family:var(--font-heading);letter-spacing:-.055em;font-size:clamp(48px,6.2vw,88px)}.contact-copy h2>span{font-family:var(--font-heading);font-style:normal}.contact-form{background:transparent;border-radius:0}.footer{position:relative;isolation:isolate;background:var(--art-lime);color:var(--art-black);overflow:clip;padding:90px 0 30px}.footer:after{display:none}.footer-invitation{display:block;padding-bottom:95px}.footer-invitation>span{display:block;font:500 clamp(54px,10.4vw,150px)/1.05 var(--font-heading);letter-spacing:-.05em;word-spacing:.07em}.footer-changing{height:1.2em;line-height:1.2em;overflow:clip;color:#0095e8!important}.footer-changing>span{display:block;height:1.2em;line-height:1.2em;white-space:nowrap;animation:footerWords 15s cubic-bezier(.76,0,.24,1) infinite}.footer-cta-line{display:flex!important;align-items:center;justify-content:space-between}.footer-cta-line svg{width:1em;height:1em;transition:rotate .5s}.footer-invitation:hover .footer-cta-line svg{rotate:45deg}@keyframes footerWords{0%,15%{transform:translateY(0)}20%,35%{transform:translateY(-100%)}40%,55%{transform:translateY(-200%)}60%,75%{transform:translateY(-300%)}80%,95%{transform:translateY(-400%)}to{transform:translateY(-500%)}}.footer .cosmic-brand{color:var(--art-black)}.footer .footer-top{border-top:1px solid #10111450;padding-top:35px}.footer .footer-top p,.footer .footer-social>span,.footer .footer-bottom{color:#39422b}.footer .footer-nav a,.footer .footer-social a,.footer .footer-social .social-placeholder{color:var(--art-black)}.footer .footer-bottom{border-color:#10111450}.footer .back-top{color:var(--art-black);border-color:#10111450}.art-services .eyebrow,.art-services .section-number,.art-services .services-bottom p,.capability-art-label,.capability-number,.capabilities-aside .filter-bar button{color:#e6e7e9}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.service-page-hero .cosmic-brand{color:var(--art-grey)}body:has(.service-page-hero) .logo-only-header .cosmic-brand{color:var(--art-grey)}.art-intro .eyebrow,.art-intro .intro-support,.art-intro .intro-stats strong,.art-intro .intro-stats span,.art-intro .intro-stats em{color:var(--art-black)}.art-intro .eyebrow>span{background:var(--art-black)}.art-intro .intro-stats{border-color:#10111435}.intro-aura i,.intro-aura i:nth-child(2){border-color:#101114}.art-services .section-heading h2,.art-services .section-heading .muted-heading,.art-services .eyebrow,.art-services .section-number,.art-services .services-bottom h3,.art-services .services-bottom p,.art-services .roll-title,.art-services .roll-title>span:last-child,.art-services .capability-description,.art-services .capability-number,.art-services .capability-art-label,.art-services .capability-symbol,.art-services .capability-arrow{color:var(--art-black)}.art-services .capabilities-aside .filter-bar button{color:var(--art-black);border-color:#10111435}.art-services .capabilities-aside .filter-bar button[aria-pressed=true]{background:var(--art-lime);padding-inline:12px}.art-services .capability-row,.art-services .capability-arrow,.art-services .services-bottom{border-color:#10111435}.art-services .capability-orbits i{border-color:#10111465}.art-services .services-bottom .button-secondary{background:var(--art-black);border-color:var(--art-black);color:var(--art-grey)}.process-section .section-heading h2,.process-section .section-heading .muted-heading,.process-section .process-copy h3,.process-section .process-copy h3>span,.process-section .process-copy>p,.process-section .section-description,.process-section .eyebrow,.process-section .process-label,.process-section .process-label>span,.process-section .process-tabs button,.process-section .process-tabs button>span,.process-section .step-sculpture>span{color:var(--art-black)}.process-section .process-tabs button{border-color:#10111455}.process-section[data-scroll-mode=stacked] .process-tabs{background:var(--art-blue);-webkit-backdrop-filter:none;backdrop-filter:none}.process-section .process-tabs button:not(.active){background:#bceaff;color:var(--art-black)}.process-section .step-sculpture{background:#bceaff}.process-section .step-orbit{border-color:#10111465}.process-section .process-scroll-progress{background:#10111420}.process-section .process-scroll-progress>span{background:var(--art-black)}.process-section .process-arrows .icon-button{color:var(--art-black);border-color:#10111455}.process-section .process-arrows .icon-button:not(:disabled):hover{background:var(--art-lime)}.work-title h3 a:hover,.faq-item button:hover{color:var(--art-black);text-decoration:underline;text-underline-offset:.12em}.emblem-plaque{color:var(--art-black)}.pos-live-pill{background:var(--art-blue);color:var(--art-black);border-color:#10111435}.pos-feature-icon{background:#bceaff;color:var(--art-black)}.pos-benefits .pos-block-number,.pos-benefits .button-text,.related-services .related-grid>a>svg{color:var(--art-black)}.signature-art-fallback{box-shadow:inset 10px 18px 35px #3c667b,18px -12px 25px #bceaff}@media(max-width:1100px){.signature-composition{height:clamp(360px,calc(100svh - 330px),650px);min-height:360px}.signature-composition h1{font-size:12vw}.signature-art{inset:-12% 6% -10% 24%}.signature-bottom>p{font-size:12px}.signature-bottom .button{font-size:12px}.art-intro{padding:110px 0 80px}.work-panels{gap:60px 5%}.capabilities-layout{grid-template-columns:26% 69%}.capability-row>a{gap:14px}.capability-art{height:220px}.capability-arrow{width:38px;height:38px}.about-section .portrait-placeholder{height:460px;min-height:0}.about-section .about-grid{grid-template-columns:48% 46%;gap:6%}.about-section .about-copy>p{font-size:14px}}@media(max-width:700px){.site-header.logo-only-header{top:18px}.signature-hero{padding-top:104px}.signature-meta{font-size:8px;gap:20px}.signature-meta>span{max-width:46%}.signature-meta>span:last-child{text-align:right}.signature-composition{height:clamp(240px,calc(100svh - 360px),450px);min-height:0;align-items:start;padding-top:clamp(30px,8svh,70px)}.signature-composition h1{font-size:13.5vw;line-height:.98}.signature-mark{font-size:2.1em;margin-top:10px}.signature-mark>span{-webkit-text-stroke:1px var(--art-black)}.signature-art{inset:25px -7% -40px 7%}.signature-art-fallback{border-width:40px}.signature-note{top:auto;bottom:22px;right:7%;font-size:7px;writing-mode:horizontal-tb}.signature-bottom{display:grid;grid-template-columns:1fr 1.3fr;gap:24px 15px;padding-top:22px}.signature-discover{gap:10px;font-size:8px}.signature-discover>span:first-child{width:42px;height:42px;font-size:24px}.signature-bottom>p{font-size:11px}.signature-bottom>.button{grid-column:1/-1;width:100%;justify-content:space-between;min-height:56px;margin-right:0}.signature-motion{margin-right:6%;margin-top:12px}.service-ribbon-wrap{padding:20px 0}.studio-marquee-track>span{font-size:20px}.art-intro{padding:95px 0 65px}.art-intro .eyebrow{font-size:8px;margin-bottom:35px}.art-intro .intro-statement{font-size:clamp(36px,9.3vw,64px)}.intro-support{font-size:14px;margin-top:25px;margin-bottom:50px}.art-intro .intro-stats{gap:20px;justify-content:space-between}.art-intro .intro-stats strong{font-size:30px}.art-intro .intro-stats span{font-size:8px}.intro-aura i{width:80vw;height:80vw;left:-45%}.intro-aura i:nth-child(2){right:-45%}.work-intro{padding-top:85px;padding-bottom:15px}.section-heading h2,.pos-heading h2,.process-header h2{font-size:clamp(38px,10vw,65px)}.art-work .project-heading{display:block}.art-work .project-heading>p{margin-top:25px;max-width:100%;font-size:14px}.art-work .filter-bar{margin-top:25px}.work-theatre{padding:30px 6% 75px}.work-stage-label{font-size:8px;margin-bottom:30px}.work-panels{grid-template-columns:1fr;gap:55px}.work-title h3{font-size:36px}.work-details{padding-top:8px}.work-details p{font-size:13px}.work-open{transform:none;bottom:12px;right:12px;padding:8px 12px}.capabilities-layout{display:block;margin-top:35px}.capabilities-aside{position:static}.capabilities-aside .filter-bar{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:25px}.capabilities-aside .filter-bar button{font-size:10px;min-height:55px;gap:9px;padding:12px 0}.capabilities-aside .filter-bar button>span{font-size:8px}.capabilities-aside .filter-bar button>svg{width:13px;flex-shrink:0}.capability-art{display:none}.capability-row>a{gap:12px;padding:24px 0}.capability-number{font-size:8px;margin-top:5px}.roll-title{font-size:clamp(23px,6.2vw,34px);line-height:1.17}.capability-description{font-size:11px;margin-top:8px}.capability-arrow{width:32px;height:32px;flex-shrink:0}.capability-arrow svg{width:18px}.art-services .services-bottom{display:block}.art-services .services-bottom .button{margin-top:25px}.about-prelude{margin-bottom:40px}.about-prelude h2{font-size:clamp(41px,10.5vw,70px)}.about-section .about-grid{grid-template-columns:1fr;gap:45px}.about-section .portrait-placeholder{height:420px}.about-section .about-copy h3{font-size:34px}.about-section .about-copy>p{font-size:15px}.why-section .why-grid{margin-top:45px}.why-section .why-grid article{grid-template-columns:25px 1fr;gap:12px;padding:28px 0}.why-section .why-grid h3{font-size:30px}.why-section .why-grid p{grid-column:2;font-size:13px}.contact-copy h2{font-size:clamp(40px,10vw,65px)}.footer{padding-top:75px}.footer-invitation{padding-bottom:60px}.footer-invitation>span{font-size:clamp(34px,9.5vw,72px)}}@media(max-width:380px){.signature-composition{height:clamp(240px,calc(100svh - 360px),390px)}.signature-bottom{grid-template-columns:1fr 1fr}.signature-discover{font-size:7px}.signature-bottom>p{font-size:10px}.about-section .portrait-placeholder{height:370px}}@media(prefers-reduced-motion:reduce){.intro-aura i,.footer-changing>span{animation:none!important}.footer-changing>span:not(:first-child){display:none}.button-label>span,.roll-title>span,.capability-orbits,.capability-arrow{transition:none}}@media(max-width:1100px)and (max-height:560px)and (orientation:landscape){.signature-hero{padding-top:96px;padding-bottom:20px}.signature-composition{min-height:0;height:clamp(160px,50svh,260px);padding-top:0;align-items:center}.signature-composition h1{font-size:min(11vw,17svh);line-height:.86}.signature-mark{margin-top:-.06em}.signature-art{inset:-10% 20% -10% 25%}.signature-bottom{display:flex;flex-wrap:wrap;gap:12px;padding-top:14px}.signature-bottom>p{font-size:11px}.signature-bottom>.button{width:auto;min-height:48px;margin:0;font-size:12px}.signature-discover{font-size:9px}.signature-discover>span:first-child{width:40px;height:40px;font-size:20px}}.work-theatre.is-pinned[data-gallery-layout=compact]{height:100svh;min-height:0;padding:24px 6%}.is-pinned[data-gallery-layout=compact] .work-stage-label{font-size:9px;padding-bottom:16px}.is-pinned[data-gallery-layout=compact] .work-panels{inset:76px 6% 88px}.is-pinned[data-gallery-layout=compact] .work-panel{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;align-content:center;gap:16px;align-items:center}.is-pinned[data-gallery-layout=compact] .work-title{grid-column:1;grid-row:1;width:100%;padding:0;align-self:start;position:relative}.is-pinned[data-gallery-layout=compact] .work-title h3{font-size:clamp(30px,6.4vw,52px);line-height:1.04;margin:10px 0 0;max-width:95%;letter-spacing:-.045em}.is-pinned[data-gallery-layout=compact] .work-count{position:absolute;right:0;top:0;margin:0;font-size:10px}.is-pinned[data-gallery-layout=compact] .work-industry{font-size:10px;max-width:70%;padding-block:0}.is-pinned[data-gallery-layout=compact] .work-media{grid-column:1;grid-row:2;width:100%;height:min(40svh,55vw);aspect-ratio:auto;max-height:100%;align-self:center;border-radius:0}.is-pinned[data-gallery-layout=compact] .work-details{grid-column:1;grid-row:3;max-width:100%;padding:0;align-self:end}.is-pinned[data-gallery-layout=compact] .work-details p{font-size:13px;line-height:1.6}.is-pinned[data-gallery-layout=compact] .work-details>div{flex-direction:row;gap:10px;margin-top:10px}.is-pinned[data-gallery-layout=compact] .work-index{left:6%;right:6%;bottom:max(16px,env(safe-area-inset-bottom));gap:5px;justify-content:space-between}.is-pinned[data-gallery-layout=compact] .work-index button{flex:1;min-width:0;min-height:48px;padding:5px;justify-content:center}.is-pinned[data-gallery-layout=compact] .work-index img{width:100%;max-width:56px;height:28px}.is-pinned[data-gallery-layout=compact] .work-index span{display:none}@media(max-width:1099px){body:has(.signature-hero[data-story-active]) .floating-whatsapp,body:has(.work-theatre.is-pinned[data-story-active]) .floating-whatsapp,body:has(.process-section[data-scroll-mode=pinned][data-story-active]) .floating-whatsapp{opacity:0;visibility:hidden;pointer-events:none}.process-section[data-scroll-mode=pinned]{height:100svh;min-height:0;padding:24px 0;justify-content:center}.process-section[data-scroll-mode=pinned] .process-stage{width:calc(100% - 48px);max-width:680px}.process-section[data-scroll-mode=pinned] .process-header{text-align:left;padding-bottom:18px}.process-section[data-scroll-mode=pinned] .process-header h2{font-size:clamp(30px,5.4vw,46px)}.process-section[data-scroll-mode=pinned] .process-header .eyebrow{font-size:10px;letter-spacing:.04em;margin-bottom:14px}.process-section[data-scroll-mode=pinned] .process-header .section-description{font-size:13px;line-height:1.6;color:var(--art-black);max-width:500px;margin:16px 0 0}.process-section[data-scroll-mode=pinned] .process-label{display:none}.process-section[data-scroll-mode=pinned] .process-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;background:transparent;border:0;border-radius:0;padding:0;margin-bottom:20px}.process-section[data-scroll-mode=pinned] .process-tabs button{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:56px;padding:8px 2px;gap:6px;font-size:12px;text-align:center;border-radius:0;background:#bceaff;color:var(--art-black);border:1px solid #10111455}.process-section[data-scroll-mode=pinned] .process-tabs button.active{background:var(--art-lime);color:var(--art-black);border-color:var(--art-lime)}.process-section[data-scroll-mode=pinned] .process-tabs button>span{font-size:10px;opacity:1;color:inherit}.process-section[data-scroll-mode=pinned] .process-tabs button>svg{display:none}.process-section[data-scroll-mode=pinned] .process-panel{display:grid;grid-template-columns:1fr!important;align-items:center;text-align:left;gap:16px;min-height:0;padding:0}.process-section[data-scroll-mode=pinned] .process-panels-container{min-height:0}.process-section[data-scroll-mode=pinned] .step-sculpture{width:130px;height:130px;min-height:0;margin:0;justify-self:center}.process-section[data-scroll-mode=pinned] .step-sculpture>span{font-size:76px}.process-section[data-scroll-mode=pinned] .step-orbit{inset:10%}.process-section[data-scroll-mode=pinned] .step-orbit.inner{inset:23%}.process-section[data-scroll-mode=pinned] .process-copy{max-width:100%;margin:0;text-align:left}.process-section[data-scroll-mode=pinned] .process-copy .eyebrow{font-size:10px;letter-spacing:.03em;margin-bottom:8px;color:var(--art-black)}.process-section[data-scroll-mode=pinned] .process-copy h3{font-size:30px;line-height:1.1;margin:0}.process-section[data-scroll-mode=pinned] .process-copy>p:last-of-type{font-size:14px;line-height:1.6;color:var(--art-black);margin-top:12px}.process-section[data-scroll-mode=pinned] .process-arrows{display:flex;margin-top:18px}}@media(max-width:700px){.capabilities-aside{position:sticky;top:0;z-index:5;background:var(--art-blue);padding:8px 0 12px}.capabilities-aside .filter-bar{margin-bottom:0;gap:0 16px}.capabilities-aside .filter-bar button{font-size:12px;min-height:48px}.capability-art{display:flex;height:80px;margin-top:8px;justify-content:flex-end;align-items:center}.capability-orbits{inset:5px 10px 5px auto;width:70px}.capability-symbol{padding:15px;margin-right:11px}.capability-symbol svg{width:32px;height:32px}.capability-art-label{left:0;top:50%;bottom:auto;transform:translateY(-50%);font-size:10px}.capability-description{font-size:13px}.capability-row>a{min-height:100px}.capability-arrow{width:40px;height:40px}.work-index button:active{background:var(--art-lime)}.work-open{min-height:44px}.art-work .filter-bar{flex-wrap:wrap;overflow:visible;gap:8px}.art-work .filter-bar button{min-height:44px;font-size:12px;padding:10px 15px}.signature-meta,.signature-note{font-size:9px}.signature-discover{font-size:10px}.signature-bottom>p{font-size:13px}.signature-motion{font-size:12px;margin-right:calc(6% + 56px)}.signature-note{right:6%;max-width:65%}.signature-art{inset:25px 0 -20px}.signature-art-fallback{inset:22% 18%}.art-intro .eyebrow{font-size:10px;line-height:1.6}.art-intro .intro-stats span{font-size:11px;line-height:1.5}.intro-support,.work-details p,.why-section .why-grid p{font-size:15px}.footer .footer-nav a,.footer .footer-social a{display:flex;align-items:center;min-height:44px;font-size:14px}.floating-whatsapp{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:48px;height:48px}.contact-section input,.contact-section select,.contact-section textarea{scroll-margin-block:100px}.is-pinned[data-gallery-layout=compact] .work-open{right:10px;bottom:10px;font-size:11px;padding:8px 12px}.process-section[data-scroll-mode=pinned] .process-stage{width:calc(100% - 40px)}}@media(max-width:380px){.signature-bottom{grid-template-columns:1fr}.signature-bottom>.button{grid-column:1}.signature-bottom>p{padding-left:52px}.art-intro .intro-stats{gap:12px}.art-intro .intro-stats span{font-size:10px}.is-pinned[data-gallery-layout=compact] .work-title h3{font-size:30px}}@media(max-width:1099px)and (max-height:740px){.process-section[data-scroll-mode=pinned]{padding:18px 0}.process-section[data-scroll-mode=pinned] .process-header .eyebrow{margin-bottom:8px}.process-section[data-scroll-mode=pinned] .process-header .section-description{margin-top:10px;font-size:12px}.process-section[data-scroll-mode=pinned] .step-sculpture{width:96px;height:96px}.process-section[data-scroll-mode=pinned] .step-sculpture>span{font-size:60px}.process-section[data-scroll-mode=pinned] .process-copy>p:last-of-type{font-size:13px;line-height:1.55}.process-section[data-scroll-mode=pinned] .process-arrows{margin-top:12px}.process-section[data-scroll-mode=pinned] .process-panel{gap:12px}}@media(hover:none)and (prefers-reduced-motion:no-preference){.capability-row.is-touch-active .roll-title>span:first-child{transform:translateY(-110%)}.capability-row.is-touch-active .roll-title>span:last-child{transform:translateY(0)}.capability-row.is-touch-active .capability-arrow{rotate:45deg;background:var(--art-lime);color:var(--art-black)}.work-panel .work-open{transform:none}}@media(prefers-reduced-motion:reduce){.capabilities-aside{position:static}}@media(max-width:1099px)and (max-height:619px){.capabilities-aside,.process-section[data-scroll-mode=stacked] .process-tabs{position:static}}
