@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Barlow:wght@300;400;500;600&family=Kanit:wght@300;400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap");@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&display=swap");*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.sticky{position:sticky}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Helvetica Regular;src:url(https://db.onlinewebfonts.com/t/a64ff11d2c24584c767f6257e880dc65.eot);src:url(https://db.onlinewebfonts.com/t/a64ff11d2c24584c767f6257e880dc65.eot?#iefix)format("embedded-opentype"),url(https://db.onlinewebfonts.com/t/a64ff11d2c24584c767f6257e880dc65.woff2)format("woff2"),url(https://db.onlinewebfonts.com/t/a64ff11d2c24584c767f6257e880dc65.woff)format("woff"),url(https://db.onlinewebfonts.com/t/a64ff11d2c24584c767f6257e880dc65.ttf)format("truetype"),url(https://db.onlinewebfonts.com/t/a64ff11d2c24584c767f6257e880dc65.svg#Helvetica%20Regular)format("svg")}@property --r{syntax:"<length>";inherits:false;initial-value:0}:root{--ink:#11110f;--ink-2:#191a17;--cream:#ede9df;--stone:#a9a396;--champagne:#d5bd98;--line:rgba(237,233,223,.18);--max:1440px;--font-sans:"Helvetica Regular",Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--ink)}body{margin:0;overflow-x:hidden;color:var(--cream);font-family:var(--sans);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}:focus-visible{outline:2px solid var(--champagne);outline-offset:4px}::-moz-selection{color:var(--ink);background:var(--champagne)}::selection{color:var(--ink);background:var(--champagne)}.content-grid{width:min(calc(100% - 80px),var(--max));margin:0 auto}.section-label{color:#68655e;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.light-label{color:#aaa69d}.eyebrow{color:#c9c5bb;font-size:10px;letter-spacing:.17em;font-weight:700}.eyebrow i{display:inline-block;width:28px;height:1px;margin:0 9px 3px 0;background:var(--champagne)}h1,h2,h3,p{margin:0}h1,h2{font-weight:400;letter-spacing:-.065em;line-height:.92}h1{max-width:920px;font-size:clamp(55px,7.8vw,126px)}h2{font-size:clamp(46px,6vw,98px)}h1 em,h2 em,h3 em{color:var(--champagne);font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.075em}.large-copy{max-width:590px;color:#3c3a34;font-size:clamp(19px,1.7vw,26px);line-height:1.35;letter-spacing:-.025em}.muted{color:#b8b3a8}.magnetic-button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:51px;padding:0 17px 0 20px;color:var(--ink);background:var(--champagne);font-size:13px;font-weight:700}.magnetic-button svg{transition:transform .3s ease}.magnetic-button:hover svg{transform:translate(3px,-3px)}.text-link{display:inline-flex;align-items:center;gap:9px;border-bottom:1px solid rgba(237,233,223,.45);padding-bottom:7px;color:#ddd8cd;font-size:13px}.text-link:hover{border-color:var(--champagne);color:var(--champagne)}.dark-link{color:#20211d;border-color:#68655e}.loader{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background:#000}.loader-light{position:absolute;width:min(66vw,860px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(75,102,209,.38),rgba(75,102,209,.14) 32%,transparent 67%);filter:blur(18px);animation:pulse 1.4s ease-in-out infinite}.loader-mark{position:relative;width:min(72vw,860px);animation:mark-in .7s both}.loader-mark img{display:block;width:100%;height:auto}.loader-bottom{bottom:36px;display:flex;justify-content:space-between;color:#a7a296;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.loader-bottom,.loader-line{position:absolute;width:min(calc(100% - 48px),800px)}.loader-line{bottom:22px;height:1px;background:#292b27}.loader-line i{display:block;width:100%;height:100%;transform-origin:left;background:var(--champagne);transition:transform .1s linear}.site-header{position:fixed;top:0;left:0;z-index:30;display:flex;align-items:center;width:100%;height:118px;padding:0 clamp(28px,4.15vw,80px);opacity:1;pointer-events:auto;transition:background .35s,backdrop-filter .35s,border-color .35s,opacity .35s;border-bottom:1px solid transparent}.site-header.is-scrolled{opacity:1;pointer-events:auto;background:rgba(5,5,26,.68);backdrop-filter:blur(18px);border-color:rgba(221,225,255,.06)}.scroll-progress{position:fixed;z-index:35;top:0;left:0;width:100%;height:2px;pointer-events:none}.scroll-progress>div{width:100%;height:100%;transform:scaleX(0);background:linear-gradient(90deg,#526dff,#91a6ff,#9b73ff)}.footer-wordmark,.wordmark{font-size:16px;letter-spacing:.14em;font-weight:800}.footer-wordmark span,.wordmark span{position:relative;top:-7px;margin-left:2px;color:var(--champagne);font-size:7px}.header-logo{display:block;width:clamp(150px,10vw,190px);height:clamp(23px,1.6vw,31px);overflow:hidden;line-height:0}.header-logo img{display:block;width:100%;height:auto;transform:translateY(-23.5%)}.desktop-nav{position:absolute;top:50%;left:42%;display:flex;gap:3px;padding:6px 12px;border:1px solid rgba(221,225,255,.06);border-radius:32px;transform:translate(-50%,-50%);background:rgba(17,23,36,.74);box-shadow:inset 0 1px rgba(255,255,255,.035),0 14px 40px rgba(0,0,0,.16);backdrop-filter:blur(18px)}.desktop-nav a{display:flex;gap:5px;align-items:center;border-radius:22px;padding:13px 17px;color:#f4f2fa;font-size:15px;font-weight:500;letter-spacing:-.035em;white-space:nowrap;transition:background .25s ease,color .25s ease}.desktop-nav a:hover{color:#fff;background:rgba(255,255,255,.12)}.header-actions{display:flex;gap:12px;align-items:center;margin-left:auto}.header-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:62px;border-radius:16px;color:#f7f6ff;font-size:15px;font-weight:500;letter-spacing:-.04em;white-space:nowrap;transition:transform .25s ease,background .25s ease,color .25s ease}.header-actions a:hover{transform:translateY(-2px)}.header-login{min-width:98px;padding:0 18px;border:1px solid rgba(221,225,255,.1);background:rgba(10,16,28,.36);backdrop-filter:blur(10px)}.header-talk{min-width:126px;padding:0 20px;border:1px solid rgba(247,248,255,.8)}.header-talk:hover{background:rgba(255,255,255,.09)}.header-start{min-width:137px;padding:0 22px;background:#f7f7fa;color:#111725!important}.header-start:hover{background:#dbe1ff}.menu-toggle{display:none;position:relative;z-index:4;background:transparent;border:0;cursor:pointer}.mobile-menu{position:fixed;z-index:3;inset:0;padding:110px 28px 32px;background:#05051a}.mobile-menu-inner{display:flex;height:100%;flex-direction:column;align-items:flex-start}.mobile-menu p{color:#908d84;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.mobile-menu a{display:flex;justify-content:space-between;width:100%;padding:14px 0;border-bottom:1px solid rgba(219,224,255,.16);color:#f4f3ff;font-size:clamp(42px,13vw,68px);letter-spacing:-.07em}.mobile-menu a span{margin-top:10px;color:#bda986;font-size:10px;letter-spacing:.06em}.mobile-menu small{margin-top:auto;color:#8f8c83;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.video-hero{position:relative;overflow:hidden;isolation:isolate;padding:0 0 clamp(84px,9vw,150px);background:#05051a;color:#f7f7ff}.video-hero:before{position:absolute;z-index:0;inset:0;content:"";pointer-events:none;background:radial-gradient(ellipse 45% 35% at 22% 18%,rgba(71,83,214,.12),transparent 70%),#05051a}.video-hero-stage{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:8px;height:min(820px,100svh);min-height:700px;padding-top:103px;padding-bottom:8px}.video-hero-copy{position:relative;display:flex;min-width:0;overflow:hidden;padding:clamp(38px,4vw,68px);flex-direction:column;justify-content:center;border:1px solid rgba(165,177,237,.09);border-radius:25px;background:linear-gradient(145deg,rgba(13,15,50,.99),rgba(7,8,34,.99));box-shadow:inset 0 1px rgba(255,255,255,.025)}.video-hero-copy:before{right:-24%;bottom:-34%;width:105%;aspect-ratio:1.5;border-radius:50%;background:radial-gradient(ellipse,rgba(84,100,255,.34),rgba(91,52,203,.17) 40%,transparent 70%);filter:blur(20px);transform:rotate(-18deg)}.video-hero-copy:after,.video-hero-copy:before{position:absolute;content:"";pointer-events:none}.video-hero-copy:after{right:-34%;bottom:-12%;width:120%;height:46%;background:linear-gradient(155deg,transparent 31%,rgba(119,138,255,.09) 49%,rgba(155,104,255,.05) 56%,transparent 72%);transform:rotate(-7deg)}.video-hero-copy>*{position:relative;z-index:1}.video-hero-badge{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;min-height:34px;padding:0 13px;gap:9px;align-items:center;border:1px solid rgba(170,184,249,.19);border-radius:999px;color:rgba(224,229,252,.72);background:rgba(17,20,64,.42);font-size:11px;font-weight:500;letter-spacing:-.012em;line-height:1.25}.video-hero-badge>i{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#8095ff;box-shadow:0 0 15px rgba(108,132,255,.9)}.video-hero h1{max-width:720px;margin-top:25px;color:#fbfbff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(54px,5.3vw,84px);font-weight:400;letter-spacing:-.068em;line-height:.93;text-shadow:0 5px 35px rgba(3,3,21,.32)}.video-hero h1>span{display:block;white-space:nowrap}.video-hero-gradient{display:inline-block;padding:0 .025em .08em;margin:0 -.025em -.08em;font-family:inherit;font-size:1em;font-style:normal;font-weight:400;letter-spacing:inherit;line-height:1.04;overflow:visible;vertical-align:baseline}.video-hero-gradient>span{display:inline-block;padding-bottom:.08em;margin-bottom:-.08em;line-height:1.04}.video-hero-description{max-width:465px;margin-top:25px;color:rgba(232,236,255,.7);font-size:clamp(14px,1.08vw,16px);line-height:1.52;letter-spacing:-.025em}.video-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.video-hero-actions a{display:inline-flex;min-height:51px;padding:0 20px;gap:11px;align-items:center;justify-content:center;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:-.025em;transition:background .28s ease,color .28s ease,transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease}.video-hero-actions a:hover{transform:translateY(-3px)}.video-hero-primary{color:#fff;background:linear-gradient(135deg,#526cff,#899cff);box-shadow:0 13px 32px rgba(71,91,225,.28)}.video-hero-primary:hover{background:linear-gradient(135deg,#657bff,#9caaff)}.video-hero-secondary{border:1px solid rgba(218,224,255,.38);color:#f8f9ff;background:rgba(7,8,36,.24)}.video-hero-secondary:hover{border-color:#aab8ff;color:#fff;background:rgba(130,150,255,.11)}.video-hero-panel-foot{position:absolute;bottom:29px;left:clamp(38px,4vw,68px);display:flex;gap:12px;align-items:center;color:rgba(172,182,219,.55);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.video-hero-panel-foot i{width:3px;height:3px;border-radius:50%;background:#7588df}.video-hero-media{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(165,177,237,.1);border-radius:25px;background:#0a0b2d;box-shadow:inset 0 1px rgba(255,255,255,.025)}.video-hero-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% center;object-position:100% center;filter:saturate(1.13) contrast(1.04) brightness(1.04);transform:scale(1.015)}.video-hero-vignette{position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(5,6,28,.12),transparent 28%,transparent 65%,rgba(5,6,28,.28)),linear-gradient(90deg,rgba(5,6,28,.16),transparent 22%,transparent 76%,rgba(5,6,28,.12))}.video-hero-vignette:before{position:absolute;top:0;right:0;left:0;height:92px;content:"";background:linear-gradient(180deg,#070823,#070823 68%,transparent)}.video-hero-media-badge{position:absolute;z-index:2;top:19px;right:19px;display:flex;min-height:42px;padding:0 15px 0 7px;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.35);border-radius:13px;color:#171a43;background:rgba(248,249,255,.9);box-shadow:0 13px 30px rgba(3,4,24,.16);backdrop-filter:blur(14px);font-size:11px;font-weight:600;letter-spacing:-.025em}.video-hero-media-badge>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(135deg,#516bff,#8b74ee)}.video-hero-insight{position:absolute;z-index:2;bottom:20px;left:20px;display:flex;width:205px;min-height:151px;padding:17px;flex-direction:column;border:1px solid rgba(255,255,255,.42);border-radius:15px;color:#17193d;background:rgba(248,249,255,.9);box-shadow:0 18px 42px rgba(3,4,24,.22);backdrop-filter:blur(16px)}.video-hero-insight small{color:#626886;font-size:8px;letter-spacing:.02em}.video-hero-insight strong{margin-top:4px;font-size:13px;font-weight:600;letter-spacing:-.035em}.video-hero-insight-chart{display:flex;height:70px;margin-top:auto;gap:6px;align-items:flex-end}.video-hero-insight-chart i{width:100%;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#7187ff,#4e61d7)}.video-hero-insight-chart i:first-child{height:38%;opacity:.48}.video-hero-insight-chart i:nth-child(2){height:62%;opacity:.7}.video-hero-insight-chart i:nth-child(3){height:82%;opacity:.84}.video-hero-insight-chart i:nth-child(4){height:100%}.video-hero-work-grid{position:relative;z-index:2}.video-hero .work-showcase-grid{margin:0 auto}.hero-reference{position:relative;isolation:isolate;display:grid;min-height:660px;height:100svh;place-items:center;overflow:hidden;background:#05051a}.plasma-wave{z-index:0;overflow:hidden;background:radial-gradient(ellipse 58% 64% at 22% 22%,rgba(44,70,218,.64),transparent 62%),radial-gradient(ellipse 52% 70% at 80% 75%,rgba(79,45,198,.53),transparent 68%),radial-gradient(ellipse 54% 55% at 64% 28%,rgba(24,104,223,.4),transparent 70%),#05051a}.hero-vignette,.plasma-wave{position:absolute;inset:0;pointer-events:none}.hero-vignette{z-index:1;background:radial-gradient(ellipse 58% 48% at 50% 50%,transparent 13%,rgba(5,5,26,.14) 57%,rgba(5,5,26,.65) 100%),linear-gradient(180deg,rgba(5,5,26,.22),transparent 24%,transparent 72%,rgba(5,5,26,.34))}.hero-logo{position:relative;z-index:2;width:min(76vw,1320px);filter:drop-shadow(0 22px 46px rgba(1,2,27,.45))}.hero-logo img{display:block;width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:900px){.hero-reference{min-height:620px}.hero-logo{width:min(91vw,700px)}}.hero-scroll{height:max(100svh,650px)}.hero-scroll,.hero-sticky{position:relative;background:#11110f}.hero-sticky{height:100%;min-height:620px;overflow:hidden}.hero-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#060706;opacity:.2;filter:saturate(.42) contrast(1.06) brightness(.34)}.hero-video,.hero-video-shade{position:absolute;z-index:0;inset:0}.hero-video-shade{background:radial-gradient(circle at 72% 42%,rgba(194,167,125,.15),transparent 24%),linear-gradient(90deg,rgba(10,11,9,.84),rgba(10,11,9,.35) 68%,rgba(10,11,9,.64)),linear-gradient(0deg,rgba(12,13,11,.74),transparent 43%)}.hero-depth{position:absolute;z-index:1;inset:0;pointer-events:none}.hero-canvas,.hero-fallback{position:absolute!important;z-index:1;inset:0;width:100%!important;height:100%!important}.hero-fallback{background:radial-gradient(circle at 59% 43%,rgba(146,149,135,.18),transparent 20%),radial-gradient(circle at 25% 70%,rgba(200,167,120,.14),transparent 28%),linear-gradient(130deg,#11110f 15%,#1d201c 51%,#10110f)}.hero-cursor-glow{z-index:2;inset:0;--mx:50%;--my:50%;--r:0px;background:radial-gradient(circle var(--r) at var(--mx) var(--my),rgba(80,150,255,.22),rgba(80,150,255,.05) 43%,transparent 70%);transition:--r .8s cubic-bezier(.25,1,.5,1)}.hero-cursor-glow,.hero-origin{position:absolute;pointer-events:none}.hero-origin{z-index:1;right:1.5vw;top:10vh;width:min(56vw,820px);height:78vh;border:1px solid rgba(237,233,223,.13)}.hero-origin:before{content:"";position:absolute;left:8%;top:10%;width:52%;aspect-ratio:1;border:1px solid rgba(213,189,152,.22);border-radius:50%}.hero-origin:after{content:"";position:absolute;right:9%;bottom:11%;width:38%;height:1px;background:rgba(237,233,223,.24);box-shadow:0 -31px 0 rgba(237,233,223,.1)}.hero-origin>span{position:absolute;top:13px;left:15px;color:#cdb58f;font-size:9px;letter-spacing:.13em}.hero-origin>i{position:absolute;right:15px;top:15px;width:7px;height:7px;border-radius:50%;background:#d1b58b;box-shadow:0 0 18px #d1b58b}.hero-noise{z-index:2;inset:0;opacity:.13;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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.hero-noise,.hero-object{position:absolute;pointer-events:none}.hero-object{z-index:3;top:14vh;right:2.7vw;width:min(52vw,760px);transform-style:preserve-3d}.hero-object-caption,.hero-object-meta{display:flex;justify-content:space-between;color:#aaa69b;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.hero-object-meta{padding:0 0 8px 1px}.hero-object-caption{padding-top:9px}.hero-object-screen{overflow:hidden;border:1px solid rgba(237,233,223,.38);padding:7px;background:#bfb7aa;box-shadow:17px 28px 60px rgba(0,0,0,.35);transform:perspective(1100px) rotateY(-7deg) rotateX(1.5deg);transition:transform .8s cubic-bezier(.16,1,.3,1)}.hero-sticky:hover .hero-object-screen{transform:perspective(1100px) rotateY(-2deg) rotateX(.3deg) translateY(-5px)}.hero-object-image{position:relative;display:flex;min-height:clamp(445px,59vh,530px);padding:clamp(26px,3vw,46px);flex-direction:column;overflow:hidden;background:#181916}.hero-object-image:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(14,16,14,.78),rgba(14,16,14,.13))}.hero-object-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-object-image:after{content:"";position:absolute;z-index:2;width:38%;aspect-ratio:1;right:-9%;top:-19%;border:1px solid rgba(233,227,215,.7);border-radius:50%}.hero-object-image small{position:relative;z-index:3;color:#d9c6a5;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.hero-object-image strong{position:relative;z-index:3;margin-top:clamp(45px,8vh,94px);color:#f0eadf;font-size:clamp(42px,4.2vw,65px);font-weight:400;letter-spacing:-.08em;line-height:.82}.hero-object-image strong em{font-family:var(--serif);font-weight:400}.hero-object-image>span{position:relative;z-index:3;width:-moz-max-content;width:max-content;margin-top:auto;border-bottom:1px solid #d8c59f;padding-bottom:5px;color:#f0eadf;font-size:10px}.hero-object-footer{display:grid;grid-template-columns:1fr 1fr 1fr 18px;gap:6px;padding:9px 3px 2px;color:#20211e;font-size:8px;letter-spacing:.08em}.hero-object-footer i{width:8px;height:8px;justify-self:end;border-radius:50%;background:#8c775b}.hero-intro{position:relative;z-index:4;display:flex;height:100%;padding-top:clamp(190px,24vh,275px);flex-direction:column;transform:translateY(-100px);pointer-events:none}.hero-intro h1{max-width:655px;margin-top:18px;font-size:clamp(58px,5.8vw,94px);text-shadow:0 4px 28px rgba(0,0,0,.28)}.hero-bottom{display:flex;align-items:flex-start;gap:27px;max-width:430px;margin:clamp(31px,5vh,52px) 0 0;flex-direction:column}.hero-bottom p{max-width:400px;color:#c7c1b6;font-size:14px;line-height:1.55}.hero-actions{display:flex;align-items:center;gap:24px;flex-shrink:0;pointer-events:auto}.hero-benefits{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,690px);margin-top:clamp(40px,7vh,82px);padding:9px 0;background:linear-gradient(90deg,#11110f 88%,rgba(17,17,15,0));pointer-events:auto}.hero-benefits>div{display:flex;gap:11px;padding:0 12px 0 0}.hero-benefits>div+div{padding-left:15px}.hero-benefits svg{flex:0 0 auto;color:#d5bd98;stroke-width:1.25}.hero-benefits span{display:flex;flex-direction:column;gap:4px}.hero-benefits b{color:#e8e2d6;font-size:11px;font-weight:500}.hero-benefits small{color:#97948b;font-size:10px;line-height:1.3}.hero-story{position:absolute;z-index:4;right:40px;bottom:34px;display:grid;grid-template-columns:32px 260px;gap:12px;align-items:start}.hero-story>span{color:var(--champagne);font-size:10px;font-weight:700}.hero-story p{color:#ede9df;font-size:14px;line-height:1.35;letter-spacing:-.02em}.story-steps{grid-column:2;display:flex;gap:4px;margin-top:9px}.story-steps i{width:100%;height:1px;background:#4a4b45}.story-steps i.active{background:var(--champagne)}.scroll-cue{position:absolute;z-index:2;left:40px;bottom:14px;display:flex;gap:8px;align-items:center;color:#a7a397;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.section-light{background:var(--cream);color:#171814}.selected-work{position:relative;display:flex;overflow:visible;padding:0 0 clamp(90px,10vw,160px);flex-direction:column;color:#f5f3ee;background:#05051a}.selected-work:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 53% 30%,rgba(72,60,164,.1),transparent 30%)}.selected-work>.work-showcase-grid{order:1}.selected-work>.client-stories{order:2}.selected-work>.expert-cta{order:3}.selected-work>.work-journey{order:4}.selected-work>.mobile-gallery{order:5}.selected-work>.pricing-teaser{order:6}.work-anchor{position:absolute;top:0}.work-showcase-intro{position:relative;z-index:1}.work-showcase-heading{max-width:1100px}.work-showcase-heading h2{max-width:920px;margin:0;color:#f8f6f1;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,6.15vw,104px);font-weight:400;letter-spacing:-.07em;line-height:.96}.work-showcase-heading h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.07em}.work-showcase-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:36px}.work-showcase-actions a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 20px;border-radius:999px;font-size:14px;letter-spacing:-.025em;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s,color .3s}.work-showcase-actions a:hover{transform:translateY(-3px)}.work-showcase-primary{color:#101022;background:#f5f3ee}.work-showcase-primary:hover{background:#d8c397}.work-showcase-secondary{border:1px solid rgba(242,240,255,.66);color:#f7f5f0}.work-showcase-secondary:hover{color:#05051a;background:#f5f3ee}.work-showcase-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.1vw,34px);width:min(calc(100% - 36px),1880px);margin:clamp(62px,7vw,124px) auto 0}.work-showcase-card{display:block;min-width:0;color:#f4f1ec;text-decoration:none}.work-showcase-image{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(221,216,246,.26);border-radius:clamp(16px,1.6vw,27px);background:#101025;box-shadow:0 22px 50px rgba(0,0,0,.22)}.work-showcase-media{position:absolute;inset:-2.5%;will-change:transform;transition:transform .12s linear}.work-showcase-image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 27%,rgba(7,5,30,.18));pointer-events:none}.work-showcase-media img{-o-object-fit:cover;object-fit:cover;transition:transform .75s cubic-bezier(.16,1,.3,1),filter .55s ease}.work-showcase-card:hover .work-showcase-image img{transform:scale(1.055);filter:saturate(1.12) contrast(1.03)}.work-showcase-meta{display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:start;gap:9px;padding:15px 2px 3px}.work-showcase-meta>span{padding-top:3px;color:#a79ccf;font-size:10px;font-weight:700;letter-spacing:.1em}.work-showcase-meta h3{margin:0;color:#f6f3ed;font-size:16px;font-weight:500;letter-spacing:-.035em}.work-showcase-meta p{margin:4px 0 0;color:rgba(233,228,242,.56);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.work-showcase-meta>svg{margin-top:3px;color:#d8c397;transition:transform .32s cubic-bezier(.16,1,.3,1)}.work-showcase-card:hover .work-showcase-meta>svg{transform:translate(3px,-3px)}.fish-swimmer{position:relative;width:100%;transform-origin:25% 50%;filter:drop-shadow(0 14px 19px rgba(12,13,48,.42));animation:fish-swim 3.6s ease-in-out infinite;will-change:transform;backface-visibility:hidden}.fish-swimmer canvas,.fish-swimmer img{display:block;width:100%;height:auto;backface-visibility:hidden;transform:translateZ(0)}.expert-cta{position:relative;z-index:1;min-height:clamp(510px,35vw,670px);margin:0 0 calc(clamp(80px,8vw,140px) - 200px);overflow:hidden}.expert-cta-copy{position:relative;z-index:3;width:min(calc(100% - 120px),1720px);margin:0 auto;padding-top:clamp(112px,9vw,150px)}.expert-cta h2{max-width:1100px;margin:0;color:#f7f7ff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(54px,5.2vw,92px);font-weight:400;letter-spacing:-.065em;line-height:.95;white-space:nowrap}.expert-cta-actions{display:flex;gap:10px;margin-top:clamp(34px,3vw,48px)}.expert-cta-actions a{display:inline-flex;min-height:62px;padding:0 24px;align-items:center;justify-content:center;border:1px solid rgba(244,246,255,.9);border-radius:18px;color:#f7f8ff;font-size:17px;font-weight:500;letter-spacing:-.045em;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s ease,color .3s ease}.expert-cta-actions a:last-child{border-color:#f6f7fb;background:#f6f7fb;color:#161736}.expert-cta-actions a:hover{transform:translateY(-4px);background:#fff;color:#11132e}.expert-jellyfish{position:absolute;z-index:2;top:calc(50% + 50px);right:clamp(60px,11vw,220px);width:clamp(220px,21vw,390px);aspect-ratio:2/3;pointer-events:none;will-change:transform;transition:transform .72s cubic-bezier(.16,1,.3,1)}.work-journey{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);width:min(calc(100% - 36px),1880px);margin:0 auto}.journey-card{display:flex;min-height:clamp(530px,48vw,710px);padding:clamp(28px,3vw,48px);flex-direction:column;overflow:hidden;border-radius:clamp(20px,1.8vw,30px);background:linear-gradient(145deg,#100c3f,#070520 72%);box-shadow:inset 0 1px rgba(255,255,255,.035),0 20px 45px rgba(0,0,0,.17)}.journey-heading{position:relative;z-index:2}.journey-heading>span{color:#e8e4ff;font-size:clamp(16px,1.25vw,22px);letter-spacing:-.045em}.journey-heading h3{max-width:390px;margin:14px 0 0;color:#f8f6ff;font-size:clamp(31px,2.8vw,51px);font-weight:400;letter-spacing:-.07em;line-height:.93}.journey-moodboard{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:auto;padding-top:48px}.journey-mood{position:relative;aspect-ratio:1;overflow:hidden;border-radius:10px;background:#111039}.journey-mood img{-o-object-fit:cover;object-fit:cover;filter:saturate(.82) contrast(1.08) brightness(.82);transition:transform .65s cubic-bezier(.16,1,.3,1),filter .45s}.journey-card:hover .journey-mood img{transform:scale(1.06);filter:saturate(1.08) contrast(1.03) brightness(.94)}.journey-theme{background:radial-gradient(circle at 54% 72%,rgba(86,74,177,.25),transparent 34%),linear-gradient(145deg,#100c3f,#090625 74%)}.journey-options{display:flex;width:min(100%,360px);margin:auto;flex-direction:column;gap:18px}.journey-options>div{min-height:104px;padding:28px;border:1px solid rgba(221,215,255,.1);border-radius:10px;background:rgba(14,9,54,.82);box-shadow:0 12px 32px rgba(0,0,0,.12)}.journey-options>div.selected{border-color:rgba(213,204,255,.36);background:rgba(102,92,152,.35);box-shadow:0 14px 38px rgba(0,0,0,.18),inset 0 1px rgba(255,255,255,.1)}.journey-options b,.journey-options i{display:block;height:3px;border-radius:999px;background:rgba(232,226,255,.83)}.journey-options i{width:44%}.journey-options b{width:82%;margin-top:15px;background:rgba(223,217,255,.17)}.journey-preview{position:relative;min-height:405px;margin-top:auto;overflow:hidden;border:1px solid rgba(219,224,255,.2);border-radius:12px;background:radial-gradient(circle at 50% 37%,rgba(39,111,205,.74),rgba(13,42,111,.74) 24%,rgba(6,8,39,.96) 62%),#070b2b}.journey-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,3,19,.8));pointer-events:none}.journey-preview-nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:16px;color:#e6f0ff;font-size:8px;letter-spacing:.05em}.journey-preview-nav b{font-size:10px;letter-spacing:.08em}.journey-preview-nav i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#e6f0ff;color:#0c1551;font-size:12px;font-style:normal}.journey-orbit{position:absolute;top:48px;left:50%;width:260px;height:260px;border-radius:50%;transform:translateX(-50%);background:repeating-radial-gradient(circle,rgba(115,207,255,.68) 0 2px,transparent 3px 11px);filter:drop-shadow(0 0 18px rgba(92,196,255,.62));opacity:.85}.journey-orbit:before{content:"";position:absolute;inset:18%;border-radius:50%;background:#071340;box-shadow:0 0 54px #071340}.journey-orbit em{position:absolute;top:50%;left:50%;width:108%;height:40%;border:1px solid rgba(136,221,255,.5);border-radius:50%;transform:translate(-50%,-50%) rotate(var(--r))}.journey-orbit em:first-child{--r:0deg}.journey-orbit em:nth-child(2){--r:45deg}.journey-orbit em:nth-child(3){--r:90deg}.journey-orbit em:nth-child(4){--r:135deg}.journey-preview-copy{position:absolute;z-index:2;right:18px;bottom:18px;left:18px}.journey-preview-copy small{color:#9fc5ff;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.journey-preview-copy strong{display:block;margin-top:8px;color:#f6f8ff;font-size:clamp(26px,2.25vw,41px);font-weight:400;letter-spacing:-.075em;line-height:.82}.journey-preview-copy strong em{font-family:var(--serif);font-weight:400}.journey-preview-copy p{margin-top:12px;color:#cbd5ef;font-size:7px;letter-spacing:.06em}.journey-preview-copy>b{display:inline-block;margin-top:15px;padding:8px 11px;background:#f3f5ff;color:#111536;font-size:8px;letter-spacing:.03em}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.project-builder{position:relative;z-index:4;width:min(calc(100% - 80px),1780px);margin:calc(clamp(120px,13vw,210px) - 100px) auto 0;color:#f7f7ff;isolation:isolate}.project-builder:before{position:absolute;z-index:-3;top:-13%;right:-8%;width:52%;aspect-ratio:1;border-radius:50%;content:"";pointer-events:none;background:radial-gradient(circle,rgba(69,86,211,.2),rgba(79,45,179,.08) 34%,transparent 68%);filter:blur(20px)}.project-builder-scene{position:absolute;z-index:-2;inset:-60px -40px;overflow:hidden;border-radius:46px;pointer-events:none;opacity:.82}.project-builder-scene:before{position:absolute;inset:0;content:"";background-image:radial-gradient(rgba(164,179,255,.2) .65px,transparent 0);background-size:8px 8px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 60% 44%,#000,transparent 76%);mask-image:radial-gradient(ellipse 70% 55% at 60% 44%,#000,transparent 76%);opacity:.42}.project-builder-scene i{position:absolute;display:block;width:210px;height:128px;border:1px solid rgba(158,177,255,.11);border-radius:22px;background:linear-gradient(145deg,rgba(80,96,184,.09),rgba(8,9,43,.16));box-shadow:inset 0 1px rgba(255,255,255,.035),0 22px 65px rgba(0,0,0,.14);backdrop-filter:blur(5px);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s ease;opacity:var(--builder-order)}.project-builder-scene i:after,.project-builder-scene i:before{position:absolute;left:24px;height:2px;border-radius:999px;content:"";background:rgba(196,207,255,.19)}.project-builder-scene i:before{top:31px;width:40%}.project-builder-scene i:after{top:46px;width:68%;opacity:.52}.project-builder-scene i:first-child{top:13%;right:1%;transform:translate3d(var(--builder-shift-one),0,0) rotate(8deg)}.project-builder-scene i:nth-child(2){top:51%;left:-3%;transform:translate3d(var(--builder-shift-two),0,0) rotate(-6deg)}.project-builder-scene i:nth-child(3){right:7%;bottom:5%;transform:translate3d(var(--builder-shift-two),0,0) rotate(4deg)}.project-builder-scene span{position:absolute;top:16%;left:39%;width:250px;aspect-ratio:1;border:1px solid rgba(128,155,255,.09);border-radius:50%;box-shadow:0 0 90px rgba(72,92,225,.08),inset 0 0 60px rgba(81,101,223,.05)}.project-builder-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.56fr);-moz-column-gap:80px;column-gap:80px;align-items:end;max-width:1400px}.project-builder-intro>p{grid-column:1/-1;display:flex;gap:13px;align-items:center;margin:0 0 26px;color:#aeb9e9;font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.project-builder-intro>p:before{width:31px;height:1px;content:"";background:linear-gradient(90deg,#8094ff,#b1bcff);box-shadow:0 0 12px rgba(133,153,255,.48)}.project-builder-intro h2{max-width:900px;margin:0;color:#f7f7ff;font-size:clamp(54px,5.8vw,98px);font-weight:400;letter-spacing:-.072em;line-height:.92}.project-builder-intro h2 em{color:#9caeff}.project-builder-intro>span{max-width:390px;padding-bottom:9px;color:#9da7cc;font-size:clamp(14px,1.1vw,17px);line-height:1.6}.project-builder-shell{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;margin-top:clamp(52px,6vw,88px)}.project-builder-card{border:1px solid rgba(164,178,255,.15);background:linear-gradient(150deg,rgba(19,20,70,.92),rgba(6,7,35,.94) 58%,rgba(8,7,43,.96));box-shadow:inset 0 1px rgba(255,255,255,.045),0 38px 95px rgba(0,0,22,.32);backdrop-filter:blur(22px);min-width:0;min-height:760px;overflow:hidden;border-radius:30px}.project-builder-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 30px;border-bottom:1px solid rgba(170,183,255,.1)}.project-builder-toolbar>span{color:#b8c2e9;font-family:monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.project-builder-toolbar button{display:inline-flex;gap:8px;align-items:center;width:-moz-max-content;width:max-content;padding:10px 0;border:0;background:transparent;color:#aab4db;font-size:12px;cursor:pointer;transition:color .25s ease,transform .25s ease}.project-builder-toolbar button:last-child{justify-self:end}.project-builder-toolbar button:hover:not(:disabled){color:#fff;transform:translateY(-1px)}.project-builder-toolbar button:disabled{opacity:.28;cursor:not-allowed}.project-builder-progress{height:2px;background:rgba(162,177,255,.08)}.project-builder-progress i{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#536eff,#91a4ff,#b377f1);box-shadow:0 0 17px rgba(117,140,255,.62);transition:transform .55s cubic-bezier(.16,1,.3,1)}.project-builder-question{display:flex;min-height:682px;padding:clamp(38px,4.3vw,70px);flex-direction:column;animation:builder-question-in .55s cubic-bezier(.16,1,.3,1) both}.project-builder-final-heading>p,.project-builder-question-heading>p{margin:0 0 15px;color:#92a2df;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.project-builder-final-heading h3,.project-builder-question-heading h3{max-width:850px;margin:0;color:#f7f7ff;font-size:clamp(38px,4.25vw,69px);font-weight:400;letter-spacing:-.066em;line-height:.98}.project-builder-answer,.project-builder-levels,.project-builder-option-grid{margin-top:clamp(34px,4vw,60px)}.project-builder-textarea{display:block}.project-builder-input>span,.project-builder-textarea>span:not(.sr-only){display:flex;align-items:center;justify-content:space-between;margin-bottom:11px;color:#aeb8de;font-size:11px;letter-spacing:.05em}.project-builder-input small{color:#707aa4;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.project-builder-contact input,.project-builder-input input,.project-builder-textarea textarea{width:100%;border:1px solid rgba(165,181,255,.17);border-radius:17px;outline:0;color:#f3f5ff;background:rgba(5,6,32,.56);box-shadow:inset 0 1px rgba(255,255,255,.028);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.project-builder-textarea textarea{min-height:180px;padding:22px 23px;resize:vertical;font-size:clamp(17px,1.45vw,22px);line-height:1.52}.project-builder-textarea.compact textarea{min-height:132px;font-size:16px}.project-builder-contact input::-moz-placeholder,.project-builder-input input::-moz-placeholder,.project-builder-textarea textarea::-moz-placeholder{color:#626d99}.project-builder-contact input::placeholder,.project-builder-input input::placeholder,.project-builder-textarea textarea::placeholder{color:#626d99}.project-builder-contact input:focus,.project-builder-input input:focus,.project-builder-textarea textarea:focus{border-color:rgba(146,166,255,.62);background:rgba(8,10,46,.72);box-shadow:0 0 0 4px rgba(91,113,240,.09),0 18px 48px rgba(0,0,0,.14)}.project-builder-business-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.project-builder-business-grid>button{position:relative;display:flex;min-height:168px;padding:18px;overflow:hidden;border:1px solid rgba(163,178,246,.13);border-radius:17px;flex-direction:column;align-items:flex-start;color:#eef1ff;background:linear-gradient(150deg,rgba(19,21,73,.66),rgba(7,8,38,.76));text-align:left;cursor:pointer;transition:transform .34s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease,box-shadow .3s ease}.project-builder-business-grid>button:before{position:absolute;top:-45px;right:-45px;width:112px;aspect-ratio:1;border-radius:50%;content:"";background:radial-gradient(circle,rgba(109,130,255,.18),transparent 68%);opacity:0;transition:opacity .3s ease,transform .45s cubic-bezier(.16,1,.3,1)}.project-builder-business-grid>button:hover{transform:translateY(-6px);border-color:rgba(163,181,255,.37);background:linear-gradient(150deg,rgba(28,33,99,.76),rgba(9,10,47,.84));box-shadow:0 20px 42px rgba(0,0,25,.19)}.project-builder-business-grid>button:hover:before{opacity:1;transform:scale(1.15)}.project-builder-business-grid>button.selected{border-color:rgba(150,172,255,.72);background:radial-gradient(circle at 88% 5%,rgba(105,126,246,.25),transparent 35%),linear-gradient(150deg,rgba(46,53,138,.82),rgba(10,11,55,.9));box-shadow:0 22px 48px rgba(0,0,26,.24),inset 0 1px rgba(255,255,255,.07),0 0 30px rgba(86,108,235,.1)}.project-builder-business-grid>button>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(169,185,255,.2);border-radius:13px;color:#9eafff;background:rgba(91,111,225,.1);transition:color .3s ease,background .3s ease,border-color .3s ease}.project-builder-business-grid>button.selected>span{border-color:rgba(180,194,255,.62);color:#fff;background:linear-gradient(145deg,#5e76f3,#8296ff);box-shadow:0 10px 25px rgba(76,97,225,.25)}.project-builder-business-grid strong{margin-top:23px;color:#f3f4ff;font-size:14px;font-weight:500;letter-spacing:-.035em}.project-builder-business-grid small{margin-top:6px;color:#858fb9;font-size:9px;line-height:1.42}.project-builder-business-grid i{position:absolute;right:14px;bottom:13px;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;color:#737fae;background:rgba(255,255,255,.025);font-style:normal;opacity:0;transform:translate(-5px,5px);transition:opacity .3s ease,transform .3s ease,color .3s ease}.project-builder-business-grid>button.selected i,.project-builder-business-grid>button:hover i{opacity:1;transform:none;color:#bdc8ff}.project-builder-selection-note{margin:16px 0 0;padding:12px 15px;border-left:2px solid #7e94ff;color:#8995c0;background:linear-gradient(90deg,rgba(83,106,224,.1),transparent 75%);font-size:11px;line-height:1.45;animation:builder-question-in .35s ease both}.project-builder-selection-note strong{color:#dfe4ff;font-weight:500}.project-builder-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.project-builder-chips button{min-height:38px;padding:0 14px;border:1px solid rgba(167,181,244,.16);border-radius:999px;color:#aeb7db;background:rgba(12,13,54,.52);font-size:11px;cursor:pointer;transition:transform .25s ease,border-color .25s ease,color .25s ease,background .25s ease}.project-builder-chips button:hover{transform:translateY(-2px);border-color:rgba(168,183,255,.38);color:#fff}.project-builder-chips button.selected{border-color:rgba(164,180,255,.57);color:#fff;background:rgba(93,111,230,.2);box-shadow:0 0 22px rgba(91,109,227,.1)}.project-builder-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-builder-guidance,.project-builder-option-grid>button{position:relative;display:grid;grid-template-columns:25px minmax(0,1fr);-moz-column-gap:11px;column-gap:11px;min-height:92px;padding:18px;border:1px solid rgba(163,178,246,.13);border-radius:15px;color:#f0f2ff;background:rgba(9,10,45,.47);text-align:left;cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease,box-shadow .3s ease}.project-builder-guidance:hover,.project-builder-option-grid>button:hover{transform:translateY(-3px);border-color:rgba(167,184,255,.31);background:rgba(20,23,78,.65)}.project-builder-guidance.selected,.project-builder-option-grid>button.selected{border-color:rgba(155,176,255,.62);background:linear-gradient(145deg,rgba(75,91,190,.3),rgba(27,28,91,.45));box-shadow:0 18px 42px rgba(0,0,20,.16),inset 0 1px rgba(255,255,255,.055)}.project-builder-guidance>span,.project-builder-option-grid button>span{display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(171,184,241,.26);border-radius:7px;color:#e9edff;background:rgba(8,10,41,.4)}.project-builder-guidance.selected>span,.project-builder-option-grid button.selected>span{border-color:#94a9ff;background:#7189f6}.project-builder-option-grid button>strong{align-self:center;font-size:14px;font-weight:500;letter-spacing:-.025em}.project-builder-option-grid button>small{grid-column:2;margin-top:6px;color:#8994bc;font-size:11px;line-height:1.45}.project-builder-single>button{min-height:76px}.project-builder-single>button strong{font-size:15px}.project-builder-input{display:block;margin-top:16px;animation:builder-question-in .35s ease both}.project-builder-input input{min-height:54px;padding:0 17px}.project-builder-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.project-builder-levels button{position:relative;display:flex;min-height:260px;padding:24px;border:1px solid rgba(163,178,246,.13);border-radius:18px;flex-direction:column;color:#f2f3ff;background:linear-gradient(150deg,rgba(20,21,72,.68),rgba(7,8,38,.76));text-align:left;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease,box-shadow .3s ease}.project-builder-levels button:hover{transform:translateY(-6px);border-color:rgba(173,187,255,.34)}.project-builder-levels button.selected{border-color:rgba(154,174,255,.7);background:radial-gradient(circle at 80% 10%,rgba(111,131,248,.22),transparent 35%),linear-gradient(150deg,rgba(46,51,133,.8),rgba(11,11,55,.9));box-shadow:0 24px 55px rgba(0,0,24,.25),inset 0 1px rgba(255,255,255,.07)}.project-builder-levels>button>span{color:#8794c6;font-family:monospace;font-size:10px;letter-spacing:.1em}.project-builder-levels strong{margin-top:46px;font-size:clamp(23px,2.05vw,32px);font-weight:400;letter-spacing:-.06em}.project-builder-levels small{margin-top:12px;color:#98a2c8;font-size:11px;line-height:1.5}.project-builder-levels i{position:absolute;right:19px;bottom:18px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(178,191,249,.2);border-radius:50%;color:#dce2ff;font-style:normal}.project-builder-inspiration{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:12px}.project-builder-inspiration .project-builder-textarea{grid-row:span 2}.project-builder-upload{display:flex;min-height:132px;padding:20px;gap:14px;align-items:center;justify-content:center;border:1px dashed rgba(164,182,255,.3);border-radius:16px;color:#9aa7d4;background:rgba(8,10,42,.44);cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease}.project-builder-upload:hover{border-color:rgba(164,182,255,.63);background:rgba(25,30,92,.46);color:#fff}.project-builder-upload input{position:absolute;width:1px;height:1px;opacity:0}.project-builder-upload span{display:flex;flex-direction:column;gap:4px}.project-builder-upload strong{color:#e9ecff;font-size:12px;font-weight:500}.project-builder-upload small{font-size:10px}.project-builder-guidance{width:100%;min-height:54px;grid-template-columns:25px 1fr;align-items:center;font-size:12px}.project-builder-files{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:7px}.project-builder-files span{max-width:220px;overflow:hidden;padding:7px 10px;border-radius:8px;color:#b8c1e5;background:rgba(88,104,202,.12);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.project-builder-pills{grid-template-columns:1fr;width:min(100%,660px)}.project-builder-pills>button{min-height:62px}.project-builder-pills>button strong{font-size:15px}.project-builder-helper{max-width:660px;margin:0;padding:16px 18px;border-left:2px solid #8097ff;color:#aab4d9;background:linear-gradient(90deg,rgba(80,103,220,.11),transparent);font-size:12px;line-height:1.55}.project-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding-top:30px}.project-builder-footer>p{margin:0;color:#6f7aa5;font-size:10px}.project-builder-footer>button,.project-builder-submit>button{display:inline-flex;gap:18px;align-items:center;justify-content:center;min-height:52px;padding:0 21px;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#526cff,#8296ff);box-shadow:0 15px 35px rgba(69,88,221,.25);font-size:13px;font-weight:600;cursor:pointer;transition:transform .28s ease,filter .28s ease,opacity .28s ease}.project-builder-footer>button:hover:not(:disabled),.project-builder-submit>button:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.1)}.project-builder-footer>button:disabled,.project-builder-submit>button:disabled{opacity:.28;box-shadow:none;cursor:not-allowed}.project-builder-final{min-height:682px;padding:clamp(38px,4.3vw,70px);animation:builder-question-in .55s cubic-bezier(.16,1,.3,1) both}.project-builder-proposal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px;overflow:hidden;border:1px solid rgba(162,178,255,.14);border-radius:18px;background:linear-gradient(145deg,rgba(25,28,87,.62),rgba(6,7,34,.72))}.project-builder-proposal>div{min-height:86px;padding:17px 19px;border-right:1px solid rgba(160,175,241,.09);border-bottom:1px solid rgba(160,175,241,.09)}.project-builder-proposal>div:nth-child(2n){border-right:0}.project-builder-proposal span{display:block;color:#7e8ab6;font-size:8px;letter-spacing:.11em;text-transform:uppercase}.project-builder-proposal strong{display:block;margin-top:9px;color:#eef0ff;font-size:12px;font-weight:500;line-height:1.35}.project-builder-contact{margin-top:30px}.project-builder-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.project-builder-contact label>span{display:flex;justify-content:space-between;margin-bottom:8px;color:#9da8d1;font-size:10px}.project-builder-contact label small{color:#68739d;font-size:8px;text-transform:uppercase}.project-builder-contact input{min-height:50px;padding:0 15px;border-radius:12px}.project-builder-contact-method{display:flex;gap:8px;align-items:center;margin:18px 0 0;padding:0;border:0}.project-builder-contact-method legend{float:left;margin-right:14px;color:#8d98c3;font-size:10px}.project-builder-contact-method button{display:inline-flex;gap:7px;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(160,176,245,.14);border-radius:10px;color:#9ca7ce;background:rgba(7,8,38,.48);font-size:10px;cursor:pointer}.project-builder-contact-method button.selected{border-color:rgba(143,163,255,.58);color:#fff;background:rgba(86,105,222,.21)}.project-builder-submit{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.project-builder-submit>a{display:inline-flex;gap:10px;align-items:center;justify-content:center;min-height:52px;padding:0 19px;border:1px solid rgba(198,207,248,.32);border-radius:14px;color:#e5e8f8;font-size:12px;transition:background .25s ease,border-color .25s ease,transform .25s ease}.project-builder-submit>a:hover{transform:translateY(-3px);border-color:rgba(218,225,255,.62);background:rgba(255,255,255,.055)}.project-builder-reassurance{max-width:680px;margin:17px 0 0;color:#747fa9;font-size:9px;line-height:1.5}.project-builder-error{margin:15px 0 0;color:#ffb5c0;font-size:11px}.project-builder-success{display:grid;min-height:682px;padding:60px;place-content:center;text-align:center;animation:builder-question-in .55s cubic-bezier(.16,1,.3,1) both}.project-builder-success>span{display:grid;width:64px;height:64px;margin:0 auto 24px;place-items:center;border:1px solid rgba(169,186,255,.42);border-radius:50%;color:#fff;background:linear-gradient(145deg,#536dff,#9178ed);box-shadow:0 0 48px rgba(103,124,255,.3)}.project-builder-success>p{margin:0;color:#98a8e4;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.project-builder-success h3{margin:14px 0 0;color:#fff;font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.065em}.project-builder-success small{max-width:430px;margin:16px auto 0;color:#9aa4c9;font-size:13px;line-height:1.6}.project-builder-success button{display:inline-flex;gap:9px;align-items:center;width:-moz-max-content;width:max-content;min-height:44px;margin:28px auto 0;padding:0 15px;border:1px solid rgba(185,197,248,.27);border-radius:12px;color:#e7eaff;background:rgba(255,255,255,.035);font-size:11px;cursor:pointer}@keyframes builder-question-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.client-stories{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.55fr);gap:clamp(50px,9vw,170px);width:min(calc(100% - 80px),1780px);min-height:clamp(600px,52vw,760px);margin:clamp(120px,16vw,245px) auto 0;padding:28px 0 clamp(26px,4vw,60px);border-top:1px solid rgba(223,224,255,.24);background:radial-gradient(circle at 73% 44%,rgba(64,88,206,.13),transparent 31%)}.client-stories:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background:linear-gradient(180deg,rgba(164,176,255,.2),transparent 60%);opacity:.45}.client-fish-route{position:absolute;z-index:2;inset:0;overflow:visible;pointer-events:none}.client-fish-current{position:absolute;z-index:2;top:calc(50% - 675px);left:0;width:clamp(190px,19vw,320px);opacity:0;will-change:transform,opacity}.client-fish-current .fish-swimmer{transform-origin:75% 50%}.jellyfish-figure{position:relative;width:100%;height:100%;transform-origin:50% 28%;animation:jellyfish-drift 6.8s cubic-bezier(.42,.03,.58,.97) infinite}.jellyfish-video{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform:scale(2.4);transform-origin:50% 50%;background:transparent;filter:contrast(1.18) brightness(1.08) saturate(1.12)}.chroma-key-video-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.client-services,.client-story-panel{position:relative;z-index:3}.client-story-panel{display:flex;min-width:0;flex-direction:column}.client-story-controls{display:flex;align-items:center;justify-content:space-between;padding:0 0 28px;border-top:1px solid rgba(221,224,255,.24);color:#bfc6ed;font-size:12px;letter-spacing:.08em}.client-story-buttons{display:flex;gap:4px}.client-story-buttons button{display:grid;width:40px;height:40px;padding:0;place-items:center;border:0;background:transparent;color:#e8ecff;cursor:pointer;transition:color .25s ease,transform .25s ease}.client-story-buttons button:first-child{margin-left:-8px}.client-story-buttons button:hover{color:#fff;transform:translateX(-2px)}.client-story-buttons button+button:hover{transform:translateX(2px)}.client-story-copy{max-width:430px;padding-top:22px}.client-story-label{color:#b9c3eb;font-family:monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.client-story-copy blockquote{min-height:210px;margin:44px 0 0;color:#f5f6ff;font-size:clamp(20px,1.7vw,28px);font-weight:500;letter-spacing:-.055em;line-height:1.28;animation:story-in .5s cubic-bezier(.16,1,.3,1) both}.client-story-person{display:flex;gap:14px;align-items:center;margin-top:42px}.client-story-person>img{width:54px;height:54px;flex:0 0 auto;border:1px solid rgba(227,231,255,.37);border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 8px 24px rgba(0,0,24,.32),0 0 18px rgba(120,139,255,.12)}.client-story-person p{display:flex;flex-direction:column;gap:4px}.client-story-person strong{color:#f3f4ff;font-size:16px;font-weight:500;letter-spacing:-.04em}.client-story-person small{color:#9ca6cc;font-size:12px;letter-spacing:-.02em}.client-services{display:flex;min-width:0;padding-top:0;flex-direction:column}.client-services-kicker{display:flex;gap:14px;align-items:center;color:#eef0ff;font-size:clamp(17px,1.45vw,25px);font-weight:500;letter-spacing:-.045em}.client-services-kicker i{width:17px;height:17px;flex:0 0 auto;border-radius:50%;background:linear-gradient(135deg,#c6d7ff,#8d9fe2);box-shadow:0 0 22px rgba(171,191,255,.38)}.client-services-list{display:flex;align-items:flex-start;margin:clamp(42px,5.2vw,82px) 0 0;flex-direction:column;font-family:var(--sans);font-size:clamp(50px,6.8vw,118px);font-weight:600;letter-spacing:-.055em;line-height:.99}.client-services-list button{padding:0;border:0;background:transparent;color:rgba(214,219,244,.24);font:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;cursor:pointer;transition:color .32s ease,text-shadow .32s ease,transform .4s cubic-bezier(.16,1,.3,1)}.client-services-list button:focus-visible,.client-services-list button:hover{color:#fff;text-shadow:0 0 38px rgba(223,232,255,.38);transform:translateX(10px);outline:0}.client-services-note{margin-top:auto;padding-top:38px;color:#99a3ca;font-size:11px;letter-spacing:.075em;line-height:1.45;text-transform:uppercase}@keyframes story-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes jellyfish-drift{0%,to{transform:translate3d(0,1px,0) rotate(-1.2deg)}24%{transform:translate3d(6px,-8px,0) rotate(1.1deg)}53%{transform:translate3d(-5px,-15px,0) rotate(-.8deg)}77%{transform:translate3d(4px,-6px,0) rotate(1.3deg)}}@keyframes jellyfish-pulse{0%,to{transform:translate3d(0,3px,0) scaleX(.965) scaleY(.985) skewX(-1.2deg)}24%{transform:translate3d(1px,-1px,0) scaleX(.99) scaleY(.995) skewX(.9deg)}48%{transform:translate3d(0,-5px,0) scaleX(1.025) scaleY(1.012) skewX(1.6deg)}72%{transform:translate3d(-1px,-1px,0) scaleX(1) scaleY(1) skewX(-.7deg)}}.mobile-gallery{position:relative;z-index:1;height:210vh;min-height:1420px;margin-top:calc(clamp(48px,5vw,82px) + 200px);background:transparent}.mobile-gallery-sticky{position:sticky;top:clamp(316px,calc(15vw + 100px),332px);display:grid;height:calc(100svh - clamp(316px,calc(15vw + 100px),332px));min-height:488px;place-items:center;overflow-x:clip;overflow-y:visible;isolation:isolate;background:radial-gradient(ellipse 58% 34% at 50% 23%,rgba(41,72,185,.25),transparent 68%)}.mobile-gallery-sticky:before{content:"";position:absolute;z-index:-2;inset:0;opacity:.36;background-image:radial-gradient(rgba(170,186,255,.28) .65px,transparent 0);background-size:7px 7px;-webkit-mask-image:radial-gradient(ellipse 61% 36% at 50% 25%,black,transparent 74%);mask-image:radial-gradient(ellipse 61% 36% at 50% 25%,black,transparent 74%)}.mobile-gallery-phones{position:absolute;z-index:1;inset:0;transform:translateY(-200px)}.mobile-gallery-phone{position:absolute;top:52%;left:50%;width:clamp(150px,12vw,190px);aspect-ratio:9/18.5;perspective:900px;perspective-origin:50% 50%;transform-origin:50% 50%;transition:opacity .18s linear,filter .35s ease;will-change:transform,opacity}.mobile-gallery-phone-body{position:absolute;inset:0;transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden}.mobile-gallery-phone-face{position:absolute;z-index:2;inset:0;overflow:hidden;border:clamp(4px,.43vw,7px) solid #08091d;border-radius:clamp(24px,2.1vw,34px);transform:translateZ(5px);background:#171b45;box-shadow:0 23px 55px rgba(0,0,0,.46),0 0 0 1px rgba(204,215,255,.27),inset 0 0 0 1px rgba(255,255,255,.22);backface-visibility:hidden}.mobile-gallery-phone:first-child .mobile-gallery-phone-face{box-shadow:0 28px 76px rgba(4,4,25,.62),0 0 50px rgba(255,144,86,.28),0 0 0 1px rgba(219,225,255,.32)}.mobile-gallery-phone-face img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(1.08) contrast(1.06)}.mobile-gallery-phone-face:before{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;background:linear-gradient(123deg,rgba(255,255,255,.22),transparent 16%,transparent 70%,rgba(7,8,39,.35));pointer-events:none}.mobile-gallery-phone-side{position:absolute;z-index:1;top:4%;width:12px;height:92%;border:1px solid rgba(226,232,255,.23);background:linear-gradient(90deg,#050713,#343a52 32%,#090b18 72%,#454d68);box-shadow:0 10px 28px rgba(0,0,0,.54);backface-visibility:hidden}.mobile-gallery-phone-side-left{left:-6px;border-radius:9px 2px 2px 9px;transform:rotateY(-90deg);transform-origin:right center}.mobile-gallery-phone-side-right{right:-6px;border-radius:2px 9px 9px 2px;transform:rotateY(90deg);transform-origin:left center}.mobile-gallery-speaker{position:absolute;z-index:4;top:9px;left:50%;width:31%;height:11px;border-radius:999px;transform:translateX(-50%);background:#08091d;box-shadow:0 1px rgba(255,255,255,.12)}.mobile-gallery-screen-glass{position:absolute;z-index:3;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);pointer-events:none}.mobile-gallery-copy{position:relative;z-index:4;display:flex;width:min(calc(100% - 48px),1140px);align-items:center;flex-direction:column;text-align:center;transform:translate3d(0,calc(-200px + var(--mobile-copy-exit,0px)),0);transition:opacity .08s linear;pointer-events:none;will-change:transform,opacity}.mobile-gallery-copy p{margin-bottom:16px;color:#c3ccff;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.mobile-gallery-copy h2{max-width:1100px;color:#f8f8ff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,6.4vw,104px);font-weight:400;letter-spacing:-.075em;line-height:.94;text-shadow:0 4px 22px rgba(3,3,25,.38)}.mobile-gallery-copy a{display:inline-flex;gap:11px;align-items:center;min-height:57px;margin-top:clamp(28px,3vw,43px);padding:0 20px 0 23px;border:1px solid rgba(244,246,255,.88);border-radius:18px;color:#f7f8ff;font-size:17px;font-weight:500;letter-spacing:-.045em;pointer-events:auto;transition:color .28s ease,background .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}.mobile-gallery-copy a:hover{background:#f7f8ff;color:#080923;transform:translateY(-4px)}.mobile-gallery-copy a svg{transition:transform .28s ease}.mobile-gallery-copy a:hover svg{transform:translate(2px,-2px)}.mobile-gallery-scroll{position:absolute;z-index:4;bottom:28px;left:40px;color:rgba(204,213,255,.57);font-size:10px;letter-spacing:.13em;text-transform:uppercase}.pricing-builder{position:relative;z-index:4;width:min(calc(100% - 80px),1780px);margin:clamp(110px,11vw,190px) auto clamp(130px,13vw,220px);color:#f7f7ff;isolation:isolate}.pricing-builder:before{position:absolute;z-index:-2;top:9%;left:20%;width:62%;height:46%;border-radius:50%;content:"";pointer-events:none;background:radial-gradient(ellipse,rgba(73,94,225,.18),rgba(80,48,176,.07) 45%,transparent 72%);filter:blur(38px)}.pricing-builder-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);-moz-column-gap:clamp(40px,7vw,120px);column-gap:clamp(40px,7vw,120px);row-gap:0;align-items:end}.pricing-builder-intro>p{grid-column:1/-1;display:flex;gap:13px;align-items:center;margin:0 0 25px;color:#aeb9e9;font-size:10px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.pricing-builder-intro>p:before{width:31px;height:1px;content:"";background:linear-gradient(90deg,#8094ff,#b1bcff);box-shadow:0 0 12px rgba(133,153,255,.48)}.pricing-builder-intro h2{margin:0;color:#f7f7ff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(52px,5.4vw,92px);font-weight:400;letter-spacing:-.072em;line-height:.92}.pricing-builder-intro h2 em{color:#9caeff;font-family:inherit;font-style:normal}.pricing-builder-intro>div{display:flex;padding-bottom:7px;flex-direction:column;gap:16px}.pricing-builder-intro>div>span{color:#9da7cc;font-size:clamp(14px,1.05vw,17px);line-height:1.6}.pricing-builder-intro>div>small{padding:14px 16px;border-left:2px solid rgba(134,154,255,.64);color:#7783b0;background:linear-gradient(90deg,rgba(83,104,219,.09),transparent);font-size:10px;line-height:1.5}.pricing-builder-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px;align-items:start;margin-top:clamp(52px,6vw,86px)}.pricing-builder-card,.pricing-estimate{border:1px solid rgba(164,178,255,.15);background:linear-gradient(150deg,rgba(19,20,70,.94),rgba(6,7,35,.96) 58%,rgba(8,7,43,.97));box-shadow:inset 0 1px rgba(255,255,255,.045),0 38px 95px rgba(0,0,22,.28);backdrop-filter:blur(22px)}.pricing-builder-card{min-width:0;min-height:820px;overflow:hidden;border-radius:30px}.pricing-builder-toolbar{display:grid;grid-template-columns:1fr auto 1fr;min-height:76px;padding:0 30px;align-items:center;border-bottom:1px solid rgba(170,183,255,.1)}.pricing-builder-toolbar>span{color:#b8c2e9;font-family:monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pricing-builder-toolbar button{display:inline-flex;width:-moz-max-content;width:max-content;padding:10px 0;gap:8px;align-items:center;border:0;color:#aab4db;background:transparent;font-size:11px;cursor:pointer;transition:color .25s ease,transform .25s ease}.pricing-builder-toolbar button:last-child{justify-self:end}.pricing-builder-toolbar button:hover:not(:disabled){color:#fff;transform:translateY(-1px)}.pricing-builder-toolbar button:disabled{opacity:.25;cursor:not-allowed}.pricing-builder-progress{height:2px;background:rgba(162,177,255,.08)}.pricing-builder-progress i{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#536eff,#91a4ff,#b377f1);box-shadow:0 0 17px rgba(117,140,255,.62);transition:transform .55s cubic-bezier(.16,1,.3,1)}.pricing-final,.pricing-stage{min-height:666px;padding:clamp(35px,3.8vw,60px);animation:builder-question-in .5s cubic-bezier(.16,1,.3,1) both}.pricing-stage-heading>p{margin:0 0 14px;color:#92a2df;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.pricing-stage-heading h3{max-width:850px;margin:0;color:#f7f7ff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(39px,4vw,66px);font-weight:400;letter-spacing:-.067em;line-height:.96}.pricing-stage-heading>span{display:block;max-width:680px;margin-top:16px;color:#8f9ac3;font-size:12px;line-height:1.55}.pricing-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:36px}.pricing-package-grid>button{position:relative;display:flex;min-height:620px;padding:23px;overflow:hidden;border:1px solid rgba(162,177,245,.14);border-radius:20px;flex-direction:column;color:#f2f3ff;background:linear-gradient(150deg,rgba(20,21,72,.68),rgba(7,8,38,.78));text-align:left;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease,box-shadow .3s ease}.pricing-package-grid>button:hover{transform:translateY(-6px);border-color:rgba(173,187,255,.35)}.pricing-package-grid>button.selected{border-color:rgba(154,174,255,.72);background:radial-gradient(circle at 80% 9%,rgba(111,131,248,.23),transparent 32%),linear-gradient(150deg,rgba(46,51,133,.82),rgba(11,11,55,.92));box-shadow:0 24px 55px rgba(0,0,24,.25),inset 0 1px rgba(255,255,255,.07)}.pricing-package-grid>button.recommended:after{position:absolute;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,#5e7aff,#b891ff);box-shadow:0 0 18px rgba(115,139,255,.72)}.pricing-package-topline{color:#8f9fd8;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pricing-package-grid h4{margin:30px 0 0;color:#f7f8ff;font-size:clamp(28px,2.3vw,40px);font-weight:400;letter-spacing:-.065em}.pricing-package-grid>button>strong{display:flex;min-height:45px;margin-top:8px;align-items:flex-end;color:#aebcff;font-size:clamp(28px,2.2vw,38px);font-weight:400;letter-spacing:-.06em}.pricing-package-grid>button>strong small{margin:0 7px 6px 0;color:#7f8ab6;font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.pricing-package-grid>button>p{min-height:69px;margin:18px 0 0;color:#9da7cc;font-size:11px;line-height:1.5}.pricing-package-grid ul,.pricing-support-grid ul{display:grid;gap:7px;margin:22px 0 0;padding:18px 0 0;border-top:1px solid rgba(163,178,241,.11);list-style:none}.pricing-package-grid li,.pricing-support-grid li{display:flex;gap:8px;align-items:flex-start;color:#aeb7d8;font-size:9px;line-height:1.35}.pricing-package-grid li svg,.pricing-support-grid li svg{margin-top:1px;flex:0 0 auto;color:#91a7ff}.pricing-package-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin-top:auto;padding-top:22px}.pricing-package-context>small{color:#69769f;font-size:7px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.pricing-package-context>span{color:#929dc3;font-size:8px;line-height:1.4}.pricing-package-context>em{grid-column:1/-1;margin-top:8px;padding:9px 10px;border-left:1px solid #8297f8;color:#7580a9;background:rgba(83,104,219,.06);font-size:7px;font-style:normal;line-height:1.45}.pricing-category-tabs{display:flex;gap:7px;margin-top:30px;padding:5px;overflow-x:auto;border:1px solid rgba(160,175,242,.12);border-radius:14px;background:rgba(6,7,34,.46);scrollbar-width:none}.pricing-category-tabs::-webkit-scrollbar{display:none}.pricing-category-tabs button{min-height:38px;padding:0 13px;border:0;border-radius:10px;color:#7884b1;background:transparent;font-size:9px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .25s ease,background .25s ease,box-shadow .25s ease}.pricing-category-tabs button.selected{color:#f2f4ff;background:linear-gradient(135deg,rgba(76,95,211,.55),rgba(88,77,174,.45));box-shadow:inset 0 1px rgba(255,255,255,.08),0 8px 20px rgba(0,0,20,.18)}.pricing-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.pricing-addon{position:relative;min-height:176px;padding:18px;border:1px solid rgba(162,177,244,.13);border-radius:16px;background:rgba(8,9,42,.5);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease,box-shadow .3s ease}.pricing-addon:hover{transform:translateY(-3px);border-color:rgba(168,184,255,.3)}.pricing-addon.selected{border-color:rgba(151,171,255,.57);background:linear-gradient(145deg,rgba(65,79,177,.27),rgba(19,20,74,.5));box-shadow:0 18px 42px rgba(0,0,20,.14),inset 0 1px rgba(255,255,255,.045)}.pricing-addon.included{border-color:rgba(139,159,244,.3);background:rgba(50,61,137,.16)}.pricing-addon-select{display:grid;grid-template-columns:24px minmax(0,1fr);gap:11px;width:100%;padding:0;border:0;color:#eef0ff;background:transparent;text-align:left;cursor:pointer}.pricing-addon-select:disabled{cursor:default}.pricing-addon-select>span{display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(171,184,241,.26);border-radius:7px;color:#fff;background:rgba(8,10,41,.4)}.pricing-addon.selected .pricing-addon-select>span{border-color:#94a9ff;background:#7189f6}.pricing-addon-select>div{display:flex;min-width:0;flex-direction:column;gap:5px}.pricing-addon-select strong{font-size:13px;font-weight:500;letter-spacing:-.025em}.pricing-addon-select small{color:#91a1db;font-size:8px;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.pricing-addon>p{margin:15px 0 0 35px;color:#8e99c0;font-size:10px;line-height:1.48}.pricing-addon>em{display:block;margin:9px 0 0 35px;color:#6f7aa5;font-size:8px;font-style:normal;line-height:1.4}.pricing-quantity{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:18px}.pricing-quantity button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(168,184,249,.2);border-radius:9px;color:#dce2ff;background:rgba(15,17,63,.65);cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease}.pricing-quantity button:hover:not(:disabled){transform:translateY(-2px);border-color:rgba(164,181,255,.55);background:rgba(65,81,180,.32)}.pricing-quantity button:disabled{opacity:.25;cursor:not-allowed}.pricing-quantity>span{display:flex;min-width:52px;flex-direction:column;align-items:center}.pricing-quantity strong{font-size:16px;font-weight:500}.pricing-quantity small{color:#6e799f;font-size:7px;text-transform:uppercase}.pricing-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:36px}.pricing-support-grid>button{position:relative;display:flex;min-height:385px;padding:23px;border:1px solid rgba(162,177,245,.14);border-radius:19px;flex-direction:column;color:#f2f3ff;background:linear-gradient(150deg,rgba(20,21,72,.66),rgba(7,8,38,.76));text-align:left;cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease,box-shadow .3s ease}.pricing-support-grid>button:hover{transform:translateY(-6px);border-color:rgba(173,187,255,.35)}.pricing-support-grid>button.selected{border-color:rgba(154,174,255,.72);background:radial-gradient(circle at 80% 9%,rgba(111,131,248,.23),transparent 32%),linear-gradient(150deg,rgba(46,51,133,.82),rgba(11,11,55,.92));box-shadow:0 24px 55px rgba(0,0,24,.22),inset 0 1px rgba(255,255,255,.07)}.pricing-support-grid>button>span{color:#8e9ed5;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pricing-support-grid h4{margin:31px 0 0;font-size:clamp(25px,2vw,34px);font-weight:400;letter-spacing:-.06em}.pricing-support-grid>button>strong{margin-top:9px;color:#aebcff;font-size:25px;font-weight:400;letter-spacing:-.055em}.pricing-support-grid>button>strong small{color:#7783ab;font-size:9px;letter-spacing:0}.pricing-support-grid>button>p{margin:18px 0 0;color:#96a1c7;font-size:10px;line-height:1.5}.pricing-support-grid>button>em{display:block;margin-top:auto;padding-top:16px;color:#6f7aa4;font-size:8px;font-style:normal;line-height:1.45}.pricing-commerce-note{margin:16px 0 0;padding:13px 16px;border-left:2px solid #8197ff;color:#7d88b0;background:linear-gradient(90deg,rgba(80,103,220,.1),transparent);font-size:9px;line-height:1.5}.pricing-builder-footer{display:flex;gap:20px;align-items:center;justify-content:space-between;min-height:78px;padding:0 clamp(35px,3.8vw,60px);border-top:1px solid rgba(164,178,240,.09)}.pricing-builder-footer p{margin:0;color:#69749e;font-size:9px}.pricing-builder-footer button,.pricing-submit>button:first-child{display:inline-flex;min-height:50px;padding:0 20px;gap:16px;align-items:center;justify-content:center;border:0;border-radius:14px;color:#fff;background:linear-gradient(135deg,#526cff,#8296ff);box-shadow:0 15px 35px rgba(69,88,221,.24);font-size:12px;font-weight:600;cursor:pointer;transition:transform .28s ease,filter .28s ease,opacity .28s ease}.pricing-builder-footer button:hover:not(:disabled),.pricing-submit>button:first-child:hover:not(:disabled){transform:translateY(-3px);filter:brightness(1.1)}.pricing-builder-footer button:disabled,.pricing-submit>button:first-child:disabled{opacity:.28;box-shadow:none;cursor:not-allowed}.pricing-estimate{position:sticky;top:106px;min-height:520px;padding:25px;border-radius:24px}.pricing-estimate>p{margin:0 0 24px;color:#f0f2ff;font-size:13px;font-weight:600}.pricing-estimate-monthly,.pricing-estimate-package,.pricing-estimate-time,.pricing-estimate-total{display:flex;gap:12px;justify-content:space-between}.pricing-estimate-package{padding:15px 0;border-top:1px solid rgba(164,178,237,.12);color:#dfe3f8;font-size:11px}.pricing-estimate-package strong{color:#aebdff;font-weight:500}.pricing-estimate ul{display:grid;gap:11px;margin:0;padding:15px 0;border-top:1px solid rgba(164,178,237,.1);list-style:none}.pricing-estimate li{display:flex;gap:14px;justify-content:space-between;color:#8b96be;font-size:9px;line-height:1.35}.pricing-estimate li strong{flex:0 0 auto;color:#c5cce8;font-weight:500}.pricing-estimate-total{padding:19px 0;border-top:1px solid rgba(174,189,252,.18);align-items:flex-end}.pricing-estimate-total span{max-width:95px;color:#929dc4;font-size:9px;line-height:1.35}.pricing-estimate-total strong{color:#f6f7ff;font-size:23px;font-weight:400;letter-spacing:-.055em}.pricing-estimate-monthly,.pricing-estimate-time{padding:12px 0;border-top:1px solid rgba(164,178,237,.09);color:#7884ae;font-size:8px}.pricing-estimate-monthly strong,.pricing-estimate-time strong{color:#b4bddf;font-weight:500;text-align:right}.pricing-estimate>em{display:block;margin:10px 0;padding:10px;border-left:2px solid #8d79e9;color:#9890c6;background:rgba(96,71,186,.08);font-size:8px;font-style:normal;line-height:1.4}.pricing-estimate>small{display:block;margin-top:18px;color:#69749d;font-size:8px;line-height:1.48}.pricing-estimate-empty{display:flex;min-height:400px;align-items:center;justify-content:center;flex-direction:column;text-align:center}.pricing-estimate-empty>span{color:#a3add3;font-size:12px}.pricing-estimate-empty>small{max-width:190px;margin-top:9px;color:#646f9b;font-size:8px;line-height:1.5}.pricing-estimate-drawer,.pricing-mobile-bar{display:none}.pricing-final-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;overflow:hidden;border:1px solid rgba(162,178,255,.14);border-radius:16px;background:rgba(9,10,46,.48)}.pricing-final-summary>div{min-height:78px;padding:16px;border-right:1px solid rgba(160,175,241,.09)}.pricing-final-summary>div:last-child{border-right:0}.pricing-final-summary span{display:block;color:#7783ad;font-size:7px;letter-spacing:.1em;text-transform:uppercase}.pricing-final-summary strong{display:block;margin-top:8px;color:#e8ebfb;font-size:10px;font-weight:500;line-height:1.35}.pricing-contact{margin-top:28px}.pricing-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pricing-contact label{display:block}.pricing-contact label>span{display:flex;justify-content:space-between;margin-bottom:8px;color:#9da8d1;font-size:9px}.pricing-contact label small{color:#66719b;font-size:7px;text-transform:uppercase}.pricing-contact input,.pricing-contact textarea{width:100%;border:1px solid rgba(165,181,255,.17);border-radius:12px;outline:0;color:#f3f5ff;background:rgba(5,6,32,.56);box-shadow:inset 0 1px rgba(255,255,255,.028);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.pricing-contact input{min-height:47px;padding:0 14px}.pricing-contact textarea{min-height:92px;padding:13px 14px;resize:vertical}.pricing-contact input:focus,.pricing-contact textarea:focus{border-color:rgba(146,166,255,.62);background:rgba(8,10,46,.72);box-shadow:0 0 0 4px rgba(91,113,240,.09)}.pricing-message{grid-column:1/-1}.pricing-submit{display:flex;gap:9px;margin-top:20px}.pricing-submit>button:last-child{min-height:50px;padding:0 18px;border:1px solid rgba(193,203,247,.28);border-radius:14px;color:#dfe3f7;background:rgba(255,255,255,.025);font-size:11px;cursor:pointer}.pricing-reassurance{margin:15px 0 0;color:#717ba5;font-size:8px;line-height:1.5}.pricing-call-link{display:inline-block;margin-top:12px;color:#aab8f1;font-size:9px;text-decoration:underline;text-underline-offset:4px}.pricing-form-error{margin:13px 0 0;color:#ffb5c0;font-size:10px}.pricing-success{display:grid;min-height:666px;padding:55px;place-content:center;text-align:center;animation:builder-question-in .5s cubic-bezier(.16,1,.3,1) both}.pricing-success>span{display:grid;width:62px;height:62px;margin:0 auto 22px;place-items:center;border:1px solid rgba(169,186,255,.42);border-radius:50%;color:#fff;background:linear-gradient(145deg,#536dff,#9178ed);box-shadow:0 0 48px rgba(103,124,255,.3)}.pricing-success>p{margin:0;color:#98a8e4;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.pricing-success h3{margin:14px 0 0;color:#fff;font-size:clamp(40px,4.7vw,68px);font-weight:400;letter-spacing:-.065em}.pricing-success small{max-width:430px;margin:15px auto 0;color:#9aa4c9;font-size:12px;line-height:1.6}.pricing-success button{display:inline-flex;gap:9px;align-items:center;width:-moz-max-content;width:max-content;min-height:44px;margin:26px auto 0;padding:0 15px;border:1px solid rgba(185,197,248,.27);border-radius:12px;color:#e7eaff;background:rgba(255,255,255,.035);font-size:10px;cursor:pointer}.pricing-builder a:focus-visible,.pricing-builder button:focus-visible,.pricing-builder input:focus-visible,.pricing-builder textarea:focus-visible{outline:2px solid #aab8ff;outline-offset:3px}.pricing-page{min-height:100vh;padding:clamp(145px,12vw,205px) 0 90px;overflow:hidden;background:radial-gradient(ellipse 70% 34% at 56% 9%,rgba(64,83,203,.16),transparent 72%),#05051a}.pricing-builder-standalone{margin-top:0;margin-bottom:clamp(100px,10vw,170px)}.pricing-teaser{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(480px,.9fr);gap:clamp(45px,8vw,140px);width:min(calc(100% - 80px),1780px);margin:clamp(95px,10vw,165px) auto clamp(110px,11vw,185px);padding:clamp(38px,4.2vw,68px);overflow:hidden;border:1px solid rgba(164,178,255,.15);border-radius:30px;align-items:center;background:radial-gradient(circle at 82% 18%,rgba(88,105,224,.2),transparent 35%),linear-gradient(145deg,#100c3f,#070520 74%);box-shadow:inset 0 1px rgba(255,255,255,.04),0 34px 80px rgba(0,0,22,.26)}.pricing-teaser:before{position:absolute;right:-7%;bottom:-56%;width:45%;aspect-ratio:1;border:1px solid rgba(139,158,255,.1);border-radius:50%;content:"";box-shadow:0 0 90px rgba(72,92,225,.1),inset 0 0 70px rgba(81,101,223,.06)}.pricing-teaser-copy{position:relative;z-index:2}.pricing-teaser-copy>p{display:flex;gap:12px;align-items:center;margin:0 0 22px;color:#aeb9e9;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pricing-teaser-copy>p:before{width:28px;height:1px;content:"";background:linear-gradient(90deg,#8094ff,#b1bcff)}.pricing-teaser-copy h2{max-width:850px;margin:0;color:#f7f7ff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(46px,4.7vw,80px);font-weight:400;letter-spacing:-.072em;line-height:.93}.pricing-teaser-copy h2 em{color:#9caeff;font-style:normal}.pricing-teaser-copy>span{display:block;max-width:580px;margin-top:24px;color:#939ec4;font-size:13px;line-height:1.58}.pricing-teaser-copy>a{display:inline-flex;min-height:54px;margin-top:31px;padding:0 20px;gap:14px;align-items:center;justify-content:center;border-radius:15px;color:#fff;background:linear-gradient(135deg,#526cff,#8296ff);box-shadow:0 15px 35px rgba(69,88,221,.25);font-size:12px;font-weight:600;transition:transform .28s ease,filter .28s ease}.pricing-teaser-copy>a:hover{transform:translateY(-4px);filter:brightness(1.1)}.pricing-teaser-options{position:relative;z-index:2;display:grid;gap:9px}.pricing-teaser-options>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;min-height:92px;padding:17px 18px;gap:5px 13px;align-items:center;border:1px solid rgba(162,177,245,.13);border-radius:15px;background:rgba(8,9,42,.48);transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease}.pricing-teaser-options>div:hover{transform:translateX(-5px);border-color:rgba(166,183,255,.32);background:rgba(28,32,95,.58)}.pricing-teaser-options>div.recommended{border-color:rgba(139,161,255,.35);background:linear-gradient(145deg,rgba(55,68,158,.32),rgba(11,12,52,.6))}.pricing-teaser-options>div>span{grid-row:1/span 2;color:#6f7ca9;font-family:monospace;font-size:9px}.pricing-teaser-options p{margin:0;color:#f0f2ff;font-size:17px;font-weight:500;letter-spacing:-.04em}.pricing-teaser-options strong{color:#b7c3ff;font-size:16px;font-weight:500;letter-spacing:-.035em}.pricing-teaser-options small{color:#7783ad;font-size:8px;line-height:1.35}.immersive-reveal{position:relative;z-index:3;height:300vh;min-height:2100px;background:#05051a}.immersive-reveal-sticky{position:sticky;top:0;display:grid;height:100svh;min-height:620px;place-items:center;overflow:hidden;isolation:isolate;background:#05051a}.immersive-scene-frame{position:absolute;inset:0;overflow:hidden;transform-origin:50% 50%;background:#0a1d4f;box-shadow:0 30px 100px rgba(0,0,28,.72),0 0 0 1px rgba(190,211,255,.24);will-change:transform,border-radius}.immersive-scene-image{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(1.08) contrast(1.02);will-change:transform}.immersive-scene-wash{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(2,7,31,.08),rgba(3,8,35,.08) 37%,rgba(3,7,32,.58)),radial-gradient(circle at 50% 37%,transparent 0 30%,rgba(2,7,31,.14) 72%);pointer-events:none}.immersive-scene-copy{position:absolute;z-index:2;top:18%;left:50%;display:flex;width:min(calc(100% - 48px),1100px);align-items:center;flex-direction:column;text-align:center;will-change:transform,opacity}.immersive-scene-brand{color:#f7f9ff;font-size:clamp(22px,2.4vw,38px);font-weight:500;letter-spacing:.42em;text-indent:.42em;text-shadow:0 0 28px rgba(166,204,255,.42)}.immersive-scene-copy h2{margin-top:clamp(18px,2.4vw,34px);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(48px,6.2vw,100px);font-weight:400;letter-spacing:-.065em;line-height:.92;text-shadow:0 6px 36px rgba(0,4,26,.48)}.immersive-scene-copy h2 em{font-family:var(--serif);font-weight:400}.immersive-scene-intro{max-width:640px;margin-top:24px;color:rgba(244,248,255,.78);font-size:clamp(14px,1.2vw,18px);line-height:1.55;text-shadow:0 2px 18px rgba(0,3,27,.7)}.immersive-scene-actions{display:flex;gap:12px;margin-top:30px}.immersive-scene-actions a{display:inline-flex;gap:10px;min-height:54px;padding:0 20px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:rgba(4,11,44,.18);color:#fff;font-size:14px;font-weight:500;backdrop-filter:blur(8px);transition:background .28s ease,color .28s ease,transform .28s ease}.immersive-scene-actions a:first-child{border-color:#f7f9ff;background:#f7f9ff;color:#08133f}.immersive-scene-actions a:hover{transform:translateY(-4px);background:#fff;color:#08133f}.immersive-scene-details{position:absolute;z-index:2;right:clamp(24px,4vw,70px);bottom:clamp(26px,4vw,62px);left:clamp(24px,4vw,70px);display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:clamp(30px,7vw,120px);max-width:920px;margin:0 auto;padding-top:18px;border-top:1px solid rgba(225,236,255,.3);color:#fff;will-change:transform,opacity}.immersive-scene-details>div{display:flex;align-items:flex-start;flex-direction:column}.immersive-scene-details span{margin-bottom:12px;color:rgba(211,225,255,.63);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.immersive-scene-details a,.immersive-scene-details p{color:rgba(250,252,255,.9);font-size:12px;line-height:1.65}.immersive-scene-details a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.immersive-reveal-cue{position:absolute;z-index:4;bottom:24px;left:50%;transform:translateX(-50%);color:rgba(212,220,255,.63);font-size:9px;letter-spacing:.14em;text-transform:uppercase;transition:opacity .18s linear}.capabilities{padding:clamp(100px,14vw,180px) 0;background:#11120f;overflow:hidden}.capability-intro{display:grid;grid-template-columns:18% 1fr;gap:40px}.capability-intro h2{max-width:970px}.capability-intro .large-copy{margin:45px 0 0 31%}.capability-scene{display:grid;grid-template-columns:57% 1fr;gap:50px;align-items:center;margin-top:90px}.capability-orbit{position:relative;aspect-ratio:1.15;min-height:470px}.orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(237,233,223,.16);border-radius:50%;transform:translate(-50%,-50%) rotate(-22deg)}.orbit-one{width:87%;height:55%}.orbit-two{width:69%;height:78%}.website-core{position:absolute;top:50%;left:50%;display:flex;width:202px;height:246px;padding:17px;flex-direction:column;transform:translate(-50%,-50%);border:1px solid #8e8c83;background:linear-gradient(142deg,#33362f,#1b1c19);box-shadow:0 26px 54px rgba(0,0,0,.28)}.website-core>span{color:#ddd4c3;font-family:var(--serif);font-size:33px}.website-core i{display:block;flex:1;margin:17px 0;background:linear-gradient(145deg,#80908b,#3d4740 48%,#cbb38e)}.website-core b{font-size:16px;letter-spacing:-.05em;line-height:.9}.website-core small{margin-top:8px;color:#a5a095;font-size:9px}.orbit-tag{position:absolute;padding:8px 9px;border:1px solid #4d4f49;background:rgba(32,34,30,.88);color:#bcb7ab;font-size:10px;white-space:nowrap}.orbit-tag.selected{border-color:#d5bd98;color:#eee6d7}.tag-0{top:7%;left:11%}.tag-1{top:12%;right:5%}.tag-2{top:45%;right:0}.tag-3{bottom:11%;right:12%}.tag-4{bottom:8%;left:16%}.tag-5{top:45%;left:0}.capability-picker{border-top:1px solid var(--line)}.active-capability{position:relative;padding:25px 36px 30px 0;border-bottom:1px solid var(--line)}.active-capability>span{color:var(--champagne);font-size:10px}.active-capability h3{margin:12px 0 9px;font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.055em}.active-capability p{max-width:310px;color:#aaa69c;font-size:13px;line-height:1.5}.active-capability svg{position:absolute;top:31px;right:0;color:var(--champagne)}.capability-list button{display:grid;grid-template-columns:25px 1fr 20px;align-items:center;width:100%;padding:11px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:#a7a49b;text-align:left;font-size:12px;cursor:pointer}.capability-list button>span{color:#62645e;font-size:9px}.capability-list button svg{opacity:0}.capability-list button.selected,.capability-list button:hover{color:#eee8dc}.capability-list button.selected svg,.capability-list button:hover svg{opacity:1;color:var(--champagne)}.code-transform{padding:clamp(110px,14vw,180px) 0;background:#e9e3d7;color:#171814;overflow:hidden}.code-intro{display:grid;grid-template-columns:18% 1fr 28%;gap:40px}.code-intro h2{grid-column:2}.code-intro p{grid-column:3;align-self:end;color:#525149;font-size:14px;line-height:1.55}.code-stage{display:grid;grid-template-columns:41% 1fr;align-items:center;gap:50px;margin-top:90px}.code-panel{min-height:303px;padding:22px;background:#1b1d1a;color:#c8c3b8;font-family:monospace;font-size:12px;line-height:2;box-shadow:0 18px 40px rgba(30,30,26,.22)}.code-panel-top{display:flex;justify-content:space-between;margin-bottom:19px;color:#90938b;font-size:10px}.code-panel-top i{color:#ba8d77}.code-panel p{white-space:nowrap}.code-panel p span{display:inline-block;width:27px;color:#666b62}.interface-bloom{overflow:hidden;background:#2c302a;box-shadow:0 18px 45px rgba(30,30,26,.22)}.bloom-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;color:#ede8dc;font-size:9px}.bloom-nav b{font-family:var(--serif);font-size:15px;font-weight:400}.bloom-nav i{width:8px;height:8px;border-radius:50%;background:#c7a77e}.bloom-hero{min-height:240px;padding:35px;background:linear-gradient(115deg,rgba(30,34,29,.92),rgba(30,34,29,.18)),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1000&q=80) 50%/cover}.bloom-hero small{color:#d8c39e;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.bloom-hero h3{margin-top:18px;color:#f3eee3;font-size:clamp(34px,4vw,56px);font-weight:400;letter-spacing:-.065em;line-height:.86}.bloom-hero h3 em{font-family:var(--serif);font-weight:400}.bloom-hero>span{display:inline-flex;gap:17px;margin-top:26px;padding-bottom:5px;border-bottom:1px solid #d8c39e;color:#eae4d8;font-size:10px}.bloom-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;background:#d4c7af}.bloom-cards i{display:block;height:62px;background:#919a8d}.bloom-cards i:nth-child(2){background:#b08f6b}.ai-workflow{padding:clamp(100px,12vw,160px) 0;background:#20221e}.ai-heading{display:grid;grid-template-columns:18% 1fr;gap:40px}.ai-heading h2{max-width:950px}.ai-heading .large-copy{margin:45px 0 0 31%}.workflow-line{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-top:100px}.workflow-step{position:relative;min-height:125px;padding:0 16px;border-left:1px solid #555851}.workflow-step:first-child{padding-left:0;border:0}.workflow-step>span{color:var(--champagne);font-size:10px}.workflow-step>i{position:absolute;top:32px;left:0;width:100%;height:1px;background:#66685f}.workflow-step>i b{display:block;width:8px;height:8px;margin:-3px 0 0 -4px;border-radius:50%;background:#e4d2b4}.workflow-step strong{display:block;margin-top:33px;color:#e8e2d6;font-size:14px;font-weight:500}.workflow-step small{display:block;margin-top:8px;color:#aaa498;font-family:var(--serif);font-size:12px;font-style:italic}.services{padding:clamp(100px,14vw,180px) 0}.services>.content-grid:first-child{display:grid;grid-template-columns:18% 1fr;gap:40px}.services-heading{display:flex;align-items:end;justify-content:space-between;gap:40px}.services-heading h2{max-width:750px}.services-heading p{max-width:285px;color:#4e4d47;font-size:14px;line-height:1.5}.service-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:85px}.service-card{display:flex;min-height:580px;padding:30px;flex-direction:column;justify-content:space-between;border:1px solid #bbb4a7;transform-style:preserve-3d}.card-1{background:#ddd5c7}.card-2{background:#282b26;color:#eee8dd;border-color:#4f514a}.card-number{color:#726c61;font-size:10px}.service-card h3{margin-top:50px;font-family:var(--serif);font-size:clamp(38px,4vw,57px);font-weight:400;letter-spacing:-.065em}.service-card>div:first-child>p{max-width:350px;margin-top:17px;color:#5b5a53;font-size:14px;line-height:1.5}.card-2>div:first-child>p{color:#b5b1a6}.service-card ul{display:grid;grid-template-columns:1fr 1fr;padding:0;margin:0;list-style:none;border-top:1px solid rgba(23,24,20,.24)}.card-2 ul{border-color:#50524d}.service-card li{display:flex;gap:7px;padding:12px 7px 12px 0;color:#3e3e38;font-size:12px}.card-2 li{color:#d0cbc0}.service-card li svg{flex-shrink:0;color:#8e7454}.service-footer{display:flex;align-items:end;justify-content:space-between;gap:20px}.service-footer>span{max-width:190px;color:#747167;font-size:10px;line-height:1.35}.service-footer a{display:grid;width:39px;height:39px;place-items:center;border:1px solid #65645d}.service-footer a:hover{background:var(--champagne);color:#181814}.process{height:380vh;background:#141512}.process-sticky{position:sticky;top:0;display:flex;align-items:center;min-height:100vh;overflow:hidden}.process-grid{display:grid;grid-template-columns:45% 1fr;align-items:center;gap:5%}.process-copy h2{max-width:600px;margin-top:21px}.process-list{margin-top:42px;border-top:1px solid var(--line)}.process-list>div{display:grid;grid-template-columns:32px 105px 1fr;gap:8px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--line)}.process-list span{color:var(--champagne);font-size:10px}.process-list strong{color:#e4ded1;font-size:14px;font-weight:500}.process-list p{color:#8f8c83;font-size:12px;line-height:1.35}.process-object{justify-self:center;width:min(100%,480px);perspective:900px}.process-browser{overflow:hidden;border:7px solid #ddd4c3;border-radius:2px;background:#e4ded0;color:#1a1b17;box-shadow:22px 25px 55px rgba(0,0,0,.36)}.pb-top{display:flex;align-items:center;gap:4px;height:27px;padding:0 11px;color:#77746c;font-size:8px}.pb-top i{width:5px;height:5px;border-radius:50%;background:#77746c}.pb-top span{margin-left:9px}.pb-notes{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-height:150px;padding:28px;background:#d2c2a5}.pb-notes span{font-size:8px;letter-spacing:.1em}.pb-notes b{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.06em;line-height:.95}.pb-notes i{grid-column:span 2;width:42%;height:2px;background:#272822}.pb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:16px;background:#edebe1}.pb-grid span{height:68px;border:1px solid #beb9ad}.pb-final{position:relative;min-height:195px;padding:26px;overflow:hidden;background:linear-gradient(125deg,rgba(20,24,21,.7),rgba(20,24,21,.08)),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1000&q=80) 50%/cover;color:#f2ebdc}.pb-final small{color:#e0c69f;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.pb-final strong{display:block;margin-top:16px;font-size:34px;letter-spacing:-.07em;line-height:.85}.pb-final strong em{font-family:var(--serif);font-weight:400}.pb-final>i{position:absolute;right:20px;bottom:20px;font-size:20px;font-style:normal}.founder{position:relative;display:grid;grid-template-columns:44% 1fr;min-height:720px;overflow:hidden}.founder-image{position:relative;min-height:670px;background:linear-gradient(145deg,rgba(20,21,18,.18),rgba(20,21,18,.46)),url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1200&q=85) 50%/cover}.founder-image-label{position:absolute;left:30px;bottom:28px;color:#eee7d9;font-size:9px;line-height:1.5;letter-spacing:.12em}.founder-content{z-index:1;padding:clamp(80px,11vw,170px) clamp(40px,10vw,150px)}.founder-content h2{margin:19px 0 40px}.founder-content .large-copy{margin-bottom:23px}.founder-content>p:not(.large-copy){max-width:490px;color:#55544e;font-size:14px;line-height:1.6}.founder-content .text-link{margin-top:38px}.founder-outline{position:absolute;right:-3vw;bottom:-11vw;z-index:0;color:transparent;font-size:min(62vw,760px);font-weight:700;line-height:.72;-webkit-text-stroke:1px #d6cfc0}.process{height:auto;padding:clamp(105px,13vw,170px) 0}.process-sticky{position:relative;display:block;min-height:0;overflow:visible}.faq{padding:clamp(100px,13vw,180px) 0;background:#1a1b18}.faq-grid{display:grid;grid-template-columns:37% 1fr;gap:9%}.faq h2{margin-top:17px}.accordion{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{display:grid;grid-template-columns:36px 1fr 21px;gap:7px;align-items:center;width:100%;padding:21px 0;border:0;background:transparent;text-align:left;cursor:pointer}.faq-item button>span{color:var(--champagne);font-size:10px}.faq-item button strong{color:#e8e3d8;font-size:16px;font-weight:400;letter-spacing:-.025em}.faq-item button svg{color:#b0aca1}.faq-answer{overflow:hidden}.faq-answer p{max-width:520px;padding:0 25px 22px 43px;color:#aaa69a;font-size:13px;line-height:1.6}.contact{position:relative;overflow:hidden;padding:clamp(110px,14vw,180px) 0 90px;background:#11120f}.contact-glow{position:absolute;top:-18%;left:22%;width:65vw;height:45vw;border-radius:50%;background:radial-gradient(ellipse,rgba(152,155,138,.19),transparent 65%)}.contact-top{position:relative;z-index:1;display:grid;grid-template-columns:55% 1fr;gap:6%}.contact-top h2{margin-top:18px}.contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:41% 1fr;gap:9%;margin-top:78px}.final-object{display:flex;flex-direction:column;justify-content:space-between;min-height:430px}.final-browser{padding:8px;border:1px solid #b1ad9e;background:#e9e1d3;box-shadow:20px 24px 48px rgba(0,0,0,.3)}.final-bar{display:flex;justify-content:space-between;align-items:center;height:24px;color:#292a26;font-size:8px}.final-bar b{font-family:var(--serif);font-size:14px;font-weight:400}.final-bar i{width:7px;height:7px;border-radius:50%;background:#a58863}.final-content{display:flex;min-height:270px;padding:29px;flex-direction:column;background:linear-gradient(135deg,rgba(20,22,19,.69),rgba(20,22,19,.1)),url(https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1200&q=85) 50%/cover}.final-content small{color:#e0c299;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.final-content strong{margin-top:21px;color:#f1ebdf;font-size:clamp(35px,4vw,55px);letter-spacing:-.075em;line-height:.83}.final-content strong em{font-family:var(--serif);font-weight:400}.final-content>b{margin-top:auto;color:#eee6d8;font-size:10px}.final-object>p{color:#a8a499;font-size:10px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}.contact form{padding-top:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:block;margin-bottom:21px}.field>span{display:block;margin-bottom:8px;color:#bfbbae;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.field>span b{color:#d2ae82}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid #676961;border-radius:0;padding:6px 0 10px;outline:0;background:transparent;color:#f0ebdf;font-size:14px}.field select{color:#c6c1b5}.field select option{color:#1c1d19}.field textarea{resize:vertical;line-height:1.4}.field input:focus,.field select:focus,.field textarea:focus{border-color:#d5bd98}.textarea{margin-top:9px}.form-submit{display:flex;align-items:center;gap:12px;margin-top:10px;border:0;padding:14px 18px;background:#d5bd98;color:#171814;font-size:12px;font-weight:700;cursor:pointer}.form-submit:hover{background:#ebe0cc}.form-note{margin-top:16px;color:#8c8a80;font-size:10px}.form-error{color:#e8b29d;line-height:1.4}.form-error,.form-success{margin:0 0 15px;font-size:12px}.form-success{display:flex;align-items:center;gap:8px;color:#bed4b4}.footer{padding:75px 0 22px;background:#d8d0c2;color:#191a17}.footer-main{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:50px}.footer-wordmark{font-size:22px}.footer-main>div:first-child p{margin-top:17px;color:#5c5a53;font-size:14px;line-height:1.4}.footer-contact{display:flex;flex-direction:column;align-items:flex-start}.footer-contact>span{color:#78746c;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.footer-contact>a{margin-top:11px;border-bottom:1px solid #68665d;font-family:var(--serif);font-size:clamp(23px,3vw,38px);letter-spacing:-.06em}.footer-contact small{margin-top:14px;color:#69665f;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:25px}.footer-links>div{display:flex;flex-direction:column;gap:8px}.footer-links a{color:#3f3e38;font-size:12px}.footer-links a:hover{color:#8d6747}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:88px;padding-top:16px;border-top:1px solid #aaa397;color:#6d6961;font-size:10px}.footer-bottom a{display:flex;align-items:center;gap:6px;color:#3c3c36}:is(.positioning,.capabilities,.code-transform,.ai-workflow,.services,.process,.founder,.faq,.contact,.footer){color:#f6f7ff}:is(.positioning,.capabilities,.code-transform,.ai-workflow,.services,.process,.founder,.faq,.contact) .section-label{color:#91a2e8}:is(.positioning,.capabilities,.code-transform,.ai-workflow,.services,.process,.founder,.faq,.contact) h2 em,:is(.services,.capabilities,.process,.founder,.faq,.contact) h3 em{color:#aeb9ff}.code-intro p,:is(.capabilities,.ai-workflow,.services,.founder,.contact) .large-copy{color:#aab3d2}.positioning{background:radial-gradient(ellipse 55% 35% at 50% 0,rgba(72,91,208,.13),transparent 72%),#05051a;color:#f6f7ff}.positioning-videos figure{border-color:rgba(181,194,255,.19);background:#0a0a2a;box-shadow:0 22px 54px rgba(0,0,28,.38)}.positioning-videos figcaption{color:#e9ecff}.positioning-videos figcaption span{color:#91a6ff}.positioning .shimmer-copy{background-image:linear-gradient(106deg,#dfe4ff,#dfe4ff 43%,#8097ff 49%,#f3c7ff 51%,#dfe4ff 57%,#dfe4ff);text-shadow:0 2px 24px rgba(0,1,28,.58)}.capabilities{background:radial-gradient(circle at 24% 48%,rgba(73,85,203,.11),transparent 30%),#080822}.capability-orbit .orbit{border-color:rgba(171,188,255,.18)}.website-core{border-color:rgba(169,184,255,.46);background:linear-gradient(145deg,#15164f,#090a2b);box-shadow:0 28px 70px rgba(0,0,35,.48),0 0 42px rgba(80,101,230,.12)}.active-capability svg,.active-capability>span,.website-core>span{color:#91a6ff}.website-core i{background:linear-gradient(145deg,#687ee8,#262e7f 50%,#a795df)}.active-capability p,.website-core small{color:#a2acd0}.orbit-tag{border-color:rgba(157,171,238,.2);background:rgba(13,14,53,.88);color:#aeb8dc}.orbit-tag.selected{border-color:#8399ff;color:#f3f5ff;box-shadow:0 0 24px rgba(94,119,255,.18)}.active-capability,.capability-list button,.capability-picker{border-color:rgba(188,200,255,.14)}.capability-list button{color:#9fa9cc}.capability-list button>span{color:#68729c}.capability-list button.selected,.capability-list button:hover{color:#f4f6ff}.capability-list button.selected svg,.capability-list button:hover svg{color:#91a6ff}.code-transform{background:radial-gradient(circle at 78% 38%,rgba(91,74,203,.14),transparent 32%),#07071f;color:#f6f7ff}.code-panel{border:1px solid rgba(174,190,255,.17);background:#030417;color:#c9d2ff;box-shadow:0 24px 64px rgba(0,0,30,.46)}.code-panel-top{color:#7784b7}.code-panel-top i{color:#8ea3ff}.code-panel p span{color:#535e8c}.interface-bloom{border:1px solid rgba(174,190,255,.17);background:#0b0d35;box-shadow:0 24px 64px rgba(0,0,30,.46)}.bloom-nav{color:#eef1ff}.bloom-nav i{background:#92a6ff;box-shadow:0 0 16px rgba(126,151,255,.62)}.bloom-hero{background:linear-gradient(115deg,rgba(5,8,43,.92),rgba(23,27,83,.34)),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1000&q=80) 50%/cover}.bloom-hero small{color:#a9b8ff}.bloom-hero h3{color:#f5f7ff}.bloom-hero>span{border-color:#91a6ff;color:#e8edff}.bloom-cards{background:#090a2f}.bloom-cards i{background:#4459b6}.bloom-cards i:nth-child(2){background:#745cae}.ai-workflow{background:radial-gradient(ellipse 50% 60% at 50% 45%,rgba(68,89,202,.09),transparent 72%),#080822}.workflow-step{border-color:rgba(176,190,255,.16)}.workflow-step>span{color:#91a6ff}.workflow-step>i{background:rgba(170,185,255,.25)}.workflow-step>i b{background:#b5c1ff;box-shadow:0 0 15px rgba(139,159,255,.7)}.workflow-step strong{color:#eef1ff}.workflow-step small{color:#aeb7da}.services{background:#05051a;color:#f6f7ff}.services-heading p{color:#aab3d2}.service-card{border-color:rgba(181,194,255,.18);background:linear-gradient(145deg,#11113d,#080824);color:#f5f6ff;box-shadow:0 24px 60px rgba(0,0,32,.28)}.card-2{border-color:rgba(180,164,255,.22);background:linear-gradient(145deg,#181044,#090723)}.card-number,.service-card>div:first-child>p,.service-footer>span{color:#9faad0}.card-2 ul,.service-card ul{border-color:rgba(189,200,255,.15)}.card-2 li,.service-card li{color:#d8def7}.service-card li svg{color:#91a6ff}.service-footer a{border-color:rgba(188,200,255,.44)}.service-footer a:hover{background:#eef1ff;color:#090a2a}.process{background:radial-gradient(circle at 75% 45%,rgba(74,91,210,.12),transparent 30%),#080822}.process-list,.process-list>div{border-color:rgba(188,200,255,.14)}.process-list span{color:#91a6ff}.process-list strong{color:#eef1ff}.process-list p{color:#929dc2}.process-browser{border-color:#bcc8ff;background:#dfe5ff;color:#0a0b2c;box-shadow:24px 28px 70px rgba(0,0,35,.5),0 0 34px rgba(92,116,240,.13)}.pb-top{color:#64709e}.pb-top i{background:#7a89c4}.pb-notes{background:#aebeff}.pb-notes i{background:#20275d}.pb-grid{background:#edf0ff}.pb-grid span{border-color:#c1c9ec}.pb-final{background:linear-gradient(125deg,rgba(5,9,49,.78),rgba(9,15,68,.22)),url(https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=1000&q=80) 50%/cover;color:#f4f6ff}.pb-final small{color:#b2c1ff}.founder{background:#07071f;color:#f6f7ff}.founder-image{background:linear-gradient(145deg,rgba(14,18,73,.32),rgba(3,5,30,.68)),url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1200&q=85) 50%/cover;filter:saturate(.72) hue-rotate(175deg)}.founder-content>p:not(.large-copy){color:#9fa9cd}.founder-content .dark-link{border-color:rgba(192,203,255,.46);color:#eef1ff}.founder-content .dark-link:hover{border-color:#91a6ff;color:#b7c3ff}.founder-outline{-webkit-text-stroke-color:rgba(144,163,255,.2)}.faq{background:#080822}.accordion,.faq-item{border-color:rgba(188,200,255,.15)}.faq-item button>span{color:#91a6ff}.faq-item button strong{color:#eef1ff}.faq-item button svg{color:#a4afd2}.faq-answer p{color:#9fa9cd}.contact{background:#05051a}.contact-glow{background:radial-gradient(ellipse,rgba(70,95,225,.22),rgba(77,56,176,.08) 42%,transparent 68%)}.final-browser{border-color:rgba(180,194,255,.46);background:#dfe5ff;box-shadow:24px 28px 70px rgba(0,0,35,.48)}.final-bar{color:#171a50}.final-bar i{background:#768eff;box-shadow:0 0 15px rgba(96,125,255,.65)}.final-content{background:linear-gradient(135deg,rgba(5,9,51,.86),rgba(13,20,82,.24)),url(https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1200&q=85) 50%/cover}.final-content small{color:#b4c1ff}.final-content strong,.final-content>b{color:#f4f6ff}.final-object>p,.form-note{color:#8e99bd}.field>span{color:#aeb8da}.field>span b{color:#9aafff}.field input,.field select,.field textarea{border-color:rgba(183,197,255,.32);color:#f2f4ff}.field select{color:#bcc5e3}.field select option{background:#0b0b2c;color:#f2f4ff}.field input:focus,.field select:focus,.field textarea:focus{border-color:#91a6ff}.form-submit{background:#eef1ff;color:#090a2a}.form-submit:hover{background:#c9d3ff}.form-error{color:#ffb7d4}.form-success{color:#b9d4ff}.footer{border-top:1px solid rgba(188,200,255,.13);background:#030414;color:#f2f4ff}.footer-logo{display:block;width:clamp(150px,12vw,178px);height:32px;overflow:hidden;line-height:0}.footer-logo img{display:block;width:100%;height:auto;transform:translateY(-23.5%)}.footer-contact small,.footer-contact>span,.footer-main>div:first-child p{color:#929dbf}.footer-contact>a{border-color:rgba(187,199,255,.4);color:#f2f4ff}.footer-links a{color:#afb8d6}.footer-links a:hover{color:#aebcff}.footer-bottom{border-color:rgba(188,200,255,.14);color:#7884aa}.footer-bottom a{color:#d9def3}@keyframes mark-in{0%{opacity:0;transform:translateY(22px) scale(.92)}to{opacity:1;transform:none}}@keyframes pulse{50%{transform:scale(1.1);opacity:.65}}@keyframes fish-swim{0%,to{transform:translateZ(0) rotate(-1deg)}25%{transform:translate3d(0,-5px,0) rotate(.8deg)}50%{transform:translate3d(0,2px,0) rotate(-.6deg)}75%{transform:translate3d(0,-3px,0) rotate(.7deg)}}@media (max-width:1200px){.desktop-nav,.header-actions{display:none}.menu-toggle{display:grid;margin-left:auto;place-items:center}}@media (max-width:900px){.content-grid{width:min(calc(100% - 48px),var(--max))}.site-header{height:67px;padding:0 24px}.header-logo{width:178px;height:24px}.desktop-nav,.header-actions{display:none}.menu-toggle{display:grid;margin-left:auto;place-items:center}.hero-reference-art{background-position:50%}.hero-scroll{height:max(100svh,650px)}.hero-origin{right:4vw;width:52vw;height:70vh}.hero-object{right:6vw;width:48vw}.hero-intro{padding-top:20vh;transform:none}.hero-intro h1{max-width:610px}.hero-bottom{align-items:flex-start;margin-left:0;flex-direction:column}.hero-benefits{margin-top:35px}.scroll-cue{left:24px;bottom:27px}.ai-heading,.capability-intro,.positioning .content-grid,.selected-work>.content-grid,.services>.content-grid:first-child{grid-template-columns:1fr}.ai-heading .large-copy,.capability-intro .large-copy,.positioning .large-copy{margin-left:0}.positioning .large-copy{grid-column:auto;margin:54px auto 0}.work-heading{align-items:flex-start;flex-direction:column}.work-stage{grid-template-columns:1fr;margin-top:55px}.project-list{display:grid;grid-template-columns:repeat(3,1fr)}.project-list button{grid-template-columns:20px 1fr;padding:13px 7px}.project-list i{display:none}.project-controls{margin-left:0}.capability-scene{grid-template-columns:1fr;margin-top:55px}.capability-orbit{max-width:620px;width:100%;margin:auto}.code-intro{grid-template-columns:1fr}.code-intro h2,.code-intro p{grid-column:auto}.code-stage{grid-template-columns:1fr;margin-top:55px}.workflow-line{grid-template-columns:repeat(4,1fr);row-gap:32px;margin-top:68px}.workflow-step:nth-child(5){padding-left:0;border:0}.service-cards{margin-top:55px}.process-grid{grid-template-columns:1fr}.process-object{display:none}.founder{grid-template-columns:1fr}.founder-image{min-height:430px}.founder-content{padding:75px 48px}.contact-grid,.contact-top,.faq-grid{grid-template-columns:1fr;gap:45px}.final-object{min-height:0;gap:30px}.footer-main{grid-template-columns:1fr 1.4fr}.footer-links{grid-column:span 2}.footer-bottom{margin-top:55px}}@media (max-width:600px){.content-grid{width:calc(100% - 40px)}h1{font-size:clamp(43px,11.5vw,55px)}h2{font-size:clamp(40px,11vw,60px)}.hero-reference{min-height:560px}.hero-reference-art{background-position:54%}.hero-scroll{height:max(100svh,650px)}.hero-sticky{min-height:650px}.hero-video{opacity:.12}.hero-depth{display:none}.hero-origin{top:81px;right:20px;width:calc(100% - 40px);height:185px}.hero-origin:before{left:60%;top:-15%;width:55%}.hero-origin:after{right:9%;bottom:16%;width:43%}.hero-object{top:95px;right:20px;width:calc(100% - 40px)}.hero-object-meta{padding-bottom:5px;font-size:7px}.hero-object-image{min-height:158px;padding:18px 20px}.hero-object-image strong{margin-top:20px;font-size:31px}.hero-object-image>span{font-size:8px}.hero-object-footer{padding-top:6px;font-size:6px}.hero-object-caption{padding-top:5px;font-size:7px}.hero-intro{padding-top:315px}.hero-intro h1{max-width:100%;margin-top:14px}.hero-bottom{gap:18px;margin-top:23px}.hero-bottom p{font-size:13px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-benefits{display:none}.scroll-cue{bottom:25px}.positioning{padding:100px 0}.positioning-mark{font-size:210px}.selected-work{padding:90px 0 70px}.browser-shell{min-height:420px}.project-preview{min-height:375px}.preview-copy{padding:27px}.mobile-preview{width:85px;height:160px}.capability-orbit{min-height:370px}.website-core{transform:translate(-50%,-50%) scale(.77)}.orbit-tag{font-size:8px}.code-panel{min-height:0;padding:15px;font-size:10px;overflow:hidden}.service-cards{grid-template-columns:1fr}.service-card{min-height:490px;padding:23px}.service-card h3{margin-top:35px}.service-card ul{grid-template-columns:1fr}.process{height:auto;padding:100px 0}.process-sticky{position:relative;min-height:0}.process-list>div{grid-template-columns:27px 87px 1fr}.process-list p{font-size:11px}.founder-content{padding:70px 20px}.founder-image{min-height:340px}.faq{padding:90px 0}.faq-item button strong{font-size:14px}.faq-answer p{padding-left:0}.form-row{gap:0}.footer-main,.form-row{grid-template-columns:1fr}.footer-main{gap:40px}.footer-links{grid-column:auto}.footer-bottom{flex-wrap:wrap}.footer-bottom span:nth-child(2){display:none}}@media (max-width:900px){.work-showcase-heading h2{max-width:760px}.work-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(calc(100% - 48px),1880px);margin-top:64px}.work-showcase-media{inset:0;transform:none!important}}@media (max-width:600px){.selected-work{padding:82px 0 88px}.work-showcase-heading h2{font-size:clamp(44px,12.2vw,62px);line-height:.95}.work-showcase-actions{margin-top:29px}.work-showcase-actions a{width:100%;min-height:48px}.work-showcase-grid{grid-template-columns:1fr;width:calc(100% - 40px);gap:28px;margin-top:50px}.work-showcase-meta h3{font-size:17px}}@media (max-width:900px){.work-journey{grid-template-columns:1fr;width:min(calc(100% - 48px),720px);margin-top:86px}.journey-card{min-height:560px}.journey-moodboard{width:min(100%,480px)}.journey-preview{width:min(100%,510px);min-height:440px}.journey-orbit{width:300px;height:300px}}@media (max-width:600px){.selected-work{padding-top:0}.work-journey{width:calc(100% - 40px);gap:16px;margin-top:66px}.journey-card{min-height:500px;padding:25px;border-radius:20px}.journey-heading h3{font-size:37px}.journey-moodboard{padding-top:28px}.journey-options{gap:12px}.journey-options>div{min-height:84px;padding:22px}.journey-preview{min-height:390px}.journey-orbit{top:44px;width:240px;height:240px}}@media (max-width:900px){.expert-cta{min-height:560px;margin-top:60px;margin-bottom:60px}.expert-cta-copy{width:min(calc(100% - 48px),720px)}.expert-cta h2{max-width:620px;font-size:clamp(52px,8vw,76px);white-space:normal}.expert-jellyfish{right:-40px;width:300px;opacity:.66}.client-stories{grid-template-columns:1fr;gap:82px;width:min(calc(100% - 48px),720px);min-height:0;margin-top:100px}.client-stories:after{display:none}.client-story-panel{max-width:510px}.client-story-copy blockquote{min-height:0}.client-services-list{font-size:clamp(52px,10vw,92px)}.client-services-note{margin-top:44px}}@media (max-width:600px){.expert-cta{min-height:500px;margin-top:50px;margin-bottom:40px}.expert-cta-copy{width:calc(100% - 40px);padding-top:40px}.client-stories{width:calc(100% - 40px);gap:62px;margin-top:80px;padding-top:20px}.client-story-controls{padding-bottom:18px}.client-story-copy{padding-top:14px}.client-story-copy blockquote{margin-top:32px;font-size:22px}.client-story-person{margin-top:32px}.client-services-kicker{font-size:17px}.client-services-list{margin-top:34px;font-size:clamp(43px,12.1vw,62px)}.client-services-note{margin-top:32px;padding-top:0;font-size:9px}.client-services-list button:focus-visible,.client-services-list button:hover{transform:translateX(5px)}}@media (max-width:900px){.mobile-gallery{height:200vh;min-height:1180px;margin-top:58px}.mobile-gallery-sticky{min-height:620px}.mobile-gallery-phones{transform:translateY(-80px)}.mobile-gallery-copy{transform:translate3d(0,calc(-80px + var(--mobile-copy-exit,0px)),0)}.mobile-gallery-phone{top:52%;width:clamp(128px,22vw,168px)}.mobile-gallery-copy h2{font-size:clamp(47px,8.8vw,76px)}.mobile-gallery-scroll{left:24px}}@media (max-width:600px){.mobile-gallery{height:185vh;min-height:1040px;margin-top:46px}.mobile-gallery-sticky{min-height:580px}.mobile-gallery-phones{transform:translateY(-36px)}.mobile-gallery-phone{top:55%;width:clamp(112px,32vw,145px)}.mobile-gallery-copy{width:calc(100% - 40px);margin-top:125px;transform:translate3d(0,calc(-36px + var(--mobile-copy-exit,0px)),0)}.mobile-gallery-copy p{margin-bottom:12px;font-size:8px}.mobile-gallery-copy h2{font-size:clamp(42px,11.6vw,56px);line-height:.95}.mobile-gallery-copy a{min-height:50px;margin-top:25px;border-radius:16px;font-size:15px}.mobile-gallery-scroll{bottom:22px;left:20px;font-size:8px}}@media (max-width:1200px){.pricing-builder{width:min(calc(100% - 48px),1780px)}.pricing-builder-shell{grid-template-columns:minmax(0,1fr) 285px}.pricing-final,.pricing-stage{padding:38px}.pricing-package-grid>button{padding:19px}.pricing-package-grid>button>p{min-height:82px}}@media (max-width:1000px){.pricing-builder-intro{grid-template-columns:1fr}.pricing-builder-intro>div{max-width:650px;padding:0}.pricing-teaser{grid-template-columns:1fr;width:min(calc(100% - 48px),760px)}.pricing-teaser-options{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-teaser-options>div{grid-template-columns:1fr;min-height:150px;align-content:center}.pricing-teaser-options>div>span{grid-row:auto}.pricing-teaser-options>div:hover{transform:translateY(-4px)}.pricing-builder-shell{grid-template-columns:1fr;margin-top:22px}.pricing-builder-shell>.pricing-estimate{display:none}.pricing-mobile-bar{position:sticky;z-index:35;bottom:12px;display:flex;width:100%;min-height:62px;margin:34px 0 0;padding:8px 12px 8px 16px;gap:11px;align-items:center;justify-content:flex-end;border:1px solid rgba(169,184,255,.24);border-radius:17px;color:#ecf0ff;background:rgba(13,15,59,.92);box-shadow:0 18px 50px rgba(0,0,20,.34),inset 0 1px rgba(255,255,255,.06);backdrop-filter:blur(18px);font-size:11px;cursor:pointer}.pricing-mobile-bar>span{display:flex;margin-right:auto;flex-direction:column;gap:3px;text-align:left}.pricing-mobile-bar small{color:#7581ae;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.pricing-mobile-bar strong{color:#f3f5ff;font-size:15px;font-weight:500}.pricing-estimate-drawer{position:fixed;z-index:100;inset:0;padding:70px 16px 16px;overflow:auto;background:rgba(2,3,20,.7);backdrop-filter:blur(10px)}.pricing-estimate-drawer.open{display:block;animation:builder-question-in .3s cubic-bezier(.16,1,.3,1) both}.pricing-estimate-drawer .pricing-estimate{position:relative;top:auto;display:block;width:min(100%,520px);min-height:0;margin:0 auto;padding:25px}.pricing-estimate-close{position:fixed;z-index:2;top:22px;right:22px;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(183,195,249,.24);border-radius:50%;color:#edf0ff;background:#111341;cursor:pointer}.pricing-package-grid{grid-template-columns:1fr}.pricing-package-grid>button,.pricing-package-grid>button>p{min-height:0}.pricing-package-grid ul{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-package-context{margin-top:24px}}@media (max-width:700px){.pricing-teaser-options{grid-template-columns:1fr}.pricing-teaser-options>div{grid-template-columns:32px minmax(0,1fr) auto;min-height:88px}.pricing-teaser-options>div>span{grid-row:1/span 2}.pricing-addon-grid,.pricing-contact-grid,.pricing-support-grid{grid-template-columns:1fr}.pricing-final-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-final-summary>div:nth-child(2){border-right:0}.pricing-final-summary>div:nth-child(-n+2){border-bottom:1px solid rgba(160,175,241,.09)}.pricing-message{grid-column:auto}.pricing-support-grid>button{min-height:310px}}@media (max-width:600px){.pricing-page{padding-top:112px}.pricing-page .pricing-builder{margin-top:0}.pricing-builder{width:calc(100% - 32px);margin-top:90px;margin-bottom:120px}.pricing-teaser{width:calc(100% - 32px);margin:76px auto 105px;padding:28px 20px;border-radius:21px}.pricing-teaser-copy h2{font-size:clamp(42px,11.5vw,55px)}.pricing-teaser-copy>span{margin-top:20px;font-size:12px}.pricing-teaser-copy>a{width:100%;margin-top:26px}.pricing-teaser-options{margin-top:4px}.pricing-builder-intro>p{margin-bottom:19px}.pricing-builder-intro h2{font-size:clamp(44px,13vw,60px)}.pricing-builder-intro>div>span{font-size:13px}.pricing-builder-intro>div>small{font-size:9px}.pricing-builder-card{min-height:680px;border-radius:20px}.pricing-builder-toolbar{min-height:64px;padding:0 18px}.pricing-builder-toolbar button{font-size:9px}.pricing-builder-toolbar>span{font-size:8px}.pricing-final,.pricing-stage{min-height:570px;padding:28px 20px}.pricing-stage-heading h3{font-size:clamp(35px,10.4vw,48px)}.pricing-stage-heading>span{font-size:11px}.pricing-package-grid{margin-top:28px}.pricing-package-grid>button{padding:18px;border-radius:16px}.pricing-package-grid ul{grid-template-columns:1fr}.pricing-package-grid h4{margin-top:23px;font-size:31px}.pricing-package-grid>button>strong{font-size:29px}.pricing-package-context{grid-template-columns:1fr}.pricing-category-tabs{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px;border-right:0;border-left:0;border-radius:0}.pricing-addon{min-height:162px;padding:16px}.pricing-builder-footer{min-height:75px;padding:12px 20px}.pricing-builder-footer p{display:none}.pricing-builder-footer button{width:100%}.pricing-support-grid{margin-top:28px}.pricing-support-grid>button{min-height:280px;padding:19px}.pricing-support-grid h4{margin-top:24px}.pricing-submit{flex-direction:column}.pricing-submit>button{width:100%}.pricing-success{min-height:570px;padding:28px}}@media (max-width:900px){.immersive-reveal{height:260vh;min-height:1650px}.immersive-scene-copy{top:17%}.immersive-scene-copy h2{font-size:clamp(48px,9vw,76px)}.immersive-scene-details{grid-template-columns:1fr 1fr}.immersive-scene-details>div:last-child{display:none}}@media (max-width:600px){.immersive-reveal{height:235vh;min-height:1450px}.immersive-reveal-sticky{min-height:580px}.immersive-scene-copy{top:16%;width:calc(100% - 34px)}.immersive-scene-brand{font-size:18px}.immersive-scene-copy h2{font-size:clamp(42px,12vw,56px)}.immersive-scene-intro{max-width:340px;margin-top:18px;font-size:13px}.immersive-scene-actions{width:100%;margin-top:22px;flex-direction:column}.immersive-scene-actions a{width:100%;min-height:48px}.immersive-scene-details{right:20px;bottom:24px;left:20px;gap:20px}.immersive-scene-details a,.immersive-scene-details p{font-size:11px}.immersive-reveal-cue{width:100%;text-align:center}}@media (max-width:900px){.video-hero-stage{grid-template-columns:1fr;height:auto;min-height:0;padding-top:81px}.video-hero-copy{min-height:590px;padding:52px 48px 88px}.video-hero h1{max-width:680px;font-size:clamp(58px,9vw,76px)}.video-hero-panel-foot{bottom:30px;left:48px}.video-hero-media{width:100%;min-height:590px}.video-hero-media video{-o-object-position:100% center;object-position:100% center}.video-hero .work-showcase-grid{margin:0 auto}.work-journey{margin-top:0}}@media (max-width:600px){.video-hero{padding-bottom:82px}.video-hero-stage{width:calc(100% - 20px);padding-top:76px}.video-hero-copy{min-height:535px;padding:34px 25px 78px;border-radius:20px}.video-hero-badge{min-height:31px;padding:0 11px;gap:7px;font-size:9px}.video-hero-badge>i{width:6px;height:6px}.video-hero h1{max-width:100%;margin-top:23px;font-size:clamp(45px,12.2vw,58px);line-height:.96}.video-hero h1>span{white-space:normal}.video-hero-description{max-width:370px;margin-top:22px;font-size:13px}.video-hero-actions{width:100%;margin-top:25px}.video-hero-actions a{flex:1 1 140px;min-height:48px;padding:0 14px}.video-hero-panel-foot{bottom:26px;left:25px;gap:8px;font-size:7px}.video-hero-media{min-height:445px;border-radius:20px}.video-hero-media video{-o-object-position:100% center;object-position:100% center}.video-hero-media-badge{top:14px;right:14px;min-height:38px;padding-right:12px;font-size:9px}.video-hero-insight{bottom:14px;left:14px;width:172px;min-height:132px;padding:14px}.video-hero-insight-chart{height:59px}.video-hero .work-showcase-grid{margin:0 auto}.selected-work{padding:82px 0 88px}.work-journey{margin-top:0}}@media (max-width:1100px){.project-builder{width:min(calc(100% - 48px),1780px)}.project-builder-intro{grid-template-columns:1fr}.project-builder-intro>span{margin-top:24px}.project-builder-question{padding:42px}.project-builder-levels button{padding:20px}}@media (max-width:900px){.project-builder{margin-top:120px}.project-builder-shell{grid-template-columns:1fr;margin-top:20px}.project-builder-card{min-height:720px}}@media (max-width:700px){.project-builder-form-grid,.project-builder-inspiration,.project-builder-levels,.project-builder-option-grid,.project-builder-proposal{grid-template-columns:1fr}.project-builder-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-builder-levels button{min-height:180px}.project-builder-levels strong{margin-top:28px}.project-builder-inspiration .project-builder-textarea{grid-row:auto}.project-builder-files{grid-column:auto}.project-builder-proposal>div,.project-builder-proposal>div:nth-child(2n){border-right:0}}@media (max-width:600px){.project-builder{width:calc(100% - 32px);margin-top:24px}.project-builder:before{right:-30%;width:100%}.project-builder-scene{inset:-30px -16px;border-radius:26px}.project-builder-scene i{width:150px;height:92px;border-radius:16px;opacity:.22}.project-builder-intro>p{margin-bottom:19px}.project-builder-intro h2{font-size:clamp(45px,13.5vw,62px)}.project-builder-intro>span{margin-top:20px;padding:0;font-size:13px;line-height:1.55}.project-builder-card{min-height:680px;border-radius:20px}.project-builder-toolbar{min-height:64px;padding:0 18px}.project-builder-toolbar button{font-size:10px}.project-builder-toolbar>span{font-size:9px}.project-builder-final,.project-builder-question{min-height:614px;padding:28px 20px 22px}.project-builder-final-heading h3,.project-builder-question-heading h3{font-size:clamp(34px,10vw,48px)}.project-builder-answer,.project-builder-levels,.project-builder-option-grid{margin-top:29px}.project-builder-textarea textarea{min-height:150px;padding:18px;font-size:16px}.project-builder-business-grid{gap:8px}.project-builder-business-grid>button{min-height:154px;padding:15px;border-radius:15px}.project-builder-business-grid>button>span{width:38px;height:38px;border-radius:11px}.project-builder-business-grid strong{margin-top:18px;font-size:12px}.project-builder-business-grid small{max-width:90%;font-size:8px}.project-builder-chips{gap:6px}.project-builder-chips button{min-height:35px;padding:0 11px;font-size:9px}.project-builder-option-grid{gap:8px}.project-builder-option-grid>button{min-height:78px;padding:14px}.project-builder-option-grid button>strong{font-size:13px}.project-builder-option-grid button>small{font-size:10px}.project-builder-levels button{min-height:164px;padding:18px}.project-builder-levels strong{font-size:25px}.project-builder-levels small{max-width:86%;font-size:10px}.project-builder-upload{min-height:110px}.project-builder-pills>button{min-height:56px}.project-builder-footer{align-items:flex-end}.project-builder-footer>p{display:none}.project-builder-footer>button{width:100%}.project-builder-contact-method{align-items:flex-start;flex-wrap:wrap}.project-builder-contact-method legend{width:100%;margin:0 0 8px}.project-builder-submit{flex-direction:column}.project-builder-submit>*{width:100%}.project-builder-success{min-height:614px;padding:28px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.shimmer-copy{background:none;color:#dfe4ff}.hero-scroll{height:100vh}.hero-story{display:none}.process{height:auto;padding:110px 0}.process-sticky{position:relative}.process-object{display:none}.work-showcase-media{inset:0;transform:none!important}.immersive-reveal{height:100svh;min-height:620px}.immersive-scene-frame{border-radius:0!important}.immersive-scene-frame,.immersive-scene-image{transform:none!important}.immersive-scene-copy,.immersive-scene-details{opacity:1!important;transform:none!important}.immersive-reveal-cue{display:none}}.liquid-glass{position:relative;overflow:hidden;border:none;background:rgba(255,255,255,.01);background-blend-mode:luminosity;box-shadow:inset 0 1px 1px rgba(255,255,255,.1),0 32px 90px rgba(0,0,24,.32);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.liquid-glass:before{position:absolute;inset:0;padding:1.4px;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.15) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.45));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.footer-scene{position:relative;min-height:105svh;overflow:hidden;isolation:isolate;color:#fff;background:#05051a;font-family:var(--font-sans)}.footer-scene-video{position:absolute;z-index:-3;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(1.08) contrast(1.04) brightness(.9)}.footer-scene-shade{position:absolute;z-index:-2;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(4,5,26,.58),rgba(4,5,26,.18) 38%,rgba(4,5,26,.48)),linear-gradient(90deg,rgba(4,5,26,.36),transparent 55%)}.footer-scene-inner{display:flex;min-height:105svh;padding:clamp(105px,13vw,190px) 0 28px;flex-direction:column;justify-content:space-between}.footer-closing-copy{max-width:760px}.footer-closing-copy>span{display:block;color:rgba(234,237,255,.66);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.footer-closing-copy h2{margin-top:19px;color:#fff;font-family:var(--font-sans);font-size:clamp(52px,6.4vw,98px);font-weight:400;letter-spacing:-.07em;line-height:.91;text-shadow:0 15px 45px rgba(3,4,29,.35)}.footer-closing-copy h2 em{color:#b8c3ff;font-family:var(--serif);font-weight:400}.footer-closing-copy>a{display:inline-flex;min-height:54px;margin-top:29px;padding:0 21px;gap:24px;align-items:center;border:1px solid rgba(255,255,255,.45);border-radius:999px;color:#101337;background:rgba(250,251,255,.92);box-shadow:0 18px 45px rgba(3,4,29,.22);font-size:13px;font-weight:600;transition:transform .3s ease,background .3s ease}.footer-closing-copy>a:hover{transform:translateY(-3px);background:#fff}.footer-scene .footer{position:relative;width:100%;margin-top:clamp(110px,16vw,250px);padding:clamp(26px,3vw,40px);border:0;border-radius:24px;color:rgba(239,242,255,.7);background:rgba(7,8,38,.22)}.footer-scene .footer-main{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(42px,5vw,80px);margin:0 0 42px}.footer-brand{min-width:0}.footer-scene .footer-logo{display:block;width:clamp(170px,15vw,220px);height:42px;overflow:hidden;line-height:0}.footer-scene .footer-logo img{display:block;width:100%;height:auto;transform:translateY(-23.5%)}.footer-brand>p{max-width:400px;margin-top:21px;color:rgba(232,236,255,.62);font-size:14px;line-height:1.65}.footer-scene .footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,48px)}.footer-scene .footer-links h3{margin:0 0 17px;color:#fff;font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.footer-scene .footer-links ul{margin:0;padding:0;list-style:none}.footer-scene .footer-links li+li{margin-top:10px}.footer-scene .footer-links a{color:rgba(226,231,252,.65);font-size:12px;line-height:1.35;transition:color .25s ease}.footer-scene .footer-links a:hover{color:#fff}.footer-scene .footer-bottom{display:flex;margin:0;padding:24px 0 0;gap:24px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);color:rgba(225,230,250,.48);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.footer-scene .footer-bottom p{margin:0}.footer-socials,.footer-socials>div{display:flex;gap:15px;align-items:center}.footer-socials a{display:grid;width:28px;height:28px;place-items:center;color:rgba(238,241,255,.7);transition:color .25s ease,opacity .25s ease,transform .25s ease}.footer-socials a:hover{color:#fff;transform:translateY(-2px)}.footer-back-top{display:flex;gap:7px;align-items:center;color:rgba(245,247,255,.85)!important}@media (max-width:900px){.footer-scene,.footer-scene-inner{min-height:980px}.footer-scene-inner{padding-top:110px}.footer-scene .footer{margin-top:150px}.footer-scene .footer-main{grid-template-columns:1fr}.footer-scene .footer-bottom{flex-wrap:wrap}.footer-socials{order:3;width:100%;justify-content:space-between}}@media (max-width:600px){.footer-scene-inner{width:calc(100% - 24px);padding-top:88px;padding-bottom:12px}.footer-closing-copy{padding:0 8px}.footer-closing-copy h2{font-size:clamp(47px,14vw,64px)}.footer-closing-copy h2 br{display:none}.footer-scene .footer{margin-top:110px;padding:26px 22px 22px;border-radius:22px}.footer-scene .footer-main{gap:42px;margin-bottom:34px}.footer-brand>p{font-size:13px}.footer-scene .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.footer-scene .footer-links>div:last-child{grid-column:span 2}.footer-scene .footer-bottom{align-items:flex-start}.footer-back-top{margin-left:auto}.footer-socials{align-items:flex-start;flex-direction:column;gap:8px}}.footer-scene-embedded{position:absolute;z-index:2;inset:0;min-height:0;overflow:hidden;background:transparent;opacity:0;will-change:transform,opacity}.footer-scene-embedded .footer-scene-inner{width:min(calc(100% - 64px),var(--max));min-height:100%;padding:clamp(104px,12vh,132px) 0 20px}.footer-scene-embedded .footer-closing-copy h2{margin-top:13px;font-size:clamp(42px,4.6vw,76px)}.footer-scene-embedded .footer-closing-copy>a{min-height:48px;margin-top:20px}.footer-scene-embedded .footer{margin-top:auto;padding:clamp(20px,2vw,28px) clamp(22px,2.6vw,38px) 18px}.footer-scene-embedded .footer-main{gap:clamp(30px,4vw,62px);margin-bottom:22px}.footer-scene-embedded .footer-brand>p{margin-top:15px;font-size:12px;line-height:1.5}.footer-scene-embedded .footer-links h3{margin-bottom:11px}.footer-scene-embedded .footer-links li+li{margin-top:6px}.footer-scene-embedded .footer-bottom{padding-top:15px}@media (max-width:900px){.footer-scene-embedded{min-height:0}.footer-scene-embedded .footer-scene-inner{width:min(calc(100% - 36px),var(--max));min-height:100%;padding:90px 0 16px}.footer-scene-embedded .footer{margin-top:auto}}@media (max-width:600px){.footer-scene-embedded{min-height:0;overflow-y:auto}.footer-scene-embedded .footer-scene-inner{width:calc(100% - 24px);min-height:100%;padding:72px 0 12px}.footer-scene-embedded .footer-closing-copy{padding:0 7px}.footer-scene-embedded .footer-closing-copy>span{font-size:8px}.footer-scene-embedded .footer-closing-copy h2{margin-top:11px;font-size:clamp(39px,11.8vw,52px)}.footer-scene-embedded .footer-closing-copy>a{min-height:44px;margin-top:16px}.footer-scene-embedded .footer{margin-top:68px;padding:22px 18px 18px}.footer-scene-embedded .footer-main{gap:30px}.footer-scene-embedded .footer-links{gap:25px 18px}}.liquid-glass-strong{position:relative;overflow:hidden;border:none;background:rgba(255,255,255,.01);background-blend-mode:luminosity;box-shadow:4px 4px 4px rgba(0,0,0,.05),inset 0 1px 1px rgba(255,255,255,.15);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px)}.liquid-glass-strong:before{position:absolute;inset:0;padding:1.4px;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.5),rgba(255,255,255,.2) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.2) 80%,rgba(255,255,255,.5));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.hero-stream-cta{position:relative;min-height:820px;padding:128px clamp(24px,5vw,96px) 36px;overflow:hidden;isolation:isolate;color:#fff;background:#000;text-align:center}.hero-stream-cta>video{position:absolute;z-index:-4;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.08) contrast(1.04)}.hero-stream-wash{z-index:-2;inset:0;background:radial-gradient(circle at 50% 42%,rgba(7,9,34,.02),rgba(0,0,0,.17) 72%)}.hero-stream-fade,.hero-stream-wash{position:absolute;pointer-events:none}.hero-stream-fade{z-index:-1;right:0;left:0;height:200px}.hero-stream-fade-top{top:0;background:linear-gradient(180deg,#000,transparent)}.hero-stream-fade-bottom{bottom:0;background:linear-gradient(0deg,#000,transparent)}.hero-stream-inner{position:relative;z-index:2;display:flex;min-height:656px;max-width:1280px;margin:0 auto;flex-direction:column;align-items:center}.hero-stream-cta h2{max-width:840px;margin:0 auto;color:#fff;font-family:"Instrument Serif",serif;font-size:clamp(62px,6vw,92px);font-style:italic;font-weight:400;letter-spacing:-.045em;line-height:.85;text-shadow:0 12px 42px rgba(0,0,0,.36)}.hero-stream-cta h2+p{max-width:600px;margin:22px auto 0;color:rgba(255,255,255,.62);font-family:Barlow,sans-serif;font-size:16px;font-weight:300;line-height:1.55}.hero-stream-actions{display:flex;margin-top:31px;gap:22px;align-items:center;justify-content:center}.hero-stream-actions>a{display:inline-flex;min-height:50px;padding:0 24px;gap:9px;align-items:center;justify-content:center;border-radius:999px;font-family:Barlow,sans-serif;font-size:14px;font-weight:500;transition:background .3s ease,color .3s ease,transform .3s ease}.hero-stream-actions>a:hover{transform:translateY(-3px)}.hero-stream-actions .liquid-glass-strong{color:#fff}.hero-stream-actions .liquid-glass-strong:hover{background:rgba(255,255,255,.1)}.hero-stream-solid{color:#060607;background:#fff}.hero-stream-solid:hover{background:rgba(255,255,255,.9)}.hero-stream-footer{display:flex;width:100%;margin-top:auto;padding-top:29px;gap:24px;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.42);font-family:Barlow,sans-serif;font-size:12px;font-weight:300}.hero-stream-footer nav{display:flex;gap:25px;align-items:center}.hero-stream-footer a{transition:color .25s ease}.hero-stream-footer a:hover{color:rgba(255,255,255,.75)}@media (max-width:700px){.hero-stream-cta{min-height:760px;padding:110px 24px 28px}.hero-stream-inner{min-height:622px}.hero-stream-cta h2{max-width:520px;font-size:clamp(51px,15vw,70px)}.hero-stream-cta h2+p{max-width:440px;font-size:14px}.hero-stream-actions{width:100%;gap:10px}.hero-stream-actions>a{min-width:0;padding:0 17px;flex:1 1 0}.hero-stream-footer{align-items:flex-start;flex-direction:column;gap:14px;text-align:left}}.about-studio{position:relative;display:flex;min-height:100svh;padding:clamp(100px,10vw,160px) clamp(20px,4vw,64px);overflow:hidden;isolation:isolate;align-items:center;justify-content:center;color:#d7e2ea;background:#05051a;font-family:Kanit,sans-serif}.about-studio:before{z-index:-2;background:radial-gradient(circle at 50% 48%,rgba(76,91,191,.17),transparent 47%)}.about-studio:after,.about-studio:before{position:absolute;inset:0;content:"";pointer-events:none}.about-studio:after{z-index:-1;opacity:.22;background-image:linear-gradient(rgba(148,162,226,.04) 1px,transparent 0),linear-gradient(90deg,rgba(148,162,226,.04) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 72%);mask-image:radial-gradient(circle at center,#000,transparent 72%)}.about-studio-glow{position:absolute;z-index:0;top:50%;left:50%;width:min(72vw,950px);aspect-ratio:1.8;border-radius:50%;pointer-events:none;background:radial-gradient(ellipse,rgba(94,112,255,.16),rgba(132,65,211,.06) 46%,transparent 72%);filter:blur(32px);transform:translate(-50%,-50%)}.about-studio-inner{position:relative;z-index:10;width:min(100%,960px);gap:clamp(70px,7vw,96px);text-align:center}.about-studio-inner,.about-studio-story{display:flex;flex-direction:column;align-items:center}.about-studio-story{gap:clamp(42px,4.5vw,64px)}.about-studio-kicker{display:block;margin-bottom:13px;color:#8996cc;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.about-studio-heading{margin:0;color:transparent;background:linear-gradient(180deg,#646973,#bbccd7);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-family:Kanit,sans-serif;font-size:clamp(72px,12vw,160px);font-weight:900;letter-spacing:-.075em;line-height:.78;text-transform:uppercase;filter:drop-shadow(0 18px 45px rgba(0,0,0,.28))}.about-reveal-copy{max-width:690px;color:#d7e2ea;font-family:Kanit,sans-serif;font-size:clamp(16px,1.6vw,22px);font-weight:500;letter-spacing:-.018em;line-height:1.65;text-align:center}.about-word{display:inline-block;white-space:nowrap}.about-character{position:relative;display:inline-block}.about-character-space{visibility:hidden}.about-character>span:last-child{position:absolute;inset:0}.about-studio-cta{display:inline-flex;min-height:56px;padding:0 clamp(32px,3.2vw,48px);align-items:center;justify-content:center;outline:2px solid #e3e3e3;outline-offset:-3px;border-radius:999px;color:#fff;background:linear-gradient(123deg,#18011f 7%,#b600a8 37%,#7621b0 72%,#be4c00);box-shadow:0 4px 4px rgba(181,1,167,.25),inset 4px 4px 12px #7721b1,0 18px 50px rgba(89,30,177,.24);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:opacity .2s ease,transform .28s ease}.about-studio-cta:hover{opacity:.9;transform:translateY(-3px)}.about-studio-cta:active{opacity:.75;transform:translateY(0)}.about-orbit{position:absolute;z-index:1;display:block;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 22px 45px rgba(20,21,74,.46))}.about-orbit-moon{top:4%;left:4%;width:clamp(120px,14vw,210px)}.about-orbit-object{bottom:8%;left:10%;width:clamp(100px,12vw,180px)}.about-orbit-lego{top:4%;right:4%;width:clamp(120px,14vw,210px)}.about-orbit-group{right:10%;bottom:8%;width:clamp(130px,15vw,220px)}@media (max-width:800px){.about-studio{min-height:900px;padding:120px 32px}.about-studio-inner{width:min(100%,700px)}.about-studio-heading{font-size:clamp(66px,16vw,116px)}.about-reveal-copy{max-width:590px}.about-orbit-object{left:6%}.about-orbit-group{right:6%}}@media (max-width:600px){.about-studio{min-height:840px;padding:105px 20px 110px}.about-studio-inner{gap:65px}.about-studio-story{gap:40px}.about-studio-heading{font-size:clamp(61px,19vw,88px);line-height:.82}.about-reveal-copy{max-width:430px;font-size:15px;line-height:1.62}.about-studio-cta{width:100%;min-height:54px;padding:0 24px;font-size:11px}.about-orbit-lego,.about-orbit-moon{width:96px;opacity:.72!important}.about-orbit-moon{top:9%;left:-18px}.about-orbit-lego{top:9%;right:-18px}.about-orbit-group,.about-orbit-object{width:90px;opacity:.62!important}.about-orbit-object{bottom:4%;left:-14px}.about-orbit-group{right:-14px;bottom:4%}}@keyframes fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-fade-rise{animation:fade-rise .8s ease-out both}.animate-fade-rise-delay{animation:fade-rise .8s ease-out .25s both}.animate-fade-rise-delay-2{animation:fade-rise .8s ease-out .5s both}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{scrollbar-width:none}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.landing-course-cta{position:relative;min-height:900px;width:100%;overflow:hidden;isolation:isolate;color:#fff;background:linear-gradient(180deg,transparent 0,#14191e);font-family:Inter,sans-serif}.landing-course-inner{position:relative;z-index:20;width:min(calc(100% - 48px),1080px);margin:0 auto;padding:160px 0 440px}.landing-course-copy{position:relative;z-index:20;max-width:400px}.landing-course-copy h2{margin:0;color:#fff;font-family:Inter,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:400;letter-spacing:-.035em;line-height:1.05}.landing-course-copy p{max-width:380px;margin-top:24px;color:rgba(255,255,255,.8);font-size:clamp(16px,1.3vw,18px);line-height:1.5}.landing-course-button{margin-top:40px}.landing-primary-button{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border:0;border-radius:999px;color:#000;background:rgba(255,255,255,.8);font-family:Inter,sans-serif;font-weight:500;line-height:1;cursor:pointer;transition:background .25s ease,transform .25s ease}.landing-primary-button:hover{background:#fff;transform:translateY(-2px)}.landing-primary-button-sm{height:40px;padding:0 24px;font-size:12px}.landing-primary-button-md{height:44px;padding:0 28px;font-size:13px}.landing-primary-button-lg{height:48px;padding:0 36px;font-size:14px}.landing-animated-text{position:relative;display:block;overflow:hidden;line-height:1.2}.landing-animated-text>span{display:block;transition:transform .28s cubic-bezier(.22,1,.36,1)}.landing-animated-text>span:last-child{position:absolute;top:100%;left:0}.landing-primary-button:hover .landing-animated-text>span:first-child,.landing-primary-button:hover .landing-animated-text>span:last-child{transform:translateY(-100%)}.landing-dashboard-position{position:absolute;z-index:10;top:80px;right:-12%;width:68%;will-change:transform}.landing-course-cta .liquid-glass{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 30px rgba(0,0,0,.25);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.landing-course-cta .liquid-glass:before{display:none}.landing-dashboard{width:100%;max-width:1100px;aspect-ratio:16/9;margin:0 auto;padding:12px;overflow:hidden;border-radius:16px}.landing-dashboard-grid{display:grid;height:100%;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:12px}.landing-dashboard-chat{min-height:0}.landing-chat-panel{display:flex;height:100%;min-height:0;padding:12px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(8,8,10,.6);backdrop-filter:blur(24px)}.landing-chat-header{display:flex;padding:2px 2px 12px;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.07)}.landing-chat-header>span{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;background:rgba(255,255,255,.05)}.landing-chat-header>div{display:flex;min-width:0;flex-direction:column}.landing-chat-header strong{color:#fff;font-size:12px;font-weight:500}.landing-chat-header small{overflow:hidden;color:rgba(255,255,255,.4);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.landing-chat-messages{display:flex;min-height:0;padding:16px 4px;flex:1 1 auto;flex-direction:column;gap:12px;overflow-y:auto}.landing-chat-bubble{width:-moz-max-content;width:max-content;max-width:85%;padding:9px 12px;border-radius:15px;font-size:10px;line-height:1.45}.landing-chat-bubble.is-user{margin-left:auto;color:rgba(255,255,255,.9);background:rgba(255,255,255,.15)}.landing-chat-bubble.is-assistant{margin-right:auto;border:1px solid rgba(255,255,255,.05);color:rgba(255,255,255,.7);background:rgba(255,255,255,.05)}.landing-chat-input{display:flex;padding:5px;gap:6px;align-items:center;border-radius:16px}.landing-chat-input textarea{min-width:0;height:34px;padding:8px;flex:1;resize:none;overflow:hidden;border:0;outline:0;color:rgba(255,255,255,.86);background:transparent;font-size:10px;line-height:18px}.landing-chat-input textarea::-moz-placeholder{color:rgba(255,255,255,.36)}.landing-chat-input textarea::placeholder{color:rgba(255,255,255,.36)}.landing-chat-input button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:0;border-radius:11px;color:#000;background:#fff;cursor:pointer}.velorah-preview{position:relative;width:100%;height:100%;overflow:hidden;border-radius:16px;background:hsl(201 100% 13%)}.velorah-preview>video{position:absolute;z-index:0;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.velorah-preview:after{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:linear-gradient(180deg,rgba(0,17,31,.14),rgba(0,13,27,.28))}.velorah-nav{position:relative;z-index:10;display:flex;padding:12px 16px;align-items:center;justify-content:space-between}.velorah-brand{color:#fff;font-family:"Instrument Serif",serif;font-size:16px;letter-spacing:-.03em}.velorah-brand sup{font-size:.5em}.velorah-nav nav{display:flex;gap:12px;align-items:center}.velorah-nav nav a{color:rgba(255,255,255,.6);font-size:9px;transition:color .2s ease}.velorah-nav nav a:first-child,.velorah-nav nav a:hover{color:#fff}.velorah-journey{padding:5px 11px;border-radius:999px;color:#fff;font-size:9px}.velorah-copy{position:relative;z-index:10;display:flex;padding:20px 16px 24px;flex-direction:column;align-items:center;text-align:center}.velorah-copy h3{max-width:90%;margin:0;color:#fff;font-family:"Instrument Serif",serif;font-size:clamp(24px,3vw,42px);font-weight:400;letter-spacing:-.03em;line-height:.95}.velorah-copy h3 em{color:rgba(255,255,255,.55);font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.velorah-copy p{max-width:460px;margin-top:13px;color:rgba(255,255,255,.6);font-size:11px;line-height:1.5}.velorah-copy>span{margin-top:16px;padding:8px 21px;border-radius:999px;color:#fff;font-size:10px}.landing-course-grass{right:0;bottom:-140px;left:0;display:block;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-o-object-fit:cover;object-fit:cover}.landing-course-grass,.landing-course-grass-fallback{position:absolute;z-index:30;pointer-events:none;will-change:transform}.landing-course-grass-fallback{right:-2%;bottom:-72px;left:-2%;height:290px;overflow:hidden;background:radial-gradient(42% 95% at 6% 100%,#0a0f12 0 66%,transparent 67%),radial-gradient(40% 88% at 30% 100%,#0b1114 0 65%,transparent 66%),radial-gradient(48% 105% at 72% 100%,#0a1013 0 66%,transparent 67%),radial-gradient(38% 88% at 98% 100%,#090e11 0 64%,transparent 65%),linear-gradient(0deg,#090e11 0 35%,transparent 36%);filter:drop-shadow(0 -16px 28px rgba(0,0,0,.3))}.landing-course-grass-fallback:after,.landing-course-grass-fallback:before{content:"";position:absolute;right:0;bottom:30px;left:0;height:220px;transform-origin:bottom center;background:repeating-linear-gradient(78deg,transparent 0 19px,rgba(9,15,18,.95) 20px 23px,transparent 24px 34px);mask-image:linear-gradient(0deg,#000 0 66%,transparent 98%);-webkit-mask-image:linear-gradient(0deg,#000 0 66%,transparent 98%);opacity:.82}.landing-course-grass-fallback:after{transform:scaleX(-1);opacity:.58}@media (max-width:1024px){.landing-course-cta{min-height:1080px}.landing-course-inner{padding-top:128px;padding-bottom:520px}.landing-dashboard-position{top:460px;right:-8%;width:85%}.landing-dashboard{aspect-ratio:16/10}.landing-course-grass{bottom:-80px}.landing-course-grass-fallback{bottom:-54px;height:260px}}@media (max-width:767px){.landing-course-cta{min-height:1080px}.landing-course-inner{padding-top:96px;padding-bottom:520px}.landing-dashboard-position{top:440px;right:16px;left:16px;width:auto}.landing-dashboard{aspect-ratio:3/4;padding:8px}.landing-dashboard-grid{display:block}.landing-dashboard-chat{display:none}.velorah-nav{padding:10px 12px}.velorah-nav nav{display:none}.velorah-copy{padding-top:28px}.velorah-copy h3{font-size:clamp(26px,8vw,38px)}.velorah-copy p{max-width:80%;font-size:10px}.landing-course-grass{bottom:-40px;min-height:210px;-o-object-fit:cover;object-fit:cover}.landing-course-grass-fallback{bottom:-34px;height:220px}}@media (max-width:600px){.landing-course-inner{width:calc(100% - 32px)}.landing-course-copy{max-width:390px}.landing-course-copy h2{font-size:31px}.landing-course-copy p{margin-top:22px;font-size:16px}.landing-course-button{margin-top:34px}}.cinematic-video-hero{position:relative;isolation:isolate;display:flex;min-height:100svh;width:100%;flex-direction:column;overflow:hidden;background:#000;color:#fff}.cinematic-video-hero-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transform:translate3d(0,17%,0);will-change:opacity}.cinematic-video-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.03) 38%,rgba(0,0,0,.32))}.cinematic-video-hero .liquid-glass{position:relative;overflow:hidden;border:none;background:rgba(255,255,255,.01);background-blend-mode:luminosity;box-shadow:inset 0 1px 1px rgba(255,255,255,.1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cinematic-video-hero .liquid-glass:before{content:"";position:absolute;inset:0;display:block;border-radius:inherit;padding:1.4px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.45),rgba(255,255,255,.15) 20%,rgba(255,255,255,0) 40%,rgba(255,255,255,0) 60%,rgba(255,255,255,.15) 80%,rgba(255,255,255,.45));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.cinematic-video-nav{position:relative;z-index:20;padding:96px 24px 24px}.cinematic-video-nav-inner{display:flex;width:100%;max-width:1024px;margin:0 auto;padding:12px 24px;align-items:center;justify-content:space-between;border-radius:999px}.cinematic-video-actions,.cinematic-video-brand,.cinematic-video-links,.cinematic-video-nav-left{position:relative;z-index:1;display:flex;align-items:center}.cinematic-video-nav-left{gap:32px}.cinematic-video-brand{gap:8px;color:#fff;font-size:18px;font-weight:600}.cinematic-video-links{gap:24px}.cinematic-video-links a,.cinematic-video-signup{color:rgba(255,255,255,.8);font-size:14px;font-weight:500;transition:color .2s ease}.cinematic-video-links a:hover,.cinematic-video-signup:hover{color:#fff}.cinematic-video-actions{gap:16px}.cinematic-video-signup{color:#fff}.cinematic-video-login{z-index:1;padding:8px 24px;border-radius:999px;color:#fff;font-size:14px;font-weight:500;transition:background-color .25s ease}.cinematic-video-login:hover{background:rgba(255,255,255,.05)}.cinematic-video-content{position:relative;z-index:10;display:flex;flex:1;padding:48px 24px;transform:translateY(-20%);flex-direction:column;align-items:center;justify-content:center;text-align:center}.cinematic-video-content h2{margin:0 0 32px;color:#fff;font-size:clamp(48px,6vw,72px);font-weight:400;line-height:1;letter-spacing:-.03em;white-space:nowrap}.cinematic-video-form-wrap{display:flex;width:100%;max-width:576px;flex-direction:column;align-items:center;gap:16px}.cinematic-video-email{z-index:1;display:flex;width:100%;padding:8px 8px 8px 24px;align-items:center;gap:12px;border-radius:999px}.cinematic-video-email input{position:relative;z-index:1;min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:16px}.cinematic-video-email input::-moz-placeholder{color:rgba(255,255,255,.4)}.cinematic-video-email input::placeholder{color:rgba(255,255,255,.4)}.cinematic-video-email button{position:relative;z-index:1;display:grid;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;place-items:center;background:#fff;color:#000;cursor:pointer;transition:transform .25s ease,background-color .25s ease}.cinematic-video-email button:hover{transform:translateX(2px);background:#f4f4f4}.cinematic-video-form-wrap p{margin:0;padding:0 16px;color:#fff;font-size:14px;line-height:1.6}.cinematic-video-manifesto{z-index:1;display:inline-flex;padding:12px 32px;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-size:14px;font-weight:500;transition:background-color .25s ease}.cinematic-video-manifesto:hover{background:rgba(255,255,255,.05)}.cinematic-video-socials{position:relative;z-index:10;display:flex;padding-bottom:48px;justify-content:center;gap:16px}.cinematic-video-socials a{z-index:1;display:grid;width:52px;height:52px;border-radius:50%;place-items:center;color:rgba(255,255,255,.8);transition:color .25s ease,background-color .25s ease,transform .25s ease}.cinematic-video-socials a:hover{transform:translateY(-2px);background:rgba(255,255,255,.05);color:#fff}@media (max-width:767px){.cinematic-video-nav{padding:84px 16px 24px}.cinematic-video-nav-inner{padding:10px 16px}.cinematic-video-links{display:none}.cinematic-video-nav-left{gap:0}.cinematic-video-actions{gap:12px}.cinematic-video-signup{font-size:13px}.cinematic-video-login{padding:8px 18px;font-size:13px}.cinematic-video-content{padding:40px 16px;transform:translateY(-14%)}.cinematic-video-content h2{margin-bottom:28px;font-size:clamp(42px,12vw,56px)}.cinematic-video-form-wrap p{font-size:13px}.cinematic-video-socials{padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.cinematic-video-email button,.cinematic-video-login,.cinematic-video-manifesto,.cinematic-video-socials a{transition:none}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.foldcraft-hero,.foldcraft-hero *{box-sizing:border-box}.foldcraft-hero{position:relative;isolation:isolate;display:flex;width:100%;height:auto;min-height:100svh;overflow:hidden;flex-direction:column;background:#02050e;color:#fff;font-family:Geist,sans-serif}.foldcraft-hero:after,.foldcraft-hero:before{position:absolute;right:0;left:0;content:"";pointer-events:none}.foldcraft-hero:before{z-index:1;inset:0;background:linear-gradient(90deg,rgba(2,5,14,.995),rgba(2,5,14,.965) 31%,rgba(2,5,14,.82) 45%,rgba(2,5,14,.31) 65%,rgba(2,5,14,.05)),linear-gradient(180deg,rgba(2,5,14,.03),rgba(2,5,14,.05) 66%,rgba(5,5,26,.68))}.foldcraft-hero:after{z-index:2;bottom:-1px;height:clamp(90px,13vh,145px);background:linear-gradient(180deg,rgba(5,5,26,0),rgba(5,5,26,.25) 45%,#05051a)}.foldcraft-hero-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:69% center;object-position:69% center;filter:saturate(1.08) contrast(1.03)}.foldcraft-hero-content{position:relative;z-index:10;display:flex;width:100%;min-height:0;flex:1;padding:clamp(142px,18.5vh,164px) clamp(48px,4.2vw,80px) 40px;flex-direction:column;justify-content:flex-start}.foldcraft-hero-top{max-width:900px}.foldcraft-badge{margin:0 0 30px;color:#9daaff;font-size:13px;font-weight:500;letter-spacing:.19em;line-height:1.4;text-transform:uppercase;animation:fadeSlideUp .8s ease .2s both}.foldcraft-hero-top h2{margin:0;color:#fff;font-family:Geist,sans-serif;font-size:clamp(52px,3.9vw,74px);font-weight:400;line-height:1.08;letter-spacing:-.052em;animation:fadeSlideUp .8s ease .4s both}.foldcraft-hero-top h2>span{display:block}.foldcraft-pixel{position:relative;display:inline-block;padding:0 .04em;background:linear-gradient(110deg,#6553ff,#8b60ff 46%,#ad8bff);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:inherit;font-weight:inherit;font-style:normal;letter-spacing:inherit}.foldcraft-pixel:before{content:none}.foldcraft-hero-bottom{margin-top:53px}.foldcraft-code-window{position:relative;width:clamp(560px,43vw,784px);min-width:0;margin:0;overflow:visible;border:0;border-radius:0;color:#f7f8ff;background:transparent;box-shadow:none;backdrop-filter:none;animation:fadeSlideUp .8s ease .7s both}.foldcraft-code-window:after,.foldcraft-code-window:before{content:none}.foldcraft-code-header{position:relative;z-index:1;display:flex;height:58px;padding:0 14px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(154,165,239,.09);color:#8795df;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;letter-spacing:.01em}.foldcraft-code-tab{display:flex;min-width:170px;height:42px;padding:0 18px;border-radius:12px;align-items:center;gap:15px;color:#edf1ff;background:rgba(255,255,255,.075)}.foldcraft-code-tab strong{font-size:15px;font-weight:500}.foldcraft-code-tab i{width:9px;height:9px;border-radius:50%;background:#5bd88b;box-shadow:0 0 13px rgba(91,216,139,.62);animation:foldcraft-code-pulse 2.2s ease-in-out infinite}.foldcraft-code-tools{display:flex;align-items:center;gap:24px}.foldcraft-code-tools>span{display:flex;align-items:center;gap:6px;color:#d8dced;font-family:Geist,sans-serif}.foldcraft-code-tools button{display:grid;width:44px;height:42px;padding:0;border:1px solid rgba(187,197,241,.35);border-radius:10px;place-items:center;color:#f2f4ff;background:rgba(255,255,255,.025);cursor:pointer;transition:background .25s ease,border-color .25s ease}.foldcraft-code-tools button:hover{border-color:rgba(187,197,241,.65);background:rgba(255,255,255,.07)}.foldcraft-code-lines{position:relative;z-index:1;display:flex;margin:0;padding:0;flex-direction:column;gap:5px;list-style:none}.foldcraft-code-lines li{display:grid;grid-template-columns:64px minmax(0,1fr);min-height:25px;align-items:center;opacity:0;animation:foldcraft-code-row .01s linear calc(.55s + var(--line) * 1.05s) forwards}.foldcraft-code-lines li>span{color:rgba(128,143,210,.7);font-size:14px}.foldcraft-code-lines code,.foldcraft-code-lines li>span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.foldcraft-code-lines code{display:block;width:0;max-width:100%;overflow:hidden;border-right:1px solid #9a83ff;color:#e9ecff;font-size:clamp(13px,.9vw,17px);font-weight:400;letter-spacing:-.02em;line-height:1.25;white-space:nowrap;animation:foldcraft-code-type 1s steps(var(--characters)) calc(.55s + var(--line) * 1.05s) forwards,foldcraft-code-caret .5s step-end calc(.55s + var(--line) * 1.05s) 2}.foldcraft-code-lines code b{color:#64df90;font-weight:500}.foldcraft-code-lines code mark{padding:0;color:#7fa1ff;background:transparent}.foldcraft-code-lines code em{color:#bb8dff;font-style:normal}.foldcraft-hero-actions{display:flex;margin-top:32px;align-items:center;gap:35px;animation:fadeSlideUp .8s ease .9s both}.foldcraft-hero-actions>a{display:inline-flex;min-width:220px;min-height:60px;padding:14px 28px 14px 35px;border-radius:12px;align-items:center;justify-content:space-between;gap:8px;color:#fff;background:linear-gradient(135deg,#6650f5,#8d70ff);box-shadow:0 12px 35px rgba(91,67,229,.3),inset 0 1px rgba(255,255,255,.22);font-size:15px;font-weight:500;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.foldcraft-hero-actions>a:hover{filter:brightness(1.08);box-shadow:0 16px 42px rgba(91,67,229,.42),inset 0 1px rgba(255,255,255,.25);transform:translateY(-2px)}.foldcraft-hero-actions p{display:flex;margin:0;align-items:center;gap:13px;color:rgba(211,217,242,.7);font-size:13px}.foldcraft-hero-actions p i{width:10px;height:10px;border-radius:50%;background:#5bd88b;box-shadow:0 0 14px rgba(91,216,139,.45)}.foldcraft-feature-strip{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;margin-top:30px;border-top:1px solid rgba(151,132,255,.13);border-bottom:1px solid rgba(151,132,255,.09);background:linear-gradient(90deg,rgba(20,17,59,.18),rgba(9,10,36,.36) 52%,rgba(20,17,59,.14));animation:fadeSlideUp .8s ease 1.05s both}.foldcraft-feature{position:relative;display:grid;min-width:0;min-height:100px;padding:18px clamp(18px,1.7vw,31px);grid-template-columns:48px minmax(0,1fr);gap:15px;align-items:center;transition:background .35s ease}.foldcraft-feature+.foldcraft-feature:before{position:absolute;top:20%;bottom:20%;left:0;width:1px;content:"";background:rgba(151,132,255,.13)}.foldcraft-feature:after{position:absolute;right:18%;bottom:0;left:18%;height:1px;content:"";background:linear-gradient(90deg,transparent,#755cff,transparent);opacity:0;transform:scaleX(.25);transition:opacity .35s ease,transform .4s cubic-bezier(.16,1,.3,1)}.foldcraft-feature:hover{background:radial-gradient(circle at 22% 50%,rgba(111,79,255,.12),transparent 58%)}.foldcraft-feature:hover:after{opacity:1;transform:scaleX(1)}.foldcraft-feature-icon{display:grid;width:48px;height:48px;border:1px solid rgba(128,92,255,.55);border-radius:12px;place-items:center;color:#9a72ff;background:rgba(33,20,83,.22);box-shadow:inset 0 1px rgba(255,255,255,.035),0 0 20px rgba(99,66,230,.045);transition:color .35s ease,border-color .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}.foldcraft-feature:hover .foldcraft-feature-icon{border-color:rgba(154,114,255,.9);color:#b69aff;transform:translateY(-3px)}.foldcraft-feature-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.foldcraft-feature-copy strong{color:#f4f3ff;font-size:14px;font-weight:500;letter-spacing:-.025em;line-height:1.15}.foldcraft-feature-copy small{max-width:150px;color:rgba(211,217,242,.58);font-size:11px;line-height:1.4}@keyframes foldcraft-code-row{to{opacity:1}}@keyframes foldcraft-code-type{0%{width:0}99%{border-right-color:#9a83ff}to{width:calc(var(--characters) * 1ch);border-right-color:transparent}}@keyframes foldcraft-code-caret{50%{border-right-color:transparent}}@keyframes foldcraft-code-pulse{0%,to{opacity:.42;transform:scale(.86)}50%{opacity:1;transform:scale(1)}}@keyframes foldcraft-pixel-pulse{0%,to{opacity:.5;transform:translateY(0) scale(.88)}50%{opacity:1;transform:translateY(-2px) scale(1)}}.achievement-showcase{position:relative;z-index:3;overflow:hidden;padding:42px 30px 14px;color:#f7f6ff;background:#05051a;font-family:Helvetica Regular,Arial,Helvetica,sans-serif}.achievement-showcase+.selected-work .work-showcase-grid{margin-top:clamp(31px,3.5vw,62px)}.achievement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:29px;width:100%}.achievement-card{position:relative;display:flex;min-width:0;min-height:426px;padding:46px 39px 37px;flex-direction:column;overflow:hidden;border-radius:20px;background:#0b0626}.achievement-card.is-featured{background:#34276b}.achievement-card:after{position:absolute;inset:0;border-radius:inherit;content:"";pointer-events:none;box-shadow:inset 0 1px rgba(255,255,255,.018)}.achievement-card-copy{position:relative;z-index:1}.achievement-card-copy>p{margin:0 0 9px;color:#f8f7ff;font-size:23px;font-weight:400;letter-spacing:-.055em;line-height:1.15}.achievement-card h2{max-width:100%;margin:0;color:#faf9ff;font-family:Helvetica Regular,Arial,Helvetica,sans-serif;font-size:clamp(42px,3.1vw,59px);font-weight:400;letter-spacing:-.068em;line-height:1.02}.achievement-card-copy>span{display:block;max-width:520px;margin-top:27px;color:rgba(247,246,255,.94);font-size:21px;font-weight:400;letter-spacing:-.055em;line-height:1.03}.achievement-card-foot{position:relative;z-index:1;display:flex;gap:26px;align-items:flex-end;justify-content:space-between;width:100%;margin-top:auto}.achievement-card-foot>a{display:inline-flex;min-width:0;gap:19px;align-items:center;color:rgba(247,246,255,.68);font-size:21px;font-weight:400;letter-spacing:-.055em;line-height:1;white-space:nowrap;transition:color .3s ease}.achievement-card-foot>a svg{flex:0 0 auto;transition:transform .35s cubic-bezier(.16,1,.3,1)}.achievement-card-foot>a:hover{color:#fff}.achievement-card-foot>a:hover svg{transform:translateX(6px)}.achievement-mark{display:flex;min-width:-moz-max-content;min-width:max-content;align-items:center;color:#fff}.achievement-mark strong{color:#fff;font-size:36px;font-weight:600;letter-spacing:-.08em;line-height:1}.achievement-mark-m strong{font-family:"Instrument Serif",Georgia,serif;font-size:46px;font-style:italic;font-weight:400}.achievement-mark i{position:relative;width:19px;height:35px;margin:0 4px}.achievement-mark i:after,.achievement-mark i:before{position:absolute;width:7px;height:12px;border:2px solid;border-top:0;border-right:0;border-radius:0 0 0 8px;content:"";transform:rotate(-31deg)}.achievement-mark i:before{top:3px;left:6px}.achievement-mark i:after{bottom:3px;left:1px;transform:rotate(-51deg)}.achievement-mark i:last-child{transform:scaleX(-1)}@media (max-width:1100px){.achievement-showcase{padding-right:24px;padding-left:24px}.achievement-grid{gap:18px}.achievement-card{min-height:390px;padding:35px 30px 31px}.achievement-card-copy>p{font-size:18px}.achievement-card h2{font-size:clamp(35px,4vw,48px)}.achievement-card-copy>span{font-size:17px}.achievement-card-foot>a{gap:12px;font-size:17px}}@media (max-width:767px){.achievement-showcase{overflow:visible;padding:24px 0 28px 20px}.achievement-showcase+.selected-work .work-showcase-grid{margin-top:25px}.achievement-grid{display:flex;gap:14px;padding-right:20px;overflow-x:auto;scroll-padding-left:20px;scroll-snap-type:x mandatory;scrollbar-width:none}.achievement-grid::-webkit-scrollbar{display:none}.achievement-card{width:min(84vw,410px);min-height:410px;padding:32px 27px 29px;flex:0 0 auto;border-radius:18px;scroll-snap-align:start}.achievement-card-copy>p{margin-bottom:12px;font-size:18px}.achievement-card h2{font-size:clamp(38px,10.4vw,49px)}.achievement-card-copy>span{max-width:310px;margin-top:24px;font-size:17px;line-height:1.12}.achievement-card-foot>a{font-size:18px}.achievement-mark{transform:scale(.86);transform-origin:right bottom}}@media (max-width:1023px){.foldcraft-hero-content{padding-right:48px;padding-left:48px}.foldcraft-code-window{width:min(70vw,700px)}}@media (min-width:768px) and (max-height:820px){.foldcraft-hero-content{padding-top:130px;padding-bottom:30px}.foldcraft-badge{margin-bottom:18px}.foldcraft-hero-bottom{margin-top:45px}.foldcraft-code-header{height:48px}.foldcraft-code-tab{height:36px}.foldcraft-code-lines{padding-top:10px;padding-bottom:11px}.foldcraft-code-lines li{min-height:19px}.foldcraft-hero-actions{margin-top:20px}.foldcraft-hero-actions>a{min-height:50px}.foldcraft-feature-strip{margin-top:20px}.foldcraft-feature{min-height:82px;padding-top:12px;padding-bottom:12px}.foldcraft-feature-icon{width:42px;height:42px}}@media (max-width:767px){.foldcraft-hero{height:auto;min-height:100svh}.foldcraft-hero:before{background:linear-gradient(180deg,rgba(2,5,14,.22),rgba(2,5,14,.55) 35%,rgba(2,5,14,.95) 68%,#05051a)}.foldcraft-hero-video{-o-object-position:68% center;object-position:68% center}.foldcraft-hero-content{min-height:100svh;padding:112px 20px 30px}.foldcraft-badge{margin-bottom:18px;font-size:10px;letter-spacing:.14em}.foldcraft-hero-top h2{font-size:clamp(35px,10.2vw,48px);line-height:1.04}.foldcraft-code-window{width:100%;min-width:0;margin:0;border-radius:12px}.foldcraft-code-header{height:48px;padding:0 9px;font-size:10px}.foldcraft-code-tab{min-width:126px;height:34px;padding:0 12px;gap:10px}.foldcraft-code-tab strong{font-size:11px}.foldcraft-code-tab i{width:7px;height:7px}.foldcraft-code-tools{gap:10px}.foldcraft-code-tools button{width:36px;height:34px}.foldcraft-code-lines{padding:12px 12px 13px;gap:1px}.foldcraft-code-lines li{grid-template-columns:30px minmax(0,1fr);min-height:19px}.foldcraft-code-lines code,.foldcraft-code-lines li>span{font-size:9px}.foldcraft-hero-bottom{margin-top:49px}.foldcraft-hero-actions{margin-top:20px;flex-wrap:wrap;gap:18px}.foldcraft-hero-actions>a{min-width:180px;min-height:50px;padding:12px 20px 12px 24px}.foldcraft-hero-actions p{font-size:11px}.foldcraft-feature-strip{display:flex;width:calc(100vw - 20px);margin-top:27px;margin-left:-10px;padding-left:10px;overflow-x:auto;scroll-padding-left:10px;scroll-snap-type:x proximity;scrollbar-width:none}.foldcraft-feature-strip::-webkit-scrollbar{display:none}.foldcraft-feature{width:235px;min-height:94px;padding:15px 20px;flex:0 0 auto;grid-template-columns:43px minmax(0,1fr);gap:13px;scroll-snap-align:start}.foldcraft-feature-icon{width:43px;height:43px;border-radius:11px}.foldcraft-feature-copy strong{font-size:13px}.foldcraft-feature-copy small{font-size:10px}}@media (prefers-reduced-motion:reduce){.foldcraft-badge,.foldcraft-code-tab i,.foldcraft-code-window,.foldcraft-feature-strip,.foldcraft-hero-actions,.foldcraft-hero-top h2,.foldcraft-pixel:before{animation:none}.foldcraft-code-lines li{opacity:1;transform:none;animation:none}.foldcraft-code-lines code{width:auto;border-right:0;animation:none}}.koniff-help-launcher{position:fixed;z-index:81;right:18px;bottom:18px;display:flex;width:132px;height:46px;padding:0 17px 0 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px;align-items:center;justify-content:space-between;gap:9px;color:#fff;background:rgba(7,7,9,.94);box-shadow:0 12px 34px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.05);backdrop-filter:blur(14px);cursor:pointer;transition:transform .3s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease}.koniff-help-launcher:hover{transform:translateY(-3px);border-color:rgba(236,119,67,.35);background:#0b0b0e}.koniff-help-launcher.is-open{background:#161619}.koniff-help-launcher strong{font-family:Geist,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:-.03em;white-space:nowrap}.koniff-assistant-mini-orb{position:relative;display:block;width:28px;height:28px;flex:0 0 auto;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 36% 34%,#f09052 0 2px,transparent 2.5px),radial-gradient(circle at 66% 30%,#9f301e 0 2px,transparent 2.5px),radial-gradient(circle at 56% 70%,#e35d30 0 2px,transparent 2.5px),radial-gradient(circle at 34% 68%,#762017 0 2px,transparent 2.5px),radial-gradient(circle at 50% 50%,#dd6338,#7b2119 72%);box-shadow:0 0 18px rgba(224,87,43,.25)}.koniff-assistant-mini-orb:after{position:absolute;inset:3px;border:1px dotted rgba(255,190,119,.65);border-radius:50%;content:"";animation:koniff-assistant-orbit 8s linear infinite}.koniff-assistant{position:fixed;z-index:80;right:18px;bottom:76px;display:flex;width:min(430px,calc(100vw - 24px));height:min(650px,calc(100svh - 102px));overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:28px;flex-direction:column;color:#f4f2f0;background:radial-gradient(circle at 62% 2%,rgba(135,48,34,.68),transparent 39%),linear-gradient(180deg,#1d110f,#09090a 47%,#080809);box-shadow:0 26px 85px rgba(0,0,0,.54),inset 0 1px rgba(255,255,255,.035);opacity:0;pointer-events:none;transform:translateY(18px) scale(.96);transform-origin:right bottom;transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.koniff-assistant.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.koniff-assistant-header{position:relative;z-index:2;display:flex;min-height:62px;padding:14px 16px 10px 24px;align-items:center;justify-content:space-between}.koniff-assistant-header nav{display:flex;gap:23px;align-items:center}.koniff-assistant-header nav button{position:relative;padding:4px 0 8px;border:0;color:rgba(255,255,255,.42);background:transparent;font-family:Geist,Arial,sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:color .2s ease}.koniff-assistant-header nav button:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:#fff;transform:scaleX(0);transition:transform .25s ease}.koniff-assistant-header nav button.is-active{color:#fff}.koniff-assistant-header nav button.is-active:after{transform:scaleX(1)}.koniff-assistant-header>button{display:grid;width:36px;height:36px;padding:0;border:0;border-radius:50%;place-items:center;color:rgba(255,255,255,.68);background:rgba(255,255,255,.07);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.koniff-assistant-header>button:hover{transform:rotate(6deg);color:#fff;background:rgba(255,255,255,.12)}.koniff-assistant-conversation{position:relative;z-index:1;display:flex;min-height:0;padding:0 24px 20px;flex:1 1 auto;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.koniff-assistant-visual{position:relative;width:240px;height:240px;margin:-4px auto 10px;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 42% 38%,rgba(255,159,94,.72),transparent 3%),radial-gradient(circle at 62% 34%,rgba(126,36,25,.8),transparent 4%),radial-gradient(circle at 50% 50%,#bc4d31 0,#8d3527 44%,#4e1b17 73%,transparent 74%);filter:drop-shadow(0 17px 30px rgba(102,31,21,.34))}.koniff-assistant-visual:after,.koniff-assistant-visual:before{position:absolute;border-radius:50%;content:"";pointer-events:none}.koniff-assistant-visual:before{inset:24px;opacity:.8;background-image:radial-gradient(circle,#f58a50 0 1.5px,transparent 1.9px),radial-gradient(circle,#682119 0 1.5px,transparent 2px);background-position:0 0,5px 5px;background-size:9px 9px;-webkit-mask-image:radial-gradient(circle,#000 0 67%,transparent 70%);mask-image:radial-gradient(circle,#000 0 67%,transparent 70%);animation:koniff-assistant-orbit 22s linear infinite}.koniff-assistant-visual:after{inset:47px;border:1px dotted rgba(255,178,111,.42);box-shadow:0 0 0 15px rgba(235,95,51,.045),0 0 0 35px rgba(235,95,51,.025);animation:koniff-assistant-orbit 14s linear infinite reverse}.koniff-assistant-visual span{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:#ee7541;box-shadow:0 0 26px 10px rgba(238,117,65,.36);transform:translate(-50%,-50%)}.koniff-assistant-message{max-width:92%;margin-top:12px;font-family:Geist,Arial,sans-serif}.koniff-assistant-message small{display:block;margin-bottom:7px;color:rgba(255,255,255,.38);font-size:10px}.koniff-assistant-message p{margin:0;color:#f5f3f2;font-size:14px;letter-spacing:-.025em;line-height:1.48}.koniff-assistant-message.is-user{align-self:flex-end;padding:11px 14px;border-radius:16px 16px 3px 16px;background:rgba(255,255,255,.1)}.koniff-assistant-message.is-user small{display:none}.koniff-assistant-message.is-user p{font-size:13px}.koniff-assistant-message a{display:inline-flex;margin-top:11px;padding-bottom:3px;align-items:center;gap:5px;border-bottom:1px solid rgba(242,126,73,.55);color:#f68a59;font-size:11px}.koniff-assistant-prompts{display:flex;margin-top:18px;flex-wrap:wrap;gap:8px}.koniff-assistant-prompts button{min-height:37px;padding:0 14px;border:0;border-radius:999px;color:rgba(255,255,255,.72);background:#242426;font-family:Geist,Arial,sans-serif;font-size:11px;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.koniff-assistant-prompts button:hover{transform:translateY(-2px);color:#fff;background:#313134}.koniff-assistant-typing{display:flex;width:-moz-max-content;width:max-content;margin-top:13px;padding:11px 14px;border-radius:16px 16px 16px 3px;gap:4px;background:rgba(255,255,255,.07)}.koniff-assistant-typing i{width:5px;height:5px;border-radius:50%;background:#f1814d;animation:koniff-assistant-typing 1s ease-in-out infinite}.koniff-assistant-typing i:nth-child(2){animation-delay:.12s}.koniff-assistant-typing i:nth-child(3){animation-delay:.24s}.koniff-assistant-input{position:relative;z-index:2;display:flex;min-height:59px;margin:0 16px 15px;padding:7px 8px;border:1px solid rgba(255,255,255,.07);border-radius:16px;align-items:center;gap:8px;background:rgba(31,31,33,.92)}.koniff-assistant-input .koniff-assistant-mini-orb{width:28px;height:28px}.koniff-assistant-input input{min-width:0;height:42px;padding:0 4px;flex:1;border:0;outline:0;color:#fff;background:transparent;font-family:Geist,Arial,sans-serif;font-size:12px}.koniff-assistant-input input::-moz-placeholder{color:rgba(255,255,255,.34)}.koniff-assistant-input input::placeholder{color:rgba(255,255,255,.34)}.koniff-assistant-input button{display:grid;width:38px;height:38px;padding:0;border:0;border-radius:12px;place-items:center;color:#171719;background:#f27d48;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.koniff-assistant-input button:hover:not(:disabled){transform:translateX(2px)}.koniff-assistant-input button:disabled{opacity:.25;cursor:default}.koniff-assistant-contact,.koniff-assistant-faqs{position:relative;z-index:1;min-height:0;padding:15px 24px 28px;overflow-y:auto;font-family:Geist,Arial,sans-serif}.koniff-assistant-faqs>p{margin:10px 0 22px;color:#f18a59;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.koniff-assistant-faqs details{border-top:1px solid rgba(255,255,255,.1)}.koniff-assistant-faqs details:last-child{border-bottom:1px solid rgba(255,255,255,.1)}.koniff-assistant-faqs summary{position:relative;padding:19px 28px 19px 0;color:#f6f4f3;font-size:14px;font-weight:500;letter-spacing:-.025em;list-style:none;cursor:pointer}.koniff-assistant-faqs summary::-webkit-details-marker{display:none}.koniff-assistant-faqs summary:after{position:absolute;top:50%;right:2px;content:"+";color:#e67a49;font-size:18px;transform:translateY(-50%)}.koniff-assistant-faqs details[open] summary:after{content:"-"}.koniff-assistant-faqs details span{display:block;padding:0 22px 20px 0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.55}.koniff-assistant-contact{display:flex;align-items:flex-start;flex-direction:column}.koniff-assistant-contact-orb{display:block;width:178px;height:178px;margin:8px auto 28px;border-radius:50%;align-self:center;background:radial-gradient(circle at 42% 36%,rgba(255,165,98,.8),transparent 4%),radial-gradient(circle at center,#c65736,#6b251e 72%);box-shadow:0 0 55px rgba(202,71,35,.26)}.koniff-assistant-contact small{color:#ef8150;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.koniff-assistant-contact h2{margin:10px 0 0;color:#fff;font-family:Geist,Arial,sans-serif;font-size:32px;font-weight:400;letter-spacing:-.055em;line-height:.98}.koniff-assistant-contact p{margin:15px 0 0;color:rgba(255,255,255,.57);font-size:12px;line-height:1.55}.koniff-assistant-contact a{display:flex;width:100%;min-height:48px;margin-top:22px;padding:0 17px;border-radius:12px;align-items:center;justify-content:space-between;color:#171719;background:#f2f1ef;font-size:12px;font-weight:600}.koniff-assistant-contact a:last-child{min-height:auto;margin-top:15px;padding:0;justify-content:flex-start;color:rgba(255,255,255,.6);background:transparent;font-weight:400}@keyframes koniff-assistant-orbit{to{transform:rotate(1turn)}}@keyframes koniff-assistant-typing{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (max-width:600px){.koniff-help-launcher{right:12px;bottom:12px;width:122px;height:44px;padding-right:15px}.koniff-assistant{right:8px;bottom:66px;width:calc(100vw - 16px);height:min(680px,calc(100svh - 78px));border-radius:24px}.koniff-assistant-header{min-height:56px;padding:11px 12px 7px 20px}.koniff-assistant-header nav{gap:19px}.koniff-assistant-conversation{padding-right:20px;padding-left:20px}.koniff-assistant-visual{width:205px;height:205px;margin-top:0}.koniff-assistant-message p{font-size:13px}.koniff-assistant-prompts button{min-height:35px;padding:0 12px;font-size:10px}.koniff-assistant-contact,.koniff-assistant-faqs{padding-right:20px;padding-left:20px}}@media (prefers-reduced-motion:reduce){.koniff-assistant,.koniff-assistant-header button,.koniff-assistant-input button,.koniff-assistant-prompts button,.koniff-help-launcher{transition:none}.koniff-assistant-mini-orb:after,.koniff-assistant-typing i,.koniff-assistant-visual:after,.koniff-assistant-visual:before{animation:none}}