.sheet{z-index:1;background:var(--first);transform-origin:0 0;pointer-events:none;will-change:transform;width:400vw;height:120lvh;position:fixed;top:0;left:0}.band{height:calc(var(--head-h) + 12px);z-index:4;pointer-events:none;background:color-mix(in srgb, var(--first) 86%, transparent);backdrop-filter:blur(20px)saturate(180%);-webkit-mask-image:linear-gradient(#000 calc(var(--head-h) - 10px), transparent calc(var(--head-h) + 12px));mask-image:linear-gradient(#000 calc(var(--head-h) - 10px), transparent calc(var(--head-h) + 12px));opacity:0;transition:opacity .15s var(--out);position:fixed;top:0;left:0;right:0}:root.mat .band{opacity:1;transition-duration:.2s}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.band{background:var(--first);backdrop-filter:none}}.scene{z-index:0;visibility:hidden;pointer-events:none;width:100%;height:100lvh;display:block;position:fixed;top:0;left:0}:root.lit .scene{visibility:visible}:root.lit .sheet{visibility:hidden}.sign{z-index:5;left:var(--gutter);top:var(--sign-top);width:calc(100% - 2 * var(--gutter));transform-origin:0 0;--wapps-motion-letters:var(--l1-letters);--wapps-motion-shard:var(--l1-shard);--wapps-motion-shard-small:var(--l1-small);text-decoration:none;display:block;position:fixed}.sign.docked{top:var(--dock-top,22px);width:var(--dock-w,105px)}.sign.gone{visibility:hidden}.sign svg.wapps-logo{width:100%;height:auto;aspect-ratio:var(--sign-ratio);display:block;overflow:visible}.sign:focus-visible{outline-offset:6px}.slot{width:100%;aspect-ratio:var(--sign-ratio);margin-top:var(--sign-top)}.hero{z-index:2;min-height:100svh;padding:0 var(--gutter);color:var(--ink-1);display:flow-root;position:relative}.statement{max-width:24ch;font-family:var(--f-head);letter-spacing:var(--wapps-title-tracking);text-wrap:balance;margin-top:80px;font-size:clamp(36px,2.78vw,52px);font-weight:600;line-height:1.1}.fact{max-width:33em;color:var(--ink-1b);text-wrap:pretty;margin-top:16px;font-size:18px;line-height:1.5}.split.split-on{color:#0000;-webkit-background-clip:text;background-clip:text}.work{z-index:0;padding:0 var(--gutter);color:var(--ink-n);position:relative}.work h2{font-family:var(--f-head);font-size:clamp(32px,2.78vw,44px);font-weight:600;line-height:var(--wapps-title-leading);letter-spacing:var(--wapps-title-tracking);text-wrap:balance}.work .lead{text-wrap:pretty;max-width:24em;margin-top:16px;font-size:19px;line-height:1.45}.work .data{font-family:var(--f-mono);font-size:14px;line-height:var(--wapps-data-leading);color:var(--ink-nb);margin-top:6px}.work .data:first-of-type{margin-top:28px}.work .data span{color:var(--ink-n);margin-right:.6em}.work .hint{max-width:28em;color:var(--ink-nb);margin-top:28px;font-size:15px;line-height:1.45}.sent{min-height:21px;font-family:var(--f-mono);color:var(--ink-n);font-variant-numeric:tabular-nums;margin-top:6px;font-size:14px;line-height:21px}.js:not(.rm) .cr-text{opacity:0;transition:opacity .3s var(--out)}.js:not(.rm) .cr-text.in{opacity:1}.cr{column-gap:var(--gap);min-height:100svh;padding:calc(var(--head-h) + 48px) 0 96px;--s:.84;--ws:1.3;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}@media (height<=899px){.cr{--s:.78;--ws:1.2;padding-top:calc(var(--head-h) + 32px);padding-bottom:64px}}@media (height<=859px){.cr{--s:.72;--ws:1.1}}@media (height<=759px){.cr{--s:.66;--ws:1}}.cr-text{grid-column:1/5}.cr-devices{grid-column:5/13;justify-content:flex-end;align-items:flex-end;gap:clamp(40px,5vw,80px);padding-right:18px;display:flex}.er{column-gap:var(--gap);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));row-gap:40px;padding:64px 0 160px;display:grid}.er-text{top:calc(var(--head-h) + 48px);grid-area:1/1/3/5;align-self:start;position:sticky}.p-web{grid-area:1/5/auto/13;container-type:inline-size}.p-phone{grid-area:2/5/auto/9}.p-ext{grid-area:2/9/auto/13;align-self:start}.states{max-width:400px;margin-top:28px;padding:0;list-style:none}.states li{border-top:1px solid var(--rule-n);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0 12px;font-size:16px;line-height:1.4;display:flex}.states li:last-child{border-bottom:1px solid var(--rule-n)}.js:not(.rm) .plate:not([data-revealed]){clip-path:polygon(0 0,0 0,0 100%,0 100%)}@media (width<=1099.98px){.cr{min-height:0;padding:calc(var(--head-h) + 40px) 0 72px;display:block}.cr-devices{justify-content:flex-start;margin-top:48px;padding-right:0}.er{padding:32px 0 120px;display:block}.er-text{position:static}.p-web{margin-top:40px}.p-phone,.p-ext{vertical-align:top;display:inline-block}.p-phone{width:min(417px,100%);margin:40px 40px 0 0}.p-ext{margin-top:40px}}@media (width<=699.98px){:root{--gutter:16px;--head-h:64px;--sign-top:clamp(120px, 26svh, 240px)}.nav{gap:18px}.nav a{font-size:14px}.statement{max-width:none;margin-top:40px;font-size:clamp(24px,7.2vw,28px)}.fact{margin-top:12px;font-size:16px}.work h2{font-size:30px}.work .lead{font-size:17px}.work .data{font-size:13px}.cr{--s:.76;--ws:1;padding:calc(var(--head-h) + 32px) 0 64px}.cr-devices{flex-direction:column;align-items:center;gap:40px;margin-top:40px}.cr-devices .watch{order:-1}.p-phone{width:100%;margin:40px 0 0}.p-ext{display:block}.p-ext .rx{width:100%}.er-phone{height:600px;margin:0 auto}}@media (width<=359.98px){.nav .wide{display:none}.cr{--s:.66}}:root.rm .sign{z-index:3;position:absolute}:root.rm.lit .work{opacity:0;transition:opacity .2s var(--out)}:root.rm.lit.is-night .work{opacity:1}:root.rm .sheet{transition:opacity .2s var(--out)}:root.rm.is-night .sheet{opacity:0}:root.rm .hero{transition:color .2s}:root.rm.is-night .hero{color:var(--ink-n)}:root.rm.is-night .fact{color:var(--ink-nb)}:root.rm .fact{transition:color .2s}:root.rm .home{visibility:visible;opacity:0;transition:opacity .14s var(--out);pointer-events:none}:root.rm .home.on{opacity:1;pointer-events:auto;transition-duration:.2s}@media (forced-colors:active){.split.split-on{color:canvastext;background:0 0}}.after{z-index:2;color:var(--ink-1);--mark:var(--wapps-ultramarine);position:relative}:root.rm .after,:root.rm .footer{transition:opacity .2s var(--out)}:root.rm.is-night .after,:root.rm.is-night .footer{opacity:0}.er .er-plates{display:contents}.cr-notice{font-size:13px}.cr-text a,.er-text a,.more a,.how a,.latest a,.contact-band a{text-underline-offset:4px;text-decoration-thickness:1px}.more{padding:64px var(--gutter) 32px}.more-h,.how-h,.latest-h{font-family:var(--f-head);font-size:clamp(32px,2.78vw,44px);font-weight:600;line-height:var(--wapps-title-leading);letter-spacing:var(--wapps-title-tracking)}.more-list{margin:48px 0 0;padding:0;list-style:none}.more-row{column-gap:var(--gap);border-top:1px solid var(--wapps-silver);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding:64px 0;display:grid}.more-text{grid-column:1/5}.more-fragment{grid-column:5/13}.more-name{font-family:var(--f-head);font-size:30px;font-weight:600;line-height:var(--wapps-title-leading)}.more-name a{text-decoration:none}.more .state{white-space:normal;color:var(--ink-1b);display:inline}.more .lead{text-wrap:pretty;max-width:24em;margin-top:16px;font-size:19px;line-height:1.45}.more .data{font-family:var(--f-mono);font-size:14px;line-height:var(--wapps-data-leading);color:var(--ink-1b);margin-top:6px}.more .data span{color:var(--ink-1);margin-right:.6em}.more .hint{max-width:28em;color:var(--ink-1b);margin-top:28px;font-size:15px;line-height:1.45}.how,.latest,.contact-band{padding:96px var(--gutter)}.how-list{gap:32px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));max-width:1100px;margin:40px 0 0;padding:0;list-style:none;display:grid}.how-list li{color:var(--ink-1b);font-size:18px;line-height:1.5}.how-list strong{color:var(--ink-1);margin-bottom:6px;font-weight:500;display:block}.how-link,.latest-all{margin-top:40px;font-size:18px}.latest-list{max-width:48em;margin:40px 0 0;padding:0;list-style:none}.latest-list .note-item{border-top:1px solid var(--wapps-silver);flex-wrap:wrap;align-items:baseline;gap:4px 24px;padding:20px 0;display:flex}.latest-list .note-item a{font-family:var(--f-head);font-size:24px;font-weight:600;text-decoration:none}.latest-list time{font-family:var(--f-mono);color:var(--ink-1b);font-size:14px}.contact-line{font-family:var(--f-head);font-size:clamp(28px,2.4vw,40px);font-weight:600;line-height:var(--wapps-title-leading)}.contact-mail{margin-top:16px;font-size:clamp(22px,2vw,30px)}@media (hover:hover) and (pointer:fine){.more-name a:hover,.latest-list .note-item a:hover{text-decoration-line:underline}}@media (width<=1099.98px){.more-row{display:block}.more-fragment{margin-top:40px}.how-list{grid-template-columns:minmax(0,1fr)}}@media (width<=699.98px){.how,.latest,.contact-band{padding:72px var(--gutter)}.more .lead{font-size:17px}.more .data{font-size:13px}}.js:not(.rm) .after :is(.more-h,.more-text){opacity:0;transition:opacity .3s var(--out)}.js:not(.rm) .after :is(.more-h,.more-text).in{opacity:1}
