@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--background:#fafbf9;--background-secondary:#f0f4f0;--surface:#fff;--surface-secondary:#f5f7f4;--text-primary:#23382f;--text-secondary:#65756b;--accent:#44765d;--accent-secondary:#c9e4d2;--border:#e3e9e2;--shadow:0 6px 24px #243c2d05;--shadow-hover:0 16px 40px #243c2d10;--blur:0px;--radius:14px;--button-radius:8px;--button-background:#294b39;--button-text:#fff;--card-background:#fff;--input-background:#f8faf7;--font-heading:var(--font-geist-sans), Arial, sans-serif;--heading-weight:600;--heading-spacing:-.055em;--ring-highlight:#eaf6ed;--ring-light:#cbe4d1;--ring-base:#90bba0;--ring-dark:#557e63;--scene-background:radial-gradient(ellipse at 50% 50%, #dfede26b, transparent 65%);--icon-background:#eef4ef;--icon-radius:10px;--hover-y:-5px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--accent-secondary) var(--background);scrollbar-width:thin;scroll-padding-top:110px}body{background:var(--background);color:var(--text-primary);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;transition:background .45s,color .35s}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}button{border:0}button:disabled{cursor:default;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{background:var(--accent-secondary);color:var(--text-primary)}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--accent-secondary);border-radius:8px}.container{width:min(1180px,100% - 96px);margin-inline:auto}.surface{background:var(--card-background);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--radius);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));transition:background .4s,border-color .4s,box-shadow .35s,border-radius .4s,transform .3s}.button{border-radius:var(--button-radius);border:1px solid #0000;justify-content:center;align-items:center;gap:18px;min-height:47px;padding:0 22px;font-size:12px;font-weight:500;transition:transform .25s,box-shadow .3s,background .4s,border-radius .4s;display:inline-flex}.button:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.button:active{transform:translateY(1px)}.button.primary,.nav-contact{background:var(--button-background);color:var(--button-text)}.button.secondary{background:var(--surface);border-color:var(--border);color:var(--text-primary);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.button.compact{gap:10px;min-height:38px;padding:0 15px;font-size:11px}.text-button{background:0 0;align-items:center;gap:8px;padding:0;font-size:11px;font-weight:500;display:inline-flex}.text-button:hover{color:var(--accent)}.icon-button{border-radius:var(--button-radius);background:0 0;justify-content:center;align-items:center;width:35px;height:35px;transition:background .3s,transform .3s;display:inline-flex}.icon-button:hover{background:var(--icon-background);transform:translateY(-2px)}.eyebrow{letter-spacing:1.7px;align-items:center;gap:7px;font-size:9px;font-weight:550;line-height:1.6;display:flex}.eyebrow>span{color:var(--text-secondary);margin-right:8px}h1,h2,h3,h4{font-family:var(--font-heading)}h2{font-size:clamp(30px,3.3vw,43px);font-weight:var(--heading-weight);letter-spacing:var(--heading-spacing);line-height:1.12}.section{padding-top:100px;padding-bottom:100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:34px;display:flex}.section-heading h2{margin-top:14px}.section-description{max-width:320px;color:var(--text-secondary);padding-bottom:3px;font-size:12px;line-height:1.9}.skip-link{background:var(--button-background);color:var(--button-text);z-index:200;border-radius:8px;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.header{z-index:40;background:var(--background);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.header{background:color-mix(in srgb, var(--background) 89%, transparent)}}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:background .4s,border-color .4s}.nav-container{justify-content:space-between;align-items:center;gap:26px;width:min(1180px,100% - 96px);min-height:83px;margin-inline:auto;display:flex}.logo{flex-shrink:0;align-items:center;gap:13px;display:inline-flex}.logo-symbol{letter-spacing:-6px;padding-right:8px;font-size:32px;font-weight:650;line-height:1;position:relative}.logo-symbol>span{color:var(--accent)}.logo-symbol i{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;bottom:1px;right:0}.logo-name{letter-spacing:-.3px;font-size:12px;font-weight:600}.logo-name>span{letter-spacing:1.4px;color:var(--text-secondary);margin-top:5px;font-size:6px;font-weight:500;display:block}.desktop-nav{gap:24px;margin-left:auto;display:flex}.desktop-nav a{color:var(--text-secondary);padding:12px 0;font-size:10px;transition:color .3s;position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:var(--text-primary)}.desktop-nav a.active:after{content:"";background:var(--accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:1px;left:calc(50% - 2px)}.nav-actions{align-items:center;gap:7px;display:flex}.nav-contact{gap:20px;min-height:35px;margin-left:7px;padding:0 14px;font-size:10px}.mobile-menu-trigger{display:none}.hero{padding-top:30px}.hero-topline{justify-content:space-between;align-items:center;display:flex}.hero-topline .eyebrow{color:var(--text-secondary);font-size:8px}.availability{color:var(--text-secondary);align-items:center;gap:7px;font-size:9px;display:inline-flex}.availability i{background:#6e9e76;border-radius:50%;flex-shrink:0;width:5px;height:5px;box-shadow:0 0 0 3px #81b08816}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:10px;padding:37px 0 38px;display:grid}.hero-greeting{color:var(--text-secondary);margin-bottom:17px;font-size:12px}.hero-greeting span{color:var(--accent);margin-left:7px;font-size:18px}.hero h1{letter-spacing:-.073em;font-size:clamp(64px,6.6vw,91px);line-height:.99;font-weight:var(--heading-weight)}.build-line{align-items:center;gap:24px;display:inline-flex}.hero-asterisk{color:var(--accent);font-size:77px;font-weight:400;line-height:1;animation:25s linear infinite star-turn;display:inline-block}.hero-heading-caption{letter-spacing:-.05em;margin-top:8px;font-size:clamp(25px,2.8vw,37px);font-weight:450;line-height:1.4;display:block}.hero-description{color:var(--text-secondary);max-width:385px;margin-top:17px;font-size:12px;line-height:1.9}.hero-buttons{gap:12px;margin-top:27px;display:flex}.hero-bottom{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:21px 0 22px;display:flex}.scroll-cue{letter-spacing:1.5px;align-items:center;gap:9px;font-size:7px;display:inline-flex}.scroll-circle{border:1px solid var(--border);width:27px;height:27px;color:var(--text-primary);border-radius:50%;place-items:center;display:grid}.hero-bottom p{font-size:10px}.hero-bottom p span{color:var(--accent);margin:0 6px}.edition{letter-spacing:1.4px;font-size:7px}.hero-scene{perspective:900px;background:var(--scene-background);isolation:isolate;height:448px;position:relative}.sculpture-wrap{z-index:2;width:430px;height:430px;margin-left:-207px;position:absolute;top:-20px;left:50%}.sculpture{width:100%;height:100%;animation:8s ease-in-out infinite sculpture-float;overflow:visible}.ring-highlight{stop-color:var(--ring-highlight)}.ring-light{stop-color:var(--ring-light)}.ring-base{stop-color:var(--ring-base)}.ring-dark{stop-color:var(--ring-dark)}.scene-orbit{border:1px solid var(--accent);position:absolute;top:45%;left:50%}@supports (color:color-mix(in lab, red, red)){.scene-orbit{border:1px solid color-mix(in srgb, var(--accent) 11%, transparent)}}.scene-orbit{z-index:-1;border-radius:50%;transform:translate(-50%,-50%)rotate(-30deg)}.orbit-one{width:470px;height:355px}.orbit-two{width:420px;height:290px}.orbit-three{width:370px;height:230px}.scene-chip{border-radius:var(--button-radius);z-index:4;background:var(--surface);align-items:center;gap:8px;padding:12px 15px;font-size:8px;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.scene-chip{background:color-mix(in srgb, var(--surface) 84%, transparent)}}.design-chip{top:69px;right:-2px;transform:rotate(5deg)}.code-chip{bottom:110px;left:-4px;transform:rotate(-5deg)}.scene-chip svg{color:var(--accent)}.floating-browser{z-index:3;background:var(--surface);width:335px;padding:0;position:absolute;bottom:6px;right:18px;transform:rotate(-3deg)}@supports (color:color-mix(in lab, red, red)){.floating-browser{background:color-mix(in srgb, var(--surface) 91%, transparent)}}.browser-toolbar{border-bottom:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:12px 14px;font-size:7px;display:flex}.browser-dots{gap:4px;display:flex}.browser-dots i{background:var(--accent-secondary);border-radius:50%;width:4px;height:4px}.browser-content{align-items:center;gap:13px;padding:24px 18px 16px;display:flex}.browser-mark{background:var(--icon-background);width:41px;height:41px;color:var(--accent);border-radius:var(--icon-radius);place-items:center;display:grid}.browser-content small{letter-spacing:.9px;color:var(--text-secondary);font-size:6px}.browser-content strong{letter-spacing:-.3px;margin-top:6px;font-size:13px;font-weight:550;line-height:1.4;display:block}.browser-check{background:var(--icon-background);width:23px;height:23px;color:var(--accent);border-radius:50%;place-items:center;margin-left:auto;display:grid}.browser-progress{background:var(--background-secondary);border-radius:3px;height:3px;margin:0 20px 20px}.browser-progress span{background:var(--accent-secondary);border-radius:3px;width:77%;height:100%;display:block}.scene-coordinate{letter-spacing:2px;color:var(--text-secondary);writing-mode:vertical-rl;font-size:6px;position:absolute;bottom:6px;left:35px;transform:rotate(180deg)}.scene-cross{color:var(--accent);opacity:.5;font-size:19px;font-weight:200;position:absolute}.cross-one{top:25px;left:71px}.cross-two{bottom:129px;right:4px}@keyframes sculpture-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(1deg)}}@keyframes star-turn{to{transform:rotate(360deg)}}.theme-shelf{background:var(--background-secondary);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:218px 1fr;gap:28px;margin-top:10px;padding:23px 25px;transition:background .4s,border-radius .4s;display:grid}.theme-shelf-intro .eyebrow{letter-spacing:1.2px;color:var(--accent);font-size:7px}.theme-shelf-intro h2{letter-spacing:-.7px;margin:9px 0 7px;font-size:21px;font-weight:550;line-height:1.25}.theme-shelf-intro h2>span{color:var(--text-secondary)}.theme-shelf-intro>p:last-child{color:var(--text-secondary);font-size:8px}.theme-shelf-options{grid-template-columns:repeat(6,1fr) 52px;align-items:center;gap:12px;display:grid}.shelf-option{text-align:left;background:0 0;min-width:0;padding:0}.shelf-option>span{justify-content:space-between;align-items:center;gap:5px;padding:8px 3px 0;font-size:8px;display:flex}.shelf-option.selected>span{color:var(--accent);font-weight:600}.shelf-option .theme-preview{border:2px solid #0000;transition:transform .3s,border-color .3s}.shelf-option:hover .theme-preview{transform:translateY(-4px)}.shelf-option.selected .theme-preview{border-color:var(--accent)}.all-styles-button{text-align:center;color:var(--text-secondary);background:0 0;flex-direction:column;align-items:center;gap:11px;font-size:8px;display:flex}.all-styles-button svg{color:var(--text-primary)}.all-styles-button:hover{color:var(--accent)}.theme-preview{isolation:isolate;background:#edf2ed;border-radius:8px;height:78px;position:relative;overflow:hidden}.preview-card{z-index:1;background:#fff;border-radius:7px;width:66%;height:57%;padding:8px;position:absolute;top:22%;left:17%;box-shadow:0 4px 10px #263f2e12}.preview-icon{background:#b4cdbd;border-radius:4px;width:14px;height:14px}.preview-lines{position:absolute;top:10px;left:29px;right:9px}.preview-lines i{background:#789987;border-radius:2px;height:3px;margin-bottom:4px;display:block}.preview-lines i:last-child{opacity:.5;width:65%}.preview-button{background:#a4c9b1;border-radius:2px;width:55%;height:5px;position:absolute;bottom:9px;left:9px}.preview-dot{background:#d2e5d9;border-radius:50%;width:19px;height:19px;position:absolute;top:11%;right:6%}.preview-shape{background:#dce9df;border-radius:50%;width:45px;height:45px;position:absolute;bottom:3%;left:6%}.preview-glass{background:linear-gradient(135deg,#afcfdf,#e4deec 58%,#c2ded8)}.preview-glass .preview-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff60;border:1px solid #ffffffbd}.preview-glass .preview-shape{background:#83b3d8}.preview-glass .preview-icon,.preview-glass .preview-button{background:#6796ab}.preview-clay{background:#edddf4}.preview-clay .preview-card{background:#eac8f3;border-radius:13px;box-shadow:inset 3px 3px 5px #ffffffb3,inset -3px -3px 7px #b186c866,5px 6px 8px #9673ac44}.preview-clay .preview-icon{background:#b087ca;border-radius:50%;box-shadow:inset 2px 2px 2px #ffffff70,2px 3px 2px #9d78af55}.preview-clay .preview-button{background:#9575ac;border-radius:5px}.preview-clay .preview-lines i{background:#947da3}.preview-clay .preview-dot{background:#f1a397;box-shadow:inset 2px 2px 3px #ffd4c7,2px 3px 4px #bf8b8544}.preview-neumorphism{background:#e5e9ec}.preview-neumorphism .preview-card{background:#e5e9ec;border-radius:9px;box-shadow:5px 5px 9px #bfc5ce,-5px -5px 9px #fff}.preview-neumorphism .preview-icon{background:#e5e9ec;box-shadow:inset 2px 2px 3px #bdc6cc,inset -2px -2px 3px #fff}.preview-neumorphism .preview-button{background:#d4dae0;box-shadow:inset 2px 2px 3px #b9c3cc,inset -2px -2px 3px #fff}.preview-neumorphism .preview-lines i{background:#a9b7c1}.preview-neumorphism .preview-dot{background:#e5e9ec;box-shadow:3px 3px 4px #c1c9d0,-3px -3px 4px #fff}.preview-neumorphism .preview-shape{display:none}.preview-aurora{background:#102826}.preview-aurora .preview-shape{filter:blur(11px);background:#64b9ab;width:70px;height:60px}.preview-aurora .preview-card{background:#ffffff15;border:1px solid #89d7c52e}.preview-aurora .preview-lines i{background:#98cbbb}.preview-aurora .preview-icon{background:#69bba8}.preview-aurora .preview-button{background:linear-gradient(90deg,#5cab92,#91b6da)}.preview-aurora .preview-dot{filter:blur(9px);background:#a1a1ee}.preview-liquid-glass{background:linear-gradient(140deg,#badfc7,#c2e3e9 50%,#76b5a4)}.preview-liquid-glass .preview-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(150deg,#fff7,#ffffff16);border:1px solid #fff9;border-radius:16px;box-shadow:inset 1px 1px 2px #fff,inset -1px -1px 3px #ffffffa1,0 6px 9px #40847533}.preview-liquid-glass .preview-icon{background:#ffffff80;border-radius:50%;box-shadow:inset 1px 1px 2px #fff}.preview-liquid-glass .preview-button{background:#fff9;border-radius:6px}.preview-liquid-glass .preview-lines i{background:#568a76}.preview-liquid-glass .preview-dot{background:linear-gradient(140deg,#fff,#7ba897);box-shadow:inset -1px -1px 3px #fff}.preview-skeuomorphic{background:repeating-linear-gradient(0deg,#d9c7ac,#d9c7ac 2px,#d5c2a5 3px)}.preview-skeuomorphic .preview-card{background:linear-gradient(#fbf4e9,#ece0cc);border:1px solid #bea586;border-radius:4px;box-shadow:inset 0 1px #fff,0 3px 4px #8c705a55}.preview-skeuomorphic .preview-button{background:linear-gradient(#b39466,#7f603f);border:1px solid #745237;box-shadow:0 1px 1px #fff9}.preview-skeuomorphic .preview-icon{background:#bd9762}.preview-skeuomorphic .preview-lines i{background:#9b8564}.preview-skeuomorphic .preview-dot{background:radial-gradient(circle at 30% 20%,#f9e1b8,#ae8250)}.preview-gradient{background:linear-gradient(130deg,#ffe0cf,#edbce0,#ccd7fa)}.preview-gradient .preview-card{background:linear-gradient(135deg,#fff5,#fff9);border:1px solid #fff}.preview-gradient .preview-icon,.preview-gradient .preview-button{background:linear-gradient(135deg,#ca77a5,#8275c7)}.preview-gradient .preview-lines i{background:#a277ac}.preview-gradient .preview-dot{background:linear-gradient(130deg,#fca57e,#987ed3)}.preview-metal{background:#26282d}.preview-metal .preview-card{background:linear-gradient(130deg,#959ba4,#eceef0 32%,#5f646d 35%,#bfc5ce 66%,#5c6169);border:1px solid #d5dae0;border-radius:3px;box-shadow:0 6px 12px #0008}.preview-metal .preview-icon,.preview-metal .preview-button{background:linear-gradient(#d5d9df,#717986,#c4cbd4);border:1px solid #4a535f}.preview-metal .preview-lines i{background:#454c57}.preview-metal .preview-dot{background:radial-gradient(circle at 30% 20%,#fff,#979da9 40%,#353a42)}.preview-metal .preview-shape{background:#666b72}.preview-holographic{background:linear-gradient(120deg,#c4eedb,#edbce8,#b8d5f6)}.preview-holographic .preview-card{background:linear-gradient(120deg,#e1fded99,#f9d5f699,#deebff99);border:1px solid #fff;box-shadow:0 3px 12px #a77ecf66}.preview-holographic .preview-icon,.preview-holographic .preview-button{background:linear-gradient(90deg,#80c0a0,#b190d8,#89b9dd)}.preview-holographic .preview-lines i{background:#9280ab}.preview-holographic .preview-dot{background:conic-gradient(#b8eddd,#e7b5e4,#b5d9ef,#b8eddd)}.preview-3d{background:#f3d878}.preview-3d .preview-card{background:#fcf4d9;border:1.5px solid #312e26;border-radius:4px;transform:rotate(-5deg);box-shadow:5px 5px #312e26}.preview-3d .preview-icon{background:#adbfeb;border:1px solid #312e26;border-radius:3px}.preview-3d .preview-button{background:#e99873;border:1px solid #312e26;box-shadow:2px 2px #312e26}.preview-3d .preview-lines i{background:#312e26}.preview-3d .preview-dot{background:#e99873;border:1px solid #312e26;box-shadow:2px 2px #312e26}.project-filter-row{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.filter-tabs{align-items:center;gap:4px;display:flex}.filter-tabs button{color:var(--text-secondary);border-radius:var(--button-radius);background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:9px 16px;font-size:10px;transition:background .3s,border-radius .3s,color .3s;display:inline-flex}.filter-tabs button.active{background:var(--button-background);color:var(--button-text)}.filter-tabs button:hover:not(.active){background:var(--background-secondary);color:var(--text-primary)}.filter-tabs button span{opacity:.65;font-size:7px}.project-count{letter-spacing:1.2px;color:var(--text-secondary);font-size:7px}.project-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.project-card{overflow:hidden}.project-card:hover{box-shadow:var(--shadow-hover)}.project-image-button{text-align:left;background:0 0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.project-image-button .project-art{transition:transform .6s cubic-bezier(.2,.6,.3,1)}.project-image-button:hover .project-art{transform:scale(1.035)}.project-image-arrow{color:#304438;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#fffa;border:1px solid #fff6;border-radius:50%;place-items:center;width:32px;height:32px;transition:opacity .3s,transform .3s;display:grid;position:absolute;top:14px;right:14px;transform:translate(-5px,5px)}.project-image-button:hover .project-image-arrow,.project-image-button:focus-visible .project-image-arrow{opacity:1;transform:none}.project-info{padding:20px 20px 17px}.project-info .eyebrow{letter-spacing:1.4px;color:var(--text-secondary);font-size:6px}.project-name-row{justify-content:space-between;align-items:center;margin:7px 0;display:flex}.project-name-row h3{letter-spacing:-.8px;font-size:22px;font-weight:550}.project-name-row svg{color:var(--text-secondary)}.project-info>p:not(.eyebrow){color:var(--text-secondary);font-size:10px;line-height:1.7}.stack-tags{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.stack-tags>span{border:1px solid var(--border);border-radius:calc(var(--button-radius) * .65);color:var(--text-secondary);background:var(--surface-secondary);padding:4px 7px;font-size:7px}.project-links{border-top:1px solid var(--border);justify-content:space-between;margin-top:17px;padding-top:13px;display:flex}.project-links button{font-size:8px}.section-end{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.section-end>span{color:var(--text-secondary);font-size:10px}.section-end .button{min-height:40px;font-size:10px}.project-art{color:#2b4036;height:228px;font-family:var(--font-geist-sans),Arial,sans-serif;isolation:isolate;position:relative;overflow:hidden}.art-fintech,.art-collab{background:#dde9df}.art-saas{background:#dde2f1}.art-estate{background:#e7e2d8}.art-commerce,.art-folio{background:#e7e2ee}.art-banking{background:#f0e2d6}.art-restaurant{background:#e8dcd5}.mini-dashboard{background:#fafcf9;border:1px solid #ffffffa1;border-radius:7px 7px 0 0;width:89%;height:83%;display:flex;position:absolute;top:15%;left:6%;transform:rotate(-3deg);box-shadow:0 10px 23px #283b2b1a}.mini-dashboard aside{background:#f3f7f1;border-right:1px solid #e2e9e1;border-radius:7px 0 0;width:24%;padding:14px 8px;position:relative}.mini-brand{letter-spacing:-.3px;align-items:center;gap:3px;margin-bottom:17px;font-size:8px;font-weight:650;display:flex}.mini-nav{color:#819185;align-items:center;gap:4px;margin-bottom:10px;padding:4px;font-size:5px;display:flex}.mini-nav.active{color:#45634c;background:#deebdf;border-radius:3px}.mini-avatar{background:#dfe8df;border-radius:50%;place-items:center;width:16px;height:16px;font-size:5px;display:grid;position:absolute;bottom:10px;left:14px}.mini-dash-content{flex:1;padding:15px 13px}.mini-dash-top{justify-content:space-between;align-items:center;font-size:8px;display:flex}.mini-dash-top b{font-weight:550}.mini-muted{color:#94a293;margin-top:3px;font-size:5px}.mini-stats{gap:6px;margin-top:10px;display:flex}.mini-stats>div{background:#fff;border:1px solid #e3eae1;border-radius:4px;width:50%;padding:8px}.mini-stats span{color:#7c8a7f;font-size:5px}.mini-stats strong{letter-spacing:-.5px;margin-top:3px;font-size:13px;font-weight:600;display:block}.mini-stats small{color:#71a17a;margin-top:4px;font-size:4px;display:block}.mini-chart{background:#fff;border:1px solid #e3eae1;border-radius:4px;margin-top:10px;padding:8px 8px 0}.mini-chart-title{justify-content:space-between;align-items:center;font-size:5px;font-weight:550;display:flex}.mini-chart-title span{color:#91a093;font-size:4px;font-weight:400}.chart-bars{background:repeating-linear-gradient(0deg,#0000,#0000 21px,#edf1eb 22px);border-bottom:1px solid #e9eee7;justify-content:space-around;align-items:flex-end;gap:5px;height:67px;margin-top:5px;display:flex}.chart-bars i{background:#a0c6a5;border-radius:2px 2px 0 0;width:8px}.chart-bars i:nth-child(2n){background:#d5e4d0}.chart-axis{color:#9ba69b;justify-content:space-between;padding-top:4px;font-size:4px;display:flex}.art-saas .mini-dashboard aside{background:#edf0f9}.art-saas .mini-nav.active{color:#7b80aa;background:#e0e3f5}.art-saas .chart-bars i{background:#a1abd0}.art-saas .chart-bars i:nth-child(2n){background:#d4daf0}.mini-website{background:#f7f5f0;border-radius:5px 5px 0 0;width:88%;height:84%;position:absolute;top:16%;left:6%;overflow:hidden;transform:rotate(2deg);box-shadow:0 10px 23px #283b2b14}.mini-site-nav{z-index:4;justify-content:space-between;align-items:center;height:29px;padding:0 15px;font-size:5px;display:flex;position:relative}.mini-site-nav b{letter-spacing:-.3px;font-size:8px;font-weight:600}.mini-site-nav b>span{vertical-align:super;margin-left:2px;font-size:4px}.estate-content{z-index:3;position:absolute;top:57px;left:17px}.estate-content>p{letter-spacing:.6px;font-size:4px}.estate-content h4{letter-spacing:-.8px;margin:8px 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.05}.mini-site-button{color:#fff;background:#3d4e3f;align-items:center;gap:8px;padding:6px 9px;font-size:5px;display:inline-flex}.architectural-scene{z-index:1;background:linear-gradient(#e3e6de 0 60%,#a9b39b 61%);width:53%;height:138px;position:absolute;bottom:0;right:-5px}.house-main{background:linear-gradient(90deg,#d3c4a9,#e7ddca);border-top:7px solid #d8d0bd;width:111px;height:83px;position:absolute;bottom:28px;right:8px;transform:skewY(-5deg);box-shadow:0 12px 13px #54584433}.house-window{background:linear-gradient(120deg,#718074,#a2ada1);border:3px solid #b9b098;width:47px;height:55px;position:absolute;top:15px;right:5px}.house-window:after{content:"";background:#d0c7b1;width:2px;height:100%;margin-left:50%;display:block}.house-window.second{width:31px;right:58px}.house-wing{background:#c2b497;border-top:5px solid #d5cab2;width:67px;height:41px;position:absolute;bottom:28px;left:8px}.house-pool{background:linear-gradient(#9eb8b3,#b8d1c8);border:3px solid #d5cfbf;width:90px;height:20px;position:absolute;bottom:4px;left:23px;transform:skew(-38deg)}.tree{background:#809179;border-radius:60% 45% 45% 55%;width:23px;height:42px;position:absolute;bottom:29px;left:2px;box-shadow:inset 7px 1px 7px #a4b099}.tree-two{width:32px;height:66px;left:auto;right:-9px}.commerce-website{background:#f8f5ef;transform:rotate(-2deg)}.commerce-website .mini-site-nav b{font-family:Georgia,serif;font-size:10px;font-weight:400}.commerce-content{z-index:2;position:absolute;top:60px;left:20px}.commerce-content p{letter-spacing:1px;font-size:4px}.commerce-content h4{letter-spacing:-1px;color:#5f4b54;margin:10px 0 16px;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1}.commerce-content .mini-site-button{color:#5f4b54;background:0 0;padding:0;font-size:5px}.product-object{background:#e5dce2;width:48%;height:143px;position:absolute;top:47px;right:7px}.vase{background:linear-gradient(90deg,#b99485,#e0c4ae 37%,#c9a993 64%,#a88074);border-radius:43% 43% 28% 28%;width:57px;height:80px;position:absolute;bottom:13px;right:36px;box-shadow:inset -3px 0 6px #83645955,5px 8px 10px #7d636533}.vase:before{content:"";background:linear-gradient(90deg,#b99485,#e0c4ae 45%,#b4927f);border-radius:9px 9px 0 0;width:31px;height:22px;position:absolute;top:-12px;left:13px}.vase:after{content:"";background:#987263;border:3px solid #c7a48b;border-radius:50%;width:29px;height:7px;position:absolute;top:-14px;left:14px}.vase>span{transform-origin:bottom;background:#9f9e77;width:2px;height:92px;position:absolute;top:-85px;left:26px;transform:rotate(9deg)}.vase>span:before,.vase>span:after{content:"";background:#9ba189;border-radius:80% 0;width:15px;height:28px;position:absolute;top:8px;left:0;transform:rotate(-10deg)}.vase>span:after{top:37px;left:-13px;transform:rotate(-60deg)}.vase>span:nth-child(2){height:75px;top:-69px;transform:rotate(-25deg)}.vase>span:nth-child(3){height:64px;top:-61px;transform:rotate(32deg)}.product-caption{font-size:5px;position:absolute;bottom:8px;right:15px}.product-caption span{color:#99878d;margin-top:2px;font-size:4px;display:block}.phone-scene{width:100%;height:100%;position:relative}.phone{background:#fcfaf7;border:4px solid #354239;border-radius:20px;width:107px;height:212px;padding:11px 9px;position:absolute;top:24px;overflow:hidden;box-shadow:7px 13px 14px #886a5c28}.phone-notch{background:#354239;border-radius:0 0 8px 8px;width:35px;height:6px;position:absolute;top:0;left:calc(50% - 17px)}.phone-back{background:#f1eee8;right:45px;transform:rotate(12deg)}.phone-front{left:51px;transform:rotate(-8deg)}.phone-front>p{color:#8c8d7e;padding-top:9px;font-size:4px}.phone-front h4{letter-spacing:-.5px;margin-top:8px;font-size:13px;font-weight:550;line-height:1.15}.phone-balance{background:#d4e2cd;border-radius:6px;margin-top:10px;padding:12px 7px}.phone-balance small{font-size:4px;display:block}.phone-balance strong{letter-spacing:-.5px;margin-top:5px;font-size:14px;display:block}.phone-actions{justify-content:space-around;margin-top:11px;font-size:5px;display:flex}.phone-actions span{background:#efeee6;border-radius:4px;padding:6px}.phone-graph{color:#a1b89e;text-align:center;margin-top:7px}.phone-graph>span{color:#808578;font-size:4px;display:block}.banking-card{color:#fff;background:linear-gradient(120deg,#bdcbae,#86a18b);border-radius:7px;margin-top:17px;padding:10px;font-size:10px}.banking-card>span{margin:15px 0 7px;font-size:4px;display:block}.banking-card>b{font-size:10px}.phone-list{margin-top:15px}.phone-list p{justify-content:space-between;font-size:6px;display:flex}.phone-list>span{border-bottom:1px solid #e1ddd2;justify-content:space-between;padding:12px 0;font-size:4px;display:flex}.restaurant-website{color:#f8e7cd;background:#5e4134;transform:rotate(2deg)}.restaurant-website .mini-site-nav{border-bottom:1px solid #fff2}.restaurant-website .mini-site-nav b{font-family:Georgia,serif;font-size:12px;font-weight:400}.restaurant-content{z-index:2;position:absolute;top:54px;left:16px}.restaurant-content>span{letter-spacing:.8px;font-size:4px}.restaurant-content h4{letter-spacing:-.5px;max-width:163px;margin:10px 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.12}.restaurant-content .mini-site-button{color:#5a4433;background:#dec7a1;font-size:4px}.plate{background:radial-gradient(circle,#e8dec9 0 52%,#c2b597 55%,#f1e6cf 57%,#e5d9be 72%,#baa786 74%);border-radius:50%;width:105px;height:105px;position:absolute;bottom:13px;right:-20px;box-shadow:0 5px 20px #0004}.plate>div{background:linear-gradient(125deg,#bc8755,#a85a39);border-radius:45%;width:45px;height:37px;position:absolute;top:34px;left:32px;transform:rotate(30deg)}.plate i{background:#7f8c59;border-radius:70% 10%;width:15px;height:24px;position:absolute;top:30px;left:25px;transform:rotate(-20deg)}.plate i:nth-child(3){top:18px;left:53px;transform:rotate(30deg)}.plate i:nth-child(4){top:60px;left:26px;transform:rotate(50deg)}.restaurant-caption{opacity:.6;font-size:4px;position:absolute;bottom:9px;left:16px}.folio-website{background:#f8f5f9;padding:0 16px}.folio-website .mini-site-nav{padding:0}.folio-website>h4{letter-spacing:-.8px;margin:15px 0;font-size:20px;font-weight:550}.folio-panels{gap:8px;height:92px;display:flex}.folio-panels div{background:#d9cee5;border-radius:5px;flex:1}.folio-panels div:nth-child(2){background:#c8d9cf;margin-top:10px}.folio-panels div:nth-child(3){background:#ead3c0;margin-top:-5px}.folio-panels div:before{content:"";border:9px solid #fff8;border-radius:50%;width:37px;height:37px;margin:20px auto;display:block}.art-large{border-radius:calc(var(--radius) * .7);height:390px}.art-large .mini-dashboard,.art-large .mini-website{transform-origin:50%;width:350px;height:235px;top:27%;left:calc(50% - 175px);transform:scale(1.45)rotate(-2deg)}.art-large .mini-dashboard aside{padding:18px 10px}.art-large .mini-dash-content{padding:18px 17px}.art-large .mini-website{height:220px}.art-large .phone-scene{transform-origin:50% 35%;width:350px;margin-inline:auto;transform:scale(1.5)}.about-section{border-block:1px solid var(--border);background:var(--background-secondary)}.about-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.about-left h2{margin-top:24px;line-height:1.22}.about-left h2>span{color:var(--text-secondary)}.about-left{min-width:0}.about-signature{letter-spacing:-1.5px;max-width:100%;color:var(--accent);margin-top:42px;font-family:Georgia,serif;font-size:29px;font-style:italic;line-height:1.3;display:inline-block;transform:rotate(-4deg)}.about-signature span{font-family:var(--font-geist-sans),Arial,sans-serif;color:var(--text-secondary);letter-spacing:0;margin-top:13px;font-size:8px;font-style:normal;display:block;transform:rotate(4deg)}.about-right>p{color:var(--text-secondary);margin-bottom:17px;font-size:12px;line-height:2}.about-right>p.about-lead{color:var(--text-primary);letter-spacing:-.5px;margin-bottom:21px;font-size:20px;line-height:1.6}.about-principles{grid-template-columns:1fr 1fr;gap:20px;padding-top:17px;display:grid}.about-principles>div{grid-template-columns:34px 1fr;align-items:center;column-gap:10px;display:grid}.principle-icon{background:var(--icon-background);border-radius:var(--icon-radius);height:34px;color:var(--accent);grid-row:span 2;place-items:center;display:grid}.about-principles strong{font-size:9px;font-weight:550}.about-principles div>span:last-child{color:var(--text-secondary);margin-top:4px;font-size:8px}.services-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.services-grid>div{height:100%}.service-card{height:100%;min-height:249px;padding:24px 21px 23px;position:relative}.service-card:hover{transform:translateY(var(--hover-y));box-shadow:var(--shadow-hover)}.service-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.service-top>span:last-child{color:var(--text-secondary);font-size:8px}.service-icon{border-radius:var(--icon-radius);background:var(--icon-background);width:41px;height:41px;color:var(--accent);box-shadow:var(--shadow);place-items:center;display:grid}.service-card h3{letter-spacing:-.45px;margin-bottom:12px;font-size:16px;font-weight:550}.service-card>p{color:var(--text-secondary);margin-bottom:20px;font-size:10px;line-height:1.9}.service-tags{letter-spacing:.5px;color:var(--text-secondary);padding-right:9px;font-size:5px;display:block}.service-link{color:var(--accent);position:absolute;bottom:16px;right:18px}.skills-section{background:var(--background-secondary);border-block:1px solid var(--border)}.skills-layout{grid-template-columns:236px 1fr;gap:48px;margin-top:45px;display:grid}.skill-tabs{flex-direction:column;gap:7px;display:flex}.skill-tabs button{color:var(--text-secondary);border-radius:var(--button-radius);background:0 0;border:1px solid #0000;align-items:center;gap:13px;padding:17px 19px;font-size:12px;transition:background .3s,color .3s;display:flex}.skill-tabs button svg:last-child{opacity:.45;margin-left:auto}.skill-tabs button.active{background:var(--button-background);color:var(--button-text)}.skill-tabs button:hover:not(.active){background:var(--surface);border-color:var(--border)}.skill-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.skill-card{align-items:center;gap:12px;padding:20px 17px;display:flex}.skill-card strong{font-size:10px;font-weight:500}.skill-card>svg{color:var(--text-secondary);margin-left:auto}.skill-card:hover{transform:translateY(var(--hover-y));box-shadow:var(--shadow-hover)}.tech-icon{width:31px;height:31px;color:var(--accent);background:var(--icon-background);border-radius:var(--icon-radius);place-items:center;font-size:16px;font-weight:650;display:grid}.tech-1{color:#7395b5}.tech-2{color:#bc9d52}.tech-3{color:#6089b8}.tech-4{color:#7b9cb8}.skill-footnote{color:var(--text-secondary);align-items:center;gap:7px;margin-top:23px;font-size:9px;display:flex}.experience-layout{grid-template-columns:1fr 1fr;gap:105px;display:grid}.experience-layout h2{margin-top:20px;line-height:1.2}.experience-layout h2>span{color:var(--text-secondary)}.experience-intro{max-width:335px;color:var(--text-secondary);margin-top:24px;font-size:12px;line-height:1.9}.sample-caption{color:var(--text-secondary);opacity:.8;margin-top:20px;font-size:8px;line-height:1.7}.timeline{border-left:1px solid var(--border);padding-left:29px;position:relative}.timeline-item{padding-bottom:38px;position:relative}.timeline>div:last-child .timeline-item{padding-bottom:0}.timeline-dot{border:3px solid var(--background);background:var(--accent);outline:1px solid var(--border);width:11px;height:11px;box-shadow:var(--shadow);border-radius:50%;position:absolute;top:3px;left:-35px}.timeline-item>.eyebrow{letter-spacing:1px;color:var(--text-secondary);font-size:7px}.timeline-item>.eyebrow .current-label{color:var(--accent);background:var(--icon-background);border-radius:3px;margin-left:6px;padding:3px 6px;font-size:5px}.timeline-item h3{letter-spacing:-.4px;margin-top:12px;font-size:18px;font-weight:550}.timeline-company{color:var(--accent);margin-top:5px;font-size:10px;display:block}.timeline-item>p{color:var(--text-secondary);margin-top:13px;font-size:10px;line-height:1.9}.testimonials-section{background:var(--background-secondary);border-block:1px solid var(--border)}.testimonial-card{grid-template-columns:85px 1fr;gap:18px;padding:48px 53px 35px;display:grid;position:relative}.testimonial-decoration{color:var(--accent-secondary);font-family:Georgia,serif;font-size:135px;line-height:1.2}.stars{color:var(--accent);gap:4px;margin-bottom:21px;display:flex}.testimonial-main blockquote{letter-spacing:-.7px;max-width:820px;min-height:118px;margin:0;padding:0;font-size:24px;font-weight:450;line-height:1.65}.review-person{align-items:center;gap:12px;margin-top:27px;display:flex}.review-avatar{background:var(--accent-secondary);width:42px;height:42px;color:var(--accent);border:3px solid var(--surface);box-shadow:var(--shadow);border-radius:50%;place-items:center;font-size:11px;display:grid}.avatar-sand{color:#7b6951;background:#e3d8c4}.avatar-lavender{color:#867093;background:#e2d7eb}.review-person strong{font-size:10px;font-weight:550;display:block}.review-person div>span{color:var(--text-secondary);margin-top:5px;font-size:8px;display:block}.carousel-controls{align-items:center;gap:6px;display:flex;position:absolute;bottom:36px;right:42px}.carousel-controls>span{margin-right:13px;font-size:9px}.carousel-controls i{color:var(--text-secondary);font-style:normal}.carousel-controls .icon-button{border:1px solid var(--border);background:var(--surface-secondary)}.contact-layout{grid-template-columns:1fr 1fr;gap:95px;display:grid}.contact-copy h2{letter-spacing:-.055em;margin-top:26px;font-size:65px;line-height:1.07;position:relative}.contact-copy h2>span:not(.contact-star){color:var(--accent)}.contact-star{color:var(--accent-secondary);font-size:65px;position:absolute;top:16px;right:35px}.contact-copy>p:not(.eyebrow){color:var(--text-secondary);max-width:310px;margin-top:24px;font-size:12px;line-height:1.9}.contact-email{letter-spacing:-.5px;border-bottom:1px solid var(--border);align-items:center;gap:17px;width:fit-content;margin-top:35px;padding-bottom:9px;font-size:18px;display:flex}.contact-socials{gap:10px;margin-top:24px;margin-bottom:35px;display:flex}.contact-socials a{border:1px solid var(--border);border-radius:var(--button-radius);place-items:center;width:34px;height:34px;transition:background .3s,transform .3s;display:grid}.contact-socials a:hover{background:var(--icon-background);transform:translateY(-3px)}.contact-form{padding:30px}.contact-form label{margin-bottom:20px;font-size:9px;font-weight:500;display:block}.contact-form label>span{color:var(--accent);margin-left:2px}.contact-form label .optional{color:var(--text-secondary);font-size:8px;font-weight:400}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--border);border-radius:var(--button-radius);background:var(--input-background);width:100%;color:var(--text-primary);outline-offset:2px;margin-top:8px;padding:12px;font-size:9px;transition:background .4s,border .3s,border-radius .4s,box-shadow .3s}.contact-form input,.contact-form select{height:41px}.contact-form textarea{resize:vertical;min-height:97px;line-height:1.8}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-secondary);opacity:.8}.contact-form select{padding-right:5px}.contact-form option{background:var(--background);color:var(--text-primary)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent)}}.send-button{justify-content:space-between;width:100%}.form-note{color:var(--text-secondary);justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:7px;display:flex}.form-status{border:1px solid var(--border);border-radius:var(--button-radius);background:var(--icon-background);margin-top:22px;padding:14px;font-size:10px;line-height:1.8}.form-status>svg{color:var(--accent);float:left;margin:2px 7px 0 0}.form-status .text-button{margin-top:10px}.draft-output{font-size:9px}.footer{border-top:1px solid var(--border);background:var(--background-secondary);padding:43px 0 18px}.footer-top{justify-content:space-between;align-items:flex-start;gap:35px;padding-bottom:32px;display:flex}.footer-top>div>p{color:var(--text-secondary);margin-top:15px;font-size:9px;line-height:1.9}.footer-nav{grid-template-columns:repeat(3,1fr);gap:14px 27px;margin-left:auto;display:grid}.footer-nav a{color:var(--text-secondary);font-size:9px}.footer-nav a:hover{color:var(--accent)}.back-to-top{letter-spacing:1px;align-items:center;gap:13px;margin-left:60px;font-size:6px;display:flex}.footer-bottom{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;gap:20px;padding-top:21px;font-size:8px;display:flex}.footer-bottom button{background:0 0;align-items:center;gap:8px;font-size:8px;display:flex}.theme-indicator{background:var(--accent);border-radius:50%;width:6px;height:6px}.demo-disclosure{color:var(--text-secondary);opacity:.75;margin-top:19px;font-size:6px}.footer-socials{color:var(--text-secondary);align-items:center;gap:15px;margin-top:17px;display:flex}.footer-socials a{border-radius:var(--button-radius);place-items:center;width:24px;height:24px;transition:color .3s,transform .3s;display:grid}.footer-socials a:hover{color:var(--accent);transform:translateY(-2px)}.footer-socials svg{width:14px;height:14px}.review-avatar{overflow:hidden}.review-avatar svg{width:100%;height:100%}.floating-theme-button{z-index:35;width:49px;height:49px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:25px;right:22px;box-shadow:0 4px 20px #23382f15}.floating-theme-button>span{white-space:nowrap;border-radius:var(--button-radius);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);opacity:0;pointer-events:none;padding:10px 14px;font-size:10px;transition:opacity .25s,transform .25s;position:absolute;right:62px;transform:translate(5px)}.floating-theme-button:hover>span,.floating-theme-button:focus-visible>span{opacity:1;transform:none}.floating-theme-button>i{background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:7px}.modal{color:var(--text-primary);background:0 0;border:0;width:min(820px,100%);max-width:100%;max-height:93dvh;margin:auto;padding:24px;overflow:auto}.modal::backdrop{background:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.modal::backdrop{background:color-mix(in srgb, var(--text-primary) 35%, transparent)}}.modal::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-inner{padding:37px;position:relative}.modal-close{z-index:3;background:var(--surface-secondary);border:1px solid var(--border);position:absolute;top:15px;right:15px}.modal h2{margin-top:12px;padding-right:22px;font-size:34px}.panel-description{color:var(--text-secondary);margin-top:10px;font-size:12px;line-height:1.8}.theme-modal{width:min(780px,100%)}.theme-panel-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}.theme-option{text-align:left;border:1px solid var(--border);background:var(--surface-secondary);border-radius:var(--button-radius);padding:8px;transition:border-color .3s,transform .3s,background .4s}.theme-option:hover{transform:translateY(-3px)}.theme-option.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.theme-option .theme-preview{height:88px}.theme-option .preview-card{width:59%;padding:11px;left:20%}.theme-option .preview-icon{width:19px;height:19px}.theme-option .preview-lines{top:13px;left:38px}.theme-option .preview-button{height:6px;left:12px}.theme-option-title{justify-content:space-between;align-items:center;gap:7px;padding:11px 3px 5px;display:flex}.theme-option-title strong{font-size:10px;font-weight:550}.theme-option-title>span{color:var(--text-secondary);font-size:7px}.theme-option-title svg{color:var(--accent)}.theme-option>p{color:var(--text-secondary);min-height:31px;padding:0 3px 5px;font-size:8px;line-height:1.7}.panel-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:23px;padding-top:19px;display:flex}.theme-save-note{color:var(--text-secondary);text-align:center;margin-top:16px;font-size:8px}.project-modal .modal-tabs{margin:22px 0}.preview-device-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.preview-device-row>p{color:var(--text-secondary);font-size:10px}.preview-device-row .filter-tabs button{padding:8px 12px}.project-live-preview{max-width:100%;margin-inline:auto;transition:max-width .4s}.preview-device-mobile{max-width:320px}.preview-device-mobile .art-large{height:460px}.preview-device-mobile .mini-website,.preview-device-mobile .mini-dashboard{top:24%;transform:scale(.9)rotate(-2deg)}.preview-device-mobile .phone-scene{transform-origin:50% 40%;width:320px;transform:scale(1.6)}.case-study-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.case-study-grid h3{letter-spacing:-.2px;margin-bottom:11px;font-size:13px;font-weight:550}.case-study-grid p{color:var(--text-secondary);font-size:11px;line-height:1.9}.case-study-grid .stack-tags>span{font-size:9px}.case-study-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;margin-top:30px;padding-top:22px;display:flex}.case-study-footer>span{color:var(--text-secondary);font-size:10px}.mobile-menu .modal-inner{padding:32px}.mobile-menu .logo{margin-bottom:30px}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{letter-spacing:-.7px;border-bottom:1px solid var(--border);align-items:center;gap:17px;padding:11px 0;font-size:26px;display:flex}.mobile-menu nav a>span{color:var(--text-secondary);font-size:8px}.mobile-menu nav a svg{margin-left:auto}.mobile-menu .modal-inner>p{color:var(--text-secondary);margin-top:25px;font-size:12px;line-height:1.8}:root[data-theme=glass]{--background:#edf2f8;--background-secondary:#e2eaf46b;--surface:#ffffff75;--surface-secondary:#ffffff60;--text-primary:#293c59;--text-secondary:#5a6f8b;--accent:#537eab;--accent-secondary:#b4cbe0;--border:#ffffffa8;--shadow:0 8px 28px #294d8010;--shadow-hover:0 20px 40px #294d8020;--blur:18px;--radius:18px;--button-radius:10px;--button-background:linear-gradient(120deg,#6387ad,#497297);--card-background:linear-gradient(135deg,#ffffff8c,#ffffff45);--input-background:#ffffff60;--icon-background:#ffffff70;--icon-radius:12px;--ring-highlight:#fff;--ring-light:#d4e9f5;--ring-base:#9cbbd6;--ring-dark:#537a9e;--scene-background:radial-gradient(ellipse at 63% 40%,#c2c7f66e,transparent 60%),radial-gradient(ellipse at 30% 60%,#b5dbea7d,transparent 60%)}[data-theme=glass] body{background-image:radial-gradient(at 100% 8%,#c2d5ec88,#0000 30%),radial-gradient(at 0 32%,#d9c5ed55,#0000 22%);background-attachment:fixed}[data-theme=glass] .header{background:#ffffff56;border-bottom-color:#ffffffbd}[data-theme=glass] .service-icon{border:1px solid #ffffff9c;box-shadow:inset 0 1px #fff}[data-theme=glass] .project-art{filter:saturate(.7)}:root[data-theme=clay]{--background:#f6eff9;--background-secondary:#eee0f2;--surface:#f6edf9;--surface-secondary:#eddef3;--text-primary:#583f69;--text-secondary:#80648e;--accent:#9669b4;--accent-secondary:#d6b9e4;--border:#eeddf5;--shadow:inset 4px 4px 8px #ffffffc7,inset -4px -5px 10px #bca2cd30,7px 9px 19px #9981ac1c;--shadow-hover:inset 4px 4px 8px #ffffffde,inset -5px -7px 11px #bca2cd40,9px 14px 23px #9981ac35;--radius:27px;--button-radius:17px;--button-background:linear-gradient(145deg,#bb90d3,#966bb5);--button-text:#35203f;--card-background:#f3e7f8;--input-background:#ecdef3;--heading-weight:700;--heading-spacing:-.035em;--icon-background:#e0c8ed;--icon-radius:15px;--ring-highlight:#f6e6ff;--ring-light:#e2c5ee;--ring-base:#bb91d0;--ring-dark:#8d60a4;--scene-background:radial-gradient(ellipse,#e6cce950,transparent 68%);--hover-y:-7px}[data-theme=clay] .button.primary,[data-theme=clay] .nav-contact,[data-theme=clay] .filter-tabs button.active,[data-theme=clay] .skill-tabs button.active{border:1px solid #cea8df;box-shadow:inset 3px 3px 5px #e4b9f3,inset -3px -3px 5px #77509455,4px 6px 10px #8f69a62e}[data-theme=clay] .button:active{transform:translateY(2px);box-shadow:inset 4px 4px 8px #79578e66}[data-theme=clay] .service-icon{box-shadow:inset 3px 3px 5px #f3e3fb,inset -3px -3px 5px #ab8ec045,3px 5px 7px #9c78af2b}[data-theme=clay] input,[data-theme=clay] textarea,[data-theme=clay] select{box-shadow:inset 3px 3px 7px #b392c527,inset -3px -3px 5px #fff9}[data-theme=clay] .hero-asterisk{color:#db9d86;text-shadow:2px 3px #bf866c30}[data-theme=clay] .project-art{border-radius:18px;height:211px;margin:9px}[data-theme=clay] .project-modal .project-art{height:390px;margin:0}:root[data-theme=neumorphism]{--background:#e8edf0;--background-secondary:#e8edf0;--surface:#e8edf0;--surface-secondary:#e8edf0;--text-primary:#3f5363;--text-secondary:#607888;--accent:#658495;--accent-secondary:#bccbd3;--border:#e8edf0;--shadow:8px 8px 19px #bdc8d075,-8px -8px 19px #ffffffb3;--shadow-hover:12px 12px 25px #bdc8d099,-12px -12px 25px #ffffffd6;--radius:21px;--button-radius:12px;--button-background:#e8edf0;--button-text:#486678;--card-background:#e8edf0;--input-background:#e8edf0;--icon-background:#e8edf0;--icon-radius:12px;--ring-highlight:#fff;--ring-light:#e3edf3;--ring-base:#a8bcc9;--ring-dark:#6e8a9c;--scene-background:radial-gradient(ellipse,#d5e0e65c,transparent 65%)}[data-theme=neumorphism] .button,[data-theme=neumorphism] .filter-tabs button.active,[data-theme=neumorphism] .skill-tabs button.active{border:1px solid #eef3f5;box-shadow:4px 4px 9px #bfccd5,-4px -4px 9px #ffffffc9}[data-theme=neumorphism] .button:active,[data-theme=neumorphism] .filter-tabs button.active{box-shadow:inset 3px 3px 6px #bbc7cf,inset -3px -3px 6px #ffffffc9}[data-theme=neumorphism] input,[data-theme=neumorphism] textarea,[data-theme=neumorphism] select,[data-theme=neumorphism] .browser-progress{box-shadow:inset 3px 3px 6px #bfcbd3,inset -3px -3px 6px #ffffffc9}[data-theme=neumorphism] .service-icon,[data-theme=neumorphism] .tech-icon,[data-theme=neumorphism] .scroll-circle{box-shadow:4px 4px 8px #bfccd5,-4px -4px 8px #ffffffc9}[data-theme=neumorphism] .header{border-bottom:1px solid #fff5;box-shadow:0 6px 15px #bdc8d021}[data-theme=neumorphism] .theme-shelf{box-shadow:inset 4px 4px 10px #bfccd56e,inset -4px -4px 10px #ffffffa1}[data-theme=neumorphism] .project-art{filter:saturate(.55)}:root[data-theme=aurora]{--background:#0d211e;--background-secondary:#132d2869;--surface:#1c37317a;--surface-secondary:#193a33;--text-primary:#e2f5ec;--text-secondary:#8eafa2;--accent:#8dcbb1;--accent-secondary:#305f50;--border:#82baa52b;--shadow:0 8px 30px #00000018,inset 0 1px #b1edd711;--shadow-hover:0 0 28px #7bd2b325,0 16px 35px #0002;--blur:20px;--radius:17px;--button-radius:9px;--button-background:linear-gradient(120deg,#9ed5b5,#76bab5);--button-text:#17352b;--card-background:linear-gradient(130deg,#26493a80,#142b287a);--input-background:#0d211e70;--icon-background:#76c79f17;--icon-radius:10px;--ring-highlight:#d9ffeb;--ring-light:#9be4c2;--ring-base:#56a68c;--ring-dark:#275c56;--scene-background:radial-gradient(ellipse at 65% 30%,#71b9bb38,transparent 50%),radial-gradient(ellipse at 30% 65%,#78bc7830,transparent 50%)}[data-theme=aurora] body{background-image:radial-gradient(at 90% 15%,#569b8030,#0000 30%),radial-gradient(at 0,#6688ae20,#0000 35%);background-attachment:fixed}[data-theme=aurora] .hero-asterisk{text-shadow:0 0 30px #8bdfac80}[data-theme=aurora] .scene-orbit{box-shadow:0 0 18px #7bcca614}[data-theme=aurora] .project-art{filter:saturate(.8)brightness(.8)}:root[data-theme=liquid-glass]{--background:#e7f0ee;--background-secondary:#d3e8e073;--surface:#ffffff36;--surface-secondary:#ffffff41;--text-primary:#2c5a52;--text-secondary:#567a6f;--accent:#3d806f;--accent-secondary:#b1d5c9;--border:#ffffffb3;--shadow:inset 2px 2px 2px #ffffffe0,inset -1px -1px 3px #ffffffa3,0 12px 24px #456f6221;--shadow-hover:inset 2px 2px 3px #fff,inset -2px -2px 3px #ffffffa3,0 18px 30px #456f6230;--blur:28px;--radius:25px;--button-radius:24px;--button-background:linear-gradient(150deg,#ffffffc9,#b9dbd184);--button-text:#2c6656;--card-background:linear-gradient(145deg,#ffffff75,#ffffff15);--input-background:#ffffff35;--icon-background:#ffffff60;--icon-radius:50%;--ring-highlight:#fff;--ring-light:#d9fff0;--ring-base:#94c7bb;--ring-dark:#62988b;--scene-background:radial-gradient(ellipse at 65% 35%,#a1cbd460,transparent 60%),radial-gradient(ellipse at 30% 65%,#b7dac5a8,transparent 60%)}[data-theme=liquid-glass] body{background-image:radial-gradient(at 10% 5%,#b7d5c870,#0000 30%),radial-gradient(at 80%,#accdd54d,#0000 35%);background-attachment:fixed}[data-theme=liquid-glass] .button,[data-theme=liquid-glass] .skill-tabs button.active,[data-theme=liquid-glass] .filter-tabs button.active{border:1px solid #ffffffb3;box-shadow:inset 1px 2px 2px #fff,inset -1px -1px 2px #fff7,0 4px 9px #47776219}[data-theme=liquid-glass] .header{background:#ffffff35;box-shadow:inset 0 -1px #fff9}[data-theme=liquid-glass] .service-icon{box-shadow:inset 2px 2px 2px #fff9,0 4px 8px #47776214}[data-theme=liquid-glass] .project-art{filter:saturate(.7)}:root[data-theme=skeuomorphic]{--background:#f0e8db;--background-secondary:#e3d7c4;--surface:#faf3e7;--surface-secondary:#ece0cd;--text-primary:#554431;--text-secondary:#7d6950;--accent:#896638;--accent-secondary:#c6ac82;--border:#cdbc9f;--shadow:inset 0 1px #fffc,0 2px 2px #9d87682e,0 7px 14px #765d3e12;--shadow-hover:inset 0 1px #fff,0 3px 3px #9d87684d,0 15px 23px #765d3e1f;--radius:6px;--button-radius:5px;--button-background:linear-gradient(#a78654,#856236);--button-text:#fff7e4;--card-background:linear-gradient(110deg,#faf3e9,#f1e7d8);--input-background:#eee4d4;--font-heading:Georgia,"Times New Roman",serif;--heading-weight:400;--heading-spacing:-.045em;--icon-background:linear-gradient(#e5d2b0,#c5a776);--icon-radius:6px;--ring-highlight:#f7e3b7;--ring-light:#d2b784;--ring-base:#ac8652;--ring-dark:#6b4b2b;--scene-background:radial-gradient(ellipse,#d9c8a852,transparent 68%)}[data-theme=skeuomorphic] body{background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#806d4805 3px),repeating-linear-gradient(90deg,#0000,#0000 2px,#806d4806 3px)}[data-theme=skeuomorphic] .button.primary,[data-theme=skeuomorphic] .nav-contact,[data-theme=skeuomorphic] .filter-tabs button.active,[data-theme=skeuomorphic] .skill-tabs button.active{text-shadow:0 -1px #65452c;border:1px solid #76532e;box-shadow:inset 0 1px #debf90,0 3px #684928,0 4px 6px #74573733}[data-theme=skeuomorphic] .button:active{transform:translateY(2px);box-shadow:inset 0 1px #947044,0 1px #684928}[data-theme=skeuomorphic] input,[data-theme=skeuomorphic] textarea,[data-theme=skeuomorphic] select{box-shadow:inset 0 2px 4px #7c634421,0 1px #fffc}[data-theme=skeuomorphic] .service-icon{border:1px solid #baa078;box-shadow:inset 0 1px #f7e6c4,0 2px 3px #80643e33}[data-theme=skeuomorphic] .hero h1{letter-spacing:-.06em}[data-theme=skeuomorphic] .hero-heading-caption{font-style:italic}[data-theme=skeuomorphic] .project-art{filter:sepia(.18)saturate(.75)}[data-theme=skeuomorphic] .timeline-dot{background:radial-gradient(circle at 30% 20%,#e4c798,#907041)}[data-theme=skeuomorphic] .theme-shelf{outline-offset:-5px;border:1px dashed #c4af8e;outline:1px solid #e4d6bd}:root[data-theme=gradient]{--background:#fbf6fa;--background-secondary:#f5e9f2;--surface:#fffcff;--surface-secondary:#f9eff7;--text-primary:#604261;--text-secondary:#8a6c87;--accent:#995589;--accent-secondary:#e4b6d5;--border:#e8cde1;--shadow:0 7px 26px #a4629410;--shadow-hover:0 16px 35px #a4629425;--radius:16px;--button-radius:9px;--button-background:linear-gradient(120deg,#d58c92,#b979ad,#8f88c3);--button-text:#35203d;--card-background:linear-gradient(130deg,#fffaf6,#fff9ff 60%,#f8f8ff);--input-background:#fcf7fc;--icon-background:linear-gradient(135deg,#f4d8cf,#ead3ed);--icon-radius:11px;--ring-highlight:#ffe0c9;--ring-light:#e5bbd4;--ring-base:#be93c6;--ring-dark:#8a7aad;--scene-background:radial-gradient(ellipse at 40% 35%,#f3c4bb5e,transparent 50%),radial-gradient(ellipse at 70% 60%,#c2b3e65c,transparent 50%)}[data-theme=gradient] .hero h1,[data-theme=gradient] .contact-copy h2{color:#0000;background:linear-gradient(120deg,#815975,#c77992,#8e7cae);-webkit-background-clip:text;background-clip:text}[data-theme=gradient] .surface{background:linear-gradient(130deg,var(--surface),var(--surface-secondary)) padding-box,linear-gradient(120deg,#e5b4a5,#d3b3df,#bac4e5) border-box;border:1px solid #0000}[data-theme=gradient] .hero-asterisk{color:#b582b9}[data-theme=gradient] .service-card:hover{box-shadow:0 10px 25px #c088b130}:root[data-theme=metal]{--background:#1f2227;--background-secondary:#262a31;--surface:#30353d;--surface-secondary:#292e36;--text-primary:#e1e5eb;--text-secondary:#9ba4b1;--accent:#bdc8d8;--accent-secondary:#646f7f;--border:#515963;--shadow:inset 0 1px #d5deeb24,0 8px 19px #0003;--shadow-hover:inset 0 1px #d5deeb66,0 14px 28px #0005;--radius:4px;--button-radius:3px;--button-background:linear-gradient(170deg,#d9dfe7 0%,#a8b2bf 43%,#e6eaf0 46%,#a3aebb 100%);--button-text:#343c49;--card-background:linear-gradient(135deg,#3c4149,#292e35 40%,#353b43);--input-background:linear-gradient(#23272e,#30353e);--font-heading:var(--font-geist-mono),monospace;--heading-weight:500;--heading-spacing:-.07em;--icon-background:linear-gradient(145deg,#687380,#a2acb8 43%,#687380 47%,#4d5967);--icon-radius:3px;--ring-highlight:#fff;--ring-light:#d9e0e8;--ring-base:#9ba8b6;--ring-dark:#3d4958;--scene-background:radial-gradient(ellipse,#8b97a720,transparent 65%)}[data-theme=metal] .button,[data-theme=metal] .filter-tabs button.active,[data-theme=metal] .skill-tabs button.active{border:1px solid #8d98a8;box-shadow:inset 0 1px #fff9,0 2px #0c131f,0 3px 5px #0004}[data-theme=metal] .hero h1{color:#0000;background:linear-gradient(#f0f3f8,#aab4c2 38%,#f9fbff 42%,#b5c0cd);-webkit-background-clip:text;background-clip:text;font-size:clamp(57px,6vw,81px)}[data-theme=metal] .hero-asterisk{color:#c8d3df}[data-theme=metal] .hero-heading-caption{font-family:var(--font-geist-sans)}[data-theme=metal] .service-icon{color:#edf1f7;border:1px solid #8e9baa;box-shadow:inset 0 1px #cbd7e777,0 2px 6px #0005}[data-theme=metal] .project-art{filter:saturate(.2)}[data-theme=metal] .scene-orbit{border-color:#76839435}:root[data-theme=holographic]{--background:#232238;--background-secondary:#2d2a44;--surface:#38334e;--surface-secondary:#342e4a;--text-primary:#f1eafa;--text-secondary:#b2a6c6;--accent:#c6addf;--accent-secondary:#72658c;--border:#b7a3d14a;--shadow:0 8px 25px #b69ce015,inset 0 1px #e1c6ff2b;--shadow-hover:0 12px 35px #d1a8f52e;--blur:12px;--radius:17px;--button-radius:10px;--button-background:linear-gradient(110deg,#bce4d6,#e1bcdf,#bccde9);--button-text:#56416c;--card-background:linear-gradient(120deg,#d6f6e917,#ebc6ef15,#c6d6f820);--input-background:#27233b;--icon-background:linear-gradient(130deg,#aecbbe30,#d6aed130,#aebad930);--icon-radius:12px;--ring-highlight:#e9fff0;--ring-light:#f2d0e9;--ring-base:#b8c9e5;--ring-dark:#8d77b6;--scene-background:radial-gradient(ellipse at 65% 30%,#a282c426,transparent 50%),radial-gradient(ellipse at 30% 70%,#6baea726,transparent 50%)}[data-theme=holographic] .surface{background:linear-gradient(120deg,var(--surface),var(--surface-secondary)) padding-box,linear-gradient(120deg,#9cc4b980,#c3a6cf80,#98aeda80,#bfd4bc80) border-box;border:1px solid #0000}[data-theme=holographic] .hero h1{color:#0000;background:linear-gradient(110deg,#d7f7e8,#e8c4e8,#d0e2ff);-webkit-background-clip:text;background-clip:text}[data-theme=holographic] .button.primary{background-size:200% 100%;animation:8s infinite holo-shift}[data-theme=holographic] .hero-asterisk{color:#dfc4ec}[data-theme=holographic] .project-art{filter:saturate(.65)}@keyframes holo-shift{0%,to{background-position:0}50%{background-position:100%}}:root[data-theme="3d"]{--background:#f9f5e6;--background-secondary:#f1e6bd;--surface:#fffcf1;--surface-secondary:#f7efd5;--text-primary:#38382e;--text-secondary:#736d56;--accent:#876a32;--accent-secondary:#ecd17c;--border:#464638;--shadow:4px 4px 0 #464638;--shadow-hover:7px 8px 0 #464638;--radius:7px;--button-radius:5px;--button-background:#e5c366;--button-text:#38382e;--card-background:#fffbee;--input-background:#f9f4e1;--heading-weight:750;--heading-spacing:-.06em;--icon-background:#e6d187;--icon-radius:5px;--ring-highlight:#fff2bb;--ring-light:#edcf77;--ring-base:#c1a056;--ring-dark:#806a34;--hover-y:-5px;--scene-background:radial-gradient(ellipse,#e4d28644,transparent 65%)}[data-theme="3d"] .button,[data-theme="3d"] .filter-tabs button.active,[data-theme="3d"] .skill-tabs button.active{border:1px solid var(--border);box-shadow:3px 3px 0 var(--border)}[data-theme="3d"] .button:hover{box-shadow:5px 5px 0 var(--border);transform:translate(-2px,-2px)}[data-theme="3d"] .button:active{box-shadow:none;transform:translate(3px,3px)}[data-theme="3d"] .scene-chip,[data-theme="3d"] .service-icon,[data-theme="3d"] .tech-icon{border:1px solid var(--border);box-shadow:3px 3px 0 var(--border)}[data-theme="3d"] .service-card:hover,[data-theme="3d"] .skill-card:hover{transform:translate(-3px,-4px)}[data-theme="3d"] .hero-asterisk{color:#da9271;text-shadow:3px 3px #464638}[data-theme="3d"] .theme-shelf{box-shadow:4px 4px 0 var(--border)}[data-theme="3d"] .hero-heading-caption{font-weight:550}[data-theme="3d"] input,[data-theme="3d"] select,[data-theme="3d"] textarea{border-width:1px;box-shadow:inset 2px 2px #46463814}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--background:color-mix(in srgb,var(--accent) 18%,#151a1c)}}:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--background-secondary:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--background-secondary:color-mix(in srgb,var(--accent) 22%,#1d2425)}}:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--surface:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--surface:color-mix(in srgb,var(--accent) 17%,#242b2c)}}:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--surface-secondary:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--surface-secondary:color-mix(in srgb,var(--accent) 24%,#23282b)}}:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--text-primary:#e8efeb;--text-secondary:#a5b3ae;--border:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--border:color-mix(in srgb,var(--accent) 38%,#3e4945)}}:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--card-background:var(--surface);--input-background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--input-background:color-mix(in srgb,var(--accent) 13%,#182121)}}:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--icon-background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--icon-background:color-mix(in srgb,var(--accent) 20%,#2c3933)}}:root[data-mode=dark]:is([data-theme=soft],[data-theme=glass],[data-theme=clay],[data-theme=neumorphism],[data-theme=liquid-glass],[data-theme=skeuomorphic],[data-theme=gradient],[data-theme="3d"]){--shadow:0 7px 24px #0002;--shadow-hover:0 15px 30px #0003}:root[data-mode=dark][data-theme=neumorphism]{--shadow:7px 7px 15px #0004,-7px -7px 15px #ffffff06;--shadow-hover:10px 10px 22px #0005,-10px -10px 22px #ffffff08;--button-background:#253137;--button-text:#c0d3df}[data-mode=dark][data-theme=neumorphism] .button,[data-mode=dark][data-theme=neumorphism] .service-icon,[data-mode=dark][data-theme=neumorphism] .tech-icon,[data-mode=dark][data-theme=neumorphism] .skill-tabs button.active,[data-mode=dark][data-theme=neumorphism] .scroll-circle{border-color:#3c4b52;box-shadow:4px 4px 8px #0005,-4px -4px 8px #ffffff08}[data-mode=dark][data-theme=neumorphism] input,[data-mode=dark][data-theme=neumorphism] select,[data-mode=dark][data-theme=neumorphism] textarea,[data-mode=dark][data-theme=neumorphism] .theme-shelf,[data-mode=dark][data-theme=neumorphism] .filter-tabs button.active,[data-mode=dark][data-theme=neumorphism] .browser-progress{box-shadow:inset 3px 3px 6px #0004,inset -3px -3px 6px #ffffff08}:root[data-mode=dark][data-theme=clay]{--shadow:inset 3px 3px 6px #ffffff10,inset -4px -5px 9px #0003,7px 9px 16px #0003;--shadow-hover:inset 3px 3px 6px #ffffff17,inset -4px -5px 9px #0003,9px 14px 23px #0004}:root[data-mode=dark][data-theme=liquid-glass]{--card-background:linear-gradient(145deg,#ffffff14,#ffffff04);--surface:#ffffff0d;--shadow:inset 1px 1px 2px #ffffff4d,inset -1px -1px 2px #ffffff20,0 12px 24px #0003}:root[data-mode=dark][data-theme=glass]{--card-background:#ffffff0c;--surface:#ffffff0d}[data-mode=dark][data-theme=glass] .header,[data-mode=dark][data-theme=liquid-glass] .header{border-color:var(--border);background:#202c358c}:root[data-mode=dark][data-theme="3d"]{--shadow:4px 4px 0 #bfa872;--shadow-hover:7px 8px 0 #bfa872;--border:#bfa872}:root[data-mode=dark][data-theme=soft]{--accent:#8bb799}:root[data-mode=dark][data-theme=glass]{--accent:#95badb}:root[data-mode=dark][data-theme=clay]{--accent:#c5a0dd}:root[data-mode=dark][data-theme=neumorphism]{--accent:#9bb5c5}:root[data-mode=dark][data-theme=liquid-glass]{--accent:#94cbbb}:root[data-mode=dark][data-theme=skeuomorphic]{--accent:#c7aa7c}:root[data-mode=dark][data-theme=gradient]{--accent:#d4a0c8}:root[data-mode=dark][data-theme="3d"]{--accent:#e0c16a}[data-mode=dark][data-theme=gradient] .hero h1,[data-mode=dark][data-theme=gradient] .contact-copy h2{background-image:linear-gradient(120deg,#ecc6df,#e6a9ba,#c7b7eb)}:root[data-mode=light]:is([data-theme=aurora],[data-theme=metal],[data-theme=holographic]){--background:#eff3f0;--background-secondary:#e4ece7;--surface:#f8fbf9;--surface-secondary:#e9f0ec;--text-primary:#354b46;--text-secondary:#6f8880;--border:#c5d7cd;--card-background:var(--surface);--input-background:#eaf2ec;--shadow:0 8px 24px #3159460d;--shadow-hover:0 14px 32px #3159461f}:root[data-mode=light][data-theme=metal]{--background:#e9edf1;--background-secondary:#dce2e8;--text-primary:#3b4657;--text-secondary:#7f8b9c;--surface:#edf0f4;--surface-secondary:#dce2eb;--border:#abb6c3;--card-background:linear-gradient(135deg,#f3f5f7,#dfe4eb 40%,#ecf0f4);--shadow:inset 0 1px #fff,0 8px 19px #56647a15;--icon-background:linear-gradient(145deg,#d3dce8,#f1f4f8 43%,#c5cfdb 47%,#d7dfe9)}:root[data-mode=light][data-theme=aurora]{--accent:#397c64;--accent-secondary:#adc8b9;--icon-background:#dcebe2;--text-secondary:#5f786e}:root[data-mode=light][data-theme=metal]{--accent:#64748b;--accent-secondary:#b3becd;--text-secondary:#627085}:root[data-mode=light][data-theme=holographic]{--accent:#7f629d;--accent-secondary:#d3c3e1;--text-secondary:#6e677e}[data-mode=light][data-theme=metal] .hero h1{background:linear-gradient(#3b4759,#66768e 38%,#3c485a 42%,#7f8ca2);-webkit-background-clip:text;background-clip:text}[data-mode=light][data-theme=holographic] .hero h1{background:linear-gradient(110deg,#587f70,#9b6b97,#677ca8);-webkit-background-clip:text;background-clip:text}[data-mode=light][data-theme=metal] .service-icon{color:#647389}@media (min-width:1500px){.hero-grid{padding-top:58px;padding-bottom:54px}.hero-scene{height:470px}.hero{min-height:680px}}@media (max-width:1150px){.container,.nav-container{width:calc(100% - 64px)}.desktop-nav{gap:17px}.nav-container{gap:18px}.logo-name{font-size:11px}.appearance-toggle{display:none}.hero h1{font-size:78px}.hero-asterisk{font-size:64px}.hero-scene{height:435px}.sculpture-wrap{width:395px;height:395px;margin-left:-185px;top:0}.scene-orbit.orbit-one{width:410px}.orbit-two{width:360px}.orbit-three{width:310px}.design-chip{font-size:7px;right:0}.code-chip{font-size:7px;bottom:105px;left:4px}.floating-browser{width:297px;right:0}.hero-heading-caption{font-size:32px}.theme-shelf{grid-template-columns:183px 1fr;gap:15px;padding:21px}.theme-shelf-intro h2{font-size:19px}.theme-shelf-options{grid-template-columns:repeat(6,1fr) 38px;gap:9px}.preview-card{padding:6px}.preview-lines{left:24px;right:6px}.preview-icon{width:11px;height:11px}.preview-button{left:7px}.theme-preview{height:70px}.project-grid{gap:17px}.project-art{height:207px}.project-info{padding:17px}.project-name-row h3{font-size:20px}.mini-dashboard{width:94%;left:4%}.mini-dash-content{padding:13px 9px}.mini-dashboard aside{padding-inline:6px}.mini-site-nav{padding-inline:11px}.mini-website{width:94%;left:4%}.estate-content h4{font-size:25px}.commerce-content h4{font-size:29px}.vase{right:25px}.phone-front{left:36px}.phone-back{right:28px}.services-grid{gap:13px}.service-card{padding:21px 17px}.service-card h3{font-size:14px}.service-card>p{font-size:9px}.service-tags{font-size:4px}.about-grid{gap:65px}.experience-layout,.contact-layout{gap:60px}.contact-copy h2{font-size:58px}.contact-star{right:18px}.contact-form{padding:25px}.skills-layout{grid-template-columns:210px 1fr;gap:33px}.skill-card{gap:9px;padding:18px 13px}.art-large{height:390px}}@media (max-width:960px){.desktop-nav{display:none}.nav-container{min-height:74px}.appearance-toggle,.mobile-menu-trigger{display:inline-flex}.nav-actions{margin-left:auto}.hero-grid{gap:0}.hero h1{font-size:69px}.hero-heading-caption{font-size:28px}.hero-greeting{margin-bottom:14px}.hero-description{max-width:320px;font-size:11px}.hero-buttons{gap:9px}.hero-buttons .button{gap:10px;min-height:43px;padding:0 16px;font-size:10px}.hero-scene{height:409px}.sculpture-wrap{width:345px;height:345px;margin-left:-172px;top:2px}.scene-orbit.orbit-one{width:350px;height:290px}.orbit-two{width:300px;height:240px}.orbit-three{width:250px;height:190px}.scene-chip{padding:10px}.scene-chip svg{width:12px}.design-chip{top:54px}.code-chip{bottom:119px;left:-5px}.floating-browser{width:265px;bottom:15px;right:0}.browser-content{gap:9px;padding:20px 13px 14px}.browser-content strong{font-size:11px}.browser-content small{font-size:5px}.browser-mark{width:32px;height:32px}.hero-bottom p{font-size:9px}.edition{display:none}.theme-shelf{grid-template-columns:1fr;gap:20px}.theme-shelf-intro{grid-template-columns:1fr 1fr;align-items:center;display:grid}.theme-shelf-intro h2{grid-area:1/2/span 2;justify-self:end;margin:0}.theme-shelf-intro h2 br{display:none}.theme-shelf-intro h2>span{display:block}.theme-shelf-intro>p:last-child{margin-top:5px}.theme-shelf-options{grid-template-columns:repeat(6,1fr) 47px;gap:14px}.theme-preview{height:72px}.section{padding-top:78px;padding-bottom:78px}.project-grid{grid-template-columns:repeat(2,1fr);gap:22px}.project-art{height:238px}.mini-dashboard,.mini-website{width:88%;left:6%}.project-info{padding:21px}.project-info>p:not(.eyebrow){font-size:11px}.services-grid{grid-template-columns:repeat(2,1fr);gap:18px}.service-card{min-height:232px;padding:24px}.service-card h3{font-size:17px}.service-card>p{font-size:11px}.service-tags{font-size:6px}.service-top{margin-bottom:19px}.service-link{bottom:20px;right:22px}.about-grid{gap:45px}.about-right>p.about-lead{font-size:18px}.about-principles{gap:12px}.about-principles>div{grid-template-columns:1fr;gap:7px}.principle-icon{grid-row:auto;width:34px}.about-left h2{font-size:35px}.skills-layout{grid-template-columns:180px 1fr;gap:24px}.skill-grid{grid-template-columns:repeat(2,1fr)}.skill-tabs button{padding:15px;font-size:11px}.skill-card{padding:18px}.experience-layout{gap:42px}.experience-layout h2{font-size:34px}.timeline-item h3{font-size:17px}.testimonial-card{grid-template-columns:50px 1fr;gap:14px;padding:35px}.testimonial-decoration{font-size:100px}.testimonial-main blockquote{min-height:141px;font-size:21px}.carousel-controls{bottom:31px;right:27px}.contact-layout{gap:38px}.contact-copy h2{font-size:48px}.contact-star{font-size:48px;right:4px}.contact-email{font-size:15px}.contact-form{padding:22px}.form-row{gap:11px}.form-note{gap:3px;font-size:6px}.footer-top{gap:25px}.back-to-top{margin-left:0}.footer-nav{gap:13px 17px}.footer-top .logo-name{display:block}.art-large{height:390px}}@media (max-width:700px){html{scroll-padding-top:85px}.container,.nav-container{width:calc(100% - 40px)}.nav-container{min-height:67px}.logo-symbol{font-size:30px}.logo-name{font-size:10px}.logo-name>span{letter-spacing:1px;font-size:5px}.nav-actions{gap:3px}.nav-contact{display:none}.icon-button{width:33px;height:33px}.hero{padding-top:24px}.hero-topline .eyebrow{letter-spacing:1px;font-size:6px}.hero-topline .availability{display:none}.hero-grid{grid-template-columns:1fr;padding-top:33px;padding-bottom:14px}.hero h1{letter-spacing:-.07em;font-size:clamp(68px,14vw,92px)}.hero-asterisk{font-size:69px}.hero-heading-caption{margin-top:8px;font-size:33px}.hero-greeting{font-size:11px}.hero-description{max-width:380px;margin-top:18px;font-size:12px}.hero-buttons{gap:10px;margin-top:23px}.hero-buttons .button{gap:14px;min-height:44px;padding:0 18px;font-size:10px}.hero-visual{margin-inline:auto;width:100%;max-width:410px;margin-top:22px}.hero-scene{height:353px;overflow:clip}.sculpture-wrap{width:340px;height:340px;margin-left:-168px;top:-30px}.scene-chip{font-size:6px}.design-chip{top:36px;right:2px}.code-chip{bottom:113px;left:0}.floating-browser{width:273px;bottom:5px;right:6px}.browser-content{padding:18px 14px 14px}.scene-orbit.orbit-one{width:340px;height:263px;top:42%}.orbit-two{width:290px;height:213px;top:42%}.orbit-three{width:240px;height:173px;top:42%}.scene-coordinate{bottom:28px;left:8px}.cross-one{top:0;left:47px}.cross-two{bottom:133px;right:0}.hero-bottom{padding:18px 0}.hero-bottom p{font-size:7px}.scroll-cue{letter-spacing:1px;font-size:6px}.scroll-circle{width:24px;height:24px}.theme-shelf{gap:17px;margin-top:10px;padding:20px 16px}.theme-shelf-intro h2{font-size:17px}.theme-shelf-intro .eyebrow{letter-spacing:.9px;font-size:6px}.theme-shelf-intro>p:last-child{font-size:7px}.theme-shelf-options{grid-template-columns:repeat(3,1fr);gap:13px 12px}.shelf-option>span{padding-top:6px;font-size:8px}.theme-preview{height:75px}.preview-card{padding:9px}.preview-icon{width:14px;height:14px}.preview-lines{top:11px;left:29px;right:10px}.preview-button{left:9px}.all-styles-button{border-top:1px solid var(--border);flex-direction:row-reverse;grid-column:1/-1;gap:7px;margin-top:2px;padding:9px 0 0;font-size:8px}.all-styles-button br{display:none}.all-styles-button svg{width:14px}.section{padding-top:63px;padding-bottom:63px}.section-heading{margin-bottom:26px;display:block}.section-heading h2{margin-top:13px;font-size:34px}.section-description{max-width:350px;margin-top:15px;font-size:11px;line-height:1.9}.eyebrow{letter-spacing:1.2px;font-size:7px}.project-filter-row{margin-bottom:23px}.project-count{display:none}.filter-tabs{flex-wrap:wrap;gap:2px}.filter-tabs button{padding:8px 13px;font-size:9px}.project-grid{grid-template-columns:1fr;gap:20px}.project-art{height:262px}.mini-dashboard{width:86%;max-width:350px;height:87%;top:14%;left:50%;transform:translate(-50%)rotate(-3deg)}.mini-dashboard aside{padding:18px 10px}.mini-dash-content{padding:20px 17px}.mini-stats{margin-top:15px}.mini-stats>div{padding:11px}.mini-stats strong{font-size:16px}.mini-dash-top{font-size:10px}.mini-muted{font-size:6px}.mini-chart{margin-top:12px;padding:10px 10px 0}.chart-bars{height:80px}.mini-brand{font-size:10px}.mini-nav{margin-bottom:13px;font-size:6px}.mini-website{width:86%;max-width:350px;height:87%;left:50%;transform:translate(-50%)rotate(2deg)}.mini-site-nav{height:37px;padding-inline:17px;font-size:6px}.mini-site-nav b{font-size:10px}.estate-content{top:71px;left:22px}.estate-content h4{font-size:34px}.architectural-scene{height:158px}.house-main{width:118px;height:94px}.house-wing{height:47px;bottom:28px}.commerce-content{top:73px;left:24px}.commerce-content h4{font-size:36px}.product-object{height:169px;top:55px}.vase{width:65px;height:92px;bottom:12px;right:37px}.vase:before{width:35px;left:15px}.vase:after{left:17px}.vase>span{left:29px}.product-caption{bottom:11px}.phone-scene{width:340px;margin-inline:auto}.phone{width:118px;height:241px;top:26px}.phone-front{left:60px}.phone-back{right:43px}.phone-front h4{font-size:16px}.phone-balance strong{font-size:18px}.phone-balance{margin-top:12px}.phone-graph{margin-top:14px}.restaurant-content{top:71px;left:21px}.restaurant-content h4{max-width:220px;font-size:30px}.plate{width:124px;height:124px;bottom:27px;right:-25px}.plate>div{width:49px;height:40px;top:43px;left:38px}.plate i{top:40px;left:33px}.plate i:nth-child(3){top:27px;left:70px}.plate i:nth-child(4){top:74px;left:33px}.folio-website>h4{margin:23px 0;font-size:24px}.folio-panels{height:120px}.project-info{padding:22px}.project-name-row h3{font-size:26px}.project-info .eyebrow{font-size:7px}.project-info>p:not(.eyebrow){font-size:11px}.stack-tags>span{padding:5px 8px;font-size:8px}.project-links{margin-top:21px;padding-top:15px}.project-links button{font-size:10px}.section-end{gap:18px;margin-top:27px}.section-end>span{max-width:150px;font-size:8px;line-height:1.9}.section-end .button{gap:10px;padding-inline:14px;font-size:9px}.about-grid{grid-template-columns:1fr;gap:43px}.about-left h2{font-size:37px}.about-left{min-width:0}.about-signature{max-width:100%;margin-top:26px;line-height:1.3}.about-right>p.about-lead{font-size:21px}.about-right>p{font-size:12px}.about-principles{gap:24px}.about-principles>div{grid-template-columns:34px 1fr;gap:4px 10px}.principle-icon{grid-row:span 2}.about-principles strong{font-size:8px}.about-principles div>span:last-child{font-size:7px}.services-grid{grid-template-columns:repeat(2,1fr);gap:13px}.service-card{min-height:266px;padding:19px 15px}.service-top{margin-bottom:23px}.service-icon{width:36px;height:36px}.service-icon svg{width:21px}.service-card h3{min-height:36px;font-size:15px;line-height:1.3}.service-card>p{margin-bottom:20px;font-size:9px;line-height:1.9}.service-tags{padding-right:9px;font-size:4px;line-height:1.8}.service-link{bottom:15px;right:12px}.service-link svg{width:16px}.skills-layout{grid-template-columns:1fr;gap:23px;margin-top:32px}.skill-tabs{flex-flow:wrap;gap:5px}.skill-tabs button{flex:1;justify-content:center;gap:5px;padding:12px 8px;font-size:8px}.skill-tabs button svg:first-child{width:14px}.skill-tabs button svg:last-child{display:none}.skill-grid{gap:12px}.skill-card{padding:20px 15px}.skill-card strong{font-size:10px}.tech-icon{width:30px;height:30px}.skill-footnote{font-size:8px}.experience-layout{grid-template-columns:1fr;gap:43px}.experience-layout h2{font-size:36px}.experience-intro{font-size:12px}.timeline{margin-left:5px}.timeline-item h3{font-size:19px}.timeline-item>p{font-size:11px}.timeline-item{padding-bottom:32px}.testimonial-card{grid-template-columns:1fr;gap:0;padding:27px 25px 79px}.testimonial-decoration{display:none}.testimonial-main blockquote{min-height:217px;font-size:22px;line-height:1.65}.stars{margin-bottom:19px}.review-person{margin-top:25px}.carousel-controls{bottom:23px;right:24px}.sample-caption{margin-top:17px;font-size:7px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-copy h2{font-size:58px}.contact-star{font-size:64px;top:15px;right:25px}.contact-copy>p:not(.eyebrow){margin-top:23px;font-size:12px}.contact-email{margin-top:24px;font-size:18px}.contact-socials{margin-top:20px;margin-bottom:22px}.contact-copy .availability{font-size:9px}.contact-form{padding:25px 20px}.contact-form label{margin-bottom:19px;font-size:9px}.contact-form input,.contact-form select,.contact-form textarea{padding:12px;font-size:10px}.contact-form input,.contact-form select{height:44px}.contact-form textarea{min-height:117px}.form-note{font-size:6px}.send-button{min-height:46px}.footer{padding-top:32px}.footer-top{flex-wrap:wrap;gap:28px}.footer-top .logo-name{display:block}.footer-top>div:first-child{width:100%}.footer-nav{gap:14px 28px;margin-left:0}.back-to-top{margin-left:auto;font-size:6px}.footer-bottom{flex-wrap:wrap;gap:17px;font-size:7px}.footer-bottom>span:nth-child(2){order:3;width:100%}.footer-bottom button{margin-left:auto;font-size:7px}.demo-disclosure{padding-right:33px;font-size:6px;line-height:1.8}.floating-theme-button{width:44px;height:44px;bottom:17px;right:15px}.floating-theme-button svg{width:19px}.modal{max-height:95dvh;padding:10px}.modal-inner{padding:29px 20px 24px}.modal h2{margin-top:12px;font-size:27px}.panel-description{font-size:10px}.theme-panel-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:21px}.theme-option .theme-preview{height:76px}.theme-option-title strong{font-size:9px}.theme-option-title{padding-top:9px}.theme-option>p{min-height:28px;font-size:7px}.theme-option .preview-card{padding:8px}.theme-option .preview-icon{width:15px;height:15px}.theme-option .preview-lines{top:11px;left:29px}.theme-option .preview-button{height:5px;left:9px}.panel-footer .text-button{font-size:9px}.panel-footer .button{gap:6px;padding:0 10px;font-size:9px}.theme-save-note{font-size:7px}.modal-close{width:29px;height:29px;top:12px;right:12px}.modal-close svg{width:16px}.art-large{height:320px}.art-large .mini-dashboard,.art-large .mini-website{width:320px;height:217px;top:22%;left:calc(50% - 160px);transform:scale(.93)rotate(-2deg)}.art-large .phone-scene{transform-origin:50% 35%;width:320px;transform:scale(1.15)}.case-study-grid{grid-template-columns:1fr;gap:23px}.case-study-grid p{font-size:11px}.case-study-grid h3{font-size:14px}.case-study-footer>span{font-size:9px}.preview-device-row p{font-size:8px}.preview-device-mobile{max-width:250px}.preview-device-mobile .art-large{height:350px}.preview-device-mobile .mini-dashboard,.preview-device-mobile .mini-website{top:24%;transform:scale(.72)rotate(-2deg)}.preview-device-mobile .phone-scene{width:320px;margin-left:-35px;transform:scale(1.15)}[data-theme=clay] .project-art{height:245px}[data-theme=clay] .project-modal .project-art{height:320px}[data-theme=metal] .hero h1{font-size:clamp(57px,12vw,80px)}}@media (max-width:380px){.container,.nav-container{width:calc(100% - 32px)}.hero h1{font-size:65px}.hero-heading-caption{font-size:28px}.hero-asterisk{font-size:60px}.hero-buttons .button{gap:9px;padding:0 13px;font-size:9px}.hero-bottom p{display:none}.services-grid{gap:10px}.service-card{padding:17px 13px}.service-card h3{font-size:14px}.contact-copy h2{font-size:53px}.form-row{grid-template-columns:1fr;gap:0}.theme-shelf-intro h2{font-size:15px}.hero-scene{height:328px}.sculpture-wrap{width:310px;height:310px;margin-left:-155px}.scene-orbit.orbit-one{width:290px}.orbit-two{width:250px}.orbit-three{width:200px}.floating-browser{width:250px}.testimonial-main blockquote{font-size:20px}.contact-star{right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sculpture,.hero-asterisk{animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
