*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html,body{min-height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figure,blockquote{margin-top:0;margin-bottom:0}ul,ol{padding-left:0;list-style:none}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit;background:0 0;border:none;margin:0;padding:0}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-focus,currentColor);outline-offset:2px}table{border-collapse:collapse;border-spacing:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-earthy-sky-gray-0:#fcfdfe;--color-earthy-sky-gray-0-ld:var(--lightningcss-light,#fcfdfe)var(--lightningcss-dark,#000);--color-earthy-sky-gray-50:#f8fafb;--color-earthy-sky-gray-50-ld:var(--lightningcss-light,#f8fafb)var(--lightningcss-dark,#060708);--color-earthy-sky-gray-100:#f2f3f4;--color-earthy-sky-gray-100-ld:var(--lightningcss-light,#f2f3f4)var(--lightningcss-dark,#151719);--color-earthy-sky-gray-200:#e0e2e3;--color-earthy-sky-gray-200-ld:var(--lightningcss-light,#e0e2e3)var(--lightningcss-dark,#2c2f31);--color-earthy-sky-gray-300:#c9cacb;--color-earthy-sky-gray-300-ld:var(--lightningcss-light,#c9cacb)var(--lightningcss-dark,#434648);--color-earthy-sky-gray-400:#a2a3a4;--color-earthy-sky-gray-400-ld:var(--lightningcss-light,#a2a3a4)var(--lightningcss-dark,#5c5e60);--color-earthy-sky-gray-500:#7b7d7f;--color-earthy-sky-gray-500-ld:var(--lightningcss-light,#7b7d7f)var(--lightningcss-dark,#7b7d7f);--color-earthy-sky-gray-600:#5c5e60;--color-earthy-sky-gray-600-ld:var(--lightningcss-light,#5c5e60)var(--lightningcss-dark,#a2a3a4);--color-earthy-sky-gray-700:#434648;--color-earthy-sky-gray-700-ld:var(--lightningcss-light,#434648)var(--lightningcss-dark,#c9cacb);--color-earthy-sky-gray-800:#2c2f31;--color-earthy-sky-gray-800-ld:var(--lightningcss-light,#2c2f31)var(--lightningcss-dark,#e0e2e3);--color-earthy-sky-gray-900:#151719;--color-earthy-sky-gray-900-ld:var(--lightningcss-light,#151719)var(--lightningcss-dark,#f2f3f4);--color-earthy-sky-gray-950:#060708;--color-earthy-sky-gray-950-ld:var(--lightningcss-light,#060708)var(--lightningcss-dark,#f8fafb);--color-earthy-sky-gray-1000:#000;--color-earthy-sky-gray-1000-ld:var(--lightningcss-light,#000)var(--lightningcss-dark,#fcfdfe);--color-earthy-coral-gray-0:#fffdfc;--color-earthy-coral-gray-0-ld:var(--lightningcss-light,#fffdfc)var(--lightningcss-dark,#000);--color-earthy-coral-gray-50:#fff8f4;--color-earthy-coral-gray-50-ld:var(--lightningcss-light,#fff8f4)var(--lightningcss-dark,#0d0502);--color-earthy-coral-gray-100:#faf2ed;--color-earthy-coral-gray-100-ld:var(--lightningcss-light,#faf2ed)var(--lightningcss-dark,#241911);--color-earthy-coral-gray-200:#eae2dd;--color-earthy-coral-gray-200-ld:var(--lightningcss-light,#eae2dd)var(--lightningcss-dark,#4a3a2f);--color-earthy-coral-gray-300:#d4cdc8;--color-earthy-coral-gray-300-ld:var(--lightningcss-light,#d4cdc8)var(--lightningcss-dark,#5f5046);--color-earthy-coral-gray-400:#b1a8a2;--color-earthy-coral-gray-400-ld:var(--lightningcss-light,#b1a8a2)var(--lightningcss-dark,#75675e);--color-earthy-coral-gray-500:#91857d;--color-earthy-coral-gray-500-ld:var(--lightningcss-light,#91857d)var(--lightningcss-dark,#91857d);--color-earthy-coral-gray-600:#75675e;--color-earthy-coral-gray-600-ld:var(--lightningcss-light,#75675e)var(--lightningcss-dark,#b1a8a2);--color-earthy-coral-gray-700:#5f5046;--color-earthy-coral-gray-700-ld:var(--lightningcss-light,#5f5046)var(--lightningcss-dark,#d4cdc8);--color-earthy-coral-gray-800:#4a3a2f;--color-earthy-coral-gray-800-ld:var(--lightningcss-light,#4a3a2f)var(--lightningcss-dark,#eae2dd);--color-earthy-coral-gray-900:#241911;--color-earthy-coral-gray-900-ld:var(--lightningcss-light,#241911)var(--lightningcss-dark,#faf2ed);--color-earthy-coral-gray-950:#0d0502;--color-earthy-coral-gray-950-ld:var(--lightningcss-light,#0d0502)var(--lightningcss-dark,#fff8f4);--color-earthy-coral-gray-1000:#000;--color-earthy-coral-gray-1000-ld:var(--lightningcss-light,#000)var(--lightningcss-dark,#fffdfc);--color-bright-vermilion-0:#fffdfc;--color-bright-vermilion-0-ld:var(--lightningcss-light,#fffdfc)var(--lightningcss-dark,#010000);--color-bright-vermilion-50:#fff8f5;--color-bright-vermilion-50-ld:var(--lightningcss-light,#fff8f5)var(--lightningcss-dark,#120300);--color-bright-vermilion-100:#ffead3;--color-bright-vermilion-100-ld:var(--lightningcss-light,#ffead3)var(--lightningcss-dark,#2c1000);--color-bright-vermilion-200:#ffcfaa;--color-bright-vermilion-200-ld:var(--lightningcss-light,#ffcfaa)var(--lightningcss-dark,#4d2610);--color-bright-vermilion-300:#ffae7e;--color-bright-vermilion-300-ld:var(--lightningcss-light,#ffae7e)var(--lightningcss-dark,#6a3719);--color-bright-vermilion-400:#e07a3f;--color-bright-vermilion-400-ld:var(--lightningcss-light,#e07a3f)var(--lightningcss-dark,#894923);--color-bright-vermilion-500:#b05f30;--color-bright-vermilion-500-ld:var(--lightningcss-light,#b05f30)var(--lightningcss-dark,#b05f30);--color-bright-vermilion-600:#894923;--color-bright-vermilion-600-ld:var(--lightningcss-light,#894923)var(--lightningcss-dark,#e07a3f);--color-bright-vermilion-700:#6a3719;--color-bright-vermilion-700-ld:var(--lightningcss-light,#6a3719)var(--lightningcss-dark,#ffae7e);--color-bright-vermilion-800:#4d2610;--color-bright-vermilion-800-ld:var(--lightningcss-light,#4d2610)var(--lightningcss-dark,#ffcfaa);--color-bright-vermilion-900:#2c1000;--color-bright-vermilion-900-ld:var(--lightningcss-light,#2c1000)var(--lightningcss-dark,#ffead3);--color-bright-vermilion-950:#120300;--color-bright-vermilion-950-ld:var(--lightningcss-light,#120300)var(--lightningcss-dark,#fff8f5);--color-bright-vermilion-1000:#010000;--color-bright-vermilion-1000-ld:var(--lightningcss-light,#010000)var(--lightningcss-dark,#fffdfc);--color-clear-teal-0:#f7ffff;--color-clear-teal-0-ld:var(--lightningcss-light,#f7ffff)var(--lightningcss-dark,#000);--color-clear-teal-50:#edfefd;--color-clear-teal-50-ld:var(--lightningcss-light,#edfefd)var(--lightningcss-dark,#000a0a);--color-clear-teal-100:#e6f7f6;--color-clear-teal-100-ld:var(--lightningcss-light,#e6f7f6)var(--lightningcss-dark,#061d1c);--color-clear-teal-200:#d5e6e5;--color-clear-teal-200-ld:var(--lightningcss-light,#d5e6e5)var(--lightningcss-dark,#1b3a39);--color-clear-teal-300:#bad0d0;--color-clear-teal-300-ld:var(--lightningcss-light,#bad0d0)var(--lightningcss-dark,#2c5251);--color-clear-teal-400:#8eacab;--color-clear-teal-400-ld:var(--lightningcss-light,#8eacab)var(--lightningcss-dark,#3e6b6a);--color-clear-teal-500:#638887;--color-clear-teal-500-ld:var(--lightningcss-light,#638887)var(--lightningcss-dark,#638887);--color-clear-teal-600:#3e6b6a;--color-clear-teal-600-ld:var(--lightningcss-light,#3e6b6a)var(--lightningcss-dark,#8eacab);--color-clear-teal-700:#2c5251;--color-clear-teal-700-ld:var(--lightningcss-light,#2c5251)var(--lightningcss-dark,#bad0d0);--color-clear-teal-800:#1b3a39;--color-clear-teal-800-ld:var(--lightningcss-light,#1b3a39)var(--lightningcss-dark,#d5e6e5);--color-clear-teal-900:#061d1c;--color-clear-teal-900-ld:var(--lightningcss-light,#061d1c)var(--lightningcss-dark,#e6f7f6);--color-clear-teal-950:#000a0a;--color-clear-teal-950-ld:var(--lightningcss-light,#000a0a)var(--lightningcss-dark,#edfefd);--color-clear-teal-1000:#000;--color-clear-teal-1000-ld:var(--lightningcss-light,#000)var(--lightningcss-dark,#f7ffff)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.invert-color-scheme{color-scheme:var(--lightningcss-light,dark)var(--lightningcss-dark,light)}:root{--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.1;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:9999px;--border-thin:1px;--border-thick:2px;--container-default:65rem;--container-narrow:45rem;--container-wide:80rem;--color-page:var(--color-earthy-sky-gray-0-ld);--color-surface:var(--color-earthy-sky-gray-50-ld);--color-surface-alt:var(--color-earthy-coral-gray-50-ld);--color-panel:var(--color-earthy-sky-gray-100-ld);--color-overlay:#000000a0;--color-text:var(--color-earthy-sky-gray-800-ld);--color-text-muted:var(--color-earthy-coral-gray-600-ld);--color-heading:var(--color-earthy-sky-gray-1000-ld);--color-border:var(--color-earthy-sky-gray-200-ld);--color-border-strong:var(--color-earthy-sky-gray-400-ld);--color-accent:var(--color-bright-vermilion-500-ld);--color-accent-hover:var(--color-bright-vermilion-600-ld);--color-accent-secondary:var(--color-clear-teal-500-ld);--color-accent-secondary-hover:var(--color-clear-teal-600-ld);--color-focus:var(--color-bright-vermilion-500-ld);--color-callout-neutral:var(--color-earthy-sky-gray-100-ld);--color-callout-warm:var(--color-bright-vermilion-50-ld);--color-callout-calm:var(--color-clear-teal-50-ld)}.flex-row{flex-direction:row;display:flex}.flex-col{flex-direction:column;display:flex}.align-center{align-items:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.full-width{width:100%}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:auto;margin:0;padding:0;position:absolute;overflow:hidden}.image-cover{object-fit:cover;width:100%;height:100%}.gap-sm{gap:var(--space-3)}.gap-md{gap:var(--space-6)}.gap-lg{gap:var(--space-10)}.py-sm{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-md{padding-top:var(--space-8);padding-bottom:var(--space-8)}.py-lg{padding-top:var(--space-16);padding-bottom:var(--space-16)}.py-xl{padding-top:var(--space-24);padding-bottom:var(--space-24)}.px-sm{padding-left:var(--space-4);padding-right:var(--space-4)}.px-md{padding-left:var(--space-8);padding-right:var(--space-8)}.p-md{padding:var(--space-6)}.pt-sm{padding-top:var(--space-4)}.pt-md{padding-top:var(--space-8)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.display{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-heading)}h1,.h1{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-heading)}h2,.h2{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-heading)}h3,.h3{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xl);line-height:var(--leading-normal);color:var(--color-heading)}h4,.h4{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-heading)}.body,p{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text)}.body-sm{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);font-size:var(--text-sm)}.label{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);color:var(--color-heading)}.caption{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.surface{background-color:var(--color-surface)}.surface-alt{background-color:var(--color-surface-alt)}.panel{background-color:var(--color-panel);padding:var(--space-6)}.bg-gradient-sky{background:linear-gradient(180deg, var(--color-earthy-sky-gray-50-ld) 0%, var(--color-earthy-sky-gray-100-ld) 100%)}.bg-gradient-coral{background:linear-gradient(180deg, var(--color-earthy-coral-gray-50-ld) 0%, var(--color-earthy-coral-gray-100-ld) 100%)}.bg-gradient-bridge{background:linear-gradient(135deg, var(--color-earthy-sky-gray-50-ld) 0%, var(--color-earthy-coral-gray-100-ld) 100%)}.stack{gap:var(--space-6);flex-direction:column;display:flex}.stack-md{gap:var(--space-6);flex-direction:column;display:flex}.pl-0{padding-left:0}.w-full{width:100%}.align-self-start{align-self:flex-start}.justify-center{justify-content:center}.no-pointer{pointer-events:none}.aspect-auto{aspect-ratio:auto!important}.object-contain{object-fit:contain!important}.bg-transparent{background-color:#0000!important}body{background-color:var(--color-page);color:var(--color-text)}.glass-header{z-index:50;padding-block:var(--space-4);background:var(--color-page);border-bottom:var(--border-thin) solid var(--color-border);position:fixed;top:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(8px)) or (backdrop-filter:blur(8px))){.glass-header{-webkit-backdrop-filter:blur(12px);background:0 0}}.main-content{padding-top:var(--space-24)}html[data-theme=dark] .icon-moon{display:none}html[data-theme=dark] .icon-sun{display:block}html[data-theme=light] .icon-sun{display:none}html[data-theme=light] .icon-moon{display:block}.container{width:100%;max-width:var(--container-default);padding-inline:var(--space-4);margin-inline:auto}@media (width>=48rem){.container{padding-inline:var(--space-8)}}.container-narrow{max-width:var(--container-narrow)}.container-wide{max-width:var(--container-wide)}.grid{gap:var(--space-6);display:grid}.grid-2,.grid-3{grid-template-columns:1fr}@media (width>=48rem){.grid-2{grid-template-columns:repeat(2,1fr);padding-inline:0}.grid-3{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}.stack,.stack-md{gap:var(--space-6);flex-direction:column;display:flex}.stack-sm{gap:var(--space-3);flex-direction:column;display:flex}.stack-lg{gap:var(--space-10);flex-direction:column;display:flex}.cluster{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.section{padding-block:var(--space-16);z-index:1;position:relative}.section-tight{padding-block:var(--space-8)}.section-loose{padding-block:var(--space-24)}.btn-primary{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);color:var(--color-earthy-sky-gray-0);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background-color:var(--color-accent);transition:all .2s ease-in-out;display:inline-flex}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-secondary{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);color:var(--color-heading);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);background-color:var(--color-surface);border:var(--border-thin) solid var(--color-border-strong);transition:all .2s ease-in-out;display:inline-flex}.btn-secondary:hover:not(:disabled){background-color:var(--color-panel);border-color:var(--color-accent-secondary-hover)}.btn-ghost{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);color:var(--color-text);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);padding-inline:var(--space-4);background-color:#0000;transition:all .2s ease-in-out;display:inline-flex}.btn-ghost:hover:not(:disabled){background-color:var(--color-surface-alt);color:var(--color-heading)}.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled{opacity:.6}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:var(--border-thin) solid var(--color-border);padding:var(--space-6);-webkit-backdrop-filter:blur(8px);flex-direction:column;transition:transform .2s,border-color .2s;display:flex}.card .body{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);font-size:var(--text-sm);padding-top:var(--space-4);padding-bottom:var(--space-4)}.card .actions{gap:var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.card-media{aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:var(--radius-sm);width:100%;margin-bottom:var(--space-4)}.card-carousel{aspect-ratio:16/9;width:100%;margin-bottom:var(--space-4)}.card-carousel .track{align-items:stretch;gap:0;height:100%;margin:0}.card-carousel .item{flex:0 0 100%;height:100%}.card-carousel .item img{object-fit:cover;object-position:top;border-radius:var(--radius-sm);width:100%;height:100%;margin-bottom:0}.card-hover:hover{border-color:var(--color-border-strong);transform:translateY(-2px)}.card-flat{padding:var(--space-4);-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border-color:#0000}.media-block{gap:var(--space-6);flex-direction:column;display:flex}.media-block-img{border-radius:var(--radius-lg);background-color:var(--color-panel);position:relative}.media-block-img img{z-index:1;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-lg);width:100%}.media-block-content{gap:var(--space-6);padding-top:var(--space-8);padding-bottom:var(--space-8);flex-direction:column;display:flex}.glow-wrapper{align-items:inherit;justify-content:inherit;width:100%;height:100%;display:inline-flex;position:relative}.glow-effect{top:calc(var(--glow-padding,0px) * -1);left:calc(var(--glow-padding,0px) * -1);right:calc(var(--glow-padding,0px) * -1);bottom:calc(var(--glow-padding,0px) * -1);z-index:-1;pointer-events:none;object-fit:contain;object-position:50% 50%;border-radius:var(--glow-radius,16px);width:auto;height:auto;position:absolute}.glow-bright{filter:blur(var(--glow-blur,24px)) saturate(150%) opacity(.8)}.glow-dim{filter:blur(var(--glow-blur,32px)) saturate(120%) opacity(.4)}.glow-teal{box-shadow:0 12px 48px -12px var(--color-accent-secondary)}.glow-vermilion{box-shadow:0 12px 48px -12px var(--color-accent)}.glow-magenta{box-shadow:0 12px 48px -12px #a156}.glow-neutral{box-shadow:0 12px 48px -12px var(--color-border-strong)}.glow-dark{box-shadow:0 12px 48px -12px #000c}@media (width>=48rem){.media-block-row{align-items:center;gap:var(--space-10);flex-direction:row}.media-block-row .media-block-img{flex:1;min-width:40%}.media-block-row .media-block-content{flex:1}.media-block-reversed{flex-direction:row-reverse}}.hero-image-section{border-radius:var(--radius-lg);padding:var(--space-16) var(--space-8);align-items:center;display:flex;position:relative;overflow:hidden}.hero-image-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-image-overlay{background:linear-gradient(to top, var(--color-overlay), transparent 70%), var(--color-overlay);z-index:0;position:absolute;inset:0}.hero-image-content{z-index:1;gap:var(--space-6);flex-direction:column;max-width:45rem;display:flex;position:relative}.hero-image-content .actions{gap:var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.input-field{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-heading);background-color:var(--color-panel);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);width:100%;transition:border-color .2s}.input-field:focus{border-color:var(--color-focus);outline:none}.input-field:invalid:focus{border-color:var(--color-bright-vermilion-500-ld)}.input-field:disabled{opacity:.6;cursor:not-allowed}textarea.input-field{resize:vertical;min-height:8rem}.helper-text{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);font-size:var(--text-sm)}.error-text{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-bright-vermilion-500-ld);font-size:var(--text-sm)}.callout{padding:var(--space-4);border-radius:var(--radius-md);border-left:4px solid var(--color-border-strong)}.callout-neutral{background-color:var(--color-callout-neutral)}.callout-warm{background-color:var(--color-callout-warm);border-color:var(--color-bright-vermilion-400-ld)}.callout-calm{background-color:var(--color-callout-calm);border-color:var(--color-clear-teal-400-ld)}.callout-title{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);color:var(--color-heading);margin-bottom:var(--space-1)}.divider{height:var(--border-thin);background-color:var(--color-border);border:0;margin:0}.divider-spacious{margin-block:var(--space-10)}.section-header{gap:var(--space-3);flex-direction:column;display:flex}.section-header .body{color:var(--color-text-muted)}.hero-header{gap:var(--space-3);flex-direction:column;display:flex}.hero-header .caption,.hero-header .body{color:var(--color-text-muted)}.hero-actions{gap:var(--space-4);align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.accordion-group{gap:var(--space-3);flex-direction:column;display:flex}.accordion{background-color:var(--color-surface);border-radius:var(--radius-md);border:var(--border-thin) solid var(--color-border);overflow:hidden}.accordion .header{padding:var(--space-6);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xl);line-height:var(--leading-normal);color:var(--color-heading);text-align:left;cursor:pointer;width:100%;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;transition:background-color .2s;display:flex}.accordion .header:hover{background-color:var(--color-surface-alt)}.accordion .header:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.accordion .header[aria-expanded=true]{border-bottom:var(--border-thin) solid var(--color-border)}.accordion .header[aria-expanded=true] .icon{transform:rotate(180deg)}.accordion .icon{width:20px;height:20px;transition:transform .2s}.accordion .panel{padding:var(--space-6);font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text);display:none}.accordion .panel[data-state=open]{display:block}.carousel{width:100%;position:relative}.carousel .track{gap:var(--space-6);scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--space-4);flex-direction:row;display:flex;overflow-x:auto}.carousel .track::-webkit-scrollbar{display:none}.carousel .item{scroll-snap-align:center;flex:0 0 85%}@media (width>=48rem){.carousel .item{flex:0 0 40%}}.tabs{gap:var(--space-6);flex-direction:column;display:flex}.tabs .list{border-bottom:var(--border-thin) solid var(--color-border);gap:var(--space-4);flex-direction:row;display:flex}.tabs .trigger{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);color:var(--color-text-muted);padding:var(--space-3) 0;cursor:pointer;margin-bottom:calc(var(--border-thin) * -1);background:0 0;border:none;border-bottom:2px solid #0000;transition:color .2s,border-color .2s}.tabs .trigger:hover{color:var(--color-text)}.tabs .trigger[aria-selected=true]{color:var(--color-accent);border-bottom-color:var(--color-accent)}.tabs .panel{padding-top:var(--space-8);padding-bottom:var(--space-8);display:none}.tabs .panel[data-active=true]{display:block}.testimonial-carousel{width:100%;position:relative}.testimonial-track{flex-wrap:nowrap;width:100%;display:flex;overflow:hidden}.hero-band{background:radial-gradient(circle at 50% 0%, var(--color-surface-alt), var(--color-page) 70%)}#site-hero .birkfield-bg{z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}#site-hero .container{gap:var(--space-6);flex-direction:column;display:flex}@media (width>=768px){#site-hero .container{flex-direction:row}}#site-hero .container{align-items:center}#site-hero .container .effects-wrapper{width:80%;margin:0 auto}@media (width>=768px){#site-hero .container .effects-wrapper{width:auto;margin:0}}#site-hero .container .effects-wrapper{aspect-ratio:1;flex:1;position:relative;overflow:visible}#site-hero .container .effects-wrapper .birkfield-fg{width:50%;height:50%;position:absolute;top:10%;left:25%}@media (width>=768px){#site-hero .container .effects-wrapper .birkfield-fg{width:60%;height:60%;top:10%;left:15%}}#site-hero .container .effects-wrapper video{-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}@media (width>=768px){#site-hero .container .effects-wrapper video{width:130%;max-width:720px;position:absolute;top:0;left:-15%;-webkit-mask-image:none;mask-image:none}}#site-hero .container .content{gap:var(--space-6);z-index:2;flex-direction:column;flex:1;display:flex}#site-hero .container .content .eyebrow{color:var(--color-text-muted);text-align:center}#site-hero .container .content .maker h1{font-size:4em}@media (width>=768px){#site-hero .container .content .maker h1{font-size:5em}}#site-hero .container .content .maker h1 .firstname{display:block}#site-hero .container .content .maker h1 .lastname{text-align:right;flex-direction:row;justify-content:flex-end;align-items:center;gap:0;line-height:1;display:flex;overflow:visible}#site-hero .container .content .maker h1 .lastname .action-inner{text-align:right}.action{vertical-align:baseline;display:inline-block;position:relative}.action-inner{display:block;position:relative}.action-slot{white-space:nowrap;position:absolute;top:0;right:0}.notes{display:none}h2.sticky{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding-inline:var(--space-4);margin-bottom:var(--space-6);display:block}@media (width>=768px){h2.sticky{top:calc(var(--space-32) + var(--space-16));left:var(--space-8);white-space:nowrap;writing-mode:vertical-rl;width:0;height:0;margin-bottom:0;padding-inline:0;position:sticky;overflow:visible;transform:rotate(180deg)}}#thinker{padding-top:var(--space-24);padding-bottom:var(--space-24);position:relative;overflow:visible}#thinker .notes{display:none}#thinker .container{z-index:10;position:relative}@media (width>=768px){#thinker .container{padding-left:var(--space-32);gap:var(--space-12);flex-direction:row;display:flex}}#thinker .container .content{gap:var(--space-6);flex-direction:column;flex:1;max-width:45rem;display:flex}#thinker .container .content h3{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-heading)}#thinker .container .content>p{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-heading);font-size:var(--text-lg)}#thinker .container .content .callouts{gap:var(--space-6);padding-top:var(--space-4);flex-direction:column;display:flex}#thinker .container .content .callouts .callout{background-color:var(--color-surface);border-radius:var(--radius-md);border-left:var(--border-thick) solid var(--color-accent-secondary);padding:var(--space-4);transition:border-color .2s}#thinker .container .content .callouts .callout:hover{border-color:var(--color-accent)}#thinker .container .content .callouts .callout h3{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);color:var(--color-heading);margin-bottom:var(--space-1)}#thinker .container .content .callouts .callout p{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);font-size:var(--text-sm)}#thinker .container .content .cta{gap:var(--space-4);padding-top:var(--space-4);align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}#thinker .container .birkfield-bg{z-index:-10;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}#thinker .container .birkfield-fg{z-index:20;pointer-events:none;position:absolute}@media (width>=768px){#thinker .container .birkfield-fg{width:40%;height:60%;top:20%;right:0}}#designer{padding-top:var(--space-24);padding-bottom:var(--space-24);background-color:var(--color-surface-alt);position:relative;overflow:visible}#designer .notes{display:none}#designer .container{z-index:10;gap:var(--space-10);flex-direction:column;display:flex;position:relative}@media (width>=768px){#designer .container{padding-left:var(--space-32);align-items:center;gap:var(--space-16);flex-direction:row}}#designer .container .media-block-img{flex:1}#designer .container .content{gap:var(--space-6);flex-direction:column;flex:1;max-width:45rem;display:flex}#designer .container .content h3{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-heading)}#designer .container .content>p:not(.body-sm){font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-heading);font-size:var(--text-lg)}#designer .container .content .body-sm{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);font-size:var(--text-sm)}#designer .container .content .bullets{gap:var(--space-3);padding-left:var(--space-4);flex-direction:column;list-style:none;display:flex}#designer .container .content .bullets li{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text);position:relative}#designer .container .content .bullets li:before{content:"→";left:calc(var(--space-6) * -1);color:var(--color-accent-secondary);position:absolute}#designer .container .content .cta{gap:var(--space-4);padding-top:var(--space-4);align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}#designer .birkfield-bg{z-index:-10;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}#designer .birkfield-fg{z-index:20;pointer-events:none;position:absolute}#builder{padding-top:var(--space-24);padding-bottom:var(--space-24);position:relative;overflow:visible}#builder .notes{display:none}#builder .container{z-index:10;position:relative}@media (width>=768px){#builder .container{padding-left:var(--space-32)}}#builder .container .content{gap:var(--space-6);flex-direction:column;max-width:none;display:flex}#builder .container .content>h3{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-heading)}#builder .container .content>p{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-heading);font-size:var(--text-lg);max-width:45rem}#builder .container .content .cards{gap:var(--space-6);padding-top:var(--space-4);display:grid}@media (width>=768px){#builder .container .content .cards{grid-template-columns:repeat(2,1fr)}}#builder .container .content .cards{margin-top:var(--space-8)}#builder .container .content .cards .card{flex-direction:column;display:flex}#builder .container .content .cards .card h4{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-xl);line-height:var(--leading-normal);color:var(--color-heading);margin-bottom:var(--space-2)}#builder .container .content .cards .card p{margin-bottom:var(--space-4);flex-grow:1}#builder .container .content .cards .card .cta{gap:var(--space-4);padding-top:var(--space-4);border-top:var(--border-thin) solid var(--color-border);padding-top:var(--space-4);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}#builder .container .content .cards .card .cta a{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);color:var(--color-accent);text-decoration:none}#builder .container .content .cards .card .cta a:hover{color:var(--color-accent-hover);text-decoration:underline}#builder .container .content>.cta{gap:var(--space-4);padding-top:var(--space-4);align-items:center;gap:var(--space-6);padding-top:var(--space-8);flex-wrap:wrap;display:flex}#builder .container .birkfield-bg{z-index:-10;pointer-events:none;opacity:.6;width:100%;height:100%;position:absolute;top:0;left:0}#builder .container .birkfield-fg{z-index:20;pointer-events:none;position:absolute}#shipper{padding-top:var(--space-24);padding-bottom:var(--space-24);background-color:var(--color-surface-alt);position:relative;overflow:visible}#shipper .notes{display:none}#shipper .container{z-index:10;position:relative}@media (width>=768px){#shipper .container{padding-left:var(--space-32);gap:var(--space-12);flex-direction:row;display:flex}}#shipper .container .content{gap:var(--space-6);flex-direction:column;flex:1;max-width:45rem;display:flex}#shipper .container .content h3{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-heading)}#shipper .container .content>p:first-of-type{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-heading);font-size:var(--text-lg)}#shipper .container .content .callouts{gap:var(--space-6);padding-top:var(--space-8);display:grid}@media (width>=768px){#shipper .container .content .callouts{grid-template-columns:repeat(2,1fr)}}#shipper .container .content .callouts .callout{gap:var(--space-3);border:none;border-left:var(--border-thick) solid transparent;background:0 0;flex-direction:column;padding:0;transition:border-color .2s;display:flex}#shipper .container .content .callouts .callout:hover{border-left-color:var(--color-border-strong);padding-left:var(--space-4)}#shipper .container .content .callouts .callout h4{font-family:var(--font-sans);font-weight:var(--weight-bold);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--color-accent);font-size:var(--text-3xl)}#shipper .container .content .callouts .callout p{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text-muted);font-size:var(--text-sm)}#shipper .container .content>p:last-of-type{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--color-text);padding-top:var(--space-8)}#shipper .container .content .cta{gap:var(--space-4);padding-top:var(--space-4);align-items:center;gap:var(--space-6);padding-top:var(--space-8);flex-wrap:wrap;display:flex}#shipper .container .birkfield-bg{z-index:-10;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}#shipper .container .birkfield-fg{z-index:20;pointer-events:none;position:absolute}#partner{padding-top:var(--space-24);padding-bottom:var(--space-24);position:relative;overflow:visible}#partner .notes{display:none}#partner .container{z-index:10;position:relative}@media (width>=768px){#partner .container{padding-left:var(--space-32)}}#partner .container .partner-content{gap:var(--space-6);flex-direction:column;width:100%;max-width:1000px;display:flex}#partner .container .partner-content h3{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-2xl);line-height:var(--leading-tight);color:var(--color-heading)}#partner .container .partner-content .partner-subtitle{margin-bottom:var(--space-8)}#partner .container .partner-content .partner-card{padding:var(--space-6)}#partner .container .partner-content .partner-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}#partner .container .partner-content .partner-fieldset{border:none;margin:0;padding:0}#partner .container .partner-content .network-group h3{margin-bottom:var(--space-2);font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--color-heading)}#partner .container .partner-content .network-group p{margin-bottom:var(--space-4)}#partner .container .partner-content .phone-wrapper{align-items:center;gap:var(--space-2);min-height:24px;display:flex}
