@media (max-width: 1240px){:root{--m: max(32px, env(safe-area-inset-left), env(safe-area-inset-right));--strip: calc(56px + env(safe-area-inset-top)) ;--barh: calc(52px + env(safe-area-inset-bottom)) }}@media (max-width: 600px){:root{--m: max(16px, env(safe-area-inset-left), env(safe-area-inset-right))}}@media (max-width: 1240px){.site-header .brand{padding:14px 0;margin:-14px 0}.f-peacock .foot-email{padding:11px 0;margin:-11px 0}.pg-label,.pg-kicker,.pg-crumbs,.pg-index-num,.pg-places-sub,.pg-list .entry-date,.pg-list .entry-more,.pg-tags,.pg-bar,.pg-field-need,:is(.pg-section,.pg-section>.wp-block-group__inner-container)>h2:before,.pg-body ol>li:before,.home .label,.home .mono,.home .q-btn .pm,.home .readout,.home .bar-flow{font-size:12px}.f-peacock .foot-nav{display:block;margin:36px var(--m) 0}.f-peacock .foot-nav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px}.f-peacock .foot-nav li{border-top:1px solid rgba(236,233,225,.1)}.f-peacock .foot-nav a{display:flex;align-items:center;min-height:48px;font-size:16px;line-height:1.25}.f-peacock .foot-1 .places{margin-top:18px;font-size:16px;line-height:1.4}.f-peacock .foot-1 .founder{font-size:16px;line-height:1.4}body.home .f-peacock .foot-1 .btn-row,body:has(.pg-cta) .f-peacock .foot-1 .btn-row{display:none}.f-peacock .copy-line,.f-peacock .foot-fig{font-size:12px;line-height:18px;letter-spacing:.06em;color:#ece9e1a8}.f-peacock .copy-line{margin-top:28px}body:not(.home) .f-peacock .bar{font-size:12px;letter-spacing:.07em}}@media (max-width: 600px){.f-peacock .foot-nav ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media (max-width: 1240px){.home .site-header{height:var(--strip);padding-top:env(safe-area-inset-top)}.home .bar{height:var(--barh);padding:0 var(--m) env(safe-area-inset-bottom);background:#040a18eb;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);text-shadow:none;font-size:12px;letter-spacing:.07em;transition:color .3s var(--ease-out),background-color .3s var(--ease-out)}.home .bar:before{left:0;right:0}.home .bar.is-bone{background:#ece9e1f2}.home .bar.is-bone .c1.over-ink,.home .bar.is-bone .menu-btn.over-ink{color:var(--ink);text-shadow:none}.home .bar.is-bone .c1.over-ink .idx{color:var(--ink-50)}.home .bar.is-bone .c1.over-ink .stop{color:var(--azure)}.home .bar.is-bone .bar-cta.over-ink{border-color:var(--ink);color:var(--ink)}.home .bar.is-bone .bar-cta.over-ink:after{background:var(--azure)}.home .bar .menu-btn{min-height:52px;line-height:52px;padding:0 0 0 14px;margin-right:-2px}.home .bar .bar-cta{min-height:36px;font-size:12px;letter-spacing:.07em}.home .bar .stop{margin-left:12px}html.js body.home{padding-bottom:var(--barh)}.home .menu{background:var(--ink)}.home .menu-close{z-index:2;top:calc(6px + env(safe-area-inset-top));right:var(--m);min-height:44px;display:inline-flex;align-items:center;padding:0 2px;font-size:12px;letter-spacing:.07em}.home .menu-in{display:flex;flex-direction:column;max-width:none;padding:calc(64px + env(safe-area-inset-top)) var(--m) calc(40px + env(safe-area-inset-bottom))}.home .menu-pages{order:-2;margin:0}.home .menu-pages ul{display:grid;gap:0;border-top:1px solid var(--hair)}.home .menu-pages li{border-bottom:1px solid var(--hair)}.home .menu-pages a{display:flex;align-items:center;justify-content:space-between;min-height:64px;color:var(--bone);font:700 clamp(30px,8.4vw,44px)/1 var(--f-display);font-stretch:116%;letter-spacing:-.03em}.home .menu-pages a:after{content:"";display:inline-block;width:15px;height:15px;background-color:currentColor;-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;color:var(--bone-55)}.home .menu-foot{order:-1;margin:32px 0 0;gap:8px;font-size:16px}.home .menu-foot .btn-row{margin-bottom:20px}.home .menu-foot .statement{font-size:clamp(20px,5.6vw,28px);margin-bottom:4px;overflow-wrap:anywhere}.home .menu-in>nav:first-child{margin-top:48px}.home .menu-in>nav:first-child:before{content:"On this page";display:block;margin-bottom:8px;font:400 12px/18px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--bone-55)}.home .chapters{gap:0;border-top:1px solid var(--hair-8)}.home .chapters li{border-bottom:1px solid var(--hair-8)}.home .chapters a{display:grid;grid-template-columns:3.4ch minmax(0,1fr) auto;column-gap:14px;align-items:baseline;align-content:center;min-height:48px;padding:8px 0;color:var(--bone-80)}.home .chapters .num{display:contents}.home .chapters .num .stop{order:3;margin-left:0;font-size:12px}.home .chapters .statement{font-size:20px;line-height:1.2}.home .spec{margin-top:32px;gap:0;border-top:1px solid var(--hair)}.home .spec .entry{padding:14px 0;row-gap:4px;border-bottom:1px solid var(--hair-8)}.home .spec .entry:nth-child(1),.home .spec .entry:nth-child(3),.home .spec .entry:nth-child(5){display:none}.home .spec dt{color:var(--bone-70)}.home .spec dd{font-size:clamp(19px,4.9vw,28px);line-height:1.25;overflow-wrap:anywhere}.home .f-understood .caption{display:none}.home .f-system .lead,.home .signals,.home .f-focus h2,.home .rack-col{left:auto}.home .f-system{background:var(--ink-photo);padding-bottom:48px}.home .signals{margin-bottom:0}.home .f-focus{background:linear-gradient(180deg,var(--ink-photo) 0,var(--ink-ring) 45%)}.home .ring-plate img{object-position:74% 44%}.home .ring-list a{color:var(--bone)}.home .rack-services li,.home .rack-close{color:var(--bone-55)}.home .rack-services li.lit,.home .rack-close.lit{color:var(--bone)}.home .rack-addr{color:var(--bone-80);pointer-events:auto}.home .rack-addr.lit{color:var(--bone)}.home .rack-addr .addr:after{transform:scaleX(1)}.home .f-engineered .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;max-width:640px}.home .f-engineered .steps h3{font-size:12px;letter-spacing:.07em;color:var(--ink-70)}.home .f-engineered .steps p{font-size:15px;line-height:1.5}html.js .home .f-engineered .cta-lead,html.js .home .f-engineered .btn-row,html.js .home .f-proof .cta-lead,html.js .home .f-proof .btn-row,html.js .home .f-full .btn-row{display:none}.home .f-full .lead{margin-bottom:56px}.home .copy-btn{min-height:44px;padding:0 16px}.home .btn-row .link-cta{display:inline-block;padding:11px 0;background-position:0 calc(100% - 9px)}.home .ring-more .link-cta{padding:11px 0}.home .rack-addr{display:inline-block;padding:11px 0;margin:-11px 0}.home .site-header .nav-cta,.home .rack-btn .lbl{font-size:12px;letter-spacing:.07em}}@media (max-width: 720px),(orientation: portrait) and (max-width: 1024px),(orientation: portrait) and (pointer: coarse) and (max-width: 1240px),(orientation: landscape) and (pointer: coarse) and (max-height: 560px) and (max-width: 1240px),(prefers-reduced-motion: reduce) and (max-width: 1240px){.home .b1 .lead,.home .b1 .copy .row.label{display:none}.home .b1 h1{order:1}.home .b1 .qualifier{order:2;margin-top:18px;max-width:30ch;font-size:clamp(16px,2.4vw,20px);line-height:1.45;color:var(--bone)}.home .b1 .btn-row{order:3;margin-top:28px}.home .b1 .btn-row .link-cta{font-size:15px;line-height:22px}}@media (max-width: 600px){.home .b1 .col{bottom:calc(76px + env(safe-area-inset-bottom));align-items:stretch}.home .b1 .copy{align-items:stretch}.home .b1 h1{align-self:flex-start}.home .b1 .btn-row{flex-direction:column;align-items:stretch;gap:6px}.home .b1 .btn-row .link-cta{align-self:flex-start}.home .btn-row .btn:not(.btn--compact),.home .menu-foot .btn{width:100%;justify-content:space-between;padding:0 20px}.home .cta-row{gap:6px 20px}.home .bar .c1 .idx{display:none}.home .label,.home .mono,.home .q-btn .pm,.home .readout{font-size:12px;letter-spacing:.07em}.home .macro-stage figcaption{font-size:12px}.home .proofs .pidx{color:var(--bone-70)}.home .ring-plate{height:min(84vw,560px)}}@media (max-width: 400px){.home .btn-row .btn:not(.btn--compact),.home .menu-foot .btn{font-size:16.5px;padding:0 16px}}@media (max-width: 359px){.home .btn-row .btn:not(.btn--compact),.home .menu-foot .btn{font-size:15.5px}}@media (max-width: 1240px){.pg-intro{max-width:34em}.pg :is(.pg-section,.pg-section>.wp-block-group__inner-container)>*{max-width:38em}.pg-cta-offer{max-width:36em}.pg .btn-row .link-cta{display:inline-block;padding:11px 0;background-position:0 calc(100% - 9px)}}@media (max-width: 900px){.pg{--header-h: var(--strip)}:root:has(.pg){scroll-padding-top:calc(var(--strip) + 16px)}body:not(.home) .site-header{position:fixed;top:0;left:0;right:0;z-index:30;height:var(--strip);padding-top:env(safe-area-inset-top);background:#060b16e0;-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-bottom:1px solid rgba(236,233,225,.08)}body:not(.home) .site-header .nav-toggle{display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;min-width:52px;padding:0 0 0 12px;font-size:12px;letter-spacing:.07em}body:not(.home) .site-header .nav-cta{min-height:36px;font-size:12px;letter-spacing:.07em}body:not(.home) .site-header.is-open .site-nav{position:absolute;top:100%;left:0;right:0;height:calc(100dvh - var(--strip));overflow-y:auto;overscroll-behavior:contain;padding:24px var(--m) calc(40px + env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid rgba(236,233,225,.08);border-bottom:0}body:not(.home) .site-header.is-open .site-nav ol{border-top:1px solid rgba(236,233,225,.14)}body:not(.home) .site-header.is-open .site-nav li{border-bottom:1px solid rgba(236,233,225,.14)}body:not(.home) .site-header.is-open .site-nav li+li{margin-top:0}body:not(.home) .site-header.is-open .site-nav ol a{display:flex;align-items:center;justify-content:space-between;min-height:64px;font:700 clamp(30px,8.4vw,44px)/1 var(--f-display);font-stretch:116%;letter-spacing:-.03em;text-transform:none}body:not(.home) .site-header.is-open .site-nav ol a:after{content:"";display:inline-block;width:15px;height:15px;background-color:currentColor;-webkit-mask:var(--icon-arrow) center / contain no-repeat;mask:var(--icon-arrow) center / contain no-repeat;color:#ece9e18c}body:not(.home) .site-header.is-open .site-nav .panel-cta{display:block;margin:32px 0 0}body:not(.home) .site-header.is-open .site-nav .panel-cta .btn{display:inline-flex;width:100%;min-height:56px;justify-content:space-between;padding:0 20px;font:600 18px/1 var(--f-display);font-stretch:normal;font-variation-settings:"wdth" 112;letter-spacing:-.01em;text-transform:none}body:not(.home) .site-header.is-open .site-nav .panel-cta .btn .arrow{font:400 1em/1 var(--f-body)}body:not(.home) .site-header.is-open .site-nav .panel-email{display:inline-block;margin-top:24px;font:400 17px/1.3 var(--f-body);letter-spacing:0;text-transform:none;text-decoration:underline;text-decoration-color:var(--cyan);text-underline-offset:.2em}body:has(.site-header.is-open){overflow:hidden}body:not(.home) .site-header.is-open .nav-toggle{font-size:0;letter-spacing:0}body:not(.home) .site-header.is-open .nav-toggle:after{content:"Close";font-size:12px;letter-spacing:.07em}.pg-hero--plate{padding-top:var(--strip)}.pg-plate:after{background:linear-gradient(0deg,var(--pg-ink) 0%,rgba(6,11,22,.45) 36%,rgba(6,11,22,0) 68%)}.pg-hero:not(:has(.pg-bar)){padding-bottom:40px}.pg-crumbs{margin-bottom:8px}.pg-crumbs li{align-items:center}.pg-crumbs a{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;text-decoration:underline;text-decoration-color:#ece9e14d;text-decoration-thickness:1px;text-underline-offset:5px}.pg-crumbs a{position:relative}.pg-crumbs a:before{content:"";position:absolute;inset:0 -6px}.pg-contact-grid{display:flex;flex-direction:column}.pg-contact-form{order:-1}.pg-contact-about{margin:72px 0 0}.pg-cta--contact .btn-row{display:none}.pg-contact-form{max-width:640px}.pg-body--sections>.pg-section:first-child{margin-top:0!important}}@media (max-width: 600px){.pg{--pg-space: 56px}body:not(.home) .site-header .brand-logo{height:clamp(14px,calc((100vw - 2 * var(--m) - 184px) / 13.66),18px)}body:not(.home) .site-header .nav-toggle{margin-left:0}.pg-hero{padding-top:calc(var(--pg-top) + 32px);padding-bottom:40px}.pg-hero--plate{padding-top:var(--strip)}.pg-bar{display:none}.pg-plate{height:min(92vw,460px)}.pg-plate--ocellus img{object-position:64% 52%}.pg-plate--fan img{object-position:72% 70%}.pg-plate--ring img{object-position:92% 46%}.pg-hero--plate .pg-hero-inner{margin-top:-56px}.pg-kicker--echo{display:none}.pg-title{font-size:clamp(36px,10.6vw,56px);line-height:.96}.pg-intro{font-size:17px;line-height:1.55;margin-top:20px}.pg-hero-actions{margin-top:28px}.pg .btn-row .btn:not(.btn--compact){width:100%;justify-content:space-between;padding:0 20px}.pg .btn-row{gap:6px 24px}.pg-label,.pg-kicker,.pg-crumbs,.pg-index-num,.pg-places-sub,.pg-list .entry-date,.pg-list .entry-more,.pg-tags,.page-links,:is(.pg-section,.pg-section>.wp-block-group__inner-container)>h2:before,.pg-body ol>li:before{font-size:12.5px;letter-spacing:.06em}.pg-label,.pg-kicker,.pg-crumbs,.pg-places-sub,.pg-list .entry-date{color:var(--pg-70)}.pg-field-need{font-size:12px;letter-spacing:.06em;color:var(--pg-70)}body:not(.home) .f-peacock .bar{font-size:12px;letter-spacing:.07em}.entry-content :is(.pg-section,.pg-section>.wp-block-group__inner-container)>h2{font-size:clamp(26px,7.4vw,32px)}.pg-section{padding:36px 0 44px}}@media (max-width: 419px){body:not(.home) .site-header .brand-logo{height:16px}body:not(.home) .site-header .nav-cta{display:none}body:not(.home) .site-header .nav-toggle{margin-left:auto}}@media (max-width: 400px){.pg .btn-row .btn:not(.btn--compact),body:not(.home) .site-header.is-open .site-nav .panel-cta .btn{font-size:16.5px;padding:0 16px}}@media (max-width: 359px){body:not(.home) .site-header .brand-logo{height:15px}.pg .btn-row .btn:not(.btn--compact),body:not(.home) .site-header.is-open .site-nav .panel-cta .btn{font-size:15.5px}}@media (max-width: 1240px){html.mm .mm-r{transition:opacity .7s var(--ease-out, cubic-bezier(.22, .61, .36, 1)),transform .7s var(--ease-out, cubic-bezier(.22, .61, .36, 1))}html.mm .mm-r:not(.mm-in){opacity:0;transform:translate3d(-14px,0,0)}html.mm .mm-split.e{opacity:1;transform:none;transition:none}html.mm .rv .e.mm-in{opacity:1;transform:none}html.mm .rv .method.mm-in .w>span,html.mm .rv .stage-box.mm-in .macro-stage,html.mm .rv .stage-box.mm-in .marks i:before,html.mm .rv .stage-box.mm-in .marks i:after{opacity:1;transform:none}html.mm .rv .mm-t:not(.mm-in) .addr:after{transform:scaleX(0)}html.mm .rv .proofs li.mm-t:not(.mm-in):before{transform:scaleX(0)}html.mm .rv .proofs li.mm-in:before{transition-delay:.18s}html.mm .rv .method.mm-t:not(.mm-in) .w>span{transform:translateY(105%)}html.mm .rv .method.mm-in .w>span{transition-delay:calc((var(--i, 4) - 4) * .11s)}html.mm .rv .stage-box.mm-t:not(.mm-in) .macro-stage{opacity:0;transform:scale(.96)}html.mm .rv .stage-box.mm-t:not(.mm-in) .marks i:before{transform:scaleX(0)}html.mm .rv .stage-box.mm-t:not(.mm-in) .marks i:after{transform:scaleY(0)}html.mm .rv .stage-box.mm-in .macro-stage{transition-delay:0ms}html.mm .mm-word{display:inline-block;white-space:nowrap}html.mm .mm-c{display:inline-block;--kc: clamp(0, (var(--k, 1) - var(--th, 0)) * 2.6, 1);opacity:var(--kc);transform:translate(calc((1 - var(--kc)) * var(--jx, 0px)),calc((1 - var(--kc)) * var(--jy, 0px))) rotate(calc((1 - var(--kc)) * var(--jr, 0deg)))}html.mm .mm-h{display:inline-block;--kc: clamp(0, (var(--k, 1) - var(--th, 0)) * 2.4, 1);opacity:var(--kc);transform:translate(calc((1 - var(--kc)) * var(--jx, 0px)))}html.mm .mm-sg{position:relative;display:inline-block;--kc: clamp(0, (var(--k, 1) - var(--th, 0)) * 8, 1);opacity:calc(.18 + .82 * var(--kc))}html.mm .mm-sg .mm-fl{position:absolute;left:0;top:0;color:var(--accent, #00b0f8);text-shadow:0 0 18px rgba(0,176,248,.55);opacity:clamp(0,min((var(--k, 1) - var(--th, 0)) * 9,2 - (var(--k, 1) - var(--th, 0)) * 9),1);pointer-events:none}html.mm .mm-dp{position:relative;--kc: clamp(0, (var(--k, 1) - var(--th, 0)) * 2.2, 1)}html.mm .mm-dp>.mm-ln{display:block;opacity:var(--kc);transform:scale(calc(.82 + .18 * var(--kc)));transform-origin:left center}html.mm .mm-dp>.mm-ln-soft{position:absolute;inset:0;filter:blur(8px);opacity:calc(1 - var(--kc))}html.mm .mm-w{display:inline-block;--kc: clamp(0, (var(--k, 1) - var(--th, 0)) * 3, 1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc)) * 18px))}html.mm .f-full.mm-k .lead{--kl: clamp(0, (var(--k, 1) - .62) * 3.4, 1);opacity:var(--kl);transform:translateY(calc((1 - var(--kl)) * 10px))}html.mm .mm-plate{overflow:hidden}html.mm .mm-plate.mm-near img{will-change:transform}html.mm .mm-soft{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;filter:blur(10px);pointer-events:none;will-change:opacity,transform}html.mm .f-system .plate .mm-soft{z-index:auto}html.mm .mm-iris{will-change:clip-path}html.mm .ring-list.mm-follow li{position:relative}html.mm .ring-list.mm-follow li:before{content:"";position:absolute;left:0;top:0;display:block;width:24px;height:1px;margin:0;background:var(--cyan);transform:scaleX(0);transform-origin:left center;transition:transform .5s var(--ease-out)}html.mm .ring-list.mm-follow li.on:before{transform:scaleX(1)}html.mm .ring-list.mm-follow .desc{transition:opacity .45s var(--ease-out)}html.mm .ring-list.mm-follow li:not(.on) .desc{opacity:.55}html.mm .rack-stage .plate.closed img{transform:scale(calc(1 + .08 * var(--p, 0)))}html.mm .rack-stage .plate.open img{transform:scale(calc(1.1 - .1 * var(--p, 0)))}html.mm .bar .c1 .mm-roll{display:none;color:var(--cyan);text-transform:none;letter-spacing:.04em;font-weight:500}html.mm .bar.is-bone .c1 .mm-roll{color:var(--azure)}html.mm .bar .c1.mm-count .mm-roll{display:inline}html.mm .bar .c1.mm-count .chap{display:none}html.mm .f-peacock .foot-mark .mm-edge{position:absolute;left:0;top:-8px;bottom:-8px;width:1px;background:var(--accent, #00b0f8);box-shadow:0 0 12px #00b0f8cc;opacity:0;pointer-events:none;will-change:transform,opacity}html.mm .pg-title{transition:opacity .2s linear}html.mm .pg-title .mm-wm{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .05em .16em;margin:0 -.05em -.16em}html.mm .pg-title .mm-wm>span{display:inline-block;transform:translate3d(0,110%,0);transition:transform .95s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--wi, 0) * 75ms + 60ms)}html.mm .pg-title.mm-in .mm-wm>span{transform:none}html.mm .pg-plate img{transform:scale(1.08)}html.mm .pg-plate:not(.mm-focused) img{filter:blur(14px) brightness(.8)}html.mm .pg-plate.mm-focused img{transition:filter 1.6s cubic-bezier(.22,.61,.36,1)}}
