/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}::-webkit-date-and-time-value{text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components;@layer utilities{.static{position:static}.start{inset-inline-start:var(--spacing)}.contents{display:contents}}:root{color:#e6edf0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--accent:#75b8aa;--accent-soft:#75b8aa2e;--line:#dae8e621;--muted:#9aa9a7;background:#111717;font-family:Geist,Satoshi,Avenir Next,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#111717}body{background:radial-gradient(circle at 82% 14%,#75b8aa21,#0000 34rem),linear-gradient(135deg,#111717 0%,#17201f 54%,#101515 100%);min-width:320px;min-height:100dvh;margin:0}a{color:inherit;text-decoration:none}.site-shell{isolation:isolate;min-height:100dvh;padding:clamp(1rem,2vw,1.5rem);position:relative;overflow:hidden}.grain{pointer-events:none;opacity:.1;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.ambient{pointer-events:none;z-index:-1;filter:blur(22px);border-radius:999px;animation:14s cubic-bezier(.16,1,.3,1) infinite alternate drift;position:absolute;transform:translate(0)}.ambient-one{background:#75b8aa29;width:20rem;height:20rem;top:7rem;right:8vw}.ambient-two{background:#e2ece614;width:15rem;height:15rem;animation-delay:-5s;bottom:14rem;left:4vw}.nav,.hero,.philosophy,.principles,.products,.footer{width:min(100%,1400px);margin-inline:auto}.nav{color:#c8d5d3;align-items:center;padding-block:.85rem;font-size:.86rem;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.7rem;display:inline-flex}.brand-mark{border:1px solid var(--accent);border-radius:999px;width:.8rem;height:.8rem;box-shadow:inset 0 0 0 3px #75b8aa1f}.hero{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);min-height:calc(100dvh - 5rem);padding-block:clamp(4.5rem,7vw,7rem);display:grid}.hero-copy{max-width:45rem;padding-left:clamp(0rem,4vw,3.5rem)}.eyebrow,.section-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 1rem;font-size:.76rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.08em;max-width:12ch;margin-bottom:1.5rem;font-size:clamp(4rem,9vw,8rem);font-weight:650;line-height:.86}.hero-text{color:#aebbb9;max-width:58ch;margin-bottom:2.1rem;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.hero-actions{flex-wrap:wrap;gap:.8rem;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:2.9rem;padding:0 1.25rem;font-size:.9rem;font-weight:700;transition:transform .26s cubic-bezier(.16,1,.3,1),background .26s cubic-bezier(.16,1,.3,1),border-color .26s cubic-bezier(.16,1,.3,1);display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(1px)scale(.98)}.primary{color:#101515;background:#dce8e3}.secondary{border:1px solid var(--line);color:#dce8e3;background:#ffffff08}.system-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background-color:#121d1ca8;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #deece821;border-radius:2rem;min-height:clamp(28rem,42vw,34rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 30px 80px -42px #000c}.panel-topline,.panel-footer{letter-spacing:.12em;text-transform:uppercase;color:#deece8a3;justify-content:space-between;gap:1rem;font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;display:flex;position:absolute;left:1.35rem;right:1.35rem}.panel-topline{top:1.35rem}.panel-footer{bottom:1.35rem}.flow-field{position:absolute;inset:5rem 2rem}.flow-line{transform-origin:50%;background:linear-gradient(90deg,#0000,#75b8aabf,#0000);height:1px;animation:5.5s cubic-bezier(.16,1,.3,1) infinite pulse-line;position:absolute;left:4%;right:4%}.line-a{top:22%;transform:rotate(-11deg)}.line-b{animation-delay:-1.2s;top:39%;transform:rotate(6deg)}.line-c{animation-delay:-2.2s;top:56%;transform:rotate(-4deg)}.line-d{animation-delay:-3.1s;top:72%;transform:rotate(10deg)}.node{border:1px solid var(--accent);background:#17201f;border-radius:999px;width:.72rem;height:.72rem;animation:3.6s cubic-bezier(.16,1,.3,1) infinite breathe;position:absolute;box-shadow:0 0 #75b8aa47}.node-a{top:18%;left:19%}.node-b{animation-delay:-.8s;top:44%;right:25%}.node-c{animation-delay:-1.7s;bottom:18%;left:34%}.node-d{animation-delay:-2.4s;top:30%;right:10%}.philosophy,.principles,.products{border-top:1px solid var(--line);padding-block:clamp(4.5rem,7vw,6.5rem)}.philosophy-grid{grid-template-columns:minmax(0,.85fr) minmax(22rem,1fr);align-items:start;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.philosophy h2,.section-heading h2,.products h2{letter-spacing:-.07em;max-width:13ch;margin-bottom:0;font-size:clamp(2.6rem,5.2vw,5.1rem);font-weight:620;line-height:.96}.philosophy p:not(.section-kicker),.products p{color:#aebbb9;max-width:56ch;margin-bottom:0;font-size:clamp(1.04rem,1.45vw,1.22rem);line-height:1.72}.section-heading{grid-template-columns:minmax(0,.85fr) minmax(22rem,1fr);gap:clamp(2.5rem,6vw,6.5rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section-heading h2{grid-column:2}.principle-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.principle{min-height:clamp(15rem,22vw,17rem);animation:.72s cubic-bezier(.16,1,.3,1) both reveal;animation-delay:calc(var(--index) * .11s);background:#111717f0;padding:clamp(1.5rem,2.6vw,2.25rem)}.principle-number{color:var(--accent);margin-bottom:clamp(2rem,4vw,3rem);font-family:Geist Mono,SFMono-Regular,Consolas,monospace;font-size:.76rem;display:block}.principle h3{letter-spacing:-.045em;margin-bottom:.8rem;font-size:clamp(1.4rem,2.4vw,2.3rem);font-weight:600}.principle p{max-width:40ch;color:var(--muted);line-height:1.65}.products{grid-template-columns:minmax(0,.85fr) minmax(22rem,1fr);align-items:start;gap:clamp(2.5rem,6vw,6.5rem);display:grid}.products h2{max-width:11ch}.footer{border-top:1px solid var(--line);color:#deece89e;justify-content:space-between;gap:2rem;padding-block:1.75rem;font-size:.86rem;display:flex}@keyframes drift{0%{transform:translate(-1rem)scale(1)}to{transform:translate(1rem,1.2rem)scale(1.08)}}@keyframes pulse-line{0%,to{opacity:.28}50%{opacity:.9}}@keyframes breathe{0%,to{transform:scale(1);box-shadow:0 0 #75b8aa42}50%{transform:scale(1.08);box-shadow:0 0 0 .85rem #75b8aa00}}@keyframes reveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.site-shell{padding:1rem}.hero,.philosophy-grid,.section-heading,.products{grid-template-columns:1fr}.hero{min-height:auto;padding-block:4rem}.hero-copy{padding-left:0}h1{font-size:clamp(4rem,18vw,6.5rem)}.system-panel{min-height:24rem}.section-heading h2{grid-column:auto}.principle-grid{grid-template-columns:1fr}.panel-footer{flex-direction:column;gap:.45rem}}@media (width<=560px){.nav,.footer,.hero-actions{flex-direction:column;align-items:flex-start}.nav{gap:1rem}.hero-text,.philosophy p:not(.section-kicker),.products p{font-size:1rem}.philosophy h2,.section-heading h2,.products h2{font-size:clamp(2.55rem,13vw,4rem)}.system-panel{border-radius:1.35rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
