/*! 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::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;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.start{inset-inline-start:var(--spacing)}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--ink:#eef8ff;--muted:#8fa4b9;--blue:#069cff;--cyan:#41e8ff;--night:#02050b;--panel:#07101d;--line:#7ec4f124;--container:1180px;--ease-out:cubic-bezier(.16, 1, .3, 1);--light-x:70vw;--light-y:30vh;--bg-x:0px;--bg-y:0px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:#00101d;background:var(--cyan)}.skip-link{z-index:1000;color:#00101d;background:var(--cyan);border-radius:8px;padding:12px 16px;font-weight:700;transition:top .2s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.site-loader{z-index:100;animation:loader-away .8s var(--ease-out) .65s both;background:#010308;place-items:center;display:grid;position:fixed;inset:0}.site-loader span{color:var(--cyan);font:800 32px/1 var(--font-geist-mono), monospace;filter:drop-shadow(0 0 24px #41e8ffa6)}.site-loader i{background:linear-gradient(90deg, var(--blue), var(--cyan));height:2px;animation:load-line .7s var(--ease-out) both;position:absolute;bottom:0;left:0}.cursor-light{z-index:50;pointer-events:none;opacity:.45;background:radial-gradient(250px circle at var(--light-x) var(--light-y), #2cb7ff13, transparent 70%);position:fixed;inset:0}.custom-cursor{z-index:80;pointer-events:none;border:1px solid #70e1ffcc;border-radius:50%;width:12px;height:12px;transition:width .2s,height .2s;position:fixed;top:-6px;left:-6px;box-shadow:0 0 18px #41e8ff73}.site-header{z-index:60;width:min(var(--container), calc(100% - 48px));border-bottom:1px solid var(--line);height:92px;transition:width .35s var(--ease-out), height .35s var(--ease-out), padding .35s var(--ease-out), background .35s ease, border-color .35s ease, border-radius .35s ease, top .35s var(--ease-out);justify-content:space-between;align-items:center;margin:auto;padding:0;display:flex;position:fixed;inset:0 0 auto}.site-header.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#030a13c2;border:1px solid #75c7ff2b;border-radius:18px;width:min(1000px,100% - 28px);height:66px;padding:0 16px 0 20px;top:12px;box-shadow:0 12px 50px #00000047}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:var(--cyan);font:800 18px/1 var(--font-geist-mono), monospace;filter:drop-shadow(0 0 12px #41e8ff80)}.brand>span:last-child{letter-spacing:.14em;display:grid}.brand strong{font-size:13px;line-height:1}.brand small{color:#159fff;margin-top:4px;font-size:8px;font-weight:800}.site-header nav{color:#a8bbcd;align-items:center;gap:30px;font-size:13px;display:flex}.site-header nav>a:not(.nav-cta){transition:color .25s;position:relative}.site-header nav>a:not(.nav-cta):after{content:"";background:var(--cyan);height:1px;transition:right .3s var(--ease-out);position:absolute;bottom:-7px;left:0;right:100%}.site-header nav>a:not(.nav-cta):hover{color:#fff}.site-header nav>a:not(.nav-cta):hover:after{right:0}.nav-cta{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:44px;transition:background .25s ease, border-color .25s ease, transform .25s var(--ease-out);background:#069cff14;border:1px solid #40c8ff66;border-radius:999px;align-items:center;gap:12px;padding:0 18px;display:inline-flex}.nav-cta:hover{border-color:var(--cyan);background:#069cff33;transform:translateY(-1px)}.hero{min-height:100svh;padding:128px max(24px, calc((100vw - var(--container)) / 2)) 70px;isolation:isolate;background:#02050b;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:48px;display:grid;position:relative;overflow:hidden}.hero-background{z-index:-5;transform:translate3d(var(--bg-x), var(--bg-y), 0) scale(1.035);transition:transform 1.5s var(--ease-out);animation:15s ease-in-out infinite alternate camera-breathe;position:absolute;inset:-18px}.hero-background img{object-fit:cover;object-position:center;opacity:.72;filter:saturate(.82)contrast(1.06)brightness(.78)}.hero-backdrop-shade{z-index:-3;pointer-events:none;background:linear-gradient(90deg,#010409f5 0%,#02060cdb 31%,#02070e57 64%,#01040952 100%),linear-gradient(#01040933 0%,#0000 62%,#010409c7 100%),radial-gradient(circle at 78% 46%,#0084ff24,#0000 33%);position:absolute;inset:0}.hero:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background:repeating-radial-gradient(circle at 60% 40%,#ffffff17 0 1px,#0000 1px 5px) 0 0/9px 9px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(105deg,#0000 10%,#000 55%,#0000);mask-image:linear-gradient(105deg,#0000 10%,#000 55%,#0000)}.hero-grid{z-index:-1;opacity:.08;background-image:linear-gradient(#50c3ff66 1px,#0000 1px),linear-gradient(90deg,#50c3ff66 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000 95%);mask-image:linear-gradient(#0000,#000 25%,#0000 95%)}.ambient{z-index:-1;filter:blur(90px);opacity:.28;border-radius:50%;animation:12s ease-in-out infinite alternate ambient;position:absolute}.ambient-one{background:#0068ff;width:32vw;height:32vw;top:18%;right:4%}.ambient-two{background:#00d9ff;width:24vw;height:24vw;animation-delay:-6s;bottom:-15%;right:34%}.hero-copy{z-index:4;max-width:690px;animation:copy-in .9s var(--ease-out) .12s both;position:relative}.eyebrow,.section-kicker{color:#75b7df;font:650 10px/1.2 var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0}.eyebrow{color:#82a4bf;align-items:center;gap:10px;margin-bottom:28px;display:flex}.eyebrow span{background:#25e7a7;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse;box-shadow:0 0 14px #25e7a7}.hero h1{letter-spacing:-.065em;max-width:720px;margin:0;font-size:clamp(54px,6.1vw,94px);font-weight:660;line-height:.94}.hero h1>span{color:#0000;background:linear-gradient(95deg,#f8fcff 0%,#42c9ff 50%,#087eff 100%);-webkit-background-clip:text;background-clip:text;display:block}.hero-intro{max-width:570px;color:var(--muted);margin:30px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:35px;display:flex}.button{min-height:54px;transition:transform .25s var(--ease-out), border-color .25s ease, box-shadow .25s ease;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:0 22px;font-size:14px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.button:after{content:"";filter:blur(8px);width:20%;transition:left .7s var(--ease-out);background:#ffffff73;position:absolute;inset:-100% auto -100% -30%;transform:rotate(16deg)}.button:hover{transform:translateY(-2px)}.button:hover:after{left:120%}.button span{transition:transform .25s var(--ease-out)}.button:hover span{transform:translate(2px,-2px)}.button-primary{color:#00101f;background:linear-gradient(105deg,#72edff,#078cff);box-shadow:0 18px 45px #0080ff38}.button-primary:hover{box-shadow:0 22px 54px #00a1ff57}.button-ghost{color:#d2e0ec;background:#ffffff06;border:1px solid #a7cde92e}.button-ghost:hover{border-color:#5bd2ff80}.hero-proof{border-top:1px solid var(--line);gap:38px;width:fit-content;margin-top:45px;padding-top:25px;display:flex}.hero-proof div{gap:4px;display:grid}.hero-proof strong{font:700 14px/1 var(--font-geist-mono), monospace}.hero-proof span{color:#6f8497;text-transform:uppercase;letter-spacing:.12em;font-size:10px}.hero-visual{--mouse-x:0px;--mouse-y:0px;perspective:1200px;width:min(390px,34vw);transform:translate3d(var(--mouse-x), var(--mouse-y), 0);transition:transform 1.1s var(--ease-out);animation:rise 1.1s var(--ease-out) .18s both;justify-self:center;position:relative}.portrait-frame{z-index:2;background:#020816;border:1px solid #60d2ff66;border-radius:40px 40px 70px;animation:7s ease-in-out infinite float;position:relative;overflow:hidden;transform:rotate(2deg)rotateY(-4deg);box-shadow:0 42px 100px #0000008c,-20px 0 80px #0070ff2e}.portrait-frame:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 38%,#ffffff14 48%,#0000 58%) 0 0/240% 100%;animation:8s ease-in-out infinite light-sweep;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 -120px 130px #0000002e}.portrait-frame img{width:100%;height:auto;display:block}.portrait-glow{filter:blur(35px);background:radial-gradient(circle,#00c5ff6b,#0000 60%);position:absolute;inset:12% -15%}.orbit{z-index:1;border:1px solid #21b9ff40;border-radius:50%;position:absolute}.orbit-one{aspect-ratio:1;width:128%;animation:18s linear infinite spin;top:23%;left:-17%}.orbit-two{aspect-ratio:1;border-style:dashed;width:110%;animation:28s linear infinite reverse spin;top:30%;left:-8%}.code-chip{z-index:4;aspect-ratio:1;color:#7beaff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:64px;font:800 19px/1 var(--font-geist-mono), monospace;background:#041427b8;border:1px solid #5ed1ff59;border-radius:18px;place-items:center;display:grid;position:absolute;box-shadow:0 18px 40px #00000057}.chip-js{animation:6s ease-in-out -2s infinite chip-float;top:24%;left:-50px;transform:rotate(-8deg)}.chip-code{animation:7s ease-in-out infinite reverse chip-float;top:58%;right:-42px;transform:rotate(7deg)}.status-card{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030c18d1;border:1px solid #5ed1ff42;border-radius:16px;align-items:center;gap:12px;width:245px;padding:14px 16px;display:flex;position:absolute;bottom:7%;right:-70px;box-shadow:0 18px 40px #00000061}.status-dot{background:#24e6a6;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 13px #24e6a6}.status-card div{gap:3px;display:grid}.status-card small{color:#618099;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.18em}.status-card strong{font-size:11px;font-weight:600}.scroll-cue{left:max(24px, calc((100vw - var(--container)) / 2));color:#526b80;font:600 9px/1 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:10px;display:flex;position:absolute;bottom:26px}.scroll-cue span{background:linear-gradient(90deg, var(--cyan), transparent);width:28px;height:1px}.capability-rail{border-block:1px solid var(--line);background:#030812;padding:18px 0;overflow:hidden}.capability-rail div{align-items:center;gap:28px;width:max-content;animation:28s linear infinite marquee;display:flex}.capability-rail span{color:#82a6c0;font:650 10px/1 var(--font-geist-mono), monospace;letter-spacing:.16em}.capability-rail i{background:var(--blue);width:5px;height:5px;box-shadow:0 0 12px var(--blue);border-radius:50%}.section-shell{width:min(var(--container), calc(100% - 48px));margin-inline:auto}[data-reveal]{opacity:0;transition:opacity .85s var(--ease-out), transform .85s var(--ease-out);transform:translateY(36px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.manifesto{padding-block:clamp(110px,16vw,210px);position:relative}.manifesto-grid{grid-template-columns:1.25fr .75fr;gap:9vw;margin-top:34px;display:grid}.manifesto h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.8vw,82px);font-weight:560;line-height:1.02}.manifesto h2 em{color:#64ceff;font-style:normal;display:block}.manifesto-copy{align-self:end;padding-bottom:8px}.manifesto-copy p{color:#8da1b4;margin:0 0 20px;font-size:16px;line-height:1.75}.text-link{color:#fff;align-items:center;gap:14px;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.text-link span{color:var(--cyan);transition:transform .25s var(--ease-out)}.text-link:hover span{transform:translate(5px)}.manifesto-line{background:var(--line);height:1px;position:absolute;bottom:60px;left:0;right:0}.manifesto-line span{background:linear-gradient(90deg, transparent, var(--blue));width:18%;height:1px;animation:8s ease-in-out infinite alternate line-drift;display:block}.services{padding-block:70px 150px}.section-heading{grid-template-columns:1.2fr .6fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.section-heading h2,.principles-title h2{letter-spacing:-.05em;margin:19px 0 0;font-size:clamp(38px,4.5vw,66px);font-weight:580;line-height:1}.section-heading>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.services-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.service-card{border:1px solid var(--line);min-height:300px;transition:border-color .35s ease, transform .5s var(--ease-out), box-shadow .35s ease;background:linear-gradient(145deg,#0d1b2cdb,#040a13eb);border-radius:24px;padding:24px;position:relative;overflow:hidden}.service-card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle at 75% 35%,#2dc6ff29,#0000 46%);transition:opacity .35s;position:absolute;inset:0}.service-card:hover{border-color:#4ecdff59;transform:translateY(-5px);box-shadow:0 28px 70px #00000040}.service-card:hover:after{opacity:1}.service-featured{grid-area:span 2/span 7;min-height:580px}.service-commerce,.service-mobile{grid-column:span 5}.service-speed,.service-seo{grid-column:span 6}.card-top{z-index:3;color:#658095;font:600 10px/1 var(--font-geist-mono), monospace;justify-content:space-between;display:flex;position:relative}.card-top i{opacity:.6;font-size:16px;font-style:normal}.card-copy{z-index:3;position:absolute;bottom:24px;left:24px;right:24px}.card-copy h3{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(23px,2.4vw,34px);font-weight:580}.card-copy p{color:#8298ac;max-width:460px;margin:0;font-size:14px;line-height:1.6}.service-art{z-index:1;position:absolute;inset:54px 24px 120px}.mini-browser{background:#000a18b8;border:1px solid #4ac7ff47;border-radius:18px;padding:14px;position:absolute;inset:7% 3% 10%;overflow:hidden;transform:perspective(700px)rotateX(7deg)rotateY(-8deg);box-shadow:0 30px 80px #0057aa2e}.mini-browser>span{background:#315269;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.mini-browser b{color:#0000;background:linear-gradient(100deg,#eaf9ff,#21bfff);letter-spacing:-.06em;-webkit-background-clip:text;background-clip:text;max-width:320px;font-size:clamp(25px,4vw,56px);line-height:.92;position:absolute;bottom:15%;left:9%}.beam{background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:1px;box-shadow:0 0 24px var(--blue);animation:4s ease-in-out infinite beam;position:absolute;top:48%;left:8%;right:8%}.bag{width:82px;height:92px;color:var(--cyan);background:#07456f2e;border:1px solid #48cfff61;border-radius:18px 18px 28px 28px;place-items:center;font:300 40px/1 sans-serif;display:grid;position:absolute;top:35%;left:50%;transform:rotate(-5deg);box-shadow:22px 22px 60px #007ede29}.bag:before{content:"";border:1px solid #48cfff61;border-bottom:0;border-radius:20px 20px 0 0;height:28px;position:absolute;top:-15px;left:24px;right:24px}.commerce-line{white-space:nowrap;color:#5f8299;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;position:absolute;bottom:7%;left:50%;translate:-50%}.phone{background:#06101e;border:1px solid #53cfff6b;border-radius:24px;width:88px;height:150px;padding:8px;position:absolute;top:45%;left:50%;transform:rotate(5deg);box-shadow:0 25px 55px #00549b47}.phone i{background:linear-gradient(150deg,#0f67b6,#06213d 70%);border-radius:15px;height:74%;display:block}.phone b{background:#276487;border-radius:4px;width:24px;height:3px;margin:10px auto;display:block}.touch-ring{border:1px solid var(--cyan);border-radius:50%;width:36px;height:36px;animation:2.4s ease-out infinite touch;position:absolute;top:31%;left:calc(50% + 34px)}.speed-ring{border:1px solid #47cbff29;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:absolute;top:43%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 35px #0077d414}.speed-ring:before{content:"";border:5px solid #0000;border-top-color:var(--cyan);border-right-color:#087cff;border-radius:50%;position:absolute;inset:10px;transform:rotate(35deg)}.speed-ring span{color:#b7d5e9;font:700 10px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.speed-needle{transform-origin:0;background:linear-gradient(90deg, var(--cyan), transparent);width:52px;height:2px;position:absolute;top:43%;left:50%;transform:rotate(-35deg)}.search-box{color:#7592a7;height:52px;font:500 10px/1 var(--font-geist-mono), monospace;background:#020a14bd;border:1px solid #61c2f73d;border-radius:999px;align-items:center;padding:0 18px;display:flex;position:absolute;top:21%;left:8%;right:8%}.search-box b{border:1px solid var(--cyan);border-radius:50%;width:17px;height:17px;margin-left:auto}.search-box b:after{content:"";background:var(--cyan);width:8px;height:1px;position:absolute;top:33px;right:16px;transform:rotate(45deg)}.rank-bars{align-items:end;gap:12px;height:65px;display:flex;position:absolute;bottom:9%;left:14%;right:14%}.rank-bars i{background:linear-gradient(#24d7ff,#0069ff40);border-radius:5px 5px 0 0;flex:1;height:35%}.rank-bars i:nth-child(2){height:62%}.rank-bars i:nth-child(3){height:100%}.signature{background:linear-gradient(#02050b,#050d18 40%,#02050b);border-block:1px solid #66c2ff1a;padding:140px 0 80px;position:relative;overflow:clip}.signature:before{content:"";filter:blur(120px);background:#0068ff1a;border-radius:50%;width:65vw;height:65vw;position:absolute;top:20%;left:50%;translate:-50%}.signature-intro{text-align:center;position:relative}.signature-intro h2{letter-spacing:-.07em;margin:20px 0 24px;font-size:clamp(52px,7.5vw,110px);font-weight:620;line-height:.88}.signature-intro h2 span{color:#0000;background:linear-gradient(90deg,#fff,#39c9ff 60%,#0878ff);-webkit-background-clip:text;background-clip:text}.signature-intro>p:last-child{max-width:570px;color:var(--muted);margin:0 auto;line-height:1.7}.signature-flow{grid-template-columns:.8fr 1.2fr;gap:7vw;padding-top:80px;display:grid;position:relative}.story-step{opacity:.24;flex-direction:column;justify-content:center;min-height:64vh;transition:opacity .5s;display:flex}.story-step.is-active{opacity:1}.story-step>span{color:var(--cyan);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.17em}.story-step h3{letter-spacing:-.05em;margin:20px 0 16px;font-size:clamp(32px,4vw,54px);font-weight:580;line-height:1}.story-step p{max-width:450px;color:var(--muted);margin:0;line-height:1.75}.build-stage{perspective:1000px;align-self:start;place-items:center;height:72vh;min-height:560px;display:grid;position:sticky;top:14vh}.build-aura{aspect-ratio:1;filter:blur(80px);width:75%;transition:background .8s ease, scale .8s var(--ease-out);background:#0075ff2e;border-radius:50%;position:absolute}.build-window{aspect-ratio:1.28;width:min(690px,100%);transition:transform .8s var(--ease-out), border-color .8s ease;background:#020913e6;border:1px solid #61ccff4d;border-radius:28px;position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(2deg);box-shadow:0 45px 120px #0000008c,inset 0 0 80px #00539d14}.window-bar{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:7px;height:48px;padding:0 17px;display:flex}.window-bar i{background:#34536a;border-radius:50%;width:6px;height:6px}.window-bar span{color:#46647a;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;margin-left:auto}.idea-state,.code-state,.live-state{transition:opacity .7s ease, transform .8s var(--ease-out), filter .7s ease;position:absolute;inset:48px 0 0}.idea-state{opacity:1;transform:scale(1)}.idea-node{color:#8db8d0;width:104px;height:104px;font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;background:#051e3494;border:1px solid #41d3ff47;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 45px #008aff14}.node-a{color:var(--cyan);border-color:#46e0ff8f;top:34%;left:39%}.node-b{top:58%;left:16%}.node-c{top:19%;right:13%}.node-line{transform-origin:0;background:linear-gradient(90deg,#3dcdffb3,#0000);height:1px;position:absolute}.line-a{width:26%;top:58%;left:29%;transform:rotate(-24deg)}.line-b{width:25%;top:47%;left:51%;transform:rotate(-37deg)}.code-state{opacity:0;color:#299fd3;font:600 clamp(14px, 1.7vw, 22px)/1.8 var(--font-geist-mono), monospace;flex-direction:column;justify-content:center;padding:12%;display:flex;transform:translateY(35px)scale(.96)}.code-state b{color:#d3eaf7;margin-left:9%;font-weight:500;display:block}.live-state{opacity:0;background:radial-gradient(circle at 85% 10%,#0093ff38,#0000 38%),linear-gradient(135deg,#071c32b3,#0000);flex-direction:column;justify-content:center;align-items:flex-start;padding:11%;display:flex;transform:scale(.9)}.live-pill{color:#5eebbb;font:700 8px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;border:1px solid #2ce5a947;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;display:inline-flex}.live-pill i{background:#24e6a6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #24e6a6}.live-state strong{letter-spacing:-.055em;max-width:520px;margin:23px 0 30px;font-size:clamp(30px,4.1vw,58px);line-height:.98}.live-button{color:#00101e;background:linear-gradient(100deg, var(--cyan), var(--blue));font:750 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;border-radius:999px;padding:12px 15px}.scan-line{z-index:4;opacity:.65;background:linear-gradient(90deg, transparent, var(--cyan), transparent);height:1px;box-shadow:0 0 22px var(--blue);animation:4.5s ease-in-out infinite scan;position:absolute;top:0;left:0;right:0}.build-label{color:#456075;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;justify-content:space-between;display:flex;position:absolute;bottom:0;left:4%;right:4%}.build-label b{color:#7298b2}.signature-flow[data-stage="2"] .idea-state{opacity:0;filter:blur(12px);transform:scale(1.12)}.signature-flow[data-stage="2"] .code-state{opacity:1;transform:translateY(0)scale(1)}.signature-flow[data-stage="2"] .build-window{border-color:#4cd6ff8c;transform:rotateY(3deg)rotateX(-1deg)}.signature-flow[data-stage="2"] .build-aura{background:#00c6ff29;scale:1.1}.signature-flow[data-stage="3"] .idea-state,.signature-flow[data-stage="3"] .code-state{opacity:0;filter:blur(10px);transform:scale(1.08)}.signature-flow[data-stage="3"] .live-state{opacity:1;transform:scale(1)}.signature-flow[data-stage="3"] .build-window{border-color:#46e1ff99;transform:rotateY(0)rotateX(0)scale(1.025)}.signature-flow[data-stage="3"] .build-aura{background:#0074ff47;scale:1.25}.principles{padding-block:150px}.principles-title{margin-bottom:80px}.principles-title h2 span{color:#6f899c}.principle-list{border-top:1px solid var(--line)}.principle-list article{border-bottom:1px solid var(--line);transition:padding .35s var(--ease-out), background .35s ease;grid-template-columns:60px .7fr 1.2fr auto;align-items:center;gap:34px;padding:34px 0;display:grid}.principle-list article:hover{background:#1e9ae009;padding-inline:18px}.principle-list article>span{color:#4e6d82;font:600 9px/1 var(--font-geist-mono), monospace}.principle-list h3{letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,40px);font-weight:560}.principle-list p{color:#7e94a7;max-width:510px;margin:0;line-height:1.65}.principle-list i{color:#4e738a;font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-style:normal}.final-cta{text-align:center;isolation:isolate;background:radial-gradient(circle,#0082ff2b,#0000 31%),linear-gradient(#02050b,#030b17);place-items:center;min-height:86vh;padding:100px 24px;display:grid;position:relative;overflow:hidden}.final-grid{z-index:-2;opacity:.1;background-image:linear-gradient(#43c2ff66 1px,#0000 1px),linear-gradient(90deg,#43c2ff66 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 65%);mask-image:radial-gradient(circle,#000,#0000 65%)}.final-orbit{z-index:-1;aspect-ratio:1;border:1px solid #34c0ff33;border-radius:50%;place-items:center;width:min(710px,80vw);animation:8s ease-in-out infinite slow-pulse;display:grid;position:absolute}.final-orbit:before,.final-orbit:after{content:"";border:1px solid #34c0ff1a;border-radius:50%;position:absolute}.final-orbit:before{inset:9%}.final-orbit:after{border-style:dashed;animation:28s linear infinite spin;inset:22%}.final-orbit span{color:#48d4ff14;font:800 clamp(90px, 17vw, 220px)/1 var(--font-geist-mono), monospace}.final-content{z-index:2;max-width:980px;position:relative}.final-content h2{letter-spacing:-.07em;margin:22px 0 26px;font-size:clamp(52px,8vw,112px);font-weight:630;line-height:.88}.final-content h2 span{color:#0000;background:linear-gradient(100deg,#fff,#39cdff 55%,#167cff);-webkit-background-clip:text;background-clip:text}.final-content>p:not(.section-kicker){color:#90a8bb;max-width:610px;margin:0 auto;font-size:17px;line-height:1.7}.final-button{width:fit-content;min-height:60px;margin:35px auto 17px;padding-inline:28px}.final-content>small{color:#557388;font:550 9px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;display:block}footer{width:min(var(--container), calc(100% - 48px));border-top:1px solid var(--line);color:#668094;justify-content:space-between;align-items:center;gap:30px;min-height:108px;margin:auto;font-size:11px;display:flex}footer>a:last-child{transition:color .25s}footer>a:last-child:hover{color:var(--cyan)}@keyframes loader-away{to{opacity:0;visibility:hidden;transform:scale(1.025)}}@keyframes load-line{0%{width:0}to{width:100%}}@keyframes float{50%{transform:translateY(-9px)rotate(1deg)rotateY(-3deg)}}@keyframes ambient{to{transform:translate(-7%,6%)scale(1.12)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(34px)scale(.97)}}@keyframes copy-in{0%{opacity:0;transform:translate(-22px)}}@keyframes pulse{50%{opacity:.5}}@keyframes chip-float{50%{translate:0 -10px}}@keyframes light-sweep{0%,35%{background-position:180% 0}60%,to{background-position:-80% 0}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes line-drift{to{transform:translate(455%)}}@keyframes beam{0%,to{opacity:0;translate:0 -70px}35%,70%{opacity:1}60%{translate:0 90px}}@keyframes touch{0%{opacity:1;scale:.4}to{opacity:0;scale:1.8}}@keyframes scan{0%,to{opacity:0;top:12%}20%,80%{opacity:.65}70%{top:88%}}@keyframes slow-pulse{50%{border-color:#34c0ff52;transform:scale(1.04)}}@keyframes camera-breathe{to{filter:brightness(1.035);scale:1.055}}.site-signal{z-index:55;color:#496a80;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;pointer-events:none;flex-direction:column;align-items:center;gap:12px;display:flex;position:fixed;top:50%;left:14px;translate:0 -50%}.site-signal span{writing-mode:vertical-rl;rotate:180deg}.site-signal i{background:linear-gradient(#0000,#168ed1,#0000);width:1px;height:72px}.site-signal b{color:#40dca9;text-shadow:0 0 9px #25e6a78c;font-size:7px}[data-reveal]{transform:translate(-34px)}[data-reveal=right]{transform:translate(34px)}.services-grid [data-reveal]{transform:translateY(30px)}[data-reveal].is-visible{transform:translate(0)}.hero{grid-template-columns:minmax(0,.98fr) minmax(460px,1.02fr);gap:8px}.hero-monogram{z-index:-2;color:#29acff0e;font:850 clamp(180px, 30vw, 480px)/.7 var(--font-geist-mono), monospace;letter-spacing:-.2em;filter:blur(.3px);pointer-events:none;position:absolute;top:51%;right:-2vw;translate:0 -50%}.hero-copy{max-width:760px}.hero h1{letter-spacing:-.07em;font-size:clamp(49px,5.25vw,79px);line-height:.91}.hero h1>.headline-mask{color:var(--ink);background:0 0;-webkit-background-clip:initial;background-clip:initial;display:block;overflow:hidden}.hero h1>.headline-accent{color:#0000;background:linear-gradient(92deg,#f7fcff 0%,#52d3ff 48%,#0b7dff 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}.headline-mask b{font:inherit;animation:headline-rise 1.05s var(--ease-out) .18s both;display:block}.headline-accent b{animation-delay:.3s}.hero-intro{max-width:535px}.hero-visual{isolation:isolate;width:min(620px,46vw);margin-right:-7vw}.visual-on{z-index:0;color:#0f8eff29;letter-spacing:-.09em;text-shadow:0 0 70px #0075ff2b;font-size:clamp(120px,15vw,230px);font-weight:900;line-height:.75;position:absolute;bottom:-7%;right:7%}.portrait-frame{aspect-ratio:1.06;clip-path:polygon(8% 0,100% 0,100% 83%,88% 100%,0 100%,0 14%);background:0 0;border:0;border-radius:0;animation:8s ease-in-out infinite portrait-breathe;overflow:hidden;transform:rotate(-1.5deg)rotateY(-3deg);box-shadow:0 50px 110px #0000008f,-34px 14px 90px #0075ff2e}.portrait-frame:before{content:"";z-index:3;clip-path:inherit;pointer-events:none;border:1px solid #54cdff47;position:absolute;inset:0}.portrait-frame:after{background:linear-gradient(108deg,#0000 43%,#6fe0ff21 50%,#0000 57%) 0 0/260% 100%;box-shadow:inset 0 -100px 110px #0000005c,inset 70px 0 100px #02050b38}.portrait-frame .portrait-image{object-fit:cover;object-position:center 58%;filter:contrast(1.06)saturate(.94)brightness(.92)}.portrait-glow{z-index:2;opacity:.55;background:radial-gradient(circle at 65% 35%,#00b7ff47,#0000 60%);inset:35% 8% 8%}.portrait-coordinate{z-index:6;color:#47677d;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.13em;align-items:center;gap:13px;display:flex;position:absolute;bottom:-30px;left:3%}.portrait-coordinate span{color:var(--cyan)}.portrait-coordinate b{font-weight:600}.orbit-one{border-color:#2fc1ff29;border-radius:0;width:84%;animation-duration:30s;top:5%;left:17%;transform:rotate(22deg)}.orbit-two{opacity:.55;width:65%;top:14%;left:27%}.chip-js{top:13%;left:-22px}.chip-code{top:4%;right:7%}.status-card{bottom:5%;right:4%}.hero-exit-line{z-index:5;right:max(24px, calc((100vw - var(--container)) / 2));color:#426177;height:105px;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;bottom:0}.hero-exit-line i{background:linear-gradient(to bottom, transparent, var(--cyan));flex:1;width:1px;box-shadow:0 0 10px #41e8ff40}.hero-exit-line span{writing-mode:vertical-rl}.capability-rail{transform-origin:50%;border-color:#39b8f638;position:relative;transform:rotate(-.45deg)scale(1.01)}.manifesto{padding-top:clamp(130px,17vw,230px)}.manifesto h2{max-width:800px}.manifesto-equation{border-block:1px solid var(--line);color:#5e7c90;font:750 clamp(26px, 4.8vw, 68px)/1 var(--font-geist-mono), monospace;letter-spacing:-.06em;grid-template-columns:1fr auto 1fr auto 1.45fr;align-items:baseline;gap:clamp(12px,2vw,36px);margin-top:clamp(90px,13vw,160px);padding:34px 0 29px;display:grid;position:relative}.manifesto-equation:before{content:"VP / CORE EQUATION";color:#47667b;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.17em;position:absolute;top:-19px;left:0}.manifesto-equation i{color:#2e526a;font-style:normal;font-weight:400}.manifesto-equation strong{color:#0000;background:linear-gradient(90deg,#f5fbff,#35c8ff 62%,#087cff);-webkit-background-clip:text;background-clip:text}.manifesto-line{bottom:10px}.services{position:relative}.services-grid{gap:12px;position:relative}.services-bus{z-index:5;pointer-events:none;background:linear-gradient(#0000,#32c1ff99 15%,#32c1ff14 88%,#0000);width:1px;position:absolute;top:-25px;bottom:18%;left:58.25%}.services-bus span{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 15px var(--blue);border-radius:50%;animation:5s ease-in-out infinite bus-node;position:absolute;top:14%;left:-3px}.services-bus i{background:#061320;border:1px solid #4bc9ffa6;border-radius:50%;width:5px;height:5px;position:absolute;left:-2px}.services-bus i:nth-child(2){top:30%}.services-bus i:nth-child(3){top:58%}.services-bus i:nth-child(4){top:82%}.service-card{clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,0 100%);background:linear-gradient(145deg,#091524e6,#030911f2);border-radius:0}.service-card:before{content:"";z-index:4;transform-origin:100%;background:#4dccff47;width:48px;height:1px;position:absolute;top:33px;right:0;rotate:45deg}.service-featured{min-height:610px}.card-top span{color:var(--cyan);align-items:center;gap:13px;display:flex}.card-top span b{color:#46667c;letter-spacing:.12em;font-size:7px;font-weight:600}.card-copy h3{font-weight:520}.mini-browser{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%);border-radius:2px}.bag,.phone,.search-box{border-radius:4px}.signature{padding-top:180px}.signature-intro{text-align:left}.signature-intro h2{margin-left:8vw;font-size:clamp(58px,8.5vw,124px)}.signature-intro>p:last-child{max-width:470px;margin-left:50%}.signature-flow{grid-template-columns:.72fr 1.28fr}.story-steps{position:relative}.story-steps:before{content:"";background:linear-gradient(#0000,#38c4ff61,#0000);width:1px;position:absolute;top:20%;bottom:20%;left:-25px}.story-step{position:relative}.story-step:before{content:"";width:7px;height:7px;transition:background .4s ease, box-shadow .4s ease, scale .4s var(--ease-out);background:#050d18;border:1px solid #2e769e;border-radius:50%;position:absolute;top:50%;left:-28px}.story-step.is-active:before{background:var(--cyan);box-shadow:0 0 18px var(--blue);scale:1.35}.stage-counter{z-index:7;color:#45687f;font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;align-items:end;gap:14px;display:flex;position:absolute;top:0;left:0}.stage-counter b:after{content:"01";color:#54cdff4d;letter-spacing:-.08em;font-size:56px;line-height:.72;transition:content .2s}.signature-flow[data-stage="2"] .stage-counter b:after{content:"02"}.signature-flow[data-stage="3"] .stage-counter b:after{content:"03"}.build-monogram{z-index:0;color:#23a1e811;font:850 clamp(130px, 17vw, 250px)/1 var(--font-geist-mono), monospace;letter-spacing:-.15em;position:absolute;bottom:4%;right:-10%}.build-window{z-index:2;clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,0 100%);border-radius:3px}.breath-section{min-height:72vh;padding:120px max(24px, calc((100vw - var(--container)) / 2));border-block:1px solid var(--line);background:radial-gradient(circle at 76%,#0070d01f,#0000 30%),#010409;align-content:center;display:grid;position:relative;overflow:hidden}.breath-section:before{content:"";opacity:.08;background-image:linear-gradient(90deg,#0000 49.9%,#50cdff73 50%,#0000 50.1%);background-size:160px 100%;position:absolute;inset:0}.breath-section p{z-index:2;letter-spacing:-.065em;max-width:1100px;margin:0;font-size:clamp(47px,7.2vw,104px);font-weight:550;line-height:.94;position:relative}.breath-section p strong{color:#0000;background:linear-gradient(90deg,#f4fbff,#43cfff 58%,#107bff);font-weight:inherit;-webkit-background-clip:text;background-clip:text;margin-left:12vw;display:inline-block}.breath-coordinate{z-index:2;left:max(24px, calc((100vw - var(--container)) / 2));color:#52748a;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;align-items:center;gap:13px;display:flex;position:absolute;top:70px}.breath-coordinate i{background:linear-gradient(90deg, var(--cyan), transparent);width:44px;height:1px}.breath-slash{color:#22a6f417;font:300 72vw/.7 sans-serif;position:absolute;top:50%;right:4vw;translate:0 -50%;rotate:8deg}.principles{padding-top:180px}.principle-list article>span{color:#39aee829;letter-spacing:-.08em;font-size:clamp(28px,4vw,54px)}.principle-list article:hover>span{color:#46d2ff73}.final-cta{padding-inline:max(24px, calc((100vw - var(--container)) / 2));text-align:left;place-items:stretch stretch}.final-content{align-self:center;max-width:900px}.final-content>p:not(.section-kicker),.final-button{margin-left:0}.final-orbit{width:min(760px,62vw);left:auto;right:-9vw}.final-index{z-index:3;right:max(24px, calc((100vw - var(--container)) / 2));color:#527187;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;align-items:center;gap:16px;display:flex;position:absolute;top:90px}.final-index b{color:#42dea9;text-shadow:0 0 12px #24e6a666;font-size:11px}@keyframes headline-rise{0%{opacity:0;transform:translateY(112%)}}@keyframes portrait-breathe{50%{transform:translateY(-7px)rotate(-.5deg)rotateY(-2deg)}}@keyframes bus-node{50%{top:78%}}.briefing{border-block:1px solid var(--line);isolation:isolate;background:radial-gradient(circle at 85% 35%,#0085ff26,#0000 30%),linear-gradient(155deg,#02050b,#05101c 52%,#02060c);padding:clamp(120px,14vw,200px) 0;position:relative;overflow:hidden}.briefing:before{content:"";z-index:-1;opacity:.13;background-image:linear-gradient(#46beff59 1px,#0000 1px),linear-gradient(90deg,#46beff59 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}.briefing-aura{z-index:-1;aspect-ratio:1;border:1px solid #3ecbff29;border-radius:50%;width:58vw;animation:45s linear infinite spin;position:absolute;top:5%;right:-16vw;box-shadow:0 0 0 8vw #0080ff06,0 0 0 16vw #0080ff05}.briefing-aura:after{content:"";background:var(--cyan);width:9px;height:9px;box-shadow:0 0 24px var(--blue);border-radius:50%;position:absolute;top:12%;left:13%}.briefing-shell{width:min(var(--container), calc(100% - 48px));margin:auto;position:relative}.briefing-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(45px,9vw,140px);margin-bottom:82px;display:grid}.briefing-heading h2{letter-spacing:-.072em;margin:20px 0 0;font-size:clamp(55px,7.5vw,108px);font-weight:570;line-height:.88}.briefing-heading h2 span{color:#0000;background:linear-gradient(90deg,#f2fbff,#47d2ff 58%,#087cff);-webkit-background-clip:text;background-clip:text}.briefing-heading>p{color:#829bad;max-width:460px;margin:0 0 10px;font-size:16px;line-height:1.7}.briefing-interface{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);clip-path:polygon(0 0,calc(100% - 38px) 0,100% 38px,100% 100%,0 100%);background:#030a12c7;border:1px solid #66c9ff33;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);display:grid;position:relative;box-shadow:0 55px 120px #00000073}.briefing-interface:after{content:"";z-index:5;transform-origin:100%;background:#51d0ff66;width:54px;height:1px;position:absolute;top:37px;right:0;rotate:45deg}.briefing-bar{color:#5f7d92;min-height:62px;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;border-bottom:1px solid #66c9ff29;grid-column:1/-1;grid-template-columns:1fr minmax(180px,320px) auto;align-items:center;gap:28px;padding:0 24px;display:grid}.briefing-bar>div{background:#66c9ff1f;height:2px;overflow:hidden}.briefing-bar>div i{background:linear-gradient(90deg, var(--blue), var(--cyan));height:100%;box-shadow:0 0 12px var(--blue);transition:width .65s var(--ease-out);display:block}.briefing-bar b{color:var(--cyan);font-size:10px}.briefing-questions{padding:clamp(28px,4vw,55px)}.briefing-questions fieldset{border:0;min-width:0;margin:0;padding:0 0 44px}.briefing-questions fieldset+fieldset{border-top:1px solid #66c9ff1f;padding-top:40px}.briefing-questions fieldset:last-child{padding-bottom:0}.briefing-questions legend{color:#eaf6ff;align-items:center;gap:16px;width:100%;margin-bottom:22px;display:flex}.briefing-questions legend span{color:#46c7ff73;font:650 22px/1 var(--font-geist-mono), monospace;letter-spacing:-.06em}.briefing-questions legend b{font-size:14px;font-weight:580}.briefing-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.briefing-options button{color:#8ca2b3;min-height:92px;font:540 11px/1.35 var(--font-geist-sans), sans-serif;text-align:left;cursor:pointer;transition:color .25s ease, background .25s ease, border-color .25s ease, transform .3s var(--ease-out), box-shadow .3s ease;background:#ffffff05;border:1px solid #6cbceb29;border-radius:3px;grid-template-columns:auto 1fr auto;align-items:end;gap:10px;padding:16px;display:grid;position:relative;overflow:hidden}.briefing-options button:before{content:"";transform-origin:0;background:linear-gradient(90deg, var(--blue), var(--cyan));height:2px;transition:transform .35s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.briefing-options button>i{border:1px solid #517084;border-radius:50%;align-self:center;width:7px;height:7px;transition:background .25s,box-shadow .25s,border-color .25s}.briefing-options button>span{color:#496a80;transition:transform .3s var(--ease-out), color .25s ease;align-self:start;font-size:10px}.briefing-options button:hover{color:#dff5ff;background:#25a3eb0f;border-color:#4dcfff6b;transform:translateY(-2px)}.briefing-options button:hover>span{color:var(--cyan);transform:translate(2px,-2px)}.briefing-options button.is-selected{color:#fff;background:linear-gradient(145deg,#0578d02e,#34ddff0a);border-color:#41dcff99;box-shadow:inset 0 0 30px #0085ff14,0 15px 35px #0000002e}.briefing-options button.is-selected:before{transform:scaleX(1)}.briefing-options button.is-selected>i{border-color:var(--cyan);background:var(--cyan);box-shadow:0 0 15px var(--blue)}.briefing-summary{background:linear-gradient(155deg,#0d1c2bc7,#02080fe6);border-left:1px solid #66c9ff29;flex-direction:column;min-width:0;padding:clamp(28px,4vw,48px);display:flex;position:relative}.briefing-summary:before{content:"";pointer-events:none;opacity:.16;background:repeating-linear-gradient(0deg,#0000 0 31px,#59c3ff29 31px 32px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.summary-status{z-index:2;color:#7892a5;font:650 8px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;align-items:center;gap:10px;display:flex;position:relative}.summary-status>i{background:#607889;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #60788914}.briefing-summary.is-ready .summary-status{color:#60e0b3}.briefing-summary.is-ready .summary-status>i{background:#25e7a7;animation:2s infinite pulse;box-shadow:0 0 15px #25e7a7}.summary-core{z-index:2;aspect-ratio:1;border:1px solid #48bfff38;border-radius:50%;place-items:center;width:min(185px,70%);margin:52px auto 48px;display:grid;position:relative}.summary-core:before,.summary-core:after{content:"";border:1px dashed #48bfff24;border-radius:50%;animation:20s linear infinite spin;position:absolute}.summary-core:before{inset:-18px}.summary-core:after{animation-duration:13s;animation-direction:reverse;inset:17px}.summary-core>span{color:#0000;background:linear-gradient(145deg,#edfaff,#2cc5ff);font:700 64px/1 var(--font-geist-mono), monospace;letter-spacing:-.12em;-webkit-background-clip:text;background-clip:text}.summary-core>i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 16px var(--blue);border-radius:50%;position:absolute;top:14%;right:10%}.briefing-summary.is-ready .summary-core{border-color:#37e5a966;box-shadow:inset 0 0 70px #25e7a70a,0 0 60px #008fff12}.briefing-summary dl{z-index:2;margin:0;position:relative}.briefing-summary dl>div{border-top:1px solid #66c9ff1f;grid-template-columns:85px 1fr;gap:15px;padding:14px 0;display:grid}.briefing-summary dt{color:#557087;font:600 8px/1.4 var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.12em}.briefing-summary dd{color:#b9cad6;text-align:right;margin:0;font-size:11px;line-height:1.4}.briefing-submit{z-index:2;color:#577084;cursor:not-allowed;min-height:55px;transition:color .3s ease, background .3s ease, border-color .3s ease, box-shadow .3s ease, transform .3s var(--ease-out);background:#ffffff05;border:1px solid #69a0c026;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:0 17px;font-size:11px;font-weight:650;display:flex;position:relative}.briefing-submit span{font-size:13px}.briefing-submit.is-enabled{color:#00121e;cursor:pointer;background:linear-gradient(105deg,#77ecff,#0b8dff);border-color:#0000;box-shadow:0 18px 45px #007fff38}.briefing-submit.is-enabled:hover{transform:translateY(-2px);box-shadow:0 24px 55px #009dff4d}.briefing-summary>small{z-index:2;color:#4c6577;font:500 7px/1.4 var(--font-geist-mono), monospace;text-align:center;letter-spacing:.08em;margin-top:13px;position:relative}.faq{grid-template-columns:.74fr 1.26fr;gap:clamp(55px,10vw,150px);padding-block:clamp(120px,15vw,200px);display:grid}.faq-heading{align-self:start;position:sticky;top:110px}.faq-heading h2{letter-spacing:-.065em;margin:22px 0 28px;font-size:clamp(48px,5.7vw,78px);font-weight:560;line-height:.93}.faq-heading h2 span{color:#0000;background:linear-gradient(90deg,#fff,#3fcaff);-webkit-background-clip:text;background-clip:text}.faq-heading>p:last-child{color:#758b9d;max-width:400px;margin:0;line-height:1.7}.faq-list{border-top:1px solid #6dbeed2e}.faq-list details{border-bottom:1px solid #6dbeed2e}.faq-list summary{color:#dbe9f2;cursor:pointer;min-height:104px;transition:color .25s ease, padding .35s var(--ease-out);grid-template-columns:42px 1fr auto;align-items:center;gap:20px;font-size:17px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#477087;font:600 9px/1 var(--font-geist-mono), monospace}.faq-list summary>i{width:34px;height:34px;color:var(--cyan);transition:rotate .35s var(--ease-out), background .25s ease;border:1px solid #67bef033;border-radius:50%;place-items:center;font:300 18px/1 sans-serif;display:grid}.faq-list details[open] summary{color:#fff;padding-bottom:8px}.faq-list details[open] summary>i{background:#2dbdff14;rotate:45deg}.faq-list details>p{color:#8297a7;max-width:650px;animation:faq-in .4s var(--ease-out) both;margin:0;padding:0 54px 34px 62px;font-size:14px;line-height:1.75}.whatsapp-float{z-index:58;color:#eefdff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03121be0;border:1px solid #6ae1ff57;border-radius:999px;align-items:center;gap:15px;min-height:52px;padding:0 18px;font-size:11px;font-weight:650;display:none;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 45px #00000061}.whatsapp-float:before{content:"";background:#25e7a7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 13px #25e7a7}.whatsapp-float i{color:var(--cyan);font-style:normal}@keyframes faq-in{0%{opacity:0;transform:translateY(-8px)}}.concept-showcase{border-top:1px solid var(--line);background:linear-gradient(#02050b,#010307 42%,#030710);padding:170px 0 120px;position:relative;overflow:clip}.concept-showcase:before{content:"";opacity:.11;pointer-events:none;background-image:linear-gradient(#4ec0ff57 1px,#0000 1px),linear-gradient(90deg,#4ec0ff57 1px,#0000 1px);background-size:96px 96px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 22%);mask-image:linear-gradient(#000,#0000 22%)}.concept-intro{z-index:2;grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(50px,8vw,130px);margin-bottom:120px;display:grid;position:relative}.concept-intro h2{letter-spacing:-.075em;margin:20px 0 0;font-size:clamp(58px,8.6vw,126px);font-weight:570;line-height:.84}.concept-intro h2 span{color:#0000;background:linear-gradient(95deg,#f4fbff,#49ceff 53%,#057aff);-webkit-background-clip:text;background-clip:text}.concept-intro-copy{border-bottom:1px solid #68c2f538;padding-bottom:10px}.concept-intro-copy p{color:#d7e6f1;margin:0 0 18px;font-size:18px;line-height:1.55}.concept-intro-copy small{color:#71899b;font:550 10px/1.65 var(--font-geist-mono), monospace;letter-spacing:.04em;margin-bottom:24px;display:block}.concept-stack{width:min(1480px,100% - 44px);margin:0 auto;position:relative}.concept-case{isolation:isolate;color:#f8fbff;background:#080b10;border:1px solid #ffffff1f;border-radius:26px;min-height:min(880px,100svh - 98px);margin-bottom:100px;position:sticky;top:80px;overflow:hidden;box-shadow:0 70px 130px #00000094}.concept-case:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 -130px 160px #00000026}.concept-case-image{z-index:-3;position:absolute;inset:0;overflow:hidden}.concept-case-image img{object-fit:cover;transition:transform 1.4s var(--ease-out), filter .8s ease}.concept-case:hover .concept-case-image img{transform:scale(1.035)}.concept-case-shade{z-index:-2;background:linear-gradient(90deg,#030509e6,#03050975 48%,#0305090f 78%),linear-gradient(#0000 45%,#020408a6);position:absolute;inset:0}.concept-case-grid{z-index:-1;opacity:.11;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:9.5vw 100%,100% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.concept-case-top{z-index:3;color:inherit;opacity:.7;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;border-bottom:1px solid;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:18px;display:grid;position:absolute;top:32px;left:42px;right:42px}.concept-case-top b{border:1px solid;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:600}.concept-case-top span:last-child{text-align:right}.concept-case-copy{z-index:3;width:min(660px,100% - 68px);position:absolute;bottom:clamp(42px,8vh,92px);left:clamp(34px,6vw,92px)}.concept-case-copy>p{font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px}.concept-case-copy h3{letter-spacing:-.075em;margin:0;font-size:clamp(72px,12vw,176px);font-weight:700;line-height:.73}.concept-case-copy>strong{margin-top:28px;font-size:clamp(18px,2vw,28px);font-weight:560;line-height:1.2;display:block}.concept-case-copy>span{max-width:510px;color:inherit;opacity:.72;margin-top:14px;font-size:14px;line-height:1.65;display:block}.concept-link{width:fit-content;min-height:49px;transition:color .3s ease, background .3s ease, transform .3s var(--ease-out);border:1px solid;border-radius:999px;align-items:center;gap:28px;margin-top:26px;padding:0 18px;font-size:12px;font-weight:650;display:inline-flex;position:relative}.concept-link:hover{color:#05070a;background:currentColor;transform:translateY(-2px)}.concept-link i{transition:transform .3s var(--ease-out);font-style:normal}.concept-link:hover i{transform:translate(3px,-3px)}.concept-case-signature{z-index:3;color:inherit;opacity:.55;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.15em;align-items:center;gap:12px;display:flex;position:absolute;bottom:38px;right:42px}.concept-case-signature i{background:currentColor;width:48px;height:1px}.concept-fashion,.concept-beauty,.concept-clinic{color:#161513}.concept-fashion .concept-case-shade{background:linear-gradient(90deg,#f5f2ebf5,#f5f2ebc9 39%,#f5f2eb0d 70%),linear-gradient(#0000 50%,#eeeae173)}.concept-fashion .concept-case-copy h3{letter-spacing:-.09em;font-family:Georgia,Times New Roman,serif;font-weight:500}.concept-streetwear .concept-case-shade{background:linear-gradient(96deg,#040404ed,#04040475 45%,#0000 75%),linear-gradient(#0000 48%,#000000bd)}.concept-streetwear .concept-case-copy h3{letter-spacing:-.1em;max-width:780px;font-style:italic;font-weight:900;transform:skew(-7deg)}.concept-streetwear .concept-link{color:#ff4040}.concept-beauty .concept-case-shade{background:linear-gradient(90deg,#fff9f5f0,#fff9f5a8 43%,#fff9f505 75%)}.concept-beauty .concept-case-copy h3{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.concept-tech .concept-case-copy h3{font-family:var(--font-geist-mono), monospace;letter-spacing:-.08em;font-size:clamp(64px,9vw,135px)}.concept-tech .concept-case-shade{background:linear-gradient(90deg,#010408f5,#0104089e 45%,#0000 78%),radial-gradient(circle at 75%,#3099d621,#0000 38%)}.concept-restaurant .concept-case-copy h3{font-family:Georgia,Times New Roman,serif;font-size:clamp(62px,9.4vw,142px);font-weight:400}.concept-restaurant .concept-case-shade{background:linear-gradient(90deg,#120407f0,#12040794 48%,#0000 76%),linear-gradient(#0000 52%,#120407a3)}.concept-restaurant .concept-link{color:#dcb887}.concept-clinic .concept-case-shade{background:linear-gradient(90deg,#f5f1e9f0,#f5f1e9b3 43%,#f5f1e90a 74%)}.concept-clinic .concept-case-copy h3{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-weight:400}.concept-architecture .concept-case-shade{background:linear-gradient(90deg,#04090df0,#04090d8a 42%,#0000 74%),linear-gradient(#0000 46%,#04090d9e)}.concept-architecture .concept-case-copy h3{letter-spacing:-.09em;max-width:920px;font-size:clamp(64px,10.4vw,154px);font-weight:430}.concept-saas .concept-case-shade{background:linear-gradient(90deg,#06070ff5,#06070fa8 46%,#0000 78%),radial-gradient(circle at 78% 45%,#6347ff2b,#0000 36%)}.concept-saas .concept-case-copy h3{letter-spacing:-.09em;font-size:clamp(72px,10vw,150px)}.concept-saas .concept-link{color:#aeb6ff}.concept-page{--project-bg:#08090c;--project-fg:#f4f4f2;--project-accent:#7fdfff;--project-soft:#15171d;min-height:100vh;color:var(--project-fg);background:var(--project-bg);overflow:clip}.theme-fashion{--project-bg:#ece9e2;--project-fg:#121212;--project-accent:#7e776e;--project-soft:#d8d4cb}.theme-streetwear{--project-bg:#070707;--project-fg:#f4f3ed;--project-accent:#ff3434;--project-soft:#171717}.theme-beauty{--project-bg:#fff9f5;--project-fg:#493d38;--project-accent:#c28c76;--project-soft:#f2dfd6}.theme-tech{--project-bg:#020407;--project-fg:#eaf7ff;--project-accent:#70d5ff;--project-soft:#0c141b}.theme-restaurant{--project-bg:#16090b;--project-fg:#eadfce;--project-accent:#bd8b57;--project-soft:#2a1115}.theme-clinic{--project-bg:#f3f0e8;--project-fg:#253029;--project-accent:#718c79;--project-soft:#dce2d8}.theme-architecture{--project-bg:#091016;--project-fg:#e6e2da;--project-accent:#ba8b65;--project-soft:#17232b}.theme-saas{--project-bg:#090a12;--project-fg:#f1f2ff;--project-accent:#8276ff;--project-soft:#151729}.concept-nav{z-index:20;min-height:82px;color:var(--project-fg);border-bottom:1px solid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(24px,50vw - 660px);display:grid;position:absolute;top:0;left:0;right:0}.concept-nav-brand{width:fit-content;font:750 12px/1 var(--font-geist-mono), monospace;align-items:center;gap:10px;display:flex}.concept-nav-brand span{color:var(--project-accent);font-size:17px}.concept-nav-label{opacity:.65;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.14em}.concept-nav-back{justify-self:end;align-items:center;gap:12px;font-size:11px;display:flex}.concept-nav-back i{color:var(--project-accent);font-style:normal}.concept-project-hero{isolation:isolate;align-items:flex-end;min-height:100svh;padding:120px max(24px,50vw - 660px) 70px;display:flex;position:relative;overflow:hidden}.project-hero-image{z-index:-3;position:absolute;inset:0}.project-hero-image img{object-fit:cover;animation:16s ease-in-out infinite alternate concept-camera}.project-hero-shade{z-index:-2;background:linear-gradient(#0000000d 36%,#000000d9),linear-gradient(90deg,#00000073,#0000 55%);position:absolute;inset:0}.project-hero-noise{z-index:-1;opacity:.13;pointer-events:none;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");position:absolute;inset:0}.project-hero-meta{color:#fff;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.16em;align-items:center;gap:15px;display:flex;position:absolute;top:112px;left:max(24px,50vw - 660px);right:max(24px,50vw - 660px)}.project-hero-meta i{background:#ffffff59;flex:1;height:1px}.project-hero-copy{color:#fff;width:100%}.project-hero-copy p{font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px}.project-hero-copy h1{letter-spacing:-.095em;text-wrap:balance;margin:0;font-size:clamp(82px,16.4vw,250px);font-weight:740;line-height:.67}.project-hero-copy strong{margin-top:42px;font-size:clamp(18px,2vw,30px);font-weight:500;display:block}.project-scroll{color:#ffffffa6;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;display:flex;position:absolute;bottom:72px;right:max(24px,50vw - 660px)}.project-scroll span{background:var(--project-accent);width:42px;height:1px}.project-section{width:min(1320px,100% - 48px);margin:0 auto;padding-block:clamp(110px,14vw,210px)}.project-premise{border-bottom:1px solid var(--project-fg);grid-template-columns:.15fr 1.2fr .65fr;gap:clamp(30px,6vw,100px);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.project-premise{border-bottom:1px solid color-mix(in srgb, var(--project-fg) 18%, transparent)}}.project-index{color:var(--project-accent);font:600 clamp(50px, 7vw, 100px)/.8 var(--font-geist-mono), monospace;opacity:.34}.project-premise-title p,.identity-heading>span,.preview-heading>span,.components-copy>span,.motion-copy>span,.project-result>span{color:var(--project-accent);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;margin:0 0 22px}.project-premise-title h2,.identity-heading h2,.preview-heading h2,.components-copy h2,.motion-copy h2{letter-spacing:-.065em;margin:0;font-size:clamp(45px,6vw,84px);font-weight:560;line-height:.94}.project-premise-copy{border-left:1px solid var(--project-fg);align-self:end;padding-left:24px}@supports (color:color-mix(in lab, red, red)){.project-premise-copy{border-left:1px solid color-mix(in srgb, var(--project-fg) 18%, transparent)}}.project-premise-copy>span{color:var(--project-accent);font:650 9px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.project-premise-copy p{margin:20px 0;font-size:17px;line-height:1.7}.project-premise-copy small{opacity:.53;line-height:1.6}.project-identity{position:relative}.identity-heading{grid-template-columns:.45fr 1fr;align-items:start;display:grid}.identity-palette{grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.identity-palette>div{min-height:260px;color:var(--swatch);flex-direction:column;justify-content:space-between;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.identity-palette>div{color:color-mix(in srgb, var(--swatch) 15%, white)}}.identity-palette>div{background:var(--swatch)}.identity-palette i{border:1px solid;border-radius:50%;width:13px;height:13px}.identity-palette span{font:600 9px/1 var(--font-geist-mono), monospace;margin-top:auto}.identity-palette b{font:500 10px/1 var(--font-geist-mono), monospace;margin-top:9px}.identity-type{border-block:1px solid var(--project-fg);grid-template-columns:.5fr 1fr auto;align-items:end;gap:30px;margin-top:60px;padding-block:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.identity-type{border-block:1px solid color-mix(in srgb, var(--project-fg) 20%, transparent)}}.identity-type>span{letter-spacing:-.1em;font:500 clamp(80px,14vw,190px)/.65 Georgia,serif}.identity-type strong{letter-spacing:-.06em;font-size:clamp(28px,5vw,72px)}.identity-type p{opacity:.5;font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;margin:0}.project-preview{background:var(--project-soft);width:100%;max-width:none;padding-inline:max(24px,50vw - 660px)}.preview-heading{grid-template-columns:.45fr 1fr;display:grid}.preview-stage{perspective:1300px;place-items:center;min-height:800px;margin-top:90px;display:grid;position:relative}.desktop-preview{z-index:2;aspect-ratio:1.62;border:1px solid var(--project-fg);width:min(1080px,83vw);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.desktop-preview{border:1px solid color-mix(in srgb, var(--project-fg) 26%, transparent)}}.desktop-preview{background:var(--project-bg);border-radius:10px;transform:rotateX(2deg)rotateY(-5deg);box-shadow:0 70px 130px #00000061}.preview-browser-bar{border-bottom:1px solid var(--project-fg);align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.preview-browser-bar{border-bottom:1px solid color-mix(in srgb, var(--project-fg) 18%, transparent)}}.preview-browser-bar i{background:var(--project-accent);opacity:.6;border-radius:50%;width:6px;height:6px}.preview-browser-bar span{opacity:.5;font:500 8px/1 var(--font-geist-mono), monospace;margin-left:auto}.preview-browser-image{height:calc(100% - 38px);position:relative;overflow:hidden}.preview-browser-image img,.mobile-preview img{object-fit:cover}.preview-browser-image:after{content:"";background:linear-gradient(90deg,#000000a6,#0000 66%),linear-gradient(#0000 50%,#00000059);position:absolute;inset:0}.preview-faux-copy{z-index:2;color:#fff;display:grid;position:absolute;bottom:9%;left:6%}.preview-faux-copy small{font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.15em}.preview-faux-copy strong{letter-spacing:-.08em;margin-top:10px;font-size:clamp(40px,7vw,96px);line-height:.8}.preview-faux-copy span{border-bottom:1px solid;width:fit-content;margin-top:18px;padding-bottom:4px;font-size:9px}.mobile-preview{z-index:4;aspect-ratio:.5;background:#0a0a0c;border:7px solid #0a0a0c;border-radius:34px;width:min(245px,20vw);position:absolute;bottom:40px;right:max(2%,50vw - 610px);overflow:hidden;transform:rotate(3deg);box-shadow:0 45px 90px #0000007a}.mobile-preview:after{content:"";background:linear-gradient(#0000 40%,#000000b3);position:absolute;inset:0}.mobile-speaker{z-index:3;background:#09090a;border-radius:999px;width:34%;height:13px;position:absolute;top:6px;left:50%;translate:-50%}.mobile-faux-copy{z-index:3;color:#fff;display:grid;position:absolute;bottom:23px;left:16px;right:16px}.mobile-faux-copy small{letter-spacing:.16em;font-size:6px}.mobile-faux-copy strong{letter-spacing:-.06em;margin-top:6px;font-size:18px}.preview-orbit{aspect-ratio:1;border:1px solid var(--project-accent);width:640px;position:absolute}@supports (color:color-mix(in lab, red, red)){.preview-orbit{border:1px solid color-mix(in srgb, var(--project-accent) 28%, transparent)}}.preview-orbit{border-radius:50%;animation:34s linear infinite spin}.project-components{grid-template-columns:.65fr 1.35fr;gap:9vw;display:grid}.components-copy{align-self:start;position:sticky;top:110px}.components-copy p{opacity:.65;max-width:470px;margin-top:28px;line-height:1.7}.component-specimens{gap:22px;display:grid}.component-specimens article{border:1px solid var(--project-fg);flex-direction:column;justify-content:flex-end;min-height:310px;padding:26px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.component-specimens article{border:1px solid color-mix(in srgb, var(--project-fg) 18%, transparent)}}.component-specimens article{background:var(--project-soft)}@supports (color:color-mix(in lab, red, red)){.component-specimens article{background:color-mix(in srgb, var(--project-soft) 78%, transparent)}}.component-specimens article>span{color:var(--project-accent);font:600 9px/1 var(--font-geist-mono), monospace;position:absolute;top:22px;left:24px}.component-specimens h3{letter-spacing:-.05em;margin:0;font-size:clamp(27px,4vw,48px);position:relative}.component-specimens small{opacity:.5;font:600 7px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;margin-top:10px;position:relative}.specimen-art{position:absolute;inset:20px}.specimen-art i{border:1px solid var(--project-accent);display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.specimen-art i{border:1px solid color-mix(in srgb, var(--project-accent) 55%, transparent)}}.specimen-art i{background:var(--project-accent)}@supports (color:color-mix(in lab, red, red)){.specimen-art i{background:color-mix(in srgb, var(--project-accent) 8%, transparent)}}.specimen-art i:first-child{width:48%;height:42%;top:8%;right:8%}.specimen-art i:nth-child(2){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:38%;height:36%;top:24%;right:30%}.specimen-art i:nth-child(3){background:var(--project-accent);border:0;width:28%;height:2px;top:45%;right:4%}.project-motion{background:var(--project-soft);grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;width:100%;max-width:none;padding-inline:max(24px,50vw - 660px);display:grid}.motion-stage{place-items:center;min-height:650px;display:grid;position:relative}.motion-core{z-index:2;aspect-ratio:1;width:min(300px,28vw);color:var(--project-bg);background:var(--project-accent);box-shadow:0 0 100px var(--project-accent);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.motion-core{box-shadow:0 0 100px color-mix(in srgb, var(--project-accent) 30%, transparent)}}.motion-core{animation:5s ease-in-out infinite motion-float}.motion-core span{font-size:clamp(80px,12vw,170px);font-weight:760;line-height:1}.motion-ring{aspect-ratio:1;border:1px solid var(--project-accent);width:65%;position:absolute}@supports (color:color-mix(in lab, red, red)){.motion-ring{border:1px solid color-mix(in srgb, var(--project-accent) 35%, transparent)}}.motion-ring{border-radius:50%;animation:18s linear infinite spin}.motion-ring:after{content:"";background:var(--project-accent);width:8px;height:8px;box-shadow:0 0 18px var(--project-accent);border-radius:50%;position:absolute;top:10%;left:10%}.motion-ring.ring-b{width:92%;animation-duration:31s;animation-direction:reverse}.motion-copy ul{border-top:1px solid var(--project-fg);margin:55px 0 0;padding:0;list-style:none}@supports (color:color-mix(in lab, red, red)){.motion-copy ul{border-top:1px solid color-mix(in srgb, var(--project-fg) 20%, transparent)}}.motion-copy li{border-bottom:1px solid var(--project-fg);grid-template-columns:45px 1fr;padding:22px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.motion-copy li{border-bottom:1px solid color-mix(in srgb, var(--project-fg) 20%, transparent)}}.motion-copy li b{color:var(--project-accent);font:600 9px/1 var(--font-geist-mono), monospace}.motion-copy li span{font-size:17px}.project-result{flex-direction:column;justify-content:center;align-items:flex-start;min-height:92svh;display:flex}.project-result h2{letter-spacing:-.075em;max-width:1160px;margin:0;font-size:clamp(54px,8.5vw,128px);font-weight:560;line-height:.9}.project-result>p{opacity:.58;max-width:670px;margin:50px 0 0 auto;font-size:14px;line-height:1.75}.project-contact{min-height:58px;color:var(--project-bg);background:var(--project-accent);border-radius:999px;align-items:center;gap:32px;margin:55px 0 0 auto;padding:0 22px;font-size:13px;font-weight:700;display:flex}.project-contact i{font-style:normal}.concept-footer{border-top:1px solid var(--project-fg);justify-content:space-between;align-items:center;width:min(1320px,100% - 48px);min-height:110px;margin:auto;display:flex}@supports (color:color-mix(in lab, red, red)){.concept-footer{border-top:1px solid color-mix(in srgb, var(--project-fg) 20%, transparent)}}.concept-footer{color:var(--project-fg);font:600 8px/1 var(--font-geist-mono), monospace;letter-spacing:.12em}.concept-footer a{color:var(--project-accent)}.theme-fashion .project-hero-copy h1,.theme-fashion .project-premise-title h2,.theme-fashion .identity-heading h2,.theme-fashion .project-result h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.theme-fashion .project-hero-copy h1{letter-spacing:-.11em}.theme-streetwear .project-hero-copy h1,.theme-streetwear h2{text-transform:uppercase;font-style:italic;font-weight:850;transform:skew(-5deg)}.theme-streetwear .component-specimens article{clip-path:polygon(0 0,calc(100% - 42px) 0,100% 42px,100% 100%,0 100%)}.theme-beauty .project-hero-copy h1,.theme-beauty h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.theme-beauty .component-specimens article,.theme-beauty .desktop-preview{border-radius:34px}.theme-beauty .motion-core{border-radius:34% 66% 64% 36%/45% 35% 65% 55%}.theme-tech .project-hero-copy h1,.theme-tech h2{font-family:var(--font-geist-mono), monospace;font-weight:600}.theme-tech .component-specimens article{clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}.theme-restaurant .project-hero-copy h1,.theme-restaurant h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.theme-restaurant .identity-palette{gap:8px}.theme-clinic .project-hero-copy h1,.theme-clinic h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.theme-clinic .component-specimens article{border-radius:80px 8px}.theme-architecture .project-hero-copy h1{max-width:1300px;font-weight:420}.theme-architecture .component-specimens article{background:0 0;padding-left:12%}.theme-saas .project-hero-copy h1,.theme-saas h2{font-weight:650}.theme-saas .component-specimens article,.theme-saas .desktop-preview{border-radius:22px}.theme-saas .motion-core{border-radius:28px}@keyframes concept-camera{0%{transform:scale(1.015)translate(-.4%)}to{transform:scale(1.055)translate(.5%,-.4%)}}@keyframes motion-float{50%{transform:translateY(-15px)rotate(2deg)}}@media (max-width:900px){.custom-cursor,.cursor-light{display:none}.site-header{width:calc(100% - 34px);height:76px}.site-header nav>a:not(.nav-cta){display:none}.nav-cta{min-height:40px;padding:0 14px}.hero{text-align:center;grid-template-columns:1fr;gap:62px;min-height:auto;padding:126px 24px 100px}.hero-background img{object-position:66% center;opacity:.55}.hero-backdrop-shade{background:linear-gradient(#010409eb 0%,#02060cb8 42%,#010409d6 100%)}.hero-copy{margin:auto}.eyebrow,.hero-actions,.hero-proof{justify-content:center}.hero-intro{margin-inline:auto}.hero-visual{width:min(420px,74vw)}.scroll-cue{display:none}.manifesto-grid,.section-heading{grid-template-columns:1fr;gap:42px}.manifesto-copy{max-width:650px}.service-featured,.service-commerce,.service-mobile,.service-speed,.service-seo{grid-area:auto/span 12;min-height:390px}.service-featured{min-height:510px}.signature-flow{grid-template-columns:1fr;gap:0}.story-step{min-height:auto;padding:75px 0}.build-stage{height:auto;min-height:0;margin:10px 0 70px;position:relative;top:auto}.build-window{aspect-ratio:1.2}.build-label{bottom:-28px}.principle-list article{grid-template-columns:40px 1fr;gap:18px}.principle-list p,.principle-list i{grid-column:2}}@media (max-width:540px){.section-shell,footer{width:calc(100% - 36px)}.brand small{display:none}.site-header.is-scrolled{padding-left:15px}.nav-cta{justify-content:center;width:42px;padding:0;font-size:0}.nav-cta span{font-size:14px}.hero{padding-inline:18px}.hero h1{font-size:clamp(45px,13vw,64px)}.hero-intro{font-size:15px}.hero-actions{display:grid}.button{width:100%}.hero-proof{justify-content:space-around;gap:0;width:100%}.hero-proof span{font-size:8px}.hero-visual{width:min(350px,73vw)}.portrait-frame{border-radius:28px 28px 45px}.code-chip{border-radius:14px;width:48px;font-size:14px}.chip-js{left:-28px}.chip-code{right:-27px}.status-card{width:205px;right:-42px}.status-card strong{font-size:9px}.manifesto{padding-block:100px 130px}.manifesto h2{font-size:43px}.manifesto-line{bottom:62px}.services{padding-bottom:110px}.section-heading{margin-bottom:38px}.service-card,.service-featured{border-radius:20px;min-height:380px;padding:20px}.card-copy{bottom:20px;left:20px;right:20px}.service-art{inset-inline:16px}.signature{padding-top:100px}.signature-intro h2{font-size:56px}.story-step{padding:58px 0}.build-window{aspect-ratio:.9;border-radius:22px}.idea-node{width:80px;height:80px;font-size:7px}.node-a{left:34%}.node-b{left:7%}.node-c{right:5%}.live-state strong{font-size:34px}.principles{padding-block:110px}.principles-title{margin-bottom:50px}.principle-list article{padding-block:28px}.final-cta{min-height:80vh;padding-inline:18px}.final-content h2{font-size:53px}.final-content>p:not(.section-kicker){font-size:15px}footer{text-align:center;flex-direction:column;padding:35px 0}}@media (max-width:900px){.site-signal,.hero-exit-line,.services-bus{display:none}.hero-monogram{opacity:.7;top:67%;right:-18vw}.hero-visual{margin-right:0}.portrait-frame{aspect-ratio:1.04}.portrait-coordinate{left:0}.manifesto-equation{grid-template-columns:1fr auto 1fr;row-gap:18px;font-size:clamp(24px,7vw,48px)}.manifesto-equation strong{grid-column:1/-1}.manifesto-equation i:last-of-type{display:none}.signature-intro{text-align:left}.signature-intro h2,.signature-intro>p:last-child{margin-left:0}.story-steps{margin-left:28px}.stage-counter{top:-45px}.breath-section p strong{margin-left:0;display:block}.final-orbit{opacity:.65;width:92vw;right:-34vw}}@media (max-width:540px){.hero h1{font-size:clamp(41px,12.3vw,57px)}.hero-visual{width:min(390px,84vw)}.portrait-frame,.service-card,.service-featured,.build-window{border-radius:0}.portrait-frame{clip-path:polygon(7% 0,100% 0,100% 84%,88% 100%,0 100%,0 12%)}.status-card{right:-24px}.manifesto-equation{margin-top:92px}.card-top span b{display:none}.signature-intro h2{font-size:54px}.breath-section{min-height:64vh;padding-inline:18px}.breath-section p{font-size:45px}.breath-coordinate{top:48px;left:18px}.final-index{top:48px;right:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.site-loader{display:none}}.theme-fashion .project-hero-shade,.theme-beauty .project-hero-shade,.theme-clinic .project-hero-shade{background:linear-gradient(90deg,#faf7f1eb,#faf7f18a 44%,#0000 72%),linear-gradient(#0000 48%,#faf7f138)}.theme-fashion .project-hero-copy,.theme-fashion .project-hero-meta,.theme-fashion .project-scroll,.theme-beauty .project-hero-copy,.theme-beauty .project-hero-meta,.theme-beauty .project-scroll,.theme-clinic .project-hero-copy,.theme-clinic .project-hero-meta,.theme-clinic .project-scroll{color:var(--project-fg)}.theme-fashion .project-hero-meta i,.theme-beauty .project-hero-meta i,.theme-clinic .project-hero-meta i{background:var(--project-fg)}@supports (color:color-mix(in lab, red, red)){.theme-fashion .project-hero-meta i,.theme-beauty .project-hero-meta i,.theme-clinic .project-hero-meta i{background:color-mix(in srgb, var(--project-fg) 34%, transparent)}}a:focus-visible{outline:2px solid var(--project-accent,var(--cyan));outline-offset:5px}@media (max-width:900px){.concept-showcase{padding-top:110px}.concept-intro{grid-template-columns:1fr;gap:45px;margin-bottom:75px}.concept-intro h2{font-size:clamp(54px,14vw,92px)}.concept-intro-copy{max-width:590px}.concept-stack{width:calc(100% - 28px)}.concept-case{border-radius:18px;min-height:78svh;margin-bottom:24px;position:relative;top:auto}.concept-case-top{top:22px;left:22px;right:22px}.concept-case-copy{width:calc(100% - 56px);bottom:34px;left:28px}.concept-case-copy h3,.concept-tech .concept-case-copy h3,.concept-restaurant .concept-case-copy h3,.concept-architecture .concept-case-copy h3,.concept-saas .concept-case-copy h3{font-size:clamp(58px,15vw,104px)}.concept-case-signature{display:none}.concept-case-shade,.concept-streetwear .concept-case-shade,.concept-tech .concept-case-shade,.concept-restaurant .concept-case-shade,.concept-architecture .concept-case-shade,.concept-saas .concept-case-shade{background:linear-gradient(#0305091f,#03050938 27%,#030509ed)}.concept-fashion .concept-case-shade,.concept-beauty .concept-case-shade,.concept-clinic .concept-case-shade{background:linear-gradient(#f7f3eb21 26%,#f7f3ebf5)}.concept-case-image img{object-position:62% center}.concept-fashion .concept-case-image img,.concept-beauty .concept-case-image img{object-position:68% center}.concept-clinic .concept-case-image img{object-position:center}.concept-nav{grid-template-columns:1fr auto;min-height:70px;padding-inline:18px}.concept-nav-label{display:none}.concept-project-hero{padding:105px 22px 44px}.project-hero-meta{top:92px;left:22px;right:22px}.project-hero-copy h1{font-size:clamp(72px,18vw,150px);line-height:.72}.project-scroll{display:none}.project-section{width:calc(100% - 36px);padding-block:100px}.project-premise{grid-template-columns:1fr;gap:42px}.project-index{font-size:60px}.project-premise-copy{border-left:0;border-top:1px solid var(--project-fg);padding:30px 0 0}@supports (color:color-mix(in lab, red, red)){.project-premise-copy{border-top:1px solid color-mix(in srgb, var(--project-fg) 18%, transparent)}}.identity-heading,.preview-heading{grid-template-columns:1fr;gap:28px}.identity-palette{grid-template-columns:repeat(2,1fr);margin-top:60px}.identity-palette>div{min-height:200px}.identity-type{grid-template-columns:1fr 1fr}.identity-type p{grid-column:1/-1}.project-preview,.project-motion{width:100%;padding-inline:18px}.preview-stage{min-height:580px;margin-top:55px}.desktop-preview{width:92vw}.mobile-preview{border-width:5px;border-radius:24px;width:154px;bottom:20px;right:0}.project-components{grid-template-columns:1fr;gap:60px}.components-copy{position:relative;top:auto}.component-specimens article{min-height:270px}.project-motion{grid-template-columns:1fr;gap:20px}.motion-stage{min-height:450px}.motion-core{width:210px}.project-result>p,.project-contact{margin-left:0}.concept-footer{width:calc(100% - 36px)}}@media (max-width:540px){.concept-showcase{padding-bottom:75px}.concept-intro{width:calc(100% - 36px)}.concept-intro h2{font-size:53px;line-height:.88}.concept-case{border-radius:0;min-height:72svh}.concept-case-top{grid-template-columns:1fr auto}.concept-case-top b{display:none}.concept-case-copy{width:calc(100% - 40px);bottom:24px;left:20px}.concept-case-copy h3,.concept-tech .concept-case-copy h3,.concept-restaurant .concept-case-copy h3,.concept-architecture .concept-case-copy h3,.concept-saas .concept-case-copy h3{font-size:clamp(48px,16vw,76px);line-height:.78}.concept-case-copy>strong{margin-top:20px;font-size:17px}.concept-case-copy>span{font-size:12px}.concept-link{min-height:44px;margin-top:18px}.concept-nav-back{font-size:0}.concept-nav-back i{font-size:16px}.concept-project-hero{min-height:88svh;padding-inline:18px}.project-hero-meta{left:18px;right:18px}.project-hero-copy h1{font-size:clamp(58px,20vw,92px)}.project-hero-copy strong{margin-top:28px;font-size:16px}.project-hero-image img{object-position:65% center}.theme-fashion .project-hero-image img,.theme-beauty .project-hero-image img{object-position:70% center}.theme-clinic .project-hero-image img{object-position:center}.project-section{padding-block:82px}.project-premise-title h2,.identity-heading h2,.preview-heading h2,.components-copy h2,.motion-copy h2{font-size:42px}.identity-palette>div{min-height:150px;padding:13px}.identity-type{grid-template-columns:1fr}.identity-type>span{font-size:105px}.identity-type p{grid-column:auto}.preview-stage{min-height:410px}.desktop-preview{border-radius:5px;width:96vw}.preview-browser-bar{height:28px}.preview-browser-image{height:calc(100% - 28px)}.mobile-preview{border-radius:19px;width:110px;bottom:0}.preview-faux-copy strong{font-size:37px}.component-specimens article{min-height:230px;padding:20px}.theme-clinic .component-specimens article{border-radius:45px 5px}.motion-stage{min-height:330px}.motion-core{width:145px}.motion-copy ul{margin-top:36px}.project-result{min-height:80svh}.project-result h2{font-size:47px}.project-result>p{margin-top:32px}.project-contact{text-align:center;justify-content:center;gap:15px;width:100%}.concept-footer{text-align:center;flex-direction:column;justify-content:center;gap:20px;min-height:130px;padding-block:28px}}@media (max-width:900px){.briefing-heading{grid-template-columns:1fr;gap:32px;margin-bottom:55px}.briefing-heading>p{max-width:650px}.briefing-interface{grid-template-columns:1fr}.briefing-bar{grid-template-columns:1fr minmax(120px,240px) auto}.briefing-summary{border-top:1px solid #66c9ff29;border-left:0;min-height:650px}.summary-core{width:180px}.briefing-submit{margin-top:38px}.faq{grid-template-columns:1fr;gap:65px}.faq-heading{position:relative;top:auto}.faq-heading>p:last-child{max-width:620px}.whatsapp-float{display:flex}}@media (max-width:620px){.briefing{padding-block:100px}.briefing-shell{width:calc(100% - 28px)}.briefing-heading h2{font-size:51px}.briefing-heading>p{font-size:14px}.briefing-interface{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}.briefing-interface:after{width:35px;top:23px}.briefing-bar{grid-template-columns:1fr auto;gap:15px;min-height:54px;padding:0 15px}.briefing-bar>div{grid-area:2/1/auto/-1;align-self:start;margin-bottom:10px}.briefing-bar>span{font-size:6px}.briefing-questions{padding:24px 16px}.briefing-questions fieldset{padding-bottom:32px}.briefing-questions fieldset+fieldset{padding-top:30px}.briefing-options{grid-template-columns:1fr}.briefing-options button{min-height:62px}.briefing-questions legend b{font-size:13px}.briefing-summary{min-height:590px;padding:28px 20px}.summary-core{margin-block:45px 42px}.briefing-summary dl>div{grid-template-columns:72px 1fr}.briefing-submit{text-align:left}.faq{width:calc(100% - 36px);padding-block:105px}.faq-heading h2{font-size:46px}.faq-list summary{grid-template-columns:28px 1fr auto;gap:12px;min-height:88px;font-size:14px}.faq-list summary>i{width:30px;height:30px}.faq-list details>p{padding:0 4px 28px 40px;font-size:13px}.whatsapp-float{min-height:48px;padding:0 15px;bottom:12px;right:12px}}.icon-arrow{color:currentColor;opacity:.9;vertical-align:middle;width:16px;height:16px;transition:transform .28s var(--ease-out), opacity .25s ease, color .25s ease;flex:0 0 16px;display:inline-block}.nav-icon,.button-icon,.submit-arrow,.float-arrow,.live-arrow{width:15px;height:15px}.card-icon{opacity:.62;width:15px;height:15px}.option-arrow{color:#496a80;align-self:start;width:14px;height:14px}.live-button{align-items:center;gap:7px;display:inline-flex}.nav-cta:hover .icon-arrow,.button:hover .icon-arrow,.briefing-submit:hover .icon-arrow,.whatsapp-float:hover .icon-arrow,.live-button:hover .icon-arrow{transform:translate(2px,-2px)}.briefing-options button:hover .option-arrow,.briefing-options button.is-selected .option-arrow{color:var(--cyan);transform:translate(2px,-2px)}.whatsapp-float .float-arrow{color:var(--cyan)}@media (max-width:640px){.nav-cta .nav-icon{width:17px;height:17px}.briefing-options .option-arrow{width:15px;height:15px}.whatsapp-float .float-arrow{width:16px;height:16px}}.site-intro{z-index:9999;background:radial-gradient(circle at 50% 25%,#31bfff33,#0000 28%),linear-gradient(#030912 0%,#02070d 100%);place-items:center;animation:.6s 2.2s forwards introFadeOut;display:grid;position:fixed;inset:0;overflow:hidden}.site-intro__grid{background-image:linear-gradient(#53c9ff0e 1px,#0000 1px),linear-gradient(90deg,#53c9ff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 90%);mask-image:linear-gradient(#000 0%,#0000 90%)}.site-intro__core{z-index:2;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05111cb8;border:1px solid #64d3ff2e;border-radius:28px;justify-items:center;width:min(90vw,620px);padding:42px 28px;display:grid;position:relative;box-shadow:0 30px 100px #00000080,inset 0 0 60px #008eff12}.site-intro__badge{color:#8cb4c9;font:600 9px/1 var(--font-geist-mono), monospace;letter-spacing:.2em;background:#ffffff06;border:1px solid #72edff2e;border-radius:999px;margin-bottom:14px;padding:7px 11px}.site-intro__rocket{color:#dffaff;filter:drop-shadow(0 0 14px #66e3ff59)drop-shadow(0 0 40px #0084ff38);width:112px;height:112px;animation:1.1s cubic-bezier(.22,1,.36,1) both rocketEnter,.75s ease-in-out .9s infinite alternate rocketFloat}.site-intro__eyebrow{color:#66dcff;font:600 10px/1 var(--font-geist-mono), monospace;letter-spacing:.22em;margin:20px 0 8px}.site-intro h2{color:#fff;letter-spacing:-.035em;margin:0;font-size:clamp(31px,5vw,54px);line-height:1.02}.site-intro__text{color:#89a3b4;max-width:450px;margin:14px 0 0;font-size:14px;line-height:1.65}@keyframes rocketEnter{0%{opacity:0;transform:translateY(48px)scale(.78)rotate(-8deg)}60%{opacity:1;transform:translateY(-8px)scale(1.04)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes rocketFloat{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes introFadeOut{to{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:640px){.site-intro__core{border-radius:22px;width:92vw;padding:34px 20px}.site-intro__rocket{width:96px;height:96px}.site-intro__text{font-size:13px}}.hero-background{will-change:transform;inset:-28px;animation:10s ease-in-out infinite alternate heroSceneMove!important}@keyframes heroSceneMove{0%{transform:translate(-8px,-4px)scale(1.06)}50%{transform:translate(8px,5px)scale(1.085)}to{transform:translate(-4px,9px)scale(1.07)}}@media (max-width:640px){.hero-background{animation-duration:8s!important}}@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}
