:root{--contact-bubble-size: 80px;--contact-tool-inset: 18px;--contact-tool-gap: 12px}.page-tools{position:relative}.page-tool-label{display:none}@media(max-width:1599px){.page-tools{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:24px max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));border-top:1px solid var(--border);background:var(--canvas)}.page-tools .whatsapp-widget{position:static;inset:auto;transform:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;width:auto;height:auto;min-width:0;min-height:48px;padding:12px 18px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--ink);box-shadow:none;font:500 14px/1.5 Inter,sans-serif;overflow:visible}.page-tools .whatsapp-widget>span{display:inline;font:inherit}.page-tools .whatsapp-widget>svg{width:20px;height:20px;color:var(--teal)}.page-tools :is(a,button):focus-visible{outline:2px solid var(--teal);outline-offset:4px}}@media(max-width:599px){:root{--contact-bubble-size: 64px;--contact-tool-inset: 12px}.page-tools .whatsapp-widget{min-height:52px}}@media(min-width:1600px){.page-tools .whatsapp-widget{left:max(24px,env(safe-area-inset-left));max-width:150px}}.page-tools .contact-bubble,.page-tools .back-to-top{position:fixed;z-index:45;right:max(var(--contact-tool-inset),env(safe-area-inset-right));bottom:max(var(--contact-tool-inset),env(safe-area-inset-bottom))}.contact-bubble{display:block;width:var(--contact-bubble-size);height:var(--contact-bubble-size);border-radius:50%;color:var(--teal);isolation:isolate}.contact-bubble>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:currentColor}.contact-bubble text{font:500 12px JetBrains Mono,monospace;letter-spacing:.8px}.contact-bubble>span{position:absolute;inset:23% 11% 0;display:grid;place-items:center;border-radius:50%;background:var(--teal);color:var(--canvas);box-shadow:0 5px 22px #0c666635;transition:box-shadow .25s}.contact-bubble:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.page-tools .back-to-top{width:44px;height:44px;min-height:44px;padding:0;display:grid;place-items:center;bottom:calc(max(var(--contact-tool-inset),env(safe-area-inset-bottom)) + var(--contact-bubble-size) + var(--contact-tool-gap));right:calc(max(var(--contact-tool-inset),env(safe-area-inset-right)) + (var(--contact-bubble-size) - 44px) / 2)}@media(max-width:1599px){.contact-page .contact-project-form{padding-right:calc(var(--contact-bubble-size) + var(--contact-tool-gap))}}@media(max-width:599px){.contact-bubble>svg{display:none}.contact-bubble>span{inset:4px}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.contact-bubble:hover>span{box-shadow:0 7px 26px #0c66664d}}@media(prefers-reduced-motion:reduce){.contact-bubble,.contact-bubble>svg,.contact-bubble>span{animation:none;transition:none}}.project-form{min-width:0;--form-error: #b42336}.dark .project-form{--form-error: #ff9eaa}.project-form-notice a{text-decoration:underline;text-underline-offset:3px}.inquiry-security{display:grid;gap:16px;margin-bottom:28px;padding-top:24px;border-top:1px solid var(--border)}.inquiry-security>p{font-weight:500}.inquiry-security .text-link{min-height:44px;justify-self:start}.inquiry-security-widget{min-height:140px}.inquiry-failure{padding:20px;border:1px solid var(--form-error);border-left-width:3px;border-radius:6px;margin-bottom:24px;font-size:15px;line-height:1.8}.inquiry-failure a{display:inline-flex;align-items:center;min-height:44px;color:var(--teal);text-decoration:underline;overflow-wrap:anywhere}.inquiry-failure strong,.project-form-result strong{overflow-wrap:anywhere}.project-form-notice{padding:17px 18px;background:var(--tint);border:1px solid var(--border);border-left:3px solid var(--teal);border-radius:0 8px 8px 0;color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:34px}.project-fields{min-width:0;padding:0;border:0;margin:0 0 34px}.project-fields legend{width:100%;font:500 1.4rem Outfit,sans-serif;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--border)}.project-fields legend>span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:12px;border:1px solid var(--border);border-radius:50%;font:11px JetBrains Mono,monospace;color:var(--teal);vertical-align:middle}.project-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.project-fields>.project-form-grid:not(:first-of-type),.project-fields>label+.project-form-grid{margin-top:24px}.project-fields label{display:flex;flex-direction:column;align-items:flex-start;min-width:0;font-size:15px;font-weight:500;line-height:1.7}.project-fields label>span{font-size:12px;font-weight:400;color:var(--muted)}.project-fields input,.project-fields select,.project-fields textarea{width:100%;min-width:0;min-height:52px;border:1px solid color-mix(in srgb,var(--muted) 80%,var(--canvas));border-radius:7px;background:var(--canvas);color:var(--ink);padding:13px 14px;margin-top:9px;font:16px/1.6 Inter,sans-serif;transition:border-color .18s,box-shadow .18s}.project-fields select{padding-right:28px;text-overflow:ellipsis}.project-fields textarea{resize:vertical;min-height:170px}.project-fields input::-moz-placeholder,.project-fields textarea::-moz-placeholder{color:var(--muted);opacity:1}.project-fields input::placeholder,.project-fields textarea::placeholder{color:var(--muted);opacity:1}.project-fields :is(input,select,textarea):focus-visible{border-color:var(--teal);outline:2px solid var(--teal);outline-offset:3px;box-shadow:0 0 0 5px var(--tint)}.project-fields [aria-invalid=true]{border-color:var(--form-error);box-shadow:inset 3px 0 0 var(--form-error)}.project-fields .field-error{display:flex;align-items:flex-start;gap:7px;color:var(--form-error);font-size:13px;font-weight:400;line-height:1.6;margin-top:9px}.project-fields .field-error svg{flex-shrink:0;margin-top:3px}.project-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;border-top:1px solid var(--border);padding-top:26px}.project-form-actions .button{min-height:52px}.project-form-actions small{font-size:13px;color:var(--muted);line-height:1.8;max-width:28ch}.project-form-result{padding:36px 0}.project-form-result:focus-visible{outline:2px solid var(--teal);outline-offset:8px;border-radius:4px}.project-form-result>svg{color:var(--teal);padding:12px;width:56px;height:56px;background:var(--tint);border:1px solid var(--border);border-radius:50%}.project-form-result h3{font:500 1.8rem Outfit,sans-serif;margin-block:20px 16px}.project-form-result p{font-size:1rem;color:var(--muted);line-height:1.85;margin-bottom:24px}.project-form-result a,.project-form noscript a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}@media(max-width:599px){.project-form-grid{grid-template-columns:1fr;gap:22px}.project-form-actions{align-items:stretch;flex-direction:column}.project-form-actions .button{justify-content:center;width:100%}.project-form-actions small{max-width:none}}@media(prefers-reduced-motion:reduce){.project-fields input,.project-fields select,.project-fields textarea{transition:none}}*,:before,:after{--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 / .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 / .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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;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{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{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}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.m-4{margin:1rem}.\!inline{display:inline!important}.inline{display:inline}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(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}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.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}:root{--canvas: #fbfaf7;--surface: #fff;--ink: #0e1a2b;--muted: #5b6b82;--tint: #eef7f5;--border: rgba(14, 26, 43, .09);--teal: #087f82;--amber: #f5a623;--shadow: 0 16px 50px rgba(18, 112, 107, .09);color-scheme:light}.dark{--canvas: #0a0d14;--surface: #121826;--ink: #f4f6fa;--muted: #a4b2c5;--tint: #0f1c1d;--border: rgba(255, 255, 255, .1);--teal: #5fd3c8;--shadow: 0 16px 50px rgba(0, 80, 80, .14);color-scheme:dark}*{box-sizing:border-box}html{scroll-padding-top:105px}body{margin:0;background:var(--canvas);color:var(--ink);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:wait;opacity:.7}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Outfit,sans-serif}h2{font-size:clamp(2.25rem,4.4vw,4.1rem);line-height:1.06;letter-spacing:-.045em;font-weight:600}p{line-height:1.8}ul{list-style:none;padding:0;margin:0}a,button{outline-offset:5px}:focus-visible{outline:2px solid var(--teal);outline-offset:4px}::-moz-selection{background:#b5e5dc;color:#0e1a2b}::selection{background:#b5e5dc;color:#0e1a2b}.container{width:min(1240px,100%);padding:0 32px;margin:0 auto}.section{padding:112px 0}.center{text-align:center}.eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;letter-spacing:.16em;display:flex;align-items:center;gap:9px;color:var(--muted);line-height:1.7;text-transform:uppercase}.eyebrow.center,.section-heading.center .eyebrow{justify-content:center}.eyebrow>span{width:6px;height:6px;background:var(--teal);border-radius:50%}.section-heading{max-width:700px;margin-bottom:48px}.section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.section-heading h2{margin-top:18px}.section-description{font-size:14px;color:var(--muted);max-width:530px;line-height:1.85;margin-top:22px}.section-description.center,.section-heading.center .section-description{margin-left:auto;margin-right:auto}.button{padding:16px 23px;min-height:53px;display:inline-flex;align-items:center;justify-content:center;gap:25px;border-radius:100px;font-weight:600;font-size:12px;white-space:nowrap;border:1px solid transparent;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{transform:translateY(-3px)}.button-primary{background:linear-gradient(135deg,#f5a623,#e98522);color:#182029;box-shadow:0 7px 23px #e88d222b}.button-primary:hover{box-shadow:0 10px 28px #e88d2245}.button-ghost{border-color:var(--border);background:var(--surface);color:var(--ink)}.button-dark{background:#102d31;color:#fff}.magnetic{display:inline-flex;transition:transform .18s ease-out}.text-link{display:inline-flex;gap:18px;align-items:center;font-size:12px;font-weight:600;padding:7px 0;border-bottom:1px solid var(--border)}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(3px,-3px)}.icon-button{width:39px;height:39px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--surface)}.skip-link{position:fixed;top:-100px;left:10px;z-index:300;background:var(--surface);padding:15px}.skip-link:focus{top:10px}.demo-note{font-size:9px;color:var(--muted);text-align:center;letter-spacing:.02em}.scroll-progress{position:fixed;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#0fa3a3,#f5a623);transform-origin:0 0;z-index:150}.navbar{height:95px;position:absolute;inset:0 0 auto;z-index:60;transition:background .3s,box-shadow .3s}.navbar.scrolled{position:fixed;height:78px;background:color-mix(in srgb,var(--surface) 87%,transparent);backdrop-filter:blur(16px);box-shadow:0 3px 30px #0c6b6910;border-bottom:1px solid var(--border)}.nav-inner{width:min(1400px,100%);height:100%;padding:0 44px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:flex;align-items:center;gap:9px;white-space:nowrap}.logo-mark{position:relative;display:grid;place-items:center;width:38px;height:40px;border-radius:11px;background:#0b7f86;color:#fff;font-family:Outfit,sans-serif;font-size:29px;font-weight:600;box-shadow:inset 0 1px #ffffff30}.logo-mark i{position:absolute;width:5px;height:5px;bottom:9px;right:7px;border-radius:50%;background:#f5a623}.logo strong{font-family:Outfit,sans-serif;font-size:24px;font-weight:600;letter-spacing:-1.2px;line-height:1}.logo small{display:block;font-size:7px;letter-spacing:.17em;margin-top:4px;color:var(--muted)}.desktop-nav{display:flex;gap:24px;align-items:center}.desktop-nav>a,.nav-dropdown>button{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:15px 0;display:flex;align-items:center;gap:4px;position:relative;white-space:nowrap}.desktop-nav .active{color:var(--teal)}.desktop-nav .active:after{content:"";width:3px;height:3px;border-radius:50%;background:currentColor;position:absolute;bottom:5px;left:50%}.nav-actions{display:flex;align-items:center;gap:14px}.nav-phone{display:flex;align-items:center;gap:7px;font-size:9px;white-space:nowrap;border-left:1px solid var(--border);padding-left:20px}.nav-phone svg{color:var(--teal)}.theme-toggle{display:flex;gap:7px;border:1px solid var(--border);border-radius:40px;padding:5px;background:var(--surface);align-items:center;color:var(--muted)}.theme-toggle svg{box-sizing:content-box;padding:4px}.theme-toggle .chosen{background:var(--ink);color:var(--surface);border-radius:50%}.nav-cta{font-size:10px;padding:11px 17px;gap:20px;min-height:39px;box-shadow:0 0 0 4px #f5a62312}.hamburger{display:none}.nav-dropdown{position:relative}.mega-menu{position:absolute;top:42px;left:-85px;width:480px;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.mega-menu a{display:flex;align-items:center;gap:10px;padding:13px 6px;border-radius:8px}.mega-menu a:hover{background:var(--tint)}.mega-menu svg{color:var(--teal);flex-shrink:0}.mega-menu span{font-size:11px;font-weight:600}.mega-menu small{font-size:8px;font-weight:400;display:block;color:var(--muted);margin-top:4px}.hero{position:relative;overflow:hidden;padding-top:153px;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:112px 112px;background-position:center top}.hero:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(var(--canvas),transparent 20%,transparent 65%,var(--canvas));z-index:0}.hero>.container{position:relative;z-index:2}.plexus{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero-glow{position:absolute;pointer-events:none;border-radius:50%;filter:blur(80px)}.glow-left{width:440px;height:440px;left:-230px;top:150px;background:#c5e7da80}.glow-right{width:450px;height:450px;right:-220px;top:0;background:#f5d8ab65}.hero-copy{max-width:860px;text-align:center;margin:0 auto;position:relative}.availability{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:50px;padding:7px 13px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.13em;background:color-mix(in srgb,var(--surface) 65%,transparent);color:var(--muted)}.availability>span{width:6px;height:6px;background:#15917e;border-radius:50%;box-shadow:0 0 0 3px #15917e13}.availability>svg{color:var(--teal)}.hero h1{font-family:Outfit,sans-serif;font-weight:600;letter-spacing:-.057em;font-size:clamp(2.75rem,7.4vw,7.1rem);line-height:1.015;margin:22px 0 23px}.headline-line{display:block}.word-mask{display:inline-block;overflow:hidden;vertical-align:bottom;margin-right:.17em}.word-mask>span{display:inline-block}.gradient-text{color:#098e8c}.gradient-text .word-mask>span{background:linear-gradient(100deg,#087d84,#119b93 70%,#118f83);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-description{color:var(--muted);font-size:14px;max-width:490px;margin:0 auto;line-height:1.85}.hero-buttons{display:flex;justify-content:center;gap:12px;margin-top:25px}.trust-row{margin-top:27px;display:flex;align-items:center;justify-content:center;gap:13px}.avatar-stack{display:flex;padding-left:6px}.avatar-stack>span{width:30px;height:30px;border-radius:50%;border:2px solid var(--canvas);margin-left:-7px;color:#33483d;font-size:8px;display:grid;place-items:center;box-shadow:inset 0 -7px #00000009}.stars{display:flex;gap:2px;color:#bd7510}.trust-row>.stars{margin-bottom:4px}.trust-row>div:not(.avatar-stack):not(.trust-note)>span{font-size:9px;font-weight:500;display:flex;gap:5px;margin-top:3px}.trust-row small{font-size:7px;color:var(--muted);font-weight:400}.trust-separator{height:25px;width:1px;background:var(--border);margin:0 5px}.trust-note{display:flex;gap:7px;align-items:center;color:var(--teal)}.trust-note span{font-size:8px!important;color:var(--muted);text-align:left}.trust-note b{font-weight:500;color:var(--ink)}.hero-showcase{position:relative;height:490px;margin:30px auto 0;max-width:1050px;--px: 0px;--py: 0px}.showcase-label{position:absolute;left:28px;top:62px;z-index:4;font-family:JetBrains Mono,monospace;font-size:7px;letter-spacing:.08em;transform:rotate(-90deg);transform-origin:left}.showcase-label>span{display:inline-block;background:var(--teal);width:5px;height:5px;border-radius:50%;margin-right:8px}.showcase-side{position:absolute;right:-6px;top:65px;font-family:JetBrains Mono,monospace;font-size:7px;display:flex;align-items:center;gap:8px;transform:rotate(90deg);transform-origin:right;color:var(--muted)}.device-cluster{height:100%;position:relative;transform:translate(var(--px),var(--py));transition:transform .4s ease-out}.laptop{position:absolute;width:680px;left:50%;top:28px;margin-left:-350px;border:6px solid #263b39;border-bottom-width:9px;border-radius:16px;background:#263b39;transform:perspective(1500px) rotateY(-8deg) rotateX(5deg);box-shadow:0 38px 70px #155f5c21;z-index:2}.laptop-camera{position:absolute;top:-4px;left:50%;width:3px;height:3px;background:#5e7770;border-radius:50%}.laptop .browser-frame{border:0;border-radius:8px}.laptop-base{position:absolute;left:-38px;right:-38px;bottom:-20px;height:13px;background:linear-gradient(#e5e7df,#a3afa5);border-radius:2px 2px 50% 50%;box-shadow:0 10px 15px #34534b18}.laptop-base>span{display:block;width:100px;height:4px;background:#adb7ad;margin:auto;border-radius:0 0 10px 10px}.browser-frame{border-radius:12px;overflow:hidden;border:1px solid #d8e2de;background:#fff;color:#18382e}.browser-top{height:25px;display:flex;gap:4px;align-items:center;background:#f5f7f4;border-bottom:1px solid #e8ece7;padding:0 10px;color:#8e9a94}.browser-top>i{width:5px;height:5px;border-radius:50%;background:#d2d9d3}.browser-top>i:first-child{background:#e3ae9e}.browser-top>i:nth-child(2){background:#e3cf9d}.browser-top>i:nth-child(3){background:#b3d3b3}.browser-top>span{margin:auto;font-size:6px;letter-spacing:.06em}.browser-top>b{font-size:8px;font-weight:400}.dashboard{display:flex;min-height:350px;background:#f7f9f6;font-family:Inter,sans-serif}.dash-sidebar{width:133px;flex-shrink:0;background:#fff;border-right:1px solid #e9eee8;padding:17px 12px 12px;display:flex;flex-direction:column}.dash-sidebar>b{font-family:Outfit,sans-serif;font-size:23px;display:flex;align-items:center;gap:6px;font-weight:500;margin-bottom:27px;letter-spacing:-1px}.orbit-symbol{font-size:29px;line-height:1;color:#34775c}.tiny{font-size:7px;align-self:flex-start;margin-top:5px}.dash-sidebar>small{font-size:5px;letter-spacing:.14em;color:#7b8a81;margin:0 7px 8px}.dash-sidebar>div:not(.dash-help):not(.dash-user){display:flex;align-items:center;gap:8px;padding:9px 7px;font-size:7px;color:#7f8c83;border-radius:5px}.dash-sidebar>div.on{background:#edf3eb;color:#2b5c43!important;font-weight:600}.dash-help{padding:10px;background:#f0f4e8;border:1px solid #e5ebdb;border-radius:6px;margin:25px 0 10px;color:#62844d}.dash-help strong{display:block;font-size:7px;margin:6px 0 3px}.dash-help p{font-size:5px;color:#7b8970}.dash-user{margin-top:auto;display:flex;gap:6px;align-items:center}.dash-user>span,.dash-avatar{width:21px;height:21px;background:#e9e2cd;display:grid;place-items:center;border-radius:50%;font-size:6px}.dash-user>b{font-size:6px;font-weight:500}.dash-user small{display:block;font-size:5px;margin-top:3px;color:#879186}.dash-main{flex:1;min-width:0;padding:0 19px 12px}.dash-head{height:39px;border-bottom:1px solid #e5ece2;display:flex;align-items:center;justify-content:space-between;font-size:6px;color:#8c968c}.dash-head i{font-style:normal;margin:0 7px;color:#bcc5b9}.dash-head b{color:#4c5e4c;font-weight:500}.dash-greeting{margin:16px 0 15px;display:flex;align-items:center;justify-content:space-between}.dash-greeting p{font-size:5px;letter-spacing:.14em;color:#89957f;margin-bottom:5px}.dash-greeting h3{font-size:19px;font-weight:500;letter-spacing:-.5px;line-height:1.2}.dash-greeting h3>span{color:#cfad53;margin-left:3px}.dash-greeting small{font-size:5.5px;color:#8b9687;margin-top:5px;display:block}.dash-greeting .dash-period{display:flex;align-items:center;gap:7px;font-size:5px;border:1px solid #dde5d9;border-radius:4px;padding:5px 6px;background:#fff;pointer-events:none}.dash-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dash-metrics>div{padding:12px 10px;background:#fff;border:1px solid #e8ede4;border-radius:6px}.dash-metrics small{display:flex;align-items:center;justify-content:space-between;font-size:6px;color:#899482}.dash-metrics strong{display:block;font-family:Outfit,sans-serif;font-size:23px;font-weight:500;letter-spacing:-.8px;line-height:1.3;margin:3px 0}.dash-metrics span{font-size:5px;color:#418454}.dash-metrics em{font-style:normal;color:#a2aa9c;margin-left:2px}.dash-chart{border:1px solid #e8ede4;border-radius:6px;background:#fff;margin-top:11px;padding:12px 12px 8px}.dash-chart>div:first-child{position:relative}.dash-chart b{font-size:7px;font-weight:600;display:block}.dash-chart small{font-size:5px;color:#9ba591;display:block;margin-top:4px}.dash-chart>div>span{position:absolute;right:0;top:4px;font-size:6px;color:#5c8e61}.dash-chart svg{height:85px;width:100%;margin-top:15px;background:repeating-linear-gradient(transparent,transparent 24px,#eff1ec 25px)}.chart-labels{display:flex;justify-content:space-between;font-size:5px;color:#a4ad9b}.chart-labels span{position:static!important;font-size:5px!important;color:#a4ad9b!important}.dash-table{margin-top:12px}.dash-table>b{font-size:7px;display:block;margin-bottom:9px}.dash-table>b>span{float:right;color:#6e8966;font-weight:400;font-size:5px}.dash-table>div{display:flex;align-items:center;gap:7px;font-size:6px;border-top:1px solid #e5ebdf;padding:7px 0}.dash-table i{padding:4px;background:#e9eddc;color:#6f805b;border-radius:4px}.dash-table small{font-size:5px;color:#81976c;background:#eef2e6;padding:3px 6px;margin-left:auto;border-radius:20px}.dash-table em{font-size:5px;font-style:normal;background:#e0d9c9;padding:4px;border-radius:50%;margin-left:20px}.phone-mockup{width:180px;height:360px;background:#eeeee8;border:5px solid #293831;border-radius:29px;box-shadow:inset 0 0 0 1px #8b9486,15px 30px 40px #0e30252b;position:relative;overflow:hidden;color:#254c3f}.phone-island{width:54px;height:14px;background:#293831;position:absolute;top:5px;left:50%;transform:translate(-50%);border-radius:10px;z-index:2}.phone-status{display:flex;justify-content:space-between;font-size:6px;padding:11px 13px;color:#1c3127}.phone-content{padding:15px 13px}.phone-top{font-family:Outfit,sans-serif;font-size:22px;letter-spacing:-1px;display:flex;justify-content:space-between;align-items:center}.phone-top>span{font-size:18px;color:#6f8458}.phone-content>p{font-size:4px;letter-spacing:.13em;margin-top:15px;color:#85967a}.phone-content>h3{font-size:24px;line-height:1.06;font-weight:500;letter-spacing:-1px;margin-top:6px}.phone-orb{height:124px;width:124px;margin:14px auto 12px;border-radius:50%;background:radial-gradient(circle at 40% 37%,#d5dfb3,#b2c294 55%,#8fa77c);box-shadow:0 0 0 7px #c4cdb524,0 0 0 15px #c4cdb51a;display:flex;align-items:center;justify-content:center;flex-direction:column}.phone-orb>span{font-family:Outfit,sans-serif;font-size:13px}.phone-orb>small{font-size:4px;margin-top:4px}.phone-card{display:flex;align-items:center;gap:8px;padding:10px 8px;background:#fff9;border-radius:9px}.phone-card>span{font-size:17px;color:#a38c51}.phone-card b{font-size:6px;display:block}.phone-card small{font-size:4px;display:block;margin-top:3px;color:#899079}.phone-card>svg{margin-left:auto}.phone-nav{display:flex;justify-content:space-between;align-items:center;margin-top:18px;font-size:14px}.phone-bottom{position:absolute;width:50px;height:3px;background:#293831;bottom:6px;left:50%;transform:translate(-50%);border-radius:10px}.hero-phone{position:absolute;right:83px;top:111px;transform:rotate(8deg);z-index:3}.float-card{position:absolute;border:1px solid #ffffffba;box-shadow:0 14px 40px #2d69561a;background:#fffffff2;color:#24483d;border-radius:12px;z-index:4;animation:float 6s ease-in-out infinite}.delivery{left:38px;top:295px;padding:14px 18px;display:flex;align-items:center;gap:10px;transform:rotate(-4deg)}.delivery>span:first-child{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e8f3df;color:#5e8e45}.delivery strong{font-size:10px;display:block}.delivery small{font-size:7px;color:#839078;display:block;margin-top:4px}.float-spark{font-size:30px!important;margin-left:12px;color:#cba751}.growth{right:35px;top:24px;width:153px;padding:15px;transform:rotate(5deg);animation-delay:-3s}.growth-icon{display:grid;place-items:center;width:25px;height:25px;background:#e8f4e3;border-radius:8px;color:#588a4c;margin-bottom:7px}.growth>small{font-size:6px;color:#84917c}.growth strong{font-size:10px;display:flex;align-items:center;gap:10px;margin-top:4px}.growth-bars{display:flex;align-items:flex-end;height:36px;gap:5px;margin-top:10px}.growth-bars i{flex:1;border-radius:2px 2px 0 0;background:#9fbd8a}.growth-bars i:nth-child(2n){background:#c5d4b4}.mockup-orbit{position:absolute;border:1px solid #108e7e16;border-radius:50%;width:1000px;height:350px;left:20px;top:85px;transform:rotate(-9deg);z-index:0}.orbit-b{transform:rotate(10deg);top:95px;width:950px}.scroll-cue{position:absolute;bottom:4px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:7px;letter-spacing:.14em;display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--muted);z-index:5}.scroll-cue>span{border:1px solid var(--border);width:20px;height:30px;display:grid;place-items:center;border-radius:14px}.scroll-cue svg{animation:mouse 1.8s infinite}.hero>.demo-note{position:relative;z-index:3;margin:16px 0 22px;font-size:8px}.marquee-band{overflow:hidden;border-top:1px solid #a6c8b9;border-bottom:1px solid #bfcbb2;padding:25px 0;background:repeating-linear-gradient(125deg,#f0f1e5,#f0f1e5 1px,#f5f5eb 1px 4px);color:#647b6c}.marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:marquee 34s linear infinite;gap:57px}.marquee-track>span{display:flex;align-items:center;gap:57px;font-family:JetBrains Mono,monospace;font-weight:500;font-size:13px;letter-spacing:.09em;text-transform:uppercase}.marquee-track i{font-size:18px;font-style:normal;color:#91aa8b}.intro{text-align:center;padding-bottom:95px}.intro h2{font-size:clamp(2rem,3.8vw,3.5rem);max-width:900px;line-height:1.25;margin:25px auto 0;font-weight:500;letter-spacing:-.035em}.intro .section-description{max-width:580px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:68px;padding:0 25px}.stat{border-right:1px solid var(--border)}.stat:last-child{border:0}.stat>div{font-family:Outfit,sans-serif;font-size:54px;font-weight:500;line-height:1;letter-spacing:-3px}.stat>div>span{color:var(--teal);font-size:39px;margin-left:3px}.stat p{font-size:11px;color:var(--muted);margin-top:13px}.intro .demo-note{margin-top:29px;font-size:8px}.filter-tabs{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin-bottom:45px}.chip{font-size:11px;color:var(--muted);padding:9px 18px;border:1px solid var(--border);border-radius:30px;transition:background .2s,color .2s}.chip:hover{border-color:var(--teal)}.chip.selected{background:#0b827f;color:#fff;border-color:#0b827f}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 25px}.project-card{min-width:0;text-align:left;padding:0;border-radius:15px}.project-art{height:280px;border-radius:14px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:34px 21px}.project-mini{width:100%;transform:rotate(-7deg);transition:transform .5s}.project-card:nth-child(3n+2) .project-mini{transform:rotate(7deg)}.project-card:hover .project-mini{transform:rotate(0) scale(1.05)}.project-concept{position:absolute;bottom:13px;left:16px;font-family:JetBrains Mono,monospace;font-size:6px;color:#25463780;letter-spacing:.15em}.project-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0e272ac9;color:#fff;opacity:0;transition:opacity .3s}.project-overlay>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid #ffffff40;border-radius:50%;margin-bottom:12px}.project-overlay strong{font-size:12px;font-weight:500}.project-card:hover .project-overlay,.project-card:focus-visible .project-overlay{opacity:1}.project-caption{display:flex;justify-content:space-between;align-items:center;padding:17px 1px 0;gap:4px}.project-caption h3{font-size:18px;font-weight:500;letter-spacing:-.03em}.project-caption p{font-size:9px;color:var(--muted);margin-top:3px}.project-caption>span{font-size:8px;color:var(--muted);display:flex;align-items:center;gap:12px}.project-mini .dashboard{min-height:190px;height:190px}.project-mini .dash-sidebar{width:65px;padding:8px 5px}.project-mini .dash-sidebar>b{font-size:12px;margin-bottom:14px;gap:3px}.project-mini .orbit-symbol{font-size:17px}.project-mini .tiny{font-size:4px}.project-mini .dash-sidebar>small{font-size:3px;margin:0 3px 4px}.project-mini .dash-sidebar>div:not(.dash-help):not(.dash-user){font-size:4px;padding:6px 2px;gap:4px}.project-mini .dash-sidebar svg{width:8px;height:8px}.project-mini .dash-help{margin:10px 0;padding:5px}.project-mini .dash-help strong{font-size:4px}.project-mini .dash-help p{font-size:3px}.project-mini .dash-user>span{width:13px;height:13px;font-size:4px}.project-mini .dash-user>b{font-size:3px}.project-mini .dash-user small{font-size:3px}.project-mini .dash-main{padding:0 9px 6px}.project-mini .dash-head{height:21px;font-size:4px}.project-mini .dash-avatar{width:12px;height:12px;font-size:4px}.project-mini .dash-greeting{margin:9px 0}.project-mini .dash-greeting p{font-size:3px}.project-mini .dash-greeting h3{font-size:10px}.project-mini .dash-greeting small{font-size:3px}.project-mini .dash-greeting .dash-period{display:none}.project-mini .dash-metrics{gap:4px}.project-mini .dash-metrics>div{padding:5px}.project-mini .dash-metrics small{font-size:3px}.project-mini .dash-metrics svg{width:7px;height:7px}.project-mini .dash-metrics strong{font-size:13px}.project-mini .dash-metrics span{font-size:3px}.project-mini .dash-metrics em{display:none}.project-mini .dash-chart{padding:6px;margin-top:6px}.project-mini .dash-chart b{font-size:4px}.project-mini .dash-chart small{font-size:3px}.project-mini .dash-chart>div>span{font-size:4px}.project-mini .dash-chart svg{height:40px;margin-top:7px}.project-mini .chart-labels span{font-size:3px!important}.project-mini .dash-table{display:none}.project-mini .browser-top{height:16px;padding:0 6px;gap:3px}.project-mini .browser-top i{width:3px;height:3px}.project-mini .browser-top span{font-size:4px}.mini-shop{background:#f7f4ed;color:#394435;overflow:hidden;height:100%;min-height:230px;border-radius:5px;padding:15px 18px}.mini-shop-nav{display:flex;align-items:center;justify-content:space-between;font-family:Outfit,sans-serif;font-weight:500;font-size:22px;letter-spacing:-1px}.mini-shop-nav>span{font-family:Inter,sans-serif;font-size:5px;letter-spacing:0}.mini-shop-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:160px;align-items:center}.mini-shop-hero small{font-size:4px;letter-spacing:.12em}.mini-shop-hero h3{font-size:30px;font-weight:400;letter-spacing:-1.3px;line-height:1.06;margin:9px 0 15px}.mini-shop-hero>div>span{font-size:5px;border-bottom:1px solid #869079;padding-bottom:5px}.still-life{height:155px;position:relative;background:radial-gradient(ellipse at 50% 45%,#ede2ce,transparent 65%)}.vase{position:absolute;bottom:9px;z-index:2;box-shadow:inset -10px -3px 17px #5d51352e,inset 5px 0 12px #fff8}.vase-one{width:62px;height:97px;left:18px;background:#c2b399;border-radius:20px 20px 28px 28px}.vase-one:before{content:"";position:absolute;width:34px;height:23px;left:14px;top:-12px;border-radius:6px 6px 0 0;background:#bdad91;box-shadow:inset 0 5px #a99a80}.vase-two{width:39px;height:62px;left:73px;bottom:3px;background:#83917a;border-radius:6px 6px 18px 18px}.vase-two:before{content:"";position:absolute;width:27px;height:6px;left:6px;top:-3px;background:#62705b;border:3px solid #929c84;border-radius:50%}.vase-shadow{position:absolute;bottom:0;left:5px;width:120px;height:16px;border-radius:50%;background:#695f3e29;filter:blur(6px)}.shop-caption{border-top:1px solid #dfe0d4;padding-top:10px;font-size:4px;letter-spacing:.09em;display:flex;justify-content:space-between;align-items:center}.mini-mobile{height:100%;min-height:240px;display:flex;align-items:center;justify-content:center;position:relative;background:#e4e5f2;overflow:hidden;border-radius:6px}.mini-mobile .phone-mockup{transform:rotate(8deg) scale(.67);margin:-50px 0;flex-shrink:0}.mini-ambient{position:absolute;width:180px;height:180px;left:-40px;top:30px;border:1px solid #bbc0df;border-radius:50%;box-shadow:0 0 0 30px #c7c9e025,0 0 0 60px #c7c9e015}.mini-brand{min-height:230px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background:#e9edda;color:#365431;border-radius:5px;overflow:hidden;padding:15px}.mini-brand>small{font-size:4px;letter-spacing:.2em;position:absolute;top:17px}.mini-brand h3{font-size:43px;font-weight:400;line-height:.9;letter-spacing:-2px;text-align:center;z-index:2;margin-top:35px}.mini-brand h3>span{display:block;font-size:19px;letter-spacing:-.5px;margin-top:7px}.brand-leaf{position:absolute;width:48px;height:60px;background:#6e8c5f;transform:rotate(-25deg);border-radius:0 80%;top:35px;box-shadow:17px 8px #bdc7a1}.brand-swatches{display:flex;gap:4px;margin-top:22px}.brand-swatches i{width:18px;height:7px;background:#315a36;border-radius:1px}.brand-swatches i:nth-child(2){background:#8c9a72}.brand-swatches i:nth-child(3){background:#c4c7a4}.brand-swatches i:nth-child(4){background:#e0d6b8}.brand-bottom{font-size:4px;letter-spacing:.1em;margin-top:15px}.mini-web{min-height:235px;height:100%;background:#efebe5;color:#382e29;position:relative;border-radius:5px;padding:14px 19px;overflow:hidden}.mini-web>small{font-size:4px;letter-spacing:.15em;position:relative;z-index:2;display:block;margin-top:22px}.mini-web h3{font-size:29px;font-weight:400;line-height:1.03;letter-spacing:-1px;position:relative;z-index:2;margin-top:7px}.architecture{position:absolute;right:10px;bottom:19px;width:145px;height:158px;background:linear-gradient(130deg,#d8d0c3,#d3c3a9);clip-path:polygon(24% 0,100% 0,100% 100%,0 100%,0 25%)}.architecture i:first-child{position:absolute;width:61px;height:115px;top:32px;left:51px;border-radius:40px 40px 0 0;background:linear-gradient(90deg,#333d35,#849184);box-shadow:5px 0 #b0a18c}.architecture i:nth-child(2){position:absolute;right:2px;top:0;width:18px;height:100%;background:#bfae94}.architecture i:nth-child(3){position:absolute;bottom:0;left:0;width:100%;height:18px;background:#c4b494}.architecture>span{position:absolute;width:33px;height:47px;border:5px solid #cbbba0;left:51px;bottom:20px}.mini-web-bottom{position:absolute;bottom:10px;font-size:4px;letter-spacing:.04em;z-index:3}.mini-ai{height:100%;min-height:230px;background:#f6faf7;color:#235548;padding:15px 19px;text-align:center;border-radius:5px}.mini-ai .mini-shop-nav{font-size:19px}.ai-glyph{font-size:40px;color:#5c9d87;display:block;margin-top:13px;line-height:1}.mini-ai h3{font-size:22px;line-height:1.1;font-weight:500;letter-spacing:-.7px;margin:10px 0 6px}.mini-ai>p{font-size:5px;color:#6e8a7e}.ai-prompt{display:flex;align-items:center;justify-content:space-between;font-size:5px;border:1px solid #d8e6db;border-radius:6px;padding:11px;background:#fff;margin:15px auto 8px;max-width:240px;text-align:left}.ai-tags{display:flex;justify-content:center;gap:10px}.ai-tags span{display:flex;gap:3px;align-items:center;font-size:4px;color:#6c8c7e}.work-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:30px;margin-top:43px}.work-bottom>p{font-family:Outfit,sans-serif;font-size:22px;font-weight:400;letter-spacing:-.03em}.why-section{background:var(--tint);border-block:1px solid var(--border)}.why-layout{display:grid;grid-template-columns:.95fr 1.65fr;gap:45px;align-items:center}.why-copy h2{font-size:clamp(2rem,3.5vw,3rem);margin:20px 0;line-height:1.1}.why-copy h2>span{color:var(--teal)}.why-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:290px}.why-copy>.text-link{margin-top:25px}.why-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center}.why-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:22px 19px;min-height:290px;position:relative;transition:background .3s,color .3s,translate .3s}.why-card.highlighted{background:#087e7d;color:#fff;translate:0 -16px;border-color:#087e7d;box-shadow:0 20px 35px #0a8c8520}.why-number{font-family:JetBrains Mono,monospace;font-size:8px;opacity:.55}.animated-icon{margin:28px 0 22px;color:var(--teal)}.highlighted .animated-icon{color:#b4e4d5}.animated-icon svg{stroke-dasharray:180;stroke-dashoffset:0;animation:draw 2s ease both}.why-card h3{font-size:19px;font-weight:500;line-height:1.15;letter-spacing:-.02em;margin-bottom:12px}.why-card p{font-size:9px;color:var(--muted);line-height:1.8}.highlighted p{color:#fff}.why-card>svg{margin-top:22px;opacity:.7}.process-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:start}.process-heading{position:sticky;top:140px}.process-heading .section-heading h2{max-width:370px}.process-heading .section-description{max-width:290px}.process-heading>.text-link{margin-top:-8px}.process-doodle{display:block;font-size:150px;color:#acbda688;line-height:1;margin-top:45px;font-family:Outfit,sans-serif}.process-steps{position:relative}.process-line{position:absolute;left:23px;top:25px;bottom:65px;background:var(--border);width:1px}.process-line>div{height:100%;width:100%;background:var(--teal);transform-origin:top}.process-step{display:flex;gap:30px;position:relative;padding-bottom:45px}.process-step:last-child{padding-bottom:0}.process-number{font-family:JetBrains Mono,monospace;font-size:10px;width:47px;height:47px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--canvas);color:var(--teal);flex-shrink:0}.process-step h3{font-size:28px;letter-spacing:-.035em;font-weight:500;margin:8px 0 12px}.process-step p{font-size:12px;color:var(--muted)}.process-deliverable{font-family:JetBrains Mono,monospace;font-size:8px;display:inline-block;margin-top:13px;padding:5px 8px;border:1px solid var(--border);border-radius:25px;color:var(--teal)}.pricing-section{background:var(--tint);border-block:1px solid var(--border)}.billing-toggle{display:flex;justify-content:center;gap:4px;width:-moz-max-content;width:max-content;background:var(--surface);border:1px solid var(--border);border-radius:40px;padding:5px;margin:0 auto 55px}.billing-toggle button{font-size:10px;padding:11px 17px;border-radius:30px;color:var(--muted)}.billing-toggle button.active{background:var(--ink);color:var(--canvas)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:28px;position:relative}.price-card.featured{border:1px solid #0e8b80;box-shadow:0 15px 45px #198b7614}.popular{position:absolute;top:-15px;left:50%;transform:translate(-50%);font-family:JetBrains Mono,monospace;font-size:7px;letter-spacing:.04em;background:#087c77;color:#fff;padding:9px 15px;white-space:nowrap;border-radius:20px}.price-index{font-family:JetBrains Mono,monospace;color:var(--muted);font-size:9px;display:flex;justify-content:space-between;align-items:center}.price-card h3{font-size:30px;letter-spacing:-.04em;font-weight:500;margin:24px 0 5px}.price-card>p{font-size:11px;color:var(--muted)}.price-amount{margin:26px 0;min-height:66px}.price-amount strong{display:block;font-family:Outfit,sans-serif;font-size:43px;line-height:1.1;letter-spacing:-.045em;font-weight:500}.price-amount>span{font-size:9px;color:var(--muted);display:block;margin-top:8px}.price-card>.button{width:100%;font-size:10px;justify-content:space-between;padding:14px 20px;min-height:48px}.price-card ul{border-top:1px solid var(--border);margin-top:28px;padding-top:24px;display:grid;gap:14px}.price-card li{font-size:10px;display:flex;gap:9px;align-items:center;color:var(--muted)}.price-card li svg{color:var(--teal);flex-shrink:0}.pricing-footnote{font-size:9px;color:var(--muted);text-align:center;margin-top:27px}.principle-toolbar{display:flex;justify-content:center;gap:20px;align-items:center;margin-top:18px}.demo-tag{font-family:JetBrains Mono,monospace;font-size:7px;border:1px solid var(--border);border-radius:20px;padding:5px 9px;color:var(--muted)}.carousel-pause{font-size:8px;color:var(--muted);text-decoration:underline}.principle-stage{max-width:900px;min-height:287px;margin:32px auto 0;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;cursor:grab}.principle-icon{color:var(--teal);opacity:.5;fill:var(--tint);margin:0 auto 18px}.principle-stage .principle-body{font-family:Outfit,sans-serif;font-size:clamp(1.6rem,2.7vw,2.5rem);line-height:1.4;letter-spacing:-.035em;margin:0;font-weight:400}.testimonial-person{display:flex;justify-content:center;align-items:center;gap:11px;margin-top:28px}.testimonial-person>span{height:38px;width:38px;border-radius:50%;background:#dae3cc;color:#52674c;font-size:10px;display:grid;place-items:center}.testimonial-person>div:not(.stars){text-align:left}.testimonial-person strong{display:block;font-size:11px;font-weight:600}.testimonial-person small{font-size:8px;color:var(--muted);display:block;margin-top:4px}.testimonial-person>.stars{border-left:1px solid var(--border);padding-left:15px;margin-left:5px}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:20px}.carousel-controls>div{display:flex;gap:3px}.carousel-controls>div>button{width:20px;height:20px;position:relative}.carousel-controls>div>button:after{content:"";width:4px;height:4px;border-radius:50%;background:#c4ccc0;position:absolute;left:8px;top:8px}.carousel-controls>div>button.on:after{background:var(--teal);width:15px;border-radius:4px;left:2px}.cta-strip{padding:48px 0;background:linear-gradient(110deg,#45b5a8,#a8ddc5 60%,#e9c66a);color:#12382e;position:relative;overflow:hidden}.cta-strip:before,.cta-strip:after{content:"";position:absolute;right:1%;top:-100%;width:500px;height:500px;border:1px solid #ffffff35;border-radius:50%;pointer-events:none}.cta-strip:after{right:-6%}.cta-strip>.container{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px}.cta-strip .eyebrow{font-size:7px;color:#284d3e}.cta-strip h2{font-size:32px;margin-top:9px;letter-spacing:-.04em}.cta-channel{display:flex;align-items:center;gap:11px;text-align:left;flex-shrink:0}.cta-channel>span{width:39px;height:39px;border:1px solid #234d3a30;border-radius:50%;display:grid;place-items:center}.cta-channel small{display:block;font-family:JetBrains Mono,monospace;font-size:6px;letter-spacing:.06em;margin-bottom:6px}.cta-channel strong{font-size:10px;font-weight:500}.cta-strip .button{font-size:10px;gap:18px}.faq-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:110px}.faq-layout .section-heading h2{font-size:clamp(2rem,3.3vw,3.2rem)}.faq-layout .section-heading .section-description{max-width:300px;font-size:12px}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-item h3 button{width:100%;padding:22px 0;display:flex;align-items:center;gap:20px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;text-align:left}.faq-number{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--muted)}.faq-item svg{margin-left:auto;flex-shrink:0;transition:transform .3s}.faq-item.open svg{transform:rotate(45deg);color:var(--teal)}.faq-item>div{overflow:hidden}.faq-item>div>p{font-size:11px;color:var(--muted);padding:0 0 23px 34px;line-height:1.9}.contact-section{background:var(--tint);border-block:1px solid var(--border)}.contact-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.contact-copy h2{font-size:clamp(2.5rem,4.5vw,4.5rem);margin:25px 0;line-height:1.06}.contact-copy h2>span:not(.amber-dot){color:var(--teal)}.amber-dot{color:#df8a18}.contact-copy>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:300px}.contact-details{display:grid;gap:24px;margin-top:35px}.contact-details>div{display:flex;align-items:center;gap:12px}.contact-details>div>span{width:39px;height:39px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;color:var(--teal)}.contact-details small{font-family:JetBrains Mono,monospace;display:block;font-size:7px;color:var(--muted);letter-spacing:.04em;margin-bottom:7px}.contact-details strong{font-size:11px;font-weight:500}.contact-seal{font-family:JetBrains Mono,monospace;font-size:9px;display:grid;align-content:center;gap:8px;text-align:center;transform:rotate(-12deg);border:1px solid #94b8a1;color:#50705a;width:113px;height:113px;border-radius:50%;margin:46px 0 0 22px;outline:1px dashed #aac1b0;outline-offset:-7px}.contact-seal>span{font-size:8px;color:var(--teal)}.contact-form-wrap form{display:flex;flex-direction:column;gap:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:10px;font-weight:500}label>span{color:#a05b12}input,textarea,select{display:block;width:100%;background:color-mix(in srgb,var(--surface) 65%,var(--tint));border:1px solid transparent;color:var(--ink);padding:14px 15px;border-radius:9px;font-size:11px;outline:none;min-height:44px;margin-top:9px;transition:border-color .2s;max-width:100%}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--muted);opacity:.85}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.85}input:focus,select:focus,textarea:focus{border-color:var(--teal);outline:2px solid #0fa3a320;outline-offset:1px}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b44e37}.phone-input{display:flex}.phone-input select{width:73px;padding-inline:9px;flex-shrink:0;border-radius:9px 0 0 9px}.phone-input input{border-radius:0 9px 9px 0;min-width:0;padding-left:5px}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-size:10px;font-weight:500;margin-bottom:12px}.service-chips{display:flex;flex-wrap:wrap;gap:7px}.service-chips .chip{font-size:9px;padding:9px 14px}.field-error{display:block;color:#a93a23;font-size:9px;margin-top:6px;line-height:1.5}.dark .field-error{color:#ffab91}.form-bottom{display:flex;align-items:center;gap:22px}.form-bottom p{font-size:8px;color:var(--muted);line-height:1.7}.form-bottom .button{font-size:11px;flex-shrink:0}.form-success{min-height:500px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.form-success>span{width:70px;height:70px;background:#d9ebdf;color:#2b7856;border-radius:50%;display:grid;place-items:center;animation:check .5s both}.form-success h3{font-size:30px;margin:20px 0 12px}.form-success p{font-size:12px;max-width:350px;color:var(--muted);margin-bottom:25px}.footer-upper{position:relative;overflow:hidden;padding:83px 0 93px;background:var(--canvas)}.footer-watermark{position:absolute;bottom:-70px;left:50%;transform:translate(-50%);font-family:Outfit,sans-serif;font-weight:600;font-size:230px;line-height:1;letter-spacing:-15px;color:var(--ink);opacity:.035;pointer-events:none;white-space:nowrap}.footer-grid{position:relative;display:grid;grid-template-columns:1.2fr .8fr .7fr 1.1fr;gap:47px}.footer-brand>p{font-size:11px;color:var(--muted);margin:20px 0;max-width:230px}.footer-brand ul{display:grid;gap:11px}.footer-brand li{display:flex;align-items:center;gap:9px;font-size:9px;line-height:1.8;color:var(--muted)}.footer-brand li svg{color:var(--teal);flex-shrink:0}.footer h3{font-family:Inter,sans-serif;font-size:11px;font-weight:600;margin:8px 0 23px}.footer-links{display:flex;flex-direction:column;gap:13px}.footer-links h3{margin-bottom:10px}.footer-links a{font-size:10px;color:var(--muted)}.footer-links a:hover{color:var(--teal)}.footer-newsletter>p{font-size:11px;color:var(--muted)}.footer-newsletter form{display:flex;margin-top:15px;border-bottom:1px solid var(--border);padding-bottom:7px;gap:8px}.footer-newsletter input{margin:0;padding:8px 0;background:none;min-width:0;border-radius:0}.footer-newsletter form>button{flex-shrink:0;width:37px;height:37px;background:#f5a623;border-radius:50%;display:grid;place-items:center;color:#273628}.footer-newsletter>small{font-size:7px;color:var(--muted);display:block;margin-top:10px}.footer-availability{margin-top:32px;font-size:9px;display:flex;align-items:center;gap:6px}.footer-availability i{width:5px;height:5px;background:var(--teal);border-radius:50%}.newsletter-success{display:flex;align-items:center;gap:8px;font-size:10px!important;padding:12px 0;color:var(--teal)!important}.footer-bottom{background:#0c1517;color:#a9b9b4;padding:23px 0}.footer-bottom .container{display:flex;justify-content:space-between;align-items:center}.footer-bottom p{font-size:8px}.footer-bottom .container>div{display:flex;align-items:center;gap:24px;font-size:8px}.footer-socials{display:flex;gap:14px;border-left:1px solid #ffffff19;padding-left:24px}.footer-socials button{font-size:12px}.preloader{position:fixed;inset:0;background:#0e1a2b;z-index:200;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff}.preloader>.logo-mark{width:58px;height:61px;font-size:43px;border-radius:17px}.preloader>strong{font-family:Outfit,sans-serif;font-size:35px;letter-spacing:-2px;margin:13px 0 5px;font-weight:500}.preloader>small{font-size:9px;letter-spacing:.2em;color:#91b3b1}.modal-backdrop{position:fixed;inset:0;z-index:170;background:#0a2229a8;backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:center;padding:25px}.modal-panel{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:24px;width:100%;max-width:510px;max-height:calc(100dvh - 50px);overflow-y:auto;box-shadow:0 30px 100px #083c3b3d;overscroll-behavior:contain}.modal-panel.wide{max-width:820px}.modal-close{position:absolute;right:17px;top:17px;z-index:5;background:var(--surface)}.project-detail{padding:28px}.project-detail-art{height:300px;border-radius:14px;display:flex;align-items:center;justify-content:center;padding:25px;overflow:hidden;margin-bottom:30px}.project-detail-art>.browser-frame{width:500px;transform:scale(.8)}.project-detail-art .dashboard{width:650px}.project-detail-art>.mini-shop,.project-detail-art>.mini-ai,.project-detail-art>.mini-web,.project-detail-art>.mini-brand{width:400px;height:250px}.project-detail-art>.mini-mobile{width:100%}.project-detail>.eyebrow{font-size:8px;margin-bottom:12px}.project-detail h2{font-size:42px;margin-bottom:16px}.project-detail>p:not(.eyebrow):not(.demo-note){font-size:12px;color:var(--muted)}.detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:25px 0}.detail-columns h4{font-family:Inter,sans-serif;font-size:10px;margin-bottom:8px}.detail-columns p{font-size:11px;color:var(--muted)}.project-detail .demo-note{margin-top:20px}.lead-content{padding:55px 42px 35px;background:var(--tint)}.lead-content>.eyebrow{font-size:8px}.lead-content>h2{font-size:45px;max-width:530px;margin-top:17px}.lead-offer{font-size:12px;color:var(--teal);margin-top:14px}.lead-columns{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:32px}.lead-columns>fieldset:last-child{border-left:1px solid var(--border);padding-left:35px}.lead-columns legend{font-family:JetBrains Mono,monospace;font-size:8px;letter-spacing:.13em;color:var(--muted);margin-bottom:22px}.lead-columns label{margin-bottom:20px}.lead-columns input,.lead-columns select{border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;padding:9px 0;margin-top:6px;font-size:11px}.lead-bottom{margin-top:5px}.math-label{display:flex;align-items:center;gap:15px;font-size:10px}.math-label input{width:53px;padding:10px;margin:0;background:var(--surface);border:1px solid var(--border)}.consent{font-size:9px;font-weight:400;color:var(--muted);display:flex;gap:10px;align-items:start;margin:19px 0}.consent input{width:14px;height:14px;min-height:14px;accent-color:#087f82;margin:2px 0 0;flex-shrink:0}.lead-bottom .button{margin-top:6px}.lead-success{text-align:center;padding:50px 0;color:var(--teal)}.lead-success svg{margin:auto}.lead-success p{margin-top:20px;font-size:13px}.mobile-menu{padding:30px}.mobile-menu nav{display:grid;margin:35px 0 20px;gap:10px}.mobile-menu nav a{font-family:Outfit,sans-serif;font-size:31px;display:flex;align-items:center;gap:20px;animation:menu-in .4s both;border-bottom:1px solid var(--border);padding:10px 0}.mobile-menu nav a>span{font-family:JetBrains Mono,monospace;font-size:9px;color:var(--teal)}.mobile-menu nav a>svg{margin-left:auto}.mobile-menu>p{font-size:10px;color:var(--muted)}.whatsapp-widget{position:fixed;left:24px;bottom:25px;z-index:45;background:#188656;color:#fff;border-radius:50px;box-shadow:0 5px 20px #14795125;display:flex;gap:8px;align-items:center;padding:13px 16px}.whatsapp-widget>span{font-size:10px}.chat-widget{position:fixed;right:23px;bottom:24px;width:70px;height:70px;z-index:45;padding:0}.chat-widget>span{position:absolute;inset:14px 8px 0;background:#0d7777;color:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 20px #0c66662b}.chat-widget i{position:absolute;top:-1px;right:-1px;width:16px;height:16px;border:2px solid var(--canvas);background:#d64e3d;color:#fff;border-radius:50%;font-style:normal;font-size:8px;display:grid;place-items:center}.chat-widget>svg{position:absolute;inset:-12px -9px auto;width:88px;height:88px;fill:var(--teal);animation:chat-sway 5s ease-in-out infinite;overflow:visible;pointer-events:none}.chat-widget text{font-family:JetBrains Mono,monospace;font-size:8px;font-weight:500;letter-spacing:1px}.back-to-top{position:fixed;right:40px;bottom:118px;width:36px;height:36px;border:1px solid var(--border);border-radius:50%;background:var(--surface);box-shadow:var(--shadow);display:grid;place-items:center;z-index:44}.chat-content{padding:50px 30px 35px}.chat-glyph{display:grid;place-items:center;width:58px;height:58px;background:var(--tint);color:var(--teal);border-radius:50%;margin-bottom:23px}.chat-content h2{font-size:36px;margin:16px 0 22px}.chat-message{background:var(--tint);padding:20px;border-radius:0 16px 16px;font-size:12px;line-height:1.9;color:var(--muted)}.chat-content .demo-note{margin-top:15px;text-align:left}.chat-content .button{margin:25px 0 15px;white-space:normal}.legal-content{padding:60px 35px 35px}.legal-content h2{font-size:35px;margin:20px 0}.legal-content>p:last-child{font-size:13px;color:var(--muted)}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:250;opacity:0;transition:opacity .2s}.cursor-dot:after{content:"";display:block;width:4px;height:4px;border-radius:50%;background:#128d82;margin:-2px}.cursor-ring:after{content:"";display:block;width:31px;height:31px;border:1px solid #118b7977;border-radius:50%;margin:-15px;transition:width .2s,height .2s,margin .2s}.cursor-ring.hovering:after{width:48px;height:48px;margin:-24px;background:#128d820a}.pointer-active .cursor-dot,.pointer-active .cursor-ring{opacity:1}.tilt-card{transition:transform .3s ease-out}.spin{animation:spin 1s linear infinite}.section-loading{min-height:100vh}.dark .marquee-band{background:repeating-linear-gradient(125deg,#152320,#152320 1px,#182823 1px 4px);color:#a6bfae;border-color:#3c594a}.dark .hero-glow{opacity:.15}.dark .stats-grid{border-color:var(--border)}.dark .gradient-text .word-mask>span{background-image:linear-gradient(100deg,#67d5c8,#16b3a6)}.dark .contact-seal{color:#a2c7ad}.dark .stars{color:#e9b45e}.dark .mockup-orbit{border-color:#6fd5a41a}.dark .why-card.highlighted{background:#0b706d}.dark .footer-watermark{opacity:.025}@keyframes marquee{to{transform:translate(-50%)}}@keyframes float{0%,to{translate:0 0}50%{translate:0 -10px}}@keyframes mouse{0%,to{transform:translateY(-3px);opacity:.4}50%{transform:translateY(3px);opacity:1}}@keyframes chat-sway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(8deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes draw{0%{stroke-dashoffset:180}to{stroke-dashoffset:0}}@keyframes check{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@keyframes menu-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1536px){.hero{padding-top:175px}.hero h1{font-size:114px}.hero-showcase{margin-top:40px}}@media(max-width:1279px){.nav-inner{padding:0 25px;gap:20px}.desktop-nav{gap:19px}.nav-phone{display:none}.why-layout{gap:30px;grid-template-columns:.85fr 1.6fr}.why-card{padding:20px 15px}.why-card h3{font-size:18px}.process-layout,.faq-layout{gap:70px}.contact-layout{gap:55px}.cta-strip .container{gap:15px}.cta-strip h2{font-size:27px}.cta-channel>span{width:32px;height:32px}.cta-channel strong{font-size:9px}.cta-strip .button{padding:13px 15px;font-size:9px}.footer-grid{gap:30px}.hero-showcase{max-width:970px}.growth{right:8px}.hero-phone{right:45px}.delivery{left:10px}}@media(max-width:1023px){.section{padding:85px 0}.container,.nav-inner{padding:0 28px}.desktop-nav{gap:16px}.desktop-nav>a,.nav-dropdown>button{font-size:8px}.nav-cta{display:none}.hero{padding-top:140px}.hero h1{font-size:clamp(3.5rem,9vw,5.8rem)}.hero-showcase{height:455px;margin-top:32px}.laptop{width:590px;margin-left:-310px}.dashboard{min-height:320px}.dash-sidebar{width:115px}.dash-main{padding:0 15px 10px}.dash-greeting h3{font-size:17px}.hero-phone{right:20px;top:130px;transform:rotate(9deg) scale(.85);transform-origin:top right}.growth{right:0;top:23px;transform:rotate(5deg) scale(.85);transform-origin:top right}.delivery{left:0;top:290px;transform:rotate(-4deg) scale(.85);transform-origin:left bottom}.showcase-label,.showcase-side{display:none}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.project-art{height:285px}.why-layout{grid-template-columns:1fr;gap:55px}.why-copy{max-width:600px}.why-copy>p:not(.eyebrow){max-width:500px}.why-cards{gap:20px}.why-card{min-height:260px;padding:24px}.why-card p{font-size:11px}.why-card h3{font-size:23px}.process-layout,.faq-layout{gap:45px}.process-step{gap:22px}.pricing-grid{gap:12px}.price-card{padding:24px 19px}.price-card li{font-size:9px}.popular{font-size:6px;padding:8px 10px}.price-amount strong{font-size:37px}.price-card>.button{font-size:9px;padding:12px 15px;gap:8px}.cta-strip>.container{display:grid;grid-template-columns:1.5fr 1fr}.cta-strip .button{justify-self:start}.cta-strip h2{font-size:32px}.contact-layout{gap:40px;grid-template-columns:.9fr 1.1fr}.contact-copy h2{font-size:45px}.form-grid{gap:12px}.form-bottom{align-items:start;flex-direction:column;gap:12px}.footer-grid{grid-template-columns:1.1fr .9fr 1fr;gap:40px}.footer-newsletter{grid-column:1/-1;max-width:420px;width:100%}.footer-watermark{font-size:170px;bottom:-45px}.footer-upper{padding-bottom:75px}.mockup-orbit{width:700px;left:-20px}.orbit-b{width:750px}}@media(max-width:767px){html{scroll-padding-top:85px}.container{padding:0 22px}.section{padding:72px 0}.navbar,.navbar.scrolled{height:76px}.nav-inner{padding:0 21px;gap:12px}.logo-mark{width:33px;height:35px;border-radius:10px;font-size:25px}.logo strong{font-size:22px}.logo small{font-size:6px}.desktop-nav{display:none}.nav-actions{gap:13px}.hamburger{display:inline-flex;border:0;background:none;width:28px}.theme-toggle{gap:2px;padding:3px}.theme-toggle svg{width:11px;height:11px;padding:4px}.hero{padding-top:115px;background-size:80px 80px}.hero h1{font-size:clamp(2.75rem,11.5vw,5.2rem);letter-spacing:-.053em;margin:20px 0 19px}.availability{font-size:6px;letter-spacing:.13em;padding:7px 10px;gap:7px}.availability>span{width:4px;height:4px}.availability>svg{width:10px}.hero-description{font-size:12px;max-width:345px;line-height:1.9}.hero-buttons{gap:9px;margin-top:22px}.hero-buttons .button{font-size:10px;padding:13px 16px;gap:18px;min-height:46px}.trust-row{gap:9px;margin-top:24px}.avatar-stack>span{width:26px;height:26px;font-size:6px}.trust-row>div:not(.avatar-stack):not(.trust-note)>span{font-size:7px;gap:4px}.trust-row small{font-size:5px}.trust-note span{font-size:6px!important}.trust-note svg{width:10px}.trust-separator{margin:0 1px;height:22px}.stars svg{width:9px;height:9px}.hero-showcase{height:325px;max-width:490px;margin-top:29px}.device-cluster{width:760px;height:470px;position:absolute;left:50%;margin-left:-380px;transform:scale(.62);transform-origin:top center}.laptop{width:590px;top:15px;margin-left:-320px}.hero-phone{right:14px;top:117px;transform:rotate(9deg) scale(.9)}.growth{top:0;right:4px;transform:rotate(5deg) scale(.8)}.delivery{left:2px;top:268px;transform:rotate(-4deg) scale(.9)}.scroll-cue{bottom:3px;font-size:6px;gap:6px}.scroll-cue>span{width:17px;height:24px}.mockup-orbit{width:740px;left:0;top:90px}.hero>.demo-note{font-size:6px;margin:10px 18px 18px}.marquee-band{padding:20px 0}.marquee-track{gap:32px}.marquee-track>span{font-size:10px;gap:32px}.marquee-track i{font-size:14px}.eyebrow{font-size:8px;letter-spacing:.11em}.intro h2{font-size:31px;line-height:1.2;margin-top:20px}.intro .section-description{font-size:12px;margin-top:20px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:30px 0;margin-top:40px;padding:0}.stat:nth-child(2){border:0}.stat>div{font-size:43px}.stat>div>span{font-size:30px}.stat p{font-size:9px;margin-top:9px}.intro .demo-note{font-size:7px;margin-top:25px}.section-heading h2{font-size:35px}.section-heading .section-description{font-size:12px;margin-top:18px}.section-heading{margin-bottom:35px}.filter-tabs{gap:6px;margin-bottom:28px}.chip{font-size:9px;padding:8px 13px}.portfolio-grid{grid-template-columns:1fr;gap:28px}.project-art{height:310px;padding:38px 27px}.project-mini{max-width:345px}.project-caption h3{font-size:20px}.project-caption p{font-size:9px}.project-caption>span{font-size:9px}.project-mini .mini-shop,.project-mini .mini-web,.project-mini .mini-ai,.project-mini .mini-brand{min-height:235px}.work-bottom{gap:20px;align-items:flex-start;flex-direction:column;margin-top:35px;padding-top:25px}.work-bottom>p{font-size:21px}.text-link{font-size:11px}.why-layout{gap:35px}.why-copy h2{font-size:39px}.why-copy>p:not(.eyebrow){font-size:12px}.why-cards{grid-template-columns:1fr;gap:12px}.why-card,.why-card.highlighted{min-height:0;translate:none;padding:24px;display:grid;grid-template-columns:42px 1fr 20px;gap:0 15px}.why-number{grid-column:3;grid-row:1;justify-self:end}.animated-icon{grid-column:1;grid-row:1/4;margin:12px 0 0}.why-card h3{grid-column:2;grid-row:1;font-size:23px;margin-top:8px}.why-card p{grid-column:2/4;font-size:11px;margin-top:0}.why-card>svg{grid-column:2;grid-row:3;width:17px;margin-top:15px}.process-layout{grid-template-columns:1fr;gap:35px}.process-heading{position:relative;top:0}.process-heading .section-heading{margin-bottom:25px}.process-heading .section-heading h2{font-size:39px}.process-heading .section-description{max-width:100%}.process-doodle{display:none}.process-step{gap:22px;padding-bottom:35px}.process-step h3{font-size:27px;margin-top:10px}.process-step p{font-size:11px}.process-line{bottom:80px}.pricing-grid{grid-template-columns:1fr;gap:33px}.price-card{padding:28px}.price-index{font-size:9px}.price-card h3{font-size:31px;margin-top:20px}.price-card>p{font-size:12px}.price-amount strong{font-size:48px}.price-card>.button{font-size:11px}.price-card li{font-size:11px}.popular{font-size:7px;padding:9px 14px}.billing-toggle{margin-bottom:40px;max-width:100%}.billing-toggle button{font-size:9px;padding:11px 13px}.pricing-footnote{font-size:8px}.principle-toolbar{gap:12px}.principle-stage{min-height:320px;margin-top:24px}.principle-stage .principle-body{font-size:25px;line-height:1.4}.testimonial-person{gap:8px;flex-wrap:wrap}.testimonial-person>.stars{padding-left:12px;margin-left:0}.testimonial-person small{font-size:7px}.testimonial-person strong{font-size:10px}.testimonial-person>span{width:32px;height:32px;font-size:9px}.carousel-controls{margin-top:10px}.cta-strip{padding:40px 0}.cta-strip>.container{grid-template-columns:1fr;gap:26px}.cta-strip h2{font-size:35px}.cta-channel>span{width:39px;height:39px}.cta-channel small{font-size:7px}.cta-channel strong{font-size:11px}.cta-strip .button{font-size:11px;padding:15px 21px}.faq-layout{grid-template-columns:1fr;gap:10px}.faq-layout .section-heading h2{font-size:39px;max-width:310px}.faq-item h3 button{font-size:11px;padding:21px 0;gap:15px}.faq-item>div>p{font-size:11px;padding-left:28px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-copy h2{font-size:51px}.contact-copy>p:not(.eyebrow){font-size:12px;max-width:100%}.contact-details{gap:20px;margin-top:30px}.contact-seal{display:none}.contact-form-wrap form{gap:22px}.form-grid{gap:16px}.form-grid:first-child{grid-template-columns:1fr}.contact-form-wrap label{font-size:10px}input,textarea,select{font-size:12px;padding:14px 12px}.phone-input select{width:79px}.service-chips .chip{font-size:9px}.form-bottom{flex-direction:row;gap:17px;align-items:center}.form-bottom .button{font-size:10px;padding:15px 18px;gap:17px}.form-bottom p{font-size:7px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:320px;font-size:11px}.footer-newsletter{grid-column:1/-1}.footer-upper{padding:60px 0}.footer-watermark{font-size:95px;letter-spacing:-6px;bottom:-23px}.footer-bottom{padding:22px 0 80px}.footer-bottom .container{align-items:flex-start;flex-direction:column;gap:15px}.footer-bottom .container>div{gap:20px}.whatsapp-widget{left:15px;bottom:17px;padding:13px;border-radius:50%}.whatsapp-widget>span{display:none}.chat-widget{right:13px;bottom:14px;transform:scale(.9);transform-origin:bottom right}.back-to-top{right:25px;bottom:107px;width:31px;height:31px}.modal-backdrop{padding:14px}.modal-panel{max-height:calc(100dvh - 28px);border-radius:18px}.modal-close{right:12px;top:12px;width:34px;height:34px}.lead-content{padding:53px 24px 28px}.lead-content>h2{font-size:36px}.lead-columns{grid-template-columns:1fr;gap:5px;margin-top:25px}.lead-columns>fieldset:last-child{padding-left:0;border:0}.lead-columns legend{margin-bottom:16px}.lead-columns label{margin-bottom:20px}.lead-offer{font-size:11px}.consent{font-size:8px}.math-label{font-size:9px}.lead-bottom .button{font-size:10px}.project-detail{padding:20px}.project-detail-art{height:230px;padding:15px}.project-detail h2{font-size:35px}.detail-columns{grid-template-columns:1fr;gap:20px}.project-detail-art>.browser-frame{transform:scale(.46);flex-shrink:0;width:650px}.project-detail-art>.mini-shop,.project-detail-art>.mini-ai,.project-detail-art>.mini-web,.project-detail-art>.mini-brand{height:210px;width:100%;min-height:210px}.project-detail-art .mini-shop-hero h3{font-size:25px}.project-detail .button{font-size:10px;gap:15px;padding-inline:18px}.modal-panel:has(.mobile-menu){height:calc(100dvh - 28px);max-width:100%}.mobile-menu{padding:27px}.chat-content{padding:52px 24px 28px}.chat-content h2{font-size:32px}.chat-content .button{font-size:10px;gap:15px;padding-inline:18px}.legal-content{padding:55px 25px 30px}}@media(max-width:389px){.container{padding:0 18px}.hero{padding-top:110px}.hero-buttons .button{font-size:9px;gap:13px;padding:13px 14px}.trust-row small{display:none}.trust-row{gap:8px}.hero-showcase{height:285px}.device-cluster{transform:scale(.54)}.hero-description{max-width:310px;font-size:11px}.hero h1{font-size:45px}.project-art{height:275px;padding:30px 20px}.form-bottom{flex-direction:column;align-items:flex-start}.hero>.demo-note{font-size:5px}.contact-copy h2{font-size:47px}.principle-stage .principle-body{font-size:23px}.hero-showcase .scroll-cue{bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.marquee-track{width:100%;flex-wrap:wrap;justify-content:center;gap:18px;padding:0 20px}.marquee-track>span{gap:18px;font-size:9px}.marquee-track>span:nth-child(n+11){display:none}.cursor-dot,.cursor-ring,.preloader{display:none}.intro-word{opacity:1!important}.device-cluster{translate:0 0!important}.hero-showcase{--px: 0px !important;--py: 0px !important}.animated-icon svg{stroke-dashoffset:0}}body{position:relative}.headline-line>.word-mask:last-child{margin-right:0}.hero-showcase>.device-cluster,.hero-showcase>div[aria-hidden]{height:100%}.mini-cafe{height:100%;min-height:230px;background:#5e3d30;color:#f5e5ce;padding:15px 20px;border-radius:5px;position:relative;overflow:hidden}.mini-cafe .mini-shop-nav{font-size:15px;line-height:.9;letter-spacing:-.5px}.mini-cafe>small{display:block;font-size:4px;letter-spacing:.12em;margin:25px 0 8px}.mini-cafe h3{font-size:27px;line-height:1.03;font-weight:400;letter-spacing:-.8px;position:relative;z-index:2}.mini-cafe>p{font-size:4px;position:absolute;bottom:14px}.coffee-cup{position:absolute;right:20px;bottom:35px;width:75px;height:72px;border-radius:3px 3px 27px 27px;background:linear-gradient(100deg,#e8d4b9,#c4a98c);transform:rotate(-13deg);box-shadow:10px 17px 15px #2a170e30}.coffee-cup:after{content:"";position:absolute;width:32px;height:34px;border:8px solid #c7ac8d;border-radius:50%;right:-24px;top:11px}.coffee-cup i{position:absolute;top:-5px;left:0;width:75px;height:13px;border:5px solid #dcc5a6;border-radius:50%;background:#63422b}.still-brand{background:#eedee5;color:#78576e}.still-brand .brand-leaf{background:#ad92a0;box-shadow:17px 8px #dcc8d4;border-radius:50% 50% 0 0;transform:rotate(0)}.still-brand h3{font-size:55px}.still-brand h3 span{font-size:9px;letter-spacing:.05em}.still-brand .brand-swatches i{background:#78576e}.still-brand .brand-swatches i:nth-child(2){background:#ac8da0}.still-brand .brand-swatches i:nth-child(3){background:#cfb6c7}.still-brand .brand-swatches i:nth-child(4){background:#e8d1dd}@media(max-width:767px){.trust-note,.trust-separator{display:none}.trust-row>div:not(.avatar-stack):not(.trust-note)>span{font-size:9px;display:block}.trust-row small{display:inline;font-size:6px;margin-left:5px}.trust-row{gap:12px}.avatar-stack>span{display:grid;font-size:7px}.trust-row .stars{margin-bottom:3px}.device-cluster{transform:scale(.58)}}@media(max-width:389px){.device-cluster{transform:scale(.53)}.trust-row small{display:none}}html{position:relative}.marquee-track{padding-right:57px}.project-art{transition:transform .35s ease-out}.project-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--glare-x, 50%) 0%,#ffffff24,transparent 60%);opacity:0;transition:opacity .3s}.project-card:hover .project-art:after{opacity:1}@media(max-width:767px){.marquee-track{padding-right:32px}}.preview-fields{display:contents}.mega-menu[hidden]{display:none}.mega-menu{width:min(680px,calc(100vw - 48px));left:50%;transform:translate(-50%);padding:20px}.mega-menu a{min-height:60px;padding:12px 10px}.mega-menu span{min-width:0;font-size:.875rem}.mega-menu small{font-size:.75rem;line-height:1.6}.mega-menu .mega-menu-footer{grid-column:1 / -1;justify-content:space-between;border-top:1px solid var(--border);border-radius:0;margin-top:8px;color:var(--teal);font-size:.875rem}.nav-theme{display:flex;align-items:center}.navbar.scrolled:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,#0fa3a3,#f5a623)}.footer-demonstration{color:#a9b9b4;text-align:center}.dark .hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 25%,#0fa3a31b,transparent 44%),radial-gradient(ellipse at 94% 92%,#f5a6230d,transparent 38%)}:root:not(.dark) .stat{border-color:#0e1a2b29}:root:not(.dark) .footer-newsletter form{border-bottom-color:#0e1a2b33}.chat-widget{width:88px;height:88px;right:14px;bottom:max(20px,env(safe-area-inset-bottom));overflow:visible}.chat-widget>svg{inset:0;width:88px;height:88px;overflow:visible}.chat-widget>span{inset:auto auto 4px 17px;width:54px;height:54px}.chat-widget text{font-size:8px;letter-spacing:.65px}.back-to-top{right:40px;bottom:calc(max(20px,env(safe-area-inset-bottom)) + 100px)}.whatsapp-widget{bottom:max(25px,env(safe-area-inset-bottom))}.modal-backdrop:has(.mobile-menu){padding:0;background:#0e1a2b}.modal-panel:has(.mobile-menu){width:100%;max-width:none;height:100svh;max-height:100svh;border:0;border-radius:0;background:#0e1a2b;color:#f4f6fa}.modal-panel:has(.mobile-menu) .modal-close{position:fixed;top:18px;right:20px;width:44px;height:44px;background:#172639;color:#f4f6fa;border-color:#ffffff28}.mobile-menu{width:min(620px,100%);margin:auto;padding:32px 28px}.mobile-menu .logo small,.mobile-menu>p{color:#a4b2c5}.mobile-menu nav{gap:0;margin:32px 0 22px}.mobile-menu nav>a,.mobile-service-group{animation:menu-in .4s both}.mobile-menu nav>a,.mobile-service-toggle{display:flex;align-items:center;gap:20px;width:100%;min-height:56px;padding:10px 0;border-bottom:1px solid #ffffff18;font-family:Outfit,sans-serif;font-size:clamp(25px,5vw,38px);text-align:left}.mobile-service-toggle>span{font:9px JetBrains Mono,monospace;color:#5fd3c8}.mobile-service-toggle>svg{margin-left:auto}.mobile-service-toggle[aria-expanded=true]>svg{rotate:180deg}.mobile-menu nav>a>span{color:#5fd3c8}.mobile-service-links{display:grid;padding:8px 0 12px 33px}.mobile-service-links[hidden]{display:none}.mobile-menu .mobile-service-links a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 0;border:0;font-family:Inter,sans-serif;font-size:14px;animation:none;color:#c4d7db}.mobile-menu-contact{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-bottom:16px}.mobile-menu-contact>a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.mobile-menu-contact .theme-toggle{min-height:44px;background:#172639;border-color:#ffffff28;color:#a4b2c5}.mobile-menu-contact .theme-toggle .chosen{background:#e8f5ef;color:#173737}.mobile-menu :focus-visible{outline-color:#5fd3c8}@media(max-width:1023px){.navbar,.navbar.scrolled{height:76px}.nav-inner{gap:8px;padding-inline:22px}.desktop-nav,.nav-phone,.nav-theme{display:none}.nav-actions{gap:9px}.navbar .nav-cta{display:inline-flex;min-height:44px;padding:10px 13px;font-size:10px;gap:9px}.hamburger{display:inline-flex;width:44px;height:44px;border:0;background:transparent;flex-shrink:0}.nav-inner .logo strong{font-size:22px}.nav-inner .logo-mark{width:33px;height:35px;font-size:25px}.nav-inner .logo small{font-size:6px}.hero h1{font-size:clamp(2.6rem,10.7vw,5.8rem)}.headline-line,.word-mask{white-space:nowrap;word-break:keep-all}.showcase-label,.showcase-side{display:none}.hero-showcase{height:calc(var(--cluster-height, 300px) + 64px)}.hero-showcase .device-cluster{position:absolute;top:0;left:50%;width:760px;height:470px;margin-left:-380px;transform:translate(var(--px),var(--py)) scale(var(--cluster-scale, .75));transform-origin:top center}.hero-showcase .hero-phone{right:14px;top:117px;transform:rotate(9deg) scale(.9)}.hero-showcase .growth{right:4px;top:0;transform:rotate(5deg) scale(.8)}.hero-showcase .delivery{left:2px;top:268px;transform:rotate(-4deg) scale(.9)}.scroll-cue{bottom:4px}.trust-row{flex-wrap:wrap;row-gap:10px}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-tabs{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;max-width:100%;padding:4px 12px 10px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs .chip{flex:0 0 auto;min-height:44px}.pricing-grid{grid-template-columns:minmax(0,1fr);gap:34px;max-width:600px;margin-inline:auto}.price-card{padding:28px}.price-card li{font-size:11px}.price-card>.button{font-size:11px;min-height:48px}.billing-toggle{max-width:100%}.billing-toggle button{min-height:44px;min-width:0}input,select,textarea{font-size:16px}.container,.contact-form-wrap,.footer-grid>*{min-width:0}}@media(max-width:767px){.nav-inner{padding-inline:18px}.nav-inner .logo{gap:8px}.nav-inner .logo strong{font-size:20px}.hero-showcase .float-card{display:none}.trust-row .trust-note{display:flex;justify-content:center}.trust-note span{font-size:8px!important}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 0}.stat:nth-child(2n){border-right:0}.stat:nth-child(-n+2){padding-bottom:24px;border-bottom:1px solid var(--border)}.contact-form-wrap .form-grid{grid-template-columns:minmax(0,1fr)}.contact-form-wrap input,.contact-form-wrap select,.contact-form-wrap textarea{font-size:16px}.service-chips{gap:8px}.service-chips .chip{min-height:44px}.footer-grid{grid-template-columns:minmax(0,1fr);gap:34px}.footer-links a{display:inline-flex;align-items:center;min-height:44px;width:-moz-max-content;width:max-content;max-width:100%;font-size:12px}.footer-links{gap:0}.footer-watermark{font-size:clamp(64px,20vw,140px);letter-spacing:-.05em;bottom:-12px;max-width:100%}.footer-brand li{overflow-wrap:anywhere}.footer-demonstration{text-align:left}.footer-bottom .container>div{flex-wrap:wrap;gap:8px 18px}.footer-bottom button{min-width:44px;min-height:44px}.footer-socials{gap:0;padding-left:10px}.chat-widget{right:8px;bottom:max(12px,env(safe-area-inset-bottom));width:80px;height:80px;transform:none}.chat-widget>svg{width:80px;height:80px}.chat-widget>span{left:14px;bottom:3px;width:52px;height:52px}.back-to-top{right:26px;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 92px);width:44px;height:44px}.whatsapp-widget{left:15px;width:49px;height:49px;padding:0;display:grid;place-items:center;bottom:max(17px,env(safe-area-inset-bottom))}.whatsapp-widget>span{display:none}.modal-close{min-width:44px;min-height:44px}}@media(max-width:639px){.portfolio-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:479px){.hero-buttons{flex-direction:column;align-items:stretch;max-width:400px;margin-inline:auto}.hero-buttons .magnetic,.hero-buttons .button{width:100%}.hero-buttons .button{min-height:50px;font-size:11px;justify-content:space-between;padding-inline:22px}.hero .trust-row{-moz-column-gap:12px;column-gap:12px}.trust-separator{display:none}.trust-note{flex-basis:100%}.billing-toggle{width:100%}.billing-toggle button{flex:1;font-size:9px;padding-inline:7px}}@media(hover:none),(pointer:coarse){.cursor-dot,.cursor-ring{display:none!important}.magnetic,.tilt-card,.project-card .project-art{transform:none!important}.project-card .project-overlay{display:none}.project-card .project-caption{opacity:1}.project-card .project-caption h3{overflow-wrap:anywhere}.icon-button,.chip,.carousel-controls>div>button{min-width:44px;min-height:44px}.carousel-controls>div{gap:0}.carousel-controls>div>button:after{top:20px;left:20px}.carousel-controls>div>button.on:after{left:14px}.carousel-pause{min-height:44px;padding-inline:8px}.text-link{min-height:44px}.footer-links a{min-height:44px;display:inline-flex;align-items:center}.footer-bottom button{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.hero-showcase .device-cluster{--px: 0px;--py: 0px}}@media(max-width:1023px){.logo,.cta-channel{min-height:44px}.footer-newsletter form>button{width:44px;height:44px}}@media(hover:none),(pointer:coarse){.carousel-controls{gap:0;justify-content:center}.consent{min-height:44px;align-items:center}.desktop-nav>a,.nav-dropdown>button,.nav-phone,.theme-toggle,.nav-cta,.logo{min-height:44px}.footer-newsletter form>button{width:44px;height:44px}input,select,textarea{font-size:16px}}.hero-capabilities{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;color:var(--teal)}.hero .trust-row .hero-capabilities>span{display:block;margin:0;font-size:.875rem;line-height:1.6;color:var(--muted)}.hero-capabilities>svg{flex-shrink:0}.capabilities-grid .stat{min-width:0;padding-inline:12px;overflow-wrap:anywhere}.capabilities-grid h3{font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:500;letter-spacing:-.025em;color:var(--teal)}.capabilities-grid .stat p{font-size:.875rem;line-height:1.65}.principles-section h2{max-width:800px;margin:20px auto 0;text-align:center;font-size:clamp(1.8rem,4vw,3rem)}.principle-stage h3{margin-bottom:18px;font-size:1.125rem;font-weight:500;color:var(--teal)}.principle-stage .principle-body{overflow-wrap:anywhere}.principle-index{display:block;margin-top:24px;font:.875rem JetBrains Mono,monospace;color:var(--muted)}.principle-toolbar{flex-wrap:wrap}.principle-toolbar .demo-tag{font-size:.75rem;text-align:center}.principles-section .carousel-pause{min-height:44px;padding-inline:8px;font-size:.875rem}.principles-section .icon-button{width:44px;height:44px}.principles-section .carousel-controls>div{gap:0;flex-wrap:wrap;justify-content:center}.principles-section .carousel-controls>div>button{width:44px;height:44px}.principles-section .carousel-controls>div>button:after{top:20px;left:20px}.principles-section .carousel-controls>div>button.on:after{left:14px}.principles-section .carousel-controls{gap:8px}.mobile-menu-contact>a,.footer-brand li a,.footer-socials a,.contact-details a,.lead-offer a{min-width:0;max-width:100%;overflow-wrap:anywhere}.mobile-menu-contact>a>svg{flex-shrink:0}.footer-brand li a,.footer-socials a,.contact-details a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem}.contact-details>div>div{min-width:0}.lead-offer a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.lead-content .lead-offer,.contact-form-wrap .form-preview-note{font-size:.875rem;line-height:1.7;color:var(--muted)}.cta-strip>.container{flex-wrap:wrap}.cta-strip .cta-channel{min-width:0;max-width:100%;flex-shrink:1}.cta-strip .cta-channel>span{flex-shrink:0}.cta-strip .cta-channel>div{min-width:0}.cta-strip .cta-channel strong{display:block;font-size:.875rem;overflow-wrap:anywhere}.pricing-section .pricing-footnote,.project-detail .demo-note{font-size:.875rem;line-height:1.7}.floating-email{background:var(--teal);color:var(--canvas)}@media(max-width:479px){.principle-stage{min-height:360px}}@media(max-width:389px){.principles-section .carousel-controls{gap:0}}.intro-page-link{margin-top:24px;min-height:44px}.nav-dropdown{display:flex;align-items:center;gap:4px}.nav-dropdown>a{position:relative;display:flex;align-items:center;min-height:44px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.nav-dropdown>.services-menu-toggle{min-width:44px;min-height:44px;padding-inline:8px}.theme-toggle,.nav-cta{min-height:44px}.mobile-service-group>a{display:flex;align-items:center;gap:16px;font:500 28px Outfit,sans-serif;min-height:52px}.mobile-service-group>a>span{font:12px JetBrains Mono,monospace;color:var(--teal)}.mobile-service-group>a>svg{margin-left:auto}.mobile-service-group .mobile-service-toggle{font-size:15px;min-height:44px}.footer-links a{display:flex;align-items:center;min-height:44px}.footer-bottom button,.footer-newsletter button{min-width:44px;min-height:44px}.footer-bottom>.container>div>a{display:inline-flex;align-items:center;min-height:44px}.page-end small{line-height:1.8}.mobile-menu{padding-bottom:max(32px,env(safe-area-inset-bottom))}.mobile-menu nav a[aria-current]{color:#5fd3c8}.modal-panel:has(.mobile-menu) .modal-close{top:max(18px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right))}@media(max-width:1023px){.nav-inner{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right))}.mobile-menu{padding-left:max(28px,env(safe-area-inset-left));padding-right:max(28px,env(safe-area-inset-right))}}
