.hx-hero{position:relative;isolation:isolate;margin-top:calc(-1 * var(--sx-header-h));background:hsl(var(--sx-basalt));color:hsl(var(--foreground))}.hx-hero-stage{position:relative;isolation:isolate;overflow:hidden;padding:calc(var(--sx-header-h) + 2.5rem) 0 clamp(2.5rem,5vw,4.5rem)}.hx-hero-media{position:absolute;inset:0;z-index:-1;overflow:hidden;background:hsl(var(--sx-basalt))}.hx-hero-media picture{position:absolute;inset:0;display:block}.hx-hero-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%}.hx-hero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--sx-basalt) / .74),hsl(var(--sx-basalt) / .52) 22%,hsl(var(--sx-basalt) / .64) 40%,hsl(var(--sx-basalt) / .92) 54%,hsl(var(--sx-basalt)) 64%)}.hx-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center}.hx-hero-copy{min-width:0;container-type:inline-size}.hx-hero-eyebrow{margin-bottom:1.3rem}.hx-hero-title{margin:0;color:hsl(var(--foreground));text-wrap:balance;font-size:clamp(2rem,1rem + 3.6vw,4.6rem);line-height:.97}@supports (container-type: inline-size){.hx-hero-title{font-size:clamp(1.9rem,9.7cqi,4.75rem)}}.hx-hero-title .sx-metal-gold{background-image:linear-gradient(100deg,transparent 38%,rgba(255,247,222,.95) 50%,transparent 62%),var(--sx-gold-metal);background-size:260% 100%,100% 100%;background-repeat:no-repeat;background-position:160% 0,0 0}.hx-hero-sub{margin:1.5rem 0 0;max-width:35rem;font-size:clamp(1.04rem,.98rem + .4vw,1.28rem);line-height:1.55;color:hsl(var(--foreground) / .88)}.hx-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.1rem}.hx-hero-proof{list-style:none;margin:2.6rem 0 0;padding:1.35rem 0 0;max-width:40rem;display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:start;gap:1rem 0;border-top:1px solid hsl(var(--foreground) / .16)}.hx-hero-proof li{display:grid;gap:.35rem;align-content:start;padding-right:clamp(.9rem,2.5vw,1.8rem);margin-right:clamp(.9rem,2.5vw,1.8rem);border-right:1px solid hsl(var(--accent) / .32)}.hx-hero-proof li:last-child{border-right:0;margin-right:0;padding-right:0}.hx-hero-proof b{font-family:var(--font-display);font-weight:700;font-size:clamp(.82rem,.76rem + .3vw,1rem);letter-spacing:.04em;text-transform:uppercase;line-height:1.05;color:hsl(var(--accent-lift))}.hx-hero-proof span{font-size:13px;line-height:1.35;color:hsl(var(--foreground) / .76)}@media(min-width:768px){.hx-hero-media img{-o-object-position:62% 50%;object-position:62% 50%}.hx-hero-scrim{background:linear-gradient(90deg,hsl(var(--sx-basalt) / .92),hsl(var(--sx-basalt) / .76) 38%,hsl(var(--sx-basalt) / .34) 66%,hsl(var(--sx-basalt) / .2)),linear-gradient(180deg,hsl(var(--sx-basalt) / .62) 0%,transparent 22%,transparent 72%,hsl(var(--sx-basalt) / .92) 100%)}}@media(min-width:1024px){.hx-hero-stage{min-height:clamp(700px,calc(100svh - 38px),960px);display:flex;align-items:center;padding-top:calc(var(--sx-header-h) + 3rem)}.hx-hero-stage>.sx-wrap{width:100%}.hx-hero-grid{grid-template-columns:minmax(0,1fr) clamp(22rem,30vw,30rem);-moz-column-gap:clamp(2rem,4vw,4.5rem);column-gap:clamp(2rem,4vw,4.5rem)}}@media(max-width:520px){.hx-hero-actions .sx-btn,.hx-process-cta .sx-btn{width:100%}}.js-motion .hx-hero .hx-hero-media picture{animation:hx-settle 2.4s var(--sx-ease) both}.js-motion .hx-hero .hx-hero-title .w>span{transform:none;transition:none;animation:hx-word 1.05s var(--sx-ease) both;animation-delay:calc(.12s + var(--i, 0) * 60ms)}.js-motion .hx-hero .hx-hero-title .w>span.sx-metal-gold{animation:hx-word 1.05s var(--sx-ease) both,hx-sheen 1.7s var(--sx-ease-io) both;animation-delay:calc(.12s + var(--i, 0) * 60ms),calc(1.15s + var(--i, 0) * 60ms)}.js-motion .hx-hero .hx-hero-eyebrow,.js-motion .hx-hero .hx-hero-sub,.js-motion .hx-hero .hx-hero-actions,.js-motion .hx-hero .hx-hero-proof{animation:hx-rise 1s var(--sx-ease) both}.js-motion .hx-hero .hx-hero-eyebrow{animation-delay:.02s}.js-motion .hx-hero .hx-hero-sub{animation-delay:.62s}.js-motion .hx-hero .hx-hero-actions{animation-delay:.74s}.js-motion .hx-hero .hx-hero-proof{animation-delay:.86s}@keyframes hx-settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes hx-word{0%{transform:translate3d(0,112%,0)}to{transform:none}}@keyframes hx-sheen{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}@keyframes hx-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes hx-card-in{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:none}}@media(min-width:1024px){@keyframes hx-card-in{0%{opacity:0;transform:translate3d(36px,0,0)}to{opacity:1;transform:none}}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.hx-hero-media img{animation:hx-drift linear both;animation-timeline:scroll(root block);animation-range:0 100vh}}}@keyframes hx-drift{0%{transform:none}to{transform:translate3d(0,14%,0)}}.hx-crest-stage{position:relative;display:none;width:100%;max-width:30rem;aspect-ratio:1;justify-self:end;isolation:isolate}@media(min-width:1024px){.hx-crest-stage{display:grid;place-items:center}}.hx-crest-light{position:absolute;inset:4%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,hsl(var(--accent) / .22),hsl(var(--accent) / .07) 55%,hsl(var(--accent) / 0) 74%)}.hx-crest-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform-origin:50% 50%;animation:hx-ring-turn 96s linear infinite}@keyframes hx-ring-turn{to{transform:rotate(360deg)}}.hx-crest-ring-line{fill:none;stroke:hsl(var(--accent) / .55);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:1 1}.hx-crest-ring-line.is-inner{stroke:hsl(var(--accent) / .2)}.hx-crest-ring-text{font-family:var(--font-display);font-weight:600;font-size:7.6px;letter-spacing:.3em;fill:hsl(var(--accent-lift) / .9)}.hx-crest-float{position:relative;width:74%;animation:hx-float 7s ease-in-out infinite alternate}@keyframes hx-float{0%{transform:translate3d(0,-7px,0)}to{transform:translate3d(0,7px,0)}}.hx-crest-obj{position:relative;transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}.hx-crest-obj picture,.hx-crest-obj img{display:block;width:100%;height:auto}.hx-crest-sheen{position:absolute;inset:0;overflow:hidden;pointer-events:none;-webkit-mask:url(/images/home/emblem-720.webp) center / 100% 100% no-repeat;mask:url(/images/home/emblem-720.webp) center / 100% 100% no-repeat}.hx-crest-sheen i{position:absolute;top:-12%;bottom:-12%;left:0;width:36%;background:linear-gradient(100deg,#fff7e000 20%,#fff7e06b,#fff7e000 80%);transform:translate3d(var(--sx, -120%),0,0) skew(-14deg)}.hx-crest-floor{position:absolute;left:16%;right:16%;bottom:-16%;height:13%;z-index:-1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,#0000008c,#0000)}.js-motion .hx-hero .hx-crest-stage{animation:hx-crest-in 1.4s var(--sx-ease) .3s both}.js-motion .hx-hero .hx-crest-ring-line{animation:hx-ring-draw 2.4s var(--sx-ease-io) .55s both}.js-motion .hx-hero .hx-crest-ring-line.is-inner{animation-delay:.85s}.js-motion .hx-hero .hx-crest-sheen i{animation:hx-glint 1.9s var(--sx-ease-io) 1.5s}@keyframes hx-crest-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes hx-ring-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes hx-glint{0%{transform:translate3d(-120%,0,0) skew(-14deg)}to{transform:translate3d(290%,0,0) skew(-14deg)}}@media(prefers-reduced-motion:reduce){.hx-crest-ring,.hx-crest-float,.hx-crest-sheen i{animation:none!important}}.hx-marquee{position:relative;overflow:hidden;background:hsl(var(--sx-basalt));border-block:1px solid hsl(var(--accent) / .22);padding-block:1.05rem;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.hx-marquee-track{display:flex;width:-moz-max-content;width:max-content;animation:hx-marquee 52s linear infinite}.hx-marquee:hover .hx-marquee-track{animation-play-state:paused}.hx-marquee ul{display:flex;flex:none;list-style:none;margin:0;padding:0}.hx-marquee li{display:flex;align-items:center;gap:2.4rem;padding-right:2.4rem;white-space:nowrap;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(1rem,.82rem + .85vw,1.55rem);line-height:1.2;color:hsl(var(--accent))}.hx-marquee li:nth-child(2n){color:transparent;-webkit-text-stroke:1px hsl(var(--accent) / .9)}.hx-marquee li:after{content:"";width:8px;height:8px;flex:none;transform:rotate(45deg);background:hsl(var(--accent) / .65)}@keyframes hx-marquee{to{transform:translate3d(-50%,0,0)}}.hx-statement{position:relative;overflow:hidden;padding-block:var(--hx-pad);background:hsl(var(--background))}.hx-statement-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.25rem}.hx-statement-title{margin:0;font-size:clamp(1.85rem,.95rem + 3.3vw,4.1rem);line-height:1}.hx-statement-body{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.hx-statement-body .sx-lede{margin:0;color:hsl(var(--foreground) / .9)}.hx-statement-body .sx-body{margin:0}.hx-emblem-art{position:relative;margin:0;width:min(100%,25rem)}.hx-emblem-art svg{display:block;width:100%;height:auto;overflow:visible}.hx-emblem-lines path{stroke:hsl(var(--accent));stroke-width:1.25;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hx-emblem-lines path:nth-child(2),.hx-emblem-lines path:nth-child(4){stroke:hsl(var(--accent) / .42)}.hx-emblem-art figcaption{position:absolute;left:22%;right:22%;top:50%;transform:translateY(-50%);text-align:center;font-family:var(--font-display);font-weight:600;text-transform:uppercase;font-size:clamp(8.5px,.62vw,10px);letter-spacing:.26em;line-height:1.7;color:hsl(var(--foreground) / .66)}.js-motion .hx-emblem-art .hx-emblem-lines path{stroke-dasharray:1 1;stroke-dashoffset:1;transition:stroke-dashoffset 2.4s var(--sx-ease-io)}.js-motion .hx-emblem-art .hx-emblem-lines path:nth-child(2){transition-delay:.25s}.js-motion .hx-emblem-art .hx-emblem-lines path:nth-child(3){transition-delay:.4s}.js-motion .hx-emblem-art .hx-emblem-lines path:nth-child(4){transition-delay:.65s}.js-motion .hx-emblem-art .hx-emblem-lines path:nth-child(5){transition-delay:1s}.js-motion .hx-emblem-art.is-in .hx-emblem-lines path{stroke-dashoffset:0}@media(max-width:639px){.hx-emblem-art{display:none}}@media(min-width:640px)and (max-width:1023px){.hx-emblem-art{width:15rem;justify-self:end;margin-top:-1rem}}@media(min-width:900px){.hx-statement-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);-moz-column-gap:clamp(2rem,4vw,3.5rem);column-gap:clamp(2rem,4vw,3.5rem);align-items:start}}@media(min-width:1024px){.hx-statement-grid{grid-template-columns:minmax(0,1fr) minmax(0,22rem);grid-template-areas:"head art" "body art";-moz-column-gap:clamp(3rem,6vw,6rem);column-gap:clamp(3rem,6vw,6rem);row-gap:clamp(2.5rem,4vw,3.5rem);align-items:start}.hx-statement-head{grid-area:head}.hx-statement-body{grid-area:body}.hx-emblem-art{grid-area:art;align-self:center;justify-self:end}}.hx-compare-band{position:relative;padding-block:var(--hx-pad);background:linear-gradient(180deg,hsl(var(--background)) 0,hsl(var(--sx-char)) clamp(5rem,12vw,10rem))}.hx-compare-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem;align-items:center}@media(min-width:1024px){.hx-compare-grid{grid-template-columns:minmax(0,.68fr) minmax(0,1.6fr);-moz-column-gap:clamp(3rem,6vw,6rem);column-gap:clamp(3rem,6vw,6rem)}}.hx-compare-copy .sx-h2{margin:0}.hx-compare-copy .sx-body{margin:1.25rem 0 0}.hx-compare-hint{display:inline-flex;align-items:center;gap:.8rem;margin:1.9rem 0 0;font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--accent-lift))}.hx-compare-figure{position:relative;margin:0}.hx-compare-frame{position:relative}.hx-compare-frame:before{content:"";position:absolute;inset:16px -16px -16px 16px;border:1px solid hsl(var(--accent) / .4);border-radius:8px;pointer-events:none}.hx-compare{--pos: 50%;position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:6px;background:hsl(var(--sx-basalt));cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:0 60px 100px -60px #000000f2}.hx-cmp-layer,.hx-cmp-layer img{position:absolute;inset:0;display:block;width:100%;height:100%}.hx-cmp-layer img{-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-drag:none}.hx-cmp-before{position:absolute;inset:0;overflow:hidden;transform:translate3d(calc(var(--pos) - 100%),0,0);will-change:transform}.hx-cmp-before-inner{position:absolute;inset:0;transform:translate3d(calc(100% - var(--pos)),0,0);will-change:transform}.hx-cmp-handle{position:absolute;inset:0;pointer-events:none;transform:translate3d(calc(var(--pos) - 50%),0,0);will-change:transform}.hx-cmp-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:linear-gradient(180deg,hsl(var(--accent) / .2),hsl(var(--accent)) 16% 84%,hsl(var(--accent) / .2));box-shadow:0 0 0 1px hsl(var(--sx-basalt) / .25)}.hx-cmp-knob{position:absolute;left:50%;top:50%;width:60px;height:60px;margin:-30px 0 0 -30px;display:grid;place-items:center;color:hsl(var(--sx-ink))}.hx-cmp-knob:before{content:"";position:absolute;inset:9px;border-radius:4px;transform:rotate(45deg);background:hsl(var(--accent));box-shadow:0 10px 26px -8px #000000d9,inset 0 0 0 1px #fff0b380;transition:transform .35s var(--sx-ease)}.hx-cmp-knob svg{position:relative}.hx-compare:hover .hx-cmp-knob:before,.hx-compare.is-dragging .hx-cmp-knob:before{transform:rotate(45deg) scale(1.1)}.hx-compare:has(.hx-cmp-range:focus-visible) .hx-cmp-knob:before{outline:2px solid hsl(var(--foreground));outline-offset:5px}.hx-cmp-tag{position:absolute;top:1rem;z-index:2;pointer-events:none;padding:.48rem .72rem;border-radius:3px;font-family:var(--font-display);font-size:10px;font-weight:650;letter-spacing:.22em;text-transform:uppercase}.hx-cmp-tag.is-before{left:1rem;color:hsl(var(--foreground));background:hsl(var(--sx-basalt) / .74);border:1px solid hsl(var(--foreground) / .2)}.hx-cmp-tag.is-after{right:1rem;color:hsl(var(--sx-ink));background:hsl(var(--accent))}.hx-cmp-range{position:absolute;left:0;bottom:0;width:100%;height:1px;margin:0;opacity:0;pointer-events:none}.hx-compare-cap{display:flex;align-items:flex-start;gap:.7rem;margin-top:2rem;font-size:13.5px;line-height:1.5;color:hsl(var(--muted-foreground))}.hx-compare-cap .sx-diamond{width:6px;height:6px;margin-top:.45em}.hx-systems{position:relative;padding-block:var(--hx-pad);background:linear-gradient(180deg,hsl(var(--sx-char)) 0,hsl(var(--background)) clamp(5rem,12vw,10rem))}.hx-systems-head{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.hx-systems-head .sx-h2,.hx-systems-sub{margin:0}@media(min-width:900px){.hx-systems-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;-moz-column-gap:4rem;column-gap:4rem}}.hx-systems-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@media(min-width:900px){.hx-systems-pair{grid-template-columns:1fr 1fr;gap:1.5rem}}.hx-system{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(31rem,60vw,45rem);border-radius:6px;color:hsl(var(--foreground));background:hsl(var(--sx-char));border:1px solid hsl(var(--foreground) / .08)}.hx-system-media{position:absolute;inset:0;z-index:-2;display:block}.hx-system-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.3s var(--sx-ease)}.hx-system:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,hsl(var(--sx-basalt) / .05) 18%,hsl(var(--sx-basalt) / .62),hsl(var(--sx-basalt) / .96) 74%)}.hx-system:after{content:"";position:absolute;left:0;top:0;z-index:-1;width:40rem;height:40rem;margin:-20rem 0 0 -20rem;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#f9d27633,#f9d27600);transform:translate3d(var(--mx, -999px),var(--my, -999px),0);transition:opacity .5s var(--sx-ease)}.hx-system:hover:after{opacity:1}.hx-system:hover .hx-system-media img{transform:scale(1.045)}.hx-system:focus-within{outline:2px solid hsl(var(--accent));outline-offset:3px}.hx-system-body{position:relative;padding:clamp(1.5rem,3vw,2.6rem)}.hx-system-tag{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--accent-lift))}.hx-system-tag .sx-diamond{width:6px;height:6px}.hx-system-title{margin:0;font-family:var(--font-display);font-weight:750;text-transform:uppercase;letter-spacing:-.01em;line-height:1.02;font-size:clamp(1.45rem,1.05rem + 1.45vw,2.35rem)}.hx-system-text{margin:1rem 0 0;max-width:34rem;font-size:15.5px;line-height:1.6;color:hsl(var(--foreground) / .84)}.hx-system-text a{position:relative;z-index:2;color:hsl(var(--accent-lift))}.hx-system-uses{list-style:none;margin:1.4rem 0 0;padding:1.15rem 0 0;border-top:1px solid hsl(var(--foreground) / .16);display:grid;grid-template-columns:1fr;gap:.55rem 1.25rem}@media(min-width:420px){.hx-system-uses{grid-template-columns:1fr 1fr}}.hx-system-uses li{display:flex;align-items:baseline;gap:.6rem;font-size:13.5px;line-height:1.4;color:hsl(var(--foreground) / .8)}.hx-system-uses li:before{content:"";width:5px;height:5px;flex:none;transform:translateY(-2px) rotate(45deg);background:hsl(var(--accent))}.hx-system-cta{margin-top:1.1rem}@media(max-width:899px){.hx-system{display:block;min-height:0}.hx-system:before,.hx-system:after{display:none}.hx-system-media{position:relative;z-index:0;aspect-ratio:4 / 3;overflow:hidden}.hx-system-media:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,hsl(var(--sx-char) / 0),hsl(var(--sx-char)))}.hx-system-body{padding:1.35rem 1.35rem 1.6rem;margin-top:-2.5rem}}.hx-system:hover .sx-link{background-size:calc(100% - 1.6em) 1px}.hx-system:hover .sx-link .sx-arr{transform:translate(4px)}.hx-apps{margin-top:clamp(3.5rem,7vw,6rem)}.hx-apps-label{display:flex;align-items:center;gap:1rem;margin:0 0 .25rem;font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:hsl(var(--muted-foreground))}.hx-apps-label:after{content:"";flex:1;height:1px;background:hsl(var(--foreground) / .12)}.hx-apps-list{list-style:none;margin:0;padding:0}.hx-app{position:relative;isolation:isolate;display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:.55rem 1.1rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid hsl(var(--foreground) / .12)}.hx-app:before{content:"";position:absolute;inset:0 calc(-1*min(var(--sx-gutter),1.5rem));z-index:-1;border-radius:4px;background:linear-gradient(90deg,hsl(var(--accent) / .12),hsl(var(--accent) / .02));transform:scaleX(0);transform-origin:0 50%;transition:transform .65s var(--sx-ease)}.hx-app:hover:before{transform:scaleX(1)}.hx-app-title{margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.005em;line-height:1.12;font-size:clamp(1.08rem,.95rem + .75vw,1.6rem);transition:transform .55s var(--sx-ease),color .3s}.hx-app:hover .hx-app-title{transform:translate(.6rem);color:hsl(var(--accent-lift))}.hx-app-text{grid-column:2 / -1;margin:0;max-width:40rem;font-size:15px;line-height:1.6;color:hsl(var(--muted-foreground))}.hx-app-text a{position:relative;z-index:2;color:hsl(var(--accent-lift))}.hx-app-title{grid-row:1;grid-column:2}.hx-app-arrow{grid-row:1;grid-column:3;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:4px;border:1px solid hsl(var(--foreground) / .2);color:hsl(var(--accent));transition:transform .5s var(--sx-ease),background-color .3s,color .3s,border-color .3s}.hx-app:hover .hx-app-arrow{transform:rotate(-45deg);background:hsl(var(--accent));border-color:transparent;color:hsl(var(--sx-ink))}.hx-app:focus-within{outline:2px solid hsl(var(--accent));outline-offset:4px;border-radius:4px}.hx-app-icon{grid-row:1;grid-column:1;position:relative;isolation:isolate;display:grid;place-items:center;width:3.5rem;height:3.5rem;color:hsl(var(--foreground) / .9)}.hx-app-icon:before,.hx-app-icon:after{content:"";position:absolute;z-index:-1;pointer-events:none;transform:rotate(45deg);transition:transform .7s var(--sx-ease),opacity .45s var(--sx-ease),border-color .4s var(--sx-ease),background-color .4s var(--sx-ease)}.hx-app-icon:before{inset:14%;border-radius:4px;border:1px solid hsl(var(--accent) / .45);background:linear-gradient(135deg,hsl(var(--accent) / .12),hsl(var(--accent) / 0) 62%)}.hx-app-icon:after{inset:25%;border-radius:3px;border:1px solid hsl(var(--accent) / .16)}.hx-app-icon svg{width:54%;height:54%;overflow:visible;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--sx-ease)}.hx-app-icon .ic-acc{stroke:hsl(var(--accent))}.hx-app-icon path{stroke-dasharray:1 1;stroke-dashoffset:0}.hx-app:is(:hover,:focus-within) .hx-app-icon:before{transform:rotate(135deg);border-color:hsl(var(--accent));background:linear-gradient(135deg,hsl(var(--accent) / .34),hsl(var(--accent) / .06))}.hx-app:is(:hover,:focus-within) .hx-app-icon:after{transform:rotate(45deg) scale(1.4);opacity:0}.hx-app:is(:hover,:focus-within) .hx-app-icon svg{transform:scale(1.07)}@keyframes hx-ic-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:no-preference){.hx-app:is(:hover,:focus-within) .hx-app-icon .ic-acc{animation:hx-ic-draw 1s var(--sx-ease) both}}.js-motion .hx-app .hx-app-icon path{stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--sx-ease-io);transition-delay:calc(.2s + var(--i, 0) * .11s)}.js-motion .hx-app .hx-app-icon path.ic-acc{transition-delay:calc(.6s + var(--i, 0) * .11s)}.js-motion .hx-app.is-in .hx-app-icon path{stroke-dashoffset:0}@media(min-width:900px){.hx-app{grid-template-columns:5rem minmax(0,.9fr) minmax(0,1.3fr) 2.75rem;padding:1.9rem 0;-moz-column-gap:2.25rem;column-gap:2.25rem}.hx-app-icon{width:5rem;height:5rem}.hx-app-icon,.hx-app-title,.hx-app-text,.hx-app-arrow{grid-row:auto;grid-column:auto}}.hx-material{--spec: min(78vw, 23rem);--gap: clamp(2rem, 4vw, 4rem);--rgap: 3.5rem;position:relative;isolation:isolate;overflow:hidden;color:hsl(var(--sx-ink));background:hsl(var(--sx-marble));padding-block:calc(var(--hx-pad) + clamp(1.5rem,4vw,3.5rem)) var(--hx-pad);clip-path:polygon(0 0,50% clamp(1.5rem,4vw,3.75rem),100% 0,100% 100%,0 100%)}.hx-material:before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);opacity:.16;mix-blend-mode:multiply;pointer-events:none}.hx-mat-head{max-width:48rem;margin:0 auto clamp(3rem,6vw,4.5rem);text-align:center}.hx-mat-head .sx-h2{margin:0;color:hsl(var(--sx-ink))}.hx-mat-sub{margin:1.15rem auto 0;max-width:34rem;font-size:clamp(1.04rem,.98rem + .3vw,1.2rem);line-height:1.55;color:hsl(var(--sx-ink-2))}.hx-mat-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(4rem,9vw,5rem)}.hx-mat-stage:before,.hx-mat-stage:after{content:"";position:absolute;left:50%;top:calc(var(--spec) / 2);z-index:-1;aspect-ratio:1;pointer-events:none;transform:translate(-50%,-50%) rotate(45deg)}.hx-mat-stage:before{width:calc(var(--spec) * .86);border:1px dashed hsl(var(--sx-ink) / .16)}.hx-mat-stage:after{width:calc(var(--spec) * 1.02);border:1px solid hsl(var(--sx-ink) / .07)}.hx-specimen{position:relative;margin:0;width:var(--spec);aspect-ratio:1;container-type:inline-size}.hx-specimen:after{content:"";position:absolute;left:14%;right:14%;bottom:-10%;height:14%;z-index:-1;background:radial-gradient(closest-side,#402e1c47,#402e1c00)}.hx-spec-plate{position:absolute;inset:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:radial-gradient(circle at 50% 44%,#262421,hsl(var(--sx-basalt)) 70%)}.hx-spec-photo{position:absolute;inset:0;clip-path:url(#hx-spec-clip)}.hx-spec-photo picture,.hx-spec-photo img{display:block;width:100%;height:100%}.hx-spec-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 94%;object-position:50% 94%}.hx-spec-rim{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.hx-spec-rim path{fill:none;stroke:hsl(var(--accent));stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:0}.hx-spec-rim path.is-inner{stroke:hsl(var(--accent) / .8);stroke-width:1}.hx-spec-band{position:absolute;left:-10%;right:-10%;top:39%;height:22%;pointer-events:none;display:grid;align-content:center;justify-items:center;gap:1.8cqi}.hx-spec-word{font-family:var(--font-display);font-weight:800;text-transform:uppercase;font-size:13.4cqi;line-height:.84;letter-spacing:-.005em}.hx-spec-sub{display:flex;align-items:center;gap:2.4cqi;width:100%}.hx-spec-sub i{flex:1;height:max(2px,.85cqi);border-radius:1px;background:var(--sx-gold-metal)}.hx-spec-sub b{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:5.4cqi;line-height:1;letter-spacing:.55em;margin-right:-.55em}.hx-spec-cap{margin:1.6rem 0 0;display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;position:absolute;left:50%;top:100%;width:-moz-max-content;width:max-content;max-width:90vw;transform:translate(-50%);font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:hsl(var(--sx-ink-2))}.hx-spec-cap .sx-diamond{width:6px;height:6px;background:hsl(var(--sx-gold-ink))}.hx-spec-hint{color:hsl(var(--sx-gold-ink))}.hx-spec-clip{position:absolute;width:0;height:0;overflow:hidden}.hx-loupe{position:absolute;left:0;top:0;z-index:5;width:9.5rem;height:9.5rem;margin:-4.75rem 0 0 -4.75rem;border-radius:50%;pointer-events:none;opacity:0;background-color:hsl(var(--sx-basalt));background-repeat:no-repeat;box-shadow:0 0 0 1.5px hsl(var(--accent)),0 0 0 7px hsl(var(--sx-marble) / .55),0 22px 44px -14px #0000008c;transition:opacity .25s var(--sx-ease);will-change:transform}.hx-specimen.is-loupe .hx-loupe{opacity:1}@media(hover:hover)and (pointer:fine){.hx-specimen[data-loupe]{cursor:zoom-in}}@media not all and (hover:hover)and (pointer:fine){.hx-loupe,.hx-spec-hint{display:none}}.js-motion .hx-specimen .hx-spec-plate{opacity:0;transform:scale(.86) rotate(-6deg);transition:transform 1.3s var(--sx-ease),opacity .8s var(--sx-ease)}.js-motion .hx-specimen .hx-spec-photo{opacity:0;transform:scale(1.08);transition:transform 1.7s var(--sx-ease) .25s,opacity 1s var(--sx-ease) .25s}.js-motion .hx-specimen .hx-spec-rim path{stroke-dashoffset:1;transition:stroke-dashoffset 1.9s var(--sx-ease-io) .3s}.js-motion .hx-specimen .hx-spec-rim path.is-inner{transition-delay:.75s}.js-motion .hx-specimen .hx-spec-word{opacity:0;transform:translateY(35%);transition:transform 1s var(--sx-ease) .75s,opacity .8s var(--sx-ease) .75s}.js-motion .hx-specimen .hx-spec-sub b{opacity:0;transition:opacity .8s var(--sx-ease) 1.05s}.js-motion .hx-specimen .hx-spec-sub i{transform:scaleX(0);transition:transform 1.1s var(--sx-ease) 1s}.js-motion .hx-specimen .hx-spec-sub i:first-child{transform-origin:100% 50%}.js-motion .hx-specimen .hx-spec-sub i:last-child{transform-origin:0 50%}.js-motion .hx-specimen.is-in .hx-spec-plate,.js-motion .hx-specimen.is-in .hx-spec-photo,.js-motion .hx-specimen.is-in .hx-spec-word,.js-motion .hx-specimen.is-in .hx-spec-sub b,.js-motion .hx-specimen.is-in .hx-spec-sub i{opacity:1;transform:none}.js-motion .hx-specimen.is-in .hx-spec-rim path{stroke-dashoffset:0}.hx-reasons{list-style:none;margin:0;padding:0;width:100%;border-top:1px solid hsl(var(--sx-ink) / .14)}.hx-r{position:relative;display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1.1rem;align-items:start;padding:1.4rem 0;border-bottom:1px solid hsl(var(--sx-ink) / .14)}.hx-r-lead{display:none}.hx-r-icon{position:relative;isolation:isolate;display:grid;place-items:center;width:3.5rem;height:3.5rem;color:hsl(var(--sx-ink))}.hx-r-icon:before,.hx-r-icon:after{content:"";position:absolute;z-index:-1;pointer-events:none;transform:rotate(45deg);transition:transform .7s var(--sx-ease),opacity .45s var(--sx-ease),background-color .4s var(--sx-ease),border-color .4s var(--sx-ease)}.hx-r-icon:before{inset:14%;border-radius:4px;border:1px solid hsl(var(--sx-gold-ink) / .5);background:linear-gradient(135deg,hsl(var(--accent) / .26),hsl(var(--accent) / 0) 65%)}.hx-r-icon:after{inset:25%;border-radius:3px;border:1px solid hsl(var(--sx-gold-ink) / .16)}.hx-r-icon svg{width:54%;height:54%;overflow:visible;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--sx-ease)}.hx-r-icon .ic-acc{stroke:hsl(var(--sx-gold-ink))}.hx-r-icon path{stroke-dasharray:1 1;stroke-dashoffset:0}.js-motion .hx-r .hx-r-icon path{stroke-dashoffset:1;transition:stroke-dashoffset 1.6s var(--sx-ease-io) calc(.35s + var(--i, 0) * .11s)}.js-motion .hx-r .hx-r-icon path.ic-acc{transition-delay:calc(.75s + var(--i, 0) * .11s)}.js-motion .hx-r.is-in .hx-r-icon path{stroke-dashoffset:0}.hx-r:has(a):hover .hx-r-icon:before{transform:rotate(135deg);border-color:hsl(var(--sx-gold-ink));background:linear-gradient(135deg,hsl(var(--accent) / .55),hsl(var(--accent) / .12))}.hx-r:has(a):hover .hx-r-icon:after{transform:rotate(45deg) scale(1.4);opacity:0}.hx-r-title{margin:.1rem 0 .45rem;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.2;font-size:clamp(1rem,.95rem + .3vw,1.18rem);color:hsl(var(--sx-ink))}.hx-r-title a{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 1.5px no-repeat;transition:background-size .45s var(--sx-ease)}.hx-r-title a:hover{background-size:100% 1.5px}.hx-r-title a:focus-visible{outline:2px solid hsl(var(--sx-gold-ink));outline-offset:3px}.hx-r-title .sx-arr{margin-left:.5rem;color:hsl(var(--sx-gold-ink))}.hx-r-copy p{margin:0;max-width:22rem;font-size:15px;line-height:1.6;color:hsl(var(--sx-ink-2))}@media(min-width:680px)and (max-width:1179px){.hx-reasons{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:2.5rem;column-gap:2.5rem;border-top:0}.hx-r{border-top:1px solid hsl(var(--sx-ink) / .14);border-bottom:0}.hx-r.is-base{grid-column:1 / -1}.hx-r-copy p{max-width:30rem}}.hx-mat-cta{margin:clamp(3rem,6vw,4.5rem) 0 0;text-align:center}@media(min-width:1180px){.hx-material{--spec: clamp(26rem, 33vw, 31rem);--gap: clamp(2.5rem, 3.6vw, 4rem);--rgap: 3.75rem}.hx-mat-stage{display:block}.hx-specimen{position:absolute;left:50%;top:0;transform:translate(-50%)}.hx-spec-cap{top:auto;bottom:calc(100% + 1.1rem);margin:0}.hx-reasons{display:grid;border:0;grid-template-columns:minmax(0,1fr) var(--spec) minmax(0,1fr);grid-template-rows:repeat(var(--rows),calc(var(--spec) / var(--rows))) auto;-moz-column-gap:var(--gap);column-gap:var(--gap)}.hx-r{border:0;padding:0;align-self:center}.hx-r.is-left{grid-column:1;grid-row:var(--row);grid-template-columns:minmax(0,1fr) 4.5rem;text-align:right}.hx-r.is-left .hx-r-icon{order:2}.hx-r.is-left .hx-r-copy p{margin-left:auto}.hx-r.is-right{grid-column:3;grid-row:var(--row);grid-template-columns:4.5rem minmax(0,1fr)}.hx-r.is-base{grid-column:2;grid-row:calc(var(--rows) + 1);margin-top:var(--rgap);grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.hx-r.is-base .hx-r-copy p{margin-inline:auto}.hx-r-icon{width:4.5rem;height:4.5rem}.hx-r-lead{display:block;position:absolute;pointer-events:none}.hx-r.is-left .hx-r-lead,.hx-r.is-right .hx-r-lead{top:50%;height:1px;width:calc(var(--gap) + var(--spec) * var(--edge))}.hx-r.is-left .hx-r-lead{left:100%;background:linear-gradient(90deg,hsl(var(--sx-gold-ink) / .35),hsl(var(--accent)));transform-origin:0 50%}.hx-r.is-right .hx-r-lead{right:100%;background:linear-gradient(270deg,hsl(var(--sx-gold-ink) / .35),hsl(var(--accent)));transform-origin:100% 50%}.hx-r.is-left .hx-r-lead:after,.hx-r.is-right .hx-r-lead:after{content:"";position:absolute;top:-3.5px;width:8px;height:8px;transform:rotate(45deg);background:hsl(var(--accent));box-shadow:0 0 0 3px hsl(var(--sx-marble))}.hx-r.is-left .hx-r-lead:after{right:-4px}.hx-r.is-right .hx-r-lead:after{left:-4px}.hx-r.is-base .hx-r-lead{left:50%;bottom:100%;width:1px;height:var(--rgap);margin-left:-.5px;background:linear-gradient(180deg,hsl(var(--accent)),hsl(var(--sx-gold-ink) / .3));transform-origin:50% 0}.hx-r.is-base .hx-r-lead i{position:absolute;left:-3px;top:0;width:7px;height:9px;border-radius:50%/62% 62% 38% 38%;background:hsl(var(--sx-gold-ink));opacity:0;animation:hx-drip 2.8s var(--sx-ease-io) infinite}.hx-r.is-base .hx-r-lead i+i{animation-delay:1.4s}.js-motion .hx-r .hx-r-lead{transform:scaleX(0);transition:transform 1.1s var(--sx-ease) calc(.45s + var(--i, 0) * 90ms)}.js-motion .hx-r.is-base .hx-r-lead{transform:scaleY(0)}.js-motion .hx-r.is-in .hx-r-lead{transform:none}}@keyframes hx-drip{0%{opacity:0;transform:translateZ(0)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate3d(0,calc(var(--rgap) - 12px),0)}}@media(prefers-reduced-motion:reduce){.hx-r.is-base .hx-r-lead i{animation:none;display:none}}.hx-owner{position:relative;overflow:hidden;padding-block:var(--hx-pad);background:hsl(var(--sx-basalt))}.hx-owner-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem}@media(min-width:1024px){.hx-owner-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);-moz-column-gap:clamp(3rem,6vw,6.5rem);column-gap:clamp(3rem,6vw,6.5rem);align-items:center}}.hx-owner-title{margin:0;font-size:clamp(2rem,.95rem + 3.7vw,4.5rem);line-height:1}.hx-owner-a{display:block;color:hsl(var(--foreground))}.hx-owner-b{display:block;color:transparent;-webkit-text-stroke:1.5px hsl(var(--accent))}@supports not (-webkit-text-stroke: 1px black){.hx-owner-b{color:hsl(var(--accent))}}.hx-owner-lede{margin:2rem 0 0;font-size:clamp(1.1rem,1rem + .5vw,1.42rem);color:hsl(var(--foreground))}.hx-owner .sx-body{margin:1rem 0 0}.hx-owner-sign{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.25rem 2.75rem;margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid hsl(var(--accent) / .3)}.hx-owner-point{display:grid;gap:.3rem}.hx-owner-point b{font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:.03em;text-transform:uppercase;color:hsl(var(--accent-lift))}.hx-owner-point span{font-size:13px;color:hsl(var(--muted-foreground))}.hx-owner-call{display:grid;gap:.3rem;color:hsl(var(--foreground));text-decoration:none}.hx-owner-call .sx-label{font-size:10.5px;color:hsl(var(--muted-foreground))}.hx-owner-num{font-family:var(--font-display);font-weight:750;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem);letter-spacing:.01em;transition:color .3s var(--sx-ease)}.hx-owner-call:hover .hx-owner-num{color:hsl(var(--accent-lift))}.hx-owner-call:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:4px;border-radius:3px}.hx-terms{position:relative;padding:clamp(1.6rem,3vw,2.5rem);background:hsl(var(--sx-char));border:1px solid hsl(var(--foreground) / .1);clip-path:polygon(0 0,calc(100% - 2.5rem) 0,100% 2.5rem,100% 100%,0 100%)}.hx-terms:before{content:"";position:absolute;top:0;right:0;width:2.5rem;height:2.5rem;background:linear-gradient(to bottom left,transparent calc(50% - .75px),hsl(var(--accent)) calc(50% - .75px),hsl(var(--accent)) calc(50% + .75px),transparent calc(50% + .75px))}.hx-terms-kicker{display:flex;align-items:center;gap:.6rem;margin:0;font-family:var(--font-display);font-size:10.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--accent-lift))}.hx-terms-kicker .sx-diamond{width:6px;height:6px}.hx-terms-title{margin:.9rem 0 0;padding-right:1.5rem;font-family:var(--font-display);font-weight:750;text-transform:uppercase;line-height:1.1;font-size:clamp(1.2rem,1.02rem + .7vw,1.55rem)}.hx-terms-list{list-style:none;margin:1.5rem 0 0;padding:0}.hx-terms-list li{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.8rem;padding:.95rem 0;border-top:1px solid hsl(var(--foreground) / .1);font-size:15px;line-height:1.5;color:hsl(var(--foreground) / .86)}.hx-terms-mark{width:8px;height:8px;margin-top:.45rem;transform:rotate(45deg);border:1.5px solid hsl(var(--accent))}.hx-terms-list a{color:hsl(var(--accent-lift));white-space:nowrap;text-underline-offset:3px}.hx-projects{padding-block:var(--hx-pad);background:linear-gradient(180deg,hsl(var(--sx-basalt)) 0,hsl(var(--background)) clamp(5rem,12vw,10rem))}.hx-projects-head{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.hx-projects-head .sx-h2,.hx-projects-head .sx-body{margin:0}@media(min-width:900px){.hx-projects-head{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;-moz-column-gap:4rem;column-gap:4rem}}.hx-projects-rail{display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sx-gutter);padding:0 var(--sx-gutter) .5rem;scrollbar-width:none}.hx-projects-rail::-webkit-scrollbar{display:none}.hx-project{flex:0 0 84%;margin:0;scroll-snap-align:start;display:flex;flex-direction:column}.hx-project-frame{border-radius:6px;aspect-ratio:4 / 5}.hx-project-pic{position:absolute;inset:0;display:block}.hx-project-pic img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.3s var(--sx-ease)}.hx-project figcaption{display:flex;align-items:center;gap:.6rem;margin-top:.95rem;font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:hsl(var(--foreground) / .82)}.hx-project figcaption .sx-diamond{width:6px;height:6px}.hx-projects-foot{margin-top:1.5rem}@media(min-width:900px){.hx-projects-rail{display:grid;overflow:visible;scroll-snap-type:none;max-width:1320px;margin-inline:auto;padding:0 var(--sx-gutter);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.hx-project.is-lead{grid-column:1 / span 7;grid-row:1 / span 2}.hx-project.is-lead .hx-project-frame{flex:1;aspect-ratio:auto;min-height:32rem}.hx-project.is-b,.hx-project.is-c{grid-column:8 / span 5}.hx-project.is-b .hx-project-frame,.hx-project.is-c .hx-project-frame{aspect-ratio:16 / 10.5}.hx-project:hover .hx-project-pic img{transform:scale(1.045)}.hx-projects-foot{margin-top:2rem}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference)and (min-width:900px){.hx-project-pic{animation:hx-depth linear both;animation-timeline:view();animation-range:cover}.hx-pm-main .hx-pm-frame picture{animation:hx-depth linear both;animation-timeline:view();animation-range:cover}}}@keyframes hx-depth{0%{transform:translate3d(0,-5%,0) scale(1.12)}to{transform:translate3d(0,5%,0) scale(1.12)}}.hx-process{position:relative;padding-block:var(--hx-pad);background:linear-gradient(180deg,hsl(var(--background)) 0,hsl(var(--sx-char)) clamp(5rem,12vw,10rem))}.hx-process-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:3.5rem}@media(min-width:1024px){.hx-process-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);-moz-column-gap:clamp(3rem,6vw,6.5rem);column-gap:clamp(3rem,6vw,6.5rem);align-items:start}.hx-process-media{position:sticky;top:calc(var(--sx-header-h) + 2rem)}}.hx-process-copy .sx-h2{margin:0}.hx-process-copy .sx-body{margin:1.25rem 0 0}.hx-steps-wrap{position:relative;margin-top:2.75rem}.hx-steps-rail{position:absolute;left:1.75rem;top:1.75rem;bottom:1.75rem;width:1px;margin-left:-.5px;background:hsl(var(--foreground) / .12)}.hx-steps-rail>span{position:absolute;inset:0;background:linear-gradient(180deg,hsl(var(--accent)),hsl(var(--accent) / .35))}.hx-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:2.25rem}.hx-step{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1.4rem;align-items:start}.hx-step-n{position:relative;isolation:isolate;display:grid;place-items:center;width:3.5rem;height:3.5rem;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.02em;color:hsl(var(--accent-lift))}.hx-step-n:before{content:"";position:absolute;inset:9px;z-index:-1;transform:rotate(45deg);border-radius:3px;background:hsl(var(--sx-char));border:1.5px solid hsl(var(--accent));transition:background-color .6s var(--sx-ease) .3s}.hx-step.is-in .hx-step-n:before{background:hsl(var(--sx-basalt))}.hx-step-title{margin:.45rem 0 .5rem;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.15;font-size:clamp(1.08rem,1rem + .5vw,1.38rem)}.hx-step p{margin:0;max-width:32rem;font-size:15.5px;line-height:1.62;color:hsl(var(--muted-foreground))}.hx-process-cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem;margin-top:2.75rem}.hx-process-media{position:relative;padding-bottom:clamp(5rem,16vw,8.5rem)}.hx-pm{position:relative;margin:0}.hx-pm-frame{border-radius:6px}.hx-pm-frame picture,.hx-pm-frame img{display:block;width:100%;height:100%}.hx-pm-frame img{-o-object-fit:cover;object-fit:cover}.hx-pm-main{margin-left:12%}.hx-pm-main .hx-pm-frame{aspect-ratio:1}.hx-pm-inset{position:absolute;left:0;bottom:0;width:50%}.hx-pm-inset .hx-pm-frame{aspect-ratio:4 / 3;box-shadow:0 0 0 6px hsl(var(--sx-char)),0 34px 60px -24px #000000e6}.hx-pm figcaption{position:absolute;left:.75rem;top:.75rem;z-index:4;max-width:calc(100% - 1.5rem);display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .55rem;padding:.5rem .7rem;border-radius:3px;background:hsl(var(--sx-basalt) / .8);border:1px solid hsl(var(--foreground) / .14);font-size:12.5px;line-height:1.35;color:hsl(var(--foreground) / .9)}.hx-pm figcaption .sx-label{font-size:10px;color:hsl(var(--accent-lift))}.hx-area{position:relative;overflow:hidden;padding-block:var(--hx-pad);background:linear-gradient(180deg,hsl(var(--sx-char)) 0,hsl(var(--background)) clamp(5rem,12vw,10rem))}.hx-area-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}.hx-area-copy .sx-h2{margin:0}.hx-area-copy .sx-body{margin:1.25rem 0 0}@media(min-width:1024px){.hx-area-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);-moz-column-gap:clamp(3rem,5vw,5rem);column-gap:clamp(3rem,5vw,5rem)}}.hx-map{position:relative;margin:0}.hx-map svg{display:block;width:100%;height:auto;overflow:visible}.hx-map-grid line{stroke:hsl(var(--foreground) / .07);stroke-width:1;vector-effect:non-scaling-stroke}.hx-map-arc{stroke:hsl(var(--accent));stroke-width:1.5;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.js-motion .hx-map .hx-map-arc{stroke-dashoffset:1;transition:stroke-dashoffset 2.4s var(--sx-ease-io) .35s}.js-motion .hx-map.is-in .hx-map-arc{stroke-dashoffset:0}.hx-map-node rect{fill:hsl(var(--accent))}.hx-map-ring{fill:none;stroke:hsl(var(--accent) / .7);stroke-width:1;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:hx-ping 2.8s var(--sx-ease) infinite}.hx-map-node.is-b .hx-map-ring{animation-delay:1.4s}@keyframes hx-ping{0%{transform:scale(.45);opacity:1}80%,to{transform:scale(1.7);opacity:0}}.hx-map-label{position:absolute;margin:0;display:grid;gap:.2rem;font-size:12px;line-height:1.3;color:hsl(var(--muted-foreground))}.hx-map-label b{font-family:var(--font-display);font-weight:700;font-size:clamp(.9rem,.78rem + .5vw,1.2rem);letter-spacing:.02em;text-transform:uppercase;color:hsl(var(--foreground))}.hx-map-label em{font-style:normal;font-family:var(--font-display);font-size:9.5px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--accent-lift))}.hx-map-label.is-a{left:calc(20.2% + 1.5rem);top:calc(81.4% - .55rem)}.hx-map-label.is-b{right:calc(19.7% - .7rem);bottom:calc(81.4% + 1.1rem);text-align:right}@media(max-width:520px){.hx-map-label span{display:none}}.hx-towns{list-style:none;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:1.25rem 0 0;border-top:1px solid hsl(var(--foreground) / .12);display:flex;flex-wrap:wrap;align-items:center}.hx-towns li{display:flex;align-items:center}.hx-towns li+li:before{content:"";width:5px;height:5px;margin:0 clamp(.7rem,1.4vw,1.15rem);flex:none;transform:rotate(45deg);background:hsl(var(--accent) / .55)}.hx-town{display:inline-flex;align-items:center;gap:.55rem;min-height:44px;font-family:var(--font-display);font-weight:600;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(.9rem,.8rem + .45vw,1.25rem);color:hsl(var(--foreground) / .82);text-decoration:none;transition:color .25s var(--sx-ease)}.hx-town:hover{color:hsl(var(--accent-lift))}.hx-town:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px;border-radius:3px}.hx-town-base{padding:.22rem .45rem;border:1px solid hsl(var(--accent) / .6);border-radius:3px;font-size:9px;letter-spacing:.2em;color:hsl(var(--accent-lift))}.hx-area-all{margin-top:1.5rem}.hx-faq{position:relative;color:hsl(var(--sx-ink));background:hsl(var(--sx-marble));padding-block:calc(var(--hx-pad) + clamp(1rem,3vw,2.5rem)) var(--hx-pad);clip-path:polygon(0 clamp(1.25rem,3vw,2.75rem),100% 0,100% 100%,0 100%)}.hx-faq-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2.5rem}@media(min-width:1024px){.hx-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);-moz-column-gap:clamp(3rem,6vw,6.5rem);column-gap:clamp(3rem,6vw,6.5rem);align-items:start}.hx-faq-head{position:sticky;top:calc(var(--sx-header-h) + 2rem)}}.hx-faq .sx-h2{margin:0;color:hsl(var(--sx-ink))}.hx-faq-ask{margin-top:2rem;padding-top:1.4rem;border-top:1px solid hsl(var(--sx-ink) / .16)}.hx-faq-ask p{margin:0;font-size:15px;color:hsl(var(--sx-ink-2))}.hx-faq-ask a{display:inline-flex;align-items:center;gap:.75rem;min-height:48px;margin-top:.35rem;font-family:var(--font-display);font-weight:750;font-size:clamp(1.3rem,1.05rem + 1vw,1.95rem);letter-spacing:.005em;color:hsl(var(--sx-ink));text-decoration:none}.hx-faq-ask a .sx-arr,.hx-faq-ask a:hover{color:hsl(var(--sx-gold-ink))}.hx-faq-ask a:focus-visible{outline:2px solid hsl(var(--sx-gold-ink));outline-offset:3px}.hx-faq-list{border-top:1px solid hsl(var(--sx-ink) / .16)}.hx-q{border-bottom:1px solid hsl(var(--sx-ink) / .16)}.hx-q summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:68px;padding:1.1rem 0;cursor:pointer;list-style:none}.hx-q summary::-webkit-details-marker{display:none}.hx-q summary:focus-visible{outline:2px solid hsl(var(--sx-gold-ink));outline-offset:4px;border-radius:3px}.hx-q-text{font-weight:600;font-size:clamp(1.02rem,.96rem + .3vw,1.18rem);line-height:1.38;letter-spacing:-.005em;color:hsl(var(--sx-ink));transition:color .25s var(--sx-ease)}.hx-q summary:hover .hx-q-text{color:hsl(var(--sx-gold-ink))}.hx-q-icon{position:relative;flex:none;width:2.6rem;height:2.6rem;border:1px solid hsl(var(--sx-ink) / .28);border-radius:4px;transition:transform .5s var(--sx-ease),background-color .3s,border-color .3s}.hx-q-icon:before,.hx-q-icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;margin:-.75px 0 0 -6px;background:hsl(var(--sx-ink));transition:background-color .3s}.hx-q-icon:after{transform:rotate(90deg)}.hx-q[open] .hx-q-icon{transform:rotate(45deg);background:hsl(var(--sx-ink));border-color:hsl(var(--sx-ink))}.hx-q[open] .hx-q-icon:before,.hx-q[open] .hx-q-icon:after{background:hsl(var(--sx-marble))}.hx-q-body{padding:0 3.6rem 1.6rem 0;max-width:46rem;font-size:15.5px;line-height:1.7;color:hsl(var(--sx-ink-2))}.hx-q-body a{color:hsl(var(--sx-gold-ink));text-decoration:underline;text-underline-offset:3px;font-weight:600}@supports (interpolate-size: allow-keywords){.hx-faq{interpolate-size:allow-keywords}}.hx-q::details-content{block-size:0;overflow:hidden;transition:block-size .5s var(--sx-ease),content-visibility .5s allow-discrete}.hx-q[open]::details-content{block-size:auto}@media(prefers-reduced-motion:reduce){.hx-marquee-track,.hx-map-ring,.hx-finale-diamond{animation:none!important}.hx-system-media img,.hx-project-pic img,.hx-app:before,.hx-app-title,.hx-app-arrow,.hx-q-icon{transition:none!important}.hx-q::details-content{transition:none}}
