@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/build/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "SF Pro Display", "GenSenRounded2 TW", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--radius-xl:.75rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", "SF Pro Display", "GenSenRounded2 TW", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;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;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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.static{position:static}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-13{height:calc(var(--spacing) * 13)}.min-h-28{min-height:calc(var(--spacing) * 28)}.w-full{width:100%}.flex-shrink{flex-shrink:1}.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}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--input)}.bg-background{background-color:var(--background)}.bg-destructive{background-color:var(--destructive,#bd403e)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-3{padding:calc(var(--spacing) * 3)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-destructive{color:var(--destructive,#bd403e)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground,var(--foreground))}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.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}.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))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media(hover:hover){.hover\:bg-destructive\/90:hover{background-color:var(--destructive,#bd403e)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab,var(--destructive,#bd403e) 90%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/85:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/85:hover{background-color:color-mix(in oklab,var(--primary) 85%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}}:root{--font-cjk:"GenSenRounded2 TW", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--background:#f6f5f1;--foreground:#252622;--primary:#252622;--primary-foreground:#fff;--secondary:#daf77e;--muted:#eeede7;--muted-foreground:#85867d;--input:#dedfd7;--ring:#8b78bd;--lime:#daf77e;--purple:#a591d2;--line:#dedfd7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--foreground);background:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default}a{text-decoration:none}::selection{background:var(--lime);color:#222}:focus-visible{outline-offset:4px;outline:2px solid #8b78bd}.shell{width:min(1200px,100% - 96px);margin-inline:auto}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.04em;font-weight:600}.eyebrow{letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.tiny-dot{background:currentColor;border-radius:100%;flex:none;width:6px;height:6px}:root[data-theme=dark]:not([data-admin-mode]) .brand-mark,:root[data-admin-mode=dark] .brand-mark{filter:brightness(0)invert()}.brand{letter-spacing:-1.1px;white-space:nowrap;align-items:center;gap:9px;font-size:26px;font-weight:750;display:inline-flex}.brand-period{color:#8d7bad}.site-header{z-index:30;background:var(--background);border-bottom:1px solid #dedfd780;height:90px;position:relative}.nav-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.desktop-nav{align-items:center;gap:38px;margin-left:70px;display:flex}.desktop-nav a{color:#67685f;font-size:13px;transition:color .2s;position:relative}.desktop-nav a:hover,.desktop-nav a.selected{color:#252622}.desktop-nav a.selected:after{content:"";background:#8d7bad;border-radius:100%;width:4px;height:4px;position:absolute;bottom:-10px;left:50%}.nav-cta{height:40px!important;padding-inline:20px!important;font-size:12px!important}.mobile-toggle,.mobile-nav{display:none!important}.hero{grid-template-columns:1fr 1.04fr;align-items:center;gap:28px;height:655px;display:grid;position:relative}.hero-copy{z-index:2;padding-bottom:36px;position:relative}.hero h1{letter-spacing:-.07em;white-space:nowrap;margin:23px 0 28px;font-size:clamp(38px,4.3vw,60px);line-height:1.32;position:relative}.hero h1>span{color:#777d69}.heading-stroke{stroke:#c3d899;stroke-width:4px;fill:none;z-index:-1;width:86%;height:15px;position:absolute;bottom:-9px;left:3px}.hero-copy>p{color:#74776b;max-width:385px;font-size:14px;line-height:1.95}.hero-actions{align-items:center;gap:29px;margin-top:33px;display:flex}.text-link{align-items:center;gap:18px;font-size:12px;display:inline-flex}.text-link span{font-size:18px}.hero-note{letter-spacing:.02em;color:#93958c;align-items:center;gap:8px;margin-top:39px;font-size:10px;display:flex}.live-dot{background:#9cc755;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 3px #9cc75512}.scroll-note{letter-spacing:.13em;color:#83877a;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:35px;left:0}.hero-edition{color:#9b9d91;letter-spacing:.12em;font-size:8px;position:absolute;bottom:35px;right:0}.hero-art{min-width:0}.hero-visual{justify-content:center;align-items:center;height:485px;display:flex;position:relative}.orbit{pointer-events:none;border:1px solid #d8dcd0;border-radius:50%;position:absolute}.orbit-one{background:radial-gradient(#e9ecdf66,#0000 65%);width:480px;height:480px;transform:rotate(-30deg)}.orbit-two{width:570px;height:350px;transform:rotate(-29deg)}.hero-asterisk{font-family:Arial,var(--font-cjk);color:#ad9acb;z-index:3;font-size:105px;line-height:1;position:absolute;top:4%;right:4%;transform:rotate(-9deg)}.hero-preview-wrap{z-index:2;border-radius:11px;width:490px;max-width:100%;position:relative;transform:perspective(1300px)rotateY(-9deg)rotateX(5deg)rotate(-5deg);box-shadow:0 30px 40px -25px #43532b77}.flow-preview{color-scheme:light;--foreground:#34392f;--background:#fff;width:490px;height:320px;font-family:var(--font-sans);color:#34392f;background:#fff;border:1px solid #e0e3d9;border-radius:11px;overflow:hidden;box-shadow:0 10px 25px #27332408}.preview-top{border-bottom:1px solid #eceee8;justify-content:space-between;align-items:center;height:40px;padding:0 16px;font-size:12px;font-weight:650;display:flex}.preview-top>span:first-child{align-items:center;gap:5px;display:flex}.mini-logo{color:#536c31;background:#e0efbe;border-radius:5px;padding:4px}.preview-tag{color:#8c9281;background:#f5f5ef;border-radius:4px;margin-left:5px;padding:3px 5px;font-size:7px;font-weight:400}.preview-avatar{background:#eadcf3;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.preview-content{height:calc(100% - 40px);display:flex}.preview-sidebar{border-right:1px solid #eceee8;flex:none;width:98px;padding:15px 8px;position:relative}.preview-sidebar>div{color:#929886;border-radius:5px;align-items:center;gap:6px;margin-bottom:3px;padding:9px 6px;font-size:8px;display:flex}.preview-sidebar>.sidebar-active{color:#5b6b3f;background:#edf3de}.sidebar-note{letter-spacing:.1em;color:#c0c3b9;font-size:5px;position:absolute;bottom:12px;left:12px}.preview-main{background:#fafbf8;flex:1;min-width:0;padding:19px 16px}.preview-heading{justify-content:space-between;align-items:center;display:flex}.preview-heading>div>span{color:#a0a695;font-size:7px}.preview-heading h4{margin-top:3px;font-size:16px;font-weight:650}.preview-heading h4 span{color:#a6ba7b;margin-left:4px}.preview-plus{color:#fff;background:#3c4930;border-radius:4px;align-items:center;gap:3px;padding:6px 7px;font-size:7px;display:flex}.preview-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.preview-stats>div{background:#fff;border:1px solid #e5e9dc;border-radius:5px;padding:9px}.preview-stats>div>span{color:#929986;font-size:7px;display:block}.preview-stats b{font-size:22px;font-weight:600;line-height:1.6;display:block}.preview-stats small{color:#96a56e;font-size:6px}.preview-stats>div:last-child{background:#e9f1d8}.preview-board{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:15px;display:grid}.preview-column>b{justify-content:space-between;align-items:center;margin:0 2px 7px;font-size:8px;font-weight:500;display:flex}.preview-column>b>span{color:#939a89;font-size:7px}.task-card{background:#fff;border:1px solid #e6eade;border-radius:5px;margin-bottom:7px;padding:9px}.task-tag{color:#746b80;border-radius:3px;padding:3px 4px;font-size:5px;display:inline-block}.lavender{background:#eee7f6}.peach{background:#f8ebdd!important}.green{background:#e9f0d7!important}.task-card strong{margin:6px 0 4px;font-size:8px;font-weight:550;display:block}.task-card p{color:#69745f;font-size:6px}.task-card>div:not(.task-progress){color:#9aa28c;justify-content:space-between;align-items:center;margin-top:8px;font-size:6px;display:flex}.task-card>div>span{align-items:center;gap:2px;display:flex}.avatar-dot{color:#7c6989;background:#e5ddf0;border-radius:50%;place-items:center;width:13px;height:13px;font-size:5px;display:grid!important}.task-progress{background:#f1f2eb;border-radius:3px;height:3px;margin-top:10px}.task-progress i{background:#b5c489;border-radius:3px;width:55%;height:100%;display:block}.task-card.quiet{color:#a1a88f;background:0 0;border:1px dashed #dfe4d5;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.ai-floating{color:#493c5b;z-index:4;background:#ece5f6;border:1px solid #fff;border-radius:12px;align-items:center;gap:12px;padding:16px 17px;display:flex;position:absolute;top:73px;right:-5px;transform:rotate(5deg);box-shadow:0 15px 25px #59457610}.ai-floating strong{font-size:13px;font-weight:600;display:block}.ai-floating div>span{color:#6d597f;margin-top:3px;font-size:8px;display:block}.ai-icon{color:#fff;background:#b9a4d7;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.ai-floating>.live-dot{margin-left:12px}.done-floating{color:#3a4b29;z-index:3;background:#e2edc9;border:1px solid #fff;border-radius:9px;align-items:center;gap:11px;padding:14px 16px;font-size:11px;display:flex;position:absolute;bottom:47px;left:29px;transform:rotate(-5deg);box-shadow:0 10px 20px #36492210}.done-floating>span{background:#b6cf8b;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.visual-caption{letter-spacing:.17em;color:#a2a493;font-size:6px;position:absolute;bottom:6px;right:22px}.capabilities-strip{border-block:1px solid var(--line);background:#eeefe8}.capabilities-strip>.shell{justify-content:space-between;align-items:center;gap:25px;min-height:84px;display:flex}.capabilities-strip>.shell>span{color:#909587;font-size:11px}.capabilities-strip>.shell>div{align-items:center;gap:50px;display:flex}.capabilities-strip>.shell>div>span{align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.capabilities-strip svg{color:#838d75}.work-section{padding-top:93px;padding-bottom:90px}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading h2{letter-spacing:-.05em;align-items:center;gap:21px;margin-top:16px;font-size:34px;line-height:1.35;display:flex}.heading-spark{color:#a593c2;font-size:36px;font-weight:400}.arrow-link{border-bottom:1px solid #acb0a2;align-items:center;gap:25px;padding-bottom:9px;font-size:12px;font-weight:500;transition:gap .2s;display:inline-flex}.arrow-link:hover{gap:32px}.work-intro{justify-content:space-between;align-items:center;margin:20px 0 34px;display:flex}.work-intro>p{color:#898d80;font-size:12px}.work-intro>span{letter-spacing:.09em;color:#9da193;font-size:8px}.filter-tabs{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:34px;display:flex}.filter-tabs button{color:#818677;background:0 0;border:1px solid #e1e4d9;border-radius:30px;min-height:36px;padding:9px 17px;font-size:11px;transition:all .2s}.filter-tabs button:hover{color:#333;border-color:#a1a991}.filter-tabs button.active{color:#fff;background:#292d24;border-color:#292d24}.filter-tabs button span{opacity:.7;margin-left:8px;font-size:9px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px;display:grid}.project-card{min-width:0}.project-card>a{display:block}.project-cover{border-radius:10px;position:relative;overflow:hidden}.project-open{background:var(--background);opacity:0;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .3s;display:grid;position:absolute;bottom:15px;right:15px;transform:translateY(60px)}.project-card:hover .project-open{opacity:1;transform:translateY(0)}.project-card .project-visual{transition:transform .5s}.project-card:hover .project-visual{transform:scale(1.03)}.project-meta{color:#939788;letter-spacing:.04em;justify-content:space-between;margin-top:17px;font-size:8px;display:flex}.project-card h3{letter-spacing:-.03em;justify-content:space-between;align-items:center;margin-top:9px;font-size:17px;display:flex}.project-card h3 svg{color:#9a9f8f;transition:transform .2s}.project-card:hover h3 svg{color:var(--foreground);transform:translate(2px,-2px)}.project-card>a>p{color:#8e9285;margin-top:7px;font-size:11px;line-height:1.8}.project-visual{color-scheme:light;--foreground:#252622;--background:#f6f5f1;color:var(--foreground);isolation:isolate;height:280px;position:relative;overflow:hidden}.cover-bottom{letter-spacing:.15em;opacity:.48;font-size:6px;position:absolute;bottom:17px;left:22px}.visual-flow{background:#e2e8d4}.cover-word{letter-spacing:-.04em;color:#718259;font-size:18px;font-weight:700;position:absolute;top:22px;left:24px}.cover-browser{transform-origin:0 0;position:absolute;top:80px;left:35px;transform:rotate(-6deg)}.compact.flow-preview{transform-origin:0 0;transform:scale(.72);box-shadow:0 20px 30px #43552220}.visual-studio{background:#ddd8d0}.studio-browser{background:#f4f0e8;border-radius:3px;width:84%;height:224px;padding:16px 18px;position:absolute;top:32px;left:8%;overflow:hidden;transform:rotate(3deg);box-shadow:0 14px 25px #63504118}.studio-nav{justify-content:space-between;align-items:center;display:flex}.studio-nav b{letter-spacing:-1px;font-size:15px;font-weight:650}.studio-nav>span{letter-spacing:.12em;font-size:4px}.studio-title{letter-spacing:-1.3px;z-index:1;margin-top:26px;font-size:27px;line-height:1.08;position:relative}.studio-title i{font-family:Georgia,var(--font-cjk);font-size:25px;font-weight:400}.sculpture{position:absolute;bottom:43px;right:31px;transform:rotate(-12deg)}.sculpture-loop{background:linear-gradient(110deg,#c7a480,#f6e0c7 35%,#af835c 63%,#eed5b7 85%);border-radius:50% 48% 42% 47%;width:75px;height:98px;position:relative;transform:rotate(25deg);box-shadow:7px 8px 12px #5d453029,inset 2px 0 5px #ffffff50}.sculpture-loop:after{content:"";background:#f4f0e8;border-radius:50%;width:33px;height:53px;position:absolute;top:21px;left:22px;box-shadow:inset 6px 0 8px #91785855}.sculpture-base{z-index:-1;background:#c4aa90;border-radius:50%;width:82px;height:18px;position:absolute;bottom:-10px;left:-6px;box-shadow:0 10px 10px #42321e1a}.studio-caption{letter-spacing:.13em;justify-content:space-between;font-size:4px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.studio-caption>span{font-size:11px}.visual-mini{background:#e6dbe9}.mini-cover-type{font-family:Georgia,var(--font-cjk);color:#8f7b9f;letter-spacing:-1px;font-size:25px;line-height:1.12;position:absolute;top:35px;left:22px}.phone{background:#f7f7ef;border:5px solid #2f2f30;border-radius:25px;width:143px;height:284px;padding:9px;position:absolute;top:25px;right:38px;overflow:hidden;transform:rotate(9deg);box-shadow:10px 15px 30px #5d3e761c}.phone-notch{background:#2f2f30;border-radius:8px;width:38px;height:8px;position:absolute;top:3px;left:calc(50% - 19px)}.phone-bar{justify-content:space-between;margin-bottom:13px;font-size:5px;font-weight:700;display:flex}.phone-title{color:#4f6141;margin-bottom:10px;font-size:15px;font-weight:600}.phone-title span{color:#a0a693;margin-top:3px;font-size:5px;font-weight:400;display:block}.phone-art{background:#e5eac7;border-radius:6px;height:87px;position:relative;overflow:hidden}.sun{background:#f6e6a1;border-radius:50%;width:24px;height:24px;position:absolute;top:12px;right:16px}.hill{border-radius:50% 50% 0 0;width:140px;height:75px;position:absolute;bottom:-28px}.h1{background:#94aa73;left:22px;transform:rotate(-16deg)}.h2{background:#697e50;bottom:-34px;left:-45px;transform:rotate(17deg)}.phone-art>span{color:#68784c;font-size:9px;line-height:1.6;position:absolute;top:13px;left:12px}.phone-links{justify-content:space-between;margin-top:13px;display:flex}.phone-links>span{text-align:center;color:#7d8a58;width:28px;font-size:15px;line-height:1.7}.phone-links small{color:#8a8b7b;font-size:5px;display:block}.phone-lower{justify-content:space-between;align-items:center;margin-top:15px;font-size:7px;display:flex}.phone-grid{gap:6px;margin-top:8px;display:flex}.phone-grid i{background:#e9dfd2;border-radius:5px;width:50%;height:33px}.phone-grid i+i{background:#dce5d2}.visual-hub{background:#d9d0e8;place-items:center;display:grid}.hub-orbits{border:1px solid #a995c44d;border-radius:100%;width:270px;height:270px;position:absolute;transform:rotate(-20deg)scaleX(1.25)}.hub-orbits:after{content:"";border:1px solid #a995c44d;border-radius:100%;position:absolute;top:25px;right:25px;bottom:25px;left:25px}.hub-cover-card{text-align:center;background:#f8f5fbeb;border-radius:14px;width:245px;padding:21px 24px;position:relative;transform:rotate(-3deg);box-shadow:0 18px 30px #63468a15}.hub-mark{color:#fff;background:#ab94c7;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 13px;display:grid;box-shadow:inset 0 2px 3px #fff5}.micro-label{letter-spacing:.13em;color:#a699b5;font-size:5px}.hub-cover-card h3{letter-spacing:-1px;color:#534860;margin:5px 0 17px;font-size:24px}.hub-cover-card h3>span{letter-spacing:0;color:#a696b5;margin-top:6px;font-size:8px;font-weight:400;display:block}.hub-search{color:#ac9dbc;background:#ede7f4;border-radius:6px;align-items:center;gap:8px;padding:10px 9px;font-size:6px;display:flex}.hub-search>svg:last-child{margin-left:auto}.hub-chips{justify-content:center;gap:6px;margin-top:11px;display:flex}.hub-chips>span{color:#a899b9;border:1px solid #e2d9ed;border-radius:20px;padding:3px 7px;font-size:5px}.hub-satellite{color:#ad99c5;background:#eee8f6;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:absolute;box-shadow:0 8px 12px #6950890a}.satellite-a{top:44px;left:19px;transform:rotate(-12deg)}.satellite-b{bottom:37px;right:16px;transform:rotate(13deg)}.visual-commerce{background:#e4dfca}.commerce-window{background:#f8f6ee;border-radius:4px;width:86%;height:218px;padding:16px;position:absolute;top:30px;left:7%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 10px 25px #6b5f381a}.commerce-nav{justify-content:space-between;align-items:center;gap:9px;display:flex}.commerce-nav b{letter-spacing:-1px;font-size:17px}.commerce-nav span{color:#a09c84;font-size:4px}.commerce-hero{align-items:center;height:139px;display:flex;position:relative}.commerce-hero>span{letter-spacing:-1px;z-index:1;font-size:25px;line-height:1.2}.commerce-hero i{font-family:Georgia,var(--font-cjk);font-size:24px}.vase{background:linear-gradient(90deg,#82956c,#b4c2a0 35%,#a6b493 60%,#72855c);border-radius:30% 30% 40% 40%;width:68px;height:86px;position:absolute;bottom:13px;right:16px;box-shadow:8px 10px 12px #484b3a1a}.vase:before{content:"";background:linear-gradient(90deg,#7d8f64,#b4c2a0,#809068);border-radius:3px 3px 12px 12px;width:27px;height:41px;position:absolute;top:-24px;left:20px}.vase:after{content:"";background:#697b50;border:3px solid #9aaa85;border-radius:50%;width:27px;height:8px;position:absolute;top:-27px;left:20px}.commerce-bottom{color:#a09c84;border-top:1px solid #e7e4d8;justify-content:space-between;margin-top:5px;padding-top:10px;font-size:5px;display:flex}.visual-dashboard{background:#d3e1df}.data-window{background:#f4faf9;border-radius:10px;width:84%;height:222px;padding:18px;position:absolute;top:28px;left:8%;transform:rotate(3deg);box-shadow:0 13px 25px #395b5415}.data-header{justify-content:space-between;align-items:center;display:flex}.data-header b{letter-spacing:-1px;font-size:19px}.data-header b>span{color:#92b1a7;margin-left:3px;font-size:8px}.data-header>span{color:#9aaca6;font-size:5px}.data-stat>span{color:#90a59d;margin-top:17px;font-size:6px;display:block}.data-stat strong{letter-spacing:-1px;justify-content:space-between;margin-top:4px;font-size:22px;font-weight:500;display:flex}.data-stat strong>span{color:#47695b}.data-chart{border-bottom:1px solid #dee9e5;justify-content:space-between;align-items:end;gap:5px;height:73px;margin-top:8px;display:flex;overflow:hidden}.data-chart i{transform-origin:bottom;background:#adcdc1;border-radius:3px 3px 0 0;width:8%;max-height:100%;transform:scaleY(.5)}.data-chart i:nth-child(3n){background:#749e8d}.data-footer{color:#97a9a0;justify-content:space-between;margin-top:12px;font-size:5px;display:flex}.data-footer b{color:#4d695c;margin-left:5px;font-weight:500}.custom-cover{background:#e7e9df;place-items:center;display:grid}.custom-cover img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.cover-fallback{color:#707660;font-size:25px}.sample-note{text-align:center;color:#a0a494;margin-top:40px;font-size:9px}.product-feature{background:#e9edde;border:1px solid #dfe4d2;border-radius:16px;grid-template-columns:1fr 1fr;min-height:480px;display:grid;overflow:hidden}.feature-copy{padding:50px 55px}.product-name{align-items:center;gap:11px;margin-top:22px;display:flex}.product-name h2{letter-spacing:-1.3px;font-size:32px}.product-name h2>span,.product-name h1>span{vertical-align:super;letter-spacing:0;margin-left:4px;font-size:11px}.feature-copy>h3{letter-spacing:-.04em;margin-top:23px;font-size:32px;line-height:1.5}.feature-copy>p{color:#889074;max-width:340px;margin-top:18px;font-size:12px;line-height:1.9}.feature-pills{gap:12px;margin-top:21px;margin-bottom:27px;display:flex}.feature-pills>span{color:#768161;align-items:center;gap:5px;font-size:9px;display:flex}.feature-art{background:radial-gradient(#dbe2cb,#0000 70%);place-items:center;display:grid;position:relative}.feature-art>.project-visual{background:0 0;width:100%;height:440px}.feature-art .hub-cover-card{width:310px;padding:37px 30px;transform:rotate(-8deg)}.feature-art .hub-cover-card h3{margin-top:15px;font-size:34px}.feature-art .hub-mark{border-radius:20px;width:66px;height:66px}.feature-art .hub-orbits{border-color:#b2be9c;width:380px;height:380px}.feature-art .hub-orbits:after{border-color:#b2be9c;top:30px;right:30px;bottom:30px;left:30px}.feature-art .satellite-a{width:50px;height:50px;top:69px;left:33px}.feature-art .satellite-b{width:50px;height:50px;bottom:65px;right:36px}.feature-art-label{color:#8e997c;letter-spacing:.14em;align-items:center;gap:9px;font-size:7px;display:flex;position:absolute;bottom:25px}.approach-section{padding-top:95px;padding-bottom:110px}.section-heading>p{color:#888f7c;font-size:12px;line-height:1.9}.approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:39px;display:grid}.approach-card{border-top:1px solid var(--line);padding:26px 0}.approach-card>div{justify-content:space-between;align-items:center;display:flex}.approach-card>div>svg{color:#8d987a}.approach-card>div>span{color:#9ea591;font-size:9px}.approach-card h3{letter-spacing:-.02em;margin-top:23px;font-size:19px}.approach-card p{color:#929886;max-width:290px;margin-top:15px;font-size:11px;line-height:1.95}.site-footer{color:#f6f5f1;background:#252822;padding-top:60px}.footer-top{border-bottom:1px solid #484d3f;justify-content:space-between;align-items:center;padding-bottom:60px;display:flex}.footer-top .eyebrow{color:#9aa68c;font-size:8px}.footer-top h2{letter-spacing:-.05em;margin-top:21px;font-size:40px;font-weight:500;line-height:1.4}.footer-circle{background:var(--lime);color:#252822;border:1px solid #7e8d6b;border-radius:50%;place-items:center;width:92px;height:92px;transition:transform .3s;display:grid}.footer-bottom{justify-content:space-between;align-items:center;gap:26px;min-height:120px;display:flex}.footer-bottom .brand{font-size:23px}.footer-bottom .brand svg{--background:#252822}.footer-bottom>p{color:#8d9781;font-size:9px}.footer-bottom>div{color:#b2baa8;gap:20px;font-size:8px;display:flex}.footer-bottom>div>a{align-items:center;gap:4px;display:flex}.footer-bottom>div>span{color:#6e7962}.page-heading{padding-block:80px 52px}.page-heading h1{letter-spacing:-.065em;margin-block:22px;font-size:55px;line-height:1.4}.muted-heading{color:#88907b}.page-heading p{color:#8a927e;font-size:13px;line-height:1.9}.listing-section{padding-bottom:90px}.listing-toolbar{justify-content:space-between;align-items:start;gap:25px;display:flex}.search-form{flex:none;align-items:center;width:240px;display:flex;position:relative}.search-form input{border-radius:30px;height:38px;padding-right:43px;font-size:11px}.search-form>button{width:34px;height:34px;position:absolute;right:2px}.empty-state{text-align:center;color:#8c947c;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:180px;padding:30px;font-size:12px;display:flex}.empty-state h3{color:#3e4732;font-size:20px}.empty-state svg{color:#abb799}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:32px;display:flex}.pagination a,.pagination>span{border:1px solid var(--line);border-radius:6px;place-items:center;min-width:35px;height:35px;padding:0 10px;font-size:11px;display:grid}.pagination a.active{color:#fff;background:#30362a;border-color:#30362a}.pagination>span{color:#abb39f}.detail-heading{padding-top:40px;padding-bottom:42px}.back-link{color:#8d947f;align-items:center;gap:8px;font-size:11px;display:inline-flex}.detail-heading .eyebrow{color:#99a387;margin-top:45px;font-size:9px}.detail-heading h1{margin-top:20px;font-size:49px}.detail-heading p{color:#899477;margin-top:15px;font-size:17px}.tag-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:23px;display:flex}.tag-row>span{border:1px solid var(--line);color:#88947c;border-radius:30px;padding:6px 12px;font-size:10px}.detail-visual>.project-visual{border-radius:14px;height:510px}.detail-visual .cover-browser{top:140px;left:50%;transform:translate(-50%)rotate(-5deg)}.detail-visual .compact.flow-preview{transform-origin:top;transform:scale(1.2)}.detail-visual .cover-word{font-size:38px;top:40px;left:45px}.detail-visual .studio-browser,.detail-visual .commerce-window,.detail-visual .data-window{transform-origin:50%;width:420px;height:300px;top:80px;left:calc(50% - 210px);transform:scale(1.4)rotate(3deg)}.detail-visual .studio-title{margin-top:30px;font-size:43px}.detail-visual .sculpture{bottom:65px;right:55px;transform:scale(1.3)rotate(-12deg)}.detail-visual .commerce-hero{height:213px}.detail-visual .commerce-hero>span{font-size:34px}.detail-visual .vase{bottom:45px;right:38px;transform:scale(1.4)}.detail-visual .data-chart{height:127px}.detail-visual .data-stat{margin-top:17px}.detail-visual .phone{top:130px;right:calc(50% - 80px);transform:scale(1.5)rotate(9deg)}.detail-visual .mini-cover-type{font-size:52px;top:90px;left:18%}.detail-visual .hub-cover-card{transform:scale(1.6)rotate(-3deg)}.detail-visual .hub-orbits{width:480px;height:480px}.detail-visual .satellite-a{top:90px;left:22%;transform:scale(1.5)rotate(-12deg)}.detail-visual .satellite-b{bottom:90px;right:22%;transform:scale(1.5)rotate(13deg)}.project-detail{grid-template-columns:1fr 2fr;gap:60px;padding-block:65px 80px;display:grid}.project-detail aside .eyebrow{color:#a0ab93;font-size:8px}.project-detail dl{margin:23px 0 30px}.project-detail dl>div{margin-bottom:20px}.project-detail dt{color:#9ba58e;margin-bottom:7px;font-size:10px}.project-detail dd{color:#687558;margin:0;font-size:12px}.detail-content h2{margin-bottom:21px;font-size:24px}.detail-content p{color:#839173;margin-bottom:23px;font-size:13px;line-height:2.1}.detail-content h2:not(:first-child){margin-top:36px}.features-list{margin:0;padding:0;list-style:none}.features-list li{color:#7d8b6d;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:flex}.features-list li>svg{color:#99b172;flex:none}.detail-cta{border-top:1px solid var(--line);margin-top:42px;padding-top:26px}.detail-cta h3{margin-bottom:20px;font-size:19px}.related-section{padding-bottom:90px}.related-section h2{margin-top:18px;margin-bottom:35px;font-size:29px}.related-section .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.serve-heading{text-align:center;padding-block:80px 75px}.serve-heading .eyebrow,.serve-heading .product-name{justify-content:center}.serve-heading .product-name{margin-top:32px}.serve-heading .product-name h1{letter-spacing:-2px;font-size:52px}.serve-heading h2{margin-top:26px;font-size:41px;line-height:1.4}.serve-heading h2>span{color:#8b957b}.serve-heading>div>p{color:#869275;max-width:540px;margin:25px auto;font-size:13px;line-height:2}.product-disclaimer{color:#a8b197;margin-top:17px;font-size:9px;display:block}.serve-screen{background:#e5ecda;border:1px solid #d7e1c8;border-radius:16px;justify-content:center;align-items:center;min-height:500px;margin:70px auto 0;padding:55px;display:flex;overflow:hidden}.serve-screen .flow-preview{transform:scale(1.3);box-shadow:0 20px 30px #47532e13}.flow-section{padding-block:40px 70px}.flow-demo{grid-template-columns:1fr 2fr;gap:25px;margin-top:40px;display:grid}.flow-tabs{flex-direction:column;gap:12px;display:flex}.flow-tabs>button{text-align:left;border:1px solid var(--line);background:#eeefe8;border-radius:12px;align-items:center;gap:15px;padding:23px;font-size:15px;transition:all .2s;display:flex}.flow-tabs>button.active{background:#dae6c4;border-color:#c5d5a9}.flow-tabs>button>span{color:#8d9b79;font-size:10px}.flow-tabs>button>svg{color:#98a883;margin-left:auto}.flow-panel{background:#e9edde;border:1px solid #dce4ce;border-radius:14px;padding:40px;position:relative;overflow:hidden}.flow-panel .eyebrow{color:#8a9a70;font-size:8px}.flow-panel h3{margin-top:15px;font-size:30px}.flow-panel>p{color:#819269;max-width:350px;margin-top:18px;font-size:13px;line-height:2}.flow-panel ul{z-index:2;margin:21px 0 0;padding:0;list-style:none;position:relative}.flow-panel li{color:#809068;align-items:center;gap:8px;margin-top:11px;font-size:11px;display:flex}.flow-node-art{opacity:.65;align-items:center;display:flex;position:absolute;bottom:40px;right:37px}.flow-node-art>div{color:#788c5b;background:#d2dfbb;border:1px solid #bdcfa0;border-radius:12px;place-items:center;width:52px;height:52px;display:grid}.flow-node-art>div:nth-of-type(2){color:#9680b3;background:#ded3ec;border-color:#c3b2d7}.flow-node-art>span{border-top:1px dashed #a3b787;width:15px}.hub-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:65px;display:grid}.hub-art .project-visual{border-radius:15px;height:530px}.hub-art .hub-cover-card{transform:scale(1.35)rotate(-4deg)}.hub-art .hub-orbits{width:360px;height:360px}.hub-art .satellite-a{top:100px;left:30px;transform:scale(1.3)rotate(-12deg)}.hub-art .satellite-b{bottom:100px;right:30px;transform:scale(1.3)rotate(13deg)}.hub-content h2{margin-top:20px;font-size:36px;line-height:1.25}.hub-content h2>span{color:#8d977e;margin-top:13px;font-size:26px;display:block}.hub-content>p{color:#8d9a7e;margin-top:23px;font-size:12px;line-height:2}.hub-capabilities{grid-template-columns:1fr 1fr;gap:28px 25px;margin-top:32px;display:grid}.hub-capabilities>div{gap:12px;display:flex}.hub-capabilities>div>svg{color:#9984b6;flex:none;margin-top:2px}.hub-capabilities h3{letter-spacing:-.02em;font-size:13px;font-weight:500}.hub-capabilities p{color:#98a48a;margin-top:7px;font-size:10px;line-height:1.9}.serve-fit{padding-block:60px 100px}.serve-fit h2{margin-top:17px;font-size:33px}.fit-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;display:grid}.fit-grid>div{border-top:1px solid var(--line);padding-top:25px}.fit-grid svg{color:#8c9b76}.fit-grid h3{margin-top:20px;font-size:17px}.fit-grid p{color:#919e81;margin-top:13px;font-size:11px;line-height:1.9}.contact-section{grid-template-columns:1fr 1fr;align-items:start;gap:90px;padding-block:90px 100px;display:grid}.contact-copy h1{letter-spacing:-.06em;margin-top:29px;font-size:49px;line-height:1.4}.contact-copy h1>span{color:#a391c5;margin-top:13px;font-size:40px;display:block}.contact-copy>p{color:#8e997f;max-width:380px;margin-top:23px;font-size:13px;line-height:2}.contact-email{overflow-wrap:anywhere;align-items:center;gap:12px;margin-top:38px;font-size:17px;display:flex}.contact-email>svg{color:#909f78;flex:none}.contact-notes{flex-direction:column;gap:17px;margin-top:38px;display:flex}.contact-notes>div{color:#a0ad90;align-items:center;gap:12px;font-size:11px;display:flex}.contact-form-card{background:#fff;border:1px solid #e4e8dc;border-radius:16px;padding:37px}.contact-form-card h2{font-size:25px}.contact-form-card>p{color:#9aa58c;margin-top:10px;margin-bottom:30px;font-size:11px;line-height:1.9}.form-stack{flex-direction:column;gap:21px;display:flex}.form-stack label,.form-field>label{color:#626d53;margin-bottom:9px;font-size:12px;font-weight:500;display:block}.form-stack label>span{color:#a1ac91;margin-left:3px}.form-stack label>small{color:#acb79c;margin-left:7px;font-size:9px;font-weight:400}.form-stack input,.form-stack textarea{background:#fafbf8;border-color:#e1e7d8;border-radius:8px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-stack .privacy-note{color:#aab59b;text-align:center;margin-top:-7px;font-size:9px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.flash{color:#687c4c;background:#eaf3d9;border:1px solid #d3e2bc;border-radius:9px;align-items:center;gap:10px;margin-bottom:22px;padding:13px 17px;font-size:12px;line-height:1.6;display:flex}.flash svg{flex:none}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{background:#e3ead6;flex-direction:column;justify-content:space-between;padding:50px 60px;display:flex;position:relative;overflow:hidden}.login-art .brand svg{--background:#e3ead6}.login-art>div{z-index:1;padding-bottom:80px;position:relative}.login-art h1{letter-spacing:-.05em;margin-top:25px;font-size:40px;line-height:1.55}.login-art p{color:#8b9c74;margin-top:24px;font-size:13px;line-height:2}.login-art>.eyebrow,.login-art>span{letter-spacing:.15em;color:#8b9d73;font-size:8px}.login-spark{color:#c3d0aa;z-index:-1;font-size:280px;font-family:Arial,var(--font-cjk);position:absolute;bottom:-170px;right:-85px}.login-side{flex-direction:column;padding:50px 60px;display:flex}.login-card{width:100%;max-width:340px;margin:auto}.login-lock{color:#7e8d6a;background:#e9edde;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.login-card h2{margin-top:25px;font-size:30px}.login-card>p{color:#9ba78c;margin-top:10px;margin-bottom:30px;font-size:12px}.checkbox-label{align-items:center;gap:9px;color:#8b9c76!important;margin:0!important;font-size:11px!important;font-weight:400!important;display:flex!important}.checkbox-label input{accent-color:#778f55;width:14px;height:14px}.login-note{text-align:center;color:#adb99d!important;margin-top:25px!important;margin-bottom:0!important;font-size:9px!important}.admin-layout{--background:#fff;background:#f4f6f0;min-height:100vh;font-size:13px;display:flex}.admin-sidebar{z-index:40;background:#fff;border-right:1px solid #e4e9db;flex-direction:column;width:235px;padding:31px 22px;display:flex;position:fixed;top:0;bottom:0;left:0}.admin-sidebar>.brand{padding-left:6px;font-size:24px}.sidebar-label{letter-spacing:.14em;color:#a6b394;margin:39px 0 14px 13px;font-size:8px}.admin-sidebar nav{flex-direction:column;gap:6px;display:flex}.admin-sidebar nav a{color:#8c9b79;border-radius:8px;align-items:center;gap:12px;padding:13px 15px;font-size:12px;transition:background .2s;display:flex}.admin-sidebar nav a:hover{background:#f2f5ec}.admin-sidebar nav a.active{color:#566d38;background:#eaf0df;font-weight:550}.sidebar-bottom{border-top:1px solid #eaf0e1;flex-direction:column;gap:15px;margin-top:auto;padding-top:20px;display:flex}.sidebar-bottom>a,.sidebar-bottom>button{color:#97a686;text-align:left;align-items:center;gap:10px;padding-left:13px;font-size:11px;display:flex}.sidebar-bottom>a{justify-content:space-between;padding-right:15px}.admin-main{width:calc(100% - 235px);min-width:0;margin-left:235px}.admin-topbar{background:#fff;border-bottom:1px solid #e6ecdd;justify-content:space-between;align-items:center;gap:12px;height:77px;padding:0 38px;display:flex}.admin-topbar>span{color:#8e9f78;font-size:11px}.admin-topbar>span>span{color:#c7d1bb;margin:0 11px}.admin-user{color:#879a6f;align-items:center;gap:12px;font-size:11px;display:flex}.admin-user>b{background:#e1eacf;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:500;display:grid}.admin-menu{display:none!important}.admin-content{width:100%;padding:39px}.admin-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.admin-page-heading h1{letter-spacing:-.035em;font-size:27px}.admin-page-heading p{color:#9aac86;margin-top:10px;font-size:11px;line-height:1.8}.admin-content .flash{--background:#fff}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:26px;display:grid}.stat-card{background:#fff;border:1px solid #e4eadb;border-radius:12px;padding:21px;transition:border .2s}.stat-card:hover{border-color:#b6c69e}.stat-card>div{color:#96a680;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.stat-card strong{letter-spacing:-1px;margin-top:15px;font-size:37px;font-weight:500;display:block}.stat-card>small{color:#aabd92;align-items:center;gap:7px;margin-top:15px;font-size:8px;display:flex}.admin-panel{background:#fff;border:1px solid #e2eada;border-radius:12px;margin-bottom:25px;overflow:hidden}.panel-heading{border-bottom:1px solid #edf1e5;justify-content:space-between;align-items:center;gap:15px;padding:23px 25px;display:flex}.panel-heading h2{letter-spacing:-.02em;font-size:16px}.panel-heading>a{color:#99ab82;align-items:center;gap:7px;font-size:10px;display:flex}.panel-heading>span{color:#a5b693;font-size:10px}.table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-table th{text-align:left;color:#a1b48a;background:#fcfdf9;padding:14px 24px;font-size:10px;font-weight:500}.admin-table td{color:#8ea277;border-top:1px solid #edf1e6;padding:17px 24px;font-size:11px}.admin-table td>strong{color:#485a37;font-size:12px;font-weight:500;display:block}.admin-table td small{color:#afbe9e;margin-top:6px;font-size:8px;display:block}.table-actions{align-items:center;gap:0;display:flex}.table-actions button,.table-actions a{color:#9aae87;width:29px;height:29px}.status-badge{white-space:nowrap;color:#a1af92;background:#f0f2ea;border-radius:30px;justify-content:center;align-items:center;gap:5px;padding:4px 9px;font-size:9px;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px}.status-badge.published,.status-badge.contacted{color:#7f9c5b;background:#edf3e2}.status-badge.new{color:#a088b4;background:#f2eaf8}.status-badge.archived{color:#a4aa9c;background:#f0f1ed}.inquiry-summary{border-bottom:1px solid #edf1e6;align-items:center;gap:16px;padding:22px 25px;display:flex}.inquiry-initial{color:#8ea673;background:#e9efde;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:14px;display:grid}.inquiry-summary>div:nth-child(2){flex:1;min-width:0}.inquiry-summary strong{color:#5e7249;font-size:12px;font-weight:500}.inquiry-summary strong>span{color:#b0bd9f;margin-left:13px;font-size:9px;font-weight:400}.inquiry-summary p{white-space:nowrap;text-overflow:ellipsis;color:#a7b794;margin-top:7px;font-size:10px;overflow:hidden}.inquiry-summary>small{color:#b0bfa0;flex:none;font-size:9px}.form-panel{padding:27px}.form-panel>h2{letter-spacing:-.02em;margin-bottom:26px;font-size:17px;font-weight:550}.form-panel input,.form-panel textarea,.form-panel select{background:#fafcf6}.edit-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.edit-main,.edit-aside,.form-field{min-width:0}.field-hint{color:#a5b893;margin-top:8px;font-size:9px;line-height:1.7}.form-select{color:#879d6e;background:#fafcf6;border:1px solid #e1e8d8;border-radius:8px;width:100%;height:42px;padding:0 10px;font-size:11px;display:block}.admin-cover-preview{pointer-events:none;border-radius:8px;height:170px;overflow:hidden}.admin-cover-preview>.project-visual{transform-origin:0 0;width:153.846%;height:261.538px;transform:scale(.65)}.category-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.settings-form{width:100%;padding-bottom:25px}.inquiries-list{gap:0;display:grid}.inquiry-card{padding:25px}.inquiry-card-header{align-items:center;gap:13px;display:flex}.inquiry-card-header>div:nth-child(2){flex:1;min-width:0}.inquiry-card h2{letter-spacing:-.02em;color:#536b3d;font-size:15px;font-weight:500}.inquiry-card-header p{color:#a1b28d;margin-top:5px;font-size:9px}.inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#8b9f73;margin-top:22px;font-size:12px;line-height:2}.inquiry-card-footer{border-top:1px solid #eaf0e2;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.inquiry-card-footer>a{color:#91a977;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:11px;display:flex}.inquiry-card-footer>a>svg{flex:none}.inquiry-card-footer>label{color:#aab99a;flex:none;align-items:center;gap:10px;font-size:10px;display:flex}.inquiry-card-footer select{color:#839d67;background:#f4f7ed;border:1px solid #e2ead6;border-radius:6px;padding:7px;font-size:10px}.faq-section{padding-block:35px 90px}.faq-section h2{margin-top:20px;margin-bottom:30px;font-size:30px}.faq-section details{border-top:1px solid var(--line);padding:23px 0}.faq-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:500;list-style:none;display:flex}.faq-section summary:after{content:"+";color:#98a984;font-size:21px;font-weight:300}.faq-section details[open] summary:after{content:"−"}.faq-section details p{color:#8a9a76;max-width:850px;margin-top:18px;font-size:12px;line-height:2}.fact-note{border-left:2px solid #b5c69b;padding-left:13px;color:#91a37c!important;margin-block:20px!important;font-size:10px!important}@media(min-width:1440px){.hero h1{font-size:60px}}@media(max-width:1150px){.shell{width:calc(100% - 64px)}.hero{grid-template-columns:1fr 1fr;gap:10px;height:610px}.hero h1{font-size:44px}.hero-visual{transform-origin:100%;width:500px;max-width:none;margin-left:-60px;transform:scale(.85)}.capabilities-strip>.shell>div{gap:30px}.project-visual{height:245px}.compact.flow-preview{transform:scale(.62)}.cover-browser{top:72px;left:20px}.studio-browser{height:200px;padding:14px;top:23px}.studio-title{font-size:24px}.studio-title i{font-size:23px}.sculpture{right:18px;transform:scale(.85)rotate(-12deg)}.phone{transform-origin:100% 0;top:19px;right:17px;transform:scale(.87)rotate(9deg)}.mini-cover-type{font-size:22px}.hub-cover-card{transform:scale(.85)rotate(-3deg)}.commerce-window,.data-window{height:200px;padding:14px;top:20px}.commerce-hero{height:123px}.commerce-hero>span,.commerce-hero i{font-size:23px}.vase{right:4px;transform:scale(.85)}.data-stat strong{font-size:19px}.data-chart{height:63px}.feature-copy{padding:40px 35px}.feature-art .hub-cover-card{transform:scale(.95)rotate(-8deg)}.contact-section{gap:45px}.contact-copy h1{font-size:42px}.admin-content{padding:30px}.admin-sidebar{width:210px;padding-inline:16px}.admin-main{width:calc(100% - 210px);margin-left:210px}.edit-layout{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.category-layout{grid-template-columns:1fr}.stats-grid{gap:12px}.stat-card{padding:17px}.form-panel{padding:22px}.hub-section{gap:35px}}@media(max-width:900px){.shell{width:calc(100% - 48px)}.site-header{height:78px}.desktop-nav{gap:22px;margin-left:0}.desktop-nav a{font-size:11px}.brand{font-size:23px}.nav-cta{padding-inline:14px!important;font-size:10px!important}.hero{grid-template-columns:1fr 1fr;gap:0;height:auto;min-height:610px}.hero h1{font-size:35px}.hero-copy>p{max-width:300px;font-size:12px}.hero-actions{flex-wrap:wrap;gap:17px}.hero-actions .text-link{font-size:10px}.hero-visual{margin-left:-110px;transform:scale(.69)}.hero-edition{font-size:6px}.capabilities-strip>.shell{flex-direction:column;align-items:flex-start;gap:16px;padding-block:20px}.capabilities-strip>.shell>div{justify-content:space-between;gap:12px;width:100%}.capabilities-strip>.shell>div>span{font-size:11px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-visual{height:275px}.compact.flow-preview{transform:scale(.7)}.studio-browser{height:223px;top:30px}.commerce-window,.data-window{height:220px;top:27px}.commerce-hero{height:140px}.data-chart{height:75px}.phone{top:25px;right:28px;transform:rotate(9deg)}.hub-cover-card{transform:rotate(-3deg)}.product-feature{grid-template-columns:1fr 1fr}.feature-copy{padding:35px 27px}.feature-copy>h3{font-size:27px}.feature-copy>p{font-size:11px}.product-name h2{font-size:27px}.product-name>svg{width:27px}.feature-art .hub-cover-card{transform:scale(.78)rotate(-8deg)}.feature-art .hub-orbits{width:270px;height:270px}.feature-art .satellite-a{left:9px}.feature-art .satellite-b{right:9px}.feature-pills{flex-wrap:wrap}.section-heading h2{font-size:29px}.approach-grid{gap:22px}.approach-card h3{font-size:16px}.approach-card p{font-size:10px}.footer-bottom{flex-wrap:wrap;gap:22px;padding-block:30px}.footer-bottom>div{justify-content:space-between;width:100%}.contact-section{grid-template-columns:1fr 1fr;gap:30px}.contact-copy h1{font-size:35px}.contact-form-card{padding:26px}.contact-email{gap:9px;font-size:14px}.contact-notes>div{font-size:9px}.contact-form-card .form-grid{grid-template-columns:1fr}.serve-screen{min-height:420px;padding:45px}.serve-screen .flow-preview{transform:scale(1.05)}.hub-section{grid-template-columns:1fr;gap:45px}.hub-art .project-visual{height:430px}.hub-art .hub-cover-card{transform:scale(1.3)rotate(-4deg)}.hub-capabilities{gap:25px 45px}.hub-content h2>span{font-size:26px}.flow-panel{padding:28px}.flow-node-art{opacity:.2;bottom:20px;right:25px}.project-detail{grid-template-columns:1fr 2fr;gap:35px}.detail-visual .mini-cover-type{font-size:40px;left:10%}.login-art,.login-side{padding:35px}.login-art h1{font-size:30px}.login-spark{font-size:220px}.admin-sidebar{width:185px;padding-inline:12px}.admin-sidebar .brand{gap:5px;font-size:21px}.admin-main{width:calc(100% - 185px);margin-left:185px}.admin-content{padding:24px}.admin-topbar{padding-inline:24px}.stats-grid{grid-template-columns:1fr 1fr}.edit-layout{grid-template-columns:1fr}.edit-aside{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-table td,.admin-table th{padding:14px 18px}.inquiry-summary{gap:10px;padding:17px}.inquiry-summary>small{display:none}}@media(max-width:640px){.shell{width:calc(100% - 40px)}.site-header{height:73px}.desktop-nav,.nav-cta{display:none!important}.mobile-toggle{display:inline-flex!important}.mobile-nav{background:var(--background);border-bottom:1px solid var(--line);flex-direction:column;gap:0;padding:12px 22px;position:absolute;top:73px;left:0;right:0;box-shadow:0 15px 20px #26332208;display:flex!important}.mobile-nav a{color:#727e61;justify-content:space-between;align-items:center;padding:15px 0;font-size:14px;display:flex}.brand{font-size:23px}.brand>svg{width:31px;height:31px}.hero{flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:0;padding-top:43px;padding-bottom:65px;display:flex}.hero-copy{padding-bottom:10px}.hero h1{margin-top:22px;margin-bottom:27px;font-size:clamp(37px,9.4vw,56px);line-height:1.33}.hero-copy>p{max-width:360px;font-size:13px}.hero-actions{gap:24px;margin-top:25px}.hero-actions .text-link{font-size:11px}.hero-note{margin-top:24px;font-size:9px}.hero-art{justify-content:center;height:340px;margin-top:10px;display:flex;overflow:visible}.hero-visual{transform-origin:50%;flex:none;width:500px;max-width:none;height:485px;margin-top:-73px;margin-left:0;transform:scale(.68)}.hero-asterisk{font-size:89px;top:28px;right:28px}.ai-floating{top:80px;right:5px}.done-floating{bottom:52px;left:39px}.hero-edition{display:none}.scroll-note{font-size:7px;bottom:27px}.hero-visual .orbit-two{width:510px}.hero-visual .visual-caption{display:none}.capabilities-strip>.shell{gap:18px;padding-block:22px}.capabilities-strip>.shell>span{font-size:10px}.capabilities-strip>.shell>div{flex-wrap:wrap;justify-content:start;gap:13px}.capabilities-strip>.shell>div>span{gap:5px;min-width:calc(50% - 10px);font-size:10px}.capabilities-strip svg{width:15px;height:15px}.work-section{padding-top:55px;padding-bottom:55px}.section-heading{align-items:center;gap:12px}.section-heading h2{gap:10px;margin-top:12px;font-size:25px}.section-heading .eyebrow{font-size:8px}.heading-spark{font-size:24px}.arrow-link{white-space:nowrap;gap:9px;font-size:10px}.arrow-link svg{width:15px}.work-intro{margin:16px 0 24px}.work-intro>p{font-size:10px;line-height:1.9}.work-intro>span{display:none}.filter-tabs{gap:7px;margin-bottom:25px}.filter-tabs button{min-height:34px;padding:8px 12px;font-size:10px}.project-grid{grid-template-columns:1fr;gap:34px}.project-visual{height:290px}.project-card h3{margin-top:11px;font-size:19px}.project-meta{font-size:9px}.project-card>a>p{font-size:12px}.project-open{opacity:1;width:32px;height:32px;transform:translateY(0)}.compact.flow-preview{transform:scale(.78)}.cover-browser{top:77px;left:36px}.studio-browser,.commerce-window,.data-window{height:236px;padding:18px;top:30px}.studio-title{font-size:32px}.studio-title i{font-size:29px}.sculpture{bottom:50px;right:37px;transform:rotate(-12deg)}.phone{top:27px;right:42px}.mini-cover-type{font-size:28px;top:39px;left:28px}.commerce-hero{height:151px}.commerce-hero>span,.commerce-hero i{font-size:28px}.vase{right:19px;transform:scale(1.1)}.data-chart{height:85px}.data-stat strong{font-size:24px}.sample-note{margin-top:29px;padding-inline:13px;font-size:8px;line-height:1.9}.product-feature{border-radius:12px;grid-template-columns:1fr;gap:0}.feature-copy{padding:32px 27px}.feature-copy .eyebrow{font-size:8px}.feature-copy>h3{margin-top:21px;font-size:30px}.product-name h2{font-size:30px}.feature-copy>p{font-size:12px}.feature-art{min-height:340px}.feature-art>.project-visual{height:340px}.feature-art .hub-cover-card{transform:scale(.9)rotate(-8deg)}.feature-art .hub-orbits{width:310px;height:310px}.feature-art .satellite-a{top:35px;left:14px}.feature-art .satellite-b{bottom:30px;right:13px}.feature-art-label{bottom:9px}.approach-section{padding-block:55px 60px}.approach-section .section-heading{flex-direction:column;align-items:flex-start}.section-heading>p{font-size:11px;line-height:1.7}.approach-grid{grid-template-columns:1fr;gap:0;margin-top:25px}.approach-card{padding:26px 0 30px}.approach-card h3{margin-top:17px;font-size:19px}.approach-card p{max-width:none;margin-top:12px;font-size:12px}.footer-top{gap:15px;padding-bottom:35px}.footer-top h2{margin-top:16px;font-size:28px}.footer-top .eyebrow{font-size:6px}.footer-circle{flex:none;width:62px;height:62px}.footer-circle svg{width:28px;height:28px}.site-footer{padding-top:39px}.footer-bottom{gap:18px;padding-block:25px}.footer-bottom .brand{font-size:22px}.footer-bottom>p{font-size:8px}.footer-bottom>div{gap:8px;font-size:7px}.page-heading{padding-block:49px 34px}.page-heading .eyebrow{font-size:8px}.page-heading h1{margin-block:21px;font-size:38px}.page-heading p{font-size:11px}.listing-toolbar{flex-direction:column;gap:0;margin-bottom:25px}.listing-toolbar .filter-tabs{margin-bottom:18px}.search-form{width:100%}.search-form input{height:42px}.listing-section{padding-bottom:55px}.detail-heading{padding-block:28px 29px}.detail-heading .eyebrow{margin-top:30px;font-size:8px}.detail-heading h1{overflow-wrap:anywhere;margin-top:17px;font-size:34px}.detail-heading p{font-size:14px;line-height:1.8}.detail-visual>.project-visual{border-radius:10px;height:330px}.detail-visual .cover-word{font-size:24px;top:26px;left:24px}.detail-visual .cover-browser{top:105px;left:50%}.detail-visual .compact.flow-preview{transform-origin:top;transform:scale(.7)}.detail-visual .studio-browser,.detail-visual .commerce-window,.detail-visual .data-window{width:300px;height:230px;top:45px;left:calc(50% - 150px);transform:rotate(3deg)}.detail-visual .studio-title{margin-top:28px;font-size:30px}.detail-visual .sculpture{bottom:48px;right:35px;transform:rotate(-12deg)}.detail-visual .commerce-hero{height:153px}.detail-visual .commerce-hero>span{font-size:26px}.detail-visual .vase{bottom:19px;right:20px;transform:scale(1.1)}.detail-visual .data-chart{height:88px}.detail-visual .data-stat{margin-top:0}.detail-visual .phone{top:37px;right:45px;transform:rotate(9deg)}.detail-visual .mini-cover-type{font-size:27px;top:51px;left:24px}.detail-visual .hub-cover-card{transform:rotate(-3deg)}.detail-visual .hub-orbits{width:310px;height:310px}.detail-visual .satellite-a{top:45px;left:17px;transform:rotate(-12deg)}.detail-visual .satellite-b{bottom:45px;right:17px;transform:rotate(13deg)}.project-detail{grid-template-columns:1fr;gap:32px;padding-block:35px 50px}.project-detail aside dl{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px;margin-bottom:10px;display:grid}.project-detail dd{font-size:10px;line-height:1.7}.detail-content h2{font-size:23px}.detail-content p{font-size:12px}.detail-cta h3{font-size:17px;line-height:1.8}.related-section{padding-bottom:55px}.related-section h2{font-size:25px}.related-section .project-grid{grid-template-columns:1fr}.serve-heading{padding-block:48px}.serve-heading .eyebrow{font-size:7px}.serve-heading .product-name h1{font-size:39px}.serve-heading .product-name>svg{width:32px}.serve-heading h2{font-size:30px}.serve-heading>div>p{font-size:11px}.product-disclaimer{font-size:8px}.serve-screen{height:260px;min-height:260px;margin-top:40px;padding:25px 0}.serve-screen .flow-preview{flex:none;transform:scale(.63)}.flow-section{padding-block:20px 35px}.flow-section .section-heading{flex-direction:column;align-items:start}.flow-demo{grid-template-columns:1fr;gap:14px;margin-top:25px}.flow-tabs{flex-direction:row;gap:7px}.flow-tabs>button{flex-direction:column;flex:1;gap:7px;padding:12px 7px;font-size:11px}.flow-tabs>button>svg{display:none}.flow-tabs>button>span{font-size:8px}.flow-panel{min-height:300px;padding:27px}.flow-panel h3{font-size:25px}.flow-panel>p{font-size:12px}.flow-node-art{bottom:25px;right:18px}.hub-section{gap:30px;padding-block:30px 40px}.hub-art .project-visual{height:350px}.hub-art .hub-cover-card{transform:scale(1.05)rotate(-4deg)}.hub-art .hub-orbits{width:305px;height:305px}.hub-art .satellite-a{top:50px;left:12px;transform:rotate(-12deg)}.hub-art .satellite-b{bottom:50px;right:12px;transform:rotate(13deg)}.hub-content h2{font-size:32px}.hub-content h2>span{font-size:23px}.hub-capabilities{grid-template-columns:1fr;gap:22px}.hub-capabilities p{font-size:11px}.serve-fit{padding-block:25px 45px}.serve-fit h2{font-size:27px}.fit-grid{grid-template-columns:1fr;gap:25px;margin-top:26px}.fit-grid h3{margin-top:14px;font-size:18px}.fit-grid p{font-size:12px}.faq-section{padding-block:15px 50px}.faq-section h2{font-size:27px}.faq-section summary{font-size:13px;line-height:1.8}.contact-section{grid-template-columns:1fr;gap:37px;padding-block:48px 55px}.contact-copy h1{margin-top:23px;font-size:39px}.contact-copy h1>span{margin-left:9px;font-size:25px;display:inline-block}.contact-copy>p{margin-top:20px;font-size:12px}.contact-email{margin-top:23px;font-size:16px}.contact-notes{gap:12px;margin-top:22px}.contact-notes>div{font-size:11px}.contact-form-card{padding:27px 24px}.contact-form-card h2{font-size:23px}.contact-form-card .form-grid,.login-page{grid-template-columns:1fr}.login-art{display:none}.login-side{min-height:100vh;padding:28px 25px}.login-card{max-width:380px;margin:55px auto 30px}.admin-sidebar{width:225px;padding:28px 20px;transition:transform .25s;transform:translate(-100%);box-shadow:20px 0 40px #273c1612}.admin-sidebar.open{transform:translate(0)}.admin-sidebar>.brand{font-size:25px}.admin-main{width:100%;margin-left:0}.admin-topbar{z-index:35;height:66px;padding-inline:16px;position:sticky;top:0}.admin-topbar>span{margin-right:auto;font-size:10px}.admin-user>span{display:none}.admin-user b{width:26px;height:26px;font-size:10px}.admin-menu{display:inline-flex!important}.admin-content{padding:24px 17px}.admin-page-heading{align-items:start;gap:12px;margin-bottom:24px}.admin-page-heading h1{font-size:24px}.admin-page-heading p{max-width:220px;font-size:10px}.admin-page-heading>a{flex:none;height:37px;padding-inline:13px;font-size:10px}.admin-page-heading>a svg{width:13px}.stats-grid{gap:12px;margin-bottom:20px}.stat-card{padding:17px}.stat-card strong{margin-top:12px;font-size:31px}.stat-card>div{font-size:10px}.stat-card>div>svg{width:15px;height:15px}.admin-panel{border-radius:9px;margin-bottom:20px}.panel-heading{padding:18px}.panel-heading h2{font-size:14px}.panel-heading>a{font-size:9px}.admin-table td,.admin-table th{padding:15px 17px}.admin-table td{font-size:10px}.inquiry-summary>span,.inquiry-summary>div:nth-child(2) strong>span{display:none}.edit-aside{grid-template-columns:1fr;gap:0}.edit-layout{gap:0}.form-panel{padding:23px 19px}.form-grid{grid-template-columns:1fr}.category-layout{gap:0}.inquiry-card{padding:20px}.inquiry-card-footer{flex-direction:column;align-items:start;gap:16px}.inquiry-card-footer>a{font-size:10px}.inquiry-card-header h2{font-size:14px}.inquiry-message{font-size:11px}.inquiry-card-footer label{justify-content:space-between;width:100%}.admin-content>.flash{font-size:11px}}@media(max-width:370px){.hero-visual{transform:scale(.58)}.hero-art{height:300px}.hero h1{font-size:33px}.section-heading h2{font-size:23px}.project-visual{height:265px}.phone{right:24px}.compact.flow-preview{transform:scale(.69)}.hub-cover-card{transform:scale(.9)rotate(-3deg)}.contact-copy h1{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-copy>p,.work-intro>p,.project-card>a>p,.feature-copy>p,.approach-card p,.page-heading p,.detail-content p,.serve-heading>div>p,.flow-panel>p,.hub-content>p,.fit-grid p,.faq-section details p,.contact-copy>p{color:#727b65}.contact-form-card>p,.form-stack label,.form-field>label{color:#707b64}.admin-table td,.inquiry-message{color:#738662}.heading-spark svg,.hero-asterisk svg,.login-spark svg{display:block}.phone-links>span>svg{margin:auto}.contact-copy h1>span>svg,.preview-heading h4>span>svg{vertical-align:middle;display:inline-block}.form-error-summary{color:#a4433e;background:#fff1f0;border:1px solid #ecd1ce;border-radius:10px;margin-bottom:22px;padding:18px;font-size:12px;line-height:1.8}.form-error-summary ul{margin-top:6px;padding-left:18px;list-style:outside}:root{color-scheme:light;--surface:#fff;--soft-surface:#eeefe8}:root[data-theme=dark]:not([data-admin-mode]){color-scheme:dark;--background:#0c1117;--foreground:#f0f2e9;--primary:#c8de9b;--primary-foreground:#192322;--secondary:#26323b;--muted:#202a34;--muted-foreground:#a5b0b8;--input:#465563;--ring:#b7acdb;--lime:#c8de9b;--purple:#b7acdb;--line:#303943;--surface:#141c25;--soft-surface:#1c2630}.site-preferences{align-items:center;gap:6px;display:flex}.site-preferences select{border:1px solid var(--line);background:var(--background);max-width:116px;height:34px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:8px;padding:5px 8px;font-size:11px}.site-preferences select:disabled{opacity:.6;cursor:wait}.nav-inner{gap:16px}.desktop-nav{gap:24px;margin-left:0}.admin-topbar .site-preferences{margin-left:auto}.login-side>.site-preferences{margin-bottom:24px}html[lang=en] .hero h1{white-space:normal;font-size:clamp(30px,3.5vw,48px);line-height:1.25}html[lang=en] .hero{height:auto;min-height:655px}html[lang=en] .hero-copy{padding-block:50px}html[lang=en] .preview-sidebar{font-size:9px}html[lang=en] .preview-main{min-width:0}html[lang=en] .flow-tabs>button{font-size:13px}:root[data-theme=dark]:not([data-admin-mode]) .site-header{border-color:var(--line)}:root[data-theme=dark]:not([data-admin-mode]) :is(.capabilities-strip,.product-feature,.serve-screen,.flow-panel,.login-art,.login-lock,.flow-tabs>button){background:var(--soft-surface);border-color:var(--line);color:var(--foreground)}:root[data-theme=dark]:not([data-admin-mode]) :is(.contact-form-card,.admin-layout,.admin-sidebar,.admin-topbar,.stat-card,.admin-panel,.admin-table th,.admin-content .flash){background:var(--surface);border-color:var(--line);color:var(--foreground)}:root[data-theme=dark]:not([data-admin-mode]) :is(.form-stack input,.form-stack textarea,.form-panel input,.form-panel textarea,.form-panel select,.form-select,.inquiry-card-footer select){background:var(--background);border-color:var(--line);color:var(--foreground)}:root[data-theme=dark]:not([data-admin-mode]) :is(.desktop-nav a,.hero-copy>p,.work-intro>p,.project-card>a>p,.feature-copy>p,.approach-card p,.page-heading p,.detail-content p,.serve-heading>div>p,.flow-panel>p,.hub-content>p,.fit-grid p,.faq-section details p,.contact-copy>p,.contact-form-card>p,.form-stack label,.form-field>label,.admin-table td,.inquiry-message,.hero-note,.scroll-note,.hero-edition,.capabilities-strip,.work-intro>span,.sample-note,.project-meta,.project-detail dt,.project-detail dd,.back-link,.product-disclaimer,.hub-capabilities p,.contact-notes,.privacy-note,.login-card>p,.login-art p,.checkbox-label,.sidebar-label,.sidebar-bottom a,.admin-topbar>span,.admin-user,.admin-page-heading p,.field-hint,.panel-heading>span,.admin-table td small,.inquiry-card-header p,.inquiry-card-footer label){color:var(--muted-foreground)}:root[data-theme=dark]:not([data-admin-mode]) :is(.desktop-nav a.selected,.desktop-nav a:hover,.hero h1>span,.muted-heading,.serve-heading h2>span,.hub-content h2>span,.project-detail dd,.admin-table td>strong,.inquiry-card h2,.panel-heading h2,.stat-card strong,.admin-sidebar nav a){color:var(--foreground)}:root[data-theme=dark]:not([data-admin-mode]) :is(.filter-tabs button.active,.pagination a.active,.flow-tabs>button.active,.admin-sidebar nav a.active,.admin-sidebar nav a:hover,.admin-user>b,.inquiry-initial,.status-badge.published,.status-badge.contacted,.flash){background:var(--secondary);color:var(--foreground);border-color:var(--line)}:root[data-theme=dark]:not([data-admin-mode]) :is(.filter-tabs button,.flow-tabs>button>span,.flow-panel .eyebrow,.flow-panel li,.fact-note){color:var(--muted-foreground)}:root[data-theme=dark]:not([data-admin-mode]) :is(.status-badge.new,.status-badge.archived){background:var(--muted);color:var(--foreground)}:root[data-theme=dark]:not([data-admin-mode]) .form-error-summary{color:#ffc3bc;background:#3a2423;border-color:#84524b}:root[data-theme=dark]:not([data-admin-mode]) :is(.contact-form-card,.admin-sidebar,.admin-topbar,.panel-heading,.admin-table td,.admin-table th,.inquiry-card-footer,.faq-section details){border-color:var(--line)}:root[data-theme=dark]:not([data-admin-mode]) .login-art .brand svg{--background:var(--soft-surface)}:root[data-theme=dark]:not([data-admin-mode]) .admin-content .flash{--background:var(--surface)}.hero-copy>*{animation:.6s cubic-bezier(.22,1,.36,1) both hero-arrive}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.hero-copy>:nth-child(5){animation-delay:.24s}.project-cover{transition:box-shadow .2s}.project-card a:hover .project-cover,.project-card a:focus-visible .project-cover{box-shadow:0 10px 28px #0000001a}.footer-circle{transition:transform .2s}.footer-circle:hover{transform:rotate(8deg)}@keyframes hero-arrive{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media(max-width:1150px){.nav-cta{display:none}.nav-inner{gap:10px}.desktop-nav{gap:18px}}@media(max-width:640px){.site-header{height:auto;min-height:82px}.nav-inner{flex-wrap:wrap;min-height:82px;padding-block:12px}.nav-inner>.site-preferences{order:4;justify-content:flex-end;width:100%}.admin-topbar .site-preferences{margin-left:0}.admin-topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:72px;padding-block:12px}.site-preferences select{max-width:105px}html[lang=en] .hero{min-height:0}html[lang=en] .hero-copy{padding-block:0}html[lang=en] .hero-actions{flex-wrap:wrap;gap:16px}html[lang=en] .flow-tabs>button{padding:14px 10px;font-size:11px}html[lang=en] .capabilities-strip>.shell{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.hero-copy>*{animation:none}.footer-circle:hover{transform:none}}:root[data-theme=dark]:not([data-admin-mode]) .fact-note,:root[data-theme=dark]:not([data-admin-mode]) .checkbox-label{color:var(--muted-foreground)!important}.site-header+main{overflow-x:clip}.ui-button{transition:color .18s,background-color .18s,translate .18s,box-shadow .18s}@media(hover:hover)and (prefers-reduced-motion:no-preference){.ui-button:not(:disabled):not([aria-disabled=true]):hover{translate:0 -2px}.ui-button:not(:disabled):active{translate:0}}.translation-panel>.field-hint{margin-bottom:20px;line-height:1.7}:root[data-theme=dark]:not([data-admin-mode]) .capabilities-strip>.shell>div>span{color:var(--foreground)}.idea-home .hero{grid-template-columns:.95fr 1.05fr;height:auto;min-height:690px}.idea-home .hero-copy{padding-block:50px}.idea-home .hero h1{white-space:normal;letter-spacing:-.055em;font-size:clamp(38px,4.5vw,65px);line-height:1.25}.idea-home .hero-art{width:100%;height:auto;margin:0;display:block}.idea-field{isolation:isolate;width:100%;height:540px;position:relative}.idea-field-art{pointer-events:none;position:absolute;top:25px;right:0;bottom:55px;left:0}.idea-field-art>div{top:0;right:0;bottom:0;left:0;position:absolute!important}.idea-field-art canvas{display:block}.idea-field-static{stroke:#6d7759;stroke-width:.8px;opacity:.7;width:100%;height:100%}.idea-field-static circle{fill:#536c37;stroke:none}.idea-field.is-ready .idea-field-static{display:none}.idea-field-note,.idea-field-caption{color:var(--muted-foreground);letter-spacing:.14em;pointer-events:none;font-size:9px;line-height:1.8;position:absolute}.idea-field-note{top:20px;left:10px}.idea-field-caption{letter-spacing:.05em;bottom:69px;right:10px}.idea-field-controls{flex-wrap:wrap;gap:7px;display:flex;position:absolute;bottom:15px;left:10px}.idea-field-controls button{border:1px solid var(--line);background:var(--background);min-height:40px;color:var(--foreground);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:inline-flex}.idea-field-controls button>span{opacity:.7;font-size:9px}.idea-field-controls button:hover,.idea-field-controls button[aria-pressed=true]{color:#3e572b;border-color:#62794a}.idea-field-controls button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.idea-home .project-grid{grid-template-columns:1.2fr .8fr;gap:65px 40px}.idea-home .project-card:nth-child(2n){padding-top:80px}.idea-home .project-cover{border-radius:5px}.idea-home .project-visual{height:340px}.idea-home .project-card:nth-child(2n) .project-visual{height:280px}.idea-home .project-card h3{font-size:21px;font-weight:500}.idea-home .project-card>a>p{max-width:380px}:root[data-theme=dark]:not([data-admin-mode]) .idea-field-static{stroke:#b7acdb}:root[data-theme=dark]:not([data-admin-mode]) .idea-field-static circle{fill:#c8de9b}:root[data-theme=dark]:not([data-admin-mode]) .idea-field-controls button:hover,:root[data-theme=dark]:not([data-admin-mode]) .idea-field-controls button[aria-pressed=true]{color:#c8de9b;border-color:#c8de9b}html[lang=en] .idea-home .hero h1{font-size:clamp(35px,4.1vw,59px)}@media(max-width:1000px)and (min-width:768px){.idea-home .hero{gap:10px;min-height:610px}.idea-field{height:450px}.idea-home .project-grid{gap:40px 25px}}@media(max-width:767px){.idea-home .hero{min-height:0;padding-top:36px;padding-bottom:65px}.idea-home .hero-copy{padding:0}.idea-home .hero h1,html[lang=en] .idea-home .hero h1{font-size:clamp(34px,8.8vw,53px)}.idea-home .hero-art{margin-top:15px}.idea-field{height:370px}.idea-field-note{font-size:8px;top:5px}.idea-home .project-grid{grid-template-columns:1fr;gap:35px}.idea-home .project-card:nth-child(2n){padding-top:0}.idea-home .project-visual,.idea-home .project-card:nth-child(2n) .project-visual{height:280px}}@media(max-width:375px){.idea-field{height:320px}.idea-field-controls{gap:4px;left:0}.idea-field-controls button{padding-inline:8px}}.idea-home .hero h1>span{color:#45612d}.idea-home .hero-actions .ui-button{border-radius:3px}:root[data-theme=dark]:not([data-admin-mode]) .idea-home .hero h1>span{color:#c8de9b}@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-font-weight{syntax:"*";inherits:false}@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}@property --tw-ease{syntax:"*";inherits:false}html[data-admin-color=neutral] .admin-theme{--background: oklch(1 0 0);--foreground: oklch(.145 0 0);--card: oklch(1 0 0);--card-foreground: oklch(.145 0 0);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 0 0);--primary: var(--admin-primary, oklch(.205 0 0));--primary-foreground: var(--admin-primary-foreground, oklch(.985 0 0));--secondary: oklch(.97 0 0);--secondary-foreground: oklch(.205 0 0);--muted: oklch(.97 0 0);--muted-foreground: oklch(.556 0 0);--accent: oklch(.97 0 0);--accent-foreground: oklch(.205 0 0);--destructive: oklch(.577 .245 27.325);--border: oklch(.922 0 0);--input: oklch(.922 0 0);--ring: var(--admin-primary, oklch(.708 0 0));--chart-1: oklch(.87 0 0);--chart-2: oklch(.556 0 0);--chart-3: oklch(.439 0 0);--chart-4: oklch(.371 0 0);--chart-5: oklch(.269 0 0);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: var(--admin-primary, oklch(.205 0 0));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.985 0 0));--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.205 0 0);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.708 0 0)}html[data-admin-color=neutral][data-admin-mode=dark] .admin-theme{--background: oklch(.145 0 0);--foreground: oklch(.985 0 0);--card: oklch(.205 0 0);--card-foreground: oklch(.985 0 0);--popover: oklch(.205 0 0);--popover-foreground: oklch(.985 0 0);--primary: var(--admin-primary, oklch(.922 0 0));--primary-foreground: var(--admin-primary-foreground, oklch(.205 0 0));--secondary: oklch(.269 0 0);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.269 0 0);--muted-foreground: oklch(.708 0 0);--accent: oklch(.269 0 0);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: var(--admin-primary, oklch(.556 0 0));--chart-1: oklch(.87 0 0);--chart-2: oklch(.556 0 0);--chart-3: oklch(.439 0 0);--chart-4: oklch(.371 0 0);--chart-5: oklch(.269 0 0);--sidebar: oklch(.205 0 0);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: var(--admin-primary, oklch(.488 .243 264.376));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.985 0 0));--sidebar-accent: oklch(.269 0 0);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.556 0 0)}html[data-admin-color=stone] .admin-theme{--background: oklch(1 0 0);--foreground: oklch(.147 .004 49.25);--card: oklch(1 0 0);--card-foreground: oklch(.147 .004 49.25);--popover: oklch(1 0 0);--popover-foreground: oklch(.147 .004 49.25);--primary: var(--admin-primary, oklch(.216 .006 56.043));--primary-foreground: var(--admin-primary-foreground, oklch(.985 .001 106.423));--secondary: oklch(.97 .001 106.424);--secondary-foreground: oklch(.216 .006 56.043);--muted: oklch(.97 .001 106.424);--muted-foreground: oklch(.553 .013 58.071);--accent: oklch(.97 .001 106.424);--accent-foreground: oklch(.216 .006 56.043);--destructive: oklch(.577 .245 27.325);--border: oklch(.923 .003 48.717);--input: oklch(.923 .003 48.717);--ring: var(--admin-primary, oklch(.709 .01 56.259));--chart-1: oklch(.869 .005 56.366);--chart-2: oklch(.553 .013 58.071);--chart-3: oklch(.444 .011 73.639);--chart-4: oklch(.374 .01 67.558);--chart-5: oklch(.268 .007 34.298);--radius: .625rem;--sidebar: oklch(.985 .001 106.423);--sidebar-foreground: oklch(.147 .004 49.25);--sidebar-primary: var(--admin-primary, oklch(.216 .006 56.043));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.985 .001 106.423));--sidebar-accent: oklch(.97 .001 106.424);--sidebar-accent-foreground: oklch(.216 .006 56.043);--sidebar-border: oklch(.923 .003 48.717);--sidebar-ring: oklch(.709 .01 56.259)}html[data-admin-color=stone][data-admin-mode=dark] .admin-theme{--background: oklch(.147 .004 49.25);--foreground: oklch(.985 .001 106.423);--card: oklch(.216 .006 56.043);--card-foreground: oklch(.985 .001 106.423);--popover: oklch(.216 .006 56.043);--popover-foreground: oklch(.985 .001 106.423);--primary: var(--admin-primary, oklch(.923 .003 48.717));--primary-foreground: var(--admin-primary-foreground, oklch(.216 .006 56.043));--secondary: oklch(.268 .007 34.298);--secondary-foreground: oklch(.985 .001 106.423);--muted: oklch(.268 .007 34.298);--muted-foreground: oklch(.709 .01 56.259);--accent: oklch(.268 .007 34.298);--accent-foreground: oklch(.985 .001 106.423);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: var(--admin-primary, oklch(.553 .013 58.071));--chart-1: oklch(.869 .005 56.366);--chart-2: oklch(.553 .013 58.071);--chart-3: oklch(.444 .011 73.639);--chart-4: oklch(.374 .01 67.558);--chart-5: oklch(.268 .007 34.298);--sidebar: oklch(.216 .006 56.043);--sidebar-foreground: oklch(.985 .001 106.423);--sidebar-primary: var(--admin-primary, oklch(.488 .243 264.376));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.985 .001 106.423));--sidebar-accent: oklch(.268 .007 34.298);--sidebar-accent-foreground: oklch(.985 .001 106.423);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.553 .013 58.071)}.admin-theme,html[data-admin-color=zinc] .admin-theme{--background: oklch(1 0 0);--foreground: oklch(.141 .005 285.823);--card: oklch(1 0 0);--card-foreground: oklch(.141 .005 285.823);--popover: oklch(1 0 0);--popover-foreground: oklch(.141 .005 285.823);--primary: var(--admin-primary, oklch(.21 .006 285.885));--primary-foreground: var(--admin-primary-foreground, oklch(.985 0 0));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--muted: oklch(.967 .001 286.375);--muted-foreground: oklch(.552 .016 285.938);--accent: oklch(.967 .001 286.375);--accent-foreground: oklch(.21 .006 285.885);--destructive: oklch(.577 .245 27.325);--border: oklch(.92 .004 286.32);--input: oklch(.92 .004 286.32);--ring: var(--admin-primary, oklch(.705 .015 286.067));--chart-1: oklch(.871 .006 286.286);--chart-2: oklch(.552 .016 285.938);--chart-3: oklch(.442 .017 285.786);--chart-4: oklch(.37 .013 285.805);--chart-5: oklch(.274 .006 286.033);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.141 .005 285.823);--sidebar-primary: var(--admin-primary, oklch(.21 .006 285.885));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.985 0 0));--sidebar-accent: oklch(.967 .001 286.375);--sidebar-accent-foreground: oklch(.21 .006 285.885);--sidebar-border: oklch(.92 .004 286.32);--sidebar-ring: oklch(.705 .015 286.067)}html[data-admin-mode=dark] .admin-theme,html[data-admin-color=zinc][data-admin-mode=dark] .admin-theme{--background: oklch(.141 .005 285.823);--foreground: oklch(.985 0 0);--card: oklch(.21 .006 285.885);--card-foreground: oklch(.985 0 0);--popover: oklch(.21 .006 285.885);--popover-foreground: oklch(.985 0 0);--primary: var(--admin-primary, oklch(.92 .004 286.32));--primary-foreground: var(--admin-primary-foreground, oklch(.21 .006 285.885));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.274 .006 286.033);--muted-foreground: oklch(.705 .015 286.067);--accent: oklch(.274 .006 286.033);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: var(--admin-primary, oklch(.552 .016 285.938));--chart-1: oklch(.871 .006 286.286);--chart-2: oklch(.552 .016 285.938);--chart-3: oklch(.442 .017 285.786);--chart-4: oklch(.37 .013 285.805);--chart-5: oklch(.274 .006 286.033);--sidebar: oklch(.21 .006 285.885);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: var(--admin-primary, oklch(.488 .243 264.376));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.985 0 0));--sidebar-accent: oklch(.274 .006 286.033);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.552 .016 285.938)}html[data-admin-color=mauve] .admin-theme{--background: oklch(1 0 0);--foreground: oklch(.145 .008 326);--card: oklch(1 0 0);--card-foreground: oklch(.145 .008 326);--popover: oklch(1 0 0);--popover-foreground: oklch(.145 .008 326);--primary: var(--admin-primary, oklch(.212 .019 322.12));--primary-foreground: var(--admin-primary-foreground, oklch(.985 0 0));--secondary: oklch(.96 .003 325.6);--secondary-foreground: oklch(.212 .019 322.12);--muted: oklch(.96 .003 325.6);--muted-foreground: oklch(.542 .034 322.5);--accent: oklch(.96 .003 325.6);--accent-foreground: oklch(.212 .019 322.12);--destructive: oklch(.577 .245 27.325);--border: oklch(.922 .005 325.62);--input: oklch(.922 .005 325.62);--ring: var(--admin-primary, oklch(.711 .019 323.02));--chart-1: oklch(.865 .012 325.68);--chart-2: oklch(.542 .034 322.5);--chart-3: oklch(.435 .029 321.78);--chart-4: oklch(.364 .029 323.89);--chart-5: oklch(.263 .024 320.12);--radius: .625rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 .008 326);--sidebar-primary: var(--admin-primary, oklch(.212 .019 322.12));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.985 0 0));--sidebar-accent: oklch(.96 .003 325.6);--sidebar-accent-foreground: oklch(.212 .019 322.12);--sidebar-border: oklch(.922 .005 325.62);--sidebar-ring: oklch(.711 .019 323.02)}html[data-admin-color=mauve][data-admin-mode=dark] .admin-theme{--background: oklch(.145 .008 326);--foreground: oklch(.985 0 0);--card: oklch(.212 .019 322.12);--card-foreground: oklch(.985 0 0);--popover: oklch(.212 .019 322.12);--popover-foreground: oklch(.985 0 0);--primary: var(--admin-primary, oklch(.922 .005 325.62));--primary-foreground: var(--admin-primary-foreground, oklch(.212 .019 322.12));--secondary: oklch(.263 .024 320.12);--secondary-foreground: oklch(.985 0 0);--muted: oklch(.263 .024 320.12);--muted-foreground: oklch(.711 .019 323.02);--accent: oklch(.263 .024 320.12);--accent-foreground: oklch(.985 0 0);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: var(--admin-primary, oklch(.542 .034 322.5));--chart-1: oklch(.865 .012 325.68);--chart-2: oklch(.542 .034 322.5);--chart-3: oklch(.435 .029 321.78);--chart-4: oklch(.364 .029 323.89);--chart-5: oklch(.263 .024 320.12);--sidebar: oklch(.212 .019 322.12);--sidebar-foreground: oklch(.985 0 0);--sidebar-primary: var(--admin-primary, oklch(.488 .243 264.376));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.985 0 0));--sidebar-accent: oklch(.263 .024 320.12);--sidebar-accent-foreground: oklch(.985 0 0);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.542 .034 322.5)}html[data-admin-color=olive] .admin-theme{--background: oklch(1 0 0);--foreground: oklch(.153 .006 107.1);--card: oklch(1 0 0);--card-foreground: oklch(.153 .006 107.1);--popover: oklch(1 0 0);--popover-foreground: oklch(.153 .006 107.1);--primary: var(--admin-primary, oklch(.228 .013 107.4));--primary-foreground: var(--admin-primary-foreground, oklch(.988 .003 106.5));--secondary: oklch(.966 .005 106.5);--secondary-foreground: oklch(.228 .013 107.4);--muted: oklch(.966 .005 106.5);--muted-foreground: oklch(.58 .031 107.3);--accent: oklch(.966 .005 106.5);--accent-foreground: oklch(.228 .013 107.4);--destructive: oklch(.577 .245 27.325);--border: oklch(.93 .007 106.5);--input: oklch(.93 .007 106.5);--ring: var(--admin-primary, oklch(.737 .021 106.9));--chart-1: oklch(.88 .011 106.6);--chart-2: oklch(.58 .031 107.3);--chart-3: oklch(.466 .025 107.3);--chart-4: oklch(.394 .023 107.4);--chart-5: oklch(.286 .016 107.4);--radius: .625rem;--sidebar: oklch(.988 .003 106.5);--sidebar-foreground: oklch(.153 .006 107.1);--sidebar-primary: var(--admin-primary, oklch(.228 .013 107.4));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.988 .003 106.5));--sidebar-accent: oklch(.966 .005 106.5);--sidebar-accent-foreground: oklch(.228 .013 107.4);--sidebar-border: oklch(.93 .007 106.5);--sidebar-ring: oklch(.737 .021 106.9)}html[data-admin-color=olive][data-admin-mode=dark] .admin-theme{--background: oklch(.153 .006 107.1);--foreground: oklch(.988 .003 106.5);--card: oklch(.228 .013 107.4);--card-foreground: oklch(.988 .003 106.5);--popover: oklch(.228 .013 107.4);--popover-foreground: oklch(.988 .003 106.5);--primary: var(--admin-primary, oklch(.93 .007 106.5));--primary-foreground: var(--admin-primary-foreground, oklch(.228 .013 107.4));--secondary: oklch(.286 .016 107.4);--secondary-foreground: oklch(.988 .003 106.5);--muted: oklch(.286 .016 107.4);--muted-foreground: oklch(.737 .021 106.9);--accent: oklch(.286 .016 107.4);--accent-foreground: oklch(.988 .003 106.5);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: var(--admin-primary, oklch(.58 .031 107.3));--chart-1: oklch(.88 .011 106.6);--chart-2: oklch(.58 .031 107.3);--chart-3: oklch(.466 .025 107.3);--chart-4: oklch(.394 .023 107.4);--chart-5: oklch(.286 .016 107.4);--sidebar: oklch(.228 .013 107.4);--sidebar-foreground: oklch(.988 .003 106.5);--sidebar-primary: var(--admin-primary, oklch(.488 .243 264.376));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.988 .003 106.5));--sidebar-accent: oklch(.286 .016 107.4);--sidebar-accent-foreground: oklch(.988 .003 106.5);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.58 .031 107.3)}html[data-admin-color=mist] .admin-theme{--background: oklch(1 0 0);--foreground: oklch(.148 .004 228.8);--card: oklch(1 0 0);--card-foreground: oklch(.148 .004 228.8);--popover: oklch(1 0 0);--popover-foreground: oklch(.148 .004 228.8);--primary: var(--admin-primary, oklch(.218 .008 223.9));--primary-foreground: var(--admin-primary-foreground, oklch(.987 .002 197.1));--secondary: oklch(.963 .002 197.1);--secondary-foreground: oklch(.218 .008 223.9);--muted: oklch(.963 .002 197.1);--muted-foreground: oklch(.56 .021 213.5);--accent: oklch(.963 .002 197.1);--accent-foreground: oklch(.218 .008 223.9);--destructive: oklch(.577 .245 27.325);--border: oklch(.925 .005 214.3);--input: oklch(.925 .005 214.3);--ring: var(--admin-primary, oklch(.723 .014 214.4));--chart-1: oklch(.872 .007 219.6);--chart-2: oklch(.56 .021 213.5);--chart-3: oklch(.45 .017 213.2);--chart-4: oklch(.378 .015 216);--chart-5: oklch(.275 .011 216.9);--radius: .625rem;--sidebar: oklch(.987 .002 197.1);--sidebar-foreground: oklch(.148 .004 228.8);--sidebar-primary: var(--admin-primary, oklch(.218 .008 223.9));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.987 .002 197.1));--sidebar-accent: oklch(.963 .002 197.1);--sidebar-accent-foreground: oklch(.218 .008 223.9);--sidebar-border: oklch(.925 .005 214.3);--sidebar-ring: oklch(.723 .014 214.4)}html[data-admin-color=mist][data-admin-mode=dark] .admin-theme{--background: oklch(.148 .004 228.8);--foreground: oklch(.987 .002 197.1);--card: oklch(.218 .008 223.9);--card-foreground: oklch(.987 .002 197.1);--popover: oklch(.218 .008 223.9);--popover-foreground: oklch(.987 .002 197.1);--primary: var(--admin-primary, oklch(.925 .005 214.3));--primary-foreground: var(--admin-primary-foreground, oklch(.218 .008 223.9));--secondary: oklch(.275 .011 216.9);--secondary-foreground: oklch(.987 .002 197.1);--muted: oklch(.275 .011 216.9);--muted-foreground: oklch(.723 .014 214.4);--accent: oklch(.275 .011 216.9);--accent-foreground: oklch(.987 .002 197.1);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: var(--admin-primary, oklch(.56 .021 213.5));--chart-1: oklch(.872 .007 219.6);--chart-2: oklch(.56 .021 213.5);--chart-3: oklch(.45 .017 213.2);--chart-4: oklch(.378 .015 216);--chart-5: oklch(.275 .011 216.9);--sidebar: oklch(.218 .008 223.9);--sidebar-foreground: oklch(.987 .002 197.1);--sidebar-primary: var(--admin-primary, oklch(.488 .243 264.376));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.987 .002 197.1));--sidebar-accent: oklch(.275 .011 216.9);--sidebar-accent-foreground: oklch(.987 .002 197.1);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.56 .021 213.5)}html[data-admin-color=taupe] .admin-theme{--background: oklch(1 0 0);--foreground: oklch(.147 .004 49.3);--card: oklch(1 0 0);--card-foreground: oklch(.147 .004 49.3);--popover: oklch(1 0 0);--popover-foreground: oklch(.147 .004 49.3);--primary: var(--admin-primary, oklch(.214 .009 43.1));--primary-foreground: var(--admin-primary-foreground, oklch(.986 .002 67.8));--secondary: oklch(.96 .002 17.2);--secondary-foreground: oklch(.214 .009 43.1);--muted: oklch(.96 .002 17.2);--muted-foreground: oklch(.547 .021 43.1);--accent: oklch(.96 .002 17.2);--accent-foreground: oklch(.214 .009 43.1);--destructive: oklch(.577 .245 27.325);--border: oklch(.922 .005 34.3);--input: oklch(.922 .005 34.3);--ring: var(--admin-primary, oklch(.714 .014 41.2));--chart-1: oklch(.868 .007 39.5);--chart-2: oklch(.547 .021 43.1);--chart-3: oklch(.438 .017 39.3);--chart-4: oklch(.367 .016 35.7);--chart-5: oklch(.268 .011 36.5);--radius: .625rem;--sidebar: oklch(.986 .002 67.8);--sidebar-foreground: oklch(.147 .004 49.3);--sidebar-primary: var(--admin-primary, oklch(.214 .009 43.1));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.986 .002 67.8));--sidebar-accent: oklch(.96 .002 17.2);--sidebar-accent-foreground: oklch(.214 .009 43.1);--sidebar-border: oklch(.922 .005 34.3);--sidebar-ring: oklch(.714 .014 41.2)}html[data-admin-color=taupe][data-admin-mode=dark] .admin-theme{--background: oklch(.147 .004 49.3);--foreground: oklch(.986 .002 67.8);--card: oklch(.214 .009 43.1);--card-foreground: oklch(.986 .002 67.8);--popover: oklch(.214 .009 43.1);--popover-foreground: oklch(.986 .002 67.8);--primary: var(--admin-primary, oklch(.922 .005 34.3));--primary-foreground: var(--admin-primary-foreground, oklch(.214 .009 43.1));--secondary: oklch(.268 .011 36.5);--secondary-foreground: oklch(.986 .002 67.8);--muted: oklch(.268 .011 36.5);--muted-foreground: oklch(.714 .014 41.2);--accent: oklch(.268 .011 36.5);--accent-foreground: oklch(.986 .002 67.8);--destructive: oklch(.704 .191 22.216);--border: oklch(1 0 0 / 10%);--input: oklch(1 0 0 / 15%);--ring: var(--admin-primary, oklch(.547 .021 43.1));--chart-1: oklch(.868 .007 39.5);--chart-2: oklch(.547 .021 43.1);--chart-3: oklch(.438 .017 39.3);--chart-4: oklch(.367 .016 35.7);--chart-5: oklch(.268 .011 36.5);--sidebar: oklch(.214 .009 43.1);--sidebar-foreground: oklch(.986 .002 67.8);--sidebar-primary: var(--admin-primary, oklch(.488 .243 264.376));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.986 .002 67.8));--sidebar-accent: oklch(.268 .011 36.5);--sidebar-accent-foreground: oklch(.986 .002 67.8);--sidebar-border: oklch(1 0 0 / 10%);--sidebar-ring: oklch(.547 .021 43.1)}html[data-admin-color=amber] .admin-theme{--primary: var(--admin-primary, oklch(.555 .163 48.998));--primary-foreground: var(--admin-primary-foreground, oklch(.987 .022 95.277));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.879 .169 91.605);--chart-2: oklch(.769 .188 70.08);--chart-3: oklch(.666 .179 58.318);--chart-4: oklch(.555 .163 48.998);--chart-5: oklch(.473 .137 46.201);--sidebar-primary: var(--admin-primary, oklch(.666 .179 58.318));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.987 .022 95.277))}html[data-admin-color=amber][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.473 .137 46.201));--primary-foreground: var(--admin-primary-foreground, oklch(.987 .022 95.277));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.879 .169 91.605);--chart-2: oklch(.769 .188 70.08);--chart-3: oklch(.666 .179 58.318);--chart-4: oklch(.555 .163 48.998);--chart-5: oklch(.473 .137 46.201);--sidebar-primary: var(--admin-primary, oklch(.769 .188 70.08));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.279 .077 45.635))}html[data-admin-color=blue] .admin-theme{--primary: var(--admin-primary, oklch(.488 .243 264.376));--primary-foreground: var(--admin-primary-foreground, oklch(.97 .014 254.604));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.809 .105 251.813);--chart-2: oklch(.623 .214 259.815);--chart-3: oklch(.546 .245 262.881);--chart-4: oklch(.488 .243 264.376);--chart-5: oklch(.424 .199 265.638);--sidebar-primary: var(--admin-primary, oklch(.546 .245 262.881));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.97 .014 254.604))}html[data-admin-color=blue][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.424 .199 265.638));--primary-foreground: var(--admin-primary-foreground, oklch(.97 .014 254.604));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.809 .105 251.813);--chart-2: oklch(.623 .214 259.815);--chart-3: oklch(.546 .245 262.881);--chart-4: oklch(.488 .243 264.376);--chart-5: oklch(.424 .199 265.638);--sidebar-primary: var(--admin-primary, oklch(.623 .214 259.815));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.97 .014 254.604))}html[data-admin-color=cyan] .admin-theme{--primary: var(--admin-primary, oklch(.52 .105 223.128));--primary-foreground: var(--admin-primary-foreground, oklch(.984 .019 200.873));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.865 .127 207.078);--chart-2: oklch(.715 .143 215.221);--chart-3: oklch(.609 .126 221.723);--chart-4: oklch(.52 .105 223.128);--chart-5: oklch(.45 .085 224.283);--sidebar-primary: var(--admin-primary, oklch(.609 .126 221.723));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.984 .019 200.873))}html[data-admin-color=cyan][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.45 .085 224.283));--primary-foreground: var(--admin-primary-foreground, oklch(.984 .019 200.873));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.865 .127 207.078);--chart-2: oklch(.715 .143 215.221);--chart-3: oklch(.609 .126 221.723);--chart-4: oklch(.52 .105 223.128);--chart-5: oklch(.45 .085 224.283);--sidebar-primary: var(--admin-primary, oklch(.715 .143 215.221));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.302 .056 229.695))}html[data-admin-color=emerald] .admin-theme{--primary: var(--admin-primary, oklch(.508 .118 165.612));--primary-foreground: var(--admin-primary-foreground, oklch(.979 .021 166.113));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.845 .143 164.978);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.596 .145 163.225);--chart-4: oklch(.508 .118 165.612);--chart-5: oklch(.432 .095 166.913);--sidebar-primary: var(--admin-primary, oklch(.596 .145 163.225));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.979 .021 166.113))}html[data-admin-color=emerald][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.432 .095 166.913));--primary-foreground: var(--admin-primary-foreground, oklch(.979 .021 166.113));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.845 .143 164.978);--chart-2: oklch(.696 .17 162.48);--chart-3: oklch(.596 .145 163.225);--chart-4: oklch(.508 .118 165.612);--chart-5: oklch(.432 .095 166.913);--sidebar-primary: var(--admin-primary, oklch(.696 .17 162.48));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.262 .051 172.552))}html[data-admin-color=fuchsia] .admin-theme{--primary: var(--admin-primary, oklch(.518 .253 323.949));--primary-foreground: var(--admin-primary-foreground, oklch(.977 .017 320.058));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.833 .145 321.434);--chart-2: oklch(.667 .295 322.15);--chart-3: oklch(.591 .293 322.896);--chart-4: oklch(.518 .253 323.949);--chart-5: oklch(.452 .211 324.591);--sidebar-primary: var(--admin-primary, oklch(.591 .293 322.896));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.977 .017 320.058))}html[data-admin-color=fuchsia][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.452 .211 324.591));--primary-foreground: var(--admin-primary-foreground, oklch(.977 .017 320.058));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.833 .145 321.434);--chart-2: oklch(.667 .295 322.15);--chart-3: oklch(.591 .293 322.896);--chart-4: oklch(.518 .253 323.949);--chart-5: oklch(.452 .211 324.591);--sidebar-primary: var(--admin-primary, oklch(.667 .295 322.15));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.977 .017 320.058))}html[data-admin-color=green] .admin-theme{--primary: var(--admin-primary, oklch(.527 .154 150.069));--primary-foreground: var(--admin-primary-foreground, oklch(.982 .018 155.826));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.871 .15 154.449);--chart-2: oklch(.723 .219 149.579);--chart-3: oklch(.627 .194 149.214);--chart-4: oklch(.527 .154 150.069);--chart-5: oklch(.448 .119 151.328);--sidebar-primary: var(--admin-primary, oklch(.627 .194 149.214));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.982 .018 155.826))}html[data-admin-color=green][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.448 .119 151.328));--primary-foreground: var(--admin-primary-foreground, oklch(.982 .018 155.826));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.871 .15 154.449);--chart-2: oklch(.723 .219 149.579);--chart-3: oklch(.627 .194 149.214);--chart-4: oklch(.527 .154 150.069);--chart-5: oklch(.448 .119 151.328);--sidebar-primary: var(--admin-primary, oklch(.723 .219 149.579));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.982 .018 155.826))}html[data-admin-color=indigo] .admin-theme{--primary: var(--admin-primary, oklch(.457 .24 277.023));--primary-foreground: var(--admin-primary-foreground, oklch(.962 .018 272.314));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.785 .115 274.713);--chart-2: oklch(.585 .233 277.117);--chart-3: oklch(.511 .262 276.966);--chart-4: oklch(.457 .24 277.023);--chart-5: oklch(.398 .195 277.366);--sidebar-primary: var(--admin-primary, oklch(.511 .262 276.966));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.962 .018 272.314))}html[data-admin-color=indigo][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.398 .195 277.366));--primary-foreground: var(--admin-primary-foreground, oklch(.962 .018 272.314));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.785 .115 274.713);--chart-2: oklch(.585 .233 277.117);--chart-3: oklch(.511 .262 276.966);--chart-4: oklch(.457 .24 277.023);--chart-5: oklch(.398 .195 277.366);--sidebar-primary: var(--admin-primary, oklch(.585 .233 277.117));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.962 .018 272.314))}html[data-admin-color=lime] .admin-theme{--primary: var(--admin-primary, oklch(.841 .238 128.85));--primary-foreground: var(--admin-primary-foreground, oklch(.405 .101 131.063));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.897 .196 126.665);--chart-2: oklch(.768 .233 130.85);--chart-3: oklch(.648 .2 131.684);--chart-4: oklch(.532 .157 131.589);--chart-5: oklch(.453 .124 130.933);--sidebar-primary: var(--admin-primary, oklch(.648 .2 131.684));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.986 .031 120.757))}html[data-admin-color=lime][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.768 .233 130.85));--primary-foreground: var(--admin-primary-foreground, oklch(.405 .101 131.063));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.897 .196 126.665);--chart-2: oklch(.768 .233 130.85);--chart-3: oklch(.648 .2 131.684);--chart-4: oklch(.532 .157 131.589);--chart-5: oklch(.453 .124 130.933);--sidebar-primary: var(--admin-primary, oklch(.768 .233 130.85));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.274 .072 132.109))}html[data-admin-color=orange] .admin-theme{--primary: var(--admin-primary, oklch(.553 .195 38.402));--primary-foreground: var(--admin-primary-foreground, oklch(.98 .016 73.684));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.837 .128 66.29);--chart-2: oklch(.705 .213 47.604);--chart-3: oklch(.646 .222 41.116);--chart-4: oklch(.553 .195 38.402);--chart-5: oklch(.47 .157 37.304);--sidebar-primary: var(--admin-primary, oklch(.646 .222 41.116));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.98 .016 73.684))}html[data-admin-color=orange][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.47 .157 37.304));--primary-foreground: var(--admin-primary-foreground, oklch(.98 .016 73.684));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.837 .128 66.29);--chart-2: oklch(.705 .213 47.604);--chart-3: oklch(.646 .222 41.116);--chart-4: oklch(.553 .195 38.402);--chart-5: oklch(.47 .157 37.304);--sidebar-primary: var(--admin-primary, oklch(.705 .213 47.604));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.98 .016 73.684))}html[data-admin-color=pink] .admin-theme{--primary: var(--admin-primary, oklch(.525 .223 3.958));--primary-foreground: var(--admin-primary-foreground, oklch(.971 .014 343.198));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.823 .12 346.018);--chart-2: oklch(.656 .241 354.308);--chart-3: oklch(.592 .249 .584);--chart-4: oklch(.525 .223 3.958);--chart-5: oklch(.459 .187 3.815);--sidebar-primary: var(--admin-primary, oklch(.592 .249 .584));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.971 .014 343.198))}html[data-admin-color=pink][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.459 .187 3.815));--primary-foreground: var(--admin-primary-foreground, oklch(.971 .014 343.198));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.823 .12 346.018);--chart-2: oklch(.656 .241 354.308);--chart-3: oklch(.592 .249 .584);--chart-4: oklch(.525 .223 3.958);--chart-5: oklch(.459 .187 3.815);--sidebar-primary: var(--admin-primary, oklch(.656 .241 354.308));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.971 .014 343.198))}html[data-admin-color=purple] .admin-theme{--primary: var(--admin-primary, oklch(.496 .265 301.924));--primary-foreground: var(--admin-primary-foreground, oklch(.977 .014 308.299));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.827 .119 306.383);--chart-2: oklch(.627 .265 303.9);--chart-3: oklch(.558 .288 302.321);--chart-4: oklch(.496 .265 301.924);--chart-5: oklch(.438 .218 303.724);--sidebar-primary: var(--admin-primary, oklch(.558 .288 302.321));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.977 .014 308.299))}html[data-admin-color=purple][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.438 .218 303.724));--primary-foreground: var(--admin-primary-foreground, oklch(.977 .014 308.299));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.827 .119 306.383);--chart-2: oklch(.627 .265 303.9);--chart-3: oklch(.558 .288 302.321);--chart-4: oklch(.496 .265 301.924);--chart-5: oklch(.438 .218 303.724);--sidebar-primary: var(--admin-primary, oklch(.627 .265 303.9));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.977 .014 308.299))}html[data-admin-color=red] .admin-theme{--primary: var(--admin-primary, oklch(.505 .213 27.518));--primary-foreground: var(--admin-primary-foreground, oklch(.971 .013 17.38));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.808 .114 19.571);--chart-2: oklch(.637 .237 25.331);--chart-3: oklch(.577 .245 27.325);--chart-4: oklch(.505 .213 27.518);--chart-5: oklch(.444 .177 26.899);--sidebar-primary: var(--admin-primary, oklch(.577 .245 27.325));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.971 .013 17.38))}html[data-admin-color=red][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.444 .177 26.899));--primary-foreground: var(--admin-primary-foreground, oklch(.971 .013 17.38));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.808 .114 19.571);--chart-2: oklch(.637 .237 25.331);--chart-3: oklch(.577 .245 27.325);--chart-4: oklch(.505 .213 27.518);--chart-5: oklch(.444 .177 26.899);--sidebar-primary: var(--admin-primary, oklch(.637 .237 25.331));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.971 .013 17.38))}html[data-admin-color=rose] .admin-theme{--primary: var(--admin-primary, oklch(.514 .222 16.935));--primary-foreground: var(--admin-primary-foreground, oklch(.969 .015 12.422));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.81 .117 11.638);--chart-2: oklch(.645 .246 16.439);--chart-3: oklch(.586 .253 17.585);--chart-4: oklch(.514 .222 16.935);--chart-5: oklch(.455 .188 13.697);--sidebar-primary: var(--admin-primary, oklch(.586 .253 17.585));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.969 .015 12.422))}html[data-admin-color=rose][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.455 .188 13.697));--primary-foreground: var(--admin-primary-foreground, oklch(.969 .015 12.422));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.81 .117 11.638);--chart-2: oklch(.645 .246 16.439);--chart-3: oklch(.586 .253 17.585);--chart-4: oklch(.514 .222 16.935);--chart-5: oklch(.455 .188 13.697);--sidebar: oklch(.21 .006 285.885);--sidebar-primary: var(--admin-primary, oklch(.645 .246 16.439));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.969 .015 12.422))}html[data-admin-color=sky] .admin-theme{--primary: var(--admin-primary, oklch(.5 .134 242.749));--primary-foreground: var(--admin-primary-foreground, oklch(.977 .013 236.62));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.828 .111 230.318);--chart-2: oklch(.685 .169 237.323);--chart-3: oklch(.588 .158 241.966);--chart-4: oklch(.5 .134 242.749);--chart-5: oklch(.443 .11 240.79);--sidebar-primary: var(--admin-primary, oklch(.588 .158 241.966));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.977 .013 236.62))}html[data-admin-color=sky][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.443 .11 240.79));--primary-foreground: var(--admin-primary-foreground, oklch(.977 .013 236.62));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.828 .111 230.318);--chart-2: oklch(.685 .169 237.323);--chart-3: oklch(.588 .158 241.966);--chart-4: oklch(.5 .134 242.749);--chart-5: oklch(.443 .11 240.79);--sidebar-primary: var(--admin-primary, oklch(.685 .169 237.323));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.293 .066 243.157))}html[data-admin-color=teal] .admin-theme{--primary: var(--admin-primary, oklch(.511 .096 186.391));--primary-foreground: var(--admin-primary-foreground, oklch(.984 .014 180.72));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.855 .138 181.071);--chart-2: oklch(.704 .14 182.503);--chart-3: oklch(.6 .118 184.704);--chart-4: oklch(.511 .096 186.391);--chart-5: oklch(.437 .078 188.216);--sidebar-primary: var(--admin-primary, oklch(.6 .118 184.704));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.984 .014 180.72))}html[data-admin-color=teal][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.437 .078 188.216));--primary-foreground: var(--admin-primary-foreground, oklch(.984 .014 180.72));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.855 .138 181.071);--chart-2: oklch(.704 .14 182.503);--chart-3: oklch(.6 .118 184.704);--chart-4: oklch(.511 .096 186.391);--chart-5: oklch(.437 .078 188.216);--sidebar-primary: var(--admin-primary, oklch(.704 .14 182.503));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.277 .046 192.524))}html[data-admin-color=violet] .admin-theme{--primary: var(--admin-primary, oklch(.491 .27 292.581));--primary-foreground: var(--admin-primary-foreground, oklch(.969 .016 293.756));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.811 .111 293.571);--chart-2: oklch(.606 .25 292.717);--chart-3: oklch(.541 .281 293.009);--chart-4: oklch(.491 .27 292.581);--chart-5: oklch(.432 .232 292.759);--sidebar-primary: var(--admin-primary, oklch(.541 .281 293.009));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.969 .016 293.756))}html[data-admin-color=violet][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.432 .232 292.759));--primary-foreground: var(--admin-primary-foreground, oklch(.969 .016 293.756));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.811 .111 293.571);--chart-2: oklch(.606 .25 292.717);--chart-3: oklch(.541 .281 293.009);--chart-4: oklch(.491 .27 292.581);--chart-5: oklch(.432 .232 292.759);--sidebar-primary: var(--admin-primary, oklch(.606 .25 292.717));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.969 .016 293.756))}html[data-admin-color=yellow] .admin-theme{--primary: var(--admin-primary, oklch(.852 .199 91.936));--primary-foreground: var(--admin-primary-foreground, oklch(.421 .095 57.708));--secondary: oklch(.967 .001 286.375);--secondary-foreground: oklch(.21 .006 285.885);--chart-1: oklch(.905 .182 98.111);--chart-2: oklch(.795 .184 86.047);--chart-3: oklch(.681 .162 75.834);--chart-4: oklch(.554 .135 66.442);--chart-5: oklch(.476 .114 61.907);--sidebar-primary: var(--admin-primary, oklch(.681 .162 75.834));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.987 .026 102.212))}html[data-admin-color=yellow][data-admin-mode=dark] .admin-theme{--primary: var(--admin-primary, oklch(.795 .184 86.047));--primary-foreground: var(--admin-primary-foreground, oklch(.421 .095 57.708));--secondary: oklch(.274 .006 286.033);--secondary-foreground: oklch(.985 0 0);--chart-1: oklch(.905 .182 98.111);--chart-2: oklch(.795 .184 86.047);--chart-3: oklch(.681 .162 75.834);--chart-4: oklch(.554 .135 66.442);--chart-5: oklch(.476 .114 61.907);--sidebar-primary: var(--admin-primary, oklch(.795 .184 86.047));--sidebar-primary-foreground: var(--admin-primary-foreground, oklch(.987 .026 102.212))}.admin-theme{--control-radius: 0;--panel-radius: 0;--field-height: 40px;--panel-spacing: 32px;--table-spacing: 16px 24px;--button-case: uppercase;--button-tracking: .1em;--button-weight: 600;--button-font-size: 12px;--style-font: var(--font-sans);--success: light-dark(#166534, #86efac);--success-background: light-dark(#f0fdf4, #14271b);--notice: light-dark(#1e40af, #93c5fd);--notice-background: light-dark(#eff6ff, #18243b);color-scheme:light;color:var(--foreground);background:var(--background);font-size:14px;font-family:var(--admin-font, var(--style-font))}html[data-admin-mode=dark] .admin-theme{color-scheme:dark}html:not([data-admin-style=sera]) .admin-theme{--button-case: none;--button-tracking: normal;--button-weight: 500;--button-font-size: 14px}html[data-admin-mode] body{background:light-dark(#fff,#09090b);color-scheme:light}html[data-admin-mode=dark] body{color-scheme:dark}.admin-theme :focus-visible{outline-color:var(--ring)}.admin-theme ::selection{background:var(--primary);color:var(--primary-foreground)}.admin-theme .brand svg{--background: var(--sidebar)}.admin-theme .admin-sidebar{background:var(--sidebar);color:var(--sidebar-foreground);border-color:var(--sidebar-border)}.admin-theme .admin-sidebar nav a{color:var(--muted-foreground);border-radius:var(--admin-radius, var(--control-radius));font-size:14px}.admin-theme .admin-sidebar nav a:hover,.admin-theme .admin-sidebar nav a.active{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent)}.admin-theme .sidebar-bottom{border-color:var(--sidebar-border)}.admin-theme .sidebar-bottom>a,.admin-theme .sidebar-bottom>button,.admin-theme .sidebar-label{color:var(--muted-foreground)}.admin-theme .admin-topbar{background:var(--background);border-color:var(--border)}.admin-theme .admin-topbar>span,.admin-theme .admin-topbar>span>span,.admin-theme .admin-user{color:var(--muted-foreground);font-size:12px}.admin-topbar-actions,.login-topbar{display:flex;align-items:center;gap:16px}.admin-topbar-actions{flex-shrink:0}.login-topbar{justify-content:space-between}.admin-theme .admin-user b,.admin-theme .inquiry-initial,.admin-theme .login-lock{color:var(--foreground);background:var(--muted)}.admin-theme .admin-page-heading h1{font-size:30px;font-weight:600;letter-spacing:-.04em}.admin-theme .admin-page-heading p,.admin-theme .stat-card>div,.admin-theme .stat-card>small,.admin-theme .panel-heading>span,.admin-theme .panel-heading>a,.admin-theme .admin-table td small,.admin-theme .field-hint,.admin-theme .inquiry-summary p,.admin-theme .inquiry-summary>small,.admin-theme .inquiry-summary strong>span,.admin-theme .inquiry-card-header p,.admin-theme .inquiry-message,.admin-theme .inquiry-card-footer>label,.admin-theme .empty-state p,.admin-theme .form-stack label>span,.admin-theme .form-stack label>small{color:var(--muted-foreground);font-size:12px}.admin-theme .empty-state>svg{color:var(--muted-foreground)}.admin-theme .stat-card,.admin-theme .admin-panel{background:var(--card);color:var(--card-foreground);border-color:var(--border);border-radius:var(--admin-radius, var(--panel-radius));box-shadow:0 1px 2px #00000008}.admin-theme .stat-card{padding:var(--panel-spacing)}.admin-theme .stat-card:hover{border-color:var(--ring)}.admin-theme .stat-card strong{font-size:40px;font-weight:600;letter-spacing:-.05em}.admin-theme .panel-heading,.admin-theme .inquiry-summary,.admin-theme .inquiry-card-footer{border-color:var(--border)}.admin-theme .panel-heading h2,.admin-theme .form-panel>h2{font-size:16px;font-weight:600}.admin-theme .admin-table th{background:var(--muted);color:var(--muted-foreground);font-size:12px;height:48px;letter-spacing:.06em}.admin-theme .admin-table td{border-color:var(--border);color:var(--foreground);font-size:14px;padding:var(--table-spacing)}.admin-theme .admin-table td>strong,.admin-theme .inquiry-summary strong,.admin-theme .inquiry-card h2{color:var(--foreground);font-size:14px;font-weight:600}.admin-theme .admin-table tbody tr:hover{background:color-mix(in oklch,var(--muted),transparent 40%)}.admin-theme .table-actions button,.admin-theme .table-actions a,.admin-theme .inquiry-card-footer>a{color:var(--foreground)}.admin-theme .form-panel{padding:var(--panel-spacing)}.admin-theme .form-stack label,.admin-theme .form-field>label{color:var(--foreground);font-size:13px;font-weight:600}.admin-theme [data-slot=input],.admin-theme [data-slot=textarea],.admin-theme .form-select,.admin-theme .inquiry-card-footer select{color:var(--foreground);background:transparent;border:1px solid var(--input);border-radius:var(--admin-radius, var(--control-radius));font-size:14px;min-height:var(--field-height);padding:8px 12px}.admin-theme [data-slot=input]{height:var(--field-height)}.admin-theme input::placeholder,.admin-theme textarea::placeholder{color:var(--muted-foreground)}.admin-theme input[type=checkbox]{accent-color:var(--primary)}.admin-theme .checkbox-label,.admin-theme .login-note{color:var(--muted-foreground)!important}.admin-theme [data-slot=button]{border-radius:var(--admin-radius, var(--control-radius));font-size:var(--button-font-size);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);text-transform:var(--button-case);height:var(--field-height)}.admin-theme [data-slot=button][data-size=sm]{height:calc(var(--field-height) - 4px)}.admin-theme [data-slot=button][data-size=lg]{height:calc(var(--field-height) + 4px)}.admin-theme [data-slot=button][data-size=icon]{width:var(--field-height);padding:0;flex-shrink:0}.admin-theme [data-slot=button][data-variant=outline]{border-color:var(--border)}.admin-theme .table-actions [data-slot=button]{width:32px;height:32px}.admin-theme .status-badge{background:var(--muted);color:var(--muted-foreground);border-radius:var(--admin-radius, var(--control-radius));font-size:11px}.admin-theme .status-badge.published,.admin-theme .status-badge.contacted{background:var(--success-background);color:var(--success)}.admin-theme .status-badge.new{background:var(--notice-background);color:var(--notice)}.admin-theme .flash{background:var(--success-background);color:var(--success);border-color:color-mix(in oklch,var(--success),transparent 65%);border-radius:var(--admin-radius, var(--control-radius))}.admin-theme .form-error-summary{color:var(--destructive);background:color-mix(in oklch,var(--destructive),transparent 92%);border-color:var(--destructive);border-radius:var(--admin-radius, var(--control-radius))}.admin-theme .pagination a,.admin-theme .pagination span{border-color:var(--border);color:var(--muted-foreground);border-radius:var(--admin-radius, var(--control-radius))}.admin-theme .pagination a.active{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.admin-theme .pagination a:hover{background:var(--muted);color:var(--foreground)}.admin-theme .login-art{background:var(--sidebar);border-right:1px solid var(--border)}.admin-theme .login-art p,.admin-theme .login-art>span,.admin-theme .login-card>p,.admin-theme .back-link{color:var(--muted-foreground)}.admin-theme .login-spark{color:var(--border)}.admin-theme .login-art .brand svg{--background: var(--sidebar)}html[data-admin-style=sera] .admin-theme [data-slot=input],html[data-admin-style=sera] .admin-theme [data-slot=textarea]{border-color:transparent;border-bottom-color:var(--input);padding-inline:0;box-shadow:none}html[data-admin-style=sera] .admin-theme [data-slot=input]:focus-visible,html[data-admin-style=sera] .admin-theme [data-slot=textarea]:focus-visible{border-bottom-color:var(--ring)}html[data-admin-style=sera] .admin-theme .status-badge{background:transparent;padding-inline:0;font-weight:600;letter-spacing:.08em}.admin-appearance{position:relative}.admin-appearance>summary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;color:var(--foreground);background:var(--background);border:1px solid var(--border);border-radius:var(--admin-radius, var(--control-radius));cursor:pointer;list-style:none;font-size:12px}.admin-appearance>summary::-webkit-details-marker{display:none}.admin-appearance>summary:hover,.admin-appearance[open]>summary{background:var(--muted)}.appearance-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:50;width:min(380px,calc(100vw - 34px));max-height:min(760px,calc(100dvh - 120px));overflow-y:auto;overscroll-behavior:contain;padding:20px;background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--admin-radius, var(--panel-radius));box-shadow:0 12px 36px #0000001f}.appearance-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:14px;font-weight:600}.appearance-title>span{color:var(--muted-foreground);font-size:12px;font-weight:400}.appearance-panel fieldset{border:0;padding:0;margin:0 0 20px;min-width:0}.appearance-panel legend{margin-bottom:10px;font-size:12px;color:var(--muted-foreground)}.appearance-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.admin-theme .appearance-modes [data-slot=button]{height:64px;padding:8px 4px;flex-direction:column;font-size:11px;letter-spacing:normal}.appearance-note{font-size:11px;color:var(--muted-foreground)}@media(max-width:640px){.appearance-panel{position:fixed;top:76px;right:17px;width:calc(100vw - 34px);max-height:calc(100dvh - 93px)}.appearance-trigger-label{display:none}.admin-topbar-actions{gap:8px}.admin-theme .form-panel,.admin-theme .stat-card{padding:20px}.admin-theme .admin-page-heading h1{font-size:25px}.admin-theme .admin-sidebar{box-shadow:20px 0 40px #00000026}}.appearance-selects,.appearance-custom-colors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.appearance-panel label{display:block;color:var(--muted-foreground);font-size:12px}.appearance-panel select{display:block;width:100%;min-height:36px;margin-top:8px;padding:6px 10px;border:1px solid var(--input);border-radius:var(--admin-radius, var(--control-radius));background:var(--background);color:var(--foreground);font-size:12px}.appearance-description{margin:8px 0 20px;color:var(--muted-foreground);font-size:11px}.appearance-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.appearance-colors button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border:1px solid var(--border);border-radius:var(--admin-radius, var(--control-radius));font-size:10px}.appearance-colors button>span{display:block;width:18px;height:18px;background:var(--swatch);border-radius:50%;border:1px solid rgb(127 127 127 / 20%)}.appearance-modes button[aria-pressed=true],.appearance-colors button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground);box-shadow:inset 0 0 0 1px var(--ring)}.appearance-colors button:hover{background:var(--muted)}.appearance-font{margin-bottom:20px}.appearance-panel .appearance-custom-toggle{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--foreground)}.appearance-custom input[type=color]{display:block;height:36px;width:100%;margin-top:8px;padding:4px;background:var(--background);border:1px solid var(--input);border-radius:var(--admin-radius, var(--control-radius))}.appearance-custom input:disabled{opacity:.4;cursor:not-allowed}.admin-theme .appearance-reset{width:100%;min-height:36px;letter-spacing:normal;margin-bottom:14px}html[data-admin-style=vega] .admin-theme{--control-radius: 6px;--panel-radius: 12px;--field-height: 36px;--panel-spacing: 24px;--table-spacing: 16px 24px}html[data-admin-style=nova] .admin-theme{--control-radius: 8px;--panel-radius: 12px;--field-height: 32px;--panel-spacing: 16px;--table-spacing: 12px 20px}html[data-admin-style=maia] .admin-theme{--control-radius: 999px;--panel-radius: 16px;--field-height: 36px;--panel-spacing: 24px;--table-spacing: 16px 24px}html[data-admin-style=lyra] .admin-theme{--control-radius: 0px;--panel-radius: 0px;--field-height: 32px;--panel-spacing: 24px;--table-spacing: 12px 20px}html[data-admin-style=mira] .admin-theme{--control-radius: 6px;--panel-radius: 8px;--field-height: 28px;--panel-spacing: 16px;--table-spacing: 8px 16px}html[data-admin-style=luma] .admin-theme{--control-radius: 999px;--panel-radius: 32px;--field-height: 36px;--panel-spacing: 24px;--table-spacing: 16px 24px}html[data-admin-style=rhea] .admin-theme{--control-radius: 16px;--panel-radius: 24px;--field-height: 32px;--panel-spacing: 20px;--table-spacing: 12px 20px}html[data-admin-style=lyra] .admin-theme{--style-font: "SFMono-Regular", Consolas, "Liberation Mono", var(--font-cjk);--button-font-size: 12px}html[data-admin-style=mira] .admin-theme{--button-font-size: 12px}html[data-admin-style=mira] .admin-theme .admin-table td,html[data-admin-style=mira] .admin-theme [data-slot=input],html[data-admin-style=mira] .admin-theme [data-slot=textarea]{font-size:12px}html[data-admin-style=luma] .admin-theme .admin-panel,html[data-admin-style=luma] .admin-theme .stat-card{box-shadow:0 4px 12px #0000000f}html[data-admin-style=luma] .admin-theme [data-slot=input],html[data-admin-style=rhea] .admin-theme [data-slot=input],html[data-admin-style=maia] .admin-theme [data-slot=input]{background:color-mix(in oklch,var(--input),transparent 70%)}.admin-theme .site-preferences select{border-color:var(--border);border-radius:var(--admin-radius, var(--control-radius));background:var(--background);color:var(--foreground)}@media(max-width:640px){.login-topbar,.admin-topbar-actions{flex-wrap:wrap}}:root:not([data-admin-mode]){--studio-paper: #eeeae0;--studio-ink: #202820;--studio-muted: #5c6558;--studio-line: #bbbcae;--studio-accent: #b63d23;--studio-tint: #e1dfd2;--background: var(--studio-paper);--foreground: var(--studio-ink);--primary: var(--studio-accent);--primary-foreground: #fff;--secondary: var(--studio-tint);--muted-foreground: var(--studio-muted);--line: var(--studio-line);--ring: var(--studio-accent);--surface: var(--studio-paper);--soft-surface: var(--studio-tint);--input: var(--studio-line);--muted: var(--studio-tint)}:root[data-theme=dark]:not([data-admin-mode]){--studio-paper: #131914;--studio-ink: #eeeae0;--studio-muted: #abb0a3;--studio-line: #4d574b;--studio-accent: #ef9275;--studio-tint: #20291f;--background: var(--studio-paper);--foreground: var(--studio-ink);--primary: var(--studio-accent);--primary-foreground: #131914;--secondary: var(--studio-tint);--muted-foreground: var(--studio-muted);--line: var(--studio-line)}:root:not([data-admin-mode]) .studio-site[data-studio]{color:var(--studio-ink);background:var(--studio-paper);font-family:Space Grotesk Variable,GenSenRounded2 TW,PingFang SC,Microsoft YaHei,sans-serif;--display-font: "Space Grotesk Variable", "GenSenRounded2 TW", "PingFang SC", "Microsoft YaHei", sans-serif}:root:not([data-admin-mode]) .studio-site[data-studio] .shell{width:calc(100% - 104px);max-width:1320px;margin-inline:auto;padding-inline:0}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-skip{position:fixed;left:20px;top:-70px;background:var(--studio-ink);color:var(--studio-paper);padding:15px;z-index:100}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-skip:focus{top:10px}:root:not([data-admin-mode]) .studio-site[data-studio] .site-header{position:relative;background:var(--studio-paper);border-bottom:1px solid var(--studio-line)}:root:not([data-admin-mode]) .studio-site[data-studio] .nav-inner{min-height:107px;height:auto;gap:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .brand{font-size:26px;font-weight:600;letter-spacing:-1px;gap:12px;color:var(--studio-ink)}:root:not([data-admin-mode]) .studio-site[data-studio] .site-header .brand>svg{width:calc(1.5em + 18px);height:calc(1.5em + 18px);flex-shrink:0}:root:not([data-admin-mode]) .studio-site[data-studio] .brand-period{color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .brand small{display:block;font-size:8px;letter-spacing:.16em;font-weight:400;margin-top:6px}:root:not([data-admin-mode]) .studio-site[data-studio] .desktop-nav{gap:33px;margin-left:auto}:root:not([data-admin-mode]) .studio-site[data-studio] .desktop-nav a{color:var(--studio-ink);font-size:12px;display:flex;gap:9px}:root:not([data-admin-mode]) .studio-site[data-studio] .desktop-nav a>span{color:var(--studio-accent);font-size:9px}:root:not([data-admin-mode]) .studio-site[data-studio] .desktop-nav a.selected{text-decoration:underline;text-underline-offset:7px}:root:not([data-admin-mode]) .studio-site[data-studio] .desktop-nav a:after{display:none}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-preferences{display:flex;align-items:center;width:auto;order:initial;gap:4px;padding-left:20px;border-left:1px solid var(--studio-line)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-preferences button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:44px;min-height:44px;border:0;padding:0 10px;color:var(--studio-ink);background:transparent;font:500 11px/1 "Space Grotesk Variable",var(--font-cjk);cursor:pointer;transition:color .2s,background .2s}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-preferences button:hover{color:var(--studio-accent);background:var(--studio-tint)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-preferences button:disabled{opacity:.5;cursor:wait}:root:not([data-admin-mode]) .studio-site[data-studio] .preference-divider{width:1px;height:14px;background:var(--studio-line)}:root:not([data-admin-mode]) .studio-site[data-studio] :is(a,button):focus-visible{outline:2px solid var(--studio-accent);outline-offset:4px}:root:not([data-admin-mode]) .studio-site[data-studio] .mobile-toggle{display:none;border:0;background:transparent;color:var(--studio-ink);padding:9px;min-width:44px;min-height:44px}:root:not([data-admin-mode]) .studio-site[data-studio] .mobile-nav{background:var(--studio-paper);border-color:var(--studio-line)}:root:not([data-admin-mode]) .studio-site[data-studio] .mobile-nav a{color:var(--studio-ink);border-color:var(--studio-line)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-axis,:root:not([data-admin-mode]) .studio-site[data-studio] .eyebrow{color:var(--studio-muted);font-size:10px;letter-spacing:.12em;font-weight:400;line-height:1.7}:root:not([data-admin-mode]) .studio-site[data-studio] .tiny-dot{width:4px;height:4px;background:var(--studio-accent);border-radius:0}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero{position:relative;padding-top:27px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero-stage{position:relative;height:clamp(350px,29vw,430px);isolation:isolate}:root:not([data-admin-mode]) .studio-site[data-studio] .edition-line{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:.12em;color:var(--studio-muted)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero h1{font-family:var(--display-font);font-weight:500;font-size:clamp(54px,7.2vw,108px);line-height:1.35;letter-spacing:-.06em;margin:0;padding-top:28px;position:relative;z-index:2;pointer-events:none}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero h1>span{display:block}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero h1>em{display:block;margin-left:20%;font-style:normal;color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;pointer-events:none}:root:not([data-admin-mode]) .studio-site[data-studio] .idea-field{height:100%}:root:not([data-admin-mode]) .studio-site[data-studio] .idea-field-art{top:0;right:0;bottom:44px;left:0}:root:not([data-admin-mode]) .studio-site[data-studio] .idea-field-static{opacity:1}:root:not([data-admin-mode]) .studio-site[data-studio] .idea-field-static>span{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:root:not([data-admin-mode]) .studio-site[data-studio] .owl-field-ink{background:var(--studio-ink);-webkit-mask-image:url(/images/owl-walk-ink.svg);mask-image:url(/images/owl-walk-ink.svg)}:root:not([data-admin-mode]) .studio-site[data-studio] .owl-field-accent{background:var(--studio-accent);-webkit-mask-image:url(/images/owl-walk-accent.svg);mask-image:url(/images/owl-walk-accent.svg)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-motion-toggle{position:absolute;right:5%;bottom:0;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;border:0;color:var(--studio-muted);background:transparent;font-size:10px;pointer-events:auto;cursor:pointer}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-motion-toggle:hover{color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero-bottom{position:relative;border-top:1px solid var(--studio-line);display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:40px;align-items:start;padding:24px 0 30px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero-bottom>p{margin:0;color:var(--studio-ink);font-size:13px;line-height:1.9;max-width:470px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero-links{display:grid;gap:14px;font-size:12px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero-links a{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--studio-line)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero-links a:hover{color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .discipline-line{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);padding-block:17px;font-size:9px;letter-spacing:.1em;color:var(--studio-muted)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-work,:root:not([data-admin-mode]) .studio-site[data-studio] .studio-method{padding-block:95px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-section-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:end;margin-bottom:48px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-section-heading h2{font:500 clamp(36px,4.3vw,62px)/1.45 var(--display-font);letter-spacing:-.05em;margin:17px 0 0}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-section-heading h2 em{font-style:normal;color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-section-heading p{max-width:370px;font-size:13px;line-height:1.9;color:var(--studio-muted);margin-bottom:20px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-text-link{display:inline-flex;align-items:center;gap:35px;font-size:12px;border-bottom:1px solid currentColor;padding-block:7px}:root:not([data-admin-mode]) .studio-site[data-studio] .filter-tabs{margin-bottom:27px;gap:27px;padding-block:16px;border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line)}:root:not([data-admin-mode]) .studio-site[data-studio] .filter-tabs button{border:0;background:transparent;border-radius:0;color:var(--studio-muted);padding:3px 0;min-height:44px;font-size:11px}:root:not([data-admin-mode]) .studio-site[data-studio] .filter-tabs button.active,:root:not([data-admin-mode]) .studio-site[data-studio] .filter-tabs button:hover{background:transparent;color:var(--studio-accent);text-decoration:underline;text-underline-offset:7px}:root:not([data-admin-mode]) .studio-site[data-studio] .filter-tabs button span{opacity:1;font-size:9px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px 32px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-card{padding:0}:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:first-child{grid-column:1 / -1}:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:first-child>a{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:42px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-cover{border-radius:0;background:transparent}:root:not([data-admin-mode]) .studio-site[data-studio] .project-open{width:35px;height:35px;background:var(--art-paper, var(--studio-paper));color:var(--art-ink, var(--studio-ink));border-radius:0;top:auto;bottom:30px;right:22px;opacity:1;transform:none;transition:transform .2s ease,color .2s ease}:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:hover .project-open,:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:focus-within .project-open{transform:translate(3px,-3px);color:var(--art-accent, var(--studio-accent))}:root:not([data-admin-mode]) .studio-site[data-studio] .project-information{padding-top:18px;border-bottom:1px solid var(--studio-line);padding-bottom:23px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-meta{display:flex;gap:10px;color:var(--studio-muted);font-size:9px;letter-spacing:.03em;margin-bottom:19px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-meta span:last-child{margin-left:auto}:root:not([data-admin-mode]) .studio-site[data-studio] .work-number{color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .project-card h3{color:var(--studio-ink);font:500 28px/1.35 var(--display-font);margin:0 0 15px;letter-spacing:-.04em}:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:first-child h3{font-size:40px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-card h3 svg{color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .project-information>p{margin:0;color:var(--studio-muted);font-size:12px;line-height:1.9;max-width:470px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-tags{color:var(--studio-muted);font-size:9px;margin-top:23px;letter-spacing:.05em}:root:not([data-admin-mode]) .studio-site[data-studio] .project-artwork{position:relative;height:365px;overflow:hidden;background:var(--art-paper);color:var(--art-ink);isolation:isolate}:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:first-child .project-artwork{height:460px}:root:not([data-admin-mode]) .studio-site[data-studio] .artwork-margin{display:flex;justify-content:space-between;position:absolute;top:20px;left:22px;right:22px;gap:15px;font-size:8px;letter-spacing:.12em;z-index:1;color:var(--art-ink)}:root:not([data-admin-mode]) .studio-site[data-studio] .artwork-drawing{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;transition:transform .8s cubic-bezier(.22,1,.36,1)}:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:hover .artwork-drawing,:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:focus-within .artwork-drawing{transform:scale(1.04)}:root:not([data-admin-mode]) .studio-site[data-studio] .artwork-title{position:absolute;left:22px;bottom:30px;right:22px;display:flex;justify-content:space-between;gap:12px;font-size:clamp(28px,4vw,58px);font-weight:500;letter-spacing:-.06em;line-height:1;color:var(--art-ink)}:root:not([data-admin-mode]) .studio-site[data-studio] .artwork-foot{position:absolute;left:23px;bottom:12px;font-size:7px;letter-spacing:.16em;color:var(--art-ink)}:root:not([data-admin-mode]) .studio-site[data-studio] .has-image img{width:100%;height:100%;object-fit:cover}:root:not([data-admin-mode]) .studio-site[data-studio] .art-studio .artwork-title{font-family:var(--display-font);font-size:clamp(42px,5vw,80px);bottom:65px}:root:not([data-admin-mode]) .studio-site[data-studio] .sample-note{color:var(--studio-muted);margin-top:35px;font-size:10px;line-height:1.8}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product{background:var(--studio-tint);padding-block:70px;border-block:1px solid var(--studio-line)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-heading{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--studio-muted)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-title{display:flex;justify-content:space-between;gap:40px;align-items:end;padding-block:45px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-title h2{font-size:clamp(60px,9vw,136px);line-height:.95;font-weight:500;letter-spacing:-.07em;margin:0}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-title h2 span{font-size:20px;vertical-align:top;margin-left:8px;letter-spacing:0}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-title p{font:500 25px/1.6 var(--display-font);margin:0 0 15px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-spread{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;padding-top:40px;border-top:1px solid var(--studio-line);align-items:center}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-copy>p{font-size:13px;line-height:2;max-width:380px;margin-block:22px;color:var(--studio-muted)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-statement{display:block;max-width:300px;font:500 24px/1.7 var(--display-font)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-preview{min-height:380px;display:grid;place-items:center;overflow:hidden}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-preview .flow-preview{width:450px;transform:scale(1.3);margin:40px;box-shadow:0 20px 70px #00000014;border-radius:0}:root:not([data-admin-mode]) .studio-site[data-studio] .flow-preview .preview-tag,:root:not([data-admin-mode]) .studio-site[data-studio] .flow-preview .sidebar-note,:root:not([data-admin-mode]) .studio-site[data-studio] .flow-preview .preview-sidebar>div,:root:not([data-admin-mode]) .studio-site[data-studio] .flow-preview .preview-heading>div>span,:root:not([data-admin-mode]) .studio-site[data-studio] .flow-preview .preview-stats span,:root:not([data-admin-mode]) .studio-site[data-studio] .flow-preview .preview-stats small,:root:not([data-admin-mode]) .studio-site[data-studio] .flow-preview .preview-column>b>span{color:#56634b}:root:not([data-admin-mode]) .studio-site[data-studio] .flow-preview .task-tag,:root:not([data-admin-mode]) .studio-site[data-studio] .flow-preview .avatar-dot{color:#584c65}:root:not([data-admin-mode]) .studio-site[data-studio] .project-visual .micro-label,:root:not([data-admin-mode]) .studio-site[data-studio] .project-visual .hub-chips>span{color:#655471}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-method-list{border-top:1px solid var(--studio-line)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-method-row{display:grid;grid-template-columns:.25fr 1fr 1.2fr 30px;gap:30px;align-items:center;border-bottom:1px solid var(--studio-line);padding-block:35px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-method-row>span{font-size:12px;color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-method-row h3{font:500 24px/1.5 var(--display-font);margin:0}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-method-row p{margin:0;color:var(--studio-muted);font-size:12px;line-height:1.9}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-method-row>svg{color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .page-heading{padding-block:63px 47px}:root:not([data-admin-mode]) .studio-site[data-studio] .page-heading h1{font:500 clamp(54px,7vw,98px)/1.4 var(--display-font);letter-spacing:-.06em;margin-block:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .muted-heading{color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .page-heading p{color:var(--studio-muted);font-size:13px;line-height:1.9;max-width:490px}:root:not([data-admin-mode]) .studio-site[data-studio] .archive-rule{display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--studio-muted);padding-bottom:20px;border-bottom:1px solid var(--studio-line);margin-bottom:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .listing-section{padding-bottom:80px}:root:not([data-admin-mode]) .studio-site[data-studio] .listing-toolbar{align-items:center;gap:25px;margin-bottom:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .listing-toolbar .filter-tabs{border:0;margin-bottom:0}:root:not([data-admin-mode]) .studio-site[data-studio] .search-form{border-radius:0;border-bottom:1px solid var(--studio-line);background:transparent;border-width:0 0 1px;padding:0}:root:not([data-admin-mode]) .studio-site[data-studio] .search-form input{min-height:44px;font-size:16px;padding-right:48px;background:transparent;color:var(--studio-ink);border:0;border-radius:0;box-shadow:none}:root:not([data-admin-mode]) .studio-site[data-studio] .search-form button{min-width:44px;min-height:44px;right:0;color:var(--studio-ink);background:transparent}:root:not([data-admin-mode]) .studio-site[data-studio] .search-form:focus-within{border-bottom-color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .empty-state,:root:not([data-admin-mode]) .studio-site[data-studio] .empty-state h3,:root:not([data-admin-mode]) .studio-site[data-studio] .empty-state svg{color:var(--studio-muted)}:root:not([data-admin-mode]) .studio-site[data-studio] .pagination a{min-width:44px;min-height:44px;border-radius:0;background:transparent;border-color:var(--studio-line);color:var(--studio-ink)}:root:not([data-admin-mode]) .studio-site[data-studio] .pagination a.active{background:var(--studio-ink);color:var(--studio-paper)}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-heading{padding-block:44px 45px}:root:not([data-admin-mode]) .studio-site[data-studio] .back-link{color:var(--studio-muted);font-size:11px;margin-bottom:40px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-heading h1{font:500 clamp(48px,6.5vw,90px)/1.3 var(--display-font);letter-spacing:-.06em;max-width:1120px;margin-block:20px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-heading p{color:var(--studio-muted);font-size:15px;line-height:1.9;max-width:700px}:root:not([data-admin-mode]) .studio-site[data-studio] .tag-row{gap:18px}:root:not([data-admin-mode]) .studio-site[data-studio] .tag-row span{background:transparent;border:0;border-radius:0;padding:0;color:var(--studio-accent);font-size:10px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-visual{margin-bottom:0}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-visual .project-artwork{height:580px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-visual .artwork-title{font-size:80px;left:45px;bottom:45px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-visual .artwork-margin{left:45px;right:45px;top:25px;font-size:10px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-visual .artwork-foot{left:45px;bottom:20px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-detail{border-top:1px solid var(--studio-line);padding-block:60px 80px;margin-top:35px;display:grid;grid-template-columns:1fr 2fr;gap:75px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-detail aside{position:static}:root:not([data-admin-mode]) .studio-site[data-studio] .project-detail dt{color:var(--studio-muted);font-size:10px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-detail dd{color:var(--studio-ink);font-size:12px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-content h2{font:500 30px/1.6 var(--display-font);margin:0 0 22px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-content>p{color:var(--studio-ink);font-size:14px;line-height:2.2}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-content .fact-note{color:var(--studio-muted)!important;font-size:10px}:root:not([data-admin-mode]) .studio-site[data-studio] .features-list{margin-block:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .features-list li{border-bottom:1px solid var(--studio-line);border-radius:0;background:transparent;padding:16px 0;color:var(--studio-ink);font-size:13px}:root:not([data-admin-mode]) .studio-site[data-studio] .features-list svg{color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-cta{border:0;border-top:1px solid var(--studio-line);border-radius:0;padding:35px 0;background:transparent}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-cta h3{font:500 23px/1.6 var(--display-font)}:root:not([data-admin-mode]) .studio-site[data-studio] .related-section{padding-bottom:85px}:root:not([data-admin-mode]) .studio-site[data-studio] .related-section>h2{font:500 36px/1.5 var(--display-font);margin-block:18px 35px}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-heading{display:block;padding-block:55px}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-heading .product-name{margin-top:25px}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-heading .product-name>svg{display:none}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-heading h1{font-size:clamp(64px,11vw,156px);line-height:1;letter-spacing:-.07em;font-weight:500}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-heading h1 span{font-size:24px;letter-spacing:0}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-heading h2{font:500 clamp(30px,4vw,56px)/1.6 var(--display-font);margin-block:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-heading h2 span{color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-heading>div>p{color:var(--studio-muted);font-size:14px;line-height:2;max-width:700px}:root:not([data-admin-mode]) .studio-site[data-studio] .product-disclaimer{color:var(--studio-muted);font-size:10px}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-screen{border:1px solid var(--studio-line);border-radius:0;margin-top:45px;min-height:460px;background:var(--studio-tint);display:grid;place-items:center;overflow:hidden}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-screen .flow-preview{width:500px;transform:scale(1.55);border-radius:0;margin:70px;box-shadow:0 20px 70px #00000014}:root:not([data-admin-mode]) .studio-site[data-studio] .section-heading h2,:root:not([data-admin-mode]) .studio-site[data-studio] .serve-fit h2,:root:not([data-admin-mode]) .studio-site[data-studio] .faq-section h2{font:500 clamp(30px,3.5vw,48px)/1.5 var(--display-font)}:root:not([data-admin-mode]) .studio-site[data-studio] .section-heading p{color:var(--studio-muted);font-size:12px}:root:not([data-admin-mode]) .studio-site[data-studio] .flow-section{padding-block:30px 70px}:root:not([data-admin-mode]) .studio-site[data-studio] .flow-demo{display:block;border-top:1px solid var(--studio-line)}:root:not([data-admin-mode]) .studio-site[data-studio] .flow-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:0}:root:not([data-admin-mode]) .studio-site[data-studio] .flow-tabs>button{display:flex;border-radius:0;border:0;border-bottom:1px solid var(--studio-line);background:transparent;color:var(--studio-ink);padding:24px 15px;gap:13px}:root:not([data-admin-mode]) .studio-site[data-studio] .flow-tabs>button>span{color:var(--studio-muted)}:root:not([data-admin-mode]) .studio-site[data-studio] .flow-tabs>button.active{border-color:var(--studio-accent);background:transparent;color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .flow-panel{border:0;border-radius:0;background:var(--studio-tint);min-height:300px;padding:40px;margin-top:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .flow-panel>p,:root:not([data-admin-mode]) .studio-site[data-studio] .flow-panel li{color:var(--studio-ink)}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-section{padding:60px;background:#25392d;color:#eeeae0;grid-template-columns:.8fr 1.2fr;gap:60px}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-content h2{color:#eeeae0;font:500 44px/1.4 var(--display-font)}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-content h2>span{color:#ddd6b8;font:500 27px/1.6 var(--display-font)}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-content>p,:root:not([data-admin-mode]) .studio-site[data-studio] .hub-capabilities p,:root:not([data-admin-mode]) .studio-site[data-studio] .hub-content .eyebrow{color:#d0d5c6}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-capabilities{display:grid;grid-template-columns:1fr;gap:0;margin-top:20px}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-capabilities>div{border-top:1px solid #ffffff33;padding-block:20px;border-radius:0;background:transparent}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-capabilities h3{color:#eeeae0;font-size:16px}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-capabilities svg{color:#ef9275}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-art{min-width:0}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-art .project-visual{border-radius:0}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-fit{padding-block:70px}:root:not([data-admin-mode]) .studio-site[data-studio] .fit-grid{display:block;border-top:1px solid var(--studio-line);margin-top:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .fit-grid>div{display:grid;grid-template-columns:35px 1fr 1.5fr;gap:25px;align-items:center;border-bottom:1px solid var(--studio-line);border-radius:0;background:transparent;padding:25px 0}:root:not([data-admin-mode]) .studio-site[data-studio] .fit-grid h3{font:500 23px/1.6 var(--display-font)}:root:not([data-admin-mode]) .studio-site[data-studio] .fit-grid p{color:var(--studio-muted)}:root:not([data-admin-mode]) .studio-site[data-studio] .faq-section{padding-bottom:85px}:root:not([data-admin-mode]) .studio-site[data-studio] .faq-section details{border-color:var(--studio-line)}:root:not([data-admin-mode]) .studio-site[data-studio] .faq-section summary{color:var(--studio-ink);font-size:15px}:root:not([data-admin-mode]) .studio-site[data-studio] .faq-section details p{color:var(--studio-muted)}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-masthead{padding-block:55px;border-bottom:1px solid var(--studio-line)}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-masthead h1{font:500 clamp(50px,7vw,102px)/1.4 var(--display-font);letter-spacing:-.06em;margin-top:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-masthead h1 em{color:var(--studio-accent);font-style:normal;margin-left:15%;display:block}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-section{padding-block:60px 85px;display:grid;grid-template-columns:1fr 1.5fr;gap:85px}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-copy>p{color:var(--studio-muted);font-size:14px;line-height:2;margin-block:25px}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-email{color:var(--studio-ink);font-size:16px;overflow-wrap:anywhere}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-notes{color:var(--studio-muted);margin-top:40px}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-notes>div,:root:not([data-admin-mode]) .studio-site[data-studio] .form-stack label small{color:var(--studio-muted)}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-notes svg{color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-form-card{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-form-card>h2{font:500 28px/1.7 var(--display-font);margin:0 0 10px}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-form-card>p{color:var(--studio-muted);font-size:12px}:root:not([data-admin-mode]) .studio-site[data-studio] .form-stack{margin-top:38px;gap:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .form-stack label{color:var(--studio-ink);font-size:11px;margin-bottom:10px}:root:not([data-admin-mode]) .studio-site[data-studio] .form-stack label span{color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .form-stack input,:root:not([data-admin-mode]) .studio-site[data-studio] .form-stack textarea{border:0;border-bottom:1px solid var(--studio-line);border-radius:0;background:transparent;color:var(--studio-ink);padding:10px 0;font-size:16px;min-height:48px;box-shadow:none}:root:not([data-admin-mode]) .studio-site[data-studio] .form-stack input::placeholder,:root:not([data-admin-mode]) .studio-site[data-studio] .form-stack textarea::placeholder{color:var(--studio-muted);opacity:1}:root:not([data-admin-mode]) .studio-site[data-studio] .form-stack input:focus,:root:not([data-admin-mode]) .studio-site[data-studio] .form-stack textarea:focus{outline:2px solid var(--studio-accent);outline-offset:4px}:root:not([data-admin-mode]) .studio-site[data-studio] .privacy-note{color:var(--studio-muted)}:root:not([data-admin-mode]) .studio-site[data-studio] .ui-button{border-radius:0;background:var(--primary);color:var(--primary-foreground);font-size:12px;box-shadow:none}:root:not([data-admin-mode]) .studio-site[data-studio] .site-footer{color:var(--studio-ink);background:var(--studio-tint);border-top:1px solid var(--studio-line);padding-top:27px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-footer-rule{display:flex;justify-content:space-between;gap:20px;font-size:9px;color:var(--studio-muted);letter-spacing:.1em}:root:not([data-admin-mode]) .studio-site[data-studio] .footer-top{padding-block:60px;align-items:end}:root:not([data-admin-mode]) .studio-site[data-studio] .footer-top h2{color:var(--studio-ink);font:500 clamp(34px,4.7vw,70px)/1.5 var(--display-font);letter-spacing:-.05em;margin:0}:root:not([data-admin-mode]) .studio-site[data-studio] .footer-top h2 em{font-style:normal;color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-footer-link{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--studio-accent);font-size:10px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-footer-link>span{color:var(--studio-ink)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-footer-word{font-size:clamp(60px,14vw,202px);font-weight:500;letter-spacing:-.065em;display:flex;justify-content:space-between;line-height:1;padding-bottom:25px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-footer-word span{color:var(--studio-accent)}:root:not([data-admin-mode]) .studio-site[data-studio] .footer-bottom{padding-block:23px;border-color:var(--studio-line);gap:25px;color:var(--studio-muted)}:root:not([data-admin-mode]) .studio-site[data-studio] .footer-bottom p,:root:not([data-admin-mode]) .studio-site[data-studio] .footer-bottom a,:root:not([data-admin-mode]) .studio-site[data-studio] .footer-bottom span{color:var(--studio-muted);font-size:10px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-signature{display:flex;align-items:center;gap:10px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-signature svg{width:25px;height:25px}:root[lang=en]:not([data-admin-mode]) .studio-site[data-studio]{--display-font: "Space Grotesk Variable", "GenSenRounded2 TW", "PingFang SC", "Microsoft YaHei", sans-serif}:root[lang=en]:not([data-admin-mode]) .studio-site[data-studio] .studio-hero h1{font-size:clamp(48px,6.7vw,96px);line-height:1.2;letter-spacing:-.06em}@media(min-width:768px){:root[lang=en]:not([data-admin-mode]) .studio-site[data-studio] .studio-hero h1>em{max-width:56%;margin-left:12%}}@media(max-width:1000px){:root:not([data-admin-mode]) .studio-site[data-studio] .shell{width:calc(100% - 64px)}:root:not([data-admin-mode]) .studio-site[data-studio] .desktop-nav{gap:15px}:root:not([data-admin-mode]) .studio-site[data-studio] .nav-inner{gap:20px}:root:not([data-admin-mode]) .studio-site[data-studio] .brand small{display:none}:root:not([data-admin-mode]) .studio-site[data-studio] .site-header .brand>svg{width:1.5em;height:1.5em}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero h1{padding-top:24px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero-scene{top:0;right:0;bottom:0;left:0;height:100%}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero-bottom{gap:25px;grid-template-columns:.7fr 1.5fr 1fr}:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:first-child>a{gap:25px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:first-child h3{font-size:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:first-child .project-artwork{height:365px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-preview .flow-preview{transform:scale(.95);margin:10px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-spread{gap:25px}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-section{padding:35px;gap:35px}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-section{gap:40px}}@media(max-width:767px){:root:not([data-admin-mode]) .studio-site[data-studio] .shell{width:calc(100% - 40px)}:root:not([data-admin-mode]) .studio-site[data-studio] .nav-inner{min-height:78px;padding-block:12px;flex-wrap:nowrap;gap:4px}:root:not([data-admin-mode]) .studio-site[data-studio] .brand{font-size:22px;gap:7px;white-space:nowrap}:root:not([data-admin-mode]) .studio-site[data-studio] .desktop-nav{display:none}:root:not([data-admin-mode]) .studio-site[data-studio] .mobile-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-preferences{margin-left:auto;width:auto;order:initial;border:0;padding-left:0;gap:0;flex-shrink:0}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-theme-toggle>span{display:none}:root:not([data-admin-mode]) .studio-site[data-studio] .preference-divider{display:none}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-preferences button{padding-inline:0}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero{padding-top:20px}:root:not([data-admin-mode]) .studio-site[data-studio] .edition-line{font-size:7px;letter-spacing:.07em}:root:not([data-admin-mode]) .studio-site[data-studio] .edition-line>span:last-child{text-align:right}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero h1{font-size:clamp(37px,9vw,66px);line-height:1.5;margin:0;padding-top:24px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero h1>em{margin-left:8%}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero-scene{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;margin:0}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero-stage{height:292px}:root:not([data-admin-mode]) .studio-site[data-studio] .idea-field-art{top:0;right:0;bottom:34px;left:0}:root:not([data-admin-mode]) .studio-site[data-studio] .owl-field-ink{-webkit-mask-image:url(/images/owl-walk-ink-mobile.svg);mask-image:url(/images/owl-walk-ink-mobile.svg)}:root:not([data-admin-mode]) .studio-site[data-studio] .owl-field-accent{-webkit-mask-image:url(/images/owl-walk-accent-mobile.svg);mask-image:url(/images/owl-walk-accent-mobile.svg)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-motion-toggle{right:3%}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero-bottom{display:grid;grid-template-columns:1fr;gap:14px;padding-block:18px 24px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero-bottom>p{font-size:12px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-hero-links{grid-template-columns:1fr 1fr;gap:25px;font-size:11px}:root:not([data-admin-mode]) .studio-site[data-studio] .discipline-line{font-size:7px;gap:10px}:root:not([data-admin-mode]) .studio-site[data-studio] .discipline-line>span:last-child{display:none}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-work,:root:not([data-admin-mode]) .studio-site[data-studio] .studio-method{padding-block:55px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-section-heading{display:block;margin-bottom:28px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-section-heading h2{font-size:35px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-section-heading p{margin-top:22px;font-size:12px}:root:not([data-admin-mode]) .studio-site[data-studio] .filter-tabs{gap:18px;padding-block:13px;flex-wrap:wrap}:root:not([data-admin-mode]) .studio-site[data-studio] .filter-tabs button{font-size:10px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-grid{grid-template-columns:1fr;gap:32px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:first-child>a{display:block}:root:not([data-admin-mode]) .studio-site[data-studio] .project-artwork,:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:first-child .project-artwork{height:285px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-card h3,:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:first-child h3{font-size:27px}:root:not([data-admin-mode]) .studio-site[data-studio] .artwork-title{font-size:36px}:root:not([data-admin-mode]) .studio-site[data-studio] .art-studio .artwork-title{font-size:48px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product{padding-block:40px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-heading{font-size:7px;gap:15px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-title{display:block;padding-block:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-title h2{font-size:clamp(50px,12vw,90px)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-title>div{margin-top:25px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-title p{font-size:23px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-spread{display:block;padding-top:25px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-copy>p{font-size:12px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-preview{min-height:260px;margin-top:20px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-product-preview .flow-preview{flex-shrink:0;width:420px;transform:scale(.7);margin:0 -80px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-method-row{grid-template-columns:28px 1fr 20px;gap:15px;padding-block:24px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-method-row h3{font-size:22px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-method-row p{grid-column:2 / 4;grid-row:2;font-size:11px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-method-row>svg{grid-column:3;grid-row:1}:root:not([data-admin-mode]) .studio-site[data-studio] .page-heading{padding-block:35px 25px}:root:not([data-admin-mode]) .studio-site[data-studio] .page-heading h1{font-size:43px;margin-block:23px}:root:not([data-admin-mode]) .studio-site[data-studio] .listing-toolbar{display:block}:root:not([data-admin-mode]) .studio-site[data-studio] .listing-toolbar .filter-tabs{margin-bottom:20px}:root:not([data-admin-mode]) .studio-site[data-studio] .search-form{width:100%}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-heading{padding-block:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-heading h1{font-size:42px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-heading p{font-size:13px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-visual .project-artwork{height:320px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-visual .artwork-title{font-size:36px;left:22px;bottom:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-visual .artwork-margin{left:22px;right:22px;font-size:8px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-visual .artwork-foot{left:22px;bottom:12px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-detail{grid-template-columns:1fr;gap:40px;padding-block:30px 50px}:root:not([data-admin-mode]) .studio-site[data-studio] .project-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-content h2{font-size:26px}:root:not([data-admin-mode]) .studio-site[data-studio] .detail-content>p{font-size:13px}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-heading{padding-block:35px}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-heading h1{font-size:clamp(47px,11.6vw,87px)}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-heading h1 span{font-size:14px}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-heading h2{font-size:29px}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-heading>div>p{font-size:12px}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-screen{min-height:280px;margin-top:30px}:root:not([data-admin-mode]) .studio-site[data-studio] .serve-screen .flow-preview{width:420px;transform:scale(.72);margin:0 -70px}:root:not([data-admin-mode]) .studio-site[data-studio] .flow-tabs{grid-template-columns:1fr 1fr}:root:not([data-admin-mode]) .studio-site[data-studio] .flow-tabs>button{font-size:11px;padding:16px 5px;gap:8px}:root:not([data-admin-mode]) .studio-site[data-studio] .flow-panel{padding:23px}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-section{display:flex;flex-direction:column-reverse;padding:28px;gap:20px}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-content h2{font-size:37px}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-content h2>span{font-size:25px}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-art{width:100%}:root:not([data-admin-mode]) .studio-site[data-studio] .hub-art .project-visual{width:100%;margin:0;transform:none;height:320px}:root:not([data-admin-mode]) .studio-site[data-studio] .fit-grid>div{grid-template-columns:25px 1fr;gap:15px;padding-block:23px}:root:not([data-admin-mode]) .studio-site[data-studio] .fit-grid p{grid-column:2}:root:not([data-admin-mode]) .studio-site[data-studio] .fit-grid h3{font-size:21px}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-masthead{padding-block:35px}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-masthead h1{font-size:41px}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-masthead h1 em{margin-left:8%}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-section{grid-template-columns:1fr;gap:45px;padding-block:30px 55px}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-notes{margin-top:20px}:root:not([data-admin-mode]) .studio-site[data-studio] .contact-email{font-size:14px}:root:not([data-admin-mode]) .studio-site[data-studio] .form-grid{grid-template-columns:1fr;gap:25px}:root:not([data-admin-mode]) .studio-site[data-studio] .footer-top{padding-block:35px;gap:25px}:root:not([data-admin-mode]) .studio-site[data-studio] .footer-top h2{color:var(--studio-ink);font-size:27px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-footer-link>svg{width:38px;height:38px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-footer-rule{font-size:7px}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-footer-link>span{color:var(--studio-ink)}:root:not([data-admin-mode]) .studio-site[data-studio] .studio-footer-word{font-size:clamp(49px,13vw,96px);padding-bottom:20px}:root:not([data-admin-mode]) .studio-site[data-studio] .footer-bottom{display:grid;gap:15px}:root:not([data-admin-mode]) .studio-site[data-studio] .footer-bottom>div{flex-wrap:wrap;gap:18px}:root[lang=en]:not([data-admin-mode]) .studio-site[data-studio] .studio-hero h1{font-size:clamp(31px,8.4vw,62px)}}@media(prefers-reduced-motion:reduce){:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:hover .project-open,:root:not([data-admin-mode]) .studio-site[data-studio] .project-card:focus-within .project-open{transform:none}.studio-site[data-studio] .artwork-drawing,.studio-site[data-studio] .studio-preferences button{transition:none}}
