@font-face{font-family:"serif";src:url(/_next/static/media/7e61ccf9ba9d2e71-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:"serif";src:url(/_next/static/media/a69e5626d3ded95f-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:"serif Fallback";src:local("Arial");ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.00%;size-adjust:87.60%}.__className_fd5390{font-family:"serif","serif Fallback"}.__variable_fd5390{--font-serif:"serif","serif Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/54f4efb23bc11fbf-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.00%;size-adjust:95.51%}.__className_759599{font-family:sans,sans Fallback;font-style:normal}.__variable_759599{--font-sans:"sans","sans Fallback"}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--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{:host,:root{--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-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.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}.table{display:table}.grow{flex-grow:1}.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}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}}:root{--ice:#f4f7fa;--silver:#dce5ed;--paper:#fafcfe;--graphite:#1b2632;--graphite-2:#223446;--graphite-3:#2b3e51;--frost:#729cc2;--frost-deep:#24445f;--frost-strong:#315a7e;--glacier:#a8bdcf;--line:#202a3624;--cold:#202a36;--cold-2:#2a3744;--ease:cubic-bezier(.22,1,.36,1);--ease-lux:cubic-bezier(.65,0,.35,1)}*{box-sizing:border-box}html{background:var(--ice);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--graphite);font-family:var(--font-sans),"Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:0 0;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}::selection{background:#729cc247}h1,h2,h3,h4{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;margin:0;font-weight:400;line-height:1}p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}canvas,img,video{max-width:100%;display:block}.container{width:min(1240px,100% - 48px);margin-inline:auto}.label{letter-spacing:.24em;text-transform:uppercase;color:var(--graphite-2);align-items:center;gap:.7rem;font-size:.7rem;font-weight:500;display:inline-flex}.label:before{content:"";background:var(--frost);flex:none;width:22px;height:1px}.label--dark{color:#f4f7fad1}.label--dark:before{background:var(--glacier)}.btn{letter-spacing:.14em;text-transform:uppercase;cursor:pointer;height:52px;transition:transform .45s var(--ease),box-shadow .45s var(--ease),background .45s var(--ease),color .45s var(--ease),border-color .45s var(--ease);will-change:transform;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:0 1.65rem;font-size:.72rem;font-weight:500;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--solid{background:var(--glacier);color:var(--graphite);box-shadow:0 16px 36px #202a362e}.btn--solid:hover{color:var(--graphite);background:#b9ccdd;box-shadow:0 22px 46px #202a363d}.btn--glass{color:var(--graphite);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:linear-gradient(135deg,#ffffffc7,#ffffff8c);border:1px solid #ffffffd9;box-shadow:inset 0 1px #ffffffe6,0 16px 36px -18px #202a3666}.btn--ghost-dark{color:var(--ice);background:0 0;border:1px solid #f4f7fa3d}.btn--ghost-dark:hover{border-color:#a8bdcfb3}.glass{isolation:isolate;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:linear-gradient(135deg,#ffffff94,#ffffff38);border:1px solid #ffffffb8;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff2e,0 26px 60px -28px #202a3666}.glass:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(130% 90% at 18% -10%,#ffffffb3,#0000 55%),linear-gradient(#fff3,#0000 40%);position:absolute;inset:0}.glass--dark{background:linear-gradient(135deg,#ffffff17,#ffffff05);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e,0 30px 80px -30px #000000d9}.glass--dark:before{background:radial-gradient(130% 90% at 18% -10%,#ffffff29,#0000 55%)}.section-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:64px;display:flex}.section-title{margin-top:18px;font-size:clamp(2.6rem,5.3vw,4.9rem);line-height:1.02}.section-title em{color:var(--frost-strong);font-style:italic}.grain{z-index:80;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E");background-size:140px 140px;animation:grain-shift 9s steps(6) infinite;position:fixed;inset:-60px}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-18px,12px)}40%{transform:translate(14px,-20px)}60%{transform:translate(-10px,-8px)}80%{transform:translate(20px,14px)}to{transform:translate(0)}}.cursor-dot,.cursor-ring{z-index:10000;pointer-events:none;opacity:0;will-change:transform;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-100px,-100px)translate(-50%,-50%)}.cursor-dot{background:var(--frost);width:5px;height:5px;transition:opacity .25s}.cursor-ring{width:34px;height:34px;transition:opacity .25s ease,width .3s var(--ease),height .3s var(--ease),border-color .3s ease,background .3s ease;border:1px solid #729cc28c}body.cursor-ready .cursor-dot,body.cursor-ready .cursor-ring{opacity:1}body.cursor-hot .cursor-ring{background:#a8bdcf1a;border-color:#729cc2e6;width:56px;height:56px}@media (hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}.preloader{z-index:9000;background:var(--ice);transition:opacity .9s var(--ease),visibility .9s;place-items:center;display:grid;position:fixed;inset:0}html:not(.is-loading) .preloader{opacity:0;visibility:hidden;pointer-events:none}.preloader__inner{flex-direction:column;align-items:center;gap:1.4rem;display:flex}.preloader__brand{font-family:var(--font-serif),Georgia,serif;letter-spacing:.01em;font-size:1.8rem}.preloader__brand em{color:var(--frost-strong);font-style:italic}.preloader__count{letter-spacing:.32em;color:var(--graphite-3);font-variant-numeric:tabular-nums;font-size:.68rem}.preloader__line{background:var(--line);width:200px;height:1px;position:relative;overflow:hidden}.preloader__line span{background:linear-gradient(90deg,var(--frost),var(--glacier));transform-origin:0;animation:preload-fill 1.4s var(--ease-lux) forwards;position:absolute;inset:0}@keyframes preload-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}html.is-loading .nav{opacity:0;transform:translateY(-14px)}.nav{z-index:100;transition:padding .5s var(--ease),opacity .8s var(--ease) .2s,transform .8s var(--ease) .2s;padding:20px 0;position:fixed;top:0;left:0;right:0}.nav.is-scrolled{padding:10px 0}.nav__inner{transition:box-shadow .5s var(--ease),background .5s var(--ease);border-radius:999px;justify-content:space-between;align-items:center;gap:2rem;padding:10px 12px 10px 24px;display:flex}.nav.is-scrolled .nav__inner{box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff2e,0 30px 70px -34px #202a368c}.brand{font-family:var(--font-serif),Georgia,serif;letter-spacing:.005em;white-space:nowrap;align-items:center;gap:.6rem;font-size:1.28rem;display:inline-flex}.brand svg{flex:none}.brand__mark{flex:none;width:auto;height:34px;display:block}.brand em{color:var(--frost-strong);font-style:italic}.nav__links{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:flex}.nav__links a{letter-spacing:.2em;text-transform:uppercase;color:var(--graphite-2);font-size:.7rem;font-weight:500;transition:color .3s}.nav__links a:hover{color:var(--frost-strong)}.nav__cta{height:42px;padding:0 1.2rem;font-size:.66rem}.nav__inner.glass{background:linear-gradient(135deg,#ffffffd6,#ffffffa8);border-color:#ffffffdb}.nav__burger{cursor:pointer;background:#fff6;border:1px solid #202a3629;border-radius:50%;width:44px;height:44px;display:none;position:relative}.nav__burger span{background:var(--graphite);height:1px;transition:transform .4s var(--ease),top .4s var(--ease);position:absolute;left:13px;right:13px}.nav__burger span:first-child{top:18px}.nav__burger span:last-child{top:25px}.nav__burger.is-open span:first-child{top:21px;transform:rotate(45deg)}.nav__burger.is-open span:last-child{top:21px;transform:rotate(-45deg)}.nav__drawer{z-index:110;border-radius:26px;padding:14px 10px;display:none;position:fixed;top:86px;left:16px;right:16px}.nav__drawer.is-open{display:block}.nav__drawer.glass{background:linear-gradient(135deg,#fafcfef2,#fafcfedb);border-color:#ffffffe6}.nav__drawer ul{margin:0;padding:0;list-style:none}.nav__drawer a{font-family:var(--font-serif),Georgia,serif;border-bottom:1px solid #202a3614;justify-content:space-between;align-items:center;padding:16px 18px;font-size:1.5rem;display:flex}.nav__drawer li:last-child a{border-bottom:none}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:150px 0 36px;display:flex;position:relative;overflow:hidden}.hero__media{z-index:0;background:0 0;position:absolute;inset:0}.hero__scrim{background:linear-gradient(90deg,#f4f7facc,#f4f7fa8c 28%,#f4f7fa29 52%,#f4f7fa00 72%),linear-gradient(#f4f7fa57,#f4f7fa00 20% 62%,#f4f7fa99)}.hero__scrim,.hero__webgl{z-index:1;pointer-events:none;position:absolute;inset:0}.hero__webgl{mix-blend-mode:soft-light;opacity:.9;width:100%;height:100%}.hero__content{z-index:2;flex-direction:column;gap:2rem;display:flex;position:relative}.hero__title{letter-spacing:-.02em;max-width:22ch;font-size:clamp(3.2rem,7.4vw,6.6rem);line-height:.95}.hero__title em{color:var(--frost-strong);font-style:italic}.hero__title .rise,.hero__title .rise span{display:inline-block}.hero__sub{max-width:34rem;color:var(--graphite-2);font-size:clamp(.98rem,1.4vw,1.08rem);line-height:1.7}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero__meta{z-index:2;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:1rem;margin-top:3.4rem;padding:20px 26px;display:grid;position:relative}.hero__stat{white-space:nowrap;align-items:baseline;gap:.6rem;display:flex}.hero__stat b{font-family:var(--font-serif),Georgia,serif;color:var(--graphite);font-size:1.7rem;font-weight:400}.hero__stat span{letter-spacing:.16em;text-transform:uppercase;color:var(--graphite-3);font-size:.68rem;font-weight:500}html.is-loading .hero .rise{opacity:0;transform:translateY(38px)}.hero .rise{opacity:1;transition:opacity 1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--d,0s);transform:none}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f7fa9e;padding:16px 0;overflow:hidden}.marquee__track{white-space:nowrap;align-items:center;width:max-content;animation:marquee-scroll 40s linear infinite;display:flex}.marquee__group{align-items:center;gap:2.4rem;padding-right:2.4rem;display:flex}.marquee span{font-family:var(--font-serif),Georgia,serif;color:#1b2632b8;font-size:1.45rem;font-style:italic}.marquee b{color:var(--frost-deep);font-size:.9rem;font-weight:400}@keyframes marquee-scroll{to{transform:translate(-50%)}}@keyframes dot-pulse{0%,to{opacity:.3}50%{opacity:1}}.services{background:linear-gradient(#dce5edb8,#dce5eda3 18% 82%,#dce5edb8);border-top:1px solid #ffffff8c;padding:130px 0}.services__grid{gap:14px;display:grid}.service{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease);background:linear-gradient(135deg,#ffffff85,#fff3);border:1px solid #ffffff9e;border-radius:18px;grid-template-columns:74px 1.05fr 1.15fr auto;align-items:center;gap:2rem;padding:28px 30px;display:grid;box-shadow:inset 0 1px #ffffffbf}.service:hover{background:linear-gradient(135deg,#ffffffc7,#ffffff57);transform:translate(6px);box-shadow:0 26px 54px -34px #202a366b}.service__num{letter-spacing:.28em;color:var(--frost-deep);font-size:.68rem;font-weight:500}.service__title{font-size:clamp(1.4rem,2vw,1.75rem)}.service__desc{color:var(--graphite-2);max-width:44ch;font-size:.88rem}.service__tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tag{letter-spacing:.14em;text-transform:uppercase;color:var(--graphite-2);white-space:nowrap;border:1px solid #202a3629;border-radius:999px;padding:6px 10px;font-size:.64rem;font-weight:500}.studio{background:linear-gradient(#f4f7fab3,#f4f7fa9e 18% 82%,#f4f7fab3);padding:150px 0}.studio__intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:72px;margin-bottom:84px;display:grid}.studio__statement{font-size:clamp(2.2rem,4.5vw,3.9rem);line-height:1.06}.studio__statement em{color:var(--frost-strong);font-style:italic}.studio__copy{color:var(--graphite-2);max-width:42ch;font-size:.96rem}.studio__copy+.studio__copy{margin-top:1rem}.process-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:24px;display:flex}.process{grid-template-columns:repeat(5,minmax(0,1fr))}.process,.why{border-top:1px solid var(--line);display:grid}.why{grid-template-columns:.75fr 1.25fr;gap:48px;margin-top:64px;padding-top:40px}.why__copy{max-width:30ch;color:var(--graphite-2);margin-top:16px;font-size:.9rem}.why__list{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.why__list li{border-bottom:1px solid var(--line);color:var(--graphite-2);padding:14px 0 14px 18px;font-size:.9rem;line-height:1.6;position:relative}.why__list li:before{content:"";background:var(--frost);border-radius:50%;width:6px;height:6px;position:absolute;top:1.15em;left:0}.step{border-right:1px solid var(--line);padding:34px 26px 42px}.step:last-child{border-right:none}.step__num{font-family:var(--font-serif),Georgia,serif;color:var(--frost-deep);font-size:2.6rem;font-style:italic}.step h3{margin:14px 0 10px;font-size:1.45rem}.step p{color:var(--graphite-2);font-size:.86rem}.contact{color:var(--ice);background:#141c26c7;padding:150px 0 120px;position:relative;overflow:hidden}.contact:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 82% 0,#a8bdcf1a,#0000 60%);position:absolute;inset:0}.contact__grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid;position:relative}.contact__title{margin-top:20px;font-size:clamp(2.7rem,5vw,4.6rem);line-height:1.03}.contact__title em{color:var(--glacier);font-style:italic}.contact__copy{color:#f4f7fad6;max-width:40ch;margin-top:26px;font-size:.96rem}.contact__links{margin-top:38px}.social-links{flex-wrap:wrap;gap:10px;display:flex}.social-links__item{color:#f4f7fad1;width:52px;height:52px;transition:transform .35s var(--ease),color .35s ease,border-color .35s ease,background .35s ease;background:#f4f7fa0a;border:1px solid #f4f7fa2e;border-radius:50%;place-items:center;display:grid;position:relative}.social-links__item svg{width:19px;height:19px}.social-links__item:hover{color:var(--ice);background:#f4f7fa12;border-color:#a8bdcf8c;transform:translateY(-2px)}.social-links__item--whatsapp:hover{color:#7fe3b0;border-color:#7fe3b073}.social-links__item--linkedin:hover{color:#8cc5ee;border-color:#8cc5ee73}.social-links__label{color:#e6f4fde6;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#081018f0;border:1px solid #b7def72e;border-radius:999px;padding:4px 8px;font-size:.5rem;font-weight:500;transition:opacity .25s,transform .25s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.social-links__item:focus-visible .social-links__label,.social-links__item:hover .social-links__label{opacity:1;transform:translate(-50%)}.contact__explore{letter-spacing:.18em;text-transform:uppercase;color:#f4f7facc;border-bottom:1px solid #f4f7fa47;align-items:center;gap:.6rem;margin-top:28px;padding-bottom:4px;font-size:.64rem;font-weight:500;transition:color .3s,border-color .3s;display:inline-flex}.contact__explore:hover{color:var(--glacier);border-color:var(--glacier)}.contact__form{border-radius:26px;gap:20px;padding:36px;display:grid}.field{gap:8px;display:grid}.field label{letter-spacing:.24em;text-transform:uppercase;color:#f4f7facc;font-size:.66rem;font-weight:500}.field input,.field select,.field textarea{color:var(--ice);background:0 0;border:none;border-bottom:1px solid #f4f7fa33;border-radius:0;outline:none;width:100%;padding:10px 2px;font-size:.98rem;transition:border-color .3s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--glacier)}.field textarea{resize:vertical;min-height:92px}.field select option{background:var(--cold-2);color:var(--ice)}.field--row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact__actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.contact__prepared{justify-items:start;gap:12px;display:grid}.contact__prepared p{color:var(--glacier);font-size:.82rem;line-height:1.55}.footer{color:#f4f7fab8;background:#141c26db;border-top:1px solid #f4f7fa14;padding:64px 0 40px}.footer__word{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #f4f7fa29;-webkit-user-select:none;user-select:none;margin-bottom:44px;font-size:clamp(3rem,11vw,8.6rem);line-height:1}.footer__row{letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.7rem}.footer__links,.footer__row{gap:1.6rem;display:flex}.footer__links a{transition:color .3s}.footer__links a:hover{color:var(--glacier)}[data-reveal]{opacity:0;transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}@media (max-width:1080px){.hero__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.service{grid-template-columns:58px 1fr 1.2fr}.service__tags{grid-column:2/-1;justify-content:flex-start}}@media (max-width:900px){.nav__cta,.nav__links{display:none}.nav__burger{display:block}.studio__intro{grid-template-columns:1fr;align-items:start;gap:36px}.process{grid-template-columns:1fr 1fr}.step{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.step:last-child,.step:nth-child(2n){border-right:none}.step:last-child{border-bottom:none;grid-column:1/-1}.why{gap:28px}.contact__grid,.why{grid-template-columns:1fr}.contact__grid{gap:48px}}@media (max-width:640px){.container{width:calc(100% - 32px)}.brand__mark{height:30px}.hero{padding-top:120px}.hero__title{max-width:100%}.hero__meta{grid-template-columns:1fr;gap:14px;padding:18px 20px}.hero__stat{justify-content:space-between}.section-head{flex-direction:column;align-items:flex-start;gap:1rem}.services{padding:96px 0}.studio{padding:100px 0}.contact{padding:100px 0 90px}.service{grid-template-columns:1fr;gap:.6rem;padding:22px 20px}.service:hover{transform:none}.service__tags{justify-content:flex-start;margin-top:12px}.process{grid-template-columns:1fr}.step{border-right:none;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:none;grid-column:auto}.process-head{flex-direction:column;align-items:flex-start;gap:.8rem}.why{gap:24px;margin-top:48px}.why,.why__list{grid-template-columns:1fr}.contact__form{padding:24px 20px}.field--row{grid-template-columns:1fr}.marquee span{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav,.nav__inner{transition:none}.grain,.marquee__track{animation:none}.cursor-dot,.cursor-ring{display:none}body{cursor:auto}[data-reveal]{transition:none}.hero .rise,[data-reveal],html.is-loading .hero .rise{opacity:1;transform:none}}[data-d="1"]{--d:80ms}[data-d="2"]{--d:.16s}[data-d="3"]{--d:.24s}[data-d="4"]{--d:.32s}[data-d="5"]{--d:.4s}[data-d="6"]{--d:.48s}.section-sub{max-width:32ch;color:var(--graphite-2);font-size:.94rem;line-height:1.7}.site-bg,html.is-loading,html.is-loading body{overflow:hidden}.site-bg{z-index:-1;pointer-events:none;background:#0d1319;position:fixed;inset:0}.site-bg__poster{background:url(/videos/arctic-landscape-poster.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.site-bg__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.site-bg__tint{background:linear-gradient(#f4f7fa14,#f4f7fa00 38%,#202a361f);position:absolute;inset:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--frost-strong);outline-offset:3px}.developer{background:linear-gradient(#dce5edb8,#dce5eda3 18% 82%,#dce5edb8);border-top:1px solid #ffffff8c;padding:140px 0}.developer-card{color:var(--graphite);transition:transform .6s var(--ease),box-shadow .6s var(--ease);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;padding:38px 44px;display:flex}.developer-card:hover{transform:translateY(-5px);box-shadow:inset 0 1px #ffffffeb,0 38px 80px -38px #202a3685}.developer-card__body{flex-direction:column;justify-content:center;align-items:flex-start;max-width:680px;display:flex}.developer-card__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--frost-deep);font-size:.64rem;font-weight:500}.developer-card__body h3{margin-top:14px;font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1}.developer-card__body h3 em{color:var(--frost-strong);font-style:italic}.developer-card__role{letter-spacing:.14em;text-transform:uppercase;color:var(--graphite-3);margin-top:12px;font-size:.68rem;font-weight:500}.developer-card__copy{max-width:46ch;color:var(--graphite-2);margin-top:22px;font-size:.94rem;line-height:1.72}.developer-card__facts{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.developer-card__facts span{letter-spacing:.12em;text-transform:uppercase;color:var(--graphite-2);border:1px solid #202a3629;border-radius:999px;padding:7px 11px;font-size:.62rem;font-weight:500}.developer-card__cta{flex:none;align-self:center}.dev-hero{background:linear-gradient(#f4f7fae0,#f4f7faa8 48%,#f4f7fa75);padding:160px 0 76px;overflow:hidden}.dev-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(44px,6vw,84px);display:grid}.dev-hero__content{max-width:650px}.dev-hero__title{max-width:10ch;margin-top:20px;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.94}.dev-hero__title em{color:var(--frost-strong);font-style:italic}.dev-hero__headline{letter-spacing:.1em;text-transform:uppercase;margin-top:24px;font-size:.76rem;font-weight:500;line-height:1.7}.dev-hero__headline,.dev-hero__intro{max-width:54ch;color:var(--graphite-2)}.dev-hero__intro{margin-top:20px;font-size:1rem;line-height:1.72}.dev-hero__actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.dev-hero__social{flex-wrap:wrap;gap:1.4rem;margin-top:26px;display:flex}.dev-hero__social a{letter-spacing:.2em;text-transform:uppercase;color:var(--graphite-2);border-bottom:1px solid #202a363d;padding-bottom:3px;font-size:.64rem;font-weight:500;transition:color .3s,border-color .3s}.dev-hero__social a:hover{color:var(--frost-strong);border-color:var(--frost-strong)}.dev-hero__portrait{aspect-ratio:4/5;background:var(--cold);border:1px solid #fff9;border-radius:26px;justify-self:end;width:min(100%,460px);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #202a368c}.dev-hero__portrait img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.dev-hero__portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#0f19238c);position:absolute;inset:0}.dev-hero__caption{z-index:1;color:var(--ice);flex-direction:column;gap:4px;display:flex;position:absolute;bottom:20px;left:20px}.dev-hero__caption span{letter-spacing:.22em;text-transform:uppercase;color:#f4f7faad;font-size:.58rem;font-weight:500}.dev-hero__caption strong{font-family:var(--font-serif),Georgia,serif;letter-spacing:.01em;font-size:1.12rem;font-weight:400}.dev-facts{border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:64px;padding:22px 26px;display:grid}.dev-fact{flex-direction:column;gap:5px;display:flex}.dev-fact span{letter-spacing:.2em;text-transform:uppercase;color:var(--graphite-3);font-size:.58rem;font-weight:500}.dev-fact strong{font-family:var(--font-serif),Georgia,serif;color:var(--graphite);font-size:1.06rem;font-weight:400;line-height:1.25}.dev-section{background:linear-gradient(#f4f7fab3,#f4f7fa9e 18% 82%,#f4f7fab3);padding:110px 0}.dev-approach-section,.dev-expertise-section{background:linear-gradient(#dce5edb8,#dce5eda3 18% 82%,#dce5edb8);border-top:1px solid #ffffff8c}.dev-about__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:72px;display:grid}.dev-about__copy p{max-width:62ch;color:var(--graphite-2);font-size:1rem;line-height:1.75}.dev-about__copy p+p{margin-top:1.1rem}.dev-snapshot{border-radius:22px;padding:30px 32px}.dev-snapshot__title{letter-spacing:.22em;text-transform:uppercase;color:var(--frost-deep);margin-bottom:16px;font-size:.62rem;font-weight:500}.dev-snapshot dl{gap:12px;margin:0;display:grid}.dev-snapshot dl>div{border-top:1px solid #202a361a;grid-template-columns:108px minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.dev-snapshot dl>div:first-child{border-top:0;padding-top:0}.dev-snapshot dt{letter-spacing:.16em;text-transform:uppercase;color:var(--graphite-3);padding-top:3px;font-size:.58rem;font-weight:500}.dev-snapshot dd{color:var(--graphite-2);margin:0;font-size:.86rem;line-height:1.5}.dev-expertise{border-top:1px solid var(--line)}.dev-expertise__item{border-bottom:1px solid var(--line);grid-template-columns:46px minmax(0,.92fr) minmax(0,1.08fr);align-items:baseline;gap:1.6rem;padding:26px 0;display:grid}.dev-expertise__item>span{font-family:var(--font-serif),Georgia,serif;color:var(--frost-deep);font-size:1.1rem;font-style:italic}.dev-expertise__item h3{font-size:clamp(1.3rem,1.8vw,1.55rem);transition:color .3s}.dev-expertise__item:hover h3{color:var(--frost-strong)}.dev-expertise__item p{max-width:52ch;color:var(--graphite-2);font-size:.88rem}.dev-orbit-section{color:#edf6fd;background:radial-gradient(at 50% 56%,#1d4560eb 0,#0c1e2cf7 38%,#050f18fc 72%),#050f18;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;padding:120px 0 100px;position:relative;overflow:clip}.dev-orbit-section:before{content:"";opacity:.58;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#e3f3ffcc 0 1px,#0000 1.5px),radial-gradient(circle at 78% 28%,#bddff78c 0 1px,#0000 1.5px),radial-gradient(circle at 63% 72%,#e3f3ff6b 0 1px,#0000 1.5px),radial-gradient(circle at 28% 82%,#bddff761 0 1px,#0000 1.5px);background-size:310px 260px,420px 380px,260px 300px,500px 420px;position:absolute;inset:0}.dev-orbit-section:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#579fd029 0,#579fd00a 38%,#0000 68%);width:min(1100px,110vw);position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.dev-orbit-section .container{z-index:1;position:relative}.dev-orbit-section .label{color:#b8dbf2a8}.dev-orbit-section .section-title{color:#f4f9fd}.dev-orbit-section .section-title em{color:#9fcaeb}.dev-orbit-section .section-sub{color:#cde4f4b8}.tech-orbit-track{height:180vh;margin-top:18px;position:relative}.tech-orbit-sticky{justify-content:center;align-items:center;min-height:100vh;padding:clamp(72px,10vh,100px) 0 24px;display:flex;position:sticky;top:0}.tech-orbit{--scroll-progress:0%;width:min(100%,1040px,105vh);margin:0 auto}.tech-orbit__field{aspect-ratio:1.42;width:100%;position:relative}.tech-orbit__ring{opacity:.82;pointer-events:none;border:1px solid #aad3ef2b;top:50%;transform:translate(-50%,-50%)}.tech-orbit__ring,.tech-orbit__ring:before{border-radius:50%;position:absolute;left:50%}.tech-orbit__ring:before{content:"";background:#cae9fccc;width:5px;height:5px;top:-3px;box-shadow:0 0 12px #96cff2cc}.tech-orbit__ring--inner{width:44%;height:44%}.tech-orbit__ring--mid{border-style:dashed;border-color:#aad3ef21;width:64%;height:60%}.tech-orbit__ring--outer{border-style:dashed;border-color:#aad3ef1c;width:86%;height:76%}.tech-orbit__core{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 36% 29%,#fff 0,#d8ecfa 11%,#9dc9e6 25%,#497a9f 49%,#183247 72%,#08131d 100%);border:1px solid #e1f4ffa6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(88px,15%,144px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffff14,0 0 0 14px #93caed09,0 0 52px #78beea57,inset 0 0 28px #ffffff40}.tech-orbit__core:before{content:"";border:1px solid #aedbf71f;border-radius:50%;animation:tech-core-halo 8s ease-in-out infinite;position:absolute;inset:-18%;box-shadow:0 0 30px #78beea29}.tech-orbit__core-label{color:#0f25359e;letter-spacing:.25em;text-transform:uppercase;margin-bottom:.1rem;font-size:.45rem}.tech-orbit__core-mark{color:#102a3d;font-family:var(--font-serif),Georgia,serif;font-size:clamp(2.2rem,5vw,3.6rem);font-style:italic;line-height:.8}.tech-orbit__core-role{color:#0f25358c;letter-spacing:.22em;text-transform:uppercase;margin-top:.2rem;font-size:.45rem}.tech-orbit__nodes{margin:0;padding:0;list-style:none;position:absolute;inset:0}.orbit-node{z-index:2;position:absolute;top:0;left:0;transform:translate(0)}.orbit-node__inner{opacity:var(--node-opacity,0);filter:blur(var(--node-blur,4px));transform:translate(-50%,-50%) scale(var(--node-scale,.18));display:block;position:absolute;top:0;left:0}.orbit-node__bead{aspect-ratio:1;color:#e5f3fce6;width:clamp(42px,6.6vw,64px);animation:tech-orbit-float 7s ease-in-out infinite;animation-delay:calc(var(--i) * -.45s);background:linear-gradient(145deg,#e3f3ff21,#e3f3ff09);border:1px solid #c8e8fc3d;border-radius:50%;place-items:center;transition:border-color .35s,background .35s,box-shadow .35s;display:grid;box-shadow:0 10px 24px #0000002e,inset 0 1px #ffffff14}.orbit-node__bead svg{filter:drop-shadow(0 0 10px #addcf829);width:46%;height:46%}.orbit-node:hover .orbit-node__bead{background:linear-gradient(145deg,#e3f3ff33,#e3f3ff0f);border-color:#cfedff8c;box-shadow:0 0 24px #8bccf333,0 14px 26px #0000003d,inset 0 1px #ffffff1f}.orbit-node__label{color:#e6f4fde6;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#050e16db;border:1px solid #b7def72e;border-radius:999px;padding:4px 8px;font-size:.5rem;transition:opacity .25s,transform .25s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.orbit-node:hover .orbit-node__label{opacity:1;transform:translate(-50%)}.tech-orbit__scrub{z-index:4;pointer-events:none;background:#aad3ef1f;height:1px;position:absolute;bottom:0;left:2%;right:2%;overflow:hidden}.tech-orbit__scrub:after{content:"";width:100%;height:100%;clip-path:inset(0 calc(100% - var(--scroll-progress,0%)) 0 0);background:linear-gradient(90deg,#9fcaeb26,#cfedffcc);display:block}.tech-orbit__meta{border-top:1px solid #bbe0f71f;justify-content:space-between;align-items:center;gap:24px;margin-top:-4px;padding-top:22px;display:flex}.tech-orbit__legend{color:#dceffbb8;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;margin:0;padding:0;font-size:.6rem;list-style:none;display:flex}.tech-orbit__legend li{align-items:center;gap:6px;display:flex}.tech-orbit__legend li:before{content:"";background:#9ccbed;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #9ccbedb3}.dev-approach{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dev-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 26px 36px}.dev-step:nth-child(3n){border-right:none}.dev-step:nth-last-child(-n+3){border-bottom:none}.dev-step__num{font-family:var(--font-serif),Georgia,serif;color:var(--frost-deep);font-size:1.35rem;font-style:italic}.dev-step h3{margin:12px 0 8px;font-size:1.35rem}.dev-step p{color:var(--graphite-2);font-size:.84rem}.dev-connect{color:var(--ice);background:#141c26d1;padding:130px 0 100px;position:relative;overflow:hidden}.dev-connect:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 82% 0,#a8bdcf1a,#0000 60%);position:absolute;inset:0}.dev-connect .container{position:relative}.dev-connect__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:72px;display:grid}.dev-connect__title{margin-top:20px;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.02}.dev-connect__title em{color:var(--glacier);font-style:italic}.dev-connect__copy{color:#f4f7facc;max-width:42ch;margin-top:24px;font-size:.96rem}.dev-connect__actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.dev-connect__channels{justify-content:flex-end;align-items:flex-start;padding-top:8px;display:flex}@media (max-width:1080px){.nav__inner,.nav__links{gap:1.1rem}.dev-hero__grid{gap:48px}}@media (max-width:900px){.developer{padding:110px 0}.developer-card{flex-direction:column;align-items:flex-start;padding:36px}.developer-card__cta{width:100%}.dev-hero{padding:140px 0 60px}.dev-hero__grid{grid-template-columns:1fr;gap:44px}.dev-hero__content{max-width:100%}.dev-hero__portrait{justify-self:start;width:min(100%,420px)}.dev-facts{grid-template-columns:1fr 1fr;margin-top:44px}.dev-about__grid{grid-template-columns:1fr;gap:40px}.dev-expertise__item{grid-template-columns:36px minmax(0,1fr);gap:.4rem 1.2rem}.dev-expertise__item p{grid-column:2}.dev-approach{grid-template-columns:1fr 1fr}.dev-step:nth-child(3n){border-right:1px solid var(--line)}.dev-step:nth-child(2n){border-right:none}.dev-step:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.dev-step:nth-last-child(-n+2){border-bottom:none}.dev-connect{padding:110px 0 90px}.dev-connect__grid{grid-template-columns:1fr;gap:44px}.dev-connect__channels{justify-content:flex-start;padding-top:0}}@media (max-width:640px){.developer{padding:96px 0}.developer-card{padding:28px 22px 32px}.developer-card__body h3{font-size:2.2rem}.developer-card__copy{font-size:.9rem}.developer-card__facts{gap:6px;margin-top:20px}.developer-card__facts span{padding:6px 9px;font-size:.58rem}.dev-hero{padding:120px 0 48px}.dev-hero__title{font-size:clamp(3rem,15vw,4.2rem)}.dev-hero__headline{font-size:.68rem;line-height:1.7}.dev-hero__intro{font-size:.94rem}.dev-connect__actions,.dev-hero__actions{flex-direction:column;align-items:stretch}.dev-connect__actions .btn,.dev-hero__actions .btn,.dev-hero__portrait{width:100%}.dev-facts{gap:14px 18px;padding:18px 20px}.dev-fact strong{font-size:.96rem}.dev-section{padding:96px 0}.dev-snapshot{padding:24px 20px}.dev-snapshot dl>div{grid-template-columns:88px minmax(0,1fr)}.dev-expertise__item{padding:20px 0}.dev-expertise__item h3{font-size:1.3rem}.dev-expertise__item p{font-size:.86rem}.dev-approach{grid-template-columns:1fr}.dev-step,.dev-step:nth-child(2n),.dev-step:nth-child(3n){border-right:none;padding:24px 0 28px}.dev-step:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.dev-step:last-child{border-bottom:none}.dev-connect{padding:96px 0 80px}}@media (prefers-reduced-motion:reduce){.developer-card{transition:none}.developer-card:hover{transform:none}}@media (max-width:900px){.dev-orbit-section{padding:100px 0 84px}.tech-orbit-track{height:170vh}.tech-orbit-sticky{padding:82px 0 20px}.tech-orbit__field{aspect-ratio:1.18}.tech-orbit__meta{flex-direction:column;align-items:flex-start;gap:14px}.tech-orbit__legend{justify-content:flex-start}}@media (max-width:640px){.dev-orbit-section{padding:92px 0 72px}.tech-orbit-track{height:160vh;margin-top:8px}.tech-orbit-sticky{padding:76px 0 16px}.tech-orbit__field{aspect-ratio:.96}.orbit-node__bead{width:42px}.orbit-node__label{display:none}.tech-orbit__core{width:88px}.tech-orbit__meta{margin-top:0;padding-top:18px}.tech-orbit__legend{gap:7px 12px;font-size:.55rem}}@media (max-width:420px){.tech-orbit-track{height:150vh}.tech-orbit-sticky{padding-top:72px}.tech-orbit__field{aspect-ratio:.92}.orbit-node__bead{width:38px}.tech-orbit__core{width:82px}.tech-orbit__core-mark{font-size:2rem}.tech-orbit__core-label,.tech-orbit__core-role{font-size:.38rem}}@keyframes tech-orbit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes tech-core-halo{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1.04)}}.tech-orbit.is-offstage .orbit-node__bead,.tech-orbit.is-offstage .tech-orbit__core:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tech-orbit-track{height:auto}.tech-orbit-sticky{min-height:0;padding:0;position:static}.orbit-node__bead,.tech-orbit__core:before{animation:none}}.services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0;transition:transform .55s var(--ease),box-shadow .55s var(--ease),background .55s var(--ease);content-visibility:auto;contain-intrinsic-size:auto 470px;background:linear-gradient(145deg,#ffffff9e,#ffffff4d);border:1px solid #ffffffb8;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffd9}.service-card:hover{background:linear-gradient(145deg,#ffffffd1,#ffffff70);transform:translateY(-5px);box-shadow:0 30px 65px -43px #202a368c}.service-card__visual{aspect-ratio:1.72;background:var(--graphite-2);isolation:isolate;position:relative;overflow:hidden}.service-card__triptych{grid-template-columns:1.18fr .91fr .91fr;gap:2px;width:100%;height:100%;display:grid}.service-card__thumb{object-fit:cover;filter:saturate(.9)contrast(1.02);width:100%;height:100%;transition:transform .85s var(--ease),filter .85s var(--ease)}.service-card__thumb--2{transition-delay:30ms}.service-card__thumb--3{transition-delay:60ms}.service-card:hover .service-card__thumb{filter:saturate(1.02)contrast(1.03);transform:scale(1.04)}.service-card__visual:after{content:"";pointer-events:none;background:linear-gradient(#101c270f,#101c2757);position:absolute;inset:0}.service-card__badge,.service-card__count{z-index:2;color:#f8fbfdeb;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#121f2a94;border:1px solid #ffffff59;font-size:.56rem;font-weight:500;position:absolute}.service-card__badge{border-radius:999px;padding:5px 8px;top:14px;left:14px}.service-card__count{border-radius:4px;padding:6px 9px;bottom:14px;right:14px}.service-card__body{flex-direction:column;flex:1;padding:22px 22px 20px;display:flex}.service-card__meta{color:var(--frost-deep);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.6rem;font-weight:500;display:flex}.service-card__meta span:last-child{color:var(--graphite-2)}.service-card__title{margin:15px 0 9px;font-size:clamp(1.5rem,2.1vw,1.82rem);line-height:1.03}.service-card__desc{color:var(--graphite-2);font-size:.84rem;line-height:1.65}.service-card__tags{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.service-card__tags .tag{padding:5px 8px;font-size:.59rem}.service-card__cta{color:var(--frost-deep);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:20px;font-size:.62rem;font-weight:500;display:inline-flex}.service-card__cta span{transition:transform .35s var(--ease);font-size:.86rem}.service-card:hover .service-card__cta span{transform:translate(3px,-3px)}.services__disclosure{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fafcfe85;border:1px solid #ffffffb3;border-radius:18px;justify-content:space-between;align-items:center;gap:2.5rem;margin-top:18px;padding:24px 26px;display:flex;box-shadow:inset 0 1px #fffc}.services__disclosure-label{color:var(--frost-deep);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:.61rem;font-weight:500;display:block}.services__disclosure p{max-width:57ch;color:var(--graphite-2);font-size:.82rem;line-height:1.65}.services__disclosure-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}.services__disclosure-actions .btn{height:44px;padding:0 1.05rem;font-size:.6rem}@media (max-width:1080px){.services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{contain-intrinsic-size:auto 520px}}@media (max-width:900px){.services__disclosure{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}.services__disclosure-actions{flex-shrink:1}}@media (max-width:640px){.services__grid{grid-template-columns:1fr}.service-card{contain-intrinsic-size:auto 440px}.service-card__visual{aspect-ratio:1.62}.service-card__body{padding:20px}.service-card__cta{padding-top:17px}.services__disclosure-actions{flex-direction:column;width:100%}.services__disclosure-actions .btn{width:100%}}@media (hover:none) and (pointer:coarse),(max-width:900px){.nav__inner.glass{background:linear-gradient(135deg,#fffffff5,#ffffffe6)}.nav__drawer.glass,.nav__inner.glass{-webkit-backdrop-filter:none;backdrop-filter:none}.nav__drawer.glass{background:linear-gradient(135deg,#fafcfefa,#fafcfef2)}.btn--glass{background:linear-gradient(135deg,#ffffffed,#ffffffd1)}.btn--glass,.hero__meta.glass{-webkit-backdrop-filter:none;backdrop-filter:none}.hero__meta.glass{background:linear-gradient(135deg,#ffffffe0,#ffffffb3)}.service-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(145deg,#ffffffe0,#ffffffa8)}.service-card:hover{background:linear-gradient(145deg,#fffffff0,#ffffffc7)}.services__disclosure{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafcfed6}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}