/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.grid{display:grid}.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,)}}:root{--ink:#11110f;--paper:#eee9dd;--coral:#ff5c42;--violet:#9c7cff;--lime:#d9ff57;--blue:#85b6ff;--amber:#ffc85c;--page-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:var(--coral);color:#fff}.loader{z-index:9999;background:var(--paper);pointer-events:none;place-items:center;animation:.9s cubic-bezier(.77,0,.18,1) 2.3s forwards loaderOut;display:grid;position:fixed;inset:0}.loader-mark{flex-direction:column;align-items:center;gap:22px;animation:1s both loaderIn;display:flex}.loader-mark img{background:#ed8299;border-radius:22px;width:min(500px,72vw);height:auto;padding:20px 24px;display:block}.loader-mark small{text-align:center;text-transform:uppercase;letter-spacing:.17em;max-width:760px;padding:0 24px;font-size:11px;line-height:1.6}.progress{z-index:500;background:#ffffff28;width:2px;position:fixed;top:110px;bottom:28px;right:14px}.progress i{width:100%;height:calc(var(--page-progress)*100%);background:var(--coral);display:block}.nav{z-index:400;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191816b8;border:1px solid #ffffff28;border-radius:17px;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;padding:0 18px;display:grid;position:fixed;top:16px;left:18px;right:28px;box-shadow:0 12px 50px #0002}.brand{align-items:center;gap:10px;display:flex}.brand-logo{background:#ed8299;border-radius:8px;align-items:center;width:92px;height:38px;padding:4px 7px;display:flex}.brand-logo img{object-fit:contain;width:100%;height:100%}.brand>span:last-child{text-transform:uppercase;letter-spacing:.12em;color:#fff9;white-space:nowrap;font-size:8px}.nav nav{text-transform:uppercase;letter-spacing:.1em;gap:22px;font-size:10px;display:flex}.nav a{transition:opacity .25s}.nav a:hover{opacity:.55}.nav-cta{color:#111;text-transform:uppercase;background:#fff;border-radius:10px;justify-self:end;gap:42px;padding:13px 16px;font-size:11px;display:flex}.nav-cta span{font-size:16px}.hero{background:radial-gradient(circle at 50% 45%,#f7f1e4 0 24%,#dac4ad 53%,#a77f69 100%);min-height:120vh;padding:125px 4vw 70px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff18 1px,#0000 1px),linear-gradient(90deg,#ffffff18 1px,#0000 1px);background-size:8vw 8vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.hero-kicker{text-align:center;text-transform:uppercase;letter-spacing:.16em;font-size:10px}.hero h1{z-index:3;text-align:center;letter-spacing:-.09em;max-width:1200px;margin:3vh auto 0;font:clamp(78px,12.8vw,190px)/.73 Georgia,serif;position:relative}.hero h1 span{display:block}.hero h1 span:nth-child(2){font-style:italic}.hero h1 span:last-child{margin-top:.17em;font-size:.6em}.hero-orbit{z-index:2;aspect-ratio:1;width:min(64vw,880px);position:absolute;top:50%;left:50%;transform:translate(-50%,-38%)}.orbit-ring{border:1px solid #17130f38;border-radius:50%;animation:20s linear infinite spin;position:absolute;inset:8%}.orbit-two{animation-duration:13s;animation-direction:reverse;inset:22% -5%;transform:rotate(48deg)}.core{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#fff8 0 4%,#0000 25%),linear-gradient(145deg,#170f0c,#3a1713 36%,#e7523c 70%,#120f0e);border-radius:42% 58% 67% 33%/45% 36% 64% 55%;place-items:center;width:29%;animation:9s ease-in-out infinite morph;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 40px 100px #50231780,inset -20px -20px 50px #0007}.core span{color:#fff;font:10vw/1 Georgia,serif}.float-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8a;border:1px solid #fff8;border-radius:18px;flex-direction:column;justify-content:flex-end;width:160px;height:210px;padding:12px;display:flex;position:absolute;box-shadow:0 25px 70px #32170f38}.float-card>b{font:24px/1 Georgia,serif}.float-card small{text-transform:uppercase;letter-spacing:.1em;margin-top:5px;font-size:9px}.fc-one{animation:5s ease-in-out infinite float;top:27%;left:-3%;transform:rotate(-11deg)}.fc-one>i{color:var(--coral);font:60px/1 Georgia,serif;position:absolute;top:15px;right:15px}.fc-two{animation:6s ease-in-out 1s infinite float;top:10%;right:-3%;transform:rotate(8deg)}.fc-three{animation:7s ease-in-out .5s infinite float;bottom:-3%;right:3%;transform:rotate(-5deg)}.mini-reel{color:#fff;background:linear-gradient(145deg,#0c0c0c,#703e95 50%,#ff805f);border-radius:12px;justify-content:space-between;height:125px;padding:8px;display:flex;position:absolute;top:10px;left:10px;right:10px}.mini-reel em{font-size:8px}.mini-reel span{letter-spacing:.2em;align-self:center;font-size:10px}.mini-chart{align-items:end;gap:8px;height:100px;display:flex;position:absolute;top:20px;left:15px;right:15px}.mini-chart i{background:var(--ink);border-radius:5px 5px 0 0;flex:1}.mini-chart i:first-child{height:25%}.mini-chart i:nth-child(2){height:45%}.mini-chart i:nth-child(3){height:38%}.mini-chart i:nth-child(4){background:var(--coral);height:78%}.mini-chart i:nth-child(5){height:100%}.hero-bottom{z-index:4;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:40px;left:4vw;right:4vw}.hero-bottom p{max-width:330px;font:21px/1.2 Georgia,serif}.hero-bottom a{text-transform:uppercase;letter-spacing:.12em;font-size:10px}.hero-bottom a span{color:#fff;background:#111;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:12px;display:inline-grid}.dark-section{background:var(--ink);color:#fff}.manifesto{flex-direction:column;justify-content:center;min-height:120vh;padding:11vh 6vw;display:flex;position:relative;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;position:absolute;top:9vh}.manifesto-copy{z-index:2;letter-spacing:-.06em;opacity:.12;font:clamp(48px,8vw,120px)/.95 Georgia,serif;transition:all 1.2s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(100px)}.manifesto-copy.is-visible{opacity:1;transform:none}.manifesto-copy em{color:var(--coral);font-weight:400}.manifesto small{color:#aaa;align-self:flex-end;max-width:300px;font:17px/1.4 Georgia,serif}.scribble{border:1px solid #ff5c4260;border-radius:50%;width:60vw;height:45vh;position:absolute;top:25%;right:-10vw;transform:rotate(-14deg)}.scribble:after{content:"";border:1px solid #9c7cff50;border-radius:50%;position:absolute;inset:12% -8%;transform:rotate(28deg)}.services{background:var(--paper);padding:12vh 4vw}.section-head{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:30px;margin-bottom:8vh;display:grid}.section-head>span{text-transform:uppercase;letter-spacing:.13em;font-size:10px}.section-head h2{letter-spacing:-.07em;margin:0;font:clamp(60px,9vw,130px)/.85 Georgia,serif}.section-head p{font:19px/1.3 Georgia,serif}.service-stack{flex-direction:column;gap:18px;display:flex}.service-card{border-radius:34px;grid-template-columns:.5fr 2fr 1.1fr;align-items:center;gap:30px;min-height:68vh;padding:38px;display:grid;position:sticky;top:98px;overflow:hidden;box-shadow:0 -18px 60px #31271918}.service-card.coral{background:#ff7059}.service-card.blue{background:#9dc5ff}.service-card.lime{background:#dfff69}.service-card.violet{background:#ae91ff}.service-card.amber{background:#ffd26f}.service-no{align-self:start;font-size:11px}.service-card h3{letter-spacing:-.07em;margin:0;font:clamp(65px,9vw,125px)/.78 Georgia,serif}.service-card h3 span{display:block}.service-card p{align-self:end;font:clamp(19px,2vw,29px)/1.2 Georgia,serif}.service-card small{text-transform:uppercase;letter-spacing:.1em;font-size:10px;position:absolute;bottom:32px;left:38px}.service-glyph{border:1px solid #1114;border-radius:50%;width:220px;height:220px;animation:15s linear infinite spin;position:absolute;top:9%;right:6%}.service-glyph i{border:1px solid #1115;border-radius:50%;position:absolute;inset:20%}.service-glyph i:nth-child(2){inset:35% -15%;transform:rotate(45deg)}.service-glyph b{font:18px Georgia,serif;position:absolute;top:46%;right:0}.interface-lab{color:#fff;background:#131311;min-height:180vh;padding:12vh 4vw;position:relative;overflow:hidden}.lab-intro{z-index:2;position:relative}.lab-intro>span,.reel-copy>span,.perf-top>span,.process-sticky>span,.contact-copy>span{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.lab-intro h2{letter-spacing:-.08em;margin:6vh 0;font:clamp(72px,11vw,155px)/.75 Georgia,serif}.lab-intro h2 em{color:var(--blue);font-weight:400}.device-stage{perspective:1300px;height:820px;margin-top:20vh;position:sticky;top:90px}.browser-frame{color:#111;background:#eee;border-radius:22px;width:75%;height:580px;position:absolute;top:5%;left:13%;overflow:hidden;transform:rotateX(7deg);box-shadow:0 50px 120px #000}.browser-top{background:#fff;align-items:center;gap:7px;height:45px;padding:0 15px;display:flex}.browser-top i{background:#bbb;border-radius:50%;width:8px;height:8px}.browser-top span{text-transform:uppercase;letter-spacing:.14em;margin:auto;font-size:9px}.dash-grid{grid-template-columns:70px 1fr;height:calc(100% - 45px);display:grid}.dash-grid aside{color:#fff;background:#161614;flex-direction:column;align-items:center;gap:28px;padding:16px;display:flex}.dash-grid aside b{color:var(--coral);margin-bottom:35px;font:28px Georgia,serif}.dash-grid aside i{background:#fff5;width:22px;height:2px}.dash-main{padding:34px}.dash-title{flex-direction:column;display:flex}.dash-title span{text-transform:uppercase;font-size:10px}.dash-title b{font:47px Georgia,serif}.stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0;display:grid}.stats i{background:#fff;border-radius:13px;padding:17px;font-size:26px;font-style:normal}.stats small{color:#777;text-transform:uppercase;margin-top:12px;font-size:9px;display:block}.line-chart{background:#dad3ff;border-radius:18px;height:210px;padding:18px}.line-chart svg{width:100%;height:100%;overflow:visible}.line-chart path{fill:none;stroke:#111;stroke-width:3px}.phone{background:#111;border:8px solid #111;border-radius:42px;width:230px;height:470px;position:absolute;overflow:hidden;box-shadow:0 30px 80px #0008}.phone-one{top:29%;left:2%;transform:rotate(-9deg)}.phone-two{top:16%;right:2%;transform:rotate(9deg)}.phone-ui{color:#111;background:linear-gradient(#f8d6ca,#ff6c4f);height:100%;padding:25px 18px}.phone-ui small{font-size:8px}.phone-ui h4{margin:65px 0 20px;font:36px/1 Georgia,serif}.balance{background:#fff8;border-radius:20px;padding:18px}.balance span{text-transform:uppercase;font-size:9px}.balance b{margin-top:12px;font:28px Georgia,serif;display:block}.phone-ui button{color:#fff;background:#111;border:0;border-radius:20px;width:100%;margin-top:80px;padding:14px}.phone-ui.alt{color:#fff;background:linear-gradient(145deg,#182330,#4174a7)}.map-dots{border:1px solid #ffffff30;border-radius:45%;height:165px;margin-top:30px;position:relative}.map-dots i{background:var(--lime);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 0 8px #dfff6920}.map-dots i:first-child{top:30%;left:25%}.map-dots i:nth-child(2){top:18%;right:20%}.map-dots i:nth-child(3){bottom:15%;left:43%}.map-dots i:nth-child(4){bottom:42%;right:30%}.phone-ui.alt h4{margin:25px 0}.phone-ui.alt button{background:var(--lime);color:#111;margin-top:15px}.lab-note{color:#aaa;max-width:310px;margin-left:auto;font:24px/1.25 Georgia,serif}.reels-section{background:var(--paper);padding:12vh 0 15vh;overflow:hidden}.reel-copy{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:25px;padding:0 5vw;display:grid}.reel-copy h2{letter-spacing:-.07em;margin:0;font:clamp(65px,9vw,130px)/.82 Georgia,serif}.reel-copy p{font:19px/1.35 Georgia,serif}.reel-rail{gap:22px;width:max-content;margin-top:10vh;padding:0 10vw;animation:22s ease-in-out infinite alternate autoSlide;display:flex}.reel{color:#fff;border-radius:26px;flex-direction:column;justify-content:space-between;width:280px;height:500px;padding:20px;display:flex;box-shadow:0 30px 70px #3d322533}.reel small{letter-spacing:.12em;font-size:9px}.reel b{letter-spacing:-.08em;font:54px/.82 Arial,sans-serif}.reel span{border:1px solid #fff8;border-radius:50%;align-self:flex-end;place-items:center;width:54px;height:54px;display:grid}.r1{background:radial-gradient(circle at 50% 25%,#ffaf91,#0000 32%),#a3372d}.r2{background:radial-gradient(circle at 50% 40%,#f0ff73,#0000 25%),#173b2b}.r3{background:radial-gradient(circle at 65% 22%,#9dc5ff,#0000 25%),#18243f}.r4{background:radial-gradient(circle at 45% 35%,#f7d5ff,#0000 27%),#5c315c}.performance{background:#e85b45;min-height:120vh;padding:14vh 5vw;position:relative;overflow:hidden}.performance-bg{color:#1110;-webkit-text-stroke:1px #1114;letter-spacing:-.09em;font:700 22vw/1 Arial;position:absolute;top:20%;left:-2vw}.perf-top{position:relative}.perf-top h2{letter-spacing:-.06em;margin:5vh 0 10vh;font:clamp(60px,8vw,115px)/.9 Georgia,serif}.perf-top h2 em{color:#fff;font-weight:400}.metric-grid{background:#111;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.metric-grid article{background:#e85b45;flex-direction:column;min-height:350px;padding:28px;display:flex}.metric-grid span{text-transform:uppercase;letter-spacing:.1em;font-size:10px}.metric-grid b{margin:auto 0;font:75px Georgia,serif}.metric-grid p{max-width:260px;font:18px/1.3 Georgia,serif}.conversion-line{text-transform:uppercase;letter-spacing:.12em;align-items:center;margin-top:10vh;font-size:10px;display:flex}.conversion-line i{background:#111;flex:1;height:1px;margin:0 20px}.work{color:#fff;background:#111;padding:13vh 4vw}.section-head.light p{color:#aaa}.case-list{flex-direction:column;gap:12vh;display:flex}.case{grid-template-columns:1.6fr 1fr;align-items:end;gap:5vw;display:grid}.case-visual{border-radius:30px;height:640px;position:relative;overflow:hidden}.case-visual>span{letter-spacing:.1em;font-size:10px;position:absolute;top:20px;left:20px}.case-shape{border-radius:42% 58% 65% 35%;transition:transform .7s;position:absolute;inset:12%;box-shadow:0 50px 100px #0005}.case:hover .case-shape{transform:rotate(12deg)scale(1.08)}.case-one .case-visual{background:#a8c9ff}.case-one .case-shape{background:linear-gradient(145deg,#171717,#563bff);border:12px solid #111;border-radius:50px}.case-two .case-visual{background:#eaff72}.case-two .case-shape{background:radial-gradient(circle at 40% 35%,#ff6e52 0 18%,#eaf46b 19% 34%,#142c24 35%);border-radius:50%}.case-three .case-visual{background:#d8c8ff}.case-three .case-shape{background:linear-gradient(130deg,#111 20%,#93ffb2 21% 43%,#2b3d6a 44% 69%,#fff 70%);border-radius:30% 70% 40% 60%}.case-meta small{text-transform:uppercase;letter-spacing:.12em;color:#888;font-size:9px}.case-meta h3{letter-spacing:-.05em;margin:20px 0;font:clamp(48px,6vw,80px)/.9 Georgia,serif}.case-meta p{color:var(--lime);font:20px Georgia,serif}.case-meta button{color:#fff;background:0 0;border:1px solid #fff4;border-radius:40px;justify-content:space-between;width:190px;margin-top:45px;padding:17px 20px;display:flex}.process{background:var(--paper);grid-template-columns:1fr 1.3fr;gap:8vw;padding:14vh 5vw;display:grid}.process-sticky{align-self:start;position:sticky;top:130px}.process-sticky h2{letter-spacing:-.06em;margin:5vh 0;font:clamp(55px,7vw,100px)/.9 Georgia,serif}.process-sticky p{max-width:300px;font:20px/1.3 Georgia,serif}.process ol{margin:0;padding:0;list-style:none}.process li{opacity:.18;border-top:1px solid #111;grid-template-columns:70px 1fr;min-height:280px;padding:25px 0;transition:all .8s;display:grid;transform:translateY(40px)}.process li.is-visible{opacity:1;transform:none}.process li span{font-size:10px}.process li h3{margin:0;font:65px/.9 Georgia,serif}.process li p{grid-column:2;max-width:390px;font:18px/1.4 Georgia,serif}.contact{background:#cbb8ff;grid-template-columns:1fr 1fr;gap:8vw;min-height:110vh;padding:13vh 5vw;display:grid;position:relative;overflow:hidden}.contact-orb{aspect-ratio:1;opacity:.35;background:radial-gradient(circle at 35% 30%,#fff9,#9a77f0 34%,#20182c 72%);border-radius:50%;place-items:center;width:55vw;display:grid;position:absolute;top:-15vw;right:-14vw}.contact-orb span{color:#fff4;font:20vw Georgia,serif}.contact-copy,.contact form{z-index:2;position:relative}.contact-copy h2{letter-spacing:-.07em;margin:5vh 0;font:clamp(62px,8vw,115px)/.82 Georgia,serif}.contact-copy h2 em{color:#fff;font-weight:400}.contact-copy p{max-width:340px;font:21px/1.3 Georgia,serif}.contact form{color:#111;background:#f3efe7;border-radius:28px;align-self:center;padding:35px;box-shadow:0 30px 100px #4b397c44}.contact label{border-bottom:1px solid #1113;grid-template-columns:140px 1fr;gap:20px;padding:18px 0;display:grid}.contact label span{font:18px Georgia,serif}.contact input,.contact select,.contact textarea{resize:none;background:0 0;border:0;outline:none}.contact textarea{min-height:90px}.contact form>button{color:#fff;background:#111;border:0;border-radius:14px;justify-content:space-between;width:100%;margin-top:25px;padding:18px;display:flex}.success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.success b{font:48px Georgia,serif}.success span{margin-top:15px}.site-footer{color:#fff;background:#111;padding:9vh 4vw 4vh}.footer-intro{border-bottom:1px solid #fff2;grid-template-columns:1.2fr 1fr;align-items:end;gap:7vw;padding-bottom:8vh;display:grid}.footer-brand{background:#ed8299;border-radius:24px;width:min(480px,100%);padding:22px 28px;display:flex}.footer-brand img{width:100%;height:auto}.footer-intro>p{max-width:630px;margin:0;font:clamp(24px,3vw,42px)/1.05 Georgia,serif}.footer-main{grid-template-columns:1fr 1.45fr .75fr;gap:5vw;padding:9vh 0;display:grid}.footer-main h2{margin:0 0 4vh;font:clamp(30px,3.2vw,48px)/1 Georgia,serif}.footer-connect>div{border-top:1px solid #fff2;flex-direction:column;gap:9px;padding:16px 0;font-size:13px;display:flex}.footer-connect b,.footer-presence b{text-transform:uppercase;letter-spacing:.08em;font-size:10px;text-decoration:underline}.footer-connect a{color:#ccc}.presence-grid{grid-template-columns:repeat(2,1fr);gap:3vh 3vw;display:grid}.presence-grid>div{border-top:1px solid #fff2;padding-top:16px}.presence-grid p{color:#aaa;margin:10px 0 24px;font:15px/1.4 Georgia,serif}.social-dots{gap:10px;margin-bottom:4vh;display:flex}.social-dots span{border:1px solid #ffffff3b;border-radius:50%;place-items:center;width:45px;height:45px;font:18px Georgia,serif;display:grid}.footer-follow>p{color:#aaa;font:14px/1.55 Georgia,serif}.footer-follow nav{text-transform:uppercase;letter-spacing:.1em;flex-direction:column;align-items:flex-start;gap:9px;margin-top:4vh;font-size:10px;display:flex}.footer-recognition{border-top:1px solid #fff2;border-bottom:1px solid #fff2;padding:5vh 0}.footer-recognition>p{color:#bbb;font:clamp(20px,2.2vw,32px)/1.2 Georgia,serif}.footer-recognition>div{flex-wrap:wrap;gap:12px;margin-top:3vh;display:flex}.footer-recognition span{text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff31;border-radius:50px;padding:13px 18px;font-size:9px}.footer-bottom{color:#777;justify-content:space-between;align-items:center;padding-top:4vh;font-size:11px;display:flex}.footer-bottom small{color:#777}.footer-bottom a{text-transform:uppercase;letter-spacing:.1em}[data-reveal]:not(.is-visible){opacity:.2;transform:translateY(55px)}[data-reveal]{transition:opacity .9s,transform .9s}@keyframes loaderIn{0%{opacity:0;letter-spacing:.25em;filter:blur(10px)}to{opacity:1;letter-spacing:-.09em;filter:none}}@keyframes loaderOut{to{border-radius:0 0 50% 50%;transform:translateY(-105%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes morph{0%,to{border-radius:42% 58% 67% 33%/45% 36% 64% 55%;transform:translate(-50%,-50%)rotate(0)}50%{border-radius:66% 34% 42% 58%/38% 64% 36% 62%;transform:translate(-50%,-50%)rotate(12deg)}}@keyframes float{0%,to{translate:0}50%{translate:0 -18px}}@keyframes autoSlide{to{transform:translate(calc(80vw - 100%))}}@media (width<=900px){.nav{grid-template-columns:1fr auto}.nav nav{display:none}.nav-cta{gap:12px;padding:11px}.brand>span:last-child{display:none}.brand-logo{width:86px}.loader-mark img{border-radius:15px;padding:14px}.loader-mark small{max-width:90vw;font-size:9px}.hero{min-height:105vh}.hero h1{font-size:20vw}.hero-orbit{width:90vw}.float-card{width:120px;height:165px}.fc-one{left:-5%}.fc-two{right:-5%}.fc-three{display:none}.hero-bottom p{font-size:16px}.section-head,.reel-copy{grid-template-columns:1fr}.section-head p,.reel-copy p{max-width:340px}.service-card{grid-template-columns:1fr;min-height:70vh;padding:26px}.service-card h3{font-size:20vw}.service-card p{max-width:310px}.service-glyph{right:-60px}.interface-lab{min-height:145vh}.device-stage{height:680px;margin-top:12vh}.browser-frame{width:100%;height:400px;left:0}.phone{width:170px;height:350px}.phone-one{top:37%;left:0}.phone-two{top:32%;right:0}.phone-ui h4{margin-top:40px;font-size:25px}.phone-ui button{margin-top:35px}.stats i{padding:10px;font-size:15px}.line-chart{height:130px}.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:260px}.case{grid-template-columns:1fr}.case-visual{height:65vh}.process{grid-template-columns:1fr}.process-sticky{position:relative;top:0}.contact{grid-template-columns:1fr}.contact form{padding:24px}.contact label{grid-template-columns:1fr}.contact-orb{width:100vw}.footer-intro,.footer-main{grid-template-columns:1fr}.footer-brand{width:min(330px,100%);padding:18px}.footer-main{gap:8vh}.presence-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.progress{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mosaic-story{background:var(--mosaic-bg,#eee9dd);height:360vh;transition:background .35s;position:relative;overflow:clip}.mosaic-stage{perspective:1500px;height:100vh;position:sticky;top:0;overflow:hidden}.mosaic-stage:before{content:"";background-image:linear-gradient(#1111110b 1px,#0000 1px),linear-gradient(90deg,#1111110b 1px,#0000 1px);background-size:8vw 8vw;position:absolute;inset:0}.mosaic-title{z-index:2;text-align:center;opacity:var(--mosaic-title-opacity,1);pointer-events:none;transition:opacity .1s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mosaic-title span{text-transform:uppercase;letter-spacing:.16em;font-size:10px;display:block}.mosaic-title b{letter-spacing:-.09em;margin:20px 0;font:clamp(80px,12vw,170px)/.72 Georgia,serif;display:block}.mosaic-title small{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.mosaic-caption{z-index:4;text-align:center;color:#fff;opacity:var(--mosaic-caption-opacity,0);pointer-events:none;font:clamp(24px,3.2vw,48px)/1 Georgia,serif;position:absolute;bottom:6vh;left:50%;transform:translate(-50%)}.mosaic-tile{z-index:3;will-change:transform,opacity;transform-origin:50%;border-radius:20px;width:24vw;height:29vh;margin-top:-14.5vh;margin-left:-12vw;transition:box-shadow .2s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 80px #0004}.mosaic-main{color:#fff;background:#171715}.mosaic-browser{background:radial-gradient(circle at 72% 40%,#9b79ff55,#0000 25%),linear-gradient(145deg,#171715,#28213d);height:100%;padding:22px;position:relative}.mosaic-browser span{letter-spacing:.14em;font-size:8px}.mosaic-browser b{font:clamp(20px,2.3vw,38px)/.94 Georgia,serif;position:absolute;bottom:25px;left:22px}.mosaic-browser i{aspect-ratio:1;background:linear-gradient(145deg,#fff,#ff7059 55%,#22171e);border-radius:43% 57% 60% 40%;width:23%;position:absolute;top:22%;right:13%;box-shadow:0 12px 40px #0008}.mt-app{background:#9dc5ff;padding:18px}.mini-phone-card{background:#f6f2e8;border:6px solid #111;border-radius:26px;flex-direction:column;height:100%;padding:15px;display:flex}.mini-phone-card small{font-size:7px}.mini-phone-card b{margin:auto 0;font:clamp(23px,3vw,45px) Georgia,serif}.mini-phone-card i{color:#fff;background:#111;border-radius:14px;padding:10px;font-size:9px;font-style:normal}.mt-reel{color:#fff;background:radial-gradient(circle at 50% 28%,#ffb78e,#0000 22%),#96392f;flex-direction:column;padding:18px;display:flex}.mt-reel small{font-size:7px}.mt-reel b{letter-spacing:-.08em;margin:auto 0;font:clamp(26px,3.3vw,50px)/.78 Arial,sans-serif}.mt-reel i{border:1px solid #fff8;border-radius:50%;align-self:flex-end;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.mt-grid{background:#dfff69;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.mt-grid>div{grid-template-columns:1fr 1fr;gap:7px;height:75%;display:grid}.mt-grid i{background:#111;border-radius:8px}.mt-grid i:nth-child(2),.mt-grid i:nth-child(3){background:#ff7059}.mt-grid b{font:20px Georgia,serif}.mt-data{background:#ffd26f;flex-direction:column;padding:20px;display:flex}.mt-data small{letter-spacing:.13em;font-size:7px}.mt-data b{margin:auto 0 0;font:clamp(50px,6vw,90px)/1 Georgia,serif}.mt-data span{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.mt-wire{background:#ae91ff;padding:18px}.mt-wire>div{background-color:#0000;background-image:linear-gradient(#1111 1px,#0000 1px),linear-gradient(90deg,#1111 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:20px 20px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #111;border-radius:15px;height:80%;position:relative}.mt-wire i{border:1px solid #111;border-radius:8px;position:absolute}.mt-wire i:first-child{inset:12% 52% 52% 10%}.mt-wire i:nth-child(2){background:#111;inset:25% 10% 15% 50%}.mt-wire i:nth-child(3){border-radius:50%;width:35px;height:35px;bottom:12%;left:25%}.mt-wire b{letter-spacing:.14em;margin-top:11px;font-size:8px;display:block}.hero h1{transform:translateY(calc(var(--hero-y,0)*1px)) scale(var(--hero-scale,1));opacity:var(--hero-opacity,1);transform-origin:50% 30%;will-change:transform,opacity}.hero-orbit{transform:translate(-50%,-38%) scale(var(--hero-zoom,1));opacity:var(--hero-opacity,1);will-change:transform,opacity}.hero-bottom{opacity:var(--hero-opacity,1)}.services{color:#fff;background:#1a1916;padding:12vh 4vw 0}.services .section-head{align-content:center;min-height:58vh}.camera-deck{background:#1a1916;margin:0 -4vw}.camera-scene{--scene-scale:.72;--scene-opacity:1;--scene-rotate:-2deg;height:145vh;position:relative}.camera-card{color:#111;width:100vw;height:100vh;transform:scale(var(--scene-scale)) rotate(var(--scene-rotate));opacity:var(--scene-opacity);transform-origin:50%;will-change:transform;border-radius:28px;grid-template-rows:auto 1fr auto;grid-template-columns:1fr 1.2fr;gap:22px;padding:105px 5vw 46px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 45px 100px #0005}.camera-card.coral{background:#ff7059}.camera-card.blue{background:#9dc5ff}.camera-card.lime{background:#dfff69}.camera-card.violet{background:#ae91ff}.camera-card.amber{background:#ffd26f}.camera-top{text-transform:uppercase;letter-spacing:.13em;grid-column:1/-1;justify-content:space-between;font-size:10px;display:flex}.camera-top b{font-weight:400}.camera-card h3{z-index:3;letter-spacing:-.08em;align-self:center;margin:0;font:clamp(78px,11vw,160px)/.74 Georgia,serif;position:relative}.camera-card h3 span{display:block}.camera-copy{z-index:3;border-top:1px solid #111;grid-column:1/-1;justify-content:space-between;align-items:end;padding-top:18px;display:flex;position:relative}.camera-copy p{max-width:420px;margin:0;font:clamp(18px,2vw,27px)/1.2 Georgia,serif}.camera-copy small{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.camera-ring{aspect-ratio:1;border:1px solid #1115;border-radius:50%;width:62vw;animation:18s linear infinite spin;position:absolute;top:-18vw;right:-20vw}.camera-ring i{border:1px solid #1114;border-radius:50%;position:absolute;inset:15%}.camera-ring i:nth-child(2){inset:33% -8%;transform:rotate(42deg)}.scene-visual{z-index:2;place-self:center;width:min(38vw,560px);height:min(47vh,430px);position:relative}.blueprint{background-color:#0000;background-image:linear-gradient(#1111 1px,#0000 1px),linear-gradient(90deg,#1111 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #111;border-radius:24px}.blueprint i{border:1px solid #111;border-radius:17px;position:absolute}.blueprint i:first-child{inset:10% 45% 48% 8%}.blueprint i:nth-child(2){color:#fff;background:#111;inset:24% 12% 12% 48%}.blueprint i:nth-child(3){background:#fff;border-radius:50%;width:55px;height:55px;bottom:15%;left:32%}.blueprint b{font:36px Georgia,serif;position:absolute;top:16%;left:12%}.blueprint span{letter-spacing:.15em;color:#fff;font-size:10px;position:absolute;bottom:20%;right:16%}.device-fan,.web-stack,.social-stack{justify-content:center;align-items:center;display:flex}.device-fan i{background:#f6f2e8;border:8px solid #111;border-radius:38px;width:38%;height:92%;padding:25px 17px;font-style:normal;position:absolute;box-shadow:0 35px 70px #1114}.device-fan i:first-child{transform:translate(-45%)rotate(-13deg)}.device-fan i:nth-child(2){z-index:2;transform:translateY(-4%)}.device-fan i:nth-child(3){color:#fff;background:#1a2737;transform:translate(45%)rotate(13deg)}.device-fan b{margin-top:65%;font:43px Georgia,serif;display:block}.device-fan span{text-transform:uppercase;margin-top:10px;font-size:9px;display:block}.web-stack i{background:#f3efe5;border:7px solid #111;border-radius:22px;width:92%;height:72%;padding:24px;font-style:normal;position:absolute;box-shadow:0 35px 60px #1113}.web-stack i:first-child{background:#ff765f;transform:translate(-8%,-10%)rotate(-8deg)}.web-stack i:nth-child(2){color:#fff;background:#20201e;transform:translate(5%,3%)rotate(5deg)}.web-stack i:nth-child(3){background:#f4f0e6;transform:translateY(14%)}.web-stack b{font:35px Georgia,serif}.web-stack span{background:repeating-linear-gradient(90deg,#111 0 1px,#0000 1px 18%);height:45%;position:absolute;bottom:30px;left:24px;right:24px}.social-stack{gap:14px}.social-stack i{color:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;width:31%;height:92%;padding:15px;font-style:normal;display:flex;position:relative;box-shadow:0 25px 50px #1114}.social-stack i:first-child{background:radial-gradient(circle at 50% 30%,#ffb087,#0000 25%),#973831;transform:rotate(-8deg)}.social-stack i:nth-child(2){z-index:2;background:radial-gradient(circle at 50% 35%,#e9ff62,#0000 22%),#172e27;transform:translateY(-8%)}.social-stack i:nth-child(3){background:radial-gradient(circle at 50% 25%,#91c4ff,#0000 25%),#1b2947;transform:rotate(8deg)}.social-stack small{font-size:8px}.social-stack b{letter-spacing:-.07em;font:30px Arial,sans-serif}.growth-grid{border-bottom:1px solid #111;align-items:end;gap:12px;padding:35px;display:flex}.growth-grid i{background:#111;border-radius:10px 10px 0 0;flex:1}.growth-grid i:first-child{height:18%}.growth-grid i:nth-child(2){height:35%}.growth-grid i:nth-child(3){height:30%}.growth-grid i:nth-child(4){height:67%}.growth-grid i:nth-child(5){background:#fff;height:96%}.growth-grid b{font:70px Georgia,serif;position:absolute;top:4%;right:5%}.growth-grid span{letter-spacing:.13em;font-size:9px;position:absolute;top:25%;right:5%}.cinematic-section{transform-origin:50%;will-change:transform,opacity,filter;animation:linear both sectionCamera;animation-timeline:view();animation-range:entry -5% exit 105%}@keyframes sectionCamera{0%{opacity:1;filter:none;border-radius:26px;transform:scale(.96)}24%{opacity:1;filter:none;border-radius:0;transform:scale(1)}78%{opacity:1;filter:none;border-radius:0;transform:scale(1)}to{opacity:1;filter:none;border-radius:20px;transform:scale(1.025)}}@media (width<=900px){.camera-scene{height:132vh}.camera-card{grid-template-rows:auto auto 1fr auto;grid-template-columns:1fr;padding:95px 24px 32px}.camera-card h3{font-size:19vw}.scene-visual{width:82vw;height:34vh}.camera-copy{flex-direction:column;align-items:flex-start;gap:15px}.camera-copy p{font-size:17px}.services .section-head{min-height:48vh}.device-fan i{border-width:5px;width:36%}.device-fan b{font-size:25px}.web-stack i{border-width:4px}.cinematic-section{animation-name:sectionCameraMobile}}@keyframes sectionCameraMobile{0%{opacity:1;transform:scale(.975)}18%,82%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1.015)}}@media (width<=900px){.mosaic-story{height:300vh}.mosaic-tile{width:50vw;height:25vh;margin-top:-12.5vh;margin-left:-25vw}.mosaic-caption{width:85vw}.mosaic-browser b{font-size:22px}.mosaic-title b{font-size:20vw}}.whatsapp-float{z-index:550;color:#07170d;text-transform:uppercase;letter-spacing:.08em;background:#27d467;border-radius:50px;align-items:center;gap:28px;padding:14px 18px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0004}.whatsapp-float span{font-size:17px}.all-services-link{text-transform:uppercase;letter-spacing:.11em;border:1px solid #fff5;border-radius:16px;justify-content:space-between;align-items:center;width:min(760px,90vw);margin:0 auto 12vh;padding:22px 24px;font-size:11px;display:flex}.all-services-link span{font-size:20px}.case-button{color:#fff;background:0 0;border:1px solid #fff4;border-radius:40px;justify-content:space-between;width:190px;margin-top:45px;padding:17px 20px;font-size:13px;display:flex}.success a{border:1px solid #1113;border-radius:30px;gap:35px;margin-top:30px;padding:14px 18px;display:flex}.inner-page{background:var(--paper);min-height:100vh}.page-hero{flex-direction:column;justify-content:center;min-height:105vh;padding:150px 5vw 10vh;display:flex;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#1111110c 1px,#0000 1px),linear-gradient(90deg,#1111110c 1px,#0000 1px);background-size:8vw 8vw;position:absolute;inset:0}.page-hero>span,.system-band>span,.pilot-band span,.flagship-sticky>span,.brand-line>span,.next-project>span,.principles>div>span,.location-band span,.contact-page-copy>span,.faq-page>div>span{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.page-hero h1{letter-spacing:-.09em;max-width:1150px;margin:5vh 0 4vh;font:clamp(90px,14vw,205px)/.72 Georgia,serif;position:relative}.page-hero h1 em{color:var(--coral);font-weight:400}.page-hero p{max-width:620px;font:clamp(20px,2.4vw,34px)/1.2 Georgia,serif;position:relative}.round-link{aspect-ratio:1;color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#111;border-radius:50%;flex-direction:column;justify-content:space-between;width:170px;padding:25px;font-size:11px;display:flex;position:absolute;bottom:9vh;right:7vw}.round-link span{align-self:flex-end;font-size:25px}.services-hero{background:radial-gradient(circle at 80% 40%,#ffc85c88,#0000 28%),#efe9dd}.service-page-grid{color:#111;background:#171715;grid-template-columns:repeat(2,1fr);gap:18px;padding:10vh 4vw;display:grid}.service-page-card{border-radius:30px;flex-direction:column;min-height:610px;padding:35px;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden;transform:scale(.98)}.service-page-card.is-visible{transform:scale(1)}.service-page-card:after{content:"";aspect-ratio:1;border:1px solid #1113;border-radius:50%;width:55%;position:absolute;top:-22%;right:-18%}.service-page-card.coral{background:#ff7059}.service-page-card.blue{background:#9dc5ff}.service-page-card.lime{background:#dfff69}.service-page-card.violet{background:#ae91ff}.service-page-card.amber{background:#ffd26f}.service-page-number{text-transform:uppercase;letter-spacing:.13em;font-size:10px}.service-page-card h2{letter-spacing:-.07em;max-width:750px;margin:8vh 0 3vh;font:clamp(55px,7vw,105px)/.82 Georgia,serif}.service-page-card p{max-width:530px;font:23px/1.25 Georgia,serif}.service-page-card ul{border-top:1px solid #111;margin:auto 0 0;padding:0;list-style:none}.service-page-card li{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #1113;padding:13px 0;font-size:10px}.system-band{color:#fff;background:#111;padding:15vh 5vw}.system-band h2{letter-spacing:-.07em;margin:5vh 0;font:clamp(55px,9vw,130px)/.86 Georgia,serif}.system-band p{color:#bbb;max-width:720px;font:24px/1.3 Georgia,serif}.pilot-band{background:#cbb8ff;grid-template-columns:1.2fr 1fr;gap:10vw;padding:13vh 5vw;display:grid}.pilot-band h2{letter-spacing:-.07em;margin:4vh 0;font:clamp(60px,8vw,115px)/.84 Georgia,serif}.pilot-band p{font:24px/1.3 Georgia,serif}.pilot-band a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #111;justify-content:space-between;margin-top:6vh;padding:15px 0;font-size:11px;display:flex}.work-hero{color:#fff;background:radial-gradient(circle at 75% 45%,#9373ff88,#0000 30%),#111}.flagship-case{background:#f0eadf;grid-template-columns:1fr 1.15fr;gap:8vw;padding:14vh 5vw;display:grid}.flagship-sticky{align-self:start;position:sticky;top:130px}.flagship-sticky h2{letter-spacing:-.07em;margin:5vh 0;font:clamp(55px,7vw,105px)/.84 Georgia,serif}.flagship-sticky h2 em{color:var(--coral);font-weight:400}.flagship-sticky p{max-width:400px;font:21px/1.35 Georgia,serif}.flagship-stack{flex-direction:column;gap:18px;display:flex}.flagship-stack article{color:#fff;opacity:.2;background:#111;border-radius:25px;flex-direction:column;min-height:350px;padding:32px;transition:all .8s;display:flex;transform:translateY(50px)scale(.97)}.flagship-stack article.is-visible{opacity:1;transform:none}.flagship-stack article:nth-child(2){color:#111;background:#9dc5ff}.flagship-stack article:nth-child(3){color:#111;background:#dfff69}.flagship-stack article:nth-child(4){color:#111;background:#ae91ff}.flagship-stack article:nth-child(5){color:#111;background:#ff7059}.flagship-stack span{text-transform:uppercase;letter-spacing:.13em;font-size:9px}.flagship-stack h3{letter-spacing:-.05em;margin:auto 0 25px;font:clamp(45px,5vw,75px)/.9 Georgia,serif}.flagship-stack p{max-width:530px;font:18px/1.4 Georgia,serif}.brand-line{background:#ffd26f;padding:10vh 5vw}.brand-line div{background:#111;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:5vh;display:grid}.brand-line b{background:#ffd26f;padding:38px 20px;font:clamp(25px,3vw,45px)/1 Georgia,serif}.review-section{color:#fff;background:#111;padding:14vh 5vw}.review-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.review-grid article{border:1px solid #fff2;border-radius:25px;flex-direction:column;min-height:420px;padding:30px;display:flex}.review-grid article>span{color:#ffd26f;letter-spacing:.14em}.review-grid blockquote{letter-spacing:-.04em;margin:7vh 0 auto;font:clamp(30px,3.8vw,55px)/1.05 Georgia,serif}.review-grid b{margin-top:30px}.review-grid small{color:#888;margin-top:5px}.next-project{background:#ff7059;padding:14vh 5vw}.next-project h2{letter-spacing:-.08em;margin:6vh 0;font:clamp(70px,11vw,160px)/.8 Georgia,serif}.next-project a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #111;justify-content:space-between;max-width:520px;padding:18px 0;font-size:11px;display:flex}.about-hero{background:radial-gradient(circle at 74% 45%,#dfff69aa,#0000 31%),#e9e2d4}.about-manifesto{color:#fff;background:#111;padding:15vh 5vw}.about-manifesto p{letter-spacing:-.07em;opacity:.12;margin:3vh 0;font:clamp(55px,8vw,120px)/.9 Georgia,serif;transition:all .9s;transform:translate(-50px)}.about-manifesto p.is-visible{opacity:1;transform:none}.about-manifesto em{color:#dfff69;font-weight:400}.principles{background:#efe9dd;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:14vh 5vw;display:grid}.principles>div>h2{letter-spacing:-.06em;font:clamp(48px,6vw,88px)/.9 Georgia,serif}.principle-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.principle-grid article{border:1px solid #1113;border-radius:22px;flex-direction:column;min-height:330px;padding:24px;display:flex}.principle-grid article>b{font-size:10px}.principle-grid h3{margin:auto 0 25px;font:35px/1 Georgia,serif}.principle-grid p{font:17px/1.4 Georgia,serif}.location-band{background:#9dc5ff;grid-template-columns:1fr 1fr;gap:5vw;padding:12vh 5vw;display:grid}.location-band div{border-top:1px solid #111;padding-top:20px}.location-band p{font:clamp(27px,3vw,45px)/1.15 Georgia,serif}.location-band>a{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#111;border-radius:20px;grid-column:1/-1;justify-content:space-between;margin-top:7vh;padding:22px;font-size:11px;display:flex}.contact-page{background:#cbb8ff}.contact-page-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:110vh;padding:150px 5vw 13vh;display:grid}.contact-page-copy h1{letter-spacing:-.08em;margin:5vh 0;font:clamp(70px,9vw,135px)/.82 Georgia,serif}.contact-page-copy h1 em{color:#fff;font-weight:400}.contact-page-copy>p{max-width:520px;font:22px/1.35 Georgia,serif}.direct-contact{margin-top:7vh}.direct-contact a{border-top:1px solid #1113;grid-template-columns:120px 1fr auto;align-items:center;gap:20px;padding:18px 0;display:grid}.direct-contact span{text-transform:uppercase;letter-spacing:.12em;font-size:9px}.direct-contact b{font:18px Georgia,serif}.contact-page-grid form{color:#111;background:#f3efe7;border-radius:28px;padding:35px;box-shadow:0 30px 100px #4b397c44}.contact-page-grid form label{border-bottom:1px solid #1113;grid-template-columns:130px 1fr;gap:20px;padding:18px 0;display:grid}.contact-page-grid form label>span{font:18px Georgia,serif}.contact-page-grid form input,.contact-page-grid form select,.contact-page-grid form textarea{resize:none;background:0 0;border:0;outline:none}.contact-page-grid form textarea{min-height:85px}.contact-page-grid form>button{color:#fff;background:#111;border:0;border-radius:14px;justify-content:space-between;width:100%;margin-top:25px;padding:18px;display:flex}.faq-page{background:#efe9dd;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:14vh 5vw;display:grid}.faq-page h2{letter-spacing:-.07em;font:clamp(55px,7vw,100px)/.85 Georgia,serif}.faq-page details{border-top:1px solid #111;padding:24px 0}.faq-page details:last-child{border-bottom:1px solid #111}.faq-page summary{cursor:pointer;justify-content:space-between;font:clamp(23px,2.5vw,38px)/1.1 Georgia,serif;list-style:none;display:flex}.faq-page summary::-webkit-details-marker{display:none}.faq-page summary i{font-style:normal}.faq-page details[open] summary i{transform:rotate(45deg)}.faq-page details p{color:#4b4944;max-width:620px;font:18px/1.45 Georgia,serif}@media (width<=900px){.whatsapp-float{padding:12px 15px;bottom:14px;right:14px}.page-hero{min-height:100svh;padding:130px 24px 70px}.page-hero h1{font-size:22vw}.page-hero p{font-size:20px}.round-link{width:140px;margin-top:40px;position:relative;bottom:auto;right:auto}.service-page-grid,.review-grid{grid-template-columns:1fr}.service-page-grid{padding:70px 14px}.service-page-card{min-height:540px;padding:25px}.service-page-card h2{font-size:17vw}.pilot-band,.flagship-case,.principles,.location-band,.contact-page-grid,.faq-page{grid-template-columns:1fr}.flagship-sticky{position:relative;top:0}.brand-line div,.principle-grid{grid-template-columns:1fr}.review-grid article{min-height:330px}.next-project h2{font-size:20vw}.contact-page-grid{padding:130px 20px 80px}.contact-page-grid form{padding:22px}.contact-page-grid form label{grid-template-columns:1fr}.direct-contact a{grid-template-columns:95px 1fr auto}.faq-page{padding:90px 24px}.location-band>a{grid-column:auto}}.legal-page{background:#efe9dd}.legal-page>article{max-width:1050px;margin:0 auto;padding:155px 5vw 13vh}.legal-page>article>span{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.legal-page h1{letter-spacing:-.08em;margin:5vh 0 3vh;font:clamp(80px,12vw,170px)/.8 Georgia,serif}.legal-page>article>small{color:#777}.legal-page>article>p{max-width:850px;font:20px/1.55 Georgia,serif}.legal-page h2{margin:8vh 0 2vh;font:42px/1 Georgia,serif}.legal-page article a{text-decoration:underline}@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}
